Index: import_sch_rnd.c =================================================================== --- import_sch_rnd.c (revision 37093) +++ import_sch_rnd.c (revision 37094) @@ -33,6 +33,8 @@ #include #include #include +#include +#include /* for win32 paths: */ #include @@ -48,6 +50,7 @@ conf_import_sch_rnd_t conf_import_sch_rnd; static pcb_plug_import_t import_sch_rnd; +static char import_sch_rnd_cookie[] = "import_sch_rnd"; int sch_rnd_support_prio(pcb_plug_import_t *ctx, unsigned int aspects, const char **args, int numargs) { @@ -119,8 +122,7 @@ void pplg_uninit_import_sch_rnd(void) { RND_HOOK_UNREGISTER(pcb_plug_import_t, pcb_plug_import_chain, &import_sch_rnd); - rnd_conf_unreg_intern(import_sch_rnd_conf_internal); - rnd_conf_unreg_fields("plugins/import_sch_rnd/"); + rnd_conf_plug_unreg("plugins/import_sch_rnd/", import_sch_rnd_conf_internal, import_sch_rnd_cookie); } int pplg_init_import_sch_rnd(void) @@ -139,8 +141,7 @@ import_sch_rnd.ext_exec = 0; RND_HOOK_REGISTER(pcb_plug_import_t, pcb_plug_import_chain, &import_sch_rnd); - rnd_conf_reg_intern(import_sch_rnd_conf_internal); - + rnd_conf_plug_reg(conf_import_sch_rnd, import_sch_rnd_conf_internal, import_sch_rnd_cookie); #define conf_reg(field,isarray,type_name,cpath,cname,desc,flags) \ rnd_conf_reg_field(conf_import_sch_rnd, field,isarray,type_name,cpath,cname,desc,flags); #include "import_sch_rnd_conf_fields.h"