#ifndef Py_CPYTHON_BYTEARRAYOBJECT_H # error "this header file must not be included directly" #endif /* Object layout */ typedef struct { PyObject_VAR_HEAD Py_ssize_t ob_alloc; /* How many bytes allocated in ob_bytes */ char *ob_bytes; /* Physical backing buffer */ char *ob_start; /* Logical start inside ob_bytes */ Py_ssize_t ob_exports; /* How many buffer exports */ } PyByteArrayObject; /* Macros, trading safety for speed */ #define PyByteArray_AS_STRING(self) \ (assert(PyByteArray_Check(self)), \ Py_SIZE(self) ? ((PyByteArrayObject *)(self))->ob_start : _PyByteArray_empty_string) #define PyByteArray_GET_SIZE(self) (assert(PyByteArray_Check(self)), Py_SIZE(self)) PyAPI_DATA(char) _PyByteArray_empty_string[];
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
abstract.h | File | 13.87 KB | 0644 |
|
bytearrayobject.h | File | 769 B | 0644 |
|
bytesobject.h | File | 4.02 KB | 0644 |
|
ceval.h | File | 1.5 KB | 0644 |
|
code.h | File | 6.83 KB | 0644 |
|
dictobject.h | File | 3.71 KB | 0644 |
|
fileobject.h | File | 721 B | 0644 |
|
fileutils.h | File | 3.91 KB | 0644 |
|
frameobject.h | File | 2.99 KB | 0644 |
|
import.h | File | 1.44 KB | 0644 |
|
initconfig.h | File | 16.58 KB | 0644 |
|
interpreteridobject.h | File | 456 B | 0644 |
|
listobject.h | File | 1.33 KB | 0644 |
|
methodobject.h | File | 1.37 KB | 0644 |
|
object.h | File | 18.9 KB | 0644 |
|
objimpl.h | File | 4.35 KB | 0644 |
|
pyerrors.h | File | 4.98 KB | 0644 |
|
pylifecycle.h | File | 2.05 KB | 0644 |
|
pymem.h | File | 3.43 KB | 0644 |
|
pystate.h | File | 9.9 KB | 0644 |
|
sysmodule.h | File | 575 B | 0644 |
|
traceback.h | File | 473 B | 0644 |
|
tupleobject.h | File | 1.01 KB | 0644 |
|
unicodeobject.h | File | 45.07 KB | 0644 |
|