]> oss.titaniummirror.com Git - tinyos-2.x.git/commitdiff
add reset_tmsg from Eric Decker (cire831@gmail.com)
authoridgay <idgay>
Fri, 19 Sep 2008 22:12:32 +0000 (22:12 +0000)
committeridgay <idgay>
Fri, 19 Sep 2008 22:12:32 +0000 (22:12 +0000)
support/sdk/c/sf/message.c
support/sdk/c/sf/message.h

index 9739c15a6440e4a3b2b3cd6a2356e596a00e1ef1..9aa0c32e040c1707305520322077f572158da59a 100644 (file)
@@ -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;
index 8655f7b390957c1a731967e4eea80fbaa834852f..d1acc5c699e8e43743fbb653e1f59fea84911710 100644 (file)
@@ -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
  */