summaryrefslogtreecommitdiffstats
path: root/src/include
diff options
context:
space:
mode:
Diffstat (limited to 'src/include')
-rw-r--r--src/include/compiler.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/include/compiler.h b/src/include/compiler.h
index 7d7c59605..4912b4242 100644
--- a/src/include/compiler.h
+++ b/src/include/compiler.h
@@ -67,6 +67,23 @@ __asm__ ( ".equ\tDEBUG_LEVEL, " DEBUG_SYMBOL_STR );
#define DBG2 DBG_PRINT
#endif
+/*
+ * ASSERT() macros
+ *
+ */
+#define ASSERT(x)
+
+#if DEBUG_SYMBOL >= 1
+#undef ASSERT
+#define ASSERT(x) \
+ do { \
+ if ( ! (x) ) { \
+ DBG ( "ASSERT(%s) failed at %s line %d [%s]\n", #x, \
+ __FILE__, __LINE__, __FUNCTION__ ); \
+ } \
+ } while (0)
+#endif
+
#define PACKED __attribute__((packed))
#define __unused __attribute__((unused))
#define __used __attribute__((used))