From bcc0a8a082e844921c26c7f73f10ebd58df3eebf Mon Sep 17 00:00:00 2001 From: Casper Hornstrup Date: Fri, 15 Mar 2002 19:44:16 +0000 Subject: [PATCH] assertmsg() macro svn path=/trunk/; revision=2715 --- reactos/ntoskrnl/include/internal/debug.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/reactos/ntoskrnl/include/internal/debug.h b/reactos/ntoskrnl/include/internal/debug.h index 3effb4db74f..b71412b04d9 100644 --- a/reactos/ntoskrnl/include/internal/debug.h +++ b/reactos/ntoskrnl/include/internal/debug.h @@ -30,8 +30,19 @@ /* Assert only on "checked" version */ #ifndef NASSERT #define assert(x) if (!(x)) {DbgPrint("Assertion "#x" failed at %s:%d\n", __FILE__,__LINE__); KeBugCheck(0); } + +#define assertmsg(_c_, _m_) \ + if (!(_c_)) { \ + DbgPrint("(%s:%d)(%s) ", __FILE__, __LINE__, __FUNCTION__); \ + DbgPrint _m_ ; \ + KeBugCheck(0); \ + } + #else + #define assert(x) +#define assertmsg(_c_, _m_) + #endif /* Print if using a "checked" version */