SILENT KILLERPanel

Current Path: > > opt > alt > python33 > > include > python3.3m >


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/python33//include/python3.3m/

NameTypeSizeLast ModifiedActions
Python-ast.h File 19321 bytes September 19 2017 07:38:53.
Python.h File 2836 bytes September 19 2017 07:32:02.
abstract.h File 42607 bytes September 19 2017 07:32:02.
accu.h File 1016 bytes September 19 2017 07:32:02.
asdl.h File 1092 bytes September 19 2017 07:32:02.
ast.h File 344 bytes September 19 2017 07:32:02.
bitset.h File 792 bytes September 19 2017 07:32:02.
bltinmodule.h File 264 bytes September 19 2017 07:32:02.
boolobject.h File 886 bytes September 19 2017 07:32:02.
bytearrayobject.h File 2001 bytes September 19 2017 07:32:02.
bytes_methods.h File 2025 bytes September 19 2017 07:32:02.
bytesobject.h File 4891 bytes September 19 2017 07:32:02.
cellobject.h File 701 bytes September 19 2017 07:32:02.
ceval.h File 7194 bytes September 19 2017 07:32:02.
classobject.h File 1666 bytes September 19 2017 07:32:02.
code.h File 4227 bytes September 19 2017 07:32:02.
codecs.h File 6478 bytes September 19 2017 07:32:02.
compile.h File 1663 bytes September 19 2017 07:32:02.
complexobject.h File 1954 bytes September 19 2017 07:32:02.
datetime.h File 8542 bytes September 19 2017 07:32:02.
descrobject.h File 2913 bytes September 19 2017 07:32:02.
dictobject.h File 4972 bytes September 19 2017 07:32:02.
dtoa.h File 458 bytes September 19 2017 07:32:02.
dynamic_annotations.h File 22471 bytes September 19 2017 07:32:02.
enumobject.h File 253 bytes September 19 2017 07:32:02.
errcode.h File 1497 bytes September 19 2017 07:32:02.
eval.h File 597 bytes September 19 2017 07:32:02.
fileobject.h File 1767 bytes September 19 2017 07:32:02.
fileutils.h File 1086 bytes September 19 2017 07:32:02.
floatobject.h File 4641 bytes September 19 2017 07:32:02.
frameobject.h File 3372 bytes September 19 2017 07:32:02.
funcobject.h File 3771 bytes September 19 2017 07:32:02.
genobject.h File 1080 bytes September 19 2017 07:32:02.
graminit.h File 1873 bytes September 19 2017 07:32:02.
grammar.h File 2021 bytes September 19 2017 07:32:02.
import.h File 3883 bytes September 19 2017 07:32:02.
intrcheck.h File 460 bytes September 19 2017 07:32:02.
iterobject.h File 567 bytes September 19 2017 07:32:02.
listobject.h File 2834 bytes September 19 2017 07:32:02.
longintrepr.h File 3997 bytes September 19 2017 07:32:02.
longobject.h File 7733 bytes September 19 2017 07:32:02.
marshal.h File 743 bytes September 19 2017 07:32:02.
memoryobject.h File 2872 bytes September 19 2017 07:32:02.
metagrammar.h File 253 bytes September 19 2017 07:32:02.
methodobject.h File 3307 bytes September 19 2017 07:32:02.
modsupport.h File 4867 bytes September 19 2017 07:32:02.
moduleobject.h File 1565 bytes September 19 2017 07:32:02.
namespaceobject.h File 297 bytes September 19 2017 07:32:02.
node.h File 996 bytes September 19 2017 07:32:02.
object.h File 37978 bytes September 19 2017 07:32:02.
objimpl.h File 13389 bytes September 19 2017 07:32:02.
opcode.h File 5208 bytes September 19 2017 07:32:02.
osdefs.h File 986 bytes September 19 2017 07:32:02.
parsetok.h File 2283 bytes September 19 2017 07:32:02.
patchlevel.h File 1128 bytes September 19 2017 07:32:02.
pgen.h File 253 bytes September 19 2017 07:32:02.
pgenheaders.h File 1144 bytes September 19 2017 07:32:02.
py_curses.h File 4175 bytes September 19 2017 07:32:02.
pyarena.h File 2744 bytes September 19 2017 07:32:02.
pyatomic.h File 5944 bytes September 19 2017 07:32:02.
pycapsule.h File 1726 bytes September 19 2017 07:32:02.
pyconfig-64.h File 42427 bytes April 17 2024 16:56:51.
pyconfig.h File 162 bytes April 17 2024 16:58:11.
pyctype.h File 1320 bytes September 19 2017 07:32:02.
pydebug.h File 986 bytes September 19 2017 07:32:02.
pyerrors.h File 14685 bytes September 19 2017 07:32:02.
pyexpat.h File 2340 bytes September 19 2017 07:32:02.
pyfpe.h File 8489 bytes September 19 2017 07:32:02.
pygetopt.h File 388 bytes September 19 2017 07:32:02.
pymacconfig.h File 2988 bytes September 19 2017 07:32:02.
pymacro.h File 2685 bytes September 19 2017 07:32:02.
pymath.h File 6412 bytes September 19 2017 07:32:02.
pymem.h File 4698 bytes September 19 2017 07:32:02.
pyport.h File 31043 bytes September 19 2017 07:32:02.
pystate.h File 7757 bytes September 19 2017 07:32:02.
pystrcmp.h File 436 bytes September 19 2017 07:32:02.
pystrtod.h File 1276 bytes September 19 2017 07:32:02.
pythonrun.h File 8997 bytes September 19 2017 07:32:02.
pythread.h File 3036 bytes September 19 2017 07:32:02.
pytime.h File 2706 bytes September 19 2017 07:32:02.
rangeobject.h File 629 bytes September 19 2017 07:32:02.
setobject.h File 3291 bytes September 19 2017 07:32:02.
sliceobject.h File 1380 bytes September 19 2017 07:32:02.
structmember.h File 2068 bytes September 19 2017 07:32:02.
structseq.h File 1217 bytes September 19 2017 07:32:02.
symtable.h File 4688 bytes September 19 2017 07:32:02.
sysmodule.h File 1111 bytes September 19 2017 07:32:02.
token.h File 1882 bytes September 19 2017 07:32:02.
traceback.h File 2145 bytes September 19 2017 07:32:02.
tupleobject.h File 2444 bytes September 19 2017 07:32:02.
typeslots.h File 1997 bytes September 19 2017 07:32:02.
ucnhash.h File 1057 bytes September 19 2017 07:32:02.
unicodeobject.h File 76194 bytes September 19 2017 07:32:02.
warnings.h File 953 bytes September 19 2017 07:32:02.
weakrefobject.h File 2866 bytes September 19 2017 07:32:02.

