__cython__.pxd 663 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
cdef extern from "Python.h":
    ctypedef struct PyObject



    ctypedef struct Py_buffer:
        void *buf
        Py_ssize_t len
        int readonly
        char *format
        int ndim
        Py_ssize_t *shape
        Py_ssize_t *strides
        Py_ssize_t *suboffsets
        Py_ssize_t itemsize
        void *internal

    
    int PyObject_GetBuffer(PyObject* obj, Py_buffer* view, int flags) except -1
    void PyObject_ReleaseBuffer(PyObject* obj, Py_buffer* view)

22 23 24 25 26
    void PyErr_Format(int, char*, ...)

    enum:
        PyExc_TypeError

27 28
#                  int PyObject_GetBuffer(PyObject *obj, Py_buffer *view,
#                       int flags)