On Sun, Dec 27, 2009 at 2:46 AM, Nikolaus Rath <nikol...@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/ _______________________________________________ Cplusplus-sig mailing list Cplusplus-sig@python.org http://mail.python.org/mailman/listinfo/cplusplus-sig