dir.c: use a single struct exclude_list per source of excludes