Reading File: //opt/alt/python33//include/python3.3m//pystate.h

/* Thread and interpreter state structures and their interfaces */


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

/* State shared between threads */

struct _ts; /* Forward */
struct _is; /* Forward */

#ifdef Py_LIMITED_API
typedef struct _is PyInterpreterState;
#else
typedef struct _is {

    struct _is *next;
    struct _ts *tstate_head;

    PyObject *modules;
    PyObject *modules_by_index;
    PyObject *sysdict;
    PyObject *builtins;
    PyObject *importlib;

    PyObject *codec_search_path;
    PyObject *codec_search_cache;
    PyObject *codec_error_registry;
    int codecs_initialized;
    int fscodec_initialized;


#ifdef HAVE_DLOPEN
    int dlopenflags;
#endif
#ifdef WITH_TSC
    int tscdump;
#endif

} PyInterpreterState;
#endif


/* State unique per thread */

struct _frame; /* Avoid including frameobject.h */

#ifndef Py_LIMITED_API
/* Py_tracefunc return -1 when raising an exception, or 0 for success. */
typedef int (*Py_tracefunc)(PyObject *, struct _frame *, int, PyObject *);

/* The following values are used for 'what' for tracefunc functions: */
#define PyTrace_CALL 0
#define PyTrace_EXCEPTION 1
#define PyTrace_LINE 2
#define PyTrace_RETURN 3
#define PyTrace_C_CALL 4
#define PyTrace_C_EXCEPTION 5
#define PyTrace_C_RETURN 6
#endif

