This commit is contained in:
lenheart
2024-07-22 19:26:56 +08:00
parent 945562c2b9
commit 48f5ee8c62
150 changed files with 826 additions and 1058 deletions

View File

@@ -74,6 +74,18 @@ static SQInteger Packet_Put_binary(HSQUIRRELVM v)
Pck->put_str((char *)Str, strlen(Str));
return 0;
}
static SQInteger Packet_Put_binaryex(HSQUIRRELVM v)
{
SQUserPointer Buf;
sq_getuserpointer(v, 2, &Buf);
InterfacePacketBuf *Pck = (InterfacePacketBuf *)Buf;
SQUserPointer Str;
sq_getuserpointer(v, 3, &Str);
SQInteger Len;
sq_getinteger(v, 4, &Len);
Pck->put_binary((char *)Str, Len);
return 0;
}
static SQInteger Packet_Finalize(HSQUIRRELVM v)
{
SQUserPointer Buf;
@@ -120,6 +132,7 @@ static void RegisterPacket(HSQUIRRELVM v)
register_Packet_func(v, Packet_Put_short, _SC("Sq_Packet_Put_short"));
register_Packet_func(v, Packet_Put_int, _SC("Sq_Packet_Put_int"));
register_Packet_func(v, Packet_Put_binary, _SC("Sq_Packet_Put_binary"));
register_Packet_func(v, Packet_Put_binaryex, _SC("Sq_Packet_Put_binaryex"));
register_Packet_func(v, Packet_Finalize, _SC("Sq_Packet_Finalize"));
register_Packet_func(v, Packet_Send, _SC("Sq_Packet_Send"));
register_Packet_func(v, Packet_Delete, _SC("Sq_Packet_Delete"));