SILENT KILLERPanel

Current Path: > > opt > alt > python38 > include > > > python3.8


Operation   : Linux premium131.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
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: //opt/alt/python38/include///python3.8

NameTypeSizeLast ModifiedActions
cpython Directory - -
internal Directory - -
Python-ast.h File 26491 bytes September 06 2024 20:41:55.
Python.h File 3615 bytes September 06 2024 20:41:55.
abstract.h File 30286 bytes September 06 2024 20:41:55.
asdl.h File 1229 bytes September 06 2024 20:41:55.
ast.h File 948 bytes September 06 2024 20:41:55.
bitset.h File 468 bytes September 06 2024 20:41:55.
bltinmodule.h File 264 bytes September 06 2024 20:41:55.
boolobject.h File 886 bytes September 06 2024 20:41:55.
bytearrayobject.h File 2114 bytes September 06 2024 20:41:55.
bytes_methods.h File 3301 bytes September 06 2024 20:41:55.
bytesobject.h File 8493 bytes September 06 2024 20:41:55.
cellobject.h File 713 bytes September 06 2024 20:41:55.
ceval.h File 8366 bytes September 06 2024 20:41:55.
classobject.h File 1710 bytes September 06 2024 20:41:55.
code.h File 7178 bytes September 06 2024 20:41:55.
codecs.h File 6793 bytes September 06 2024 20:41:55.
compile.h File 3582 bytes September 06 2024 20:41:55.
complexobject.h File 1807 bytes September 06 2024 20:41:55.
context.h File 2014 bytes September 06 2024 20:41:55.
datetime.h File 9260 bytes September 06 2024 20:41:55.
descrobject.h File 3019 bytes September 06 2024 20:41:55.
dictobject.h File 3716 bytes September 06 2024 20:41:55.
dtoa.h File 458 bytes September 06 2024 20:41:55.
dynamic_annotations.h File 22469 bytes September 06 2024 20:41:55.
enumobject.h File 253 bytes September 06 2024 20:41:55.
errcode.h File 1695 bytes September 06 2024 20:41:55.
eval.h File 1209 bytes September 06 2024 20:41:55.
fileobject.h File 1571 bytes September 06 2024 20:41:55.
fileutils.h File 4352 bytes September 06 2024 20:41:55.
floatobject.h File 4794 bytes September 06 2024 20:41:55.
frameobject.h File 3317 bytes September 06 2024 20:41:55.
funcobject.h File 4200 bytes September 06 2024 20:41:55.
genobject.h File 3720 bytes September 06 2024 20:41:55.
graminit.h File 2118 bytes September 06 2024 20:41:55.
grammar.h File 1821 bytes September 06 2024 20:41:55.
import.h File 4926 bytes September 06 2024 20:41:55.
interpreteridobject.h File 334 bytes September 06 2024 20:41:55.
intrcheck.h File 861 bytes September 06 2024 20:41:55.
iterobject.h File 567 bytes September 06 2024 20:41:55.
listobject.h File 2927 bytes September 06 2024 20:41:55.
longintrepr.h File 3799 bytes September 06 2024 20:41:55.
longobject.h File 9520 bytes September 06 2024 20:41:55.
marshal.h File 803 bytes September 06 2024 20:41:55.
memoryobject.h File 2765 bytes September 06 2024 20:41:55.
methodobject.h File 4406 bytes September 06 2024 20:41:55.
modsupport.h File 9591 bytes September 06 2024 20:41:55.
moduleobject.h File 2362 bytes September 06 2024 20:41:55.
namespaceobject.h File 349 bytes September 06 2024 20:41:55.
node.h File 1328 bytes September 06 2024 20:41:55.
object.h File 29599 bytes September 06 2024 20:41:55.
objimpl.h File 10537 bytes September 06 2024 20:41:55.
odictobject.h File 1300 bytes September 06 2024 20:41:55.
opcode.h File 5164 bytes September 06 2024 20:41:55.
osdefs.h File 737 bytes September 06 2024 20:41:55.
osmodule.h File 291 bytes September 06 2024 20:41:55.
parsetok.h File 2958 bytes September 06 2024 20:41:55.
patchlevel.h File 1299 bytes September 06 2024 20:41:55.
picklebufobject.h File 847 bytes September 06 2024 20:41:55.
py_curses.h File 2477 bytes September 06 2024 20:41:55.
pyarena.h File 2744 bytes September 06 2024 20:41:55.
pycapsule.h File 1726 bytes September 06 2024 20:41:55.
pyconfig-64.h File 47515 bytes September 23 2024 11:18:30.
pyconfig.h File 161 bytes September 23 2024 11:26:06.
pyctype.h File 1387 bytes September 06 2024 20:41:55.
pydebug.h File 1214 bytes September 06 2024 20:41:55.
pydtrace.h File 2413 bytes September 06 2024 20:41:55.
pyerrors.h File 12786 bytes September 06 2024 20:41:55.
pyexpat.h File 2572 bytes September 06 2024 20:41:55.
pyfpe.h File 341 bytes September 06 2024 20:41:55.
pyhash.h File 4140 bytes September 06 2024 20:41:55.
pylifecycle.h File 2081 bytes September 06 2024 20:41:55.
pymacconfig.h File 2989 bytes September 06 2024 20:41:55.
pymacro.h File 3778 bytes September 06 2024 20:41:55.
pymath.h File 8312 bytes September 06 2024 20:41:55.
pymem.h File 5406 bytes September 06 2024 20:41:55.
pyport.h File 30221 bytes September 06 2024 20:41:55.
pystate.h File 4686 bytes September 06 2024 20:41:55.
pystrcmp.h File 436 bytes September 06 2024 20:41:55.
pystrhex.h File 849 bytes September 06 2024 20:41:55.
pystrtod.h File 1483 bytes September 06 2024 20:41:55.
pythonrun.h File 7645 bytes September 06 2024 20:41:55.
pythread.h File 5660 bytes September 06 2024 20:41:55.
pytime.h File 8926 bytes September 06 2024 20:41:55.
rangeobject.h File 629 bytes September 06 2024 20:41:55.
setobject.h File 3362 bytes September 06 2024 20:41:55.
sliceobject.h File 2517 bytes September 06 2024 20:41:55.
structmember.h File 2030 bytes September 06 2024 20:41:55.
structseq.h File 1377 bytes September 06 2024 20:41:55.
symtable.h File 5308 bytes September 06 2024 20:41:55.
sysmodule.h File 1242 bytes September 06 2024 20:41:55.
token.h File 2429 bytes September 06 2024 20:41:55.
traceback.h File 601 bytes September 06 2024 20:41:55.
tracemalloc.h File 1114 bytes September 06 2024 20:41:55.
tupleobject.h File 1661 bytes September 06 2024 20:41:55.
typeslots.h File 2253 bytes September 06 2024 20:41:55.
ucnhash.h File 1056 bytes September 06 2024 20:41:55.
unicodeobject.h File 35732 bytes September 06 2024 20:41:55.
warnings.h File 1776 bytes September 06 2024 20:41:55.
weakrefobject.h File 2866 bytes September 06 2024 20:41:55.

