X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=urcu%2Fcompiler.h;h=6db803e9319845a38d847f6ccc339c2230f55c91;hb=1f689e13ea7e519b1afc001e9c55a7b1b60b599f;hp=4bced2a9849846a25b8c1fd59a15cd2b03af0060;hpb=92cfe223501f564d3bd726a6c580702daeef4198;p=urcu.git diff --git a/urcu/compiler.h b/urcu/compiler.h index 4bced2a..6db803e 100644 --- a/urcu/compiler.h +++ b/urcu/compiler.h @@ -79,4 +79,10 @@ */ #define __rcu +#ifdef __cplusplus +#define URCU_FORCE_CAST(type, arg) (reinterpret_cast(arg)) +#else +#define URCU_FORCE_CAST(type, arg) ((type) (arg)) +#endif + #endif /* _URCU_COMPILER_H */