Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Let's not declare the max/min macros in C++ to avoid breaking the already existing...
authormquinson <mquinson@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Tue, 22 May 2007 12:55:18 +0000 (12:55 +0000)
committermquinson <mquinson@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Tue, 22 May 2007 12:55:18 +0000 (12:55 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@3535 48e7efb5-ca39-0410-a469-dd3cf9ba447f

include/xbt/misc.h

index 2a8e02e..24ea9c6 100644 (file)
 #  define XBT_PUBLIC_DATA       
 #endif
    
-
-
-
-#ifndef max
+#if !defined (max) && !defined(__cplusplus)
 #  define max(a,b)     (((a) > (b)) ? (a) : (b))
 #endif
-#ifndef min
+#if !defined (min) && !defined(__cplusplus)
 #  define min(a,b)     (((a) < (b)) ? (a) : (b))
 #endif
 
 # endif
 #endif
 
-/*! C++ users need love */
 #ifndef SG_END_DECL
 # ifdef __cplusplus
 #  define SG_END_DECL() }