From 754bbf7a25a8dda49b5d08ef0d0443bbf5af0e36 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Sun, 7 Apr 2024 13:41:34 -0500 Subject: new repository --- devdocs/python~3.12/c-api%2Fbytearray.html | 42 ++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 devdocs/python~3.12/c-api%2Fbytearray.html (limited to 'devdocs/python~3.12/c-api%2Fbytearray.html') diff --git a/devdocs/python~3.12/c-api%2Fbytearray.html b/devdocs/python~3.12/c-api%2Fbytearray.html new file mode 100644 index 00000000..2cd5a634 --- /dev/null +++ b/devdocs/python~3.12/c-api%2Fbytearray.html @@ -0,0 +1,42 @@ +

Byte Array Objects

+type PyByteArrayObject
+

This subtype of PyObject represents a Python bytearray object.

+
+PyTypeObject PyByteArray_Type
+ Part of the Stable ABI.

This instance of PyTypeObject represents the Python bytearray type; it is the same object as bytearray in the Python layer.

+

Type check macros

+int PyByteArray_Check(PyObject *o)
+

Return true if the object o is a bytearray object or an instance of a subtype of the bytearray type. This function always succeeds.

+
+int PyByteArray_CheckExact(PyObject *o)
+

Return true if the object o is a bytearray object, but not an instance of a subtype of the bytearray type. This function always succeeds.

+

Direct API functions

+PyObject *PyByteArray_FromObject(PyObject *o)
+Return value: New reference. Part of the Stable ABI.

Return a new bytearray object from any object, o, that implements the buffer protocol.

+
+PyObject *PyByteArray_FromStringAndSize(const char *string, Py_ssize_t len)
+Return value: New reference. Part of the Stable ABI.

Create a new bytearray object from string and its length, len. On failure, NULL is returned.

+
+PyObject *PyByteArray_Concat(PyObject *a, PyObject *b)
+Return value: New reference. Part of the Stable ABI.

Concat bytearrays a and b and return a new bytearray with the result.

+
+Py_ssize_t PyByteArray_Size(PyObject *bytearray)
+ Part of the Stable ABI.

Return the size of bytearray after checking for a NULL pointer.

+
+char *PyByteArray_AsString(PyObject *bytearray)
+ Part of the Stable ABI.

Return the contents of bytearray as a char array after checking for a NULL pointer. The returned array always has an extra null byte appended.

+
+int PyByteArray_Resize(PyObject *bytearray, Py_ssize_t len)
+ Part of the Stable ABI.

Resize the internal buffer of bytearray to len.

+

Macros

These macros trade safety for speed and they don’t check pointers.

+char *PyByteArray_AS_STRING(PyObject *bytearray)
+

Similar to PyByteArray_AsString(), but without error checking.

+
+Py_ssize_t PyByteArray_GET_SIZE(PyObject *bytearray)
+

Similar to PyByteArray_Size(), but without error checking.

+
+

+ © 2001–2023 Python Software Foundation
Licensed under the PSF License.
+ https://docs.python.org/3.12/c-api/bytearray.html +

+
-- cgit v1.2.3