Diff for /libelwix/inc/elwix/ajson.h between versions 1.1.2.7 and 1.2.2.1

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

Removed from v.1.1.2.7  
changed lines
  Added in v.1.2.2.1


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>