s2n
#define s2n(s, c) ((c[0] = (unsigned char)(((s) >> 8) & 0xff), \
#undef s2n
#define s2n(l, c) (*((c)++) = (unsigned char)(((l)) & 0xff), \
#define s2n(s, c) (((c)[0] = (unsigned char)(((s) >> 8) & 0xff), \