version 1.9.2.1, 2025/08/25 10:05:52
|
version 1.10, 2025/08/25 13:00:37
|
Line 183 array_t *json_token2vars(const char *jstr, jtok_t * __
|
Line 183 array_t *json_token2vars(const char *jstr, jtok_t * __
|
* after use should be json_freearray() |
* after use should be json_freearray() |
*/ |
*/ |
array_t *json_token2array(const char *jstr, jtok_t * __restrict tok); |
array_t *json_token2array(const char *jstr, jtok_t * __restrict tok); |
#define json_freearray(x) do { \ | /* |
assert((x)); \ | * json_freearray() - Free & destroy allocated array from json_token2array function |
array_Free(*(x)); \ | * |
array_Destroy((x)); \ | * @parr = Array |
} while(0) | * return -1 error or 0 ok |
| */ |
| int json_freearray(array_t **parr); |
|
|
|
|
/* |
/* |
Line 242 long json_objscope(const char *key, const char *jstr,
|
Line 244 long json_objscope(const char *key, const char *jstr,
|
* return: -1 error or >=0 where valid JSON ends |
* return: -1 error or >=0 where valid JSON ends |
*/ |
*/ |
int json_validate(const char *jstr, int *started); |
int json_validate(const char *jstr, int *started); |
|
/* |
|
* json_marshaling() - Prepare JSON to one continues line |
|
* |
|
* @jstr = JSON string |
|
* @space = if it is 0 then spaces will be removed |
|
* return NULL error or !=NULL ready JSON for proceeding |
|
*/ |
|
char *json_marshaling(char * __restrict jstr, int space); |
|
|
|
|
/* |
/* |