| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -34,11 +34,13 @@ PyAPI_FUNC(int) _PyArg_NoPositional(const char *funcname, PyObject *args); | |||
| 34 | 34 | #define _PyArg_NoPositional(funcname, args) \ | |
| 35 | 35 | ((args) == NULL || _PyArg_NoPositional((funcname), (args))) | |
| 36 | 36 | ||
| 37 | + #define _Py_ANY_VARARGS(n) (n == PY_SSIZE_T_MAX) | ||
| 38 | + | ||
| 37 | 39 | PyAPI_FUNC(void) _PyArg_BadArgument(const char *, const char *, const char *, PyObject *); | |
| 38 | 40 | PyAPI_FUNC(int) _PyArg_CheckPositional(const char *, Py_ssize_t, | |
| 39 | 41 | Py_ssize_t, Py_ssize_t); | |
| 40 | 42 | #define _PyArg_CheckPositional(funcname, nargs, min, max) \ | |
| 41 | - ((!ANY_VARARGS(max) && (min) <= (nargs) && (nargs) <= (max)) \ | ||
| 43 | + ((!_Py_ANY_VARARGS(max) && (min) <= (nargs) && (nargs) <= (max)) \ | ||
| 42 | 44 | || _PyArg_CheckPositional((funcname), (nargs), (min), (max))) | |
| 43 | 45 | ||
| 44 | 46 | PyAPI_FUNC(PyObject **) _Py_VaBuildStack( | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -37,8 +37,6 @@ PyAPI_FUNC(PyObject *) Py_BuildValue(const char *, ...); | |||
| 37 | 37 | PyAPI_FUNC(PyObject *) _Py_BuildValue_SizeT(const char *, ...); | |
| 38 | 38 | ||
| 39 | 39 | ||
| 40 | - #define ANY_VARARGS(n) (n == PY_SSIZE_T_MAX) | ||
| 41 | - | ||
| 42 | 40 | PyAPI_FUNC(PyObject *) Py_VaBuildValue(const char *, va_list); | |
| 43 | 41 | ||
| 44 | 42 | // Add an attribute with name 'name' and value 'obj' to the module 'mod. | |
| Back | FazBrowse Home | New Git URL |
0 commit comments