[Python-checkins] CVS: python/dist/src/Doc/tools anno-api.py,1.1,1.2
Fred Drake
python-dev@python.org
Mon, 10 Apr 2000 14:23:50 -0400
Update of /projects/cvsroot/python/dist/src/Doc/tools
In directory seahag.cnri.reston.va.us:/home/fdrake/projects/python/Doc/tools
Modified Files:
anno-api.py
Log Message:
For functions which return a PyObject* but use "null" for the
reference count field, state that the return value is always NULL.
(Useful for some PyErr_*() flavors.)
Index: anno-api.py
===================================================================
RCS file: /projects/cvsroot/python/dist/src/Doc/tools/anno-api.py,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** anno-api.py 2000/03/15 14:57:59 1.1
--- anno-api.py 2000/04/10 18:23:47 1.2
***************
*** 1,5 ****
#! /usr/bin/env python
"""Add reference count annotations to the Python/C API Reference."""
! __version__ = '$Revision: 1.1 $'
import getopt
--- 1,5 ----
#! /usr/bin/env python
"""Add reference count annotations to the Python/C API Reference."""
! __version__ = '$Revision: 1.2 $'
import getopt
***************
*** 50,54 ****
else:
if info.result_type == "PyObject*":
! rc = info.result_refs and "New" or "Borrowed"
line = r"\begin{cfuncdesc}[%s]{PyObject*}{" % rc \
+ line[prefix_len:]
--- 50,58 ----
else:
if info.result_type == "PyObject*":
! if info.result_refs is None:
! rc = "Always \NULL{}"
! else:
! rc = info.result_refs and "New" or "Borrowed"
! rc = rc + " reference"
line = r"\begin{cfuncdesc}[%s]{PyObject*}{" % rc \
+ line[prefix_len:]