You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@apr.apache.org by jo...@apache.org on 2004/12/01 12:25:37 UTC

svn commit: r109326 - /apr/apr/trunk/include/apr.h.in

Author: jorton
Date: Wed Dec  1 03:25:36 2004
New Revision: 109326

URL: http://svn.apache.org/viewcvs?view=rev&rev=109326
Log:
* include/apr.h.in: Define __STDC_CONSTANT_MACROS for C++ so that
stdint.h exposes the {,U}INT64_C macros.

Modified:
   apr/apr/trunk/include/apr.h.in

Modified: apr/apr/trunk/include/apr.h.in
Url: http://svn.apache.org/viewcvs/apr/apr/trunk/include/apr.h.in?view=diff&rev=109326&p1=apr/apr/trunk/include/apr.h.in&r1=109325&p2=apr/apr/trunk/include/apr.h.in&r2=109326
==============================================================================
--- apr/apr/trunk/include/apr.h.in	(original)
+++ apr/apr/trunk/include/apr.h.in	Wed Dec  1 03:25:36 2004
@@ -116,6 +116,12 @@
 #include <sys/socket.h>
 #endif
 
+#if defined(__cplusplus) && !defined(__STDC_CONSTANT_MACROS)
+/* C99 7.18.4 requires that stdint.h only exposes INT64_C 
+ * and UINT64_C for C++ implementations if this is defined: */
+#define __STDC_CONSTANT_MACROS
+#endif
+
 #if APR_HAVE_STDINT_H
 #include <stdint.h>
 #endif