Lines Matching defs:hPtr

173     register Tcl_HashEntry *hPtr, *nextPtr;
181 hPtr = tablePtr->buckets[i];
182 while (hPtr != NULL) {
183 nextPtr = hPtr->nextPtr;
184 ckfree((char *) hPtr);
185 hPtr = nextPtr;
268 Tcl_HashEntry *hPtr;
278 hPtr = searchPtr->nextEntryPtr;
279 searchPtr->nextEntryPtr = hPtr->nextPtr;
280 return hPtr;
310 register Tcl_HashEntry *hPtr;
324 for (hPtr = tablePtr->buckets[i]; hPtr != NULL; hPtr = hPtr->nextPtr) {
434 register Tcl_HashEntry *hPtr;
444 for (hPtr = tablePtr->buckets[index]; hPtr != NULL;
445 hPtr = hPtr->nextPtr) {
446 for (p1 = key, p2 = hPtr->key.string; ; p1++, p2++) {
451 return hPtr;
488 register Tcl_HashEntry *hPtr;
498 for (hPtr = tablePtr->buckets[index]; hPtr != NULL;
499 hPtr = hPtr->nextPtr) {
500 for (p1 = key, p2 = hPtr->key.string; ; p1++, p2++) {
506 return hPtr;
516 hPtr = (Tcl_HashEntry *) ckalloc((unsigned)
517 (sizeof(Tcl_HashEntry) + strlen(key) - (sizeof(hPtr->key) -1)));
518 hPtr->tablePtr = tablePtr;
519 hPtr->bucketPtr = &(tablePtr->buckets[index]);
520 hPtr->nextPtr = *hPtr->bucketPtr;
521 hPtr->clientData = 0;
522 strcpy(hPtr->key.string, key);
523 *hPtr->bucketPtr = hPtr;
534 return hPtr;
561 register Tcl_HashEntry *hPtr;
570 for (hPtr = tablePtr->buckets[index]; hPtr != NULL;
571 hPtr = hPtr->nextPtr) {
572 if (hPtr->key.oneWordValue == key) {
573 return hPtr;
609 register Tcl_HashEntry *hPtr;
618 for (hPtr = tablePtr->buckets[index]; hPtr != NULL;
619 hPtr = hPtr->nextPtr) {
620 if (hPtr->key.oneWordValue == key) {
622 return hPtr;
631 hPtr = (Tcl_HashEntry *) ckalloc(sizeof(Tcl_HashEntry));
632 hPtr->tablePtr = tablePtr;
633 hPtr->bucketPtr = &(tablePtr->buckets[index]);
634 hPtr->nextPtr = *hPtr->bucketPtr;
635 hPtr->clientData = 0;
636 hPtr->key.oneWordValue = key;
637 *hPtr->bucketPtr = hPtr;
648 return hPtr;
675 register Tcl_HashEntry *hPtr;
690 for (hPtr = tablePtr->buckets[index]; hPtr != NULL;
691 hPtr = hPtr->nextPtr) {
692 for (iPtr1 = arrayPtr, iPtr2 = hPtr->key.words,
695 return hPtr;
735 register Tcl_HashEntry *hPtr;
750 for (hPtr = tablePtr->buckets[index]; hPtr != NULL;
751 hPtr = hPtr->nextPtr) {
752 for (iPtr1 = arrayPtr, iPtr2 = hPtr->key.words,
756 return hPtr;
769 hPtr = (Tcl_HashEntry *) ckalloc((unsigned) (sizeof(Tcl_HashEntry)
771 hPtr->tablePtr = tablePtr;
772 hPtr->bucketPtr = &(tablePtr->buckets[index]);
773 hPtr->nextPtr = *hPtr->bucketPtr;
774 hPtr->clientData = 0;
775 for (iPtr1 = arrayPtr, iPtr2 = hPtr->key.words, count = tablePtr->keyType;
779 *hPtr->bucketPtr = hPtr;
790 return hPtr;
882 register Tcl_HashEntry *hPtr;
908 for (hPtr = *oldChainPtr; hPtr != NULL; hPtr = *oldChainPtr) {
909 *oldChainPtr = hPtr->nextPtr;
911 index = HashString(hPtr->key.string) & tablePtr->mask;
913 index = RANDOM_INDEX(tablePtr, hPtr->key.oneWordValue);
919 iPtr = hPtr->key.words; count > 0; count--, iPtr++) {
924 hPtr->bucketPtr = &(tablePtr->buckets[index]);
925 hPtr->nextPtr = *hPtr->bucketPtr;
926 *hPtr->bucketPtr = hPtr;