X-Git-Url: http://the.earth.li/gitweb/?a=blobdiff_plain;f=log.h;h=818f5f2d96ef61162080bfb79a028d25c3f640f8;hb=408ea0b9ceafdc9f861701cfb14b57d09aa47777;hp=6cd16fcf277196bde3f376ccbd41648006a9a2f9;hpb=0f4971d043c38bae1bfb95201622a1405110f899;p=onak.git diff --git a/log.h b/log.h index 6cd16fc..818f5f2 100644 --- a/log.h +++ b/log.h @@ -4,13 +4,23 @@ * Jonathan McDowell * * Copyright 2003 Project Purple - * - * $Id: log.h,v 1.2 2003/06/04 20:57:10 noodles Exp $ */ #ifndef __LOG_H__ #define __LOG_H__ +#include + +#define log_assert(expr) \ + if (!(expr)) { \ + logthing(LOGTHING_CRITICAL, \ + "Assertion %s failed in %s, line %d", \ + #expr, \ + __FILE__, \ + __LINE__); \ + } \ + assert(expr) + /* * loglevels - levels of severity for a log entry *