I tried some wrapping of a function that returns a char* by
using cpdef and got an error:
File "/usr/lib/python2.5/site-packages/Cython/Compiler/Nodes.py",
line 897, in call_self_node
cfunc = ExprNodes.NameNode(self.pos, name=self.declarator.base.name)
AttributeError: CFuncDeclaratorNode instance has no attribute 'name'
Should this work?
It might be because it is at the module level and not in a class perhaps?
This is using 9.6.12.
Test case:
cdef extern from "foo.h":
cdef int c_baz "baz"()
cdef char* c_bar "bar"()
cpdef int baz():
return c_baz()
cpdef char* bar():
return c_bar()
_______________________________________________
Cython-dev mailing list
[email protected]
http://codespeak.net/mailman/listinfo/cython-dev