Lines Matching defs:REQUIRE
210 #define REQUIRE(co, e) ((co) || SETERROR(e))
211 #define MUSTSEE(c, e) (REQUIRE(MORE() && PEEK() == (c), e))
212 #define MUSTEAT(c, e) (REQUIRE(MORE() && GETNEXT() == (c), e))
213 #define MUSTNOTSEE(c, e) (REQUIRE(!MORE() || PEEK() != (c), e))
467 (void)REQUIRE(MORE(), REG_EPAREN);
524 (void)REQUIRE(MORE(), REG_EESCAPE);
631 (void)REQUIRE(MORE2() && \
635 (void)REQUIRE(!wascaret, REG_BADRPT);
662 (void)REQUIRE(count <= count2, REG_BADBR);
671 (void)REQUIRE(MORE(), REG_EBRACE);
694 (void)REQUIRE(MORE(), REG_EMPTY);
856 (void) REQUIRE(p->gnuext || HERE() != bc.start, REG_EMPTY);
903 (void)REQUIRE(MORE(), REG_EESCAPE);
989 (void)REQUIRE(EATTWO('\\', ')'), REG_EPAREN);
1023 (void)REQUIRE(bc->nchain == 0, REG_BADRPT);
1057 (void)REQUIRE(count <= count2, REG_BADBR);
1066 (void)REQUIRE(MORE(), REG_EBRACE);
1090 (void)REQUIRE(ndigits > 0 && count <= DUPMAX, REG_BADBR);
1205 (void)REQUIRE(MORE(), REG_EBRACK);
1207 (void)REQUIRE(c != '-' && c != ']', REG_ECTYPE);
1209 (void)REQUIRE(MORE(), REG_EBRACK);
1210 (void)REQUIRE(EATTWO(':', ']'), REG_ECTYPE);
1214 (void)REQUIRE(MORE(), REG_EBRACK);
1216 (void)REQUIRE(c != '-' && c != ']', REG_ECOLLATE);
1218 (void)REQUIRE(MORE(), REG_EBRACK);
1219 (void)REQUIRE(EATTWO('=', ']'), REG_ECOLLATE);
1240 (void)REQUIRE(start <= finish, REG_ERANGE);
1243 (void)REQUIRE(p_range_cmp(start, finish) <= 0, REG_ERANGE);
1360 (void)REQUIRE(MORE(), REG_EBRACK);
1366 (void)REQUIRE(EATTWO('.', ']'), REG_ECOLLATE);