Loading include/spdk/json.h +1 −0 Original line number Diff line number Diff line Loading @@ -146,6 +146,7 @@ int spdk_json_decode_object(const struct spdk_json_val *values, int spdk_json_decode_array(const struct spdk_json_val *values, spdk_json_decode_fn decode_func, void *out, size_t max_size, size_t *out_size, size_t stride); int spdk_json_decode_bool(const struct spdk_json_val *val, void *out); int spdk_json_decode_int32(const struct spdk_json_val *val, void *out); int spdk_json_decode_uint32(const struct spdk_json_val *val, void *out); int spdk_json_decode_string(const struct spdk_json_val *val, void *out); Loading lib/json/json_util.c +13 −0 Original line number Diff line number Diff line Loading @@ -249,6 +249,19 @@ spdk_json_decode_array(const struct spdk_json_val *values, spdk_json_decode_fn d return 0; } int spdk_json_decode_bool(const struct spdk_json_val *val, void *out) { bool *f = out; if (val->type != SPDK_JSON_VAL_TRUE && val->type != SPDK_JSON_VAL_FALSE) { return -1; } *f = val->type == SPDK_JSON_VAL_TRUE; return 0; } int spdk_json_decode_int32(const struct spdk_json_val *val, void *out) { Loading Loading
include/spdk/json.h +1 −0 Original line number Diff line number Diff line Loading @@ -146,6 +146,7 @@ int spdk_json_decode_object(const struct spdk_json_val *values, int spdk_json_decode_array(const struct spdk_json_val *values, spdk_json_decode_fn decode_func, void *out, size_t max_size, size_t *out_size, size_t stride); int spdk_json_decode_bool(const struct spdk_json_val *val, void *out); int spdk_json_decode_int32(const struct spdk_json_val *val, void *out); int spdk_json_decode_uint32(const struct spdk_json_val *val, void *out); int spdk_json_decode_string(const struct spdk_json_val *val, void *out); Loading
lib/json/json_util.c +13 −0 Original line number Diff line number Diff line Loading @@ -249,6 +249,19 @@ spdk_json_decode_array(const struct spdk_json_val *values, spdk_json_decode_fn d return 0; } int spdk_json_decode_bool(const struct spdk_json_val *val, void *out) { bool *f = out; if (val->type != SPDK_JSON_VAL_TRUE && val->type != SPDK_JSON_VAL_FALSE) { return -1; } *f = val->type == SPDK_JSON_VAL_TRUE; return 0; } int spdk_json_decode_int32(const struct spdk_json_val *val, void *out) { Loading