MATCH
} else if (MATCH(&s, "!=")) {
if (!MATCH(pai->ai_socktype, ex->e_socktype,
if (!MATCH(pai->ai_protocol, ex->e_protocol,
if (!MATCH(pai->ai_socktype, ex->e_socktype,
if (!MATCH(pai->ai_protocol, ex->e_protocol,
if (MATCH(buf, "domain")) {
if (MATCH(buf, "search")) {
if (MATCH(buf, "nameserver") && nserv < maxns) {
if (MATCH(buf, "sortlist")) {
if (MATCH(buf, "options")) {
test_buf_alignments(set, 0, MATCH);
test_buf_alignments(set, 1, MATCH);
test_buf_alignments(set, 5, MATCH);
test_buf_alignments(set, 20, MATCH);
test_buf_alignments(set, 40, MATCH);
test_set_alignments(buf, 0, MATCH);
test_set_alignments(buf, 10, MATCH);
test_set_alignments(buf, 20, MATCH);
test_set_alignments(buf, 30, MATCH);
else if (want_match == MATCH && buflen > 0) {
if (want_match == MATCH && buflen > 0 && setlen > 0) {
MATCH("2byte", ei->mb_cur_max = 2);
MATCH(JIS2004, ei->mode |= MODE_JIS2004);
MATCH(C99, ei->mode |= MODE_C99);
MATCH(big, ei->preffered_endian = _ENDIAN_BIG);
MATCH(little, ei->preffered_endian = _ENDIAN_LITTLE);
MATCH(internal, ei->preffered_endian = _ENDIAN_INTERNAL);
MATCH(swapped, ei->preffered_endian = _ENDIAN_SWAPPED);
MATCH(force, ei->mode |= _MODE_FORCE_ENDIAN);
MATCH(utf32, ei->mode |= _MODE_UTF32);
: MATCH STRING STRING SEMICOLON { $$ = new_match($2, $3); }
%token OPTIONS SET DIRECTORY PID_FILE DEVICE_NAME ACTION MATCH
| MATCH { $$.b1 = PF_MATCH; $$.b2 = $$.w = 0; }
%token PASS BLOCK MATCH SCRUB RETURN IN OS OUT LOG QUICK ON FROM TO FLAGS
{ "match", MATCH},
if (MATCH(cp->a2)) {
} else if (cp->a1 && MATCH(cp->a1)) {
r = MATCH(cp->a1);