Lines Matching refs:expr

172  * expression <expr>, print the status to stdout, and update the "ret"
177 #define EXPECT_ZR(cond, expr) \
178 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_zr(expr, llen); } while (0)
181 int expect_zr(int expr, int llen)
183 int ret = !(expr == 0);
185 llen += printf(" = %d ", expr);
191 #define EXPECT_NZ(cond, expr, val) \
192 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_nz(expr, llen; } while (0)
195 int expect_nz(int expr, int llen)
197 int ret = !(expr != 0);
199 llen += printf(" = %d ", expr);
205 #define EXPECT_EQ(cond, expr, val) \
206 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_eq(expr, llen, val); } while (0)
209 int expect_eq(uint64_t expr, int llen, uint64_t val)
211 int ret = !(expr == val);
213 llen += printf(" = %lld ", (long long)expr);
219 #define EXPECT_NE(cond, expr, val) \
220 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_ne(expr, llen, val); } while (0)
223 int expect_ne(int expr, int llen, int val)
225 int ret = !(expr != val);
227 llen += printf(" = %d ", expr);
233 #define EXPECT_GE(cond, expr, val) \
234 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_ge(expr, llen, val); } while (0)
237 int expect_ge(int expr, int llen, int val)
239 int ret = !(expr >= val);
241 llen += printf(" = %d ", expr);
247 #define EXPECT_GT(cond, expr, val) \
248 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_gt(expr, llen, val); } while (0)
251 int expect_gt(int expr, int llen, int val)
253 int ret = !(expr > val);
255 llen += printf(" = %d ", expr);
261 #define EXPECT_LE(cond, expr, val) \
262 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_le(expr, llen, val); } while (0)
265 int expect_le(int expr, int llen, int val)
267 int ret = !(expr <= val);
269 llen += printf(" = %d ", expr);
275 #define EXPECT_LT(cond, expr, val) \
276 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_lt(expr, llen, val); } while (0)
279 int expect_lt(int expr, int llen, int val)
281 int ret = !(expr < val);
283 llen += printf(" = %d ", expr);
289 #define EXPECT_SYSZR(cond, expr) \
290 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_syszr(expr, llen); } while (0)
293 int expect_syszr(int expr, int llen)
297 if (expr) {
299 llen += printf(" = %d %s ", expr, errorname(errno));
302 llen += printf(" = %d ", expr);
309 #define EXPECT_SYSEQ(cond, expr, val) \
310 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_syseq(expr, llen, val); } while (0)
313 int expect_syseq(int expr, int llen, int val)
317 if (expr != val) {
319 llen += printf(" = %d %s ", expr, errorname(errno));
322 llen += printf(" = %d ", expr);
329 #define EXPECT_SYSNE(cond, expr, val) \
330 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_sysne(expr, llen, val); } while (0)
333 int expect_sysne(int expr, int llen, int val)
337 if (expr == val) {
339 llen += printf(" = %d %s ", expr, errorname(errno));
342 llen += printf(" = %d ", expr);
349 #define EXPECT_SYSER2(cond, expr, expret, experr1, experr2) \
350 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_syserr2(expr, expret, experr1, experr2, llen); } while (0)
352 #define EXPECT_SYSER(cond, expr, expret, experr) \
353 EXPECT_SYSER2(cond, expr, expret, experr, 0)
356 int expect_syserr2(int expr, int expret, int experr1, int experr2, int llen)
361 llen += printf(" = %d %s ", expr, errorname(_errno));
362 if (expr != expret || (_errno != experr1 && _errno != experr2)) {
376 #define EXPECT_PTRZR(cond, expr) \
377 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_ptrzr(expr, llen); } while (0)
380 int expect_ptrzr(const void *expr, int llen)
384 llen += printf(" = <%p> ", expr);
385 if (expr) {
395 #define EXPECT_PTRNZ(cond, expr) \
396 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_ptrnz(expr, llen); } while (0)
399 int expect_ptrnz(const void *expr, int llen)
403 llen += printf(" = <%p> ", expr);
404 if (!expr) {
413 #define EXPECT_PTREQ(cond, expr, cmp) \
414 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_ptreq(expr, llen, cmp); } while (0)
417 int expect_ptreq(const void *expr, int llen, const void *cmp)
421 llen += printf(" = <%p> ", expr);
422 if (expr != cmp) {
431 #define EXPECT_PTRNE(cond, expr, cmp) \
432 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_ptrne(expr, llen, cmp); } while (0)
435 int expect_ptrne(const void *expr, int llen, const void *cmp)
439 llen += printf(" = <%p> ", expr);
440 if (expr == cmp) {
449 #define EXPECT_PTRGE(cond, expr, cmp) \
450 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_ptrge(expr, llen, cmp); } while (0)
453 int expect_ptrge(const void *expr, int llen, const void *cmp)
455 int ret = !(expr >= cmp);
457 llen += printf(" = <%p> ", expr);
462 #define EXPECT_PTRGT(cond, expr, cmp) \
463 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_ptrgt(expr, llen, cmp); } while (0)
466 int expect_ptrgt(const void *expr, int llen, const void *cmp)
468 int ret = !(expr > cmp);
470 llen += printf(" = <%p> ", expr);
476 #define EXPECT_PTRLE(cond, expr, cmp) \
477 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_ptrle(expr, llen, cmp); } while (0)
480 int expect_ptrle(const void *expr, int llen, const void *cmp)
482 int ret = !(expr <= cmp);
484 llen += printf(" = <%p> ", expr);
490 #define EXPECT_PTRLT(cond, expr, cmp) \
491 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_ptrlt(expr, llen, cmp); } while (0)
494 int expect_ptrlt(const void *expr, int llen, const void *cmp)
496 int ret = !(expr < cmp);
498 llen += printf(" = <%p> ", expr);
503 #define EXPECT_PTRER2(cond, expr, expret, experr1, experr2) \
504 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_ptrerr2(expr, expret, experr1, experr2, llen); } while (0)
506 #define EXPECT_PTRER(cond, expr, expret, experr) \
507 EXPECT_PTRER2(cond, expr, expret, experr, 0)
510 int expect_ptrerr2(const void *expr, const void *expret, int experr1, int experr2, int llen)
515 llen += printf(" = <%p> %s ", expr, errorname(_errno));
516 if (expr != expret || (_errno != experr1 && _errno != experr2)) {
529 #define EXPECT_STRZR(cond, expr) \
530 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_strzr(expr, llen); } while (0)
533 int expect_strzr(const char *expr, int llen)
537 llen += printf(" = <%s> ", expr);
538 if (expr) {
548 #define EXPECT_STRNZ(cond, expr) \
549 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_strnz(expr, llen); } while (0)
552 int expect_strnz(const char *expr, int llen)
556 llen += printf(" = <%s> ", expr);
557 if (!expr) {
567 #define EXPECT_STREQ(cond, expr, cmp) \
568 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_streq(expr, llen, cmp); } while (0)
571 int expect_streq(const char *expr, int llen, const char *cmp)
575 llen += printf(" = <%s> ", expr);
576 if (strcmp(expr, cmp) != 0) {
586 #define EXPECT_STRNE(cond, expr, cmp) \
587 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_strne(expr, llen, cmp); } while (0)
590 int expect_strne(const char *expr, int llen, const char *cmp)
594 llen += printf(" = <%s> ", expr);
595 if (strcmp(expr, cmp) == 0) {
604 #define EXPECT_STRBUFEQ(cond, expr, buf, val, cmp) \
605 do { if (!(cond)) result(llen, SKIPPED); else ret += expect_str_buf_eq(expr, buf, val, llen, cmp); } while (0)
608 int expect_str_buf_eq(size_t expr, const char *buf, size_t val, int llen, const char *cmp)
610 llen += printf(" = %lu <%s> ", expr, buf);
615 if (expr != val) {