X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=urcu%2Farch_sparc64.h;h=54c4c3c49315c91f6b7ca255346ceac808f1c0f6;hb=a45fb1ffc0af634583bc8b3739e3416600d8928e;hp=a260e3a39abb29b94124cf838dd137a9be234849;hpb=58de5a4bc81e0b64f4fbd46973b5c8b0cd06cda6;p=urcu.git diff --git a/urcu/arch_sparc64.h b/urcu/arch_sparc64.h index a260e3a..54c4c3c 100644 --- a/urcu/arch_sparc64.h +++ b/urcu/arch_sparc64.h @@ -25,6 +25,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + #define CONFIG_HAVE_MEM_COHERENCY #define CACHE_LINE_SIZE 256 @@ -61,7 +65,7 @@ __asm__ __volatile__("ba,pt %%xcc, 1f\n\t" \ #define rmc() barrier() #define wmc() barrier() -#ifdef CONFIG_URCU_SMP +#ifdef CONFIG_RCU_SMP #define smp_mb() mb() #define smp_rmb() rmb() #define smp_wmb() wmb() @@ -100,4 +104,8 @@ static inline cycles_t get_cycles (void) return 0; /* unimplemented */ } +#ifdef __cplusplus +} +#endif + #endif /* _URCU_ARCH_SPARC64_H */