commit ba27b26c1041d0203d927a690b0416b97dc5fddb
parent 3d8c346610bc2501e324412a1f3b9673a464167a
Author: vaplv <vaplv@free.fr>
Date: Fri, 3 Oct 2014 11:11:51 +0200
Add the SPLIT<2|3|4> macros
Diffstat:
1 file changed, 3 insertions(+), 0 deletions(-)
diff --git a/src/rsys.h b/src/rsys.h
@@ -213,6 +213,9 @@ typedef int res_T;
#define BIT(Num) (1 << (Num))
#define CONCAT__(A, B) A ## B
#define CONCAT(A, B) CONCAT__(A, B)
+#define SPLIT2(A) (A)[0], (A)[1]
+#define SPLIT3(A) (A)[0], (A)[1], (A)[2]
+#define SPLIT4(A) (A)[0], (A)[1], (A)[2], (A)[3]
#define CONTAINER_OF(Ptr, Type, Member) \
((Type*)((uintptr_t)Ptr - offsetof(Type, Member)))