X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Frnetclient.git;a=blobdiff_plain;f=rnet_message.h;h=e1e3dafe3062f029938174c42e20034573bfb80d;hp=3738f739ff62cd41ba813afa20400770aac1e061;hb=f2a268097531bee5f7ad9d737fda11c06162d9a5;hpb=803984945d6f166a9b479a1a3fb54fdd7efba11f diff --git a/rnet_message.h b/rnet_message.h index 3738f73..e1e3daf 100644 --- a/rnet_message.h +++ b/rnet_message.h @@ -19,6 +19,7 @@ #ifndef _RNET_MESSAGE_H #define _RNET_MESSAGE_H +#include #include struct rnet_message { @@ -29,11 +30,12 @@ struct rnet_message { struct rnet_message * rnet_message_new(void); void rnet_message_del(struct rnet_message *message); +int rnet_message_expand(struct rnet_message **message, size_t len); -int rnet_message_add_u32(struct rnet_message *msg, char *key, uint32_t val); -int rnet_message_add_ascii(struct rnet_message *msg, char *key, char *val); -int rnet_message_add_u8(struct rnet_message *msg, char *key, uint8_t val); -int rnet_message_add_u16(struct rnet_message *msg, char *key, uint16_t val); -int rnet_message_add_u64(struct rnet_message *msg, char *key, uint64_t val); +int rnet_message_add_u32(struct rnet_message **msg, char *key, uint32_t val); +int rnet_message_add_ascii(struct rnet_message **msg, char *key, char *val); +int rnet_message_add_u8(struct rnet_message **msg, char *key, uint8_t val); +int rnet_message_add_u16(struct rnet_message **msg, char *key, uint16_t val); +int rnet_message_add_u64(struct rnet_message **msg, char *key, uint64_t val); #endif