//=======================================================================//
// File:    debugoff.hpp                                                 //
// Project: Architecture                                                 //
// Author:  J.M. Albertson                                               //
// 4-12-95  CPB           added Str_Cat macro                            //
//-----------------------------------------------------------------------//
// Copyright (C) 1994, Virtual World Entertainments, All Rights reserved //
// PROPRIETARY AND CONFIDENTIAL                                          //
//=======================================================================//

#pragma warning (disable:4786)
#pragma once
#undef Verify
#undef Warn
#undef Check_Signature
#undef Check_Pointer
#undef Mem_Copy
#undef Str_Copy
#undef Str_Cat
#undef Check
#undef Cast_Pointer
#undef Cast_Object
#undef Spew

#define Verify(c) ((void)0)
#define Warn(c) ((void)0)
#define Check_Pointer(p) ((void)0)
#define Mem_Copy(destination, source, length, available)\
	memcpy(destination, source, length)
#define Str_Copy(destination, source, available)\
	strcpy(destination, source)
#define Str_Cat(destination, source, available)\
	strcat(destination, source)

#define Check_Object(p) ((void)0)
#define Check_Signature(p) ((void)0)
#define Cast_Pointer(type, ptr) reinterpret_cast<type>(ptr)
#define Cast_Object(type, ptr) static_cast<type>(ptr)
#define Spew(x,y) ((void)0)