GRAYBYTE WORDPRESS FILE MANAGER7801

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/python313/include/python3.13/internal/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /opt/alt/python313/include/python3.13/internal//pycore_frame.h
#ifndef Py_INTERNAL_FRAME_H
#define Py_INTERNAL_FRAME_H
#ifdef __cplusplus
extern "C" {
#endif

#ifndef Py_BUILD_CORE
#  error "this header requires Py_BUILD_CORE define"
#endif

#include <stdbool.h>
#include <stddef.h>               // offsetof()
#include "pycore_code.h"          // STATS

/* See Objects/frame_layout.md for an explanation of the frame stack
 * including explanation of the PyFrameObject and _PyInterpreterFrame
 * structs. */


struct _frame {
    PyObject_HEAD
    PyFrameObject *f_back;      /* previous frame, or NULL */
    struct _PyInterpreterFrame *f_frame; /* points to the frame data */
    PyObject *f_trace;          /* Trace function */
    int f_lineno;               /* Current line number. Only valid if non-zero */
    char f_trace_lines;         /* Emit per-line trace events? */
    char f_trace_opcodes;       /* Emit per-opcode trace events? */
    PyObject *f_extra_locals;   /* Dict for locals set by users using f_locals, could be NULL */
    /* This is purely for backwards compatibility for PyEval_GetLocals.
       PyEval_GetLocals requires a borrowed reference so the actual reference
       is stored here */
    PyObject *f_locals_cache;
    /* The frame data, if this frame object owns the frame */
    PyObject *_f_frame_data[1];
};

extern PyFrameObject* _PyFrame_New_NoTrack(PyCodeObject *code);


/* other API */

typedef enum _framestate {
    FRAME_CREATED = -3,
    FRAME_SUSPENDED = -2,
    FRAME_SUSPENDED_YIELD_FROM = -1,
    FRAME_EXECUTING = 0,
    FRAME_COMPLETED = 1,
    FRAME_CLEARED = 4
} PyFrameState;

#define FRAME_STATE_SUSPENDED(S) ((S) == FRAME_SUSPENDED || (S) == FRAME_SUSPENDED_YIELD_FROM)
#define FRAME_STATE_FINISHED(S) ((S) >= FRAME_COMPLETED)

enum _frameowner {
    FRAME_OWNED_BY_THREAD = 0,
    FRAME_OWNED_BY_GENERATOR = 1,
    FRAME_OWNED_BY_FRAME_OBJECT = 2,
    FRAME_OWNED_BY_CSTACK = 3,
};

typedef struct _PyInterpreterFrame {
    PyObject *f_executable; /* Strong reference (code object or None) */
    struct _PyInterpreterFrame *previous;
    PyObject *f_funcobj; /* Strong reference. Only valid if not on C stack */
    PyObject *f_globals; /* Borrowed reference. Only valid if not on C stack */
    PyObject *f_builtins; /* Borrowed reference. Only valid if not on C stack */
    PyObject *f_locals; /* Strong reference, may be NULL. Only valid if not on C stack */
    PyFrameObject *frame_obj; /* Strong reference, may be NULL. Only valid if not on C stack */
    _Py_CODEUNIT *instr_ptr; /* Instruction currently executing (or about to begin) */
    int stacktop;  /* Offset of TOS from localsplus  */
    uint16_t return_offset;  /* Only relevant during a function call */
    char owner;
    /* Locals and stack */
    PyObject *localsplus[1];
} _PyInterpreterFrame;

#define _PyInterpreterFrame_LASTI(IF) \
    ((int)((IF)->instr_ptr - _PyCode_CODE(_PyFrame_GetCode(IF))))

static inline PyCodeObject *_PyFrame_GetCode(_PyInterpreterFrame *f) {
    assert(PyCode_Check(f->f_executable));
    return (PyCodeObject *)f->f_executable;
}

static inline PyObject **_PyFrame_Stackbase(_PyInterpreterFrame *f) {
    return f->localsplus + _PyFrame_GetCode(f)->co_nlocalsplus;
}

static inline PyObject *_PyFrame_StackPeek(_PyInterpreterFrame *f) {
    assert(f->stacktop > _PyFrame_GetCode(f)->co_nlocalsplus);
    assert(f->localsplus[f->stacktop-1] != NULL);
    return f->localsplus[f->stacktop-1];
}

static inline PyObject *_PyFrame_StackPop(_PyInterpreterFrame *f) {
    assert(f->stacktop > _PyFrame_GetCode(f)->co_nlocalsplus);
    f->stacktop--;
    return f->localsplus[f->stacktop];
}

static inline void _PyFrame_StackPush(_PyInterpreterFrame *f, PyObject *value) {
    f->localsplus[f->stacktop] = value;
    f->stacktop++;
}

#define FRAME_SPECIALS_SIZE ((int)((sizeof(_PyInterpreterFrame)-1)/sizeof(PyObject *)))

static inline int
_PyFrame_NumSlotsForCodeObject(PyCodeObject *code)
{
    /* This function needs to remain in sync with the calculation of
     * co_framesize in Tools/build/deepfreeze.py */
    assert(code->co_framesize >= FRAME_SPECIALS_SIZE);
    return code->co_framesize - FRAME_SPECIALS_SIZE;
}

static inline void _PyFrame_Copy(_PyInterpreterFrame *src, _PyInterpreterFrame *dest)
{
    assert(src->stacktop >= _PyFrame_GetCode(src)->co_nlocalsplus);
    *dest = *src;
    for (int i = 1; i < src->stacktop; i++) {
        dest->localsplus[i] = src->localsplus[i];
    }
    // Don't leave a dangling pointer to the old frame when creating generators
    // and coroutines:
    dest->previous = NULL;
}

/* Consumes reference to func and locals.
   Does not initialize frame->previous, which happens
   when frame is linked into the frame stack.
 */
static inline void
_PyFrame_Initialize(
    _PyInterpreterFrame *frame, PyFunctionObject *func,
    PyObject *locals, PyCodeObject *code, int null_locals_from)
{
    frame->f_funcobj = (PyObject *)func;
    frame->f_executable = Py_NewRef(code);
    frame->f_builtins = func->func_builtins;
    frame->f_globals = func->func_globals;
    frame->f_locals = locals;
    frame->stacktop = code->co_nlocalsplus;
    frame->frame_obj = NULL;
    frame->instr_ptr = _PyCode_CODE(code);
    frame->return_offset = 0;
    frame->owner = FRAME_OWNED_BY_THREAD;

    for (int i = null_locals_from; i < code->co_nlocalsplus; i++) {
        frame->localsplus[i] = NULL;
    }
}

/* Gets the pointer to the locals array
 * that precedes this frame.
 */
static inline PyObject**
_PyFrame_GetLocalsArray(_PyInterpreterFrame *frame)
{
    return frame->localsplus;
}

/* Fetches the stack pointer, and sets stacktop to -1.
   Having stacktop <= 0 ensures that invalid
   values are not visible to the cycle GC.
   We choose -1 rather than 0 to assist debugging. */
static inline PyObject**
_PyFrame_GetStackPointer(_PyInterpreterFrame *frame)
{
    PyObject **sp = frame->localsplus + frame->stacktop;
    frame->stacktop = -1;
    return sp;
}

static inline void
_PyFrame_SetStackPointer(_PyInterpreterFrame *frame, PyObject **stack_pointer)
{
    frame->stacktop = (int)(stack_pointer - frame->localsplus);
}

/* Determine whether a frame is incomplete.
 * A frame is incomplete if it is part way through
 * creating cell objects or a generator or coroutine.
 *
 * Frames on the frame stack are incomplete until the
 * first RESUME instruction.
 * Frames owned by a generator are always complete.
 */
static inline bool
_PyFrame_IsIncomplete(_PyInterpreterFrame *frame)
{
    if (frame->owner == FRAME_OWNED_BY_CSTACK) {
        return true;
    }
    return frame->owner != FRAME_OWNED_BY_GENERATOR &&
        frame->instr_ptr < _PyCode_CODE(_PyFrame_GetCode(frame)) + _PyFrame_GetCode(frame)->_co_firsttraceable;
}

static inline _PyInterpreterFrame *
_PyFrame_GetFirstComplete(_PyInterpreterFrame *frame)
{
    while (frame && _PyFrame_IsIncomplete(frame)) {
        frame = frame->previous;
    }
    return frame;
}

static inline _PyInterpreterFrame *
_PyThreadState_GetFrame(PyThreadState *tstate)
{
    return _PyFrame_GetFirstComplete(tstate->current_frame);
}

/* For use by _PyFrame_GetFrameObject
  Do not call directly. */
PyFrameObject *
_PyFrame_MakeAndSetFrameObject(_PyInterpreterFrame *frame);

/* Gets the PyFrameObject for this frame, lazily
 * creating it if necessary.
 * Returns a borrowed reference */
static inline PyFrameObject *
_PyFrame_GetFrameObject(_PyInterpreterFrame *frame)
{

    assert(!_PyFrame_IsIncomplete(frame));
    PyFrameObject *res =  frame->frame_obj;
    if (res != NULL) {
        return res;
    }
    return _PyFrame_MakeAndSetFrameObject(frame);
}

void
_PyFrame_ClearLocals(_PyInterpreterFrame *frame);

/* Clears all references in the frame.
 * If take is non-zero, then the _PyInterpreterFrame frame
 * may be transferred to the frame object it references
 * instead of being cleared. Either way
 * the caller no longer owns the references
 * in the frame.
 * take should  be set to 1 for heap allocated
 * frames like the ones in generators and coroutines.
 */
void
_PyFrame_ClearExceptCode(_PyInterpreterFrame * frame);

int
_PyFrame_Traverse(_PyInterpreterFrame *frame, visitproc visit, void *arg);

bool
_PyFrame_HasHiddenLocals(_PyInterpreterFrame *frame);

PyObject *
_PyFrame_GetLocals(_PyInterpreterFrame *frame);

static inline bool
_PyThreadState_HasStackSpace(PyThreadState *tstate, int size)
{
    assert(
        (tstate->datastack_top == NULL && tstate->datastack_limit == NULL)
        ||
        (tstate->datastack_top != NULL && tstate->datastack_limit != NULL)
    );
    return tstate->datastack_top != NULL &&
        size < tstate->datastack_limit - tstate->datastack_top;
}

extern _PyInterpreterFrame *
_PyThreadState_PushFrame(PyThreadState *tstate, size_t size);

PyAPI_FUNC(void) _PyThreadState_PopFrame(PyThreadState *tstate, _PyInterpreterFrame *frame);

/* Pushes a frame without checking for space.
 * Must be guarded by _PyThreadState_HasStackSpace()
 * Consumes reference to func. */
static inline _PyInterpreterFrame *
_PyFrame_PushUnchecked(PyThreadState *tstate, PyFunctionObject *func, int null_locals_from)
{
    CALL_STAT_INC(frames_pushed);
    PyCodeObject *code = (PyCodeObject *)func->func_code;
    _PyInterpreterFrame *new_frame = (_PyInterpreterFrame *)tstate->datastack_top;
    tstate->datastack_top += code->co_framesize;
    assert(tstate->datastack_top < tstate->datastack_limit);
    _PyFrame_Initialize(new_frame, func, NULL, code, null_locals_from);
    return new_frame;
}

/* Pushes a trampoline frame without checking for space.
 * Must be guarded by _PyThreadState_HasStackSpace() */
static inline _PyInterpreterFrame *
_PyFrame_PushTrampolineUnchecked(PyThreadState *tstate, PyCodeObject *code, int stackdepth)
{
    CALL_STAT_INC(frames_pushed);
    _PyInterpreterFrame *frame = (_PyInterpreterFrame *)tstate->datastack_top;
    tstate->datastack_top += code->co_framesize;
    assert(tstate->datastack_top < tstate->datastack_limit);
    frame->f_funcobj = Py_None;
    frame->f_executable = Py_NewRef(code);
#ifdef Py_DEBUG
    frame->f_builtins = NULL;
    frame->f_globals = NULL;
#endif
    frame->f_locals = NULL;
    frame->stacktop = code->co_nlocalsplus + stackdepth;
    frame->frame_obj = NULL;
    frame->instr_ptr = _PyCode_CODE(code);
    frame->owner = FRAME_OWNED_BY_THREAD;
    frame->return_offset = 0;
    return frame;
}

static inline
PyGenObject *_PyFrame_GetGenerator(_PyInterpreterFrame *frame)
{
    assert(frame->owner == FRAME_OWNED_BY_GENERATOR);
    size_t offset_in_gen = offsetof(PyGenObject, gi_iframe);
    return (PyGenObject *)(((char *)frame) - offset_in_gen);
}

PyAPI_FUNC(_PyInterpreterFrame *)
_PyEvalFramePushAndInit(PyThreadState *tstate, PyFunctionObject *func,
                        PyObject *locals, PyObject* const* args,
                        size_t argcount, PyObject *kwnames);

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

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
May 13 2025 08:38:47
root / linksafe
0755
mimalloc
--
May 13 2025 08:38:47
root / linksafe
0755
pycore_abstract.h
1.87 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_asdl.h
2.964 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_ast.h
30.781 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_ast_state.h
6.62 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_atexit.h
1.399 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_backoff.h
3.811 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_bitutils.h
5.885 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_blocks_output_buffer.h
8.566 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_brc.h
2.053 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_bytes_methods.h
3.841 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_bytesobject.h
4.751 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_call.h
5.991 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_capsule.h
0.388 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_cell.h
1.032 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_ceval.h
10.9 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_ceval_state.h
3.829 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_code.h
19.398 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_codecs.h
2.407 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_compile.h
3.662 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_complexobject.h
0.574 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_condvar.h
2.641 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_context.h
1.154 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_critical_section.h
7.781 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_crossinterp.h
11.844 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_descrobject.h
0.53 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_dict.h
11.977 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_dict_state.h
0.715 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_dtoa.h
1.687 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_emscripten_signal.h
0.669 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_emscripten_trampoline.h
3.105 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_exceptions.h
0.879 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_faulthandler.h
2.192 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_fileutils.h
9.246 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_fileutils_windows.h
2.649 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_floatobject.h
1.46 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_flowgraph.h
1.454 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_format.h
0.469 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_frame.h
10.62 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_freelist.h
4.697 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_function.h
1.502 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_gc.h
12.663 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_genobject.h
0.839 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_getopt.h
0.479 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_gil.h
2.145 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_global_objects.h
3.018 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_global_objects_fini_generated.h
115.043 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_global_strings.h
26.08 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_hamt.h
3.654 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_hashtable.h
4.259 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_identifier.h
0.503 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_import.h
7.55 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_importdl.h
3.96 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_initconfig.h
6.226 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_instruction_sequence.h
2.11 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_instruments.h
2.276 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_interp.h
14.71 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_intrinsics.h
1.715 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_jit.h
0.515 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_list.h
1.815 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_llist.h
2.363 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_lock.h
8.338 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_long.h
9.732 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_memoryobject.h
0.417 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_mimalloc.h
1.599 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_modsupport.h
3.272 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_moduleobject.h
1.535 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_namespace.h
0.425 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_object.h
26.642 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_object_alloc.h
2.125 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_object_stack.h
2.328 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_object_state.h
0.92 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_obmalloc.h
26.775 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_obmalloc_init.h
1.89 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_opcode_metadata.h
82.736 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_opcode_utils.h
2.072 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_optimizer.h
8.108 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_parking_lot.h
3.272 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_parser.h
2.04 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_pathconfig.h
0.643 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_pyarena.h
2.795 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_pyatomic_ft_wrappers.h
7.867 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_pybuffer.h
0.498 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_pyerrors.h
4.844 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_pyhash.h
2.747 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_pylifecycle.h
4.36 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_pymath.h
8.398 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_pymem.h
4.367 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_pymem_init.h
3.438 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_pystate.h
9.73 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_pystats.h
0.41 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_pythonrun.h
0.74 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_pythread.h
5.304 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_qsbr.h
4.812 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_range.h
0.338 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_runtime.h
12.843 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_runtime_init.h
12.739 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_runtime_init_generated.h
45.723 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_semaphore.h
1.69 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_setobject.h
0.929 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_signal.h
2.862 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_sliceobject.h
0.36 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_stackref.h
5.064 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_strhex.h
0.989 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_structseq.h
0.94 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_symtable.h
8.468 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_sysmodule.h
1.149 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_time.h
11.518 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_token.h
2.931 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_traceback.h
3.544 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_tracemalloc.h
4.427 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_tstate.h
1.322 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_tuple.h
0.801 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_typeobject.h
8.669 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_typevarobject.h
0.902 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_ucnhash.h
0.936 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_unicodeobject.h
12.149 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_unicodeobject_generated.h
129.043 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_unionobject.h
0.725 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_uop_ids.h
10.026 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_uop_metadata.h
38.544 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_warnings.h
0.82 KB
April 08 2025 13:54:08
root / linksafe
0644
pycore_weakref.h
3.253 KB
April 08 2025 13:54:08
root / linksafe
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF