diff options
Diffstat (limited to 'win32/include/assert.h')
| -rw-r--r-- | win32/include/assert.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/win32/include/assert.h b/win32/include/assert.h index c1678a3..466d457 100644 --- a/win32/include/assert.h +++ b/win32/include/assert.h @@ -39,14 +39,17 @@ __CRT_INLINE __MINGW_ATTRIB_NORETURN void __cdecl _Exit(int status) extern "C" { #endif + extern void __cdecl _wassert(const wchar_t *_Message,const wchar_t *_File,unsigned _Line); +extern void __cdecl _assert(const char *, const char *, unsigned); #ifdef __cplusplus } #endif #ifndef assert -#define assert(_Expression) (void)((!!(_Expression)) || (_wassert(_CRT_WIDE(#_Expression),_CRT_WIDE(__FILE__),__LINE__),0)) +//#define assert(_Expression) (void)((!!(_Expression)) || (_wassert(_CRT_WIDE(#_Expression),_CRT_WIDE(__FILE__),__LINE__),0)) +#define assert(e) ((e) ? (void)0 : _assert(#e, __FILE__, __LINE__)) #endif #endif |
