From dd21ae1bc7a648138d33727628983a3b25a07570 Mon Sep 17 00:00:00 2001 From: Magnus Auvinen Date: Sat, 19 Jan 2008 10:57:25 +0000 Subject: large commit. documented a bit. editor updates. general cleanup of everything --- src/engine/e_if_msg.h | 136 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 136 insertions(+) create mode 100644 src/engine/e_if_msg.h (limited to 'src/engine/e_if_msg.h') diff --git a/src/engine/e_if_msg.h b/src/engine/e_if_msg.h new file mode 100644 index 00000000..7355f8ce --- /dev/null +++ b/src/engine/e_if_msg.h @@ -0,0 +1,136 @@ +/* copyright (c) 2007 magnus auvinen, see licence.txt for more info */ +#ifndef ENGINE_IF_MSG_H +#define ENGINE_IF_MSG_H + +/* + Section: Messaging +*/ + +void msg_pack_start_system(int msg, int flags); + +/* + Function: msg_pack_start + TODO + + Arguments: + arg1 - desc + + Returns: + + See Also: + +*/ +void msg_pack_start(int msg, int flags); + +/* + Function: msg_pack_int + TODO + + Arguments: + arg1 - desc + + Returns: + + See Also: + +*/ +void msg_pack_int(int i); + +/* + Function: msg_pack_string + TODO + + Arguments: + arg1 - desc + + Returns: + + See Also: + +*/ +void msg_pack_string(const char *p, int limit); + +/* + Function: msg_pack_raw + TODO + + Arguments: + arg1 - desc + + Returns: + + See Also: + +*/ +void msg_pack_raw(const void *data, int size); + +/* + Function: msg_pack_end + TODO + + Arguments: + arg1 - desc + + Returns: + + See Also: + +*/ +void msg_pack_end(); + +typedef struct +{ + int msg; + int flags; + const unsigned char *data; + int size; +} MSG_INFO; + +const MSG_INFO *msg_get_info(); + +/* message unpacking */ +int msg_unpack_start(const void *data, int data_size, int *system); + +/* + Function: msg_unpack_int + TODO + + Arguments: + arg1 - desc + + Returns: + + See Also: + +*/ +int msg_unpack_int(); + +/* + Function: msg_unpack_string + TODO + + Arguments: + arg1 - desc + + Returns: + + See Also: + +*/ +const char *msg_unpack_string(); + +/* + Function: msg_unpack_raw + TODO + + Arguments: + arg1 - desc + + Returns: + + See Also: + +*/ +const unsigned char *msg_unpack_raw(int size); + +#endif -- cgit 1.4.1