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...
[simgrid.git] / 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() }