[Numpy-svn] r5596 - trunk/numpy/core/include/numpy
numpy-svn at scipy.org
numpy-svn at scipy.org
Sun Aug 3 05:35:25 EDT 2008
Author: cdavid
Date: 2008-08-03 04:35:15 -0500 (Sun, 03 Aug 2008)
New Revision: 5596
Modified:
trunk/numpy/core/include/numpy/ndarrayobject.h
Log:
Use inttypes format if available for NPY_INTP.
Modified: trunk/numpy/core/include/numpy/ndarrayobject.h
===================================================================
--- trunk/numpy/core/include/numpy/ndarrayobject.h 2008-08-02 08:29:20 UTC (rev 5595)
+++ trunk/numpy/core/include/numpy/ndarrayobject.h 2008-08-03 09:35:15 UTC (rev 5596)
@@ -971,6 +971,22 @@
#define NPY_INTP_FMT "Ld"
#endif
+/* If available, use formats in inttypes for (u)intp types. */
+#ifdef HAVE_UINTPTR_T /* set in pyconfig.h */
+ #ifdef HAVE_INTTYPES_H /* set in pyconfig.h */
+ #include <inttypes.h>
+
+ #undef NPY_MAX_INTP
+ #undef NPY_MIN_INTP
+ #undef NPY_MAX_UINTP
+ #undef NPY_INTP_FMT
+ #define NPY_MAX_INTP INTPTR_MAX
+ #define NPY_MIN_INTP INTPTR_MIN
+ #define NPY_MAX_UINTP UINTPTR_MAX
+ #define NPY_INTP_FMT PRIdPTR
+ #endif
+#endif
+
#define NPY_ERR(str) fprintf(stderr, #str); fflush(stderr);
#define NPY_ERR2(str) fprintf(stderr, str); fflush(stderr);
More information about the Numpy-svn
mailing list