diff options
author | Fred Drake <fdrake@acm.org> | 2002-06-20 22:07:04 (GMT) |
---|---|---|
committer | Fred Drake <fdrake@acm.org> | 2002-06-20 22:07:04 (GMT) |
commit | 1d1e1dba12d48d6d93b09e4bd140962b4c110dfb (patch) | |
tree | 9c7307b391982ef5555a3166949b7632847d0e5d | |
parent | ba3ff1ba7ba9b3920bafc1722c62b8abdb77b93c (diff) | |
download | cpython-1d1e1dba12d48d6d93b09e4bd140962b4c110dfb.zip cpython-1d1e1dba12d48d6d93b09e4bd140962b4c110dfb.tar.gz cpython-1d1e1dba12d48d6d93b09e4bd140962b4c110dfb.tar.bz2 |
Corrected return type and value information for PyUnicode_Count() and
PyUnicode_Find().
This closes SF bug #566631.
-rw-r--r-- | Doc/api/concrete.tex | 32 | ||||
-rw-r--r-- | Doc/api/refcounts.dat | 4 |
2 files changed, 20 insertions, 16 deletions
diff --git a/Doc/api/concrete.tex b/Doc/api/concrete.tex index 2face20..bf4456a 100644 --- a/Doc/api/concrete.tex +++ b/Doc/api/concrete.tex @@ -1325,23 +1325,27 @@ They all return \NULL{} or \code{-1} if an exception occurs. match, \var{direction} == 1 a suffix match), 0 otherwise. \end{cfuncdesc} -\begin{cfuncdesc}{PyObject*}{PyUnicode_Find}{PyObject *str, - PyObject *substr, - int start, - int end, - int direction} +\begin{cfuncdesc}{int}{PyUnicode_Find}{PyObject *str, + PyObject *substr, + int start, + int end, + int direction} Return the first position of \var{substr} in \var{str}[\var{start}:\var{end}] using the given \var{direction} (\var{direction} == 1 means to do a forward search, - \var{direction} == -1 a backward search), 0 otherwise. -\end{cfuncdesc} - -\begin{cfuncdesc}{PyObject*}{PyUnicode_Count}{PyObject *str, - PyObject *substr, - int start, - int end} - Count the number of occurrences of \var{substr} in - \var{str}[\var{start}:\var{end}] + \var{direction} == -1 a backward search). The return value is the + index of the first match; a value of \code{-1} indicates that no + match was found, and \code{-2} indicates that an error occurred and + an exception has been set. +\end{cfuncdesc} + +\begin{cfuncdesc}{int}{PyUnicode_Count}{PyObject *str, + PyObject *substr, + int start, + int end} + Return the number of non-overlapping occurrences of \var{substr} in + \code{\var{str}[\var{start}:\var{end}]}. Returns \code{-1} if an + error occurred. \end{cfuncdesc} \begin{cfuncdesc}{PyObject*}{PyUnicode_Replace}{PyObject *str, diff --git a/Doc/api/refcounts.dat b/Doc/api/refcounts.dat index dcc66bc..ecc82e1 100644 --- a/Doc/api/refcounts.dat +++ b/Doc/api/refcounts.dat @@ -1393,14 +1393,14 @@ PyUnicode_Tailmatch:int:start:: PyUnicode_Tailmatch:int:end:: PyUnicode_Tailmatch:int:direction:: -PyUnicode_Find:PyObject*::+1: +PyUnicode_Find:int::: PyUnicode_Find:PyObject*:str:0: PyUnicode_Find:PyObject*:substr:0: PyUnicode_Find:int:start:: PyUnicode_Find:int:end:: PyUnicode_Find:int:direction:: -PyUnicode_Count:PyObject*::+1: +PyUnicode_Count:int::: PyUnicode_Count:PyObject*:str:0: PyUnicode_Count:PyObject*:substr:0: PyUnicode_Count:int:start:: |