summaryrefslogtreecommitdiff
path: root/jq.pyx
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2014-03-27 13:28:37 +0000
committerMichael Williamson <mike@zwobble.org>2014-03-27 13:28:37 +0000
commite852154e744381b9a18fdbc48ff5864e18dfb295 (patch)
treee718565035e9533caa2fcf0ea789ba16047416ef /jq.pyx
parent04c61c15f3665e0ef0aa35b62b85c4be940ab06b (diff)
Add jv_parser_flags argument to jv_parser_new
Diffstat (limited to 'jq.pyx')
-rw-r--r--jq.pyx7
1 files changed, 5 insertions, 2 deletions
diff --git a/jq.pyx b/jq.pyx
index ff95146..5ee28d5 100644
--- a/jq.pyx
+++ b/jq.pyx
@@ -12,7 +12,10 @@ cdef extern from "jv.h":
cdef struct jv_parser:
pass
- jv_parser* jv_parser_new()
+ ctypedef enum jv_parser_flags:
+ JV_PARSE_EXPLODE_TOPLEVEL_ARRAY = 1
+
+ jv_parser* jv_parser_new(jv_parser_flags)
void jv_parser_free(jv_parser*)
void jv_parser_set_buf(jv_parser*, const char*, int, int)
jv jv_parser_next(jv_parser*)
@@ -67,7 +70,7 @@ cdef class _Program(object):
cdef object _string_to_strings(self, char* input):
- cdef jv_parser* parser = jv_parser_new()
+ cdef jv_parser* parser = jv_parser_new(<jv_parser_flags>0)
jv_parser_set_buf(parser, input, len(input), 0)
cdef jv value
results = []