File: python.pxd

package info (click to toggle)
python-gevent 1.0.1-2
  • links: PTS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 9,948 kB
  • ctags: 12,954
  • sloc: python: 39,061; ansic: 26,289; sh: 13,582; makefile: 833; awk: 18
file content (17 lines) | stat: -rw-r--r-- 530 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
cdef extern from "Python.h":
    struct PyObject:
        pass
    ctypedef PyObject* PyObjectPtr "PyObject*"
    void   Py_INCREF(PyObjectPtr)
    void   Py_DECREF(PyObjectPtr)
    void   Py_XDECREF(PyObjectPtr)
    int    Py_ReprEnter(PyObjectPtr)
    void   Py_ReprLeave(PyObjectPtr)
    int    PyCallable_Check(PyObjectPtr)

cdef extern from "frameobject.h":
    ctypedef struct PyThreadState:
        PyObjectPtr exc_type
        PyObjectPtr exc_value
        PyObjectPtr exc_traceback
    PyThreadState* PyThreadState_GET()