From: Thadeu Lima de Souza Cascardo Date: Wed, 12 Jun 2013 11:39:15 +0000 (-0300) Subject: Add 64-bit values support for rnet_message. X-Git-Tag: v0.1~19 X-Git-Url: http://git.cascardo.info/?p=cascardo%2Frnetclient.git;a=commitdiff_plain;h=636f24a6e6c87bc5bf9c4ac387b2e0f778495d35 Add 64-bit values support for rnet_message. --- diff --git a/rnet_message.c b/rnet_message.c index b9ee6d3..abe656b 100644 --- a/rnet_message.c +++ b/rnet_message.c @@ -116,3 +116,9 @@ int rnet_message_add_u16(struct rnet_message *msg, char *key, uint16_t val) uint16_t nval = htons(val); return add_field(msg, key, strlen(key), (char *) &nval, sizeof(val)); } + +int rnet_message_add_u64(struct rnet_message *msg, char *key, uint64_t val) +{ + uint64_t nval = htobe64(val); + return add_field(msg, key, strlen(key), (char *) &nval, sizeof(val)); +} diff --git a/rnet_message.h b/rnet_message.h index 8ec44a3..3738f73 100644 --- a/rnet_message.h +++ b/rnet_message.h @@ -34,5 +34,6 @@ 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