Hello,

I'm creating some python bindings to a C library.  I've defined
everything from the lib's header file in my pxd file and would like to
expose many of the defined enums in my pyrex module, not as members of a
class, but toplevel to my module.

For example, in my pxd file I have stuff like:

cdef extern from "directfb.h":
    ctypedef enum DFBResult:
        DFB_OK
        DFB_FAILURE
        DFB_INIT
        DFB_BUG

and so on...

What can I add to my pyx file so that my resulting module will have
these, like:

import directfb
print directfb.DFB_OK


Please don't tell me I don't have to redefine them all in my pyx file,
but some equvalent to PyModule_AddIntConstant(m, "DFB_OK", DFB_OK) would
be ok.

Thanks,
-Rob

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Cython-dev mailing list
[email protected]
http://codespeak.net/mailman/listinfo/cython-dev

Reply via email to