EXT2_DIRECT_BLOCKS
if (numBlocks < EXT2_DIRECT_BLOCKS) {
numBlocks -= EXT2_DIRECT_BLOCKS - 1;
uint32 doubleIndirectBlock = EXT2_DIRECT_BLOCKS + 1;
uint32 indirectBlock = EXT2_DIRECT_BLOCKS;
indirectData = (uint32*)cached.SetTo(EXT2_DIRECT_BLOCKS + 2);
kMaxDirect(EXT2_DIRECT_BLOCKS),
if (index < EXT2_DIRECT_BLOCKS) {
while (++index < EXT2_DIRECT_BLOCKS
} else if ((index -= EXT2_DIRECT_BLOCKS) < kIndirectsPerBlock) {
uint32 direct[EXT2_DIRECT_BLOCKS];