Index: trunk/src_plugins/io_tedax/footprint.c =================================================================== --- trunk/src_plugins/io_tedax/footprint.c (revision 22506) +++ trunk/src_plugins/io_tedax/footprint.c (revision 22507) @@ -593,7 +593,7 @@ return res; } -static int tedax_parse_1fp(pcb_data_t *data, FILE *fn, char *buff, int buff_size, char *argv[], int argv_size) +int tedax_parse_1fp(pcb_data_t *data, FILE *fn, char *buff, int buff_size, char *argv[], int argv_size) { pcb_subc_t *sc = pcb_subc_alloc(); pcb_subc_reg(data, sc); Index: trunk/src_plugins/io_tedax/footprint.h =================================================================== --- trunk/src_plugins/io_tedax/footprint.h (revision 22506) +++ trunk/src_plugins/io_tedax/footprint.h (revision 22507) @@ -5,6 +5,9 @@ int tedax_fp_fsave(pcb_data_t *data, FILE *f); int tedax_fp_load(pcb_data_t *data, const char *fn, int multi, const char *blk_id, int silent); +/* parse a single footprint at current file pos */ +int tedax_parse_1fp(pcb_data_t *data, FILE *fn, char *buff, int buff_size, char *argv[], int argv_size); + /* Save a single subc, with footprint header */ int tedax_fp_fsave_subc(pcb_subc_t *subc, const char *fpname, int lyrecipe, FILE *f);