swapfunc
static inline void swapfunc(char *, char *, size_t, int);
swapfunc(a, b, es, swaptype)
#define vecswap(a, b, n) if ((n) > 0) swapfunc((a), (b), (size_t)(n), swaptype)
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)
makecontext(&nctx, swapfunc, 0);
makecontext(&nctx, swapfunc, 0);