Handle uint64_t&
This commit is contained in:
1 parent
32c278bec9
commit
2cff12d6ad
1 file changed
+6
-1
@@ -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']
|
||||
|
||||
Reference in new issue
Block a user