X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=rnet_message.c;h=f47d78c8549735f23058a946e047f00d3bbd7c5e;hb=958b40f350e535895301519f24c3453190db95df;hp=52edf143a837f08b4ff0df0e745c483371b1e683;hpb=74289592b74bb00b598bb88e4214aba8464decae;p=cascardo%2Frnetclient.git diff --git a/rnet_message.c b/rnet_message.c index 52edf14..f47d78c 100644 --- a/rnet_message.c +++ b/rnet_message.c @@ -58,6 +58,15 @@ void rnet_message_del(struct rnet_message *message) free(message); } +int rnet_message_strip(struct rnet_message *message, size_t len) +{ + if (len > message->len) + return -1; + message->len -= len; + memmove(message->buffer, message->buffer + len, message->len); + return 0; +} + static int add_field(struct rnet_message **message, char *key, int klen, char *val, int vlen) {