Lines Matching defs:REQUIRE
158 #define REQUIRE(co, e) ((co) || SETERROR(e))
159 #define MUSTSEE(c, e) (REQUIRE(MORE() && PEEK() == (c), e))
160 #define MUSTEAT(c, e) (REQUIRE(MORE() && GETNEXT() == (c), e))
161 #define MUSTNOTSEE(c, e) (REQUIRE(!MORE() || PEEK() != (c), e))
326 (void)REQUIRE(HERE() != conc, REG_EMPTY); /* require nonempty */
372 (void)REQUIRE(MORE(), REG_EPAREN);
428 (void)REQUIRE(MORE(), REG_EESCAPE);
433 (void)REQUIRE(!MORE() || !ISDIGIT((UCHAR_T)PEEK()), REG_BADRPT);
449 (void)REQUIRE(!wascaret, REG_BADRPT);
452 /* this case does not require the (y|) trick, noKLUDGE */
476 (void)REQUIRE(count <= count2, REG_BADBR);
485 (void)REQUIRE(MORE(), REG_EBRACE);
507 (void)REQUIRE(MORE(), REG_EMPTY);
557 (void)REQUIRE(HERE() != start, REG_EMPTY); /* require nonempty */
583 (void)REQUIRE(MORE(), REG_EESCAPE);
603 (void)REQUIRE(EATTWO('\\', ')'), REG_EPAREN);
648 (void)REQUIRE(starordinary, REG_BADRPT);
657 /* this case does not require the (y|) trick, noKLUDGE */
667 (void)REQUIRE(count <= count2, REG_BADBR);
676 (void)REQUIRE(MORE(), REG_EBRACE);
700 (void)REQUIRE(ndigits > 0 && count <= DUPMAX, REG_BADBR);
814 (void)REQUIRE(MORE(), REG_EBRACK);
816 (void)REQUIRE(c != '-' && c != ']', REG_ECTYPE);
818 (void)REQUIRE(MORE(), REG_EBRACK);
819 (void)REQUIRE(EATTWO(':', ']'), REG_ECTYPE);
823 (void)REQUIRE(MORE(), REG_EBRACK);
825 (void)REQUIRE(c != '-' && c != ']', REG_ECOLLATE);
827 (void)REQUIRE(MORE(), REG_EBRACK);
828 (void)REQUIRE(EATTWO('=', ']'), REG_ECOLLATE);
843 (void)REQUIRE(start <= finish, REG_ERANGE);
906 (void)REQUIRE(MORE(), REG_EBRACK);
912 (void)REQUIRE(EATTWO('.', ']'), REG_ECOLLATE);