110 .name =
"double_max",
114 .name =
"double_min",
120 #define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))
128 fprintf(stderr,
"Parse failed\n");
160 fprintf(stderr,
"Parse failed\n");
192 fprintf(stderr,
"Parse failed\n");
224 fprintf(stderr,
"Parse failed\n");
260 fprintf(stderr,
"Parse failed\n");
292 fprintf(stderr,
"Parse failed\n");
335 int main(
int argc,
char **argv)
342 fprintf(stderr,
"[*] blobmsg dump:\n");
344 fprintf(stderr,
"[*] blobmsg dump cast_u64:\n");
346 fprintf(stderr,
"[*] blobmsg dump cast_s64:\n");
353 fprintf(stderr,
"\n[*] blobmsg to json: %s\n", json);
359 fprintf(stderr,
"\n[*] blobmsg from json:\n");
361 fprintf(stderr,
"\n[*] blobmsg from json/cast_u64:\n");
363 fprintf(stderr,
"\n[*] blobmsg from json/cast_s64:\n");
static size_t blob_len(const struct blob_attr *attr)
static void * blob_data(const struct blob_attr *attr)
int blobmsg_parse(const struct blobmsg_policy *policy, int policy_len, struct blob_attr **tb, void *data, unsigned int len)
static int blobmsg_add_u8(struct blob_buf *buf, const char *name, uint8_t val)
static uint16_t blobmsg_get_u16(struct blob_attr *attr)
static int blobmsg_add_u64(struct blob_buf *buf, const char *name, uint64_t val)
static char * blobmsg_get_string(struct blob_attr *attr)
static int blobmsg_add_string(struct blob_buf *buf, const char *name, const char *string)
static int blobmsg_add_u16(struct blob_buf *buf, const char *name, uint16_t val)
static int blobmsg_buf_init(struct blob_buf *buf)
static uint32_t blobmsg_get_u32(struct blob_attr *attr)
static uint64_t blobmsg_cast_u64(struct blob_attr *attr)
static uint64_t blobmsg_get_u64(struct blob_attr *attr)
static double blobmsg_get_double(struct blob_attr *attr)
static int blobmsg_add_double(struct blob_buf *buf, const char *name, double val)
static uint8_t blobmsg_get_u8(struct blob_attr *attr)
static int64_t blobmsg_cast_s64(struct blob_attr *attr)
static int blobmsg_add_u32(struct blob_buf *buf, const char *name, uint32_t val)
bool blobmsg_add_json_from_string(struct blob_buf *b, const char *str)
static char * blobmsg_format_json(struct blob_attr *attr, bool list)
static const struct blobmsg_policy pol_json[]
int main(int argc, char **argv)
static void fill_message(struct blob_buf *buf)
static const struct blobmsg_policy pol[]
static void dump_message_cast_s64(struct blob_buf *buf)
static void dump_message(struct blob_buf *buf)
static void dump_message_cast_u64_json(struct blob_buf *buf)
static void dump_message_cast_u64(struct blob_buf *buf)
static void dump_message_cast_s64_json(struct blob_buf *buf)
static void dump_message_json(struct blob_buf *buf)