Update comments
[urcu.git] / urcu-static.h
index 44bcd073710e3e98d760c667eb7aa787238bb3ff..5a75dde18630a84908f82b3096cb166a875b8ae6 100644 (file)
@@ -56,8 +56,9 @@ extern "C" {
 
 /* If the headers do not support SYS_membarrier, statically use RCU_MB */
 #ifdef SYS_membarrier
-# define MEMBARRIER_EXPEDITED            (1 << 0)
-# define MEMBARRIER_DELAYED              (1 << 1)
+# define MEMBARRIER_EXPEDITED          (1 << 0)
+# define MEMBARRIER_DELAYED            (1 << 1)
+# define MEMBARRIER_QUERY              (1 << 16)
 # define membarrier(...)               syscall(__NR_membarrier, __VA_ARGS__)
 #else
 # undef RCU_MEMBARRIER
@@ -76,7 +77,12 @@ extern "C" {
 /*
  * The signal number used by the RCU library can be overridden with
  * -DSIGRCU= when compiling the library.
+ * Provide backward compatibility for liburcu 0.3.x SIGURCU.
  */
+#ifdef SIGURCU
+#define SIGRCU SIGURCU
+#endif
+
 #ifndef SIGRCU
 #define SIGRCU SIGUSR1
 #endif
This page took 0.023042 seconds and 4 git commands to generate.