version 1.1.2.7, 2017/11/28 11:14:00
|
version 1.2.2.1, 2017/12/03 20:01:42
|
Line 167 jtok_t *json_findbykey(const char *jstr, const char *k
|
Line 167 jtok_t *json_findbykey(const char *jstr, const char *k
|
jtok_t * __restrict toks, int toksnum); |
jtok_t * __restrict toks, int toksnum); |
|
|
|
|
|
/* |
|
* json_dump_yaml() - Dump parsed JSON string to YAML format |
|
* |
|
* @f = Output handler |
|
* @jstr = JSON string |
|
* @toks = JSON tokens |
|
* @toksnum = Number of tokens |
|
* @indent = Start indent spaces |
|
* return: 0 done and 1 added one more item |
|
*/ |
|
int json_dump_yaml(FILE *f, const char *jstr, jtok_t *toks, int toksnum, int indent); |
|
|
|
|
|
/* |
|
* json_add_begin_object() - Adds begin of object { |
|
* |
|
* @jstr = JSON string |
|
* @jlen = JSON string length |
|
* @wspace = whitespace include |
|
* return: -1 error or !=-1 actual JSON string length |
|
*/ |
|
int json_add_begin_object(char * __restrict jstr, int jlen, int wspace); |
|
/* |
|
* json_add_end_object() - Adds end of object } |
|
* |
|
* @jstr = JSON string |
|
* @jlen = JSON string length |
|
* @wspace = whitespace include |
|
* return: -1 error or !=-1 actual JSON string length |
|
*/ |
|
int json_add_end_object(char * __restrict jstr, int jlen, int wspace); |
|
/* |
|
* json_add_begin_array() - Adds begin of array [ |
|
* |
|
* @jstr = JSON string |
|
* @jlen = JSON string length |
|
* @wspace = whitespace include |
|
* return: -1 error or !=-1 actual JSON string length |
|
*/ |
|
int json_add_begin_array(char * __restrict jstr, int jlen, int wspace); |
|
/* |
|
* json_add_end_array() - Adds end of array ] |
|
* |
|
* @jstr = JSON string |
|
* @jlen = JSON string length |
|
* @wspace = whitespace include |
|
* return: -1 error or !=-1 actual JSON string length |
|
*/ |
|
int json_add_end_array(char * __restrict jstr, int jlen, int wspace); |
|
/* |
|
* json_add_char() - Adds character |
|
* |
|
* @jstr = JSON string |
|
* @jlen = JSON string length |
|
* @ch = Character |
|
* return: -1 error or !=-1 actual JSON string length |
|
*/ |
|
int json_add_char(char * __restrict jstr, int jlen, unsigned char ch); |
|
/* |
|
* json_add_colon() - Adds key/value pair delimiter colon : |
|
* |
|
* @jstr = JSON string |
|
* @jlen = JSON string length |
|
* @wspace = whitespace include |
|
* return: -1 error or !=-1 actual JSON string length |
|
*/ |
|
int json_add_colon(char * __restrict jstr, int jlen, int wspace); |
|
/* |
|
* json_add_comma() - Adds value delimiter comma , |
|
* |
|
* @jstr = JSON string |
|
* @jlen = JSON string length |
|
* @wspace = whitespace include |
|
* return: -1 error or !=-1 actual JSON string length |
|
*/ |
|
int json_add_comma(char * __restrict jstr, int jlen, int wspace); |
|
/* |
|
* json_add_string() - Adds string |
|
* |
|
* @jstr = JSON string |
|
* @jlen = JSON string length |
|
* @unquot = Unquoted string |
|
* @str = String, it can't be NULL |
|
* return: -1 error or !=-1 actual JSON string length |
|
*/ |
|
int json_add_string(char * __restrict jstr, int jlen, int unquot, const char *str); |
|
/* |
|
* json_add_value() - Adds value |
|
* |
|
* @jstr = JSON string |
|
* @jlen = JSON string length |
|
* @unquot = Unquoted number |
|
* @num = Number |
|
* return: -1 error or !=-1 actual JSON string length |
|
*/ |
|
int json_add_value(char * __restrict jstr, int jlen, int unquot, long num); |
|
/* |
|
* json_add_pair() - Adds key/value pair |
|
* |
|
* @jstr = JSON string |
|
* @jlen = JSON string length |
|
* @wspace = whitespace include |
|
* @key = Key string |
|
* @val = Value string |
|
* return: -1 error or !=-1 actual JSON string length |
|
*/ |
|
int json_add_pair(char * __restrict jstr, int jlen, int wspace, |
|
const char *key, const char *val); |
|
/* |
|
* json_add_array() - Adds array |
|
* |
|
* @jstr = JSON string |
|
* @jlen = JSON string length |
|
* @wspace = whitespace include |
|
* @arr = Array with variables |
|
* return: -1 error or !=-1 actual JSON string length |
|
*/ |
|
int json_add_array(char * __restrict jstr, int jlen, int wspace, |
|
array_t * __restrict arr); |
|
|
|
|
#endif |
#endif |