Commit | Line | Data |
---|---|---|
59b161cd PMF |
1 | #ifndef USTERR_H |
2 | #define USTERR_H | |
3 | ||
c9b64079 PMF |
4 | #define DBG(fmt, args...) fprintf(stderr, fmt "\n", ## args) |
5 | #define WARN(fmt, args...) fprintf(stderr, "usertrace: WARNING: " fmt "\n", ## args) | |
6 | #define ERR(fmt, args...) fprintf(stderr, "usertrace: ERROR: " fmt "\n", ## args) | |
ba6459ba | 7 | #define BUG(fmt, args...) fprintf(stderr, "usertrace: BUG: " fmt "\n", ## args) |
c9b64079 PMF |
8 | #define PERROR(call) perror("usertrace: ERROR: " call) |
9 | ||
10 | #define BUG_ON(condition) do { if (unlikely(condition)) ERR("condition not respected (BUG)"); } while(0) | |
5f54827b | 11 | #define WARN_ON(condition) do { if (unlikely(condition)) WARN("condition not respected on line %s:%d", __FILE__, __LINE__); } while(0) |
c9b64079 | 12 | |
a584bc4e PMF |
13 | #define CPRINTF(fmt, args...) safe_printf(fmt "\n", ## args) |
14 | ||
15 | ||
59b161cd | 16 | #endif /* USTERR_H */ |