From f8d3e57b45170a612fc4209d86ffbd410994ccac Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Tue, 8 May 2012 15:59:19 +0200 Subject: add blobmsg_add_blob() to copy over an existing blobmsg attribute --- blobmsg.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'blobmsg.h') diff --git a/blobmsg.h b/blobmsg.h index 2813576..c47f469 100644 --- a/blobmsg.h +++ b/blobmsg.h @@ -117,6 +117,13 @@ blobmsg_add_string(struct blob_buf *buf, const char *name, const char *string) return blobmsg_add_field(buf, BLOBMSG_TYPE_STRING, name, string, strlen(string) + 1); } +static inline int +blobmsg_add_blob(struct blob_buf *buf, struct blob_attr *attr) +{ + return blobmsg_add_field(buf, blobmsg_type(attr), blobmsg_name(attr), + blobmsg_data(attr), blobmsg_data_len(attr)); +} + void *blobmsg_open_nested(struct blob_buf *buf, const char *name, bool array); static inline void * -- cgit v1.2.3