version 1.1.2.6, 2017/11/28 02:00:45
|
version 1.1.2.7, 2017/11/28 11:14:00
|
Line 75 typedef struct _tagHandler {
|
Line 75 typedef struct _tagHandler {
|
#define json_toksnum(x) (x)->h_next |
#define json_toksnum(x) (x)->h_next |
|
|
typedef struct _tagToken { |
typedef struct _tagToken { |
|
long tok_idx; |
jtype_t tok_type; |
jtype_t tok_type; |
long tok_start; |
long tok_start; |
long tok_end; |
long tok_end; |
Line 85 typedef struct _tagToken {
|
Line 86 typedef struct _tagToken {
|
#define json_toksize(x) (x)->tok_size |
#define json_toksize(x) (x)->tok_size |
#define json_toklen(x) ((x)->tok_end - (x)->tok_start) |
#define json_toklen(x) ((x)->tok_end - (x)->tok_start) |
#define json_tokstr(j, x) ((j) + (x)->tok_start) |
#define json_tokstr(j, x) ((j) + (x)->tok_start) |
#define json_tokstrcpy(d, j, x) { strncpy((d), json_tokstr((j), (x)), json_toklen(x) - 1); \ | #define json_tokstrcpy(d, j, x) { strncpy((d), json_tokstr((j), (x)), json_toklen(x)); \ |
(d)[json_toklen(x)] = 0; } |
(d)[json_toklen(x)] = 0; } |
|
|
|
|
Line 144 char *json_token2str(const char *jstr, jtok_t * __rest
|
Line 145 char *json_token2str(const char *jstr, jtok_t * __rest
|
*/ |
*/ |
long json_token2num(const char *jstr, jtok_t * __restrict tok); |
long json_token2num(const char *jstr, jtok_t * __restrict tok); |
/* |
/* |
* json_token2array() - Convert token to array | * json_token2array() - Convert token to string array |
* |
* |
* @jstr = JSON string |
* @jstr = JSON string |
* @tok = Token for convert |
* @tok = Token for convert |
* return: =NULL error or !=NULL allocated array with variables, | * return: =NULL error or !=NULL allocated array with string variables, |
* after use should be ait_freeVars() |
* after use should be ait_freeVars() |
*/ |
*/ |
array_t *json_token2array(const char *jstr, jtok_t * __restrict tok); |
array_t *json_token2array(const char *jstr, jtok_t * __restrict tok); |