diff options
author | default <nobody@localhost> | 2023-01-28 17:49:02 +0100 |
---|---|---|
committer | default <nobody@localhost> | 2023-01-28 17:49:02 +0100 |
commit | 876bebd9ac904ca930117237edaf8c3dcae7a922 (patch) | |
tree | 7e91e26c49e18fd80c7de93ff275ffce83fb14df /xs_json.h | |
parent | 5163f93c028bead0bd6d84f75b5df33c41973aba (diff) |
Backport from xs.
Diffstat (limited to 'xs_json.h')
-rw-r--r-- | xs_json.h | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -4,9 +4,9 @@ #define _XS_JSON_H -d_char *xs_json_dumps_pp(char *data, int indent); +xs_str *xs_json_dumps_pp(xs_val *data, int indent); #define xs_json_dumps(data) xs_json_dumps_pp(data, 0) -d_char *xs_json_loads(const char *json); +xs_val *xs_json_loads(const xs_str *json); #ifdef XS_IMPLEMENTATION @@ -148,11 +148,11 @@ d_char *_xs_json_dumps(d_char *s, char *data, int level, int indent) } -d_char *xs_json_dumps_pp(char *data, int indent) +xs_str *xs_json_dumps_pp(xs_val *data, int indent) /* dumps a piece of data as JSON */ { xstype t = xs_type(data); - d_char *s = NULL; + xs_str *s = NULL; if (t == XSTYPE_LIST || t == XSTYPE_DICT) { s = xs_str_new(NULL); @@ -481,10 +481,10 @@ d_char *_xs_json_loads_object(const char **json, js_type *t) } -d_char *xs_json_loads(const char *json) +xs_val *xs_json_loads(const xs_str *json) /* loads a string in JSON format and converts to a multiple data */ { - d_char *v = NULL; + xs_val *v = NULL; js_type t; xs_free(_xs_json_loads_lexer(&json, &t)); |