17 #ifndef __YAJL_LEX_H__ 18 #define __YAJL_LEX_H__ 83 size_t jsonTextLen,
size_t * offset,
84 const unsigned char ** outBuf,
size_t * outLen);
88 size_t jsonTextLen,
size_t offset);
void yajl_lex_free(yajl_lexer lexer)
yajl_tok yajl_lex_peek(yajl_lexer lexer, const unsigned char *jsonText, size_t jsonTextLen, size_t offset)
size_t yajl_lex_current_offset(yajl_lexer lexer)
unsigned int validateUTF8
yajl_tok yajl_lex_lex(yajl_lexer lexer, const unsigned char *jsonText, size_t jsonTextLen, size_t *offset, const unsigned char **outBuf, size_t *outLen)
struct yajl_lexer_t * yajl_lexer
yajl_lexer yajl_lex_alloc(yajl_alloc_funcs *alloc, unsigned int allowComments, unsigned int validateUTF8)
yajl_lex_error yajl_lex_get_error(yajl_lexer lexer)
const char * yajl_lex_error_to_string(yajl_lex_error error)
Common routines and macros used by other YAJL APIs.
size_t yajl_lex_current_line(yajl_lexer lexer)
unsigned int allowComments
size_t yajl_lex_current_char(yajl_lexer lexer)