Lines Matching defs:nargs
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,
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);
256 vgetargs1_impl(PyObject *compat_args, PyObject *const *stack, Py_ssize_t nargs, const char *format,
274 assert(nargs == 0 || stack != NULL);
373 if (nargs < min || max < nargs) {
380 : nargs < min ? "at least" : "at most",
381 nargs < min ? min : max,
382 (nargs < min ? min : max) == 1 ? "" : "s",
383 nargs);
389 for (i = 0; i < nargs; i++) {
416 Py_ssize_t nargs;
428 nargs = PyTuple_GET_SIZE(args);
432 nargs = 0;
435 return vgetargs1_impl(args, stack, nargs, format, p_va, flags);
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);
1629 Py_ssize_t nargs, nkwargs;
1677 nargs = PyTuple_GET_SIZE(args);
1679 if (nargs + nkwargs > len) {
1680 /* Adding "keyword" (when nargs == 0) prevents producing wrong error
1687 (nargs == 0) ? "keyword " : "",
1689 nargs + nkwargs);
1732 if (max < nargs) {
1748 nargs);
1760 if (i < nargs) {
1833 nargs);
1848 for (i = pos; i < nargs; i++) {
2058 vgetargskeywordsfast_impl(PyObject *const *args, Py_ssize_t nargs,
2116 kwstack = args + nargs;
2121 if (nargs + nkwargs > len) {
2122 /* Adding "keyword" (when nargs == 0) prevents producing wrong error
2129 (nargs == 0) ? "keyword " : "",
2131 nargs + nkwargs);
2134 if (parser->max < nargs) {
2149 nargs);
2165 if (i < nargs) {
2209 nargs);
2239 for (i = pos; i < nargs; i++) {
2274 Py_ssize_t nargs;
2285 nargs = PyTuple_GET_SIZE(args);
2286 return vgetargskeywordsfast_impl(stack, nargs, keywords, NULL,
2294 _PyArg_UnpackKeywords(PyObject *const *args, Py_ssize_t nargs,
2321 if (args == NULL && nargs == 0) {
2339 kwstack = args + nargs;
2344 if (nkwargs == 0 && minkw == 0 && minpos <= nargs && nargs <= maxpos) {
2348 if (nargs + nkwargs > maxargs) {
2349 /* Adding "keyword" (when nargs == 0) prevents producing wrong error
2356 (nargs == 0) ? "keyword " : "",
2358 nargs + nkwargs);
2361 if (nargs > maxpos) {
2376 nargs);
2380 if (nargs < minposonly) {
2389 nargs);
2394 for (i = 0; i < nargs; i++) {
2399 for (i = Py_MAX((int)nargs, posonly); i < maxargs; i++) {
2438 for (i = posonly; i < nargs; i++) {
2469 _PyArg_UnpackKeywordsWithVararg(PyObject *const *args, Py_ssize_t nargs,
2497 if (args == NULL && nargs == 0) {
2514 kwstack = args + nargs;
2519 if (nargs < minposonly) {
2528 nargs);
2533 varargssize = nargs - maxpos;
2543 for (i = 0; i < nargs; i++) {
2555 for (i = Py_MAX((int)nargs, posonly) -
2582 * In this case, nargs < vararg.
2586 if (nargs < vararg) {
2760 _PyArg_CheckPositional(const char *name, Py_ssize_t nargs,
2766 if (nargs < min) {
2771 name, (min == max ? "" : "at least "), min, min == 1 ? "" : "s", nargs);
2777 (min == max ? "" : "at least "), min, min == 1 ? "" : "s", nargs);
2781 if (nargs == 0) {
2785 if (nargs > max) {
2790 name, (min == max ? "" : "at most "), max, max == 1 ? "" : "s", nargs);
2796 (min == max ? "" : "at most "), max, max == 1 ? "" : "s", nargs);
2804 unpack_stack(PyObject *const *args, Py_ssize_t nargs, const char *name,
2810 if (!_PyArg_CheckPositional(name, nargs, min, max)) {
2814 for (i = 0; i < nargs; i++) {
2825 Py_ssize_t nargs;
2835 nargs = PyTuple_GET_SIZE(args);
2842 retval = unpack_stack(stack, nargs, name, min, max, vargs);
2848 _PyArg_UnpackStack(PyObject *const *args, Py_ssize_t nargs, const char *name,
2859 retval = unpack_stack(args, nargs, name, min, max, vargs);