Current Path: > > opt > alt > python39 > include > > python3.9 > > internal >
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 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
pegen_interface.h | File | 953 bytes | June 03 2025 18:47:52. | |
pycore_abstract.h | File | 479 bytes | June 03 2025 18:47:52. | |
pycore_accu.h | File | 1126 bytes | June 03 2025 18:47:52. | |
pycore_atomic.h | File | 16977 bytes | June 03 2025 18:47:52. | |
pycore_bytes_methods.h | File | 3384 bytes | June 03 2025 18:47:52. | |
pycore_byteswap.h | File | 2620 bytes | June 03 2025 18:47:52. | |
pycore_call.h | File | 870 bytes | June 03 2025 18:47:52. | |
pycore_ceval.h | File | 3403 bytes | June 03 2025 18:47:52. | |
pycore_code.h | File | 541 bytes | June 03 2025 18:47:52. | |
pycore_condvar.h | File | 2809 bytes | June 03 2025 18:47:52. | |
pycore_context.h | File | 800 bytes | June 03 2025 18:47:52. | |
pycore_dtoa.h | File | 646 bytes | June 03 2025 18:47:52. | |
pycore_fileutils.h | File | 1541 bytes | June 03 2025 18:47:52. | |
pycore_gc.h | File | 6647 bytes | June 03 2025 18:47:52. | |
pycore_getopt.h | File | 490 bytes | June 03 2025 18:47:52. | |
pycore_gil.h | File | 1565 bytes | June 03 2025 18:47:52. | |
pycore_hamt.h | File | 3697 bytes | June 03 2025 18:47:52. | |
pycore_hashtable.h | File | 4197 bytes | June 03 2025 18:47:52. | |
pycore_import.h | File | 473 bytes | June 03 2025 18:47:52. | |
pycore_initconfig.h | File | 5233 bytes | June 03 2025 18:47:52. | |
pycore_interp.h | File | 5299 bytes | June 03 2025 18:47:52. | |
pycore_long.h | File | 1548 bytes | June 03 2025 18:47:52. | |
pycore_object.h | File | 4157 bytes | June 03 2025 18:47:52. | |
pycore_pathconfig.h | File | 1936 bytes | June 03 2025 18:47:52. | |
pycore_pyerrors.h | File | 2032 bytes | June 03 2025 18:47:52. | |
pycore_pyhash.h | File | 206 bytes | June 03 2025 18:47:52. | |
pycore_pylifecycle.h | File | 3741 bytes | June 03 2025 18:47:52. | |
pycore_pymem.h | File | 3363 bytes | June 03 2025 18:47:52. | |
pycore_pystate.h | File | 3583 bytes | June 03 2025 18:47:52. | |
pycore_runtime.h | File | 4452 bytes | June 03 2025 18:47:52. | |
pycore_sysmodule.h | File | 548 bytes | June 03 2025 18:47:52. | |
pycore_traceback.h | File | 3056 bytes | June 03 2025 18:47:52. | |
pycore_tupleobject.h | File | 442 bytes | June 03 2025 18:47:52. | |
pycore_warnings.h | File | 633 bytes | June 03 2025 18:47:52. |
#ifndef Py_INTERNAL_INTERP_H #define Py_INTERNAL_INTERP_H #ifdef __cplusplus extern "C" { #endif #ifndef Py_BUILD_CORE # error "this header requires Py_BUILD_CORE define" #endif #include "pycore_atomic.h" /* _Py_atomic_address */ #include "pycore_gil.h" /* struct _gil_runtime_state */ #include "pycore_gc.h" /* struct _gc_runtime_state */ #include "pycore_warnings.h" /* struct _warnings_runtime_state */ /* ceval state */ struct _pending_calls { PyThread_type_lock lock; /* Request for running pending calls. */ _Py_atomic_int calls_to_do; /* Request for looking at the `async_exc` field of the current thread state. Guarded by the GIL. */ int async_exc; #define NPENDINGCALLS 32 struct { int (*func)(void *); void *arg; } calls[NPENDINGCALLS]; int first; int last; }; struct _ceval_state { int recursion_limit; /* Records whether tracing is on for any thread. Counts the number of threads for which tstate->c_tracefunc is non-NULL, so if the value is 0, we know we don't have to check this thread's c_tracefunc. This speeds up the if statement in _PyEval_EvalFrameDefault() after fast_next_opcode. */ int tracing_possible; /* This single variable consolidates all requests to break out of the fast path in the eval loop. */ _Py_atomic_int eval_breaker; /* Request for dropping the GIL */ _Py_atomic_int gil_drop_request; struct _pending_calls pending; }; /* fs_codec.encoding is initialized to NULL. Later, it is set to a non-NULL string by _PyUnicode_InitEncodings(). */ struct _Py_unicode_fs_codec { char *encoding; // Filesystem encoding (encoded to UTF-8) int utf8; // encoding=="utf-8"? char *errors; // Filesystem errors (encoded to UTF-8) _Py_error_handler error_handler; }; struct _Py_unicode_state { struct _Py_unicode_fs_codec fs_codec; }; /* interpreter state */ #define _PY_NSMALLPOSINTS 257 #define _PY_NSMALLNEGINTS 5 // The PyInterpreterState typedef is in Include/pystate.h. struct _is { struct _is *next; struct _ts *tstate_head; /* Reference to the _PyRuntime global variable. This field exists to not have to pass runtime in addition to tstate to a function. Get runtime from tstate: tstate->interp->runtime. */ struct pyruntimestate *runtime; int64_t id; int64_t id_refcount; int requires_idref; PyThread_type_lock id_mutex; int finalizing; struct _ceval_state ceval; struct _gc_runtime_state gc; PyObject *modules; PyObject *modules_by_index; PyObject *sysdict; PyObject *builtins; PyObject *importlib; /* Used in Modules/_threadmodule.c. */ long num_threads; /* Support for runtime thread stack size tuning. A value of 0 means using the platform's default stack size or the size specified by the THREAD_STACK_SIZE macro. */ /* Used in Python/thread.c. */ size_t pythread_stacksize; PyObject *codec_search_path; PyObject *codec_search_cache; PyObject *codec_error_registry; int codecs_initialized; struct _Py_unicode_state unicode; PyConfig config; #ifdef HAVE_DLOPEN int dlopenflags; #endif PyObject *dict; /* Stores per-interpreter state */ PyObject *builtins_copy; PyObject *import_func; /* Initialized to PyEval_EvalFrameDefault(). */ _PyFrameEvalFunction eval_frame; Py_ssize_t co_extra_user_count; freefunc co_extra_freefuncs[MAX_CO_EXTRA_USERS]; #ifdef HAVE_FORK PyObject *before_forkers; PyObject *after_forkers_parent; PyObject *after_forkers_child; #endif /* AtExit module */ void (*pyexitfunc)(PyObject *); PyObject *pyexitmodule; uint64_t tstate_next_unique_id; struct _warnings_runtime_state warnings; PyObject *audit_hooks; struct { struct { int level; int atbol; } listnode; } parser; #if _PY_NSMALLNEGINTS + _PY_NSMALLPOSINTS > 0 /* Small integers are preallocated in this array so that they can be shared. The integers that are preallocated are those in the range -_PY_NSMALLNEGINTS (inclusive) to _PY_NSMALLPOSINTS (not inclusive). */ PyLongObject* small_ints[_PY_NSMALLNEGINTS + _PY_NSMALLPOSINTS]; #endif int int_max_str_digits; }; /* Used by _PyImport_Cleanup() */ extern void _PyInterpreterState_ClearModules(PyInterpreterState *interp); extern PyStatus _PyInterpreterState_SetConfig( PyInterpreterState *interp, const PyConfig *config); /* cross-interpreter data registry */ /* For now we use a global registry of shareable classes. An alternative would be to add a tp_* slot for a class's crossinterpdatafunc. It would be simpler and more efficient. */ struct _xidregitem; struct _xidregitem { PyTypeObject *cls; crossinterpdatafunc getdata; struct _xidregitem *next; }; PyAPI_FUNC(struct _is*) _PyInterpreterState_LookUpID(int64_t); PyAPI_FUNC(int) _PyInterpreterState_IDInitref(struct _is *); PyAPI_FUNC(void) _PyInterpreterState_IDIncref(struct _is *); PyAPI_FUNC(void) _PyInterpreterState_IDDecref(struct _is *); #ifdef __cplusplus } #endif #endif /* !Py_INTERNAL_INTERP_H */
SILENT KILLER Tool