22 #include <yajl/yajl_common.h>
24 #ifndef __YAJL_PARSE_H__
25 #define __YAJL_PARSE_H__
75 int (* yajl_null)(
void * ctx);
76 int (* yajl_boolean)(
void * ctx,
int boolVal);
77 int (* yajl_integer)(
void * ctx,
long long integerVal);
78 int (* yajl_double)(
void * ctx,
double doubleVal);
81 int (* yajl_number)(
void * ctx,
const char * numberVal,
86 int (* yajl_string)(
void * ctx,
const unsigned char * stringVal,
89 int (* yajl_start_map)(
void * ctx);
90 int (* yajl_map_key)(
void * ctx,
const unsigned char * key,
92 int (* yajl_end_map)(
void * ctx);
94 int (* yajl_start_array)(
void * ctx);
95 int (* yajl_end_array)(
void * ctx);
177 const unsigned char * jsonText,
178 size_t jsonTextLength);
202 const unsigned char * jsonText,
203 size_t jsonTextLength);
Definition: yajl_parse.h:151
Definition: yajl_parse.h:141
Definition: yajl_parse.h:133
Definition: yajl_parse.h:159
YAJL_API int yajl_config(yajl_handle h, yajl_option opt,...)
#define YAJL_API
Definition: yajl_common.h:41
YAJL_API yajl_status yajl_complete_parse(yajl_handle hand)
Definition: yajl_parse.h:37
Definition: yajl_parse.h:74
Definition: yajl_parse.h:35
YAJL_API void yajl_free_error(yajl_handle hand, unsigned char *str)
YAJL_API void yajl_free(yajl_handle handle)
YAJL_API yajl_handle yajl_alloc(const yajl_callbacks *callbacks, yajl_alloc_funcs *afs, void *ctx)
YAJL_API unsigned char * yajl_get_error(yajl_handle hand, int verbose, const unsigned char *jsonText, size_t jsonTextLength)
yajl_status
Definition: yajl_parse.h:33
struct yajl_handle_t * yajl_handle
Definition: yajl_parse.h:47
YAJL_API size_t yajl_get_bytes_consumed(yajl_handle hand)
Definition: yajl_common.h:58
YAJL_API yajl_status yajl_parse(yajl_handle hand, const unsigned char *jsonText, size_t jsonTextLength)
yajl_option
Definition: yajl_parse.h:115
Definition: yajl_parse.h:123
Definition: yajl_parse.h:40
YAJL_API const char * yajl_status_to_string(yajl_status code)