Index: parse_common.h =================================================================== --- parse_common.h (revision 30842) +++ parse_common.h (revision 30843) @@ -37,7 +37,7 @@ #include "plug_io.h" int io_pcb_ParsePCB(pcb_plug_io_t *ctx, pcb_board_t *Ptr, const char *Filename, conf_role_t settings_dest); -int io_pcb_ParseElement(pcb_plug_io_t *ctx, pcb_data_t *, const char *); +int io_pcb_ParseElement(pcb_plug_io_t *ctx, pcb_data_t *, const char *, const char *); int io_pcb_ParseFont(pcb_plug_io_t *ctx, pcb_font_t *, const char *); #endif Index: parse_l.c =================================================================== --- parse_l.c (revision 30842) +++ parse_l.c (revision 30843) @@ -2693,7 +2693,7 @@ /* --------------------------------------------------------------------------- * initializes LEX and calls parser for a single element file */ -int io_pcb_ParseElement(pcb_plug_io_t *ctx, pcb_data_t *Ptr, const char *name) +int io_pcb_ParseElement(pcb_plug_io_t *ctx, pcb_data_t *Ptr, const char *name, const char *subfpname) { FILE *f; int ret; Index: parse_l.l =================================================================== --- parse_l.l (revision 30842) +++ parse_l.l (revision 30843) @@ -310,7 +310,7 @@ /* --------------------------------------------------------------------------- * initializes LEX and calls parser for a single element file */ -int io_pcb_ParseElement(pcb_plug_io_t *ctx, pcb_data_t *Ptr, const char *name) +int io_pcb_ParseElement(pcb_plug_io_t *ctx, pcb_data_t *Ptr, const char *name, const char *subfpname) { FILE *f; int ret;