rsys

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

commit a9affad623bd40ff7791fb388344bd66bcd85502
parent 095a47078b742ef96e210dc7d472e7ebbc4ee26d
Author: vaplv <vaplv@free.fr>
Date:   Sat, 12 Oct 2013 15:17:50 +0200

Add the SWAP helper macro

Diffstat:
Msrc/rsys.h | 7+++++++
1 file changed, 7 insertions(+), 0 deletions(-)

diff --git a/src/rsys.h b/src/rsys.h @@ -132,6 +132,13 @@ (Id) > CONCAT(end__, __LINE__); \ --(Id)) +#define SWAP(Type, A, B) \ + { \ + Type tmp__ = A; \ + A = B; \ + B = tmp__; \ + } (void)0 + #define IS_MEMORY_OVERLAPPED(D0, Sz0, D1, Sz1) \ (((intptr_t)(D0) >= (intptr_t)(D1) && \ (intptr_t)(D0) < ((intptr_t)(D1) + (intptr_t)(Sz1))) || \