windows-nt/Source/XPSP1/NT/ds/security/passport/atls/externs.cpp

49 lines
1.1 KiB
C++
Raw Normal View History

2020-09-26 03:20:57 -05:00
// This is a part of the Active Template Library.
// Copyright (C) 1996-2001 Microsoft Corporation
// All rights reserved.
//
// This source code is only intended as a supplement to the
// Active Template Library Reference and related
// electronic documentation provided with the library.
// See these sources for detailed information regarding the
// Active Template Library product.
#include "stdafx.h"
#include "Common.h"
#include "Allocate.h"
#pragma warning(disable : 4074)
#pragma init_seg(compiler)
const char *g_pszUpdateEventName = "AtlTraceModuleManager_ProcessAddedStatic3";
const char *g_pszAllocFileMapName = "AtlDebugAllocator_FileMappingNameStatic3";
const char *g_pszKernelObjFmt = "%s_%0x";
CAtlAllocator g_Allocator;
static bool Init()
{
const int nSize = 64;
char szFileMappingName[nSize];
sprintf(szFileMappingName, g_pszKernelObjFmt,
g_pszAllocFileMapName, GetCurrentProcessId());
// REVIEW: surely four megs is enough?
return g_Allocator.Init(szFileMappingName, 4 * 1024 * 1024);
}
static const bool g_bInitialized = Init();
#ifdef _DEBUG
namespace ATL
{
CTrace g_AtlTrace;
};
#endif