SWAP
#define SWAP(s,i,j) { char *t = str[i]; str[i] = str[j]; str[j] = t; }
# define SWAP(x) (_lrotl(x, 8) & 0x00ff00ff | _lrotr(x, 8) & 0xff00ff00)
#define SWAP(a, b, tmp) \
#define SWAP(x) (_lrotl(x, 8) & 0x00ff00ff | _lrotr(x, 8) & 0xff00ff00)
#define SWAP(a, b, count, size, tmp) { \
SWAP,
#define SWAP(x) (_lrotl(x, 8) & 0x00ff00ff | _lrotr(x, 8) & 0xff00ff00)
#define SWAP(type, a1, a2) \
#define SWAP(x, y) { \
#define SWAP(t,a, b) { t c = a; a = b; b = c; }