@@ -41,7 +41,7 @@ def load_yajl():
4141def get_yajl_version ():
4242 '''
4343 To be used internally by yajl-py to fetch yajl's version
44-
44+
4545 :rtype: string
4646 :returns: yajl's version in the format 'Major.Minor.Micro'
4747 '''
@@ -50,6 +50,7 @@ def get_yajl_version():
5050
5151yajl = load_yajl ()
5252
53+ # Yajl Parse
5354yajl .yajl_alloc .restype = c_void_p
5455yajl .yajl_alloc .argtypes = [c_void_p , c_void_p , c_void_p ]
5556yajl .yajl_config .restype = c_int
@@ -59,25 +60,29 @@ def get_yajl_version():
5960yajl .yajl_parse .argtypes = [c_void_p , c_char_p , c_size_t ]
6061yajl .yajl_complete_parse .restype = c_int
6162yajl .yajl_complete_parse .argtypes = [c_void_p ]
62- yajl .yajl_gen_alloc .restype = c_void_p
63- yajl .yajl_gen_alloc_argtypes = []
64- yajl .yajl_gen_bool .argtypes = [c_void_p , c_bool ]
65- yajl .yajl_gen_array_close .argtypes = [c_void_p ]
66- yajl .yajl_gen_array_open .argtypes = [c_void_p ]
67- yajl .yajl_gen_clear .argtypes = [c_void_p ]
68- yajl .yajl_gen_config .restype = c_int
69- yajl .yajl_gen_config .argtypes = [c_void_p , c_int ]
70- yajl .yajl_gen_double .argtypes = [c_void_p , c_double ]
7163yajl .yajl_get_error .restype = c_char_p
72- yajl .yajl_gen_get_buf .restype = c_int
73- yajl .yajl_gen_get_buf .argtypes = [c_void_p , c_void_p , c_void_p ]
64+ yajl .yajl_get_error .argtypes = [c_void_p , c_int , c_char_p , c_size_t ]
65+ yajl .yajl_get_bytes_consumed .restype = c_size_t
66+ yajl .yajl_get_bytes_consumed .argtypes = [c_void_p ]
67+ yajl .yajl_free_error .restype = None
68+ yajl .yajl_free_error .argtypes = [c_void_p , c_char_p ]
69+ # Yajl Gen
70+ yajl .yajl_gen_config .argtypes = [c_void_p , c_int ]
71+ yajl .yajl_gen_alloc .restype = c_void_p
72+ yajl .yajl_gen_alloc_argtypes = [c_void_p ]
73+ yajl .yajl_gen_free .restype = None
74+ yajl .yajl_gen_free .argtypes = [c_void_p ]
7475yajl .yajl_gen_integer .argtypes = [c_void_p , c_longlong ]
75- yajl .yajl_gen_map_close .argtypes = [c_void_p ]
76- yajl .yajl_gen_map_open .argtypes = [c_void_p ]
77- yajl .yajl_gen_null .argtypes = [c_void_p ]
76+ yajl .yajl_gen_double .argtypes = [c_void_p , c_double ]
7877yajl .yajl_gen_number .argtypes = [c_void_p , c_char_p , c_int ]
7978yajl .yajl_gen_string .argtypes = [c_void_p , c_char_p , c_int ]
80- yajl .yajl_get_error .argtypes = [c_void_p , c_int , c_char_p , c_size_t ]
81- yajl .yajl_get_bytes_consumed .restype = c_uint
82- yajl .yajl_get_bytes_consumed .argtypes = [c_void_p , c_char_p ]
83- yajl .yajl_gen_free .argtypes = [c_void_p ]
79+ yajl .yajl_gen_null .argtypes = [c_void_p ]
80+ yajl .yajl_gen_bool .argtypes = [c_void_p , c_bool ]
81+ yajl .yajl_gen_map_open .argtypes = [c_void_p ]
82+ yajl .yajl_gen_map_close .argtypes = [c_void_p ]
83+ yajl .yajl_gen_array_open .argtypes = [c_void_p ]
84+ yajl .yajl_gen_array_close .argtypes = [c_void_p ]
85+ yajl .yajl_gen_get_buf .argtypes = [c_void_p , c_void_p , c_void_p ]
86+ yajl .yajl_gen_clear .argtypes = [c_void_p ]
87+ yajl .yajl_gen_reset .restype = None
88+ yajl .yajl_gen_reset .argtypes = [c_void_p , c_char_p ]
0 commit comments