From 8da4b59221097ede17b8729d5413ab7651a9d167 Mon Sep 17 00:00:00 2001 From: Thomas Heller Date: Wed, 24 Apr 2002 06:35:11 +0000 Subject: [PATCH] Fix a small mistake and complete some function prototypes. SF Patch #547813. --- Doc/api/newtypes.tex | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Doc/api/newtypes.tex b/Doc/api/newtypes.tex index f982decb71a..8d862dbd650 100644 --- a/Doc/api/newtypes.tex +++ b/Doc/api/newtypes.tex @@ -226,7 +226,7 @@ binding flag. \begin{datadesc}{METH_VARARGS} This is the typical calling convention, where the methods have the - type \ctype{PyMethodDef}. The function expects two + type \ctype{PyCFunction}. The function expects two \ctype{PyObject*} values. The first one is the \var{self} object for methods; for module functions, it has the value given to \cfunction{Py_InitModule4()} (or \NULL{} if @@ -1151,7 +1151,7 @@ if dictoffset is not aligned on sizeof(void*): The function signature is \begin{verbatim} -tp_init(PyObject *self, PyObject *args, PyObject *kwds) +int tp_init(PyObject *self, PyObject *args, PyObject *kwds) \end{verbatim} The self argument is the instance to be initialized; the \var{args} @@ -1179,7 +1179,7 @@ tp_init(PyObject *self, PyObject *args, PyObject *kwds) The function signature is \begin{verbatim} -tp_alloc(PyTypeObject *self, int nitems) +PyObject *tp_alloc(PyTypeObject *self, int nitems) \end{verbatim} The purpose of this function is to separate memory allocation from @@ -1215,7 +1215,7 @@ tp_alloc(PyTypeObject *self, int nitems) The function signature is \begin{verbatim} -tp_new(PyTypeObject *subtype, PyObject *args, PyObject *kwds) +PyObject *tp_new(PyTypeObject *subtype, PyObject *args, PyObject *kwds) \end{verbatim} The subtype argument is the type of the object being created; the