Lines Matching defs:pEntry
751 PVBOXEXT_HASHMAP_ENTRY pEntry;
753 pEntry = RT_FROM_MEMBER(pNode, VBOXEXT_HASHMAP_ENTRY, ListNode);
754 if (pEntry->u32Hash != u32Hash)
757 if (!pMap->pfnEqual(pvKey, pEntry->pvKey))
759 return pEntry;
764 void* VBoxExtHashRemoveEntry(PVBOXEXT_HASHMAP pMap, PVBOXEXT_HASHMAP_ENTRY pEntry)
766 RTListNodeRemove(&pEntry->ListNode);
769 return pEntry->pvKey;
772 static void vboxExtHashPutEntry(PVBOXEXT_HASHMAP pMap, PVBOXEXT_HASHMAP_BUCKET pBucket, PVBOXEXT_HASHMAP_ENTRY pEntry)
774 RTListNodeInsertAfter(&pBucket->EntryList, &pEntry->ListNode);
780 PVBOXEXT_HASHMAP_ENTRY pEntry = vboxExtHashSearchEntry(pMap, pvKey);
781 if (!pEntry)
784 VBoxExtHashRemoveEntry(pMap, pEntry);
785 return pEntry;
788 PVBOXEXT_HASHMAP_ENTRY VBoxExtHashPut(PVBOXEXT_HASHMAP pMap, void *pvKey, PVBOXEXT_HASHMAP_ENTRY pEntry)
793 pEntry->pvKey = pvKey;
794 pEntry->u32Hash = u32Hash;
795 vboxExtHashPutEntry(pMap, &pMap->aBuckets[u32HashIdx], pEntry);
815 PVBOXEXT_HASHMAP_ENTRY pEntry;
819 pEntry = RT_FROM_MEMBER(pNode, VBOXEXT_HASHMAP_ENTRY, ListNode);
820 if (!pfnVisitor(pMap, pEntry->pvKey, pEntry, pvVisitor))