Mercurial > cpython-lru_cache-weakref
diff Include/classobject.h @ 9586:60fdb1db1175 legacy-trunk
Add DL_IMPORT(returntype) for all officially exported functions.
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Fri, 04 Dec 1998 18:48:25 +0000 |
| parents | ac43e2246695 |
| children | 916fb024ce94 |
line wrap: on
line diff
--- a/Include/classobject.h Fri Dec 04 16:42:46 1998 +0000 +++ b/Include/classobject.h Fri Dec 04 18:48:25 1998 +0000 @@ -69,13 +69,13 @@ #define PyInstance_Check(op) ((op)->ob_type == &PyInstance_Type) #define PyMethod_Check(op) ((op)->ob_type == &PyMethod_Type) -extern PyObject *PyClass_New Py_PROTO((PyObject *, PyObject *, PyObject *)); -extern PyObject *PyInstance_New Py_PROTO((PyObject *, PyObject *, PyObject *)); -extern PyObject *PyMethod_New Py_PROTO((PyObject *, PyObject *, PyObject *)); +extern DL_IMPORT(PyObject *) PyClass_New Py_PROTO((PyObject *, PyObject *, PyObject *)); +extern DL_IMPORT(PyObject *) PyInstance_New Py_PROTO((PyObject *, PyObject *, PyObject *)); +extern DL_IMPORT(PyObject *) PyMethod_New Py_PROTO((PyObject *, PyObject *, PyObject *)); -extern PyObject *PyMethod_Function Py_PROTO((PyObject *)); -extern PyObject *PyMethod_Self Py_PROTO((PyObject *)); -extern PyObject *PyMethod_Class Py_PROTO((PyObject *)); +extern DL_IMPORT(PyObject *) PyMethod_Function Py_PROTO((PyObject *)); +extern DL_IMPORT(PyObject *) PyMethod_Self Py_PROTO((PyObject *)); +extern DL_IMPORT(PyObject *) PyMethod_Class Py_PROTO((PyObject *)); /* Macros for direct access to these values. Type checks are *not* done, so use with care. */ @@ -86,9 +86,9 @@ #define PyMethod_GET_CLASS(meth) \ (((PyMethodObject *)meth) -> im_class) -extern int PyClass_IsSubclass Py_PROTO((PyObject *, PyObject *)); +extern DL_IMPORT(int) PyClass_IsSubclass Py_PROTO((PyObject *, PyObject *)); -extern PyObject *PyInstance_DoBinOp +extern DL_IMPORT(PyObject *) PyInstance_DoBinOp Py_PROTO((PyObject *, PyObject *, char *, char *, PyObject * (*) Py_PROTO((PyObject *, PyObject *)) ));
