Lines Matching defs:oldpp
391 register Pathcomp_t *oldpp,*first;
406 for(oldpp=first; oldpp && oldpp!=pp; oldpp=oldpp->next)
408 if(pp->ino==oldpp->ino && pp->dev==oldpp->dev && pp->mtime==oldpp->mtime)
537 Pathcomp_t *oldpp;
554 pp = path_nextcomp(oldpp=pp,name,0);
555 while(oldpp && (oldpp->flags&PATH_SKIP))
556 oldpp = oldpp->next;
557 if(fun && (!oldpp || !(oldpp->flags&PATH_FPATH)))
673 * If oldpp is not NULL, it will contain a pointer to the path component
677 int path_search(register const char *name,Pathcomp_t **oldpp, int flag)
717 pp = path_absolute(name,oldpp?*oldpp:NIL(Pathcomp_t*));
718 if(oldpp)
719 *oldpp = pp;
757 Pathcomp_t *oldpp;
768 if(oldpp=pp)
771 while(oldpp->flags&PATH_SKIP)
773 if(!(oldpp=oldpp->next))
784 return(oldpp);
786 if(oldpp->blib)
796 if(!oldpp->bltin_lib)
798 if(cp = strrchr(oldpp->blib,'/'))
801 cp = oldpp->blib;
805 return(oldpp);
808 if (oldpp->bltin_lib = dllplug(SH_ID, oldpp->blib, NiL, RTLD_LAZY, NiL, 0))
810 if (oldpp->bltin_lib = dllfind(oldpp->blib, NiL, RTLD_LAZY, NiL, 0))
818 if (libcmd && !dlllook(oldpp->bltin_lib, "b_pids"))
820 dlclose(oldpp->bltin_lib);
821 oldpp->bltin_lib = 0;
822 oldpp->blib = 0;
825 sh_addlib(oldpp->bltin_lib);
828 if((addr=(Fptr_t)dlllook(oldpp->bltin_lib,stakptr(n))) &&
832 np->nvenv = oldpp->bltin_lib;
833 return(oldpp);
848 else if(f>=0 && (oldpp->flags & PATH_STD_DIR))
874 return(oldpp);
1416 register Pathcomp_t *pp, *oldpp;
1438 for(pp=first, oldpp=0; pp; oldpp=pp, pp=pp->next);
1444 if(oldpp)
1445 oldpp->next = pp;