X-Git-Url: http://git.archive.openwrt.org/?p=project%2Flibubox.git;a=blobdiff_plain;f=blobmsg.h;h=c64cedbf831c5d66e9a45e94ad30ddce7de8fd49;hp=3085d008bb949f0737dc9a2534e02d7b90503ff8;hb=d28eb7fc2816e5f9b2e8e3455c0c19faf2270b08;hpb=71f0be5e11b773ed4b09d1cc46099cdafacbd56a diff --git a/blobmsg.h b/blobmsg.h index 3085d00..c64cedb 100644 --- a/blobmsg.h +++ b/blobmsg.h @@ -49,6 +49,12 @@ static inline int blobmsg_hdrlen(int namelen) return BLOBMSG_PADDING(sizeof(struct blobmsg_hdr) + namelen + 1); } +static inline void *blobmsg_name(struct blob_attr *attr) +{ + struct blobmsg_hdr *hdr = blob_data(attr); + return &hdr->name; +} + static inline void *blobmsg_data(struct blob_attr *attr) { struct blobmsg_hdr *hdr = blob_data(attr); @@ -133,4 +139,6 @@ static inline int blobmsg_buf_init(struct blob_buf *buf) return blob_buf_init(buf, BLOBMSG_TYPE_TABLE); } +char *blobmsg_format_json(struct blob_attr *attr); + #endif