/* Copyright (c) 2002-2012 Croteam Ltd. All rights reserved. */ #include "Engine/StdH.h" #include #include #include #include struct stTable { INDEX st_iID; CTString strName; }; CStaticStackArray _arStringTable; // add index in table INDEX AddIndexToTable(CTString strName) { _arStringTable.Push(); INDEX ctStrings = _arStringTable.Count(); _arStringTable[ctStrings-1].strName = strName; _arStringTable[ctStrings-1].st_iID = ctStrings; return ctStrings-1; } // find string in table and return his index, if not found add new and return his index INDEX ska_GetIDFromStringTable(CTString strName) { if(strName == "") return -1; INDEX ctStrings = _arStringTable.Count(); for(INDEX i=0;i= 0) && (iIndex <= ctStrings-1)) { return _arStringTable[iIndex].strName; } return ""; }