atf_req
#define ATF_REQUIRE(exp) atf_req(exp, -1, NULL)
#define ATF_REQUIRE_ERRNO(no, exp) atf_req(exp, no, NULL)
#define ATF_REQUIRE_MSG(exp, fmt, ...) atf_req(exp, -1, fmt, ##__VA_ARGS__)
#define ATF_REQUIRE_EQ(a, b) atf_req((a) == (b), -1, NULL)
atf_req((a) == (b), -1, fmt, ##__VA_ARGS__)
#define ATF_REQUIRE(exp) atf_req(exp, -1, NULL)
#define ATF_REQUIRE_ERRNO(no, exp) atf_req(exp, no, NULL)
#define ATF_REQUIRE_MSG(exp, fmt, ...) atf_req(exp, -1, fmt, ##__VA_ARGS__)
#define ATF_REQUIRE_EQ(a, b) atf_req((a) == (b), -1, NULL)
atf_req((a) == (b), -1, fmt, ##__VA_ARGS__)
#define ATF_REQUIRE(exp) atf_req(exp, -1, NULL)
#define ATF_REQUIRE_ERRNO(no, exp) atf_req(exp, no, NULL)
#define ATF_REQUIRE_MSG(exp, fmt, ...) atf_req(exp, -1, fmt, ##__VA_ARGS__)
#define ATF_REQUIRE_EQ(a, b) atf_req((a) == (b), -1, NULL)
atf_req((a) == (b), -1, fmt, ##__VA_ARGS__)