✘✘ GRAYBYTE WORDPRESS FILE MANAGER ✘✘

​🇳​​🇦​​🇲​​🇪♯➤ beluga.o2switch.net ​🇻​♯➤ 4.18.0-553.123.2.lve.el8.x86_64 #1 SMP 🇾​♯➤ 2026

𝗛𝗢𝗠𝗘 𝗜𝗗 ♯➤ 185.154.139.77 ♯➤ 𝗔𝗗𝗠𝗜𝗡 𝗜𝗗 216.73.216.254
𝗢𝗣𝗧𝗜𝗢𝗡𝗦 ♯ CRL ♯➤ 𝗢𝗞 ┃ WGT ♯➤ 𝗢𝗞 ┃ SDO ♯➤ 𝗢𝗙𝗙 ┃ PKEX ♯➤ 𝗢𝗙𝗙
𝗗𝗘𝗔𝗖𝗧𝗜𝗩𝗔𝗧𝗘𝗗 ♯➤ 𝗔𝗟𝗟 𝗪𝗢𝗥𝗞𝗜𝗡𝗚....
𝗖𝗨𝗥𝗥𝗘𝗡𝗧 𝗙𝗜𝗟𝗘 : /opt/alt/python312/include/python3.12/cpython//objimpl.h
#ifndef Py_CPYTHON_OBJIMPL_H
#  error "this header file must not be included directly"
#endif

static inline size_t _PyObject_SIZE(PyTypeObject *type) {
    return _Py_STATIC_CAST(size_t, type->tp_basicsize);
}

/* _PyObject_VAR_SIZE returns the number of bytes (as size_t) allocated for a
   vrbl-size object with nitems items, exclusive of gc overhead (if any).  The
   value is rounded up to the closest multiple of sizeof(void *), in order to
   ensure that pointer fields at the end of the object are correctly aligned
   for the platform (this is of special importance for subclasses of, e.g.,
   str or int, so that pointers can be stored after the embedded data).

   Note that there's no memory wastage in doing this, as malloc has to
   return (at worst) pointer-aligned memory anyway.
*/
#if ((SIZEOF_VOID_P - 1) & SIZEOF_VOID_P) != 0
#   error "_PyObject_VAR_SIZE requires SIZEOF_VOID_P be a power of 2"
#endif

static inline size_t _PyObject_VAR_SIZE(PyTypeObject *type, Py_ssize_t nitems) {
    size_t size = _Py_STATIC_CAST(size_t, type->tp_basicsize);
    size += _Py_STATIC_CAST(size_t, nitems) * _Py_STATIC_CAST(size_t, type->tp_itemsize);
    return _Py_SIZE_ROUND_UP(size, SIZEOF_VOID_P);
}


/* This example code implements an object constructor with a custom
   allocator, where PyObject_New is inlined, and shows the important
   distinction between two steps (at least):
       1) the actual allocation of the object storage;
       2) the initialization of the Python specific fields
      in this storage with PyObject_{Init, InitVar}.

   PyObject *
   YourObject_New(...)
   {
       PyObject *op;

       op = (PyObject *) Your_Allocator(_PyObject_SIZE(YourTypeStruct));
       if (op == NULL) {
           return PyErr_NoMemory();
       }

       PyObject_Init(op, &YourTypeStruct);

       op->ob_field = value;
       ...
       return op;
   }

   Note that in C++, the use of the new operator usually implies that
   the 1st step is performed automatically for you, so in a C++ class
   constructor you would start directly with PyObject_Init/InitVar. */


typedef struct {
    /* user context passed as the first argument to the 2 functions */
    void *ctx;

    /* allocate an arena of size bytes */
    void* (*alloc) (void *ctx, size_t size);

    /* free an arena */
    void (*free) (void *ctx, void *ptr, size_t size);
} PyObjectArenaAllocator;

/* Get the arena allocator. */
PyAPI_FUNC(void) PyObject_GetArenaAllocator(PyObjectArenaAllocator *allocator);

/* Set the arena allocator. */
PyAPI_FUNC(void) PyObject_SetArenaAllocator(PyObjectArenaAllocator *allocator);


/* Test if an object implements the garbage collector protocol */
PyAPI_FUNC(int) PyObject_IS_GC(PyObject *obj);


/* Code built with Py_BUILD_CORE must include pycore_gc.h instead which
   defines a different _PyGC_FINALIZED() macro. */
#ifndef Py_BUILD_CORE
   // Kept for backward compatibility with Python 3.8
#  define _PyGC_FINALIZED(o) PyObject_GC_IsFinalized(o)
#endif


// Test if a type supports weak references
PyAPI_FUNC(int) PyType_SUPPORTS_WEAKREFS(PyTypeObject *type);

PyAPI_FUNC(PyObject **) PyObject_GET_WEAKREFS_LISTPTR(PyObject *op);

PyAPI_FUNC(PyObject *) PyUnstable_Object_GC_NewWithExtraData(PyTypeObject *,
                                                             size_t);

Current_dir [ 𝗡𝗢𝗧 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]

Current_dir [ 𝗡𝗢𝗧 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]


[ Back ]
𝗡𝗔𝗠𝗘
𝗦𝗜𝗭𝗘
𝗟𝗔𝗦𝗧 𝗧𝗢𝗨𝗖𝗛
𝗨𝗦𝗘𝗥
𝗦𝗧𝗔𝗧𝗨𝗦
𝗙𝗨𝗡𝗖𝗧𝗜𝗢𝗡𝗦
..
--
21 Aug 2026 4.01 AM
root / linksafe
0755
abstract.h
7.686 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
bytearrayobject.h
1.136 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
bytesobject.h
4.551 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
cellobject.h
1.051 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
ceval.h
1.611 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
classobject.h
2.192 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
code.h
15.809 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
compile.h
2.598 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
complexobject.h
1.219 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
context.h
1.919 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
descrobject.h
1.604 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
dictobject.h
4.576 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
fileobject.h
0.799 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
fileutils.h
0.227 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
floatobject.h
0.879 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
frameobject.h
1.082 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
funcobject.h
7.02 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
genobject.h
3.238 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
import.h
1.585 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
initconfig.h
7.637 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
interpreteridobject.h
0.378 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
listobject.h
1.595 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
longintrepr.h
4.774 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
longobject.h
4.569 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
memoryobject.h
2.219 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
methodobject.h
2.223 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
modsupport.h
4.234 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
object.h
20.715 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
objimpl.h
3.238 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
odictobject.h
1.28 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
picklebufobject.h
0.828 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
pthread_stubs.h
3.423 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
pyctype.h
1.354 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
pydebug.h
1.38 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
pyerrors.h
4.176 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
pyfpe.h
0.434 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
pyframe.h
1.444 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
pylifecycle.h
3.343 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
pymem.h
3.3 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
pystate.h
16.824 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
pythonrun.h
4.788 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
pythread.h
1.385 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
pytime.h
12.111 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
setobject.h
2.096 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
sysmodule.h
0.478 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
traceback.h
0.434 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
tupleobject.h
1.345 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
unicodeobject.h
34.469 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
warnings.h
0.551 KB
12 Aug 2026 1.57 PM
root / linksafe
0644
weakrefobject.h
1.984 KB
12 Aug 2026 1.57 PM
root / linksafe
0644

✘✘ GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME ✘✘
Static GIF Static GIF