From 8b3c16e6152a527f9aec1a88a9eed74119de7000 Mon Sep 17 00:00:00 2001 From: Magnus Auvinen Date: Wed, 22 Aug 2007 07:52:33 +0000 Subject: major engine cleanup. dependency on baselib removed. engine is now C code (not ansi tho). some other cruft removed aswell --- src/engine/msg.cpp | 54 ------------------------------------------------------ 1 file changed, 54 deletions(-) delete mode 100644 src/engine/msg.cpp (limited to 'src/engine/msg.cpp') diff --git a/src/engine/msg.cpp b/src/engine/msg.cpp deleted file mode 100644 index fa2dab34..00000000 --- a/src/engine/msg.cpp +++ /dev/null @@ -1,54 +0,0 @@ - -#include "interface.h" -#include "packet.h" - -// message packing -static data_packer packer; -static msg_info pack_info; - -void msg_pack_int(int i) { packer.add_int(i); } -void msg_pack_string(const char *p, int limit) { packer.add_string(p, limit); } -void msg_pack_raw(const void *data, int size) { packer.add_raw((const unsigned char *)data, size); } - -void msg_pack_start_system(int msg, int flags) -{ - packer.reset(); - pack_info.msg = (msg<<1)|1; - pack_info.flags = flags; - - msg_pack_int(pack_info.msg); -} - -void msg_pack_start(int msg, int flags) -{ - packer.reset(); - pack_info.msg = msg<<1; - pack_info.flags = flags; - - msg_pack_int(pack_info.msg); -} - -void msg_pack_end() -{ - pack_info.size = packer.size(); - pack_info.data = packer.data(); -} - -const msg_info *msg_get_info() -{ - return &pack_info; -} - -// message unpacking -static data_unpacker unpacker; -int msg_unpack_start(const void *data, int data_size, int *system) -{ - unpacker.reset((const unsigned char *)data, data_size); - int msg = msg_unpack_int(); - *system = msg&1; - return msg>>1; -} - -int msg_unpack_int() { return unpacker.get_int(); } -const char *msg_unpack_string() { return unpacker.get_string(); } -const unsigned char *msg_unpack_raw(int size) { return unpacker.get_raw(size); } -- cgit 1.4.1