/* Metrowerks Standard Library
 * Copyright  1995-2004 Metrowerks Corporation.  All rights reserved.
 *
 * $Date: 2004/01/26 21:31:37 $
 * $Revision: 1.23 $
 */

#ifndef _MSL_CISO646
#define _MSL_CISO646

#include <ansi_parms.h>

#if !_MSL_USING_MW_C_HEADERS
	#error You must have the non-MSL C header file access path before the MSL access path
#else

#ifndef RC_INVOKED

	#ifndef __cplusplus

		#define and      &&
		#define and_eq   &=
		#define bitand   &
		#define bitor    |
		#define compl    ~
		#define not      !
		#define not_eq   !=
		#define or       ||
		#define or_eq    |=
		#define xor      ^
		#define xor_eq   ^=

	#endif

#endif /* RC_INVOKED */

#endif /* _MSL_USING_MW_C_HEADERS */

#endif /* _MSL_CISO646 */

/* Change record:
 * hh  980106 Created.
 * hh  991113 Removed namespace support.
 * JWW 001208 Added case for targeting Mach-O
 * JWW 011027 Use _MSL_USING_MW_C_HEADERS as generic header test instead of specific Mach-O test
 */