]> pd.if.org Git - nbds/blobdiff - include/lwt.h
generalize list into an updatable list-based map
[nbds] / include / lwt.h
index 20c867e27838035018f948d2f70abee7b6927dea..dd98369a5d4570ef78d0b158b2a80ead0b95241b 100644 (file)
 #define TRACE(flag, format, v1, v2) lwt_trace(flag, format, (size_t)(v1), (size_t)(v2))
 #endif
 
+#ifdef NDEBUG
+#define ASSERT(x) 
+#else
+#define ASSERT(x) if (!(x)) { lwt_halt(); assert(!#x); }
+#endif
+
 // Dump trace records to <file_name>. The file should be post-processed with "sort" before viewing.
 void lwt_dump (const char *file_name) __attribute__ ((externally_visible));