rsys

Basic data structures and low-level features
git clone git://git.meso-star.fr/rsys.git
Log | Files | Refs | README | LICENSE

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:
Msrc/rsys.h | 3+++
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)))