Update regex and datapack includes to not use binding syntax.
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
/**
|
||||
* vim: set ts=4 :
|
||||
* vim: set ts=4 sw=4 tw=99 noet :
|
||||
* =============================================================================
|
||||
* SourceMod (C)2004-2008 AlliedModders LLC. All rights reserved.
|
||||
* =============================================================================
|
||||
@@ -41,6 +41,70 @@
|
||||
*/
|
||||
enum DataPackPos: {};
|
||||
|
||||
// A DataPack allows serializing multiple variables into a single stream.
|
||||
methodmap DataPack < Handle
|
||||
{
|
||||
// Creates a new data pack.
|
||||
public native DataPack();
|
||||
|
||||
// Packs a normal cell into a data pack.
|
||||
//
|
||||
// @param cell Cell to add.
|
||||
public native void WriteCell(any cell);
|
||||
|
||||
// Packs a float into a data pack.
|
||||
//
|
||||
// @param val Float to add.
|
||||
public native void WriteFloat(float val);
|
||||
|
||||
// Packs a string into a data pack.
|
||||
//
|
||||
// @param str String to add.
|
||||
public native void WriteString(const char[] str);
|
||||
|
||||
// Packs a function pointer into a data pack.
|
||||
//
|
||||
// @param fktptr Function pointer to add.
|
||||
public native void WriteFunction(Function fktptr);
|
||||
|
||||
// Reads a cell from a data pack.
|
||||
//
|
||||
// @param pack Handle to the data pack.
|
||||
public native any ReadCell();
|
||||
|
||||
// Reads a float from a data pack.
|
||||
//
|
||||
// @param pack Handle to the data pack.
|
||||
public native float ReadFloat();
|
||||
|
||||
// Reads a string from a data pack.
|
||||
//
|
||||
// @param buffer Destination string buffer.
|
||||
// @param maxlen Maximum length of output string buffer.
|
||||
public native void ReadString(char[] buffer, maxlen);
|
||||
|
||||
// Reads a function pointer from a data pack.
|
||||
//
|
||||
// @return Function pointer.
|
||||
public native Function ReadFunction();
|
||||
|
||||
// Resets the position in a data pack.
|
||||
//
|
||||
// @param clear If true, clears the contained data.
|
||||
public native void Reset(bool clear=false);
|
||||
|
||||
// Returns whether or not a specified number of bytes from the data pack
|
||||
// position to the end can be read.
|
||||
//
|
||||
// @param bytes Number of bytes to simulate reading.
|
||||
public native bool IsReadable();
|
||||
|
||||
// The read or write position in a data pack.
|
||||
property DataPackPos Position {
|
||||
public native get();
|
||||
public native set(DataPackPos pos);
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* Creates a new data pack.
|
||||
@@ -167,23 +231,3 @@ native void SetPackPosition(Handle pack, DataPackPos position);
|
||||
*/
|
||||
native bool IsPackReadable(Handle pack, int bytes);
|
||||
|
||||
methodmap DataPack < Handle
|
||||
{
|
||||
public DataPack() = CreateDataPack;
|
||||
public WriteCell() = WritePackCell;
|
||||
public WriteFloat() = WritePackFloat;
|
||||
public WriteString() = WritePackString;
|
||||
public WriteFunction() = WritePackFunction;
|
||||
public ReadCell() = ReadPackCell;
|
||||
public ReadFloat() = ReadPackFloat;
|
||||
public ReadString() = ReadPackString;
|
||||
public ReadFunction() = ReadPackFunction;
|
||||
public Reset() = ResetPack;
|
||||
public IsReadable() = IsPackReadable;
|
||||
|
||||
property DataPackPos Position {
|
||||
public get() = GetPackPosition;
|
||||
public set() = SetPackPosition;
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user