home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Borland Programmer's Resource
/
Borland_Programmers_Resource_CD_1995.iso
/
fonts
/
cw_src
/
altdll
/
ewtdebug.h
< prev
next >
Wrap
C/C++ Source or Header
|
1995-05-18
|
1KB
|
54 lines
#if defined(_DLL) && !defined(_MT)
# error Cannot define _DLL without _MT
#endif
#ifdef _MT
# define _FAR_ _far
#else
# define _FAR_
#endif
#undef assert
#ifdef _TRACE_
# define DBGM_INT (WM_USER+100)
# define DBGM_LONG (WM_USER+101)
# define DBGM_STRING (WM_USER+102)
#define PUTSTR(s) DBG_PutString (#s, s)
#define PUTINT(i) DBG_PutInt (#i, i)
#define OUTSTR(s1,s2) DBG_PutString (s1, s2)
#define OUTINT(s,i) DBG_PutInt (s, i)
#define MESSAGE(s) MessageBox (GetFocus(), s, "Debug", MB_OK);
HWND FAR PASCAL CreateDebugWindow (HWND);
int FAR PASCAL DestroyDebugWindow (void);
int FAR PASCAL DBG_PutInt (LPSTR, int);
int FAR PASCAL DBG_PutLong (LPSTR, LONG);
int FAR PASCAL DBG_PutString (LPSTR, LPSTR);
void _FAR_ _cdecl _assert(void _FAR_ *, void _FAR_ *, unsigned);
#define assert(exp) ((exp) ? (void) 0 : _assert (#exp, __FILE__, __LINE__))
# else
#define PUTSTR(s)
#define PUTINT(i)
#define OUTSTR(s1,s2)
#define OUTINT(s,i)
#define MESSAGE(s)
#define CreateDebugWindow(hMasterWnd)
#define DestroyDebugWindow()
#define DBG_PutInt(lp,i)
#define DBG_PutLong(lp,l)
#define DBG_PutString(lp1,lp2)
#define assert(exp) ((void)0)
#endif