87 lines
1.1 KiB
C
87 lines
1.1 KiB
C
/*++
|
|
|
|
Copyright (c) 1994-1998 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
secdbg.h
|
|
|
|
Abstract:
|
|
|
|
Debug macro definition file.
|
|
|
|
Author:
|
|
|
|
Madan Appiah (madana) 24-Jan-1998
|
|
|
|
Environment:
|
|
|
|
User Mode - Win32
|
|
|
|
Revision History:
|
|
|
|
--*/
|
|
|
|
#ifndef _SECDBG_H_
|
|
#define _SECDBG_H_
|
|
|
|
//
|
|
// assert macros.
|
|
//
|
|
|
|
#ifndef OS_WIN16
|
|
|
|
NTSYSAPI
|
|
VOID
|
|
NTAPI
|
|
RtlAssert(
|
|
PVOID FailedAssertion,
|
|
PVOID FileName,
|
|
DWORD LineNumber,
|
|
PCHAR Message
|
|
);
|
|
|
|
#define RTLASSERT( msg, exp)
|
|
// RtlAssert( #exp, __FILE__, __LINE__, NULL )
|
|
|
|
#define RTLASSERTMSG( msg, exp)
|
|
// RtlAssert( #exp, __FILE__, __LINE__, msg )
|
|
|
|
#else // OS_WIN16
|
|
|
|
#define RTLASSERT( msg, exp)
|
|
#define RTLASSERTMSG( msg, exp)
|
|
|
|
#endif // OS_WIN16
|
|
|
|
|
|
#if DBG
|
|
|
|
#undef ASSERT
|
|
#undef ASSERTMSG
|
|
|
|
#define ASSERT( exp ) \
|
|
if (!(exp)) { \
|
|
RTLASSERT( msg, exp); \
|
|
} \
|
|
|
|
|
|
#define ASSERTMSG( msg, exp ) \
|
|
if (!(exp)) { \
|
|
RTLASSERT( msg, exp); \
|
|
} \
|
|
|
|
#else
|
|
|
|
#ifndef ASSERT
|
|
#define ASSERT( exp )
|
|
#endif
|
|
|
|
#ifndef ASSERTMSG
|
|
#define ASSERTMSG( msg, exp )
|
|
#endif
|
|
|
|
#endif // DBG
|
|
|
|
#endif // _SECDBG_H_
|