[C++-sig] [Py++] ctypes generator ignores bit fields
Roman Yakovenko
roman.yakovenko at gmail.com
Sun Dec 27 09:10:21 CET 2009
On Sun, Dec 27, 2009 at 2:46 AM, Nikolaus Rath <Nikolaus at rath.org> wrote:
> Hi,
>
> Thanks for looking into this. I'm afraid the fix for the CFUNCTYPE vs
> POINTER(CFUNCTYPE) issue is not completely working though.
>
> The small testcase that I send around indeed generates correct code with the
> new version. However, if you try the same code on a more complex header
> (like the attached one, needs fuse headers to be installed) it still
> produces the wrong result:
>
>
> fuse_lowlevel_ops._fields_ = [ #class fuse_lowlevel_ops
> ("init", ctypes.POINTER( ctypes.CFUNCTYPE( None, ctypes.c_void_p, ctypes.POINTER( fuse_conn_info ) ) )),
> ("destroy", ctypes.POINTER( ctypes.CFUNCTYPE( None, ctypes.c_void_p
> ) )),
> [...]
:-(. I will take a look on this today.
--
Roman Yakovenko
C++ Python language binding
http://www.language-binding.net/
More information about the Cplusplus-sig
mailing list