1
+ module py
2
+
3
+ pub const (
4
+ py_exc_base_exception = & C.PyObject (C.PyExc_BaseException)
5
+ py_exc_exception = & C.PyObject (C.PyExc_Exception)
6
+ // py_exc_base_exception_group = &C.PyObject(C.PyExc_BaseExceptionGroup)
7
+ py_exc_stop_async_iteration = & C.PyObject (C.PyExc_StopAsyncIteration)
8
+ py_exc_stop_iteration = & C.PyObject (C.PyExc_StopIteration)
9
+ py_exc_generator_exit = & C.PyObject (C.PyExc_GeneratorExit)
10
+ py_exc_arithmetic_error = & C.PyObject (C.PyExc_ArithmeticError)
11
+ py_exc_lookup_error = & C.PyObject (C.PyExc_LookupError)
12
+ py_exc_assertion_error = & C.PyObject (C.PyExc_AssertionError)
13
+ py_exc_attribute_error = & C.PyObject (C.PyExc_AttributeError)
14
+ py_exc_buffer_error = & C.PyObject (C.PyExc_BufferError)
15
+ py_exc_eof_error = & C.PyObject (C.PyExc_EOFError)
16
+ py_exc_floating_point_error = & C.PyObject (C.PyExc_FloatingPointError)
17
+ py_exc_os_error = & C.PyObject (C.PyExc_OSError)
18
+ py_exc_import_error = & C.PyObject (C.PyExc_ImportError)
19
+ py_exc_module_not_found_error = & C.PyObject (C.PyExc_ModuleNotFoundError)
20
+ py_exc_index_error = & C.PyObject (C.PyExc_IndexError)
21
+ py_exc_key_error = & C.PyObject (C.PyExc_KeyError)
22
+ py_exc_keyboard_interrupt = & C.PyObject (C.PyExc_KeyboardInterrupt)
23
+ py_exc_memory_error = & C.PyObject (C.PyExc_MemoryError)
24
+ py_exc_name_error = & C.PyObject (C.PyExc_NameError)
25
+ py_exc_overflow_error = & C.PyObject (C.PyExc_OverflowError)
26
+ py_exc_runtime_error = & C.PyObject (C.PyExc_RuntimeError)
27
+ py_exc_recursion_error = & C.PyObject (C.PyExc_RecursionError)
28
+ py_exc_not_implemented_error = & C.PyObject (C.PyExc_NotImplementedError)
29
+ py_exc_syntax_error = & C.PyObject (C.PyExc_SyntaxError)
30
+ py_exc_indentation_error = & C.PyObject (C.PyExc_IndentationError)
31
+ py_exc_tab_error = & C.PyObject (C.PyExc_TabError)
32
+ py_exc_reference_error = & C.PyObject (C.PyExc_ReferenceError)
33
+ py_exc_system_error = & C.PyObject (C.PyExc_SystemError)
34
+ py_exc_system_exit = & C.PyObject (C.PyExc_SystemExit)
35
+ py_exc_type_error = & C.PyObject (C.PyExc_TypeError)
36
+ py_exc_unbound_local_error = & C.PyObject (C.PyExc_UnboundLocalError)
37
+ py_exc_unicode_error = & C.PyObject (C.PyExc_UnicodeError)
38
+ py_exc_unicode_encode_error = & C.PyObject (C.PyExc_UnicodeEncodeError)
39
+ py_exc_unicode_decode_error = & C.PyObject (C.PyExc_UnicodeDecodeError)
40
+ py_exc_unicode_translate_error = & C.PyObject (C.PyExc_UnicodeTranslateError)
41
+ py_exc_value_error = & C.PyObject (C.PyExc_ValueError)
42
+ py_exc_zero_division_error = & C.PyObject (C.PyExc_ZeroDivisionError)
43
+ py_exc_blocking_io_error = & C.PyObject (C.PyExc_BlockingIOError)
44
+ py_exc_broken_pipe_error = & C.PyObject (C.PyExc_BrokenPipeError)
45
+ py_exc_child_process_error = & C.PyObject (C.PyExc_ChildProcessError)
46
+ py_exc_connection_error = & C.PyObject (C.PyExc_ConnectionError)
47
+ py_exc_connection_aborted_error = & C.PyObject (C.PyExc_ConnectionAbortedError)
48
+ py_exc_connection_refused_error = & C.PyObject (C.PyExc_ConnectionRefusedError)
49
+ py_exc_connection_reset_error = & C.PyObject (C.PyExc_ConnectionResetError)
50
+ py_exc_file_exists_error = & C.PyObject (C.PyExc_FileExistsError)
51
+ py_exc_file_not_found_error = & C.PyObject (C.PyExc_FileNotFoundError)
52
+ py_exc_interrupted_error = & C.PyObject (C.PyExc_InterruptedError)
53
+ py_exc_is_a_directory_error = & C.PyObject (C.PyExc_IsADirectoryError)
54
+ py_exc_not_a_directory_error = & C.PyObject (C.PyExc_NotADirectoryError)
55
+ py_exc_permission_error = & C.PyObject (C.PyExc_PermissionError)
56
+ py_exc_process_lookup_error = & C.PyObject (C.PyExc_ProcessLookupError)
57
+ py_exc_timeout_error = & C.PyObject (C.PyExc_TimeoutError)
58
+ py_exc_io_error = & C.PyObject (C.PyExc_IOError)
59
+ py_exc_user_warning = & C.PyObject (C.PyExc_UserWarning)
60
+ py_exc_deprecation_warning = & C.PyObject (C.PyExc_DeprecationWarning)
61
+ py_exc_pending_deprecation_warning = & C.PyObject (C.PyExc_PendingDeprecationWarning)
62
+ py_exc_syntax_warning = & C.PyObject (C.PyExc_SyntaxWarning)
63
+ py_exc_runtime_warning = & C.PyObject (C.PyExc_RuntimeWarning)
64
+ py_exc_future_warning = & C.PyObject (C.PyExc_FutureWarning)
65
+ py_exc_import_warning = & C.PyObject (C.PyExc_ImportWarning)
66
+ py_exc_unicode_warning = & C.PyObject (C.PyExc_UnicodeWarning)
67
+ py_exc_bytes_warning = & C.PyObject (C.PyExc_BytesWarning)
68
+ // py_exc_encoding_warning = &C.PyObject(C.PyExc_EncodingWarning)
69
+ py_exc_resource_warning = & C.PyObject (C.PyExc_ResourceWarning)
70
+ )
71
+
72
+ pub fn C.PyExceptionClass_Check (& C.PyObject) int
73
+ pub fn C.PyExceptionInstance_Check (& C.PyObject) int
74
+ pub fn C.PyExceptionInstance_Class (& C.PyObject) & C.PyObject
75
+
76
+ pub fn C.PyErr_SetNone (& C.PyObject)
77
+ pub fn C.PyErr_SetObject (& C.PyObject, & C.PyObject)
78
+ pub fn C.PyErr_SetString (& C.PyObject, & char)
79
+ pub fn C.PyErr_Occurred () & C.PyObject
80
+ pub fn C.PyErr_Clear ()
81
+ pub fn C.PyErr_Fetch (&& C.PyObject, && C.PyObject, && C.PyObject)
82
+ pub fn C.PyErr_Restore (& C.PyObject, & C.PyObject, & C.PyObject)
83
+ pub fn C.PyErr_GetExcInfo (&& C.PyObject, && C.PyObject, && C.PyObject)
84
+ pub fn C.PyErr_SetExcInfo (& C.PyObject, & C.PyObject, & C.PyObject)
85
+ pub fn C.PyErr_ExceptionMatches (& C.PyObject) int
86
+ pub fn C.PyErr_GivenExceptionMatches (& C.PyObject, & C.PyObject) int
87
+ pub fn C.PyErr_NormalizeException (&& C.PyObject, && C.PyObject, && C.PyObject)
88
+ pub fn C.PyException_GetTraceback (& C.PyObject) & C.PyObject
89
+ pub fn C.PyException_SetCause (& C.PyObject, & C.PyObject)
90
+ pub fn C.PyException_SetContext (& C.PyObject, & C.PyObject)
91
+ pub fn C.PyExceptionClass_Name (& C.PyObject) & char
92
+ pub fn C.PyErr_BadArgument () int
93
+ pub fn C.PyErr_NoMemory () & C.PyObject
94
+ pub fn C.PyErr_SetFromErrno (& C.PyObject) & C.PyObject
95
+ pub fn C.PyErr_SetFromErrnoWithFilenameObject (& C.PyObject, & C.PyObject) & C.PyObject
96
+ pub fn C.PyErr_SetFromErrnoWithFilenameObjects (& C.PyObject, & C.PyObject, & C.PyObject) & C.PyObject
97
+ pub fn C.PyErr_SetFromErrnoWithFilename (& C.PyObject, & char) & C.PyObject
98
+ pub fn C.PyErr_Format (& C.PyObject, & char, ) & C.PyObject
99
+ pub fn C.PyErr_FormatV (& C.PyObject, & char, & C.va_list) & C.PyObject
100
+ pub fn C.PyErr_SetImportErrorSubclass (& C.PyObject, & C.PyObject, & C.PyObject, & C.PyObject) & C.PyObject
101
+ pub fn C.PyErr_SetImportError (& C.PyObject, & C.PyObject, & C.PyObject) & C.PyObject
102
+ pub fn C.PyErr_NewExceptionWithDoc (& char, & char, & C.PyObject, & C.PyObject) & C.PyObject
103
+ pub fn C.PyErr_WriteUnraisable (& C.PyObject)
104
+ pub fn C.PyErr_SetInterrupt ()
105
+ pub fn C.PyErr_SetInterruptEx (int ) int
106
+ pub fn C.PyErr_SyntaxLocation (& char, int )
107
+ pub fn C.PyErr_SyntaxLocationEx (& char, int , int )
108
+ pub fn C.PyErr_SyntaxLocationObject (& C.PyObject, int , int )
109
+ pub fn C.PyErr_ProgramText (& char, int ) & C.PyObject
110
+ pub fn C.PyUnicodeDecodeError_GetEncoding (& C.PyObject) & C.PyObject
111
+ pub fn C.PyUnicodeDecodeError_GetObject (& C.PyObject) & C.PyObject
112
+ pub fn C.PyUnicodeTranslateError_GetObject (& C.PyObject) & C.PyObject
113
+ pub fn C.PyUnicodeDecodeError_GetStart (& C.PyObject, & C.Py_ssize_t) int
114
+ pub fn C.PyUnicodeTranslateError_GetStart (& C.PyObject, & C.Py_ssize_t) int
115
+ pub fn C.PyUnicodeDecodeError_SetStart (& C.PyObject, & C.Py_ssize_t) int
116
+ pub fn C.PyUnicodeTranslateError_SetStart (& C.PyObject, & C.Py_ssize_t) int
117
+ pub fn C.PyUnicodeDecodeError_GetEnd (& C.PyObject, & C.Py_ssize_t) int
118
+ pub fn C.PyUnicodeTranslateError_GetEnd (& C.PyObject, & C.Py_ssize_t) int
119
+ pub fn C.PyUnicodeDecodeError_SetEnd (& C.PyObject, & C.Py_ssize_t) int
120
+ pub fn C.PyUnicodeTranslateError_SetEnd (& C.PyObject, & C.Py_ssize_t) int
121
+ pub fn C.PyUnicodeDecodeError_GetReason (& C.PyObject) & C.PyObject
122
+ pub fn C.PyUnicodeTranslateError_GetReason (& C.PyObject) & C.PyObject
123
+ pub fn C.PyUnicodeDecodeError_SetReason (& C.PyObject, & char) int
124
+ pub fn C.PyUnicodeTranslateError_SetReason (& C.PyObject, & char) int
125
+ pub fn C.PyOS_snprintf (& char, & C.size_t, & char, ...&& C.PyObject) int
126
+ pub fn C.PyOS_vsnprintf (& char, & C.size_t, & char, & C.va_list) int
0 commit comments