Add unlikely() macro
authorPeter Hutterer <peter.hutterer@who-t.net>
Tue, 4 Mar 2014 06:59:50 +0000 (16:59 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Wed, 5 Mar 2014 23:21:02 +0000 (09:21 +1000)
Taken from systemd.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
libevdev/libevdev-util.h

index 227363c..ddcf5e3 100644 (file)
@@ -28,6 +28,8 @@
 #include <string.h>
 #include "libevdev-int.h"
 
+#define unlikely(x) (__builtin_expect(!!(x),0))
+
 static inline bool
 startswith(const char *str, size_t len, const char *prefix, size_t plen)
 {