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.
53 lines
1.4 KiB
53 lines
1.4 KiB
//+---------------------------------------------------------------------------
|
|
//
|
|
// Microsoft Windows
|
|
// Copyright (C) Microsoft Corporation, 1992 - 1993.
|
|
//
|
|
// File: assert.cxx
|
|
//
|
|
// Functions: FnAssert
|
|
// DbgDllSetSiftObject
|
|
//
|
|
// History: 4-Jan-94 CraigWi Created
|
|
// 16-Jun-94 t-ChriPi Added DbgDllSetSiftObject
|
|
//
|
|
//----------------------------------------------------------------------------
|
|
#ifdef unix
|
|
#include <windows.h>
|
|
#endif /* unix */
|
|
#include <ole2.h>
|
|
|
|
|
|
STDAPI_(void) Win4AssertEx(
|
|
char const * szFile,
|
|
int iLine,
|
|
char const * szMessage);
|
|
|
|
//+-------------------------------------------------------------------
|
|
//
|
|
// Function: FnAssert, public
|
|
//
|
|
// Synopsis: Prints a message and optionally stops the program
|
|
//
|
|
// Effects: Simply maps to Win4AssertEx for now.
|
|
//
|
|
// History: 4-Jan-94 CraigWi Created for Win32 OLE2.
|
|
//
|
|
//--------------------------------------------------------------------
|
|
|
|
STDAPI FnAssert( LPSTR lpstrExpr, LPSTR lpstrMsg, LPSTR lpstrFileName, UINT iLine )
|
|
{
|
|
#if DBG == 1
|
|
char szMessage[1024];
|
|
|
|
if (lpstrMsg == NULL)
|
|
lstrcpyA(szMessage, lpstrExpr);
|
|
else
|
|
wsprintfA(szMessage, "%s; %s", lpstrExpr, lpstrMsg);
|
|
|
|
Win4AssertEx(lpstrFileName, iLine, szMessage);
|
|
#endif
|
|
return NOERROR;
|
|
}
|
|
|
|
|