Skip to content

Commit dc81a86

Browse files
author
RobinTopher
committed
on 64 bit machines, most of the prototypes need to be explicitly declared since void pointers are no longer the same size as integers.
1 parent b80b902 commit dc81a86

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

yajl/yajl_common.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,12 +53,31 @@ def get_yajl_version():
5353
yajl.yajl_alloc.restype = c_void_p
5454
yajl.yajl_alloc.argtypes = [c_void_p, c_void_p, c_void_p]
5555
yajl.yajl_config.restype = c_int
56+
yajl.yajl_config.argtypes = [c_void_p, c_int]
5657
yajl.yajl_free.argtypes = [c_void_p]
5758
yajl.yajl_parse.restype = c_int
5859
yajl.yajl_parse.argtypes = [c_void_p, c_char_p, c_size_t]
5960
yajl.yajl_complete_parse.restype = c_int
6061
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]
6171
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]
74+
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]
78+
yajl.yajl_gen_number.argtypes = [c_void_p, c_char_p, c_int]
79+
yajl.yajl_gen_string.argtypes = [c_void_p, c_char_p, c_int]
6280
yajl.yajl_get_error.argtypes = [c_void_p, c_int, c_char_p, c_size_t]
6381
yajl.yajl_get_bytes_consumed.restype = c_uint
6482
yajl.yajl_get_bytes_consumed.argtypes = [c_void_p, c_char_p]
83+
yajl.yajl_gen_free.argtypes = [c_void_p]

0 commit comments

Comments
 (0)