#ifdef Py_LIMITED_API
typedef struct _ts PyThreadState;
#else
typedef struct _ts {
    /* See Python/ceval.c for comments explaining most fields */

    struct _ts *next;
    PyInterpreterState *interp;

    struct _frame *frame;
    int recursion_depth;
    char overflowed; /* The stack has overflowed. Allow 50 more calls
                        to handle the runtime error. */
    char recursion_critical; /* The current calls must not cause
                                a stack overflow. */
    /* 'tracing' keeps track of the execution depth when tracing/profiling.
       This is to prevent the actual trace/profile code from being recorded in
       the trace/profile. */
    int tracing;
    int use_tracing;

    Py_tracefunc c_profilefunc;
    Py_tracefunc c_tracefunc;
    PyObject *c_profileobj;
    PyObject *c_traceobj;

    PyObject *curexc_type;
    PyObject *curexc_value;
    PyObject *curexc_traceback;

    PyObject *exc_type;
    PyObject *exc_value;
    PyObject *exc_traceback;

    PyObject *dict;  /* Stores per-thread state */

    /* XXX doesn't mean anything anymore (the comment below is obsolete)
       => deprecate or remove? */
    /* tick_counter is incremented whenever the check_interval ticker
     * reaches zero. The purpose is to give a useful measure of the number
     * of interpreted bytecode instructions in a given thread.  This
     * extremely lightweight statistic collector may be of interest to
     * profilers (like psyco.jit()), although nothing in the core uses it.
     */
    int tick_counter;

    int gilstate_counter;

    PyObject *async_exc; /* Asynchronous exception to raise */
    long thread_id; /* Thread id where this tstate was created */

    int trash_delete_nesting;
    PyObject *trash_delete_later;

    /* XXX signal handlers should also be here */

} PyThreadState;
#endif


PyAPI_FUNC(PyInterpreterState *) PyInterpreterState_New(void);
PyAPI_FUNC(void) PyInterpreterState_Clear(PyInterpreterState *);
PyAPI_FUNC(void) PyInterpreterState_Delete(PyInterpreterState *);
PyAPI_FUNC(int) _PyState_AddModule(PyObject*, struct PyModuleDef*);
#if !defined(Py_LIMITED_API) || Py_LIMITED_API+0 >= 0x03030000
/* New in 3.3 */
PyAPI_FUNC(int) PyState_AddModule(PyObject*, struct PyModuleDef*);
PyAPI_FUNC(int) PyState_RemoveModule(struct PyModuleDef*);
#endif
PyAPI_FUNC(PyObject*) PyState_FindModule(struct PyModuleDef*);

PyAPI_FUNC(PyThreadState *) PyThreadState_New(PyInterpreterState *);
PyAPI_FUNC(PyThreadState *) _PyThreadState_Prealloc(PyInterpreterState *);
PyAPI_FUNC(void) _PyThreadState_Init(PyThreadState *);
PyAPI_FUNC(void) PyThreadState_Clear(PyThreadState *);
PyAPI_FUNC(void) PyThreadState_Delete(PyThreadState *);
#ifdef WITH_THREAD
PyAPI_FUNC(void) PyThreadState_DeleteCurrent(void);
PyAPI_FUNC(void) _PyGILState_Reinit(void);
#endif

