Handle uint64_t&

This commit is contained in:
Gustavo J. A. M. Carneiro committed 2008-06-30 14:54:56 +01:00
1 parent 32c278bec9
commit 2cff12d6ad
1 file changed
+6 -1
+6 -1
View File
@@ -248,10 +248,15 @@ class UnsignedLongLongParam(Parameter):
def convert_python_to_c(self, wrapper):
assert isinstance(wrapper, ForwardWrapperBase)
name = wrapper.declarations.declare_variable(self.ctype, self.name, self.default_value)
name = wrapper.declarations.declare_variable("unsigned long long", self.name, self.default_value)
wrapper.parse_params.add_parameter('K', ['&'+name], self.name, optional=bool(self.default_value))
wrapper.call_params.append(name)
class UnsignedLongLongRefParam(UnsignedLongLongParam):
DIRECTIONS = [Parameter.DIRECTION_IN]
CTYPES = ['unsigned long long&', 'uint64_t&']
class UnsignedLongLongReturn(ReturnValue):
CTYPES = ['unsigned long long', 'uint64_t', 'long long unsigned int']