aboutsummaryrefslogtreecommitdiff
path: root/externals/grill/flext/source/flprefix.h
diff options
context:
space:
mode:
Diffstat (limited to 'externals/grill/flext/source/flprefix.h')
-rwxr-xr-xexternals/grill/flext/source/flprefix.h20
1 files changed, 14 insertions, 6 deletions
diff --git a/externals/grill/flext/source/flprefix.h b/externals/grill/flext/source/flprefix.h
index 490899de..094dacf7 100755
--- a/externals/grill/flext/source/flprefix.h
+++ b/externals/grill/flext/source/flprefix.h
@@ -407,18 +407,26 @@ WARRANTIES, see the file, "license.txt," in this distribution.
// std namespace
#ifdef __MWERKS__
-#define STD std
+# define STD std
#else
-#define STD
+# define STD
#endif
// branching hints
#ifdef __GNUC__
-#define LIKELY(expression) (__builtin_expect(!!(expression), 1))
-#define UNLIKELY(expression) (__builtin_expect(!!(expression), 0))
+# ifndef LIKELY
+# define LIKELY(expression) (__builtin_expect(!!(expression), 1))
+# endif
+# ifndef UNLIKELY
+# define UNLIKELY(expression) (__builtin_expect(!!(expression), 0))
+# endif
#else
-#define LIKELY(expression) (expression)
-#define UNLIKELY(expression) (expression)
+# ifndef LIKELY
+# define LIKELY(expression) (expression)
+# endif
+# ifndef UNLIKELY
+# define UNLIKELY(expression) (expression)
+# endif
#endif