add assert macro

This commit is contained in:
Kenneth J Davis 2025-03-28 16:59:13 -04:00
parent fa0959cb82
commit 93add63a3b
No known key found for this signature in database
GPG Key ID: 59D5F216C38F11FD

View File

@ -44,6 +44,16 @@
#endif
#endif
/* assert macro */
#ifdef DEBUG
VOID panic(BYTE * s);
#define assert(condition) (void)(!(condition)?panic(#condition),0:0)
#else
#define assert(condition) /* ((void)0) */
#endif
/* use to limit output to debug builds */
#ifdef DEBUG
#ifdef DEBUG_PRINT_COMPORT
@ -117,7 +127,9 @@
#endif
/* debug truename */
/* #define DEBUG_TRUENAME */
#ifdef DEBUG
#define DEBUG_TRUENAME
#endif
#ifdef DEBUG_TRUENAME
#define tn_printf(x) DebugPrintf(x)
#else