Lines Matching refs:ep

69 	struct entry *ep;
87 ep = lookupino(ino);
88 if (ep != NULL) {
89 if (strcmp(name, myname(ep)) == 0) {
90 ep->e_flags |= NEW;
95 ep = addentry(name, ino, type);
97 newnode(ep);
98 ep->e_flags |= NEW;
111 struct entry *ep;
115 ep = lookupname(name);
116 if (ep != NULL) {
117 ep->e_flags &= ~NEW;
118 ep->e_flags |= REMOVED;
119 if (ep->e_type != NODE)
120 freeentry(ep);
148 struct entry *ep, *nextep;
152 if ((ep = lookupino(UFS_WINO))) {
154 for ( ; ep != NULL; ep = nextep) {
155 nextep = ep->e_links;
156 mydirino = ep->e_parent->e_ino;
164 delwhiteout(ep);
165 freeentry(ep);
169 ep = lookupino(i);
170 if (ep == NULL)
174 for ( ; ep != NULL; ep = ep->e_links) {
175 dprintf(stdout, "%s: REMOVE\n", myname(ep));
176 if (ep->e_type == LEAF) {
177 removeleaf(ep);
178 freeentry(ep);
180 mktempname(ep);
181 deleteino(ep->e_ino);
182 ep->e_next = removelist;
183 removelist = ep;
201 struct entry *ep, *np, *ip;
240 for (ep = ip->e_links; ep != NULL; ep = ep->e_links) {
241 if (ep == np) {
242 ip = ep;
325 ep = addentry(name, ino, type);
327 newnode(ep);
328 ep->e_flags |= NEW|KEEP;
330 flagvalues(ep));
364 ep = addentry(name, ino, type|LINK);
365 ep->e_flags |= NEW;
367 flagvalues(ep));
379 ep = addentry(name, ino, type|LINK);
381 newnode(ep);
382 ep->e_flags |= NEW|KEEP;
384 flagvalues(ep));
508 struct entry *ep, *np;
513 ep = lookupino(i);
514 if (ep == NULL || ep->e_type == LEAF || TSTINO(i, dumpmap) == 0)
516 for (np = ep->e_entries; np != NULL; np = np->e_sibling) {
529 for (ep = removelist; ep != NULL; ep = ep->e_next) {
530 for (np = ep->e_entries; np != NULL; np = np->e_sibling) {
556 struct entry *ep, **prev;
563 for (ep = removelist; ep != NULL; ep = *prev) {
564 if (ep->e_entries != NULL) {
565 prev = &ep->e_next;
568 *prev = ep->e_next;
569 removenode(ep);
570 freeentry(ep);
574 for (ep = removelist; ep != NULL; ep = ep->e_next)
575 badentry(ep, "cannot remove, non-empty");
585 struct entry *ep;
607 ep = lookupino(first);
608 if (ep == NULL)
610 fprintf(stderr, "%s: not found on tape\n", myname(ep));
611 ep->e_flags &= ~(NEW|EXTRACT);
627 ep = lookupino(curfile.ino);
628 if (ep == NULL)
630 if ((ep->e_flags & (NEW|EXTRACT)) == 0)
631 badentry(ep, "unexpected file on tape");
637 if ((ep->e_flags & EXTRACT) != 0) {
638 removeleaf(ep);
639 ep->e_flags &= ~REMOVED;
641 (void) extractfile(myname(ep));
642 ep->e_flags &= ~(NEW|EXTRACT);
665 struct entry *ep;
687 if((ep = lookupino(curfile.ino)) != NULL &&
688 (ep->e_flags & (NEW|EXTRACT))) {
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)
758 (void) extractfile(myname(ep));
759 ep->e_flags &= ~NEW;
772 struct entry *np, *ep;
776 if ((ep = lookupino(UFS_WINO))) {
778 for ( ; ep != NULL; ep = ep->e_links) {
779 if ((ep->e_flags & NEW) == 0)
781 (void) addwhiteout(myname(ep));
782 ep->e_flags &= ~NEW;
787 ep = lookupino(i);
788 if (ep == NULL)
790 for (np = ep->e_links; np != NULL; np = np->e_links) {
793 (void) strcpy(name, myname(ep));
794 if (ep->e_type == NODE) {
812 struct entry *ep;
817 for (ep = lookupino(i); ep != NULL; ep = ep->e_links) {
818 ep->e_flags &= ~KEEP;
819 if (ep->e_type == NODE)
820 ep->e_flags &= ~(NEW|EXISTED);
821 if (ep->e_flags != 0)
822 badentry(ep, "incomplete operations");
834 struct entry *np, *ep;
837 ep = lookupname(name);
838 if (ep == NULL) {
843 if (np != ep)
846 if (np == ep)
850 if (ep->e_type == LEAF && type != LEAF)
851 badentry(ep, "type should be LEAF");