diff options
Diffstat (limited to 'numpy/doc/pyrex/c_python.pxd')
-rw-r--r-- | numpy/doc/pyrex/c_python.pxd | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/numpy/doc/pyrex/c_python.pxd b/numpy/doc/pyrex/c_python.pxd new file mode 100644 index 000000000..53f6d9b19 --- /dev/null +++ b/numpy/doc/pyrex/c_python.pxd @@ -0,0 +1,20 @@ +# -*- Mode: Python -*- Not really, but close enough + +# Expose as much of the Python C API as we need here + +cdef extern from "stdlib.h": + ctypedef int size_t + +cdef extern from "Python.h": + ctypedef int Py_intptr_t + void* PyMem_Malloc(size_t) + void* PyMem_Realloc(void *p, size_t n) + void PyMem_Free(void *p) + char* PyString_AsString(object string) + object PyString_FromString(char *v) + object PyString_InternFromString(char *v) + int PyErr_CheckSignals() + object PyFloat_FromDouble(double v) + void Py_XINCREF(object o) + void Py_XDECREF(object o) + void Py_CLEAR(object o) # use instead of decref |