[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
  }