add macros

refer python/cpython@68a001dd59
This commit is contained in:
ahgamut 2021-11-05 03:21:20 +05:30
parent 4eb67fa2c5
commit 2231c966d8
2 changed files with 9 additions and 3 deletions

View file

@ -57,6 +57,12 @@ int _PyArg_UnpackStack(
int _PyArg_NoKeywords(const char *funcname, PyObject *kwargs);
int _PyArg_NoStackKeywords(const char *funcname, PyObject *kwnames);
int _PyArg_NoPositional(const char *funcname, PyObject *args);
#define _PyArg_NoKeywords(funcname, kwargs) \
((kwargs) == NULL || _PyArg_NoKeywords((funcname), (kwargs)))
#define _PyArg_NoStackKeywords(funcname, kwnames) \
((kwnames) == NULL || _PyArg_NoStackKeywords((funcname), (kwnames)))
#define _PyArg_NoPositional(funcname, args) \
((args) == NULL || _PyArg_NoPositional((funcname), (args)))
#endif
PyObject * Py_VaBuildValue(const char *, va_list);

View file

@ -2394,7 +2394,7 @@ _PyArg_UnpackStack(PyObject **args, Py_ssize_t nargs, const char *name,
* not empty, returns 1 otherwise
*/
int
_PyArg_NoKeywords(const char *funcname, PyObject *kwargs)
(_PyArg_NoKeywords)(const char *funcname, PyObject *kwargs)
{
if (kwargs == NULL)
return 1;
@ -2412,7 +2412,7 @@ _PyArg_NoKeywords(const char *funcname, PyObject *kwargs)
}
int
_PyArg_NoStackKeywords(const char *funcname, PyObject *kwnames)
(_PyArg_NoStackKeywords)(const char *funcname, PyObject *kwnames)
{
if (kwnames == NULL)
return 1;
@ -2427,7 +2427,7 @@ _PyArg_NoStackKeywords(const char *funcname, PyObject *kwnames)
}
int
_PyArg_NoPositional(const char *funcname, PyObject *args)
(_PyArg_NoPositional)(const char *funcname, PyObject *args)
{
if (args == NULL)
return 1;