summaryrefslogtreecommitdiff
path: root/src/yajl_parser.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/yajl_parser.h')
-rw-r--r--src/yajl_parser.h8
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