X
#define X unsigned char
#define X(F) if (flags & IFF_##F) { printf ("%c%s", ch, #F); flags &= ~IFF_##F; ch = ','; }
#undef X
#define X(N) if (p == IPPROTO_ ## N) return #N
#undef X
#define X(flag, name) \
#undef X
#undef X
#define X(flag, name) \
#undef X
#define X(flag, name) \
#undef X
#undef X
#define X(name) [name] = name ## _STR
#undef X
#define X(NAME, name) [L9P_T##NAME - L9P__FIRST] = "T" name, \
#define X R
#define X(f) ((f) -> curcol)
#define X(i) (i)->x
#define X /*
#define X
#define X UINT16_MAX
#define X ((uint_t)(-1))
#define X 0
#define X(_s) #_s, _s
#undef X