Lines Matching defs:fentry

517     register VEntry fentry, nfentry;
524 for (fentry = *bucket++; fentry; fentry = nfentry) {
525 prev = &LeafHash(ttable, fentry->name);
527 *prev = fentry;
529 while ((nfentry = fentry->next) && nfentry->name == fentry->name)
530 fentry = nfentry;
531 fentry->next = tentry;
544 register NTable fentry, nfentry;
551 for (fentry = *bucket++; fentry; fentry = nfentry) {
552 prev = &NodeHash(ttable, fentry->name);
554 *prev = fentry;
556 while ((nfentry = fentry->next) && nfentry->name == fentry->name)
557 fentry = nfentry;
558 fentry->next = tentry;
611 register VEntry fentry, tentry;
624 for (fentry = *bucket; fentry; ) {
625 q = fentry->name;
630 /* note: test intentionally uses fentry->name instead of q */
632 while (tentry && tentry->name == fentry->name) {
634 if (!fentry->tight && tentry->tight) {
638 if (fentry->tight != tentry->tight) {
639 /* no match, chain in fentry */
640 *prev = fentry;
641 prev = &fentry->next;
642 fentry = *prev;
646 /* match, chain in fentry, splice out and free tentry */
647 *prev = fentry;
648 prev = &fentry->next;
649 fentry = *prev;
656 /* match, discard fentry */
658 tentry = fentry; /* use as a temp var */
659 fentry = fentry->next;
665 if (!fentry)
668 /* at this point, tentry cannot match any fentry named q */
670 while (fentry && fentry->name == q) {
671 *prev = fentry;
672 prev = &fentry->next;
673 fentry = *prev;
691 register NTable fentry, tentry;
707 for (fentry = *bucket; fentry; ) {
708 q = fentry->name;
713 /* note: test intentionally uses fentry->name instead of q */
715 while (tentry && tentry->name == fentry->name) {
717 if ((fentry->leaf && !tentry->leaf) ||
718 (!fentry->tight && tentry->tight &&
719 (fentry->leaf || !tentry->leaf))) {
723 nfentry = fentry->next;
724 if (fentry->leaf != tentry->leaf ||
725 fentry->tight != tentry->tight) {
727 *prev = fentry;
728 *(prev = &fentry->next) = tentry;
731 if (fentry->leaf)
732 MergeValues((LTable)fentry, prev, override);
734 MergeTables(fentry, prev, override);
738 /* bump to next fentry */
739 fentry = nfentry;
740 if (!fentry)
743 /* at this point, tentry cannot match any fentry named q */
745 while (fentry && fentry->name == q) {
746 *prev = fentry;
747 prev = &fentry->next;
748 fentry = *prev;