X7ROOT File Manager
Current Path:
/opt/alt/python39/include/python3.9/cpython
opt
/
alt
/
python39
/
include
/
python3.9
/
cpython
/
ðŸ“
..
📄
abstract.h
(13.87 KB)
📄
bytearrayobject.h
(769 B)
📄
bytesobject.h
(4.02 KB)
📄
ceval.h
(1.5 KB)
📄
code.h
(6.83 KB)
📄
dictobject.h
(3.71 KB)
📄
fileobject.h
(721 B)
📄
fileutils.h
(3.91 KB)
📄
frameobject.h
(2.99 KB)
📄
import.h
(1.44 KB)
📄
initconfig.h
(16.58 KB)
📄
interpreteridobject.h
(456 B)
📄
listobject.h
(1.33 KB)
📄
methodobject.h
(1.37 KB)
📄
object.h
(18.9 KB)
📄
objimpl.h
(4.35 KB)
📄
pyerrors.h
(4.98 KB)
📄
pylifecycle.h
(2.05 KB)
📄
pymem.h
(3.43 KB)
📄
pystate.h
(9.9 KB)
📄
sysmodule.h
(575 B)
📄
traceback.h
(473 B)
📄
tupleobject.h
(1.01 KB)
📄
unicodeobject.h
(45.07 KB)
Editing: frameobject.h
/* Frame object interface */ #ifndef Py_CPYTHON_FRAMEOBJECT_H # error "this header file must not be included directly" #endif #ifdef __cplusplus extern "C" { #endif typedef struct { int b_type; /* what kind of block this is */ int b_handler; /* where to jump to find handler */ int b_level; /* value stack level to pop to */ } PyTryBlock; struct _frame { PyObject_VAR_HEAD struct _frame *f_back; /* previous frame, or NULL */ PyCodeObject *f_code; /* code segment */ PyObject *f_builtins; /* builtin symbol table (PyDictObject) */ PyObject *f_globals; /* global symbol table (PyDictObject) */ PyObject *f_locals; /* local symbol table (any mapping) */ PyObject **f_valuestack; /* points after the last local */ /* Next free slot in f_valuestack. Frame creation sets to f_valuestack. Frame evaluation usually NULLs it, but a frame that yields sets it to the current stack top. */ PyObject **f_stacktop; PyObject *f_trace; /* Trace function */ char f_trace_lines; /* Emit per-line trace events? */ char f_trace_opcodes; /* Emit per-opcode trace events? */ /* Borrowed reference to a generator, or NULL */ PyObject *f_gen; int f_lasti; /* Last instruction if called */ /* Call PyFrame_GetLineNumber() instead of reading this field directly. As of 2.3 f_lineno is only valid when tracing is active (i.e. when f_trace is set). At other times we use PyCode_Addr2Line to calculate the line from the current bytecode index. */ int f_lineno; /* Current line number */ int f_iblock; /* index in f_blockstack */ char f_executing; /* whether the frame is still executing */ PyTryBlock f_blockstack[CO_MAXBLOCKS]; /* for try and loop blocks */ PyObject *f_localsplus[1]; /* locals+stack, dynamically sized */ }; /* Standard object interface */ PyAPI_DATA(PyTypeObject) PyFrame_Type; #define PyFrame_Check(op) Py_IS_TYPE(op, &PyFrame_Type) PyAPI_FUNC(PyFrameObject *) PyFrame_New(PyThreadState *, PyCodeObject *, PyObject *, PyObject *); /* only internal use */ PyFrameObject* _PyFrame_New_NoTrack(PyThreadState *, PyCodeObject *, PyObject *, PyObject *); /* The rest of the interface is specific for frame objects */ /* Block management functions */ PyAPI_FUNC(void) PyFrame_BlockSetup(PyFrameObject *, int, int, int); PyAPI_FUNC(PyTryBlock *) PyFrame_BlockPop(PyFrameObject *); /* Conversions between "fast locals" and locals in dictionary */ PyAPI_FUNC(void) PyFrame_LocalsToFast(PyFrameObject *, int); PyAPI_FUNC(int) PyFrame_FastToLocalsWithError(PyFrameObject *f); PyAPI_FUNC(void) PyFrame_FastToLocals(PyFrameObject *); PyAPI_FUNC(void) _PyFrame_DebugMallocStats(FILE *out); PyAPI_FUNC(PyFrameObject *) PyFrame_GetBack(PyFrameObject *frame); #ifdef __cplusplus } #endif
Upload File
Create Folder