@@ -3320,35 +3320,6 @@ PyCFuncPtr_get_restype(PyCFuncPtrObject *self, void *Py_UNUSED(ignored))
33203320 }
33213321}
33223322
3323- static int
3324- PyCFuncPtr_set_variadic (PyCFuncPtrObject * self , PyObject * ob , void * Py_UNUSED (ignored ))
3325- {
3326- StgDictObject * dict = PyObject_stgdict ((PyObject * )self );
3327- assert (dict );
3328- int r = PyObject_IsTrue (ob );
3329- if (r == 1 ) {
3330- dict -> flags |= FUNCFLAG_VARIADIC ;
3331- return 0 ;
3332- } else if (r == 0 ) {
3333- dict -> flags &= ~FUNCFLAG_VARIADIC ;
3334- return 0 ;
3335- } else {
3336- return -1 ;
3337- }
3338- }
3339-
3340- static PyObject *
3341- PyCFuncPtr_get_variadic (PyCFuncPtrObject * self , void * Py_UNUSED (ignored ))
3342- {
3343- StgDictObject * dict = PyObject_stgdict ((PyObject * )self );
3344- assert (dict ); /* Cannot be NULL for PyCFuncPtrObject instances */
3345- if (dict -> flags & FUNCFLAG_VARIADIC )
3346- Py_RETURN_TRUE ;
3347- else
3348- Py_RETURN_FALSE ;
3349- }
3350-
3351-
33523323static int
33533324PyCFuncPtr_set_argtypes (PyCFuncPtrObject * self , PyObject * ob , void * Py_UNUSED (ignored ))
33543325{
@@ -3394,8 +3365,6 @@ static PyGetSetDef PyCFuncPtr_getsets[] = {
33943365 { "argtypes" , (getter )PyCFuncPtr_get_argtypes ,
33953366 (setter )PyCFuncPtr_set_argtypes ,
33963367 "specify the argument types" , NULL },
3397- { "variadic" , (getter )PyCFuncPtr_get_variadic , (setter )PyCFuncPtr_set_variadic ,
3398- "specify if function takes variable number of arguments" , NULL },
33993368 { NULL , NULL }
34003369};
34013370
@@ -5870,7 +5839,6 @@ PyInit__ctypes(void)
58705839 PyModule_AddObject (m , "FUNCFLAG_USE_ERRNO" , PyLong_FromLong (FUNCFLAG_USE_ERRNO ));
58715840 PyModule_AddObject (m , "FUNCFLAG_USE_LASTERROR" , PyLong_FromLong (FUNCFLAG_USE_LASTERROR ));
58725841 PyModule_AddObject (m , "FUNCFLAG_PYTHONAPI" , PyLong_FromLong (FUNCFLAG_PYTHONAPI ));
5873- PyModule_AddObject (m , "FUNCFLAG_VARIADIC" , PyLong_FromLong (FUNCFLAG_VARIADIC ));
58745842 PyModule_AddStringConstant (m , "__version__" , "1.1.0" );
58755843
58765844 PyModule_AddObject (m , "_memmove_addr" , PyLong_FromVoidPtr (memmove ));
0 commit comments