Lines Matching refs:entry
168 while (VirtualDirEntry* entry = GetFirstEntry())
169 RemoveEntry(entry->GetName());
207 // create an entry
208 VirtualDirEntry* entry = new(std::nothrow) VirtualDirEntry;
209 if (!entry)
211 ObjectDeleter<VirtualDirEntry> entryDeleter(entry);
212 status_t error = entry->SetTo(name, child);
216 // add the entry
217 error = fEntries.Put(name, entry);
220 fEntryList.Insert(entry);
239 VirtualDirEntry* entry = fEntries.Remove(name);
240 if (entry) {
241 child = entry->GetNode();
242 // update the directory iterators pointing to the removed entry
246 if (iterator->GetCurrentEntry() == entry)
250 // remove the entry completely
251 fEntryList.Remove(entry);
252 delete entry;
275 if (VirtualDirEntry* entry = GetEntry(name))
276 return entry->GetNode();
289 VirtualDir::GetNextEntry(VirtualDirEntry* entry) const
291 if (!entry)
293 return fEntryList.GetNext(entry);