| | |
| |
|
| | #ifndef Py_BYTEARRAYOBJECT_H |
| | #define Py_BYTEARRAYOBJECT_H |
| | #ifdef __cplusplus |
| | extern "C" { |
| | #endif |
| |
|
| | #include <stdarg.h> |
| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| |
|
| | |
| | PyAPI_DATA(PyTypeObject) PyByteArray_Type; |
| | PyAPI_DATA(PyTypeObject) PyByteArrayIter_Type; |
| |
|
| | |
| | #define PyByteArray_Check(self) PyObject_TypeCheck(self, &PyByteArray_Type) |
| | #define PyByteArray_CheckExact(self) Py_IS_TYPE(self, &PyByteArray_Type) |
| |
|
| | |
| | PyAPI_FUNC(PyObject *) PyByteArray_FromObject(PyObject *); |
| | PyAPI_FUNC(PyObject *) PyByteArray_Concat(PyObject *, PyObject *); |
| | PyAPI_FUNC(PyObject *) PyByteArray_FromStringAndSize(const char *, Py_ssize_t); |
| | PyAPI_FUNC(Py_ssize_t) PyByteArray_Size(PyObject *); |
| | PyAPI_FUNC(char *) PyByteArray_AsString(PyObject *); |
| | PyAPI_FUNC(int) PyByteArray_Resize(PyObject *, Py_ssize_t); |
| |
|
| | #ifndef Py_LIMITED_API |
| | # define Py_CPYTHON_BYTEARRAYOBJECT_H |
| | # include "cpython/bytearrayobject.h" |
| | # undef Py_CPYTHON_BYTEARRAYOBJECT_H |
| | #endif |
| |
|
| | #ifdef __cplusplus |
| | } |
| | #endif |
| | #endif |
| |
|