Lines Matching refs:rp
633 struct Ufunction *rp;
636 if(shp->fpathdict && (rp = dtmatch(shp->fpathdict,(void*)pname)))
641 if((np = dtsearch(funtree,rp->np)) && is_afunction(np))
643 if(np->nvalue.rp)
644 np->nvalue.rp->fdict = 0;
647 dtinsert(funtree,rp->np);
648 rp->fdict = funtree;
650 while((rp=dtnext(shp->fpathdict,rp)) && strcmp(pname,rp->fname)==0);
1697 struct Ufunction *rp, *rpnext;
1698 for(rp=(struct Ufunction*)dtfirst(shp->fpathdict);rp;rp=rpnext)
1700 rpnext = (struct Ufunction*)dtnext(shp->fpathdict,rp);
1701 if(rp->fdict)
1702 nv_delete(rp->np,rp->fdict,NV_NOFREE);
1703 rp->fdict = 0;