mirror of https://github.com/python/cpython
147 lines
3.9 KiB
C
147 lines
3.9 KiB
C
/*[clinic input]
|
|
preserve
|
|
[clinic start generated code]*/
|
|
|
|
PyDoc_STRVAR(_contextvars_Context_get__doc__,
|
|
"get($self, key, default=None, /)\n"
|
|
"--\n"
|
|
"\n");
|
|
|
|
#define _CONTEXTVARS_CONTEXT_GET_METHODDEF \
|
|
{"get", (PyCFunction)_contextvars_Context_get, METH_FASTCALL, _contextvars_Context_get__doc__},
|
|
|
|
static PyObject *
|
|
_contextvars_Context_get_impl(PyContext *self, PyObject *key,
|
|
PyObject *default_value);
|
|
|
|
static PyObject *
|
|
_contextvars_Context_get(PyContext *self, PyObject *const *args, Py_ssize_t nargs)
|
|
{
|
|
PyObject *return_value = NULL;
|
|
PyObject *key;
|
|
PyObject *default_value = Py_None;
|
|
|
|
if (!_PyArg_UnpackStack(args, nargs, "get",
|
|
1, 2,
|
|
&key, &default_value)) {
|
|
goto exit;
|
|
}
|
|
return_value = _contextvars_Context_get_impl(self, key, default_value);
|
|
|
|
exit:
|
|
return return_value;
|
|
}
|
|
|
|
PyDoc_STRVAR(_contextvars_Context_items__doc__,
|
|
"items($self, /)\n"
|
|
"--\n"
|
|
"\n");
|
|
|
|
#define _CONTEXTVARS_CONTEXT_ITEMS_METHODDEF \
|
|
{"items", (PyCFunction)_contextvars_Context_items, METH_NOARGS, _contextvars_Context_items__doc__},
|
|
|
|
static PyObject *
|
|
_contextvars_Context_items_impl(PyContext *self);
|
|
|
|
static PyObject *
|
|
_contextvars_Context_items(PyContext *self, PyObject *Py_UNUSED(ignored))
|
|
{
|
|
return _contextvars_Context_items_impl(self);
|
|
}
|
|
|
|
PyDoc_STRVAR(_contextvars_Context_keys__doc__,
|
|
"keys($self, /)\n"
|
|
"--\n"
|
|
"\n");
|
|
|
|
#define _CONTEXTVARS_CONTEXT_KEYS_METHODDEF \
|
|
{"keys", (PyCFunction)_contextvars_Context_keys, METH_NOARGS, _contextvars_Context_keys__doc__},
|
|
|
|
static PyObject *
|
|
_contextvars_Context_keys_impl(PyContext *self);
|
|
|
|
static PyObject *
|
|
_contextvars_Context_keys(PyContext *self, PyObject *Py_UNUSED(ignored))
|
|
{
|
|
return _contextvars_Context_keys_impl(self);
|
|
}
|
|
|
|
PyDoc_STRVAR(_contextvars_Context_values__doc__,
|
|
"values($self, /)\n"
|
|
"--\n"
|
|
"\n");
|
|
|
|
#define _CONTEXTVARS_CONTEXT_VALUES_METHODDEF \
|
|
{"values", (PyCFunction)_contextvars_Context_values, METH_NOARGS, _contextvars_Context_values__doc__},
|
|
|
|
static PyObject *
|
|
_contextvars_Context_values_impl(PyContext *self);
|
|
|
|
static PyObject *
|
|
_contextvars_Context_values(PyContext *self, PyObject *Py_UNUSED(ignored))
|
|
{
|
|
return _contextvars_Context_values_impl(self);
|
|
}
|
|
|
|
PyDoc_STRVAR(_contextvars_Context_copy__doc__,
|
|
"copy($self, /)\n"
|
|
"--\n"
|
|
"\n");
|
|
|
|
#define _CONTEXTVARS_CONTEXT_COPY_METHODDEF \
|
|
{"copy", (PyCFunction)_contextvars_Context_copy, METH_NOARGS, _contextvars_Context_copy__doc__},
|
|
|
|
static PyObject *
|
|
_contextvars_Context_copy_impl(PyContext *self);
|
|
|
|
static PyObject *
|
|
_contextvars_Context_copy(PyContext *self, PyObject *Py_UNUSED(ignored))
|
|
{
|
|
return _contextvars_Context_copy_impl(self);
|
|
}
|
|
|
|
PyDoc_STRVAR(_contextvars_ContextVar_get__doc__,
|
|
"get($self, default=None, /)\n"
|
|
"--\n"
|
|
"\n");
|
|
|
|
#define _CONTEXTVARS_CONTEXTVAR_GET_METHODDEF \
|
|
{"get", (PyCFunction)_contextvars_ContextVar_get, METH_FASTCALL, _contextvars_ContextVar_get__doc__},
|
|
|
|
static PyObject *
|
|
_contextvars_ContextVar_get_impl(PyContextVar *self, PyObject *default_value);
|
|
|
|
static PyObject *
|
|
_contextvars_ContextVar_get(PyContextVar *self, PyObject *const *args, Py_ssize_t nargs)
|
|
{
|
|
PyObject *return_value = NULL;
|
|
PyObject *default_value = NULL;
|
|
|
|
if (!_PyArg_UnpackStack(args, nargs, "get",
|
|
0, 1,
|
|
&default_value)) {
|
|
goto exit;
|
|
}
|
|
return_value = _contextvars_ContextVar_get_impl(self, default_value);
|
|
|
|
exit:
|
|
return return_value;
|
|
}
|
|
|
|
PyDoc_STRVAR(_contextvars_ContextVar_set__doc__,
|
|
"set($self, value, /)\n"
|
|
"--\n"
|
|
"\n");
|
|
|
|
#define _CONTEXTVARS_CONTEXTVAR_SET_METHODDEF \
|
|
{"set", (PyCFunction)_contextvars_ContextVar_set, METH_O, _contextvars_ContextVar_set__doc__},
|
|
|
|
PyDoc_STRVAR(_contextvars_ContextVar_reset__doc__,
|
|
"reset($self, token, /)\n"
|
|
"--\n"
|
|
"\n");
|
|
|
|
#define _CONTEXTVARS_CONTEXTVAR_RESET_METHODDEF \
|
|
{"reset", (PyCFunction)_contextvars_ContextVar_reset, METH_O, _contextvars_ContextVar_reset__doc__},
|
|
/*[clinic end generated code: output=d9a675e3a52a14fc input=a9049054013a1b77]*/
|