[Python-checkins] python/dist/src/Include pyport.h,2.54,2.55
nnorwitz@users.sourceforge.net
nnorwitz@users.sourceforge.net
Thu, 19 Dec 2002 07:12:29 -0800
Update of /cvsroot/python/python/dist/src/Include
In directory sc8-pr-cvs1:/tmp/cvs-serv27703/Include
Modified Files:
pyport.h
Log Message:
Provide mechanism to deprecate functions, types, and struct members.
It would be nice to support other compilers besides gcc.
Index: pyport.h
===================================================================
RCS file: /cvsroot/python/python/dist/src/Include/pyport.h,v
retrieving revision 2.54
retrieving revision 2.55
diff -C2 -d -r2.54 -r2.55
*** pyport.h 15 Sep 2002 14:09:35 -0000 2.54
--- pyport.h 19 Dec 2002 15:12:26 -0000 2.55
***************
*** 311,314 ****
--- 311,327 ----
} while(0)
+ /* Py_DEPRECATED(version)
+ * Declare a macro or function deprecated.
+ * Usage:
+ * extern int old_var Py_DEPRECATED(2.3);
+ * typedef int T1 Py_DEPRECATED(2.4);
+ * extern int x() Py_DEPRECATED(2.5);
+ */
+ #if defined(__GNUC__) && (__GNUC__ == 3) && (__GNUC_MINOR__ >= 1)
+ #define Py_DEPRECATED(VERSION_UNUSED) __attribute__((__deprecated__))
+ #else
+ #define Py_DEPRECATED(VERSION_UNUSED)
+ #endif
+
/**************************************************************************
Prototypes that are missing from the standard include files on some systems