From e852154e744381b9a18fdbc48ff5864e18dfb295 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Thu, 27 Mar 2014 13:28:37 +0000 Subject: Add jv_parser_flags argument to jv_parser_new --- jq.pyx | 7 +++++-- 1 file 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(0) jv_parser_set_buf(parser, input, len(input), 0) cdef jv value results = [] -- cgit v1.2.3