|
|
| 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 |