Lines Matching refs:entry
59 BReference<FontCacheEntry> entry = fFontCacheEntries.Get(signature);
61 if (entry) {
62 // the entry was already there
63 //printf("FontCacheEntryFor(%ld): %p\n", font.GetFamilyAndStyle(), entry);
64 return entry.Detach();
76 // inserted a cache entry for this font. So we look again if there
77 // is an entry now, and only then create it if it's still not there,
79 entry = fFontCacheEntries.Get(signature);
81 if (!entry) {
84 entry.SetTo(new (nothrow) FontCacheEntry(), true);
85 if (!entry || !entry->Init(font, forceVector)
86 || fFontCacheEntries.Put(signature, entry) < B_OK) {
92 //printf("FontCacheEntryFor(%ld): %p (insert)\n", font.GetFamilyAndStyle(), entry);
94 return entry.Detach();
99 FontCache::Recycle(FontCacheEntry* entry)
101 //printf("Recycle(%p)\n", entry);
102 if (!entry)
104 entry->UpdateUsage();
105 entry->ReleaseReference();
137 FontCacheEntry* entry = iterator.Next().value;
138 age = now - entry->LastUsed();
139 useCount = entry->UsedCount();
143 leastUsedEntry = entry;