Lines Matching refs:incl
55 struct double_list *incl, *excl, *seen;
692 // TT.seen points to first seen entry in TT.incl, or NULL if none yet.
694 if ((delete = filter(TT.incl, TT.hdr.name)) && TT.incl != TT.seen) {
698 if (TT.incl == delete) TT.incl = TT.incl->next;
699 else for (walk = TT.incl; walk != TT.seen; walk = walk->next) {
702 dlist_add_nomalloc(&TT.incl, delete);
708 if (filter(TT.excl, TT.hdr.name) || (TT.incl && !delete))
777 // do_lines callback, selects TT.incl or TT.excl based on call order
780 if (pline) trim2list(TT.X ? &TT.excl : &TT.incl, *pline);
802 for (args = toys.optargs; *args; args++) trim2list(&TT.incl, *args);
807 if (!TT.incl) error_exit("empty archive");
900 // Each time a TT.incl entry is seen it's moved to the end of the list,
902 // TT.incl and TT.seen wasn't encountered in archive..
903 if (TT.seen != TT.incl) {
904 if (!TT.seen) TT.seen = TT.incl;
905 while (TT.incl != TT.seen) {
906 error_msg("'%s' not in archive", TT.incl->data);
907 TT.incl = TT.incl->next;
913 struct double_list *dl = TT.incl;
936 } while (TT.incl != (dl = dl->next));
943 llist_traverse(TT.incl, llist_free_double);