projects
/
urcu.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Update return value of "set" operations
[urcu.git]
/
urcu
/
compiler.h
diff --git
a/urcu/compiler.h
b/urcu/compiler.h
index 08bd9e9f44fa004a744f98d1734a5131bc670428..fc2425cd5ff2f4c0aaf8f83d4c820d36ec2a9424 100644
(file)
--- a/
urcu/compiler.h
+++ b/
urcu/compiler.h
@@
-86,4
+86,9
@@
#define URCU_FORCE_CAST(type, arg) ((type) (arg))
#endif
#define URCU_FORCE_CAST(type, arg) ((type) (arg))
#endif
+#define caa_is_signed_type(type) (((type) (-1)) < 0)
+
+#define caa_cast_long_keep_sign(v) \
+ (caa_is_signed_type(__typeof__(v)) ? (long) (v) : (unsigned long) (v))
+
#endif /* _URCU_COMPILER_H */
#endif /* _URCU_COMPILER_H */
This page took
0.02272 seconds
and
4
git commands to generate.