Skip to content

Commit d925197

Browse files
committed
Adding missing ctypes function declarations (mainly for os x)
1 parent dd2d1e3 commit d925197

File tree

1 file changed

+24
-19
lines changed

1 file changed

+24
-19
lines changed

yajl/yajl_common.py

Lines changed: 24 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ def load_yajl():
4141
def 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

5151
yajl = load_yajl()
5252

53+
# Yajl Parse
5354
yajl.yajl_alloc.restype = c_void_p
5455
yajl.yajl_alloc.argtypes = [c_void_p, c_void_p, c_void_p]
5556
yajl.yajl_config.restype = c_int
@@ -59,25 +60,29 @@ def get_yajl_version():
5960
yajl.yajl_parse.argtypes = [c_void_p, c_char_p, c_size_t]
6061
yajl.yajl_complete_parse.restype = c_int
6162
yajl.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]
7163
yajl.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]
7475
yajl.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]
7877
yajl.yajl_gen_number.argtypes = [c_void_p, c_char_p, c_int]
7978
yajl.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

Comments
 (0)