mirror of
https://github.com/python/cpython.git
synced 2025-11-12 03:22:06 +00:00
Split header files to move the non-limited API to Include/cpython/: * Include/warnings.h => Include/cpython/warnings.h * Include/weakrefobject.h => Include/cpython/weakrefobject.h Exclude PyWeakref_GET_OBJECT() from the limited C API. It never worked since the PyWeakReference structure is opaque in the limited C API. Move _PyWarnings_Init() and _PyErr_WarnUnawaitedCoroutine() to the internal C API.
20 lines
560 B
C
20 lines
560 B
C
#ifndef Py_CPYTHON_WARNINGS_H
|
|
# error "this header file must not be included directly"
|
|
#endif
|
|
|
|
PyAPI_FUNC(int) PyErr_WarnExplicitObject(
|
|
PyObject *category,
|
|
PyObject *message,
|
|
PyObject *filename,
|
|
int lineno,
|
|
PyObject *module,
|
|
PyObject *registry);
|
|
|
|
PyAPI_FUNC(int) PyErr_WarnExplicitFormat(
|
|
PyObject *category,
|
|
const char *filename, int lineno,
|
|
const char *module, PyObject *registry,
|
|
const char *format, ...);
|
|
|
|
// DEPRECATED: Use PyErr_WarnEx() instead.
|
|
#define PyErr_Warn(category, msg) PyErr_WarnEx(category, msg, 1)
|