Lines Matching refs:pvKey
744 DECLINLINE(PVBOXEXT_HASHMAP_ENTRY) vboxExtHashSearchEntry(PVBOXEXT_HASHMAP pMap, void *pvKey)
746 uint32_t u32Hash = pMap->pfnHash(pvKey);
755 if (!pMap->pfnEqual(pvKey, pEntry->pvKey))
767 return pEntry->pvKey;
776 PVBOXEXT_HASHMAP_ENTRY VBoxExtHashRemove(PVBOXEXT_HASHMAP pMap, void *pvKey)
778 PVBOXEXT_HASHMAP_ENTRY pEntry = vboxExtHashSearchEntry(pMap, pvKey);
786 PVBOXEXT_HASHMAP_ENTRY VBoxExtHashPut(PVBOXEXT_HASHMAP pMap, void *pvKey, PVBOXEXT_HASHMAP_ENTRY pEntry)
788 PVBOXEXT_HASHMAP_ENTRY pOldEntry = VBoxExtHashRemove(pMap, pvKey);
789 uint32_t u32Hash = pMap->pfnHash(pvKey);
791 pEntry->pvKey = pvKey;
798 PVBOXEXT_HASHMAP_ENTRY VBoxExtHashGet(PVBOXEXT_HASHMAP pMap, void *pvKey)
800 return vboxExtHashSearchEntry(pMap, pvKey);
818 if (!pfnVisitor(pMap, pEntry->pvKey, pEntry, pvVisitor))
836 static DECLCALLBACK(bool) vboxExtCacheCleanupCb(struct VBOXEXT_HASHMAP *pMap, void *pvKey, struct VBOXEXT_HASHMAP_ENTRY *pValue, void *pvVisitor)
840 pCache->pfnCleanupEntry(pvKey, pCacheEntry);