Lines Matching refs:ep

48 	struct entry *ep;  in addfile()  local
74 ep = lookupino(ino); in addfile()
75 if (ep != NIL) { in addfile()
76 if (strcmp(name, myname(ep)) == 0) { in addfile()
78 ep->e_flags |= NEW; in addfile()
83 ep = addentry(name, ino, type); in addfile()
85 newnode(ep); in addfile()
87 ep->e_flags |= NEW; in addfile()
100 struct entry *ep; in deletefile() local
105 ep = lookupino(ino); in deletefile()
106 if (ep != NIL) { in deletefile()
108 ep->e_flags &= ~NEW; in deletefile()
135 struct entry *ep; in removeoldleaves() local
142 ep = lookupino(i); in removeoldleaves()
143 if (ep == NIL) in removeoldleaves()
145 while (ep != NIL) { in removeoldleaves()
146 dprintf(stdout, gettext("%s: REMOVE\n"), myname(ep)); in removeoldleaves()
147 removexattrs(ep->e_xattrs); in removeoldleaves()
148 if (ep->e_type == LEAF) { in removeoldleaves()
149 removeleaf(ep); in removeoldleaves()
150 freeentry(ep); in removeoldleaves()
152 mktempname(ep); in removeoldleaves()
153 deleteino(ep->e_ino); in removeoldleaves()
158 ep->e_next = removelist; in removeoldleaves()
159 removelist = ep; in removeoldleaves()
161 ep = ep->e_links; in removeoldleaves()
178 struct entry *ep, *np, *ip; in nodeupdates() local
220 for (ep = ip->e_links; ep != NIL; ep = ep->e_links) { in nodeupdates()
221 if (ep == np) { in nodeupdates()
235 ep->e_flags |= NEW; in nodeupdates()
237 ip = ep; in nodeupdates()
326 ep = addentry(name, ino, type); in nodeupdates()
328 newnode(ep); in nodeupdates()
330 ep->e_flags |= NEW|KEEP; in nodeupdates()
332 flagvalues(ep)); in nodeupdates()
369 ep = addentry(name, ino, type|LINK); in nodeupdates()
371 ep->e_flags |= NEW; in nodeupdates()
373 flagvalues(ep)); in nodeupdates()
510 struct entry *ep, *np; in findunreflinks() local
515 ep = lookupino(i); in findunreflinks()
516 if (ep == NIL || ep->e_type == LEAF || BIT(i, dumpmap) == 0) in findunreflinks()
518 for (np = ep->e_entries; np != NIL; np = np->e_sibling) { in findunreflinks()
531 for (ep = removelist; ep != NIL; ep = ep->e_next) { in findunreflinks()
532 for (np = ep->e_entries; np != NIL; np = np->e_sibling) { in findunreflinks()
559 struct entry *ep, **prev; in removeoldnodes() local
566 for (ep = removelist; ep != NIL; ep = *prev) { in removeoldnodes()
567 if (ep->e_entries != NIL) { in removeoldnodes()
568 prev = &ep->e_next; in removeoldnodes()
571 *prev = ep->e_next; in removeoldnodes()
572 removenode(ep); in removeoldnodes()
573 freeentry(ep); in removeoldnodes()
577 for (ep = removelist; ep != NIL; ep = ep->e_next) in removeoldnodes()
578 badentry(ep, gettext("cannot remove, non-empty")); in removeoldnodes()
588 struct entry *ep; in createleaves() local
615 ep = lookupino(first); in createleaves()
616 if (ep == NIL) { in createleaves()
623 myname(ep)); in createleaves()
625 ep->e_flags &= ~(NEW|EXTRACT); in createleaves()
642 ep = lookupino(curfile.ino); in createleaves()
643 if (ep == NIL) { in createleaves()
648 if ((ep->e_flags & (NEW|EXTRACT)) == 0) in createleaves()
649 badentry(ep, gettext("unexpected file on volume")); in createleaves()
658 if ((ep->e_flags & EXTRACT) != 0) { in createleaves()
659 char *sname = savename(ep->e_name); in createleaves()
660 complexcpy(name, myname(ep), MAXCOMPLEXLEN); in createleaves()
661 mktempname(ep); in createleaves()
663 movexattrs(myname(ep), name); in createleaves()
664 removeleaf(ep); in createleaves()
665 freename(ep->e_name); in createleaves()
666 ep->e_name = sname; in createleaves()
667 ep->e_namlen = strlen(ep->e_name); in createleaves()
669 ep->e_flags &= ~REMOVED; in createleaves()
671 (void) extractfile(myname(ep)); in createleaves()
674 ep->e_flags &= ~(NEW|EXTRACT); in createleaves()
697 struct entry *ep; in createfiles() local
771 ep = lookupino(next); in createfiles()
772 if (ep == NIL) { in createfiles()
779 myname(ep)); in createfiles()
781 ep->e_flags &= ~NEW; in createfiles()
789 ep = lookupino(next); in createfiles()
790 if (ep == NIL) { in createfiles()
795 (void) extractfile(myname(ep)); in createfiles()
797 ep->e_flags &= ~NEW; in createfiles()
810 struct entry *np, *ep; in createlinks() local
818 ep = lookupino(i); in createlinks()
819 if (ep == NIL) in createlinks()
821 to = savename(myname(ep)); in createlinks()
822 for (np = ep->e_links; np != NIL; np = np->e_links) { in createlinks()
837 if (ep->e_type == NODE) { in createlinks()
861 struct entry *ep; in checkrestore() local
866 for (ep = lookupino(i); ep != NIL; ep = ep->e_links) { in checkrestore()
868 ep->e_flags &= ~KEEP; in checkrestore()
869 if (ep->e_type == NODE) { in checkrestore()
871 ep->e_flags &= ~(NEW|EXISTED); in checkrestore()
873 if ((ep->e_flags & ~(XATTR|XATTRROOT)) != 0) in checkrestore()
874 badentry(ep, gettext("incomplete operations")); in checkrestore()
886 struct entry *np, *ep; in verifyfile() local
889 ep = lookupname(name); in verifyfile()
890 if (ep == NIL) { in verifyfile()
896 if (np != ep) in verifyfile()
899 if (np == ep) in verifyfile()
905 if (ep->e_type == LEAF && type != LEAF) in verifyfile()
906 badentry(ep, gettext("type should be LEAF")); in verifyfile()
917 removexattrs(struct entry *ep) in removexattrs() argument
919 struct entry *np = ep; in removexattrs()
921 if (ep == NIL) in removexattrs()
923 for (np = ep->e_entries; np != NIL; np = np->e_sibling) { in removexattrs()
931 ep->e_flags |= REMOVED; in removexattrs()
932 freeentry(ep); in removexattrs()