//========= Copyright © 1996-2005, Valve Corporation, All rights reserved. ============// // // Purpose: // // $NoKeywords: $ // //=============================================================================// //*********** (C) Copyright 2000 Valve, L.L.C. All rights reserved. *********** // // The copyright to the contents herein is the property of Valve, L.L.C. // The contents may be used and/or copied only with the written permission of // Valve, L.L.C., or in accordance with the terms and conditions stipulated in // the agreement/contract under which the contents have been supplied. // //***************************************************************************** // // Contents: // // // // Authors: // // Target restrictions: // // Tool restrictions: // // Things to do: // // // //***************************************************************************** #ifndef INCLUDED_STEAM_BOOTSTRAPPER_H #define INCLUDED_STEAM_BOOTSTRAPPER_H #if defined(_MSC_VER) && (_MSC_VER > 1000) #pragma once #endif //***************************************************************************** // // 'Local' build control section. // //***************************************************************************** #if (BUILD_MODE == BUILD_MODE_RELEASE_NORMAL) || (BUILD_MODE == BUILD_MODE_RELEASE_TEST) #elif BUILD_MODE == BUILD_MODE_DEBUG_NORMAL #else // 'Safe' default settings. This allows new build modes to be added to the // project without requiring the manual updating of all 'local build control' // sections in every module and header file. #endif //***************************************************************************** // // Include files required by this header. // // Note: Do NOT place any 'using' directives or declarations in header files - // put them at the top of the source files that require them. // Use fully-qualified names in header files. // //***************************************************************************** //***************************************************************************** // // Exported constants and macros. // - Wrap these definitions in a namespace whenever possible // //***************************************************************************** namespace { // constant definitions here } #define szSteamBootStrapperIconIdEnvVar "__STEAM_BOOTSTRAPPER_ICON_ID__" //***************************************************************************** // // Exported scalar type and enumerated type definitions. // - Wrap these definitions in a namespace whenever possible // //***************************************************************************** namespace { // scalar and enumerated type definitions here } //***************************************************************************** // // Exported class, structure, and complex type definitions. // - Wrap these definitions in a namespace whenever possible // //***************************************************************************** namespace { // class, structure, and complex type definitions here } //***************************************************************************** // // Exported function prototypes // - Wrap these definitions in a namespace whenever possible // - declared extern here, and defined without storage class in the source file. // //***************************************************************************** namespace { // function prototypes here } //***************************************************************************** // // Exported variable and data declarations // - Wrap these definitions in a namespace whenever possible // - declared extern here, and defined without storage class in the source file. // //***************************************************************************** namespace { // variable and data declarations here } //***************************************************************************** // // Inline function definitions. // //***************************************************************************** #endif