[Python-checkins] CVS: python/dist/src/Include abstract.h,2.28,2.29
Guido van Rossum
gvanrossum@users.sourceforge.net
Wed, 21 Mar 2001 10:41:00 -0800
Update of /cvsroot/python/python/dist/src/Include
In directory usw-pr-cvs1:/tmp/cvs-serv22880/Include
Modified Files:
abstract.h
Log Message:
Move the code implementing isinstance() and issubclass() to new C
APIs, PyObject_IsInstance() and PyObject_IsSubclass() -- both
returning an int, or -1 for errors.
Index: abstract.h
===================================================================
RCS file: /cvsroot/python/python/dist/src/Include/abstract.h,v
retrieving revision 2.28
retrieving revision 2.29
diff -C2 -r2.28 -r2.29
*** abstract.h 2001/01/17 17:09:53 2.28
--- abstract.h 2001/03/21 18:40:58 2.29
***************
*** 1075,1078 ****
--- 1075,1085 ----
+ DL_IMPORT(int) PyObject_IsInstance(PyObject *object, PyObject *typeorclass);
+ /* isinstance(object, typeorclass) */
+
+ DL_IMPORT(int) PyObject_IsSubclass(PyObject *object, PyObject *typeorclass);
+ /* issubclass(object, typeorclass) */
+
+
#ifdef __cplusplus
}