X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=urcu-pointer.h;h=5be986ca65a0d6aab3027812fdbc2f0b4acdffb5;hp=03bfe793c6aaf339a03d7aa0e64bed0b105a8646;hb=d663f4894124307ef9b712222ef19085f79cb460;hpb=e2dd4f26d6176f28fcde7bd5076d0cf9d6eb05d3 diff --git a/urcu-pointer.h b/urcu-pointer.h index 03bfe79..5be986c 100644 --- a/urcu-pointer.h +++ b/urcu-pointer.h @@ -34,7 +34,7 @@ extern "C" { #endif -#ifdef _LGPL_SOURCE +#if defined(_LGPL_SOURCE) || defined(URCU_INLINE_SMALL_FUNCTIONS) #include @@ -62,7 +62,7 @@ extern "C" { #define rcu_xchg_pointer _rcu_xchg_pointer #define rcu_set_pointer _rcu_set_pointer -#else /* !_LGPL_SOURCE */ +#else /* !(defined(_LGPL_SOURCE) || defined(URCU_INLINE_SMALL_FUNCTIONS)) */ extern void *rcu_dereference_sym(void *p); #define rcu_dereference(p) \ @@ -108,7 +108,7 @@ extern void *rcu_set_pointer_sym(void **p, void *v); _________pv); \ } while (0) -#endif /* !_LGPL_SOURCE */ +#endif /* !(defined(_LGPL_SOURCE) || defined(URCU_INLINE_SMALL_FUNCTIONS)) */ /* * void rcu_assign_pointer(type *ptr, type *new)