[Cython] How access and modify errno?

Christian Heimes lists at cheimes.de
Fri Feb 6 23:38:19 CET 2009


Hi fellow Cython users!

I need to set errno = 0 and later check it for != 0. How can I stop
Cython from mangling the name of my errno variable?

Example code:

cdef extern from "errno.h":
    int errno

def method():
    errno = 0

The Cython compiler insists on creating a new local variable "int
__pyx_v_errno" for errno. Is there a way to stop Cython from doing that
or do I have to use an extra header file with some macro magic?

Christian



More information about the Cython-dev mailing list