Home | History | Annotate | Download | only in src

Lines Matching defs:ep

835 	struct env *ep;
844 ep = (void *)(cp - ALLOC_SIZE);
846 ainit(&ep->area);
847 ep->oenv = e;
848 ep->loc = e->loc;
849 ep->savefd = NULL;
850 ep->temps = NULL;
851 ep->type = type;
852 ep->flags = 0;
854 e = ep;
860 struct env *ep = e;
864 if (ep->oenv && ep->oenv->loc != ep->loc)
866 if (ep->savefd != NULL) {
868 /* if ep->savefd[fd] < 0, means fd was closed */
869 if (ep->savefd[fd])
870 restfd(fd, ep->savefd[fd]);
871 if (ep->savefd[2])
879 if (ep->oenv == NULL) {
880 if (ep->type == E_NONE) {
887 if (ep->flags & EF_FAKE_SIGDIE) {
916 cp = (void *)ep;
924 struct env *ep;
936 for (ep = e; ep; ep = ep->oenv) {
937 if (ep->savefd) {
939 if (ep->savefd[fd] > 0)
940 close(ep->savefd[fd]);
941 afree(ep->savefd, &ep->area);
942 ep->savefd = NULL;
952 struct env *ep;
954 for (ep = e; ep; ep = ep->oenv)
955 remove_temps(ep->temps);