Lines Matching refs:ep
76 struct entry *ep; in addfile() local
94 ep = lookupino(ino); in addfile()
95 if (ep != NULL) { in addfile()
96 if (strcmp(name, myname(ep)) == 0) { in addfile()
97 ep->e_flags |= NEW; in addfile()
102 ep = addentry(name, ino, type); in addfile()
104 newnode(ep); in addfile()
105 ep->e_flags |= NEW; in addfile()
118 struct entry *ep; in deletefile() local
122 ep = lookupname(name); in deletefile()
123 if (ep != NULL) { in deletefile()
124 ep->e_flags &= ~NEW; in deletefile()
125 ep->e_flags |= REMOVED; in deletefile()
126 if (ep->e_type != NODE) in deletefile()
127 freeentry(ep); in deletefile()
155 struct entry *ep, *nextep; in removeoldleaves() local
159 if ((ep = lookupino(WINO))) { in removeoldleaves()
161 for ( ; ep != NULL; ep = nextep) { in removeoldleaves()
162 nextep = ep->e_links; in removeoldleaves()
163 mydirino = ep->e_parent->e_ino; in removeoldleaves()
171 delwhiteout(ep); in removeoldleaves()
172 freeentry(ep); in removeoldleaves()
176 ep = lookupino(i); in removeoldleaves()
177 if (ep == NULL) in removeoldleaves()
181 for ( ; ep != NULL; ep = ep->e_links) { in removeoldleaves()
182 dprintf(stdout, "%s: REMOVE\n", myname(ep)); in removeoldleaves()
183 if (ep->e_type == LEAF) { in removeoldleaves()
184 removeleaf(ep); in removeoldleaves()
185 freeentry(ep); in removeoldleaves()
187 mktempname(ep); in removeoldleaves()
188 deleteino(ep->e_ino); in removeoldleaves()
189 ep->e_next = removelist; in removeoldleaves()
190 removelist = ep; in removeoldleaves()
208 struct entry *ep, *np, *ip; in nodeupdates() local
247 for (ep = ip->e_links; ep != NULL; ep = ep->e_links) { in nodeupdates()
248 if (ep == np) { in nodeupdates()
249 ip = ep; in nodeupdates()
332 ep = addentry(name, ino, type); in nodeupdates()
334 newnode(ep); in nodeupdates()
335 ep->e_flags |= NEW|KEEP; in nodeupdates()
337 flagvalues(ep)); in nodeupdates()
371 ep = addentry(name, ino, type|LINK); in nodeupdates()
372 ep->e_flags |= NEW; in nodeupdates()
374 flagvalues(ep)); in nodeupdates()
386 ep = addentry(name, ino, type|LINK); in nodeupdates()
388 newnode(ep); in nodeupdates()
389 ep->e_flags |= NEW|KEEP; in nodeupdates()
391 flagvalues(ep)); in nodeupdates()
515 struct entry *ep, *np; in findunreflinks() local
520 ep = lookupino(i); in findunreflinks()
521 if (ep == NULL || ep->e_type == LEAF || TSTINO(i, dumpmap) == 0) in findunreflinks()
523 for (np = ep->e_entries; np != NULL; np = np->e_sibling) { in findunreflinks()
536 for (ep = removelist; ep != NULL; ep = ep->e_next) { in findunreflinks()
537 for (np = ep->e_entries; np != NULL; np = np->e_sibling) { in findunreflinks()
563 struct entry *ep, **prev; in removeoldnodes() local
570 for (ep = removelist; ep != NULL; ep = *prev) { in removeoldnodes()
571 if (ep->e_entries != NULL) { in removeoldnodes()
572 prev = &ep->e_next; in removeoldnodes()
575 *prev = ep->e_next; in removeoldnodes()
576 removenode(ep); in removeoldnodes()
577 freeentry(ep); in removeoldnodes()
581 for (ep = removelist; ep != NULL; ep = ep->e_next) in removeoldnodes()
582 badentry(ep, "cannot remove, non-empty"); in removeoldnodes()
592 struct entry *ep; in createleaves() local
614 ep = lookupino(first); in createleaves()
615 if (ep == NULL) in createleaves()
617 fprintf(stderr, "%s: not found on tape\n", myname(ep)); in createleaves()
618 ep->e_flags &= ~(NEW|EXTRACT); in createleaves()
634 ep = lookupino(curfile.ino); in createleaves()
635 if (ep == NULL) in createleaves()
637 if ((ep->e_flags & (NEW|EXTRACT)) == 0) in createleaves()
638 badentry(ep, "unexpected file on tape"); in createleaves()
644 if ((ep->e_flags & EXTRACT) != 0) { in createleaves()
645 removeleaf(ep); in createleaves()
646 ep->e_flags &= ~REMOVED; in createleaves()
648 (void) extractfile(myname(ep)); in createleaves()
649 ep->e_flags &= ~(NEW|EXTRACT); in createleaves()
672 struct entry *ep; in createfiles() local
694 if((ep = lookupino(curfile.ino)) != NULL && in createfiles()
695 (ep->e_flags & (NEW|EXTRACT))) { in createfiles()
749 ep = lookupino(next); in createfiles()
750 if (ep == NULL) in createfiles()
752 fprintf(stderr, "%s: not found on tape\n", myname(ep)); in createfiles()
753 ep->e_flags &= ~NEW; in createfiles()
761 ep = lookupino(next); in createfiles()
762 if (ep == NULL) in createfiles()
765 (void) extractfile(myname(ep)); in createfiles()
766 ep->e_flags &= ~NEW; in createfiles()
779 struct entry *np, *ep; in createlinks() local
783 if ((ep = lookupino(WINO))) { in createlinks()
785 for ( ; ep != NULL; ep = ep->e_links) { in createlinks()
786 if ((ep->e_flags & NEW) == 0) in createlinks()
788 (void) addwhiteout(myname(ep)); in createlinks()
789 ep->e_flags &= ~NEW; in createlinks()
794 ep = lookupino(i); in createlinks()
795 if (ep == NULL) in createlinks()
797 for (np = ep->e_links; np != NULL; np = np->e_links) { in createlinks()
800 (void) strcpy(name, myname(ep)); in createlinks()
801 if (ep->e_type == NODE) { in createlinks()
819 struct entry *ep; in checkrestore() local
824 for (ep = lookupino(i); ep != NULL; ep = ep->e_links) { in checkrestore()
825 ep->e_flags &= ~KEEP; in checkrestore()
826 if (ep->e_type == NODE) in checkrestore()
827 ep->e_flags &= ~(NEW|EXISTED); in checkrestore()
828 if (ep->e_flags != 0) in checkrestore()
829 badentry(ep, "incomplete operations"); in checkrestore()
841 struct entry *np, *ep; in verifyfile() local
844 ep = lookupname(name); in verifyfile()
845 if (ep == NULL) { in verifyfile()
850 if (np != ep) in verifyfile()
853 if (np == ep) in verifyfile()
857 if (ep->e_type == LEAF && type != LEAF) in verifyfile()
858 badentry(ep, "type should be LEAF"); in verifyfile()