Home | History | Annotate | Download | only in src

Lines Matching defs:ep

927 	struct env *ep;
936 ep = (void *)(cp - ALLOC_SIZE);
938 ainit(&ep->area);
939 ep->oenv = e;
940 ep->loc = e->loc;
941 ep->savefd = NULL;
942 ep->temps = NULL;
943 ep->yyrecursive_statep = NULL;
944 ep->type = type;
945 ep->flags = 0;
947 e = ep;
953 struct env *ep = e;
958 while (ep->oenv && ep->oenv->loc != ep->loc)
960 if (ep->savefd != NULL) {
962 /* if ep->savefd[fd] < 0, means fd was closed */
963 if (ep->savefd[fd])
964 restfd(fd, ep->savefd[fd]);
965 if (ep->savefd[2])
973 if (ep->oenv == NULL) {
978 if (ep->type == E_NONE) {
985 if (ep->flags & EF_FAKE_SIGDIE) {
1027 cp = (void *)ep;
1035 struct env *ep;
1047 for (ep = e; ep; ep = ep->oenv) {
1048 if (ep->savefd) {
1050 if (ep->savefd[fd] > 0)
1051 close(ep->savefd[fd]);
1052 afree(ep->savefd, &ep->area);
1053 ep->savefd = NULL;
1056 if (ep->type != E_NONE)
1057 ep->type = E_GONE;
1069 struct env *ep;
1071 for (ep = e; ep; ep = ep->oenv)
1072 remove_temps(ep->temps);