32 #ifndef __JSONPARSE_H__ 33 #define __JSONPARSE_H__ 38 #ifdef JSONPARSE_CONF_MAX_DEPTH 39 #define JSONPARSE_MAX_DEPTH JSONPARSE_CONF_MAX_DEPTH 41 #define JSONPARSE_MAX_DEPTH 10 unsigned long jsonparse_get_value_as_ulong(struct jsonparse_state *state)
int jsonparse_copy_value(struct jsonparse_state *state, char *buf, int buf_size)
int jsonparse_next(struct jsonparse_state *state)
int jsonparse_get_value_as_int(struct jsonparse_state *state)
#define JSONPARSE_MAX_DEPTH
int jsonparse_get_len(struct jsonparse_state *state)
long jsonparse_get_value_as_long(struct jsonparse_state *state)
void jsonparse_setup(struct jsonparse_state *state, const char *json, int len)
Initialize a JSON parser state.
char stack[JSONPARSE_MAX_DEPTH]
int jsonparse_get_type(struct jsonparse_state *state)
int jsonparse_strcmp_value(struct jsonparse_state *state, const char *str)