fCurrentEntry
HTreeEntry* start = (HTreeEntry*)block + fCurrentEntry + 1;
fCurrentEntry);
fCurrentEntry = ((uint8*)start - block) / sizeof(HTreeEntry);
fCurrentEntry++;
"limit: %u\n", fCurrentEntry, fCount, fLimit);
bool endOfBlock = fCurrentEntry >= (fCount + fFirstEntry);
fCurrentEntry = 1;
HTreeEntry* entry = &((HTreeEntry*)block)[fCurrentEntry];
fHasCollision = (entry[fCurrentEntry].Hash() & 1) == 1;
"current entry: %u\n", count, fCurrentEntry);
fCurrentEntry + 2, fCurrentEntry + 1, count + fFirstEntry
- fCurrentEntry - 1);
memmove(&entries[fCurrentEntry + 2], &entries[fCurrentEntry + 1],
(count + fFirstEntry - fCurrentEntry - 1) * sizeof(HTreeEntry));
if (fCurrentEntry == fFirstEntry) {
entries[fCurrentEntry + 1].SetHash(hash);
uint32 oldHash = entries[fCurrentEntry].Hash();
entries[fCurrentEntry].SetHash(hasCollision ? oldHash | 1 : oldHash & ~1);
entries[fCurrentEntry + 1].SetHash((oldHash & 1) == 0 ? hash & ~1
entries[fCurrentEntry + 1].SetBlock(blockNum);
fCurrentEntry = fFirstEntry;
"entry no. %u, parent: %p\n", this, fBlockNum, fCurrentEntry,
fCurrentEntry(1),
uint16 fCurrentEntry;
fCurrentEntry = fDirectory->GetFirstEntry();
return fCurrentEntry;
if (!fDirectory || !fCurrentEntry)
fCurrentEntry = fDirectory->GetNextEntry(fCurrentEntry);
fCurrentEntry = (fDirectory ? fDirectory->GetFirstEntry() : NULL);
return !fCurrentEntry;
ShareDirEntry* fCurrentEntry;
if (!fCurrentEntry)
*name = fCurrentEntry->GetName();
*node = fCurrentEntry->GetNode();
return fCurrentEntry;
fCurrentEntry = fDirectory->GetFirstEntry();
if (fCurrentEntry)
fCurrentEntry = fDirectory->GetNextEntry(fCurrentEntry);
fCurrentEntry = NULL;
fCurrentEntry(NULL),
fCurrentEntry = fDirectory->GetFirstEntry();
fCurrentEntry = NULL;
VirtualDirEntry* fCurrentEntry;
return (IsValid() ? fCurrentEntry : NULL);
Entry* fCurrentEntry;
fCurrentEntry = (fDirectory ? fDirectory->GetFirstEntry() : NULL);
if (!IsValid() || !fCurrentEntry)
Entry* entry = fCurrentEntry;
fCurrentEntry = fDirectory->GetNextEntry(fCurrentEntry);
fCurrentEntry = (IsValid() ? fDirectory->GetFirstEntry() : NULL);