Commit 2f682f9b authored by Stefan Behnel's avatar Stefan Behnel

make ref-count function declarations in Includes/python_ref.pxd actually usable

parent f1f99b51
...@@ -3,7 +3,6 @@ cdef extern from "Python.h": ...@@ -3,7 +3,6 @@ cdef extern from "Python.h":
ctypedef struct PyObject: ctypedef struct PyObject:
Py_ssize_t ob_refcnt Py_ssize_t ob_refcnt
PyTypeObject *ob_type PyTypeObject *ob_type
ctypedef struct FILE
##################################################################### #####################################################################
...@@ -15,7 +14,7 @@ cdef extern from "Python.h": ...@@ -15,7 +14,7 @@ cdef extern from "Python.h":
# be NULL; if you aren't sure that it isn't NULL, use # be NULL; if you aren't sure that it isn't NULL, use
# Py_XINCREF(). # Py_XINCREF().
void Py_XINCREF(object o) void Py_XINCREF(PyObject* o)
# Increment the reference count for object o. The object may be NULL, in which case the macro has no effect. # Increment the reference count for object o. The object may be NULL, in which case the macro has no effect.
void Py_DECREF(object o) void Py_DECREF(object o)
...@@ -36,13 +35,13 @@ cdef extern from "Python.h": ...@@ -36,13 +35,13 @@ cdef extern from "Python.h":
# temporary variable, update the list data structure, and then # temporary variable, update the list data structure, and then
# call Py_DECREF() for the temporary variable. # call Py_DECREF() for the temporary variable.
void Py_XDECREF(object o) void Py_XDECREF(PyObject* o)
# Decrement the reference count for object o. The object may be # Decrement the reference count for object o. The object may be
# NULL, in which case the macro has no effect; otherwise the # NULL, in which case the macro has no effect; otherwise the
# effect is the same as for Py_DECREF(), and the same warning # effect is the same as for Py_DECREF(), and the same warning
# applies. # applies.
void Py_CLEAR(object o) void Py_CLEAR(PyObject* o)
# Decrement the reference count for object o. The object may be # Decrement the reference count for object o. The object may be
# NULL, in which case the macro has no effect; otherwise the # NULL, in which case the macro has no effect; otherwise the
# effect is the same as for Py_DECREF(), except that the argument # effect is the same as for Py_DECREF(), except that the argument
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment