Index: import_gnetlist.c =================================================================== --- import_gnetlist.c (revision 37093) +++ import_gnetlist.c (revision 37094) @@ -34,6 +34,8 @@ #include #include #include +#include +#include /* for win32 paths: */ #include @@ -48,8 +50,8 @@ conf_import_gnetlist_t conf_import_gnetlist; static pcb_plug_import_t import_gnetlist, import_lepton; +static const char import_gnetlist_cookie[] = "import_gnetlist"; - int gnetlist_support_prio(pcb_plug_import_t *ctx, unsigned int aspects, const char **args, int numargs) { FILE *f; @@ -168,8 +170,7 @@ { RND_HOOK_UNREGISTER(pcb_plug_import_t, pcb_plug_import_chain, &import_gnetlist); RND_HOOK_UNREGISTER(pcb_plug_import_t, pcb_plug_import_chain, &import_lepton); - rnd_conf_unreg_intern(import_gnetlist_conf_internal); - rnd_conf_unreg_fields("plugins/import_gnetlist/"); + rnd_conf_plug_unreg("plugins/import_gnetlist/", import_gnetlist_conf_internal, import_gnetlist_cookie); } int pplg_init_import_gnetlist(void) @@ -200,8 +201,7 @@ RND_HOOK_REGISTER(pcb_plug_import_t, pcb_plug_import_chain, &import_lepton); - rnd_conf_reg_intern(import_gnetlist_conf_internal); - + rnd_conf_plug_reg(conf_import_gnetlist, import_gnetlist_conf_internal, import_gnetlist_cookie); #define conf_reg(field,isarray,type_name,cpath,cname,desc,flags) \ rnd_conf_reg_field(conf_import_gnetlist, field,isarray,type_name,cpath,cname,desc,flags); #include "import_gnetlist_conf_fields.h"