diff --git a/ncat/util.h b/ncat/util.h index 4fa882f65..113b3da68 100644 --- a/ncat/util.h +++ b/ncat/util.h @@ -126,6 +126,13 @@ void logdebug(const char *fmt, ...) __attribute__ ((format (printf, 1, 2))); /* handle errors */ + +#define ncat_assert(expr) \ +do { \ + if (!(expr)) \ + bye("assertion failed: %s", #expr); \ +} while (0) + void die(char *); void bye(const char *, ...)