Lines Matching refs:args
32 PyAPI_FUNC(int) _PyArg_ParseStack_SizeT(PyObject *const *args, Py_ssize_t nargs,
34 PyAPI_FUNC(int) _PyArg_ParseStackAndKeywords_SizeT(PyObject *const *args, Py_ssize_t nargs,
75 static int vgetargs1_impl(PyObject *args, PyObject *const *stack, Py_ssize_t nargs,
92 static int vgetargskeywordsfast_impl(PyObject *const *args, Py_ssize_t nargs,
99 PyArg_Parse(PyObject *args, const char *format, ...)
105 retval = vgetargs1(args, format, &va, FLAG_COMPAT);
111 _PyArg_Parse_SizeT(PyObject *args, const char *format, ...)
117 retval = vgetargs1(args, format, &va, FLAG_COMPAT|FLAG_SIZE_T);
124 PyArg_ParseTuple(PyObject *args, const char *format, ...)
130 retval = vgetargs1(args, format, &va, 0);
136 _PyArg_ParseTuple_SizeT(PyObject *args, const char *format, ...)
142 retval = vgetargs1(args, format, &va, FLAG_SIZE_T);
149 _PyArg_ParseStack(PyObject *const *args, Py_ssize_t nargs, const char *format, ...)
155 retval = vgetargs1_impl(NULL, args, nargs, format, &va, 0);
161 _PyArg_ParseStack_SizeT(PyObject *const *args, Py_ssize_t nargs, const char *format, ...)
167 retval = vgetargs1_impl(NULL, args, nargs, format, &va, FLAG_SIZE_T);
174 PyArg_VaParse(PyObject *args, const char *format, va_list va)
181 retval = vgetargs1(args, format, &lva, 0);
187 _PyArg_VaParse_SizeT(PyObject *args, const char *format, va_list va)
194 retval = vgetargs1(args, format, &lva, FLAG_SIZE_T);
413 vgetargs1(PyObject *args, const char *format, va_list *p_va, int flags)
419 assert(args != NULL);
421 if (!PyTuple_Check(args)) {
427 stack = _PyTuple_ITEMS(args);
428 nargs = PyTuple_GET_SIZE(args);
435 return vgetargs1_impl(args, stack, nargs, format, p_va, flags);
1376 PyArg_ParseTupleAndKeywords(PyObject *args,
1384 if ((args == NULL || !PyTuple_Check(args)) ||
1394 retval = vgetargskeywords(args, keywords, format, kwlist, &va, 0);
1400 _PyArg_ParseTupleAndKeywords_SizeT(PyObject *args,
1408 if ((args == NULL || !PyTuple_Check(args)) ||
1418 retval = vgetargskeywords(args, keywords, format,
1426 PyArg_VaParseTupleAndKeywords(PyObject *args,
1434 if ((args == NULL || !PyTuple_Check(args)) ||
1445 retval = vgetargskeywords(args, keywords, format, kwlist, &lva, 0);
1451 _PyArg_VaParseTupleAndKeywords_SizeT(PyObject *args,
1459 if ((args == NULL || !PyTuple_Check(args)) ||
1470 retval = vgetargskeywords(args, keywords, format,
1477 _PyArg_ParseTupleAndKeywordsFast(PyObject *args, PyObject *keywords,
1484 retval = vgetargskeywordsfast(args, keywords, parser, &va, 0);
1490 _PyArg_ParseTupleAndKeywordsFast_SizeT(PyObject *args, PyObject *keywords,
1497 retval = vgetargskeywordsfast(args, keywords, parser, &va, FLAG_SIZE_T);
1503 _PyArg_ParseStackAndKeywords(PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames,
1510 retval = vgetargskeywordsfast_impl(args, nargs, NULL, kwnames, parser, &va, 0);
1516 _PyArg_ParseStackAndKeywords_SizeT(PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames,
1523 retval = vgetargskeywordsfast_impl(args, nargs, NULL, kwnames, parser, &va, FLAG_SIZE_T);
1530 _PyArg_VaParseTupleAndKeywordsFast(PyObject *args, PyObject *keywords,
1538 retval = vgetargskeywordsfast(args, keywords, parser, &lva, 0);
1544 _PyArg_VaParseTupleAndKeywordsFast_SizeT(PyObject *args, PyObject *keywords,
1552 retval = vgetargskeywordsfast(args, keywords, parser, &lva, FLAG_SIZE_T);
1619 vgetargskeywords(PyObject *args, PyObject *kwargs, const char *format,
1638 assert(args != NULL && PyTuple_Check(args));
1659 /* scan kwlist and get greatest possible nbr of args */
1677 nargs = PyTuple_GET_SIZE(args);
1693 /* convert tuple args and keyword args in same loop, using kwlist to drive process */
1761 current_arg = PyTuple_GET_ITEM(args, i);
1805 /* current code reports success when all required args
1806 * fulfilled and no keyword args left, with no further
1814 /* We are into optional args, skip through to any remaining
1815 * keyword args */
1923 /* scan keywords and get greatest possible nbr of args */
2058 vgetargskeywordsfast_impl(PyObject *const *args, Py_ssize_t nargs,
2116 kwstack = args + nargs;
2155 /* convert tuple args and keyword args in same loop, using kwtuple to drive process */
2166 current_arg = args[i];
2221 /* current code reports success when all required args
2222 * fulfilled and no keyword args left, with no further
2229 /* We are into optional args, skip through to any remaining
2230 * keyword args */
2270 vgetargskeywordsfast(PyObject *args, PyObject *keywords,
2276 if (args == NULL
2277 || !PyTuple_Check(args)
2284 stack = _PyTuple_ITEMS(args);
2285 nargs = PyTuple_GET_SIZE(args);
2294 _PyArg_UnpackKeywords(PyObject *const *args, Py_ssize_t nargs,
2321 if (args == NULL && nargs == 0) {
2322 args = buf;
2339 kwstack = args + nargs;
2346 return args;
2393 /* copy tuple args */
2395 buf[i] = args[i];
2398 /* copy keyword args using kwtuple to drive process */
2469 _PyArg_UnpackKeywordsWithVararg(PyObject *const *args, Py_ssize_t nargs,
2497 if (args == NULL && nargs == 0) {
2498 args = buf;
2514 kwstack = args + nargs;
2542 /* copy tuple args */
2545 Py_INCREF(args[i]);
2546 PyTuple_SET_ITEM(buf[vararg], i - vararg, args[i]);
2550 buf[i] = args[i];
2554 /* copy keyword args using kwtuple to drive process */
2577 * def f(a, /, b, *args):
2804 unpack_stack(PyObject *const *args, Py_ssize_t nargs, const char *name,
2816 *o = args[i];
2822 PyArg_UnpackTuple(PyObject *args, const char *name, Py_ssize_t min, Py_ssize_t max, ...)
2829 if (!PyTuple_Check(args)) {
2834 stack = _PyTuple_ITEMS(args);
2835 nargs = PyTuple_GET_SIZE(args);
2848 _PyArg_UnpackStack(PyObject *const *args, Py_ssize_t nargs, const char *name,
2859 retval = unpack_stack(args, nargs, name, min, max, vargs);
2869 /* For type constructors that don't take keyword args
2871 * Sets a TypeError and returns 0 if the args/kwargs is
2894 _PyArg_NoPositional(const char *funcname, PyObject *args)
2896 if (args == NULL)
2898 if (!PyTuple_CheckExact(args)) {
2902 if (PyTuple_GET_SIZE(args) == 0)