diff options
author | Felix Fietkau <nbd@openwrt.org> | 2011-07-29 21:38:30 +0400 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2011-07-29 21:38:30 +0400 |
commit | bdf717425a8f21e7abf6c45b36fe294b1fea58c5 (patch) | |
tree | ee3ef4b334087fa7d6e6de89880dc74421572495 | |
parent | abbc140e8d9c11360bea3c614608290aa051e673 (diff) |
add blob_buf_free
-rw-r--r-- | blob.c | 8 | ||||
-rw-r--r-- | blob.h | 1 |
2 files changed, 9 insertions, 0 deletions
@@ -80,6 +80,14 @@ blob_buf_init(struct blob_buf *buf, int id) return 0; } +void +blob_buf_free(struct blob_buf *buf) +{ + free(buf->buf); + buf->buf = NULL; + buf->buflen = 0; +} + struct blob_attr * blob_new(struct blob_buf *buf, int id, int payload) { @@ -214,6 +214,7 @@ blob_next(const struct blob_attr *attr) } extern int blob_buf_init(struct blob_buf *buf, int id); +extern void blob_buf_free(struct blob_buf *buf); extern struct blob_attr *blob_new(struct blob_buf *buf, int id, int payload); extern void *blob_nest_start(struct blob_buf *buf, int id); extern void blob_nest_end(struct blob_buf *buf, void *cookie); |