@@ -23,6 +23,8 @@ extern "C" {
2323PyAPI_FUNC (PyObject * ) _Py_VaBuildValue_SizeT (const char * , va_list );
2424#endif
2525
26+ /* Due to a glitch in 3.2, the _SizeT versions weren't exported from the DLL. */
27+ #if !defined(PY_SSIZE_T_CLEAN ) || !defined(Py_LIMITED_API ) || Py_LIMITED_API + 0 >= 0x03030000
2628PyAPI_FUNC (int ) PyArg_Parse (PyObject * , const char * , ...);
2729PyAPI_FUNC (int ) PyArg_ParseTuple (PyObject * , const char * , ...) Py_FORMAT_PARSETUPLE (PyArg_ParseTuple , 2 , 3 );
2830PyAPI_FUNC (int ) PyArg_ParseTupleAndKeywords (PyObject * , PyObject * ,
@@ -31,13 +33,14 @@ PyAPI_FUNC(int) PyArg_ValidateKeywordArguments(PyObject *);
3133PyAPI_FUNC (int ) PyArg_UnpackTuple (PyObject * , const char * , Py_ssize_t , Py_ssize_t , ...);
3234PyAPI_FUNC (PyObject * ) Py_BuildValue (const char * , ...);
3335PyAPI_FUNC (PyObject * ) _Py_BuildValue_SizeT (const char * , ...);
36+ #endif
3437#ifndef Py_LIMITED_API
3538PyAPI_FUNC (int ) _PyArg_NoKeywords (const char * funcname , PyObject * kw );
36- #endif
3739
3840PyAPI_FUNC (int ) PyArg_VaParse (PyObject * , const char * , va_list );
3941PyAPI_FUNC (int ) PyArg_VaParseTupleAndKeywords (PyObject * , PyObject * ,
4042 const char * , char * * , va_list );
43+ #endif
4144PyAPI_FUNC (PyObject * ) Py_VaBuildValue (const char * , va_list );
4245
4346PyAPI_FUNC (int ) PyModule_AddObject (PyObject * , const char * , PyObject * );
0 commit comments