Lines Matching refs:lc
323 struct l_nch **hp, *lc;
465 for (i = 0, lc = Ncache; i < Nc; i++, lc++) {
466 if (lc->nm) {
467 (void) free((FREE_P *)lc->nm);
468 lc->nm = (char *)NULL;
500 for (i = iNc * 16, kc = &nc, kf = kp, lc = Ncache, n = 0; kp; )
502 for (i = n = 0, kc = kca, lc = Ncache; i < Nc; i++, kc++)
583 lc = &Ncache[n];
591 lc->vp = (KA_T)kc->NCACHE_VP;
592 lc->dp = (KA_T)kc->NCACHE_DP;
593 lc->pa = (struct l_nch *)NULL;
594 lc->nm = cp;
595 lc->nl = len;
598 lc->id = (unsigned long)kc->NCACHE_NODEID;
599 lc->did = (unsigned long)kc->NCACHE_PARID;
603 lc++;
632 for (i = 0, lc = Ncache; i < Nc; i++, lc++) {
633 if (lc->nm) {
634 (void) free((FREE_P *)lc->nm);
635 lc->nm = (char *)NULL;
670 for (i = 0, lc = Ncache; i < Nc; i++, lc++) {
673 for (hp = ncachehash(lc->id, lc->vp), n = 1; *hp; hp++)
675 for (hp = ncachehash(lc->vp), n = 1; *hp; hp++)
679 if ((*hp)->vp == lc->vp && strcmp((*hp)->nm, lc->nm) == 0
680 && (*hp)->dp == lc->dp
683 && (*hp)->id == lc->id && (*hp)->did == lc->did
692 *hp = lc;
698 for (i = 0, lc = Ncache; i < Nc; i++, lc++) {
699 if (!lc->dp)
703 if (NegVN && (lc->dp == NegVN)) {
704 lc->pa = (struct l_nch *)NULL;
710 lc->pa = ncache_addr(lc->did, lc->dp);
712 lc->pa = ncache_addr(lc->dp);
730 struct l_nch *lc;
753 || !(lc = ncache_addr(Lf->id, Lf->na))
755 || !(lc = ncache_addr(Lf->na))
779 if ((nl = lc->nl) > (blen - 1))
783 (void) strcpy(cp, lc->nm);
792 if (!lc->pa) {
793 if (ncache_isroot(lc->dp, cp))
797 lc = lc->pa;
798 if (((nl = lc->nl) + 1) > rlen)
803 (void) strncpy((cp - nl), lc->nm, nl);