Source code of Windows XP (NT5)
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.
|
|
//depot/private/homenet/net/homenet/Config/inc/HNCDbg.h#2 - edit change 5763 (text)
//+---------------------------------------------------------------------------
//
// Microsoft Windows
// Copyright (C) Microsoft Corporation, 1997 - 2000
//
// File: H N C D B G . H
//
// Contents: Home Networking Configuration debug routines
//
// Notes:
//
// Author: jonburs 13 June 2000
//
//----------------------------------------------------------------------------
#pragma once
//
// The standard CRT assertions do bad things such as displaying message boxes.
// These macros will just print stuff out to the debugger. If you do want the
// standard CRT assertions, just define _DEBUG before including this header
//
#ifdef DBG // checked build
#ifndef _DEBUG // DEBUG_CRT is not enabled.
#undef _ASSERT
#undef _ASSERTE
#define BUF_SIZE 512
#define _ASSERT(expr) \
do \ { \ if (!(expr)) \ { \ TCHAR buf[BUF_SIZE + 1]; \ _sntprintf( \ buf, \ BUF_SIZE, \ _T("HNetCfg: Assertion failed (%s:%i)\n"), \ _T(__FILE__), \ __LINE__ \ ); \ buf[BUF_SIZE] = _T('\0'); \ OutputDebugString(buf); \ DebugBreak(); \ } \ } while (0)
#define _ASSERTE(expr) \
do \ { \ if (!(expr)) \ { \ TCHAR buf[BUF_SIZE + 1]; \ _sntprintf( \ buf, \ BUF_SIZE, \ _T("HNetCfg: Assertion failed (%s:%i)\n"), \ _T(__FILE__), \ __LINE__ \ ); \ buf[BUF_SIZE] = _T('\0'); \ OutputDebugString(buf); \ DebugBreak(); \ } \ } while (0)
#endif
#endif
|