Commit | Line | Data |
---|---|---|
59b161cd PMF |
1 | #ifndef USTERR_H |
2 | #define USTERR_H | |
3 | ||
1c184644 PMF |
4 | #define DBG(fmt, args...) fprintf(stderr, fmt "\n", ## args); fflush(stderr) |
5 | #define WARN(fmt, args...) fprintf(stderr, "usertrace: WARNING: " fmt "\n", ## args); fflush(stderr) | |
6 | #define ERR(fmt, args...) fprintf(stderr, "usertrace: ERROR: " fmt "\n", ## args); fflush(stderr) | |
7 | #define BUG(fmt, args...) fprintf(stderr, "usertrace: BUG: " fmt "\n", ## args); fflush(stderr) | |
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 | |
59b161cd | 13 | #endif /* USTERR_H */ |