PHP 8.2.30
Preview: bytearrayobject.h Size: 1.14 KB
//opt/alt/python313/include/python3.13/cpython/bytearrayobject.h

#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;

PyAPI_DATA(char) _PyByteArray_empty_string[];

/* Macros and static inline functions, trading safety for speed */
#define _PyByteArray_CAST(op) \
    (assert(PyByteArray_Check(op)), _Py_CAST(PyByteArrayObject*, op))

static inline char* PyByteArray_AS_STRING(PyObject *op)
{
    PyByteArrayObject *self = _PyByteArray_CAST(op);
    if (Py_SIZE(self)) {
        return self->ob_start;
    }
    return _PyByteArray_empty_string;
}
#define PyByteArray_AS_STRING(self) PyByteArray_AS_STRING(_PyObject_CAST(self))

static inline Py_ssize_t PyByteArray_GET_SIZE(PyObject *op) {
    PyByteArrayObject *self = _PyByteArray_CAST(op);
    return Py_SIZE(self);
}
#define PyByteArray_GET_SIZE(self) PyByteArray_GET_SIZE(_PyObject_CAST(self))

Directory Contents

Dirs: 0 × Files: 59

Name Size Perms Modified Actions
3.32 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
1.14 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
1.15 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
1.05 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
1.09 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
2.19 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
14.85 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
2.07 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
909 B lrw-r--r-- 2025-12-05 16:06:33
Edit Download
1.79 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
5.46 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
1.56 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
3.78 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
652 B lrw-r--r-- 2025-12-05 16:06:33
Edit Download
232 B lrw-r--r-- 2025-12-05 16:06:33
Edit Download
900 B lrw-r--r-- 2025-12-05 16:06:33
Edit Download
1.17 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
6.88 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
2.93 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
725 B lrw-r--r-- 2025-12-05 16:06:33
Edit Download
8.00 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
1.76 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
1.72 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
5.00 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
5.45 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
2.17 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
2.22 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
1.02 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
7.52 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
18.63 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
3.73 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
1.28 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
848 B lrw-r--r-- 2025-12-05 16:06:33
Edit Download
3.83 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
16.12 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
18.68 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
28.56 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
23.77 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
1.35 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
1.38 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
2.84 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
444 B lrw-r--r-- 2025-12-05 16:06:33
Edit Download
1.90 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
1.35 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
2.75 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
2.78 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
9.24 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
5.31 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
4.23 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
1.47 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
707 B lrw-r--r-- 2025-12-05 16:06:33
Edit Download
2.00 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
775 B lrw-r--r-- 2025-12-05 16:06:33
Edit Download
282 B lrw-r--r-- 2025-12-05 16:06:33
Edit Download
823 B lrw-r--r-- 2025-12-05 16:06:33
Edit Download
1.30 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
24.49 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download
564 B lrw-r--r-- 2025-12-05 16:06:33
Edit Download
2.20 KB lrw-r--r-- 2025-12-05 16:06:33
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).