swapfunc
static inline void swapfunc(char *, char *, int, int);
swapfunc(a, b, es, swaptype)
#define vecswap(a, b, n) if ((n) > 0) swapfunc(a, b, n, swaptype)
swapfunc(pl, pl - es, es);
swapfunc(a, pm, es);
swapfunc(pa, pb, es);
swapfunc(pc, pd, es);
swapfunc(pb, pc, es);
if ((n) > 0) swapfunc(a, b, n)
static inline void swapfunc(char *, char *, size_t, int, int);
swapfunc(a, b, es, swaptype_long, swaptype_int)
if ((n) > 0) swapfunc(a, b, n, swaptype_long, swaptype_int)