void name_gather (void);
struct name *addname (char const *, int);
int name_match (const char *);
+bool names_done (void);
void names_notfound (void);
void collect_and_sort_names (void);
struct name *name_scan (const char *);
int confirm (const char *, const char *);
void request_stdin (const char *);
void destroy_stat (struct tar_stat_info *);
+bool all_names_found (void);
/* Module update.c. */
}
}
+/* Returns true if all names from the namelist were processed */
+bool
+names_done ()
+{
+ struct name const *cursor;
+ for (cursor = namelist; cursor; cursor = cursor->next)
+ if (!cursor->found && !cursor->fake)
+ return false;
+ return true;
+}
+
/* Print the names of things in the namelist that were not matched. */
void
names_notfound (void)