Lines Matching defs:exts
1349 FindMinExt(HFSPlusExtentDescriptor *exts)
1356 if (exts[i].blockCount < min) {
1357 min = exts[i].blockCount;
1369 PruneExtents(HFSPlusExtentDescriptor *exts, UInt32 needed)
1377 exts[i].startBlock = exts[i].blockCount = 0;
1380 total += exts[i].blockCount;
1382 exts[i].blockCount -= total - needed;
1403 HFSPlusExtentDescriptor *exts = fcb->fcbExtents32;
1425 memset(exts, 0, sizeof(fcb->fcbExtents32)); // Zero out the extents.
1488 * an extent from these, and puts them into the exts array. We use
1516 if (freeBlocks > exts[minIndx].blockCount) {
1517 total -= exts[minIndx].blockCount;
1518 exts[minIndx].blockCount = freeBlocks;
1519 exts[minIndx].startBlock = firstFreeBlock;
1521 minIndx = FindMinExt(exts);
1549 PruneExtents(exts, needed);
1552 if (exts[i].blockCount) {
1553 BlockMarkAllocated(vcb, exts[i].startBlock, exts[i].blockCount);
1554 vcb->vcbFreeBlocks -= exts[i].blockCount;