This instance of PyTypeObject represents the Python bytearray type;
it is the same object as bytearray in the Python layer.
Return a new bytearray object from any object, o, that implements the buffer protocol.
On failure, return NULL with an exception set.
Create a new bytearray object from string and its length, len.
On failure, return NULL with an exception set.
Concat bytearrays a and b and return a new bytearray with the result.
On failure, return NULL with an exception set.
Return the size of bytearray after checking for a NULL pointer.
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.
Resize the internal buffer of bytearray to len.
Failure is a -1 return with an exception set.
Changed in version 3.14: A negative len will now result in an exception being set and -1 returned.
These macros trade safety for speed and they don’t check pointers.
Similar to PyByteArray_AsString(), but without error checking.
Similar to PyByteArray_Size(), but without error checking.