mirror of
https://github.com/python/cpython.git
synced 2025-07-07 19:35:27 +00:00
383 lines
12 KiB
C
Generated
383 lines
12 KiB
C
Generated
/*[clinic input]
|
|
preserve
|
|
[clinic start generated code]*/
|
|
|
|
#include "pycore_critical_section.h"// Py_BEGIN_CRITICAL_SECTION()
|
|
#include "pycore_modsupport.h" // _PyArg_BadArgument()
|
|
|
|
PyDoc_STRVAR(BaseException___reduce____doc__,
|
|
"__reduce__($self, /)\n"
|
|
"--\n"
|
|
"\n");
|
|
|
|
#define BASEEXCEPTION___REDUCE___METHODDEF \
|
|
{"__reduce__", (PyCFunction)BaseException___reduce__, METH_NOARGS, BaseException___reduce____doc__},
|
|
|
|
static PyObject *
|
|
BaseException___reduce___impl(PyBaseExceptionObject *self);
|
|
|
|
static PyObject *
|
|
BaseException___reduce__(PyObject *self, PyObject *Py_UNUSED(ignored))
|
|
{
|
|
PyObject *return_value = NULL;
|
|
|
|
Py_BEGIN_CRITICAL_SECTION(self);
|
|
return_value = BaseException___reduce___impl((PyBaseExceptionObject *)self);
|
|
Py_END_CRITICAL_SECTION();
|
|
|
|
return return_value;
|
|
}
|
|
|
|
PyDoc_STRVAR(BaseException___setstate____doc__,
|
|
"__setstate__($self, state, /)\n"
|
|
"--\n"
|
|
"\n");
|
|
|
|
#define BASEEXCEPTION___SETSTATE___METHODDEF \
|
|
{"__setstate__", (PyCFunction)BaseException___setstate__, METH_O, BaseException___setstate____doc__},
|
|
|
|
static PyObject *
|
|
BaseException___setstate___impl(PyBaseExceptionObject *self, PyObject *state);
|
|
|
|
static PyObject *
|
|
BaseException___setstate__(PyObject *self, PyObject *state)
|
|
{
|
|
PyObject *return_value = NULL;
|
|
|
|
Py_BEGIN_CRITICAL_SECTION(self);
|
|
return_value = BaseException___setstate___impl((PyBaseExceptionObject *)self, state);
|
|
Py_END_CRITICAL_SECTION();
|
|
|
|
return return_value;
|
|
}
|
|
|
|
PyDoc_STRVAR(BaseException_with_traceback__doc__,
|
|
"with_traceback($self, tb, /)\n"
|
|
"--\n"
|
|
"\n"
|
|
"Set self.__traceback__ to tb and return self.");
|
|
|
|
#define BASEEXCEPTION_WITH_TRACEBACK_METHODDEF \
|
|
{"with_traceback", (PyCFunction)BaseException_with_traceback, METH_O, BaseException_with_traceback__doc__},
|
|
|
|
static PyObject *
|
|
BaseException_with_traceback_impl(PyBaseExceptionObject *self, PyObject *tb);
|
|
|
|
static PyObject *
|
|
BaseException_with_traceback(PyObject *self, PyObject *tb)
|
|
{
|
|
PyObject *return_value = NULL;
|
|
|
|
Py_BEGIN_CRITICAL_SECTION(self);
|
|
return_value = BaseException_with_traceback_impl((PyBaseExceptionObject *)self, tb);
|
|
Py_END_CRITICAL_SECTION();
|
|
|
|
return return_value;
|
|
}
|
|
|
|
PyDoc_STRVAR(BaseException_add_note__doc__,
|
|
"add_note($self, note, /)\n"
|
|
"--\n"
|
|
"\n"
|
|
"Add a note to the exception");
|
|
|
|
#define BASEEXCEPTION_ADD_NOTE_METHODDEF \
|
|
{"add_note", (PyCFunction)BaseException_add_note, METH_O, BaseException_add_note__doc__},
|
|
|
|
static PyObject *
|
|
BaseException_add_note_impl(PyBaseExceptionObject *self, PyObject *note);
|
|
|
|
static PyObject *
|
|
BaseException_add_note(PyObject *self, PyObject *arg)
|
|
{
|
|
PyObject *return_value = NULL;
|
|
PyObject *note;
|
|
|
|
if (!PyUnicode_Check(arg)) {
|
|
_PyArg_BadArgument("add_note", "argument", "str", arg);
|
|
goto exit;
|
|
}
|
|
note = arg;
|
|
Py_BEGIN_CRITICAL_SECTION(self);
|
|
return_value = BaseException_add_note_impl((PyBaseExceptionObject *)self, note);
|
|
Py_END_CRITICAL_SECTION();
|
|
|
|
exit:
|
|
return return_value;
|
|
}
|
|
|
|
#if !defined(BaseException_args_DOCSTR)
|
|
# define BaseException_args_DOCSTR NULL
|
|
#endif
|
|
#if defined(BASEEXCEPTION_ARGS_GETSETDEF)
|
|
# undef BASEEXCEPTION_ARGS_GETSETDEF
|
|
# define BASEEXCEPTION_ARGS_GETSETDEF {"args", (getter)BaseException_args_get, (setter)BaseException_args_set, BaseException_args_DOCSTR},
|
|
#else
|
|
# define BASEEXCEPTION_ARGS_GETSETDEF {"args", (getter)BaseException_args_get, NULL, BaseException_args_DOCSTR},
|
|
#endif
|
|
|
|
static PyObject *
|
|
BaseException_args_get_impl(PyBaseExceptionObject *self);
|
|
|
|
static PyObject *
|
|
BaseException_args_get(PyObject *self, void *Py_UNUSED(context))
|
|
{
|
|
PyObject *return_value = NULL;
|
|
|
|
Py_BEGIN_CRITICAL_SECTION(self);
|
|
return_value = BaseException_args_get_impl((PyBaseExceptionObject *)self);
|
|
Py_END_CRITICAL_SECTION();
|
|
|
|
return return_value;
|
|
}
|
|
|
|
#if !defined(BaseException_args_DOCSTR)
|
|
# define BaseException_args_DOCSTR NULL
|
|
#endif
|
|
#if defined(BASEEXCEPTION_ARGS_GETSETDEF)
|
|
# undef BASEEXCEPTION_ARGS_GETSETDEF
|
|
# define BASEEXCEPTION_ARGS_GETSETDEF {"args", (getter)BaseException_args_get, (setter)BaseException_args_set, BaseException_args_DOCSTR},
|
|
#else
|
|
# define BASEEXCEPTION_ARGS_GETSETDEF {"args", NULL, (setter)BaseException_args_set, NULL},
|
|
#endif
|
|
|
|
static int
|
|
BaseException_args_set_impl(PyBaseExceptionObject *self, PyObject *value);
|
|
|
|
static int
|
|
BaseException_args_set(PyObject *self, PyObject *value, void *Py_UNUSED(context))
|
|
{
|
|
int return_value;
|
|
|
|
Py_BEGIN_CRITICAL_SECTION(self);
|
|
return_value = BaseException_args_set_impl((PyBaseExceptionObject *)self, value);
|
|
Py_END_CRITICAL_SECTION();
|
|
|
|
return return_value;
|
|
}
|
|
|
|
#if !defined(BaseException___traceback___DOCSTR)
|
|
# define BaseException___traceback___DOCSTR NULL
|
|
#endif
|
|
#if defined(BASEEXCEPTION___TRACEBACK___GETSETDEF)
|
|
# undef BASEEXCEPTION___TRACEBACK___GETSETDEF
|
|
# define BASEEXCEPTION___TRACEBACK___GETSETDEF {"__traceback__", (getter)BaseException___traceback___get, (setter)BaseException___traceback___set, BaseException___traceback___DOCSTR},
|
|
#else
|
|
# define BASEEXCEPTION___TRACEBACK___GETSETDEF {"__traceback__", (getter)BaseException___traceback___get, NULL, BaseException___traceback___DOCSTR},
|
|
#endif
|
|
|
|
static PyObject *
|
|
BaseException___traceback___get_impl(PyBaseExceptionObject *self);
|
|
|
|
static PyObject *
|
|
BaseException___traceback___get(PyObject *self, void *Py_UNUSED(context))
|
|
{
|
|
PyObject *return_value = NULL;
|
|
|
|
Py_BEGIN_CRITICAL_SECTION(self);
|
|
return_value = BaseException___traceback___get_impl((PyBaseExceptionObject *)self);
|
|
Py_END_CRITICAL_SECTION();
|
|
|
|
return return_value;
|
|
}
|
|
|
|
#if !defined(BaseException___traceback___DOCSTR)
|
|
# define BaseException___traceback___DOCSTR NULL
|
|
#endif
|
|
#if defined(BASEEXCEPTION___TRACEBACK___GETSETDEF)
|
|
# undef BASEEXCEPTION___TRACEBACK___GETSETDEF
|
|
# define BASEEXCEPTION___TRACEBACK___GETSETDEF {"__traceback__", (getter)BaseException___traceback___get, (setter)BaseException___traceback___set, BaseException___traceback___DOCSTR},
|
|
#else
|
|
# define BASEEXCEPTION___TRACEBACK___GETSETDEF {"__traceback__", NULL, (setter)BaseException___traceback___set, NULL},
|
|
#endif
|
|
|
|
static int
|
|
BaseException___traceback___set_impl(PyBaseExceptionObject *self,
|
|
PyObject *value);
|
|
|
|
static int
|
|
BaseException___traceback___set(PyObject *self, PyObject *value, void *Py_UNUSED(context))
|
|
{
|
|
int return_value;
|
|
|
|
Py_BEGIN_CRITICAL_SECTION(self);
|
|
return_value = BaseException___traceback___set_impl((PyBaseExceptionObject *)self, value);
|
|
Py_END_CRITICAL_SECTION();
|
|
|
|
return return_value;
|
|
}
|
|
|
|
#if !defined(BaseException___context___DOCSTR)
|
|
# define BaseException___context___DOCSTR NULL
|
|
#endif
|
|
#if defined(BASEEXCEPTION___CONTEXT___GETSETDEF)
|
|
# undef BASEEXCEPTION___CONTEXT___GETSETDEF
|
|
# define BASEEXCEPTION___CONTEXT___GETSETDEF {"__context__", (getter)BaseException___context___get, (setter)BaseException___context___set, BaseException___context___DOCSTR},
|
|
#else
|
|
# define BASEEXCEPTION___CONTEXT___GETSETDEF {"__context__", (getter)BaseException___context___get, NULL, BaseException___context___DOCSTR},
|
|
#endif
|
|
|
|
static PyObject *
|
|
BaseException___context___get_impl(PyBaseExceptionObject *self);
|
|
|
|
static PyObject *
|
|
BaseException___context___get(PyObject *self, void *Py_UNUSED(context))
|
|
{
|
|
PyObject *return_value = NULL;
|
|
|
|
Py_BEGIN_CRITICAL_SECTION(self);
|
|
return_value = BaseException___context___get_impl((PyBaseExceptionObject *)self);
|
|
Py_END_CRITICAL_SECTION();
|
|
|
|
return return_value;
|
|
}
|
|
|
|
#if !defined(BaseException___context___DOCSTR)
|
|
# define BaseException___context___DOCSTR NULL
|
|
#endif
|
|
#if defined(BASEEXCEPTION___CONTEXT___GETSETDEF)
|
|
# undef BASEEXCEPTION___CONTEXT___GETSETDEF
|
|
# define BASEEXCEPTION___CONTEXT___GETSETDEF {"__context__", (getter)BaseException___context___get, (setter)BaseException___context___set, BaseException___context___DOCSTR},
|
|
#else
|
|
# define BASEEXCEPTION___CONTEXT___GETSETDEF {"__context__", NULL, (setter)BaseException___context___set, NULL},
|
|
#endif
|
|
|
|
static int
|
|
BaseException___context___set_impl(PyBaseExceptionObject *self,
|
|
PyObject *value);
|
|
|
|
static int
|
|
BaseException___context___set(PyObject *self, PyObject *value, void *Py_UNUSED(context))
|
|
{
|
|
int return_value;
|
|
|
|
Py_BEGIN_CRITICAL_SECTION(self);
|
|
return_value = BaseException___context___set_impl((PyBaseExceptionObject *)self, value);
|
|
Py_END_CRITICAL_SECTION();
|
|
|
|
return return_value;
|
|
}
|
|
|
|
#if !defined(BaseException___cause___DOCSTR)
|
|
# define BaseException___cause___DOCSTR NULL
|
|
#endif
|
|
#if defined(BASEEXCEPTION___CAUSE___GETSETDEF)
|
|
# undef BASEEXCEPTION___CAUSE___GETSETDEF
|
|
# define BASEEXCEPTION___CAUSE___GETSETDEF {"__cause__", (getter)BaseException___cause___get, (setter)BaseException___cause___set, BaseException___cause___DOCSTR},
|
|
#else
|
|
# define BASEEXCEPTION___CAUSE___GETSETDEF {"__cause__", (getter)BaseException___cause___get, NULL, BaseException___cause___DOCSTR},
|
|
#endif
|
|
|
|
static PyObject *
|
|
BaseException___cause___get_impl(PyBaseExceptionObject *self);
|
|
|
|
static PyObject *
|
|
BaseException___cause___get(PyObject *self, void *Py_UNUSED(context))
|
|
{
|
|
PyObject *return_value = NULL;
|
|
|
|
Py_BEGIN_CRITICAL_SECTION(self);
|
|
return_value = BaseException___cause___get_impl((PyBaseExceptionObject *)self);
|
|
Py_END_CRITICAL_SECTION();
|
|
|
|
return return_value;
|
|
}
|
|
|
|
#if !defined(BaseException___cause___DOCSTR)
|
|
# define BaseException___cause___DOCSTR NULL
|
|
#endif
|
|
#if defined(BASEEXCEPTION___CAUSE___GETSETDEF)
|
|
# undef BASEEXCEPTION___CAUSE___GETSETDEF
|
|
# define BASEEXCEPTION___CAUSE___GETSETDEF {"__cause__", (getter)BaseException___cause___get, (setter)BaseException___cause___set, BaseException___cause___DOCSTR},
|
|
#else
|
|
# define BASEEXCEPTION___CAUSE___GETSETDEF {"__cause__", NULL, (setter)BaseException___cause___set, NULL},
|
|
#endif
|
|
|
|
static int
|
|
BaseException___cause___set_impl(PyBaseExceptionObject *self,
|
|
PyObject *value);
|
|
|
|
static int
|
|
BaseException___cause___set(PyObject *self, PyObject *value, void *Py_UNUSED(context))
|
|
{
|
|
int return_value;
|
|
|
|
Py_BEGIN_CRITICAL_SECTION(self);
|
|
return_value = BaseException___cause___set_impl((PyBaseExceptionObject *)self, value);
|
|
Py_END_CRITICAL_SECTION();
|
|
|
|
return return_value;
|
|
}
|
|
|
|
PyDoc_STRVAR(BaseExceptionGroup_derive__doc__,
|
|
"derive($self, excs, /)\n"
|
|
"--\n"
|
|
"\n");
|
|
|
|
#define BASEEXCEPTIONGROUP_DERIVE_METHODDEF \
|
|
{"derive", (PyCFunction)BaseExceptionGroup_derive, METH_O, BaseExceptionGroup_derive__doc__},
|
|
|
|
static PyObject *
|
|
BaseExceptionGroup_derive_impl(PyBaseExceptionGroupObject *self,
|
|
PyObject *excs);
|
|
|
|
static PyObject *
|
|
BaseExceptionGroup_derive(PyObject *self, PyObject *excs)
|
|
{
|
|
PyObject *return_value = NULL;
|
|
|
|
Py_BEGIN_CRITICAL_SECTION(self);
|
|
return_value = BaseExceptionGroup_derive_impl((PyBaseExceptionGroupObject *)self, excs);
|
|
Py_END_CRITICAL_SECTION();
|
|
|
|
return return_value;
|
|
}
|
|
|
|
PyDoc_STRVAR(BaseExceptionGroup_split__doc__,
|
|
"split($self, matcher_value, /)\n"
|
|
"--\n"
|
|
"\n");
|
|
|
|
#define BASEEXCEPTIONGROUP_SPLIT_METHODDEF \
|
|
{"split", (PyCFunction)BaseExceptionGroup_split, METH_O, BaseExceptionGroup_split__doc__},
|
|
|
|
static PyObject *
|
|
BaseExceptionGroup_split_impl(PyBaseExceptionGroupObject *self,
|
|
PyObject *matcher_value);
|
|
|
|
static PyObject *
|
|
BaseExceptionGroup_split(PyObject *self, PyObject *matcher_value)
|
|
{
|
|
PyObject *return_value = NULL;
|
|
|
|
Py_BEGIN_CRITICAL_SECTION(self);
|
|
return_value = BaseExceptionGroup_split_impl((PyBaseExceptionGroupObject *)self, matcher_value);
|
|
Py_END_CRITICAL_SECTION();
|
|
|
|
return return_value;
|
|
}
|
|
|
|
PyDoc_STRVAR(BaseExceptionGroup_subgroup__doc__,
|
|
"subgroup($self, matcher_value, /)\n"
|
|
"--\n"
|
|
"\n");
|
|
|
|
#define BASEEXCEPTIONGROUP_SUBGROUP_METHODDEF \
|
|
{"subgroup", (PyCFunction)BaseExceptionGroup_subgroup, METH_O, BaseExceptionGroup_subgroup__doc__},
|
|
|
|
static PyObject *
|
|
BaseExceptionGroup_subgroup_impl(PyBaseExceptionGroupObject *self,
|
|
PyObject *matcher_value);
|
|
|
|
static PyObject *
|
|
BaseExceptionGroup_subgroup(PyObject *self, PyObject *matcher_value)
|
|
{
|
|
PyObject *return_value = NULL;
|
|
|
|
Py_BEGIN_CRITICAL_SECTION(self);
|
|
return_value = BaseExceptionGroup_subgroup_impl((PyBaseExceptionGroupObject *)self, matcher_value);
|
|
Py_END_CRITICAL_SECTION();
|
|
|
|
return return_value;
|
|
}
|
|
/*[clinic end generated code: output=fcf70b3b71f3d14a input=a9049054013a1b77]*/
|