diff options
author | Tobias Klauser <tklauser@distanz.ch> | 2006-09-26 13:57:58 +0200 |
---|---|---|
committer | Tobias Klauser <tklauser@xenon.tklauser.home> | 2006-09-26 13:57:58 +0200 |
commit | 4f05bf2e822687dd13eff9eacd467c3e21e5f9a7 (patch) | |
tree | 5539b2be9fd226d9266f1e30c9bd9d6829ff1ee9 | |
parent | 26cc319274f9f7e99a56d55c3fd0872e2e2527a1 (diff) |
Define unlikely() only for GCC
Some compilers probably don't know __builtin_expect
-rw-r--r-- | inotail.h | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -24,7 +24,10 @@ struct file_struct { # define dprintf(fmt, args...) #endif /* DEBUG */ -/* Taken from linux kernel source tree */ -#define unlikely(x) __builtin_expect(!!(x), 0) +#ifdef __GNUC__ +# define unlikely(x) __builtin_expect(!!(x), 0) /* Taken from linux kernel source */ +#else +# define unlikely(x) (x) +#endif #endif /* _INOTAIL_H */ |