diff options
author | Tobias Klauser <tklauser@distanz.ch> | 2006-09-26 13:52:53 +0200 |
---|---|---|
committer | Tobias Klauser <tklauser@xenon.tklauser.home> | 2006-09-26 13:52:53 +0200 |
commit | 26cc319274f9f7e99a56d55c3fd0872e2e2527a1 (patch) | |
tree | a8e71554bb4b89f5010ed48778cced671fb6bed3 | |
parent | 52ab266b8930d2b82554c8df87f8146a07e5f33b (diff) |
Add unlikely macro
And use it for a really unlikely case
-rw-r--r-- | inotail.c | 3 | ||||
-rw-r--r-- | inotail.h | 3 |
2 files changed, 4 insertions, 2 deletions
@@ -245,8 +245,7 @@ static int watch_files(struct file_struct *f, int n_files) } } - /* Very unlikely! */ - if (!fil) + if (unlikely(!fil)) break; if (inev->mask & IN_MODIFY) { @@ -24,4 +24,7 @@ struct file_struct { # define dprintf(fmt, args...) #endif /* DEBUG */ +/* Taken from linux kernel source tree */ +#define unlikely(x) __builtin_expect(!!(x), 0) + #endif /* _INOTAIL_H */ |