From: idgay Date: Fri, 19 Sep 2008 22:12:32 +0000 (+0000) Subject: add reset_tmsg from Eric Decker (cire831@gmail.com) X-Git-Tag: rc_6_tinyos_2_1_1~617 X-Git-Url: https://oss.titaniummirror.com/gitweb/?p=tinyos-2.x.git;a=commitdiff_plain;h=aa83f63c072f04cc692312cea1b0f579d8214044 add reset_tmsg from Eric Decker (cire831@gmail.com) --- diff --git a/support/sdk/c/sf/message.c b/support/sdk/c/sf/message.c index 9739c15a..9aa0c32e 100644 --- a/support/sdk/c/sf/message.c +++ b/support/sdk/c/sf/message.c @@ -36,6 +36,14 @@ void free_tmsg(tmsg_t *msg) free(msg); } +void reset_tmsg(tmsg_t *msg, void *packet, size_t len) +{ + if (!msg) + return; + msg->data = packet; + msg->len = len; +} + void *tmsg_data(tmsg_t *msg) { return msg->data; diff --git a/support/sdk/c/sf/message.h b/support/sdk/c/sf/message.h index 8655f7b3..d1acc5c6 100644 --- a/support/sdk/c/sf/message.h +++ b/support/sdk/c/sf/message.h @@ -43,6 +43,11 @@ tmsg_t *new_tmsg(void *packet, size_t len); */ void free_tmsg(tmsg_t *msg); +/** + * Reuse an existing tmsg + */ +void reset_tmsg(tmsg_t *msg, void *packet, size_t len) ; + /** * Return underlying array of a message buffer */