Index: read.c =================================================================== --- read.c (revision 30821) +++ read.c (revision 30822) @@ -2518,7 +2518,7 @@ } -int io_lihata_parse_element(pcb_plug_io_t *ctx, pcb_data_t *Ptr, const char *name) +int io_lihata_parse_element(pcb_plug_io_t *ctx, pcb_data_t *Ptr, const char *name, const char *subfpname) { int res; char *errmsg = NULL; Index: read.h =================================================================== --- read.h (revision 30821) +++ read.h (revision 30822) @@ -29,7 +29,7 @@ int io_lihata_test_parse(pcb_plug_io_t *ctx, pcb_plug_iot_t typ, const char *Filename, FILE *f); int io_lihata_parse_pcb(pcb_plug_io_t *ctx, pcb_board_t *Ptr, const char *Filename, conf_role_t settings_dest); int io_lihata_parse_font(pcb_plug_io_t *ctx, pcb_font_t *Ptr, const char *Filename); -int io_lihata_parse_element(pcb_plug_io_t *ctx, pcb_data_t *Ptr, const char *name); +int io_lihata_parse_element(pcb_plug_io_t *ctx, pcb_data_t *Ptr, const char *name, const char *subfpname); int io_lihata_parse_buffer(pcb_plug_io_t *ctx, pcb_buffer_t *buff, const char *filename); pcb_plug_fp_map_t *io_lihata_map_footprint(pcb_plug_io_t *ctx, FILE *f, const char *fn, pcb_plug_fp_map_t *head, int need_tags);