#ifdef __cplusplus
extern "C" {
-#endif
+#endif
#ifdef CONFIG_RCU_ARM_HAVE_DMB
#define cmm_mb() __asm__ __volatile__ ("dmb":::"memory")
#include <sys/time.h>
/*
- * Define the membarrier system call number if not yet available in the
- * system headers.
+ * On Linux, define the membarrier system call number if not yet available in
+ * the system headers.
*/
-#ifndef __NR_membarrier
+#if (defined(__linux__) && !defined(__NR_membarrier))
#define __NR_membarrier 389
#endif
-#ifdef __cplusplus
+#ifdef __cplusplus
}
#endif