Improve BCHECK and PCHECK macros

This commit is contained in:
Tony Garnock-Jones 2010-12-27 18:49:58 -05:00
parent 0c97b76064
commit 920d5aaaf9
1 changed files with 2 additions and 2 deletions

View File

@ -14,8 +14,8 @@ extern cmsg_bytes_t cmsg_bytes_malloc(size_t amount);
extern void cmsg_bytes_free(cmsg_bytes_t bytes);
#define ICHECK(result, message) do { if ((result) == -1) { perror(message); exit(2); } } while (0)
#define BCHECK(result, message) do { if (!(result)) { perror(message); exit(2); } } while (0)
#define PCHECK(result, message) do { if (!(result)) { perror(message); exit(2); } } while (0)
#define BCHECK(result, message) do { if ((result) == 0) { perror(message); exit(2); } } while (0)
#define PCHECK(result, message) do { if ((result) == NULL) { perror(message); exit(2); } } while (0)
extern void die(char const *format, ...);
extern void warn(char const *format, ...);