about summary refs log tree commit diff
path: root/src/engine/msg.cpp
diff options
context:
space:
mode:
authorMagnus Auvinen <magnus.auvinen@gmail.com>2007-08-22 07:52:33 +0000
committerMagnus Auvinen <magnus.auvinen@gmail.com>2007-08-22 07:52:33 +0000
commit8b3c16e6152a527f9aec1a88a9eed74119de7000 (patch)
treef0bde5cea15e696e42cade06a3b12ff6b13acc57 /src/engine/msg.cpp
parent9899666a7ce6679a3b9667ab09f615f4d0769c16 (diff)
downloadzcatch-8b3c16e6152a527f9aec1a88a9eed74119de7000.tar.gz
zcatch-8b3c16e6152a527f9aec1a88a9eed74119de7000.zip
major engine cleanup. dependency on baselib removed. engine is now C code (not ansi tho). some other cruft removed aswell
Diffstat (limited to 'src/engine/msg.cpp')
-rw-r--r--src/engine/msg.cpp54
1 files changed, 0 insertions, 54 deletions
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); }