REQUIRE
(void)REQUIRE(bc->nchain == 0, REG_BADRPT);
(void)REQUIRE(count <= count2, REG_BADBR);
(void)REQUIRE(MORE(), REG_EBRACE);
(void)REQUIRE(ndigits > 0 && count <= DUPMAX, REG_BADBR);
(void)REQUIRE(MORE(), REG_EBRACK);
(void)REQUIRE(c != '-' && c != ']', REG_ECTYPE);
(void)REQUIRE(MORE(), REG_EBRACK);
(void)REQUIRE(EATTWO(':', ']'), REG_ECTYPE);
(void)REQUIRE(MORE(), REG_EBRACK);
(void)REQUIRE(c != '-' && c != ']', REG_ECOLLATE);
(void)REQUIRE(MORE(), REG_EBRACK);
(void)REQUIRE(EATTWO('=', ']'), REG_ECOLLATE);
(void)REQUIRE(start <= finish, REG_ERANGE);
(void)REQUIRE(p_range_cmp(start, finish) <= 0, REG_ERANGE);
(void)REQUIRE(MORE(), REG_EBRACK);
(void)REQUIRE(EATTWO('.', ']'), REG_ECOLLATE);
#define MUSTSEE(c, e) (REQUIRE(MORE() && PEEK() == (c), e))
#define MUSTEAT(c, e) (REQUIRE(MORE() && GETNEXT() == (c), e))
#define MUSTNOTSEE(c, e) (REQUIRE(!MORE() || PEEK() != (c), e))
(void)REQUIRE(MORE(), REG_EPAREN);
(void)REQUIRE(MORE(), REG_EESCAPE);
(void)REQUIRE(MORE2() && \
(void)REQUIRE(!wascaret, REG_BADRPT);
(void)REQUIRE(count <= count2, REG_BADBR);
(void)REQUIRE(MORE(), REG_EBRACE);
(void)REQUIRE(MORE(), REG_EMPTY);
(void) REQUIRE(p->gnuext || HERE() != bc.start, REG_EMPTY);
(void)REQUIRE(MORE(), REG_EESCAPE);
(void)REQUIRE(EATTWO('\\', ')'), REG_EPAREN);
REQUIRE(strcmp(cur_ie->name, target_events[i].name) == 0);
REQUIRE(cur_ie->len == 0);
REQUIRE(cur_ie->wd == wd);
REQUIRE(cur_ie->mask == target_events[i].mask);
REQUIRE(cur_ie->cookie != 0);
REQUIRE(cur_ie->cookie == 0);
REQUIRE(cur_ie->len > strlen(target_events[i].name));
REQUIRE(fcntl(fd, LINUX_F_GETFD) == 0);
REQUIRE((fcntl(fd, LINUX_F_GETFL) & LINUX_O_NONBLOCK) == 0);
REQUIRE(fcntl(fd, LINUX_F_GETFD) == 0);
REQUIRE((fcntl(fd, LINUX_F_GETFL) & LINUX_O_NONBLOCK) != 0);
REQUIRE(fcntl(fd, LINUX_F_GETFD) != 0);
REQUIRE((fcntl(fd, LINUX_F_GETFL) & LINUX_O_NONBLOCK) == 0);
REQUIRE(events[i].wd == wd && events[i].cookie == 0
REQUIRE(events[0].mask == LINUX_IN_OPEN);
REQUIRE(events[1].mask == LINUX_IN_MODIFY);
REQUIRE(events[2].mask == LINUX_IN_ACCESS);
REQUIRE(events[3].mask == LINUX_IN_CLOSE_WRITE);
REQUIRE(events[4].mask == LINUX_IN_OPEN);
REQUIRE(events[5].mask == LINUX_IN_CLOSE_NOWRITE);
REQUIRE(events[6].mask == LINUX_IN_MOVE_SELF);
REQUIRE(events[7].mask == LINUX_IN_ATTRIB);
REQUIRE(events[8].mask == LINUX_IN_DELETE_SELF);
REQUIRE(events[9].mask == LINUX_IN_IGNORED);
REQUIRE(nread == sizeof(events[0]));
REQUIRE(events[0].mask == LINUX_IN_CLOSE_NOWRITE);
REQUIRE(nread == sizeof(events[0]));
REQUIRE(events[0].mask == LINUX_IN_OPEN);
REQUIRE(nread == 2 * sizeof(events[0]));
REQUIRE(events[0].mask == LINUX_IN_OPEN);
REQUIRE(events[1].mask == LINUX_IN_CLOSE_NOWRITE);
REQUIRE(ctx = EVP_MD_CTX_new());
REQUIRE(EVP_DigestInit_ex(ctx, md, NULL));
REQUIRE(EVP_DigestUpdate(ctx, C[i].in, C[i].inlen));
REQUIRE(EVP_DigestFinal_ex(ctx, digest, &digestlen1));
REQUIRE(error, "pthread_create");
REQUIRE(error, "rump_daemonize_done");
REQUIRE(error, "rump_daemonize_begin");
REQUIRE(error, "rump_init");
REQUIRE(error, "init server");