python (3.11.7)
1 #ifndef Py_WARNINGS_H
2 #define Py_WARNINGS_H
3 #ifdef __cplusplus
4 extern "C" {
5 #endif
6
7 PyAPI_FUNC(int) PyErr_WarnEx(
8 PyObject *category,
9 const char *message, /* UTF-8 encoded string */
10 Py_ssize_t stack_level);
11
12 PyAPI_FUNC(int) PyErr_WarnFormat(
13 PyObject *category,
14 Py_ssize_t stack_level,
15 const char *format, /* ASCII-encoded string */
16 ...);
17
18 #if !defined(Py_LIMITED_API) || Py_LIMITED_API+0 >= 0x03060000
19 /* Emit a ResourceWarning warning */
20 PyAPI_FUNC(int) PyErr_ResourceWarning(
21 PyObject *source,
22 Py_ssize_t stack_level,
23 const char *format, /* ASCII-encoded string */
24 ...);
25 #endif
26
27 PyAPI_FUNC(int) PyErr_WarnExplicit(
28 PyObject *category,
29 const char *message, /* UTF-8 encoded string */
30 const char *filename, /* decoded from the filesystem encoding */
31 int lineno,
32 const char *module, /* UTF-8 encoded string */
33 PyObject *registry);
34
35 #ifndef Py_LIMITED_API
36 # define Py_CPYTHON_WARNINGS_H
37 # include "cpython/warnings.h"
38 # undef Py_CPYTHON_WARNINGS_H
39 #endif
40
41 #ifdef __cplusplus
42 }
43 #endif
44 #endif /* !Py_WARNINGS_H */
45