Skip to content

Commit e4bca70

Browse files
committed
util: clean up json.h file
Since some json macros can be used without json as common. Signed-off-by: Tokunori Ikegami <[email protected]>
1 parent 3cc2197 commit e4bca70

File tree

1 file changed

+18
-17
lines changed

1 file changed

+18
-17
lines changed

util/json.h

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -11,34 +11,32 @@
1111
#define json_create_object(o) json_object_new_object(o)
1212
#define json_free_object(o) json_object_put(o)
1313
#define json_free_array(a) json_object_put(a)
14-
#define json_object_add_value_uint(o, k, v) \
15-
json_object_object_add(o, k, json_object_new_uint64(v))
16-
#define json_object_add_value_int(o, k, v) \
17-
json_object_object_add(o, k, json_object_new_int(v))
14+
#define json_object_add_value_uint(o, k, v) json_object_object_add(o, k, json_object_new_uint64(v))
15+
#define json_object_add_value_int(o, k, v) json_object_object_add(o, k, json_object_new_int(v))
1816
#ifndef CONFIG_JSONC_14
1917
#define json_object_new_uint64(v) util_json_object_new_uint64(v)
2018
#define json_object_get_uint64(v) util_json_object_get_uint64(v)
21-
#endif
19+
#endif /* CONFIG_JSONC_14 */
2220
#define json_object_add_value_uint64(o, k, v) \
2321
json_object_object_add(o, k, json_object_new_uint64(v))
2422
#define json_object_add_value_uint128(o, k, v) \
2523
json_object_object_add(o, k, util_json_object_new_uint128(v))
2624
#define json_object_add_value_double(o, k, v) \
2725
json_object_object_add(o, k, util_json_object_new_double(v))
28-
#define json_object_add_value_float(o, k, v) \
29-
json_object_object_add(o, k, json_object_new_double(v))
30-
static inline int json_object_add_value_string(struct json_object *o, const char *k, const char *v) {
26+
#define json_object_add_value_float(o, k, v) json_object_object_add(o, k, json_object_new_double(v))
27+
28+
static inline int json_object_add_value_string(struct json_object *o, const char *k, const char *v)
29+
{
3130
return json_object_object_add(o, k, v ? json_object_new_string(v) : NULL);
3231
}
33-
#define json_object_add_value_array(o, k, v) \
34-
json_object_object_add(o, k, v)
35-
#define json_object_add_value_object(o, k, v) \
36-
json_object_object_add(o, k, v)
37-
#define json_array_add_value_object(o, k) \
38-
json_object_array_add(o, k)
39-
static inline int json_array_add_value_string(struct json_object *o, const char *v) {
32+
33+
#define json_array_add_value_object(o, k) json_object_array_add(o, k)
34+
35+
static inline int json_array_add_value_string(struct json_object *o, const char *v)
36+
{
4037
return json_object_array_add(o, v ? json_object_new_string(v) : NULL);
4138
}
39+
4240
#define json_print_object(o, u) \
4341
printf("%s", json_object_to_json_string_ext(o, \
4442
JSON_C_TO_STRING_PRETTY | \
@@ -62,13 +60,16 @@ struct json_object;
6260
#define json_object_add_value_uint128(o, k, v)
6361
#define json_object_add_value_double(o, k, v)
6462
#define json_object_add_value_float(o, k, v)
65-
#define json_object_add_value_array(o, k, v) ((void)(v))
66-
#define json_object_add_value_object(o, k, v) ((void)(v))
6763
#define json_array_add_value_object(o, k) ((void)(k))
6864
#define json_print_object(o, u) ((void)(o))
65+
#define json_object_object_add(o, k, v) ((void)(v))
66+
#define json_object_new_int(v)
6967
#define json_object_new_array(a) NULL
7068
#define json_object_array_add(o, k) ((void)(k))
7169
#endif /* CONFIG_JSONC */
70+
7271
#define json_create_array(a) json_object_new_array(a)
72+
#define json_object_add_value_array(o, k, v) json_object_object_add(o, k, v)
73+
#define json_object_add_value_object(o, k, v) json_object_object_add(o, k, v)
7374

7475
#endif /* __JSON__H */

0 commit comments

Comments
 (0)