MATCH
MATCH, /* o: waiting for output space to copy string */
#define MATCH(str) (strncmp(&data[1], str, strlen(str)) == 0)
#undef MATCH
#define MATCH(x, act) \
#define MATCH(x, act) \
#define MATCH(x, act) \
#define MATCH(x, act) \
#define MATCH(x, y, w) \
#define MATCH(line, name) \
#define MATCH(p) \
#define MATCH(x) (mp->x == x || mp->x == ANY)
#undef MATCH
#define MATCH(field) \
#undef MATCH
#define MATCH(str) \
#define MATCH(a) \
#define MATCH(x, v) ((v) == ((v) & (x)))
#undef MATCH
#define MATCH(g, n) (fnmatch((g), (n), FNM_PATHNAME) == 0)