PyAPI_FUNC(PyThreadState *) PyThreadState_Get(void);
PyAPI_FUNC(PyThreadState *) PyThreadState_Swap(PyThreadState *);
PyAPI_FUNC(PyObject *) PyThreadState_GetDict(void);
PyAPI_FUNC(int) PyThreadState_SetAsyncExc(long, PyObject *);


/* Variable and macro for in-line access to current thread state */

/* Assuming the current thread holds the GIL, this is the
   PyThreadState for the current thread. */
#ifndef Py_LIMITED_API
PyAPI_DATA(_Py_atomic_address) _PyThreadState_Current;
#endif

#if defined(Py_DEBUG) || defined(Py_LIMITED_API)
#define PyThreadState_GET() PyThreadState_Get()
#else
#define PyThreadState_GET() \
    ((PyThreadState*)_Py_atomic_load_relaxed(&_PyThreadState_Current))
#endif

typedef
    enum {PyGILState_LOCKED, PyGILState_UNLOCKED}
        PyGILState_STATE;

#ifdef WITH_THREAD

/* Ensure that the current thread is ready to call the Python
   C API, regardless of the current state of Python, or of its
   thread lock.  This may be called as many times as desired
   by a thread so long as each call is matched with a call to
   PyGILState_Release().  In general, other thread-state APIs may
   be used between _Ensure() and _Release() calls, so long as the
   thread-state is restored to its previous state before the Release().
   For example, normal use of the Py_BEGIN_ALLOW_THREADS/
   Py_END_ALLOW_THREADS macros are acceptable.

   The return value is an opaque "handle" to the thread state when
   PyGILState_Ensure() was called, and must be passed to
   PyGILState_Release() to ensure Python is left in the same state. Even
   though recursive calls are allowed, these handles can *not* be shared -
   each unique call to PyGILState_Ensure must save the handle for its
   call to PyGILState_Release.

   When the function returns, the current thread will hold the GIL.

   Failure is a fatal error.
*/
PyAPI_FUNC(PyGILState_STATE) PyGILState_Ensure(void);

/* Release any resources previously acquired.  After this call, Python's
   state will be the same as it was prior to the corresponding
   PyGILState_Ensure() call (but generally this state will be unknown to
   the caller, hence the use of the GILState API.)

   Every call to PyGILState_Ensure must be matched by a call to
   PyGILState_Release on the same thread.
*/
PyAPI_FUNC(void) PyGILState_Release(PyGILState_STATE);

/* Helper/diagnostic function - get the current thread state for
   this thread.  May return NULL if no GILState API has been used
   on the current thread.  Note that the main thread always has such a
   thread-state, even if no auto-thread-state call has been made
   on the main thread.
*/
PyAPI_FUNC(PyThreadState *) PyGILState_GetThisThreadState(void);

#endif   /* #ifdef WITH_THREAD */

/* The implementation of sys._current_frames()  Returns a dict mapping
   thread id to that thread's current frame.
*/
#ifndef Py_LIMITED_API
PyAPI_FUNC(PyObject *) _PyThread_CurrentFrames(void);
#endif

/* Routines for advanced debuggers, requested by David Beazley.
   Don't use unless you know what you are doing! */
#ifndef Py_LIMITED_API
PyAPI_FUNC(PyInterpreterState *) PyInterpreterState_Head(void);
PyAPI_FUNC(PyInterpreterState *) PyInterpreterState_Next(PyInterpreterState *);
PyAPI_FUNC(PyThreadState *) PyInterpreterState_ThreadHead(PyInterpreterState *);
PyAPI_FUNC(PyThreadState *) PyThreadState_Next(PyThreadState *);

typedef struct _frame *(*PyThreadFrameGetter)(PyThreadState *self_);
#endif

/* hook for PyEval_GetFrame(), requested for Psyco */
#ifndef Py_LIMITED_API
PyAPI_DATA(PyThreadFrameGetter) _PyThreadState_GetFrame;
#endif

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

SILENT KILLER Tool