diff options
Diffstat (limited to 'externals/grill/flext/source/flprefix.h')
-rwxr-xr-x | externals/grill/flext/source/flprefix.h | 20 |
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 |