Lines Matching refs:pvKey
746 DECLINLINE(PVBOXEXT_HASHMAP_ENTRY) vboxExtHashSearchEntry(PVBOXEXT_HASHMAP pMap, void *pvKey)
748 uint32_t u32Hash = pMap->pfnHash(pvKey);
757 if (!pMap->pfnEqual(pvKey, pEntry->pvKey))
769 return pEntry->pvKey;
778 PVBOXEXT_HASHMAP_ENTRY VBoxExtHashRemove(PVBOXEXT_HASHMAP pMap, void *pvKey)
780 PVBOXEXT_HASHMAP_ENTRY pEntry = vboxExtHashSearchEntry(pMap, pvKey);
788 PVBOXEXT_HASHMAP_ENTRY VBoxExtHashPut(PVBOXEXT_HASHMAP pMap, void *pvKey, PVBOXEXT_HASHMAP_ENTRY pEntry)
790 PVBOXEXT_HASHMAP_ENTRY pOldEntry = VBoxExtHashRemove(pMap, pvKey);
791 uint32_t u32Hash = pMap->pfnHash(pvKey);
793 pEntry->pvKey = pvKey;
800 PVBOXEXT_HASHMAP_ENTRY VBoxExtHashGet(PVBOXEXT_HASHMAP pMap, void *pvKey)
802 return vboxExtHashSearchEntry(pMap, pvKey);
820 if (!pfnVisitor(pMap, pEntry->pvKey, pEntry, pvVisitor))
838 static DECLCALLBACK(bool) vboxExtCacheCleanupCb(struct VBOXEXT_HASHMAP *pMap, void *pvKey, struct VBOXEXT_HASHMAP_ENTRY *pValue, void *pvVisitor)
842 pCache->pfnCleanupEntry(pvKey, pCacheEntry);