/***
*assert.h - define the assert macro
*
*   Copyright (c) 1985-1992, Microsoft Corporation.  All rights reserved.
*
*Purpose:
*   Defines the assert(exp) macro.
*   [ANSI/System V]
*
****/
#ifndef ASSERT_DEFINED
#define ASSERT_DEFINED	0x7F00

#undef  ASSERT

#ifdef NDEBUG
	#define ASSERT(exp) ((void)0)
#else 
	void ASSERT_FAIL (void *, void *, unsigned);
	#define ASSERT(exp) \
	    ( (exp) ? (void) 0 : ASSERT_FAIL (#exp, __FILE__, __LINE__) )
#endif

#endif
