Correct the descriptions of the PyObject_As*Buffer() return values.
This closes SF bug #539081.
diff --git a/Doc/api/abstract.tex b/Doc/api/abstract.tex
index 4d92268..07d6592 100644
--- a/Doc/api/abstract.tex
+++ b/Doc/api/abstract.tex
@@ -895,9 +895,9 @@
                                               int *buffer_len}
   Returns a pointer to a read-only memory location useable as character-
   based input.  The \var{obj} argument must support the single-segment
-  character buffer interface.  On success, returns \code{1}, sets
+  character buffer interface.  On success, returns \code{0}, sets
   \var{buffer} to the memory location and \var{buffer_len} to the buffer
-  length.  Returns \code{0} and sets a \exception{TypeError} on error.
+  length.  Returns \code{-1} and sets a \exception{TypeError} on error.
   \versionadded{1.6}
 \end{cfuncdesc}
 
@@ -907,8 +907,8 @@
   Returns a pointer to a read-only memory location containing
   arbitrary data.  The \var{obj} argument must support the
   single-segment readable buffer interface.  On success, returns
-  \code{1}, sets \var{buffer} to the memory location and \var{buffer_len}
-  to the buffer length.  Returns \code{0} and sets a
+  \code{0}, sets \var{buffer} to the memory location and \var{buffer_len}
+  to the buffer length.  Returns \code{-1} and sets a
   \exception{TypeError} on error.
   \versionadded{1.6}
 \end{cfuncdesc}
@@ -924,8 +924,8 @@
                                                int *buffer_len}
   Returns a pointer to a writeable memory location.  The \var{obj}
   argument must support the single-segment, character buffer
-  interface.  On success, returns \code{1}, sets \var{buffer} to the
+  interface.  On success, returns \code{0}, sets \var{buffer} to the
   memory location and \var{buffer_len} to the buffer length.  Returns
-  \code{0} and sets a \exception{TypeError} on error.
+  \code{-1} and sets a \exception{TypeError} on error.
   \versionadded{1.6}
 \end{cfuncdesc}