static PyTypeObject *best_base(PyObject *);
static int mro_internal(PyTypeObject *, PyObject **);
-Py_LOCAL_INLINE(int) type_is_subtype_base_chain(PyTypeObject *, PyTypeObject *);
+static int type_is_subtype_base_chain(PyTypeObject *, PyTypeObject *);
static int compatible_for_assignment(PyTypeObject *, PyTypeObject *, const char *);
static int add_subclass(PyTypeObject*, PyTypeObject*);
static int add_all_subclasses(PyTypeObject *type, PyObject *bases);
/* type test with subclassing support */
-Py_LOCAL_INLINE(int)
+static int
type_is_subtype_base_chain(PyTypeObject *a, PyTypeObject *b)
{
do {
return PyImport_Import(copyreg_str);
}
-Py_LOCAL(PyObject *)
+static PyObject *
_PyType_GetSlotNames(PyTypeObject *cls)
{
PyObject *copyreg;
return slotnames;
}
-Py_LOCAL(PyObject *)
+static PyObject *
_PyObject_GetState(PyObject *obj, int required)
{
PyObject *state;
return state;
}
-Py_LOCAL(int)
+static int
_PyObject_GetNewArguments(PyObject *obj, PyObject **args, PyObject **kwargs)
{
PyObject *getnewargs, *getnewargs_ex;
return 0;
}
-Py_LOCAL(int)
+static int
_PyObject_GetItemsIter(PyObject *obj, PyObject **listitems,
PyObject **dictitems)
{