windows-nt/Source/XPSP1/NT/admin/admt/varset/nomcs.h
2020-09-26 16:20:57 +08:00

57 lines
1.7 KiB
C

#ifndef __NOMCSCOMMON_H__
#define __NOMCSCOMMON_H__
/*---------------------------------------------------------------------------
File: NoMcsCommon.h
Comments: A minimal set of definitions for code which cannot depend on McsCommon.
This is a temporary hack, to allow the McsVarSet COM object to be installed without requiring
a reboot. McsCommon requires MSVCP60.DLL, which requires an updated version of MSVCRT.DLL,
which is in use by NETAPI32.DLL, and thus requires a reboot to update.
(c) Copyright 1999, Mission Critical Software, Inc., All Rights Reserved
Proprietary and confidential to Mission Critical Software, Inc.
REVISION LOG ENTRY
Revision By: Christy Boles
Revised on 04/28/99 16:18:12
---------------------------------------------------------------------------
*/
#define MC_LOGGING(level) false
#define MC_LogBlockPtrIf(level, str)
#define MC_LOGBLOCKIF(level, str)
#define MC_LOGBLOCK(str)
#define MC_LogBlockPtr(str)
#define MC_LOGIF(level, info) do {}while(0)
#define MC_LOGALWAYS(info) do {}while(0)
#define MC_LOG(info) do {}while(0)
#define MC_LOGTEMPCONTEXT(new_context)
#include <assert.h>
// -------------------------------
// MCSASSERT & MCSASSERTSZ macros.
// -------------------------------
#define MCSASSERT(expr) assert(expr)
#define MCSASSERTSZ(expr,msg) assert(expr)
// -----------------------------
// MCSEXCEPTION & MCSEXCEPTIONSZ
// -----------------------------
#define MCSEXCEPTION(expr) MCSASSERT(expr)
#define MCSEXCEPTIONSZ(expr,msg) MCSASSERTSZ(expr,msg)
// -----------------------
// MCSVERIFY & MCSVERIFYSZ
// -----------------------
#define MCSVERIFY(expr) MCSASSERT(expr)
#define MCSVERIFYSZ(expr,msg) MCSASSERTSZ(expr,msg)
#define MCSINC_Mcs_h
#endif //__NOMCSCOMMON_H__