msgid"A :class:`pickle.PickleBuffer` object wraps a :ref:`buffer-providing object <bufferobjects>` for out-of-band data transfer with the :mod:`pickle` module."
msgstr""
msgid"This instance of :c:type:`PyTypeObject` represents the Python pickle buffer type. This is the same object as :class:`pickle.PickleBuffer` in the Python layer."
msgstr""
msgid"Return true if *op* is a pickle buffer instance. This function always succeeds."
msgstr""
msgid"Create a pickle buffer from the object *obj*."
msgstr""
msgid"This function will fail if *obj* doesn't support the :ref:`buffer protocol <bufferobjects>`."
msgstr""
msgid"On success, return a new pickle buffer instance. On failure, set an exception and return ``NULL``."
msgstr""
msgid"Analogous to calling :class:`pickle.PickleBuffer` with *obj* in Python."
msgstr""
msgid"Get a pointer to the underlying :c:type:`Py_buffer` that the pickle buffer wraps."
msgstr""
msgid"The returned pointer is valid as long as *picklebuf* is alive and has not been released. The caller must not modify or free the returned :c:type:`Py_buffer`. If the pickle buffer has been released, raise :exc:`ValueError`."
msgstr""
msgid"On success, return a pointer to the buffer view. On failure, set an exception and return ``NULL``."
msgstr""
msgid"Release the underlying buffer held by the pickle buffer."
msgstr""
msgid"Return ``0`` on success. On failure, set an exception and return ``-1``."
msgstr""
msgid"Analogous to calling :meth:`pickle.PickleBuffer.release` in Python."