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