Lines Matching refs:expr

160  * expression <expr>, print the status to stdout, and update the "ret"
165 #define EXPECT_ZR(cond, expr) \
166 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_zr(expr, llen); } while (0)
169 int expect_zr(int expr, int llen)
171 int ret = !(expr == 0);
173 llen += printf(" = %d ", expr);
179 #define EXPECT_NZ(cond, expr, val) \
180 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_nz(expr, llen; } while (0)
183 int expect_nz(int expr, int llen)
185 int ret = !(expr != 0);
187 llen += printf(" = %d ", expr);
193 #define EXPECT_EQ(cond, expr, val) \
194 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_eq(expr, llen, val); } while (0)
197 int expect_eq(uint64_t expr, int llen, uint64_t val)
199 int ret = !(expr == val);
201 llen += printf(" = %lld ", (long long)expr);
207 #define EXPECT_NE(cond, expr, val) \
208 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_ne(expr, llen, val); } while (0)
211 int expect_ne(int expr, int llen, int val)
213 int ret = !(expr != val);
215 llen += printf(" = %d ", expr);
221 #define EXPECT_GE(cond, expr, val) \
222 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_ge(expr, llen, val); } while (0)
225 int expect_ge(int expr, int llen, int val)
227 int ret = !(expr >= val);
229 llen += printf(" = %d ", expr);
235 #define EXPECT_GT(cond, expr, val) \
236 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_gt(expr, llen, val); } while (0)
239 int expect_gt(int expr, int llen, int val)
241 int ret = !(expr > val);
243 llen += printf(" = %d ", expr);
249 #define EXPECT_LE(cond, expr, val) \
250 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_le(expr, llen, val); } while (0)
253 int expect_le(int expr, int llen, int val)
255 int ret = !(expr <= val);
257 llen += printf(" = %d ", expr);
263 #define EXPECT_LT(cond, expr, val) \
264 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_lt(expr, llen, val); } while (0)
267 int expect_lt(int expr, int llen, int val)
269 int ret = !(expr < val);
271 llen += printf(" = %d ", expr);
277 #define EXPECT_SYSZR(cond, expr) \
278 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_syszr(expr, llen); } while (0)
281 int expect_syszr(int expr, int llen)
285 if (expr) {
287 llen += printf(" = %d %s ", expr, errorname(errno));
290 llen += printf(" = %d ", expr);
297 #define EXPECT_SYSEQ(cond, expr, val) \
298 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_syseq(expr, llen, val); } while (0)
301 int expect_syseq(int expr, int llen, int val)
305 if (expr != val) {
307 llen += printf(" = %d %s ", expr, errorname(errno));
310 llen += printf(" = %d ", expr);
317 #define EXPECT_SYSNE(cond, expr, val) \
318 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_sysne(expr, llen, val); } while (0)
321 int expect_sysne(int expr, int llen, int val)
325 if (expr == val) {
327 llen += printf(" = %d %s ", expr, errorname(errno));
330 llen += printf(" = %d ", expr);
337 #define EXPECT_SYSER2(cond, expr, expret, experr1, experr2) \
338 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_syserr2(expr, expret, experr1, experr2, llen); } while (0)
340 #define EXPECT_SYSER(cond, expr, expret, experr) \
341 EXPECT_SYSER2(cond, expr, expret, experr, 0)
344 int expect_syserr2(int expr, int expret, int experr1, int experr2, int llen)
349 llen += printf(" = %d %s ", expr, errorname(_errno));
350 if (expr != expret || (_errno != experr1 && _errno != experr2)) {
364 #define EXPECT_PTRZR(cond, expr) \
365 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_ptrzr(expr, llen); } while (0)
368 int expect_ptrzr(const void *expr, int llen)
372 llen += printf(" = <%p> ", expr);
373 if (expr) {
383 #define EXPECT_PTRNZ(cond, expr) \
384 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_ptrnz(expr, llen); } while (0)
387 int expect_ptrnz(const void *expr, int llen)
391 llen += printf(" = <%p> ", expr);
392 if (!expr) {
401 #define EXPECT_PTREQ(cond, expr, cmp) \
402 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_ptreq(expr, llen, cmp); } while (0)
405 int expect_ptreq(const void *expr, int llen, const void *cmp)
409 llen += printf(" = <%p> ", expr);
410 if (expr != cmp) {
419 #define EXPECT_PTRNE(cond, expr, cmp) \
420 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_ptrne(expr, llen, cmp); } while (0)
423 int expect_ptrne(const void *expr, int llen, const void *cmp)
427 llen += printf(" = <%p> ", expr);
428 if (expr == cmp) {
437 #define EXPECT_PTRGE(cond, expr, cmp) \
438 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_ptrge(expr, llen, cmp); } while (0)
441 int expect_ptrge(const void *expr, int llen, const void *cmp)
443 int ret = !(expr >= cmp);
445 llen += printf(" = <%p> ", expr);
450 #define EXPECT_PTRGT(cond, expr, cmp) \
451 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_ptrgt(expr, llen, cmp); } while (0)
454 int expect_ptrgt(const void *expr, int llen, const void *cmp)
456 int ret = !(expr > cmp);
458 llen += printf(" = <%p> ", expr);
464 #define EXPECT_PTRLE(cond, expr, cmp) \
465 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_ptrle(expr, llen, cmp); } while (0)
468 int expect_ptrle(const void *expr, int llen, const void *cmp)
470 int ret = !(expr <= cmp);
472 llen += printf(" = <%p> ", expr);
478 #define EXPECT_PTRLT(cond, expr, cmp) \
479 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_ptrlt(expr, llen, cmp); } while (0)
482 int expect_ptrlt(const void *expr, int llen, const void *cmp)
484 int ret = !(expr < cmp);
486 llen += printf(" = <%p> ", expr);
491 #define EXPECT_PTRER2(cond, expr, expret, experr1, experr2) \
492 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_ptrerr2(expr, expret, experr1, experr2, llen); } while (0)
494 #define EXPECT_PTRER(cond, expr, expret, experr) \
495 EXPECT_PTRER2(cond, expr, expret, experr, 0)
498 int expect_ptrerr2(const void *expr, const void *expret, int experr1, int experr2, int llen)
503 llen += printf(" = <%p> %s ", expr, errorname(_errno));
504 if (expr != expret || (_errno != experr1 && _errno != experr2)) {
517 #define EXPECT_STRZR(cond, expr) \
518 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_strzr(expr, llen); } while (0)
521 int expect_strzr(const char *expr, int llen)
525 llen += printf(" = <%s> ", expr);
526 if (expr) {
536 #define EXPECT_STRNZ(cond, expr) \
537 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_strnz(expr, llen); } while (0)
540 int expect_strnz(const char *expr, int llen)
544 llen += printf(" = <%s> ", expr);
545 if (!expr) {
555 #define EXPECT_STREQ(cond, expr, cmp) \
556 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_streq(expr, llen, cmp); } while (0)
559 int expect_streq(const char *expr, int llen, const char *cmp)
563 llen += printf(" = <%s> ", expr);
564 if (strcmp(expr, cmp) != 0) {
574 #define EXPECT_STRNE(cond, expr, cmp) \
575 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_strne(expr, llen, cmp); } while (0)
578 int expect_strne(const char *expr, int llen, const char *cmp)
582 llen += printf(" = <%s> ", expr);
583 if (strcmp(expr, cmp) == 0) {