filenames
void filenames(int, Eptr **);
filenames(nfiles, files);
fn->fn_next = filenames;
filenames = fn;
static struct filename *filenames; /* null-terminated array */
for (fn = filenames; fn != NULL; fn = fn->fn_next) {