From 2f401d71863eda91b3d46237e0d5b34e5a2725b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20v=2E=20L=C3=B6wis?= Date: Fri, 23 Mar 2007 10:35:49 +0000 Subject: Patch #1686451: Fix return type for PySequence_{Count,Index,Fast_GET_SIZE}. Will backport. --- Doc/api/abstract.tex | 6 +++--- Misc/NEWS | 3 +++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/Doc/api/abstract.tex b/Doc/api/abstract.tex index 1a498b9..5bd5a9a 100644 --- a/Doc/api/abstract.tex +++ b/Doc/api/abstract.tex @@ -810,7 +810,7 @@ determination. the Python statement \samp{del \var{o}[\var{i1}:\var{i2}]}. \end{cfuncdesc} -\begin{cfuncdesc}{int}{PySequence_Count}{PyObject *o, PyObject *value} +\begin{cfuncdesc}{Py_ssize_t}{PySequence_Count}{PyObject *o, PyObject *value} Return the number of occurrences of \var{value} in \var{o}, that is, return the number of keys for which \code{\var{o}[\var{key}] == \var{value}}. On failure, return \code{-1}. This is equivalent to @@ -824,7 +824,7 @@ determination. expression \samp{\var{value} in \var{o}}. \end{cfuncdesc} -\begin{cfuncdesc}{int}{PySequence_Index}{PyObject *o, PyObject *value} +\begin{cfuncdesc}{Py_ssize_t}{PySequence_Index}{PyObject *o, PyObject *value} Return the first index \var{i} for which \code{\var{o}[\var{i}] == \var{value}}. On error, return \code{-1}. This is equivalent to the Python expression \samp{\var{o}.index(\var{value})}. @@ -874,7 +874,7 @@ determination. \versionadded{2.3} \end{cfuncdesc} -\begin{cfuncdesc}{int}{PySequence_Fast_GET_SIZE}{PyObject *o} +\begin{cfuncdesc}{Py_ssize_t}{PySequence_Fast_GET_SIZE}{PyObject *o} Returns the length of \var{o}, assuming that \var{o} was returned by \cfunction{PySequence_Fast()} and that \var{o} is not \NULL. The size can also be gotten by calling diff --git a/Misc/NEWS b/Misc/NEWS index fdada8d..1f1caee 100644 --- a/Misc/NEWS +++ b/Misc/NEWS @@ -711,6 +711,9 @@ Tools Documentation ------------- +- Patch #1686451: Fix return type for + PySequence_{Count,Index,Fast_GET_SIZE}. + - Patch #1679379: add documentation for fnmatch.translate(). - Bug #1629566: clarify the docs on the return values of parsedate() -- cgit v0.12