Reading File: //opt/alt/python38/include///python3.8/bytesobject.h

/* Bytes (String) object interface */

#ifndef Py_BYTESOBJECT_H
#define Py_BYTESOBJECT_H
#ifdef __cplusplus
extern "C" {
#endif

#include <stdarg.h>

/*
Type PyBytesObject represents a character string.  An extra zero byte is
reserved at the end to ensure it is zero-terminated, but a size is
present so strings with null bytes in them can be represented.  This
is an immutable object type.

There are functions to create new string objects, to test
an object for string-ness, and to get the
string value.  The latter function returns a null pointer
if the object is not of the proper type.
There is a variant that takes an explicit size as well as a
variant that assumes a zero-terminated string.  Note that none of the
functions should be applied to nil objects.
*/

/* Caching the hash (ob_shash) saves recalculation of a string's hash value.
   This significantly speeds up dict lookups. */

#ifndef Py_LIMITED_API
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 string or -1 if not computed yet.
     */
} PyBytesObject;
#endif

PyAPI_DATA(PyTypeObject) PyBytes_Type;
PyAPI_DATA(PyTypeObject) PyBytesIter_Type;

#define PyBytes_Check(op) \
                 PyType_FastSubclass(Py_TYPE(op), Py_TPFLAGS_BYTES_SUBCLASS)
