Lines Matching refs:pEntry

602 	HashEntry *pEntry;  in lookupThreadId()  local
606 pEntry = HashTable[HASHID(hThread)]; in lookupThreadId()
607 while (pEntry != NULL) in lookupThreadId()
609 if (pthread_equal(pEntry->Handle, hThread)) in lookupThreadId()
612 return (pEntry->Ident); in lookupThreadId()
614 pEntry = pEntry->Next; in lookupThreadId()
624 HashEntry *pEntry, *pInsert = NULL; in insertThreadId() local
628 pEntry = HashTable[HASHID(hThread)]; in insertThreadId()
630 while (pEntry != NULL) in insertThreadId()
632 if (pthread_equal(pEntry->Handle, hThread)) in insertThreadId()
635 pInsert = pEntry; in insertThreadId()
636 pEntry = pEntry->Next; in insertThreadId()
639 if (pEntry == NULL) in insertThreadId()
641 pEntry = (HashEntry*) calloc(sizeof(HashEntry), 1); in insertThreadId()
643 pEntry->Handle = hThread; in insertThreadId()
650 pEntry->Ident = LastIdent; in insertThreadId()
653 pInsert->Next = pEntry; in insertThreadId()
655 HashTable[HASHID(hThread)] = pEntry; in insertThreadId()
660 return (pEntry->Ident); in insertThreadId()
665 HashEntry *pEntry, *pRemove = NULL; in removeThreadId() local
669 pEntry = HashTable[HASHID(hThread)]; in removeThreadId()
670 while (pEntry != NULL) in removeThreadId()
672 if (pthread_equal(pEntry->Handle, hThread)) in removeThreadId()
675 pRemove = pEntry; in removeThreadId()
676 pEntry = pEntry->Next; in removeThreadId()
679 if (pEntry != NULL) in removeThreadId()
682 pRemove->Next = pEntry->Next; in removeThreadId()
684 HashTable[HASHID(hThread)] = pEntry->Next; in removeThreadId()
686 free(pEntry); in removeThreadId()