diff options
| author | Jørgen P. Tjernø <[email protected]> | 2013-12-02 19:31:46 -0800 |
|---|---|---|
| committer | Jørgen P. Tjernø <[email protected]> | 2013-12-02 19:46:31 -0800 |
| commit | f56bb35301836e56582a575a75864392a0177875 (patch) | |
| tree | de61ddd39de3e7df52759711950b4c288592f0dc /mp/src/public/vstdlib/IKeyValuesSystem.h | |
| parent | Mark some more files as text. (diff) | |
| download | source-sdk-2013-f56bb35301836e56582a575a75864392a0177875.tar.xz source-sdk-2013-f56bb35301836e56582a575a75864392a0177875.zip | |
Fix line endings. WHAMMY.
Diffstat (limited to 'mp/src/public/vstdlib/IKeyValuesSystem.h')
| -rw-r--r-- | mp/src/public/vstdlib/IKeyValuesSystem.h | 96 |
1 files changed, 48 insertions, 48 deletions
diff --git a/mp/src/public/vstdlib/IKeyValuesSystem.h b/mp/src/public/vstdlib/IKeyValuesSystem.h index 893be6cd..1bd5a8ab 100644 --- a/mp/src/public/vstdlib/IKeyValuesSystem.h +++ b/mp/src/public/vstdlib/IKeyValuesSystem.h @@ -1,48 +1,48 @@ -//========= Copyright Valve Corporation, All rights reserved. ============//
-//
-// Purpose:
-//
-// $NoKeywords: $
-//=============================================================================//
-#ifndef VSTDLIB_IKEYVALUESSYSTEM_H
-#define VSTDLIB_IKEYVALUESSYSTEM_H
-#ifdef _WIN32
-#pragma once
-#endif
-
-#include "vstdlib/vstdlib.h"
-
-// handle to a KeyValues key name symbol
-typedef int HKeySymbol;
-#define INVALID_KEY_SYMBOL (-1)
-
-//-----------------------------------------------------------------------------
-// Purpose: Interface to shared data repository for KeyValues (included in vgui_controls.lib)
-// allows for central data storage point of KeyValues symbol table
-//-----------------------------------------------------------------------------
-class IKeyValuesSystem
-{
-public:
- // registers the size of the KeyValues in the specified instance
- // so it can build a properly sized memory pool for the KeyValues objects
- // the sizes will usually never differ but this is for versioning safety
- virtual void RegisterSizeofKeyValues(int size) = 0;
-
- // allocates/frees a KeyValues object from the shared mempool
- virtual void *AllocKeyValuesMemory(int size) = 0;
- virtual void FreeKeyValuesMemory(void *pMem) = 0;
-
- // symbol table access (used for key names)
- virtual HKeySymbol GetSymbolForString( const char *name, bool bCreate = true ) = 0;
- virtual const char *GetStringForSymbol(HKeySymbol symbol) = 0;
-
- // for debugging, adds KeyValues record into global list so we can track memory leaks
- virtual void AddKeyValuesToMemoryLeakList(void *pMem, HKeySymbol name) = 0;
- virtual void RemoveKeyValuesFromMemoryLeakList(void *pMem) = 0;
-};
-
-VSTDLIB_INTERFACE IKeyValuesSystem *KeyValuesSystem();
-
-// #define KEYVALUESSYSTEM_INTERFACE_VERSION "KeyValuesSystem002"
-
-#endif // VSTDLIB_IKEYVALUESSYSTEM_H
+//========= Copyright Valve Corporation, All rights reserved. ============// +// +// Purpose: +// +// $NoKeywords: $ +//=============================================================================// +#ifndef VSTDLIB_IKEYVALUESSYSTEM_H +#define VSTDLIB_IKEYVALUESSYSTEM_H +#ifdef _WIN32 +#pragma once +#endif + +#include "vstdlib/vstdlib.h" + +// handle to a KeyValues key name symbol +typedef int HKeySymbol; +#define INVALID_KEY_SYMBOL (-1) + +//----------------------------------------------------------------------------- +// Purpose: Interface to shared data repository for KeyValues (included in vgui_controls.lib) +// allows for central data storage point of KeyValues symbol table +//----------------------------------------------------------------------------- +class IKeyValuesSystem +{ +public: + // registers the size of the KeyValues in the specified instance + // so it can build a properly sized memory pool for the KeyValues objects + // the sizes will usually never differ but this is for versioning safety + virtual void RegisterSizeofKeyValues(int size) = 0; + + // allocates/frees a KeyValues object from the shared mempool + virtual void *AllocKeyValuesMemory(int size) = 0; + virtual void FreeKeyValuesMemory(void *pMem) = 0; + + // symbol table access (used for key names) + virtual HKeySymbol GetSymbolForString( const char *name, bool bCreate = true ) = 0; + virtual const char *GetStringForSymbol(HKeySymbol symbol) = 0; + + // for debugging, adds KeyValues record into global list so we can track memory leaks + virtual void AddKeyValuesToMemoryLeakList(void *pMem, HKeySymbol name) = 0; + virtual void RemoveKeyValuesFromMemoryLeakList(void *pMem) = 0; +}; + +VSTDLIB_INTERFACE IKeyValuesSystem *KeyValuesSystem(); + +// #define KEYVALUESSYSTEM_INTERFACE_VERSION "KeyValuesSystem002" + +#endif // VSTDLIB_IKEYVALUESSYSTEM_H |