Lines Matching refs:ep

77 	struct entry *ep;
96 ep = lookupino(ino);
97 if (ep != NULL) {
98 if (strcmp(name, myname(ep)) == 0) {
99 ep->e_flags |= NEW;
104 ep = addentry(name, ino, type);
106 newnode(ep);
107 ep->e_flags |= NEW;
120 struct entry *ep;
124 ep = lookupname(name);
125 if (ep != NULL) {
126 ep->e_flags &= ~NEW;
127 ep->e_flags |= REMOVED;
128 if (ep->e_type != NODE)
129 freeentry(ep);
157 struct entry *ep, *nextep;
161 if ((ep = lookupino(WINO)) != NULL) {
163 for ( ; ep != NULL; ep = nextep) {
164 nextep = ep->e_links;
165 mydirino = ep->e_parent->e_ino;
173 delwhiteout(ep);
174 freeentry(ep);
178 ep = lookupino(i);
179 if (ep == NULL)
183 for ( ; ep != NULL; ep = ep->e_links) {
184 dprintf(stdout, "%s: REMOVE\n", myname(ep));
185 if (ep->e_type == LEAF) {
186 removeleaf(ep);
187 freeentry(ep);
189 mktempname(ep);
190 deleteino(ep->e_ino);
191 ep->e_next = removelist;
192 removelist = ep;
210 struct entry *ep, *np, *ip;
249 for (ep = ip->e_links; ep != NULL; ep = ep->e_links) {
250 if (ep == np) {
251 ip = ep;
334 ep = addentry(name, ino, type);
336 newnode(ep);
337 ep->e_flags |= NEW|KEEP;
339 flagvalues(ep));
373 ep = addentry(name, ino, type|LINK);
374 ep->e_flags |= NEW;
376 flagvalues(ep));
388 ep = addentry(name, ino, type|LINK);
390 newnode(ep);
391 ep->e_flags |= NEW|KEEP;
393 flagvalues(ep));
518 struct entry *ep, *np;
523 ep = lookupino(i);
524 if (ep == NULL || ep->e_type == LEAF || TSTINO(i, dumpmap) == 0)
526 for (np = ep->e_entries; np != NULL; np = np->e_sibling) {
539 for (ep = removelist; ep != NULL; ep = ep->e_next) {
540 for (np = ep->e_entries; np != NULL; np = np->e_sibling) {
566 struct entry *ep, **prev;
573 for (ep = removelist; ep != NULL; ep = *prev) {
574 if (ep->e_entries != NULL) {
575 prev = &ep->e_next;
578 *prev = ep->e_next;
579 removenode(ep);
580 freeentry(ep);
584 for (ep = removelist; ep != NULL; ep = ep->e_next)
585 badentry(ep, "cannot remove, non-empty");
595 struct entry *ep;
617 ep = lookupino(first);
618 if (ep == NULL)
621 fprintf(stderr, "%s: not found on tape\n", myname(ep));
622 ep->e_flags &= ~(NEW|EXTRACT);
639 ep = lookupino(curfile.ino);
640 if (ep == NULL)
642 if ((ep->e_flags & (NEW|EXTRACT)) == 0)
643 badentry(ep, "unexpected file on tape");
649 if ((ep->e_flags & EXTRACT) != 0) {
650 removeleaf(ep);
651 ep->e_flags &= ~REMOVED;
653 (void) extractfile(myname(ep));
654 ep->e_flags &= ~(NEW|EXTRACT);
677 struct entry *ep;
742 ep = lookupino(next);
743 if (ep == NULL)
745 fprintf(stderr, "%s: not found on tape\n", myname(ep));
746 ep->e_flags &= ~NEW;
754 ep = lookupino(next);
755 if (ep == NULL)
757 (void) extractfile(myname(ep));
758 ep->e_flags &= ~NEW;
780 struct entry *np, *ep;
784 if ((ep = lookupino(WINO)) != NULL) {
786 for ( ; ep != NULL; ep = ep->e_links) {
787 if ((ep->e_flags & NEW) == 0)
789 (void) addwhiteout(myname(ep));
790 ep->e_flags &= ~NEW;
795 ep = lookupino(i);
796 if (ep == NULL)
798 for (np = ep->e_links; np != NULL; np = np->e_links) {
801 (void) strcpy(name, myname(ep));
802 if (ep->e_type == NODE) {
820 struct entry *ep;
825 for (ep = lookupino(i); ep != NULL; ep = ep->e_links) {
826 ep->e_flags &= ~KEEP;
827 if (ep->e_type == NODE)
828 ep->e_flags &= ~(NEW|EXISTED);
829 if (ep->e_flags != 0)
830 badentry(ep, "incomplete operations");
842 struct entry *np, *ep;
845 ep = lookupname(name);
846 if (ep == NULL) {
851 if (np != ep)
854 if (np == ep)
858 if (ep->e_type == LEAF && type != LEAF)
859 badentry(ep, "type should be LEAF");