]> git.sommitrealweird.co.uk Git - onak.git/blobdiff - log.h
0.3.1 release.
[onak.git] / log.h
diff --git a/log.h b/log.h
index ed2818f29e8b4b3d929cb2c6b8b63d2439b7e263..818f5f2d96ef61162080bfb79a028d25c3f640f8 100644 (file)
--- a/log.h
+++ b/log.h
@@ -9,6 +9,18 @@
 #ifndef __LOG_H__
 #define __LOG_H__
 
 #ifndef __LOG_H__
 #define __LOG_H__
 
+#include <assert.h>
+
+#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
  *
 /*
  *     loglevels - levels of severity for a log entry
  *