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.
 
 
 
 
 
 

43 lines
894 B

#ifndef _maksassert_h_
#define _maksassert_h_
/*
* Copyright (c) 1996 Microsoft Corporation
*
* Module Name:
*
* maksassert.h
*
* Abstract:
*
* Defines assert, verify macros.
* remove maksassert.h and maksassert.cpp from project when we get a good assert.
* // maks_todo : remove this code when we get proper ASSERT headers.
*
* Author:
*
* Makarand Patwardhan - March 6, 1998
*
* Comments
* This file is here only because I could not find the right friendly assert includes.
* maks_todo : should be removed later.
*/
#ifdef DBG
void MaksAssert(LPCTSTR exp, LPCTSTR file, int line);
#define ASSERT(exp) (void)( (exp) || (MaksAssert(_T(#exp), _T(__FILE__), __LINE__), 0) )
#define VERIFY(exp) (void)( (exp) || (MaksAssert(_T(#exp), _T(__FILE__), __LINE__), 0) )
#else
#define ASSERT(exp)
#define VERIFY(exp) (exp)
#endif
#endif // _maksassert_h_