void CNamedIndexes::TestGetPotentialContainingBlocks(char* szName, CArrayNamedIndexesBlockPtr* pcDest) { int i; CNamedIndexesBlocks* pcBlock; int iNameLength; CChars szFake; if (!szName) { return; } szFake.Fake(szName); if (szFake.Empty()) { return; } iNameLength = (int)strlen(szName); for (i = 0; i < macBlocks.NumElements(); i++) { pcBlock = macBlocks.Get(i); if (pcBlock->FitsLength(iNameLength)) { pcBlock->GetPotentialContainingBlocks(&szFake, pcDest); } } }
CNamedIndexesBlocks* CNamedIndexes::GetBlockFittingLength(int iNameLength) { int i; CNamedIndexesBlocks* pcBlock; for (i = 0; i < macBlocks.NumElements(); i++) { pcBlock = macBlocks.Get(i); if (pcBlock->FitsLength(iNameLength)) { return pcBlock; } } return NULL; }