You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
865 B
27 lines
865 B
//========== Copyright © Valve Corporation, All rights reserved. ========
|
|
// NOTE: DO NOT INCLUDE vatoms.h, we don't want to rebuild tier0 every time
|
|
// the header changes.
|
|
//
|
|
#include "tier0/platform.h"
|
|
#include "tier0/dbg.h"
|
|
#include "tier0/memdbgon.h"
|
|
|
|
PLATFORM_INTERFACE void** GetVAtom( int nAtomIndex );
|
|
|
|
static void* g_atoms[16] = {NULL}; // all pointers must be initialized to NULL
|
|
|
|
void** GetVAtom( int nAtomIndex )
|
|
{
|
|
if( uint( nAtomIndex ) >= ARRAYSIZE( g_atoms ) )
|
|
{
|
|
|
|
ConMsg (
|
|
"*******************************************************************\n"
|
|
" *** ERROR *** \n"
|
|
"VATOM index %d out of range, recompile tier0 with larger atom table\n"
|
|
"*******************************************************************\n",
|
|
nAtomIndex );
|
|
return NULL;
|
|
}
|
|
return &g_atoms[nAtomIndex];
|
|
}
|