|
|
| version 1.4.6.1, 2018/04/16 14:02:35 | version 1.6, 2018/04/19 16:13:48 |
|---|---|
| Line 154 long json_token2num(const char *jstr, jtok_t * __restr | Line 154 long json_token2num(const char *jstr, jtok_t * __restr |
| */ | */ |
| double json_token2dbl(const char *jstr, jtok_t * __restrict tok); | double json_token2dbl(const char *jstr, jtok_t * __restrict tok); |
| /* | /* |
| * json_token2bool() - Return token to bool int | |
| * | |
| * @jstr = JSON string | |
| * @tok = Token for convert | |
| * @return 0 for FALSE and !=0 for TRUE | |
| */ | |
| int json_token2bool(const char *jstr, jtok_t * __restrict tok); | |
| /* | |
| * json_token2array() - Convert token to string array | * json_token2array() - Convert token to string array |
| * | * |
| * @jstr = JSON string | * @jstr = JSON string |
| Line 164 double json_token2dbl(const char *jstr, jtok_t * __res | Line 172 double json_token2dbl(const char *jstr, jtok_t * __res |
| array_t *json_token2array(const char *jstr, jtok_t * __restrict tok); | array_t *json_token2array(const char *jstr, jtok_t * __restrict tok); |
| /* | /* |
| * json_findbykey() - Find data by key | * json_findbykey() - Find token data by key |
| * | * |
| * @jstr = JSON string | * @jstr = JSON string |
| * @key = Search key | * @key = Search key |
| Line 175 array_t *json_token2array(const char *jstr, jtok_t * _ | Line 183 array_t *json_token2array(const char *jstr, jtok_t * _ |
| */ | */ |
| jtok_t *json_findbykey(const char *jstr, const char *key, | jtok_t *json_findbykey(const char *jstr, const char *key, |
| jtype_t type, jtok_t * __restrict toks, int toksnum); | jtype_t type, jtok_t * __restrict toks, int toksnum); |
| /* | |
| * json_findbypos() - Find token by position on JSON string | |
| * | |
| * @pos = Offset from begin of JSON string | |
| * @toks = Parsed tokens | |
| * @toksnum = Number of parsed tokens | |
| * return: =NULL error or !=NULL token found | |
| */ | |
| jtok_t *json_findbypos(unsigned long pos, jtok_t * __restrict toks, int toksnum); | |
| /* | /* |
| Line 188 jtok_t *json_findbykey(const char *jstr, const char *k | Line 205 jtok_t *json_findbykey(const char *jstr, const char *k |
| * return: 0 done and 1 added one more item | * 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); | int json_dump_yaml(FILE *f, const char *jstr, jtok_t *toks, int toksnum, int indent); |
| /* | |
| * json_dump() - Dump parsed JSON string to structure 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(FILE *f, const char *jstr, jtok_t *toks, int toksnum, int indent); | |
| /* | /* |