version 1.1.2.7, 2017/11/28 11:14:00
|
version 1.3.4.1, 2018/03/07 12:26:38
|
Line 12 terms:
|
Line 12 terms:
|
All of the documentation and software included in the ELWIX and AITNET |
All of the documentation and software included in the ELWIX and AITNET |
Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org> |
Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org> |
|
|
Copyright 2004 - 2017 | Copyright 2004 - 2018 |
by Michael Pounov <misho@elwix.org>. All rights reserved. |
by Michael Pounov <misho@elwix.org>. All rights reserved. |
|
|
Redistribution and use in source and binary forms, with or without |
Redistribution and use in source and binary forms, with or without |
Line 159 array_t *json_token2array(const char *jstr, jtok_t * _
|
Line 159 array_t *json_token2array(const char *jstr, jtok_t * _
|
* |
* |
* @jstr = JSON string |
* @jstr = JSON string |
* @key = Search key |
* @key = Search key |
|
* @type = Search key for particular token type, if is J_UNDEF this mean any type |
* @toks = Parsed tokens |
* @toks = Parsed tokens |
* @toksnum = Number of parsed tokens |
* @toksnum = Number of parsed tokens |
* return: =NULL error or !=NULL data token found |
* return: =NULL error or !=NULL data token found |
*/ |
*/ |
jtok_t *json_findbykey(const char *jstr, const char *key, |
jtok_t *json_findbykey(const char *jstr, const char *key, |
jtok_t * __restrict toks, int toksnum); | jtype_t type, 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 |