mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
1.2 KiB
50 lines
1.2 KiB
#ifndef LSAPI_DEBUG_H
|
|
#define LSAPI_DEBUG_H
|
|
|
|
#include <lsapi.h>
|
|
|
|
typedef DWORD LOG_SEVERITY;
|
|
|
|
#define LOG_INFORMATION ( 0 )
|
|
#define LOG_WARNING ( 1 )
|
|
#define LOG_ERROR ( 2 )
|
|
|
|
void
|
|
DebugAssert( LPSTR FailedAssertion,
|
|
LPSTR FileName,
|
|
ULONG LineNumber,
|
|
LPSTR Message );
|
|
|
|
#define ASSERT( exp ) \
|
|
if (!(exp)) \
|
|
DebugAssert( #exp, __FILE__, __LINE__, NULL )
|
|
|
|
#define ASSERTMSG( msg, exp ) \
|
|
if (!(exp)) \
|
|
DebugAssert( #exp, __FILE__, __LINE__, msg )
|
|
|
|
LS_STATUS_CODE
|
|
LogCreate( LS_STR * pszSourceName );
|
|
|
|
LS_VOID
|
|
LogDestroy( LS_VOID );
|
|
|
|
LS_STATUS_CODE
|
|
LogAddDwordEx( LOG_SEVERITY lsSeverity,
|
|
LS_STATUS_CODE lsscError,
|
|
LS_STR * pszFileName,
|
|
DWORD dwLine,
|
|
DWORD dwCode );
|
|
|
|
#define LogAdd( sev, err ) \
|
|
LogAddDwordEx( sev, err, __FILE__, __LINE__, 0 );
|
|
|
|
#define LogAddDword( sev, err, dw ) \
|
|
LogAddDwordEx( sev, err, __FILE__, __LINE__, dw );
|
|
|
|
LS_VOID
|
|
LogAddGrant( LS_HANDLE lshHandle,
|
|
LS_STATUS_CODE lsscGrantStatus,
|
|
LS_STR * pszComment );
|
|
|
|
#endif // LSAPI_DEBUG_H
|