Skip to content

Commit 2723db2

Browse files
committed
added likely and unlikely
Signed-off-by: Anton Eidelman <anton@lightbitslabs.com>
1 parent 0eecd8a commit 2723db2

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/procstat.c

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,14 @@
5454
#define ARRAY_SIZE(a) (sizeof(a) / sizeof(*a))
5555
#endif
5656

57+
#ifndef unlikely
58+
#define unlikely(x) __builtin_expect(!!(x), 0)
59+
#endif
60+
61+
#ifndef likely
62+
#define likely(x) __builtin_expect(!!(x), 1)
63+
#endif
64+
5765
enum {
5866
STATS_ENTRY_FLAG_REGISTERED = 1 << 0,
5967
STATS_ENTRY_FLAG_DIR = 1 << 1,

0 commit comments

Comments
 (0)