Fix: add missing sched.h include in rculfhash.c
[urcu.git] / urcu / compiler.h
index 4bced2a9849846a25b8c1fd59a15cd2b03af0060..f977b95fdc60f73b6ef6c9ab2b96c4c30a884de2 100644 (file)
@@ -20,8 +20,8 @@
 
 #include <stddef.h>    /* for offsetof */
 
-#define likely(x)      __builtin_expect(!!(x), 1)
-#define unlikely(x)    __builtin_expect(!!(x), 0)
+#define caa_likely(x)  __builtin_expect(!!(x), 1)
+#define caa_unlikely(x)        __builtin_expect(!!(x), 0)
 
 #define        cmm_barrier()   asm volatile("" : : : "memory")
 
  */
 #define __rcu
 
+#ifdef __cplusplus
+#define URCU_FORCE_CAST(type, arg)     (reinterpret_cast<type>(arg))
+#else
+#define URCU_FORCE_CAST(type, arg)     ((type) (arg))
+#endif
+
 #endif /* _URCU_COMPILER_H */
This page took 0.023233 seconds and 4 git commands to generate.