add blobmsg_add_blob() to copy over an existing blobmsg attribute

This commit is contained in:
Felix Fietkau 2012-05-08 15:59:19 +02:00
parent b1ea9afd60
commit f8d3e57b45

View file

@ -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); 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); void *blobmsg_open_nested(struct blob_buf *buf, const char *name, bool array);
static inline void * static inline void *