]> git.saurik.com Git - cydia.git/blobdiff - UICaboodle/UCPlatform.h
Add _unlikely() to conditions in -[Package unfiltered].
[cydia.git] / UICaboodle / UCPlatform.h
index 2506a5dc1db3079e4f6fb9e80951b9e577f687ce..c2412329e0376d16da0c1e652c4ee4c88414bbc7 100644 (file)
@@ -43,9 +43,9 @@ while (false)
 #define _label _label_(__LINE__)
 
 #define _packed \
 #define _label _label_(__LINE__)
 
 #define _packed \
-    __attribute__((packed))
-
-#define _finline inline __attribute__((always_inline))
+    __attribute__((__packed__))
+#define _finline \
+    inline __attribute__((__always_inline__))
 
 #define _assume(e) \
     _assert(e)
 
 #define _assume(e) \
     _assert(e)
@@ -54,3 +54,9 @@ while (false)
     default: \
         _assume(false); \
         throw;
     default: \
         _assume(false); \
         throw;
+
+#define _likely(expr) \
+    __builtin_expect(expr, 1)
+
+#define _unlikely(expr) \
+    __builtin_expect(expr, 0)