Update IKeyValuesMemory method parameter types

These have been promoted to 64bit integers as CKeyValuesSystem::m_iMaxKeyValuesSize has been changed a 64bit
This commit is contained in:
Kawe Mazidjatari 2022-11-27 22:12:30 +01:00
parent 806f2514db
commit 3d72d60385

View File

@ -26,10 +26,10 @@ 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;
virtual void RegisterSizeofKeyValues( int64 nSize ) = 0;
// allocates/frees a KeyValues object from the shared mempool
virtual void *AllocKeyValuesMemory( int size ) = 0;
virtual void *AllocKeyValuesMemory( int64 nSize ) = 0;
virtual void FreeKeyValuesMemory( void *pMem ) = 0;
// symbol table access (used for key names)
@ -41,7 +41,7 @@ public:
virtual void RemoveKeyValuesFromMemoryLeakList( void *pMem ) = 0;
// Returns the globally allocated keyvalues memory pool.
virtual void *GetKeyValuesMemory( void ) = 0
virtual void *GetKeyValuesMemory( void ) = 0;
// set/get a value for keyvalues resolution symbol
// e.g.: SetKeyValuesExpressionSymbol( "LOWVIOLENCE", true ) - enables [$LOWVIOLENCE]
virtual void SetKeyValuesExpressionSymbol( const char *name, bool bValue ) = 0;