mirror of
https://github.com/python/cpython.git
synced 2026-01-26 12:55:08 +00:00
185 lines
5.0 KiB
C
Generated
185 lines
5.0 KiB
C
Generated
/*[clinic input]
|
|
preserve
|
|
[clinic start generated code]*/
|
|
|
|
#if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE)
|
|
# include "pycore_gc.h" // PyGC_Head
|
|
#endif
|
|
#include "pycore_abstract.h" // _PyNumber_Index()
|
|
#include "pycore_long.h" // _PyLong_UnsignedShort_Converter()
|
|
#include "pycore_modsupport.h" // _PyArg_CheckPositional()
|
|
#include "pycore_runtime.h" // _Py_ID()
|
|
#include "pycore_tuple.h" // _PyTuple_ITEMS()
|
|
|
|
PyDoc_STRVAR(lone_kwds__doc__,
|
|
"lone_kwds($module, /, **kwds)\n"
|
|
"--\n"
|
|
"\n");
|
|
|
|
#define LONE_KWDS_METHODDEF \
|
|
{"lone_kwds", _PyCFunction_CAST(lone_kwds), METH_VARARGS|METH_KEYWORDS, lone_kwds__doc__},
|
|
|
|
static PyObject *
|
|
lone_kwds_impl(PyObject *module, PyObject *kwds);
|
|
|
|
static PyObject *
|
|
lone_kwds(PyObject *module, PyObject *args, PyObject *kwargs)
|
|
{
|
|
PyObject *return_value = NULL;
|
|
PyObject *__clinic_kwds = NULL;
|
|
|
|
if (!_PyArg_NoPositional("lone_kwds", args)) {
|
|
goto exit;
|
|
}
|
|
if (kwargs == NULL) {
|
|
__clinic_kwds = PyDict_New();
|
|
if (__clinic_kwds == NULL) {
|
|
goto exit;
|
|
}
|
|
}
|
|
else {
|
|
__clinic_kwds = Py_NewRef(kwargs);
|
|
}
|
|
return_value = lone_kwds_impl(module, __clinic_kwds);
|
|
|
|
exit:
|
|
/* Cleanup for kwds */
|
|
Py_XDECREF(__clinic_kwds);
|
|
|
|
return return_value;
|
|
}
|
|
|
|
PyDoc_STRVAR(kwds_with_pos_only__doc__,
|
|
"kwds_with_pos_only($module, a, b, /, **kwds)\n"
|
|
"--\n"
|
|
"\n");
|
|
|
|
#define KWDS_WITH_POS_ONLY_METHODDEF \
|
|
{"kwds_with_pos_only", _PyCFunction_CAST(kwds_with_pos_only), METH_VARARGS|METH_KEYWORDS, kwds_with_pos_only__doc__},
|
|
|
|
static PyObject *
|
|
kwds_with_pos_only_impl(PyObject *module, PyObject *a, PyObject *b,
|
|
PyObject *kwds);
|
|
|
|
static PyObject *
|
|
kwds_with_pos_only(PyObject *module, PyObject *args, PyObject *kwargs)
|
|
{
|
|
PyObject *return_value = NULL;
|
|
PyObject *a;
|
|
PyObject *b;
|
|
PyObject *__clinic_kwds = NULL;
|
|
|
|
if (!_PyArg_CheckPositional("kwds_with_pos_only", PyTuple_GET_SIZE(args), 2, 2)) {
|
|
goto exit;
|
|
}
|
|
a = PyTuple_GET_ITEM(args, 0);
|
|
b = PyTuple_GET_ITEM(args, 1);
|
|
if (kwargs == NULL) {
|
|
__clinic_kwds = PyDict_New();
|
|
if (__clinic_kwds == NULL) {
|
|
goto exit;
|
|
}
|
|
}
|
|
else {
|
|
__clinic_kwds = Py_NewRef(kwargs);
|
|
}
|
|
return_value = kwds_with_pos_only_impl(module, a, b, __clinic_kwds);
|
|
|
|
exit:
|
|
/* Cleanup for kwds */
|
|
Py_XDECREF(__clinic_kwds);
|
|
|
|
return return_value;
|
|
}
|
|
|
|
PyDoc_STRVAR(kwds_with_stararg__doc__,
|
|
"kwds_with_stararg($module, /, *args, **kwds)\n"
|
|
"--\n"
|
|
"\n");
|
|
|
|
#define KWDS_WITH_STARARG_METHODDEF \
|
|
{"kwds_with_stararg", _PyCFunction_CAST(kwds_with_stararg), METH_VARARGS|METH_KEYWORDS, kwds_with_stararg__doc__},
|
|
|
|
static PyObject *
|
|
kwds_with_stararg_impl(PyObject *module, PyObject *args, PyObject *kwds);
|
|
|
|
static PyObject *
|
|
kwds_with_stararg(PyObject *module, PyObject *args, PyObject *kwargs)
|
|
{
|
|
PyObject *return_value = NULL;
|
|
PyObject *__clinic_args = NULL;
|
|
PyObject *__clinic_kwds = NULL;
|
|
|
|
__clinic_args = Py_NewRef(args);
|
|
if (kwargs == NULL) {
|
|
__clinic_kwds = PyDict_New();
|
|
if (__clinic_kwds == NULL) {
|
|
goto exit;
|
|
}
|
|
}
|
|
else {
|
|
__clinic_kwds = Py_NewRef(kwargs);
|
|
}
|
|
return_value = kwds_with_stararg_impl(module, __clinic_args, __clinic_kwds);
|
|
|
|
exit:
|
|
/* Cleanup for args */
|
|
Py_XDECREF(__clinic_args);
|
|
/* Cleanup for kwds */
|
|
Py_XDECREF(__clinic_kwds);
|
|
|
|
return return_value;
|
|
}
|
|
|
|
PyDoc_STRVAR(kwds_with_pos_only_and_stararg__doc__,
|
|
"kwds_with_pos_only_and_stararg($module, a, b, /, *args, **kwds)\n"
|
|
"--\n"
|
|
"\n");
|
|
|
|
#define KWDS_WITH_POS_ONLY_AND_STARARG_METHODDEF \
|
|
{"kwds_with_pos_only_and_stararg", _PyCFunction_CAST(kwds_with_pos_only_and_stararg), METH_VARARGS|METH_KEYWORDS, kwds_with_pos_only_and_stararg__doc__},
|
|
|
|
static PyObject *
|
|
kwds_with_pos_only_and_stararg_impl(PyObject *module, PyObject *a,
|
|
PyObject *b, PyObject *args,
|
|
PyObject *kwds);
|
|
|
|
static PyObject *
|
|
kwds_with_pos_only_and_stararg(PyObject *module, PyObject *args, PyObject *kwargs)
|
|
{
|
|
PyObject *return_value = NULL;
|
|
PyObject *a;
|
|
PyObject *b;
|
|
PyObject *__clinic_args = NULL;
|
|
PyObject *__clinic_kwds = NULL;
|
|
|
|
if (!_PyArg_CheckPositional("kwds_with_pos_only_and_stararg", PyTuple_GET_SIZE(args), 2, PY_SSIZE_T_MAX)) {
|
|
goto exit;
|
|
}
|
|
a = PyTuple_GET_ITEM(args, 0);
|
|
b = PyTuple_GET_ITEM(args, 1);
|
|
__clinic_args = PyTuple_GetSlice(args, 2, PY_SSIZE_T_MAX);
|
|
if (!__clinic_args) {
|
|
goto exit;
|
|
}
|
|
if (kwargs == NULL) {
|
|
__clinic_kwds = PyDict_New();
|
|
if (__clinic_kwds == NULL) {
|
|
goto exit;
|
|
}
|
|
}
|
|
else {
|
|
__clinic_kwds = Py_NewRef(kwargs);
|
|
}
|
|
return_value = kwds_with_pos_only_and_stararg_impl(module, a, b, __clinic_args, __clinic_kwds);
|
|
|
|
exit:
|
|
/* Cleanup for args */
|
|
Py_XDECREF(__clinic_args);
|
|
/* Cleanup for kwds */
|
|
Py_XDECREF(__clinic_kwds);
|
|
|
|
return return_value;
|
|
}
|
|
/*[clinic end generated code: output=3e5251b10aa44382 input=a9049054013a1b77]*/
|