FunctionWrapper renamed to Function, module name changed accordingly.

This commit is contained in:
Gustavo J. A. M. Carneiro
2007-05-31 17:29:34 +01:00
parent a0793416a6
commit b3c156cfeb
3 changed files with 8 additions and 8 deletions
@@ -5,7 +5,7 @@ from typehandlers.base import ForwardWrapperBase
from typehandlers import codesink
class FunctionWrapper(ForwardWrapperBase):
class Function(ForwardWrapperBase):
"""
Class that generates a wrapper to a C function.
"""
@@ -16,7 +16,7 @@ class FunctionWrapper(ForwardWrapperBase):
function_name -- name of the C function
parameters -- the function parameters
"""
super(FunctionWrapper, self).__init__(
super(Function, self).__init__(
return_value, parameters,
parse_error_return="return NULL;",
error_return="return NULL;")
+3 -3
View File
@@ -2,7 +2,7 @@
Code to generate code for a C/C++ Python extension module.
"""
from functionwrapper import FunctionWrapper
from function import Function
from typehandlers.base import CodeBlock
class Module(object):
@@ -48,14 +48,14 @@ class Module(object):
"""
Add a function to the module.
wrapper -- a FunctionWrapper instance that can generate the wrapper
wrapper -- a Function instance that can generate the wrapper
name -- name of the module function as it will appear from
Python side; if not given, the
c_function_name_transformer callback, or strip_prefix,
will be used to guess the Python name.
"""
assert name is None or isinstance(name, str)
assert isinstance(wrapper, FunctionWrapper)
assert isinstance(wrapper, Function)
if name is None:
name = self.c_function_name_transformer(wrapper.function_name)
self.functions.append((name, wrapper))
+3 -3
View File
@@ -11,7 +11,7 @@ sys.path.insert(0, path)
from pybindgen import typehandlers
from pybindgen.typehandlers import codesink
from pybindgen.typehandlers.base import Parameter, ReturnValue
from pybindgen.functionwrapper import FunctionWrapper
from pybindgen.function import Function
from pybindgen.module import Module
@@ -69,8 +69,8 @@ def test():
param_name = 'param_inout'
elif direction == (Parameter.DIRECTION_OUT):
param_name = 'param_out'
wrapper = FunctionWrapper(return_handler(return_type), function_name,
[param_handler(param_type, param_name, direction)])
wrapper = Function(return_handler(return_type), function_name,
[param_handler(param_type, param_name, direction)])
module.add_function(wrapper)