return BLOBMSG_PADDING(sizeof(struct blobmsg_hdr) + namelen + 1);
}
+static inline void blobmsg_clear_name(struct blob_attr *attr)
+{
+ struct blobmsg_hdr *hdr = (struct blobmsg_hdr *) blob_data(attr);
+ hdr->name[0] = 0;
+}
+
static inline const char *blobmsg_name(const struct blob_attr *attr)
{
struct blobmsg_hdr *hdr = (struct blobmsg_hdr *) blob_data(attr);
static inline char *blobmsg_get_string(struct blob_attr *attr)
{
+ if (!attr)
+ return NULL;
+
return (char *) blobmsg_data(attr);
}