Psyduck - 可達鴨 之 鴨力山大2


Server : LiteSpeed
System : Linux premium217.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User : alloknri ( 880)
PHP Version : 8.1.34
Disable Function : NONE
Directory :  /opt/alt/python36/include/python3.6m/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //opt/alt/python36/include/python3.6m/traceback.h
#ifndef Py_TRACEBACK_H
#define Py_TRACEBACK_H
#ifdef __cplusplus
extern "C" {
#endif

#include "pystate.h"

struct _frame;

/* Traceback interface */
#ifndef Py_LIMITED_API
typedef struct _traceback {
    PyObject_HEAD
    struct _traceback *tb_next;
    struct _frame *tb_frame;
    int tb_lasti;
    int tb_lineno;
} PyTracebackObject;
#endif

PyAPI_FUNC(int) PyTraceBack_Here(struct _frame *);
PyAPI_FUNC(int) PyTraceBack_Print(PyObject *, PyObject *);
#ifndef Py_LIMITED_API
PyAPI_FUNC(int) _Py_DisplaySourceLine(PyObject *, PyObject *, int, int);
PyAPI_FUNC(void) _PyTraceback_Add(const char *, const char *, int);
#endif

/* Reveal traceback type so we can typecheck traceback objects */
PyAPI_DATA(PyTypeObject) PyTraceBack_Type;
#define PyTraceBack_Check(v) (Py_TYPE(v) == &PyTraceBack_Type)

#ifndef Py_LIMITED_API
/* Write the Python traceback into the file 'fd'. For example:

       Traceback (most recent call first):
         File "xxx", line xxx in <xxx>
         File "xxx", line xxx in <xxx>
         ...
         File "xxx", line xxx in <xxx>

   This function is written for debug purpose only, to dump the traceback in
   the worst case: after a segmentation fault, at fatal error, etc. That's why,
   it is very limited. Strings are truncated to 100 characters and encoded to
   ASCII with backslashreplace. It doesn't write the source code, only the
   function name, filename and line number of each frame. Write only the first
   100 frames: if the traceback is truncated, write the line " ...".

   This function is signal safe. */

PyAPI_FUNC(void) _Py_DumpTraceback(
    int fd,
    PyThreadState *tstate);

/* Write the traceback of all threads into the file 'fd'. current_thread can be
   NULL.

   Return NULL on success, or an error message on error.

   This function is written for debug purpose only. It calls
   _Py_DumpTraceback() for each thread, and so has the same limitations. It
   only write the traceback of the first 100 threads: write "..." if there are
   more threads.

   If current_tstate is NULL, the function tries to get the Python thread state
   of the current thread. It is not an error if the function is unable to get
   the current Python thread state.

   If interp is NULL, the function tries to get the interpreter state from
   the current Python thread state, or from
   _PyGILState_GetInterpreterStateUnsafe() in last resort.

   It is better to pass NULL to interp and current_tstate, the function tries
   different options to retrieve these informations.

   This function is signal safe. */

PyAPI_FUNC(const char*) _Py_DumpTracebackThreads(
    int fd,
    PyInterpreterState *interp,
    PyThreadState *current_tstate);
#endif /* !Py_LIMITED_API */

#ifndef Py_LIMITED_API

/* Write a Unicode object into the file descriptor fd. Encode the string to
   ASCII using the backslashreplace error handler.

   Do nothing if text is not a Unicode object. The function accepts Unicode
   string which is not ready (PyUnicode_WCHAR_KIND).

   This function is signal safe. */
PyAPI_FUNC(void) _Py_DumpASCII(int fd, PyObject *text);

/* Format an integer as decimal into the file descriptor fd.

   This function is signal safe. */
PyAPI_FUNC(void) _Py_DumpDecimal(
    int fd,
    unsigned long value);

/* Format an integer as hexadecimal into the file descriptor fd with at least
   width digits.

   The maximum width is sizeof(unsigned long)*2 digits.

   This function is signal safe. */
PyAPI_FUNC(void) _Py_DumpHexadecimal(
    int fd,
    unsigned long value,
    Py_ssize_t width);

#endif   /* !Py_LIMITED_API */

#ifdef __cplusplus
}
#endif
#endif /* !Py_TRACEBACK_H */
Name
Size
Permissions
Options
Python-ast.h
21.752 KB
-rw-r--r--
Python.h
3.146 KB
-rw-r--r--
abstract.h
46.339 KB
-rw-r--r--
accu.h
0.992 KB
-rw-r--r--
asdl.h
1.185 KB
-rw-r--r--
ast.h
0.466 KB
-rw-r--r--
bitset.h
0.773 KB
-rw-r--r--
bltinmodule.h
0.258 KB
-rw-r--r--
boolobject.h
0.865 KB
-rw-r--r--
bytearrayobject.h
2.064 KB
-rw-r--r--
bytes_methods.h
3.116 KB
-rw-r--r--
bytesobject.h
8.167 KB
-rw-r--r--
cellobject.h
0.685 KB
-rw-r--r--
ceval.h
8.324 KB
-rw-r--r--
classobject.h
1.627 KB
-rw-r--r--
code.h
5.806 KB
-rw-r--r--
codecs.h
6.634 KB
-rw-r--r--
compile.h
2.113 KB
-rw-r--r--
complexobject.h
1.765 KB
-rw-r--r--
datetime.h
9.193 KB
-rw-r--r--
descrobject.h
2.895 KB
-rw-r--r--
dictobject.h
7.01 KB
-rw-r--r--
dtoa.h
0.447 KB
-rw-r--r--
dynamic_annotations.h
21.942 KB
-rw-r--r--
enumobject.h
0.247 KB
-rw-r--r--
errcode.h
1.462 KB
-rw-r--r--
eval.h
0.583 KB
-rw-r--r--
fileobject.h
1.612 KB
-rw-r--r--
fileutils.h
3.441 KB
-rw-r--r--
floatobject.h
4.682 KB
-rw-r--r--
frameobject.h
3.447 KB
-rw-r--r--
funcobject.h
3.983 KB
-rw-r--r--
genobject.h
3.499 KB
-rw-r--r--
graminit.h
1.92 KB
-rw-r--r--
grammar.h
2.025 KB
-rw-r--r--
import.h
4.134 KB
-rw-r--r--
intrcheck.h
0.501 KB
-rw-r--r--
iterobject.h
0.554 KB
-rw-r--r--
listobject.h
2.832 KB
-rw-r--r--
longintrepr.h
3.673 KB
-rw-r--r--
longobject.h
8.272 KB
-rw-r--r--
marshal.h
0.784 KB
-rw-r--r--
memoryobject.h
2.7 KB
-rw-r--r--
metagrammar.h
0.247 KB
-rw-r--r--
methodobject.h
3.757 KB
-rw-r--r--
modsupport.h
7.146 KB
-rw-r--r--
moduleobject.h
2.231 KB
-rw-r--r--
namespaceobject.h
0.341 KB
-rw-r--r--
node.h
0.983 KB
-rw-r--r--
object.h
39.427 KB
-rw-r--r--
objimpl.h
13.91 KB
-rw-r--r--
odictobject.h
1.258 KB
-rw-r--r--
opcode.h
4.954 KB
-rw-r--r--
osdefs.h
0.675 KB
-rw-r--r--
osmodule.h
0.284 KB
-rw-r--r--
parsetok.h
2.817 KB
-rw-r--r--
patchlevel.h
1.104 KB
-rw-r--r--
pgen.h
0.247 KB
-rw-r--r--
pgenheaders.h
1.152 KB
-rw-r--r--
py_curses.h
4.206 KB
-rw-r--r--
pyarena.h
2.68 KB
-rw-r--r--
pyatomic.h
7.938 KB
-rw-r--r--
pycapsule.h
1.686 KB
-rw-r--r--
pyconfig-64.h
43.004 KB
-rw-r--r--
pyconfig.h
0.158 KB
-rw-r--r--
pyctype.h
1.289 KB
-rw-r--r--
pydebug.h
1.181 KB
-rw-r--r--
pydtrace.h
1.924 KB
-rw-r--r--
pyerrors.h
16.815 KB
-rw-r--r--
pyexpat.h
2.393 KB
-rw-r--r--
pyfpe.h
8.272 KB
-rw-r--r--
pygetopt.h
0.4 KB
-rw-r--r--
pyhash.h
4.042 KB
-rw-r--r--
pylifecycle.h
3.982 KB
-rw-r--r--
pymacconfig.h
2.919 KB
-rw-r--r--
pymacro.h
3.418 KB
-rw-r--r--
pymath.h
8.117 KB
-rw-r--r--
pymem.h
8.356 KB
-rw-r--r--
pyport.h
26.927 KB
-rw-r--r--
pystate.h
10.885 KB
-rw-r--r--
pystrcmp.h
0.426 KB
-rw-r--r--
pystrhex.h
0.483 KB
-rw-r--r--
pystrtod.h
1.448 KB
-rw-r--r--
pythonrun.h
6.623 KB
-rw-r--r--
pythread.h
2.922 KB
-rw-r--r--
pytime.h
7.431 KB
-rw-r--r--
rangeobject.h
0.614 KB
-rw-r--r--
setobject.h
3.255 KB
-rw-r--r--
sliceobject.h
2.427 KB
-rw-r--r--
structmember.h
1.971 KB
-rw-r--r--
structseq.h
1.321 KB
-rw-r--r--
symtable.h
4.877 KB
-rw-r--r--
sysmodule.h
1.323 KB
-rw-r--r--
token.h
1.897 KB
-rw-r--r--
traceback.h
3.559 KB
-rw-r--r--
tupleobject.h
2.387 KB
-rw-r--r--
typeslots.h
2.2 KB
-rw-r--r--
ucnhash.h
1.031 KB
-rw-r--r--
unicodeobject.h
79.862 KB
-rw-r--r--
warnings.h
1.653 KB
-rw-r--r--
weakrefobject.h
2.799 KB
-rw-r--r--