w16copy
void w16copy(const void *, void *, u_int);
((void)t, w16copy((uint8_t *)((h) + (o)), (a), (c)))
((void)t, w16copy((a), (uint8_t *)((h) + (o)), (c)))