This closes SF patch #496215.
Add a little more detail to the example that had not been closed.
Bugfix: this should be made part of 2.2.1.
while (item = PyIter_Next(iter)) {
/* do something with item */
+ ...
+ /* release reference when done */
+ Py_DECREF(item);
}
if (PyErr_Occurred()) {
/* propogate error */
else {
/* continue doing useful work */
}
+\end{verbatim}
+
\section{Buffer Protocol \label{abstract-buffer}}
Returns \code{1} if \var{o} supports the single-segment readable
buffer interface. Otherwise returns \code{0}.
\versionadded{2.2}
-\enc{cfuncdesc}
+\end{cfuncdesc}
\begin{cfuncdesc}{int}{PyObject_AsWriteBuffer}{PyObject *obj,
const char **buffer,
\code{0} and sets a \exception{TypeError} on error.
\versionadded{1.6}
\end{cfuncdesc}
-
-\end{verbatim}