diff options
Diffstat (limited to 'src/yajl_parser.h')
-rw-r--r-- | src/yajl_parser.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/yajl_parser.h b/src/yajl_parser.h index 97ef207..c12fc1b 100644 --- a/src/yajl_parser.h +++ b/src/yajl_parser.h @@ -20,6 +20,7 @@ #include "api/yajl_parse.h" #include "yajl_bytestack.h" #include "yajl_buf.h" +#include "yajl_lex.h" typedef enum { @@ -28,7 +29,7 @@ typedef enum { yajl_state_parse_error, yajl_state_lexical_error, yajl_state_map_start, - yajl_state_map_sep, + yajl_state_map_sep, yajl_state_map_need_val, yajl_state_map_got_val, yajl_state_map_need_key, @@ -68,5 +69,10 @@ unsigned char * yajl_render_error_string(yajl_handle hand, const unsigned char * jsonText, size_t jsonTextLen, int verbose); +/* A little built in integer parsing routine with the same semantics as strtol + * that's unaffected by LOCALE. */ +long long +yajl_parse_integer(const unsigned char *number, unsigned int length); + #endif |