Index: trunk/src/plug_import.h =================================================================== --- trunk/src/plug_import.h (revision 29475) +++ trunk/src/plug_import.h (revision 29476) @@ -53,9 +53,10 @@ int (*fmt_support_prio)(pcb_plug_import_t *ctx, unsigned int aspects, FILE *f, const char *filename); /* Perform the import; return 0 on success */ - int (*import)(pcb_plug_import_t *ctx, unsigned int aspects, const char **fns, int numfns); + int (*import)(pcb_plug_import_t *ctx, unsigned int aspects, const char **args, int numargs); - unsigned single_file:1; /* accepts only one file in each ->import() call */ + unsigned single_arg:1; /* accepts only one arg in each ->import() call */ + unsigned all_filenames:1; /* if set, all arguments are filenames */ }; extern pcb_plug_import_t *pcb_plug_import_chain; Index: trunk/src_plugins/import_edif/import_edif.c =================================================================== --- trunk/src_plugins/import_edif/import_edif.c (revision 29475) +++ trunk/src_plugins/import_edif/import_edif.c (revision 29476) @@ -98,7 +98,8 @@ import_edif.fmt_support_prio = edif_support_prio; import_edif.import = edif_import; import_edif.name = "EDIF netlist (flat)"; - import_edif.single_file = 1; + import_edif.single_arg = 1; + import_edif.all_filenames = 1; PCB_HOOK_REGISTER(pcb_plug_import_t, pcb_plug_import_chain, &import_edif); Index: trunk/src_plugins/import_gnetlist/import_gnetlist.c =================================================================== --- trunk/src_plugins/import_gnetlist/import_gnetlist.c (revision 29475) +++ trunk/src_plugins/import_gnetlist/import_gnetlist.c (revision 29476) @@ -118,7 +118,8 @@ import_gnetlist.fmt_support_prio = gnetlist_support_prio; import_gnetlist.import = gnetlist_import; import_gnetlist.name = "gEDA sch using gnetlist"; - import_gnetlist.single_file = 0; + import_gnetlist.single_arg = 0; + import_gnetlist.all_filenames = 1; PCB_HOOK_REGISTER(pcb_plug_import_t, pcb_plug_import_chain, &import_gnetlist); Index: trunk/src_plugins/import_net_cmd/import_net_cmd.c =================================================================== --- trunk/src_plugins/import_net_cmd/import_net_cmd.c (revision 29475) +++ trunk/src_plugins/import_net_cmd/import_net_cmd.c (revision 29476) @@ -67,7 +67,8 @@ import_net_cmd.fmt_support_prio = net_cmd_support_prio; import_net_cmd.import = net_cmd_import; import_net_cmd.name = "sch/netlist by cmd"; - import_net_cmd.single_file = 0; + import_net_cmd.single_arg = 0; + import_net_cmd.all_filenames = 0; PCB_HOOK_REGISTER(pcb_plug_import_t, pcb_plug_import_chain, &import_net_cmd); Index: trunk/src_plugins/import_netlist/import_netlist.c =================================================================== --- trunk/src_plugins/import_netlist/import_netlist.c (revision 29475) +++ trunk/src_plugins/import_netlist/import_netlist.c (revision 29476) @@ -191,8 +191,8 @@ import_netlist.fmt_support_prio = netlist_support_prio; import_netlist.import = netlist_import; import_netlist.name = "gEDA netlist"; - import_netlist.single_file = 1; - + import_netlist.single_arg = 1; + import_netlist.all_filenames = 1; PCB_HOOK_REGISTER(pcb_plug_import_t, pcb_plug_import_chain, &import_netlist); return 0;