Lines Matching defs:ep

75 	struct entry *ep;
93 ep = lookupino(ino);
94 if (ep != NULL) {
95 if (strcmp(name, myname(ep)) == 0) {
96 ep->e_flags |= NEW;
101 ep = addentry(name, ino, type);
103 newnode(ep);
104 ep->e_flags |= NEW;
117 struct entry *ep;
121 ep = lookupname(name);
122 if (ep != NULL) {
123 ep->e_flags &= ~NEW;
124 ep->e_flags |= REMOVED;
125 if (ep->e_type != NODE)
126 freeentry(ep);
154 struct entry *ep, *nextep;
158 if ((ep = lookupino(WINO))) {
160 for ( ; ep != NULL; ep = nextep) {
161 nextep = ep->e_links;
162 mydirino = ep->e_parent->e_ino;
170 delwhiteout(ep);
171 freeentry(ep);
175 ep = lookupino(i);
176 if (ep == NULL)
180 for ( ; ep != NULL; ep = ep->e_links) {
181 dprintf(stdout, "%s: REMOVE\n", myname(ep));
182 if (ep->e_type == LEAF) {
183 removeleaf(ep);
184 freeentry(ep);
186 mktempname(ep);
187 deleteino(ep->e_ino);
188 ep->e_next = removelist;
189 removelist = ep;
207 struct entry *ep, *np, *ip;
246 for (ep = ip->e_links; ep != NULL; ep = ep->e_links) {
247 if (ep == np) {
248 ip = ep;
331 ep = addentry(name, ino, type);
333 newnode(ep);
334 ep->e_flags |= NEW|KEEP;
336 flagvalues(ep));
370 ep = addentry(name, ino, type|LINK);
371 ep->e_flags |= NEW;
373 flagvalues(ep));
385 ep = addentry(name, ino, type|LINK);
387 newnode(ep);
388 ep->e_flags |= NEW|KEEP;
390 flagvalues(ep));
514 struct entry *ep, *np;
519 ep = lookupino(i);
520 if (ep == NULL || ep->e_type == LEAF || TSTINO(i, dumpmap) == 0)
522 for (np = ep->e_entries; np != NULL; np = np->e_sibling) {
535 for (ep = removelist; ep != NULL; ep = ep->e_next) {
536 for (np = ep->e_entries; np != NULL; np = np->e_sibling) {
562 struct entry *ep, **prev;
569 for (ep = removelist; ep != NULL; ep = *prev) {
570 if (ep->e_entries != NULL) {
571 prev = &ep->e_next;
574 *prev = ep->e_next;
575 removenode(ep);
576 freeentry(ep);
580 for (ep = removelist; ep != NULL; ep = ep->e_next)
581 badentry(ep, "cannot remove, non-empty");
591 struct entry *ep;
613 ep = lookupino(first);
614 if (ep == NULL)
616 fprintf(stderr, "%s: not found on tape\n", myname(ep));
617 ep->e_flags &= ~(NEW|EXTRACT);
633 ep = lookupino(curfile.ino);
634 if (ep == NULL)
636 if ((ep->e_flags & (NEW|EXTRACT)) == 0)
637 badentry(ep, "unexpected file on tape");
643 if ((ep->e_flags & EXTRACT) != 0) {
644 removeleaf(ep);
645 ep->e_flags &= ~REMOVED;
647 (void) extractfile(myname(ep));
648 ep->e_flags &= ~(NEW|EXTRACT);
671 struct entry *ep;
693 if((ep = lookupino(curfile.ino)) != NULL &&
694 (ep->e_flags & (NEW|EXTRACT))) {
748 ep = lookupino(next);
749 if (ep == NULL)
751 fprintf(stderr, "%s: not found on tape\n", myname(ep));
752 ep->e_flags &= ~NEW;
760 ep = lookupino(next);
761 if (ep == NULL)
764 (void) extractfile(myname(ep));
765 ep->e_flags &= ~NEW;
778 struct entry *np, *ep;
782 if ((ep = lookupino(WINO))) {
784 for ( ; ep != NULL; ep = ep->e_links) {
785 if ((ep->e_flags & NEW) == 0)
787 (void) addwhiteout(myname(ep));
788 ep->e_flags &= ~NEW;
793 ep = lookupino(i);
794 if (ep == NULL)
796 for (np = ep->e_links; np != NULL; np = np->e_links) {
799 (void) strcpy(name, myname(ep));
800 if (ep->e_type == NODE) {
818 struct entry *ep;
823 for (ep = lookupino(i); ep != NULL; ep = ep->e_links) {
824 ep->e_flags &= ~KEEP;
825 if (ep->e_type == NODE)
826 ep->e_flags &= ~(NEW|EXISTED);
827 if (ep->e_flags != 0)
828 badentry(ep, "incomplete operations");
840 struct entry *np, *ep;
843 ep = lookupname(name);
844 if (ep == NULL) {
849 if (np != ep)
852 if (np == ep)
856 if (ep->e_type == LEAF && type != LEAF)
857 badentry(ep, "type should be LEAF");