52 switch (json_object_get_type(obj)) {
53 case json_type_object:
63 case json_type_string:
66 case json_type_boolean:
70 int64_t i64 = json_object_get_int64(obj);
71 if (i64 >= INT32_MIN && i64 <= INT32_MAX) {
78 case json_type_double:
int blobmsg_add_field(struct blob_buf *buf, int type, const char *name, const void *data, unsigned int len)
static void * blobmsg_open_table(struct blob_buf *buf, const char *name)
static void blobmsg_close_table(struct blob_buf *buf, void *cookie)
static int blobmsg_add_u8(struct blob_buf *buf, const char *name, uint8_t val)
static int blobmsg_add_u64(struct blob_buf *buf, const char *name, uint64_t val)
static int blobmsg_add_string(struct blob_buf *buf, const char *name, const char *string)
static void blobmsg_close_array(struct blob_buf *buf, void *cookie)
static void * blobmsg_open_array(struct blob_buf *buf, const char *name)
static int blobmsg_add_double(struct blob_buf *buf, const char *name, double val)
static int blobmsg_add_u32(struct blob_buf *buf, const char *name, uint32_t val)
bool blobmsg_add_object(struct blob_buf *b, json_object *obj)
static bool blobmsg_add_array(struct blob_buf *b, struct array_list *a)