#define PyBytes_CheckExact(op) (Py_TYPE(op) == &PyBytes_Type)

PyAPI_FUNC(PyObject *) PyBytes_FromStringAndSize(const char *, Py_ssize_t);
PyAPI_FUNC(PyObject *) PyBytes_FromString(const char *);
PyAPI_FUNC(PyObject *) PyBytes_FromObject(PyObject *);
PyAPI_FUNC(PyObject *) PyBytes_FromFormatV(const char*, va_list)
                                Py_GCC_ATTRIBUTE((format(printf, 1, 0)));
PyAPI_FUNC(PyObject *) PyBytes_FromFormat(const char*, ...)
                                Py_GCC_ATTRIBUTE((format(printf, 1, 2)));
PyAPI_FUNC(Py_ssize_t) PyBytes_Size(PyObject *);
PyAPI_FUNC(char *) PyBytes_AsString(PyObject *);
PyAPI_FUNC(PyObject *) PyBytes_Repr(PyObject *, int);
PyAPI_FUNC(void) PyBytes_Concat(PyObject **, PyObject *);
PyAPI_FUNC(void) PyBytes_ConcatAndDel(PyObject **, PyObject *);
#ifndef Py_LIMITED_API
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);
#endif
PyAPI_FUNC(PyObject *) PyBytes_DecodeEscape(const char *, Py_ssize_t,
                                            const char *, Py_ssize_t,
                                            const char *);
#ifndef Py_LIMITED_API
/* Helper for PyBytes_DecodeEscape that detects invalid escape chars. */
PyAPI_FUNC(PyObject *) _PyBytes_DecodeEscape(const char *, Py_ssize_t,
                                             const char *, Py_ssize_t,
                                             const char *,
                                             const char **);
#endif

/* Macro, trading safety for speed */
#ifndef Py_LIMITED_API
#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))
#endif

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

/* Provides access to the internal data buffer and size of a string
   object or the default encoded version of a Unicode object. Passing
   NULL as *len parameter will force the string buffer to be
   0-terminated (passing a string with embedded NULL characters will
   cause an exception).  */
PyAPI_FUNC(int) PyBytes_AsStringAndSize(
    PyObject *obj,      /* string or Unicode object */
    char **s,           /* pointer to buffer variable */
    Py_ssize_t *len     /* pointer to length variable or NULL
                           (only possible for 0-terminated
                           strings) */
    );

/* Using the current locale, insert the thousands grouping
   into the string pointed to by buffer.  For the argument descriptions,
   see Objects/stringlib/localeutil.h */
#ifndef Py_LIMITED_API
PyAPI_FUNC(Py_ssize_t) _PyBytes_InsertThousandsGroupingLocale(char *buffer,
                                                   Py_ssize_t n_buffer,
                                                   char *digits,
                                                   Py_ssize_t n_digits,
                                                   Py_ssize_t min_width);

/* Using explicit passed-in values, insert the thousands grouping
   into the string pointed to by buffer.  For the argument descriptions,
   see Objects/stringlib/localeutil.h */
PyAPI_FUNC(Py_ssize_t) _PyBytes_InsertThousandsGrouping(char *buffer,
                                                   Py_ssize_t n_buffer,
                                                   char *digits,
                                                   Py_ssize_t n_digits,
                                                   Py_ssize_t min_width,
                                                   const char *grouping,
                                                   const char *thousands_sep);
#endif

/* Flags used by string formatting */
#define F_LJUST (1<<0)
#define F_SIGN  (1<<1)
#define F_BLANK (1<<2)
#define F_ALT   (1<<3)
#define F_ZERO  (1<<4)

#ifndef Py_LIMITED_API
/* 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);
#endif   /* Py_LIMITED_API */

#ifdef __cplusplus
}
#endif
#endif /* !Py_BYTESOBJECT_H */

SILENT KILLER Tool