Index: trunk/src/plugins.h =================================================================== --- trunk/src/plugins.h (revision 16266) +++ trunk/src/plugins.h (revision 16267) @@ -37,10 +37,9 @@ #define PCB_API_CHK_VER \ do { \ if (!PCB_API_VER_MATCH) {\ - fprintf(stderr, "pcb-rnd API version incompatibility: " __FILE__ "=%d core=%d\n(not loading this plugin)\n", PCB_API_VER, pcb_api_ver); \ + fprintf(stderr, "pcb-rnd API version incompatibility: " __FILE__ "=%lu core=%lu\n(not loading this plugin)\n", PCB_API_VER, pcb_api_ver); \ return 1; \ } \ - return 0; \ } while(0) extern pup_context_t pcb_pup; Index: trunk/src_plugins/acompnet/acompnet.c =================================================================== --- trunk/src_plugins/acompnet/acompnet.c (revision 16266) +++ trunk/src_plugins/acompnet/acompnet.c (revision 16267) @@ -114,6 +114,7 @@ #include "dolists.h" int pplg_init_acompnet(void) { + PCB_API_CHK_VER; PCB_REGISTER_ACTIONS(acompnet_action_list, acompnet_cookie) ly = pcb_uilayer_alloc(acompnet_cookie, "autocomp-net", "#c09920"); Index: trunk/src_plugins/autocrop/autocrop.c =================================================================== --- trunk/src_plugins/autocrop/autocrop.c (revision 16266) +++ trunk/src_plugins/autocrop/autocrop.c (revision 16267) @@ -219,6 +219,7 @@ #include "dolists.h" int pplg_init_autocrop(void) { + PCB_API_CHK_VER; PCB_REGISTER_ACTIONS(autocrop_action_list, autocrop_cookie); return 0; } Index: trunk/src_plugins/autoplace/action.c =================================================================== --- trunk/src_plugins/autoplace/action.c (revision 16266) +++ trunk/src_plugins/autoplace/action.c (revision 16267) @@ -81,6 +81,7 @@ #include "dolists.h" int pplg_init_autoplace(void) { + PCB_API_CHK_VER; PCB_REGISTER_ACTIONS(autoplace_action_list, autoplace_cookie) return 0; } Index: trunk/src_plugins/autoroute/action.c =================================================================== --- trunk/src_plugins/autoroute/action.c (revision 16266) +++ trunk/src_plugins/autoroute/action.c (revision 16267) @@ -106,6 +106,7 @@ #include "dolists.h" int pplg_init_autoroute(void) { + PCB_API_CHK_VER; PCB_REGISTER_ACTIONS(autoroute_action_list, autoroute_cookie) return 0; } Index: trunk/src_plugins/boardflip/boardflip.c =================================================================== --- trunk/src_plugins/boardflip/boardflip.c (revision 16266) +++ trunk/src_plugins/boardflip/boardflip.c (revision 16267) @@ -197,6 +197,8 @@ #include "dolists.h" int pplg_init_boardflip(void) { + PCB_API_CHK_VER; + PCB_REGISTER_ACTIONS(boardflip_action_list, boardflip_cookie); return 0; } Index: trunk/src_plugins/diag/diag.c =================================================================== --- trunk/src_plugins/diag/diag.c (revision 16266) +++ trunk/src_plugins/diag/diag.c (revision 16267) @@ -464,6 +464,8 @@ #include "dolists.h" int pplg_init_diag(void) { + PCB_API_CHK_VER; + #define conf_reg(field,isarray,type_name,cpath,cname,desc,flags) \ conf_reg_field(conf_diag, field,isarray,type_name,cpath,cname,desc,flags); #include "diag_conf_fields.h" Index: trunk/src_plugins/dialogs/dialogs.c =================================================================== --- trunk/src_plugins/dialogs/dialogs.c (revision 16266) +++ trunk/src_plugins/dialogs/dialogs.c (revision 16267) @@ -33,6 +33,7 @@ #include "hid_actions.h" #include "hid_dad.h" #include "action_helper.h" +#include "plugins.h" /* include them all for static inlines */ #include "dlg_test.c" @@ -65,6 +66,7 @@ #include "dolists.h" int pplg_init_dialogs(void) { + PCB_API_CHK_VER; PCB_REGISTER_ACTIONS(dialogs_action_list, dialogs_cookie) return 0; } Index: trunk/src_plugins/distalign/distalign.c =================================================================== --- trunk/src_plugins/distalign/distalign.c (revision 16266) +++ trunk/src_plugins/distalign/distalign.c (revision 16267) @@ -556,6 +556,7 @@ #include "dolists.h" int pplg_init_distalign(void) { + PCB_API_CHK_VER; PCB_REGISTER_ACTIONS(distalign_action_list, distalign_cookie); return 0; } Index: trunk/src_plugins/distaligntext/distaligntext.c =================================================================== --- trunk/src_plugins/distaligntext/distaligntext.c (revision 16266) +++ trunk/src_plugins/distaligntext/distaligntext.c (revision 16267) @@ -619,6 +619,7 @@ #include "dolists.h" int pplg_init_distaligntext(void) { + PCB_API_CHK_VER; PCB_REGISTER_ACTIONS(distaligntext_action_list, distaligntext_cookie); return 0; } Index: trunk/src_plugins/djopt/djopt.c =================================================================== --- trunk/src_plugins/djopt/djopt.c (revision 16266) +++ trunk/src_plugins/djopt/djopt.c (revision 16267) @@ -2633,6 +2633,8 @@ #include "dolists.h" int pplg_init_djopt(void) { + PCB_API_CHK_VER; + #define conf_reg(field,isarray,type_name,cpath,cname,desc,flags) \ conf_reg_field(conf_djopt, field,isarray,type_name,cpath,cname,desc,flags); #include "djopt_conf_fields.h" Index: trunk/src_plugins/draw_csect/draw_csect.c =================================================================== --- trunk/src_plugins/draw_csect/draw_csect.c (revision 16266) +++ trunk/src_plugins/draw_csect/draw_csect.c (revision 16267) @@ -894,6 +894,7 @@ int pplg_init_draw_csect(void) { + PCB_API_CHK_VER; PCB_REGISTER_ACTIONS(draw_csect_action_list, draw_csect_cookie) pcb_stub_draw_csect = draw_csect; Index: trunk/src_plugins/draw_fab/draw_fab.c =================================================================== --- trunk/src_plugins/draw_fab/draw_fab.c (revision 16266) +++ trunk/src_plugins/draw_fab/draw_fab.c (revision 16267) @@ -330,6 +330,7 @@ int pplg_init_draw_fab(void) { + PCB_API_CHK_VER; pcb_stub_draw_fab = DrawFab; pcb_stub_draw_fab_overhang = DrawFab_overhang; Index: trunk/src_plugins/draw_fontsel/draw_fontsel.c =================================================================== --- trunk/src_plugins/draw_fontsel/draw_fontsel.c (revision 16266) +++ trunk/src_plugins/draw_fontsel/draw_fontsel.c (revision 16267) @@ -243,6 +243,7 @@ int pplg_init_draw_fontsel(void) { + PCB_API_CHK_VER; pcb_stub_draw_fontsel = pcb_draw_fontsel; pcb_stub_draw_fontsel_mouse_ev = pcb_mouse_fontsel; pcb_stub_draw_fontsel_text_obj = &fontsel_txt; Index: trunk/src_plugins/export_bboard/bboard.c =================================================================== --- trunk/src_plugins/export_bboard/bboard.c (revision 16266) +++ trunk/src_plugins/export_bboard/bboard.c (revision 16267) @@ -605,6 +605,7 @@ int pplg_init_export_bboard(void) { + PCB_API_CHK_VER; memset(&bboard_hid, 0, sizeof(bboard_hid)); pcb_hid_nogui_init(&bboard_hid); Index: trunk/src_plugins/export_bom/bom.c =================================================================== --- trunk/src_plugins/export_bom/bom.c (revision 16266) +++ trunk/src_plugins/export_bom/bom.c (revision 16267) @@ -308,6 +308,8 @@ int pplg_init_export_bom(void) { + PCB_API_CHK_VER; + memset(&bom_hid, 0, sizeof(pcb_hid_t)); pcb_hid_nogui_init(&bom_hid); Index: trunk/src_plugins/export_dsn/dsn.c =================================================================== --- trunk/src_plugins/export_dsn/dsn.c (revision 16266) +++ trunk/src_plugins/export_dsn/dsn.c (revision 16267) @@ -692,6 +692,7 @@ #include "dolists.h" int pplg_init_export_dsn(void) { + PCB_API_CHK_VER; memset(&dsn_hid, 0, sizeof(pcb_hid_t)); pcb_hid_nogui_init(&dsn_hid); Index: trunk/src_plugins/export_dxf/dxf.c =================================================================== --- trunk/src_plugins/export_dxf/dxf.c (revision 16266) +++ trunk/src_plugins/export_dxf/dxf.c (revision 16267) @@ -480,6 +480,8 @@ int pplg_init_export_dxf(void) { + PCB_API_CHK_VER; + memset(&dxf_hid, 0, sizeof(pcb_hid_t)); pcb_hid_nogui_init(&dxf_hid); Index: trunk/src_plugins/export_fidocadj/fidocadj.c =================================================================== --- trunk/src_plugins/export_fidocadj/fidocadj.c (revision 16266) +++ trunk/src_plugins/export_fidocadj/fidocadj.c (revision 16267) @@ -369,6 +369,8 @@ int pplg_init_export_fidocadj(void) { + PCB_API_CHK_VER; + memset(&fidocadj_hid, 0, sizeof(pcb_hid_t)); pcb_hid_nogui_init(&fidocadj_hid); Index: trunk/src_plugins/export_gcode/gcode.c =================================================================== --- trunk/src_plugins/export_gcode/gcode.c (revision 16266) +++ trunk/src_plugins/export_gcode/gcode.c (revision 16267) @@ -894,6 +894,7 @@ int pplg_init_export_gcode(void) { + PCB_API_CHK_VER; memset(&gcode_hid, 0, sizeof(pcb_hid_t)); pcb_hid_nogui_init(&gcode_hid); Index: trunk/src_plugins/export_gerber/gerber.c =================================================================== --- trunk/src_plugins/export_gerber/gerber.c (revision 16266) +++ trunk/src_plugins/export_gerber/gerber.c (revision 16267) @@ -1297,6 +1297,7 @@ int pplg_init_export_gerber(void) { + PCB_API_CHK_VER; memset(&gerber_hid, 0, sizeof(gerber_hid)); pcb_hid_nogui_init(&gerber_hid); Index: trunk/src_plugins/export_ipcd356/ipcd356.c =================================================================== --- trunk/src_plugins/export_ipcd356/ipcd356.c (revision 16266) +++ trunk/src_plugins/export_ipcd356/ipcd356.c (revision 16267) @@ -620,6 +620,7 @@ int pplg_init_export_ipcd356(void) { + PCB_API_CHK_VER; memset(&IPCD356_hid, 0, sizeof(pcb_hid_t)); pcb_hid_nogui_init(&IPCD356_hid); Index: trunk/src_plugins/export_lpr/lpr.c =================================================================== --- trunk/src_plugins/export_lpr/lpr.c (revision 16266) +++ trunk/src_plugins/export_lpr/lpr.c (revision 16267) @@ -124,6 +124,7 @@ int pplg_init_export_lpr(void) { + PCB_API_CHK_VER; memset(&lpr_hid, 0, sizeof(pcb_hid_t)); pcb_hid_nogui_init(&lpr_hid); Index: trunk/src_plugins/export_nelma/nelma.c =================================================================== --- trunk/src_plugins/export_nelma/nelma.c (revision 16266) +++ trunk/src_plugins/export_nelma/nelma.c (revision 16267) @@ -980,6 +980,8 @@ int pplg_init_export_nelma(void) { + PCB_API_CHK_VER; + memset(&nelma_hid, 0, sizeof(pcb_hid_t)); pcb_hid_nogui_init(&nelma_hid); Index: trunk/src_plugins/export_openems/export_openems.c =================================================================== --- trunk/src_plugins/export_openems/export_openems.c (revision 16266) +++ trunk/src_plugins/export_openems/export_openems.c (revision 16267) @@ -766,6 +766,8 @@ int pplg_init_export_openems(void) { + PCB_API_CHK_VER; + memset(&openems_hid, 0, sizeof(pcb_hid_t)); pcb_hid_nogui_init(&openems_hid); Index: trunk/src_plugins/export_openscad/export_openscad.c =================================================================== --- trunk/src_plugins/export_openscad/export_openscad.c (revision 16266) +++ trunk/src_plugins/export_openscad/export_openscad.c (revision 16267) @@ -661,6 +661,8 @@ int pplg_init_export_openscad(void) { + PCB_API_CHK_VER; + memset(&openscad_hid, 0, sizeof(pcb_hid_t)); pcb_hid_nogui_init(&openscad_hid); Index: trunk/src_plugins/export_png/png.c =================================================================== --- trunk/src_plugins/export_png/png.c (revision 16266) +++ trunk/src_plugins/export_png/png.c (revision 16267) @@ -1850,6 +1850,8 @@ int pplg_init_export_png(void) { + PCB_API_CHK_VER; + memset(&png_hid, 0, sizeof(pcb_hid_t)); pcb_hid_nogui_init(&png_hid); Index: trunk/src_plugins/export_ps/ps.c =================================================================== --- trunk/src_plugins/export_ps/ps.c (revision 16266) +++ trunk/src_plugins/export_ps/ps.c (revision 16267) @@ -1641,6 +1641,7 @@ int pplg_init_export_ps(void) { + PCB_API_CHK_VER; memset(&ps_hid, 0, sizeof(pcb_hid_t)); pcb_hid_nogui_init(&ps_hid); Index: trunk/src_plugins/export_stat/stat.c =================================================================== --- trunk/src_plugins/export_stat/stat.c (revision 16266) +++ trunk/src_plugins/export_stat/stat.c (revision 16267) @@ -370,6 +370,8 @@ int pplg_init_export_stat(void) { + PCB_API_CHK_VER; + memset(&stat_hid, 0, sizeof(pcb_hid_t)); pcb_hid_nogui_init(&stat_hid); Index: trunk/src_plugins/export_svg/svg.c =================================================================== --- trunk/src_plugins/export_svg/svg.c (revision 16266) +++ trunk/src_plugins/export_svg/svg.c (revision 16267) @@ -810,6 +810,8 @@ int pplg_init_export_svg(void) { + PCB_API_CHK_VER; + memset(&svg_hid, 0, sizeof(pcb_hid_t)); pcb_hid_nogui_init(&svg_hid); Index: trunk/src_plugins/export_test/export_test.c =================================================================== --- trunk/src_plugins/export_test/export_test.c (revision 16266) +++ trunk/src_plugins/export_test/export_test.c (revision 16267) @@ -114,6 +114,8 @@ int pplg_init_export_test(void) { + PCB_API_CHK_VER; + memset(&export_test_hid, 0, sizeof(pcb_hid_t)); pcb_hid_nogui_init(&export_test_hid); Index: trunk/src_plugins/export_xy/xy.c =================================================================== --- trunk/src_plugins/export_xy/xy.c (revision 16266) +++ trunk/src_plugins/export_xy/xy.c (revision 16267) @@ -766,6 +766,8 @@ int pplg_init_export_xy(void) { + PCB_API_CHK_VER; + memset(&xy_hid, 0, sizeof(pcb_hid_t)); pcb_hid_nogui_init(&xy_hid); Index: trunk/src_plugins/extedit/extedit.c =================================================================== --- trunk/src_plugins/extedit/extedit.c (revision 16266) +++ trunk/src_plugins/extedit/extedit.c (revision 16267) @@ -34,6 +34,7 @@ #include "hid_actions.h" #include "hid_dad.h" #include "action_helper.h" +#include "plugins.h" #include "board.h" #include "compat_fs.h" @@ -306,6 +307,7 @@ #include "dolists.h" int pplg_init_extedit(void) { + PCB_API_CHK_VER; PCB_REGISTER_ACTIONS(extedit_action_list, extedit_cookie) return 0; } Index: trunk/src_plugins/fontmode/fontmode.c =================================================================== --- trunk/src_plugins/fontmode/fontmode.c (revision 16266) +++ trunk/src_plugins/fontmode/fontmode.c (revision 16267) @@ -378,6 +378,7 @@ #include "dolists.h" int pplg_init_fontmode(void) { + PCB_API_CHK_VER; PCB_REGISTER_ACTIONS(fontmode_action_list, fontmode_cookie) return 0; } Index: trunk/src_plugins/fp_board/fp_board.c =================================================================== --- trunk/src_plugins/fp_board/fp_board.c (revision 16266) +++ trunk/src_plugins/fp_board/fp_board.c (revision 16267) @@ -169,6 +169,7 @@ int pplg_init_fp_board(void) { + PCB_API_CHK_VER; fp_board.plugin_data = NULL; fp_board.load_dir = fp_board_load_dir; fp_board.fp_fopen = fp_board_fopen; Index: trunk/src_plugins/fp_fs/fp_fs.c =================================================================== --- trunk/src_plugins/fp_fs/fp_fs.c (revision 16266) +++ trunk/src_plugins/fp_fs/fp_fs.c (revision 16267) @@ -556,6 +556,7 @@ int pplg_init_fp_fs(void) { + PCB_API_CHK_VER; fp_fs.plugin_data = NULL; fp_fs.load_dir = fp_fs_load_dir; fp_fs.fp_fopen = fp_fs_fopen; Index: trunk/src_plugins/fp_wget/fp_wget.c =================================================================== --- trunk/src_plugins/fp_wget/fp_wget.c (revision 16266) +++ trunk/src_plugins/fp_wget/fp_wget.c (revision 16267) @@ -17,6 +17,8 @@ int pplg_init_fp_wget(void) { + PCB_API_CHK_VER; + #define conf_reg(field,isarray,type_name,cpath,cname,desc,flags) \ conf_reg_field(conf_fp_wget, field,isarray,type_name,cpath,cname,desc,flags); #include "fp_wget_conf_fields.h" Index: trunk/src_plugins/gpmi/pcb-gpmi/gpmi_plugin/gpmi_plugin.c =================================================================== --- trunk/src_plugins/gpmi/pcb-gpmi/gpmi_plugin/gpmi_plugin.c (revision 16266) +++ trunk/src_plugins/gpmi/pcb-gpmi/gpmi_plugin/gpmi_plugin.c (revision 16267) @@ -247,5 +247,6 @@ /* Workaround: can't call it gpmi.so so basename is gpmi_plugin thus init name must be that too for the loader */ int pplg_init_gpmi_plugin(void) { + PCB_API_CHK_VER; return pplg_init_gpmi(); } Index: trunk/src_plugins/hid_batch/batch.c =================================================================== --- trunk/src_plugins/hid_batch/batch.c (revision 16266) +++ trunk/src_plugins/hid_batch/batch.c (revision 16267) @@ -331,6 +331,7 @@ int pplg_init_hid_batch(void) { + PCB_API_CHK_VER; memset(&batch_hid, 0, sizeof(pcb_hid_t)); pcb_hid_nogui_init(&batch_hid); Index: trunk/src_plugins/hid_gtk2_gdk/gtkhid-main.c =================================================================== --- trunk/src_plugins/hid_gtk2_gdk/gtkhid-main.c (revision 16266) +++ trunk/src_plugins/hid_gtk2_gdk/gtkhid-main.c (revision 16267) @@ -44,6 +44,7 @@ int pplg_init_hid_gtk2_gdk(void) { + PCB_API_CHK_VER; ghid_win32_init(); ghid_glue_hid_init(>k2_gdk_hid); Index: trunk/src_plugins/hid_gtk2_gl/gtkhid-main.c =================================================================== --- trunk/src_plugins/hid_gtk2_gl/gtkhid-main.c (revision 16266) +++ trunk/src_plugins/hid_gtk2_gl/gtkhid-main.c (revision 16267) @@ -47,6 +47,7 @@ int pplg_init_hid_gtk2_gl(void) { + PCB_API_CHK_VER; ghid_win32_init(); ghid_glue_hid_init(>k2_gl_hid); Index: trunk/src_plugins/hid_gtk3_cairo/gtkhid-main.c =================================================================== --- trunk/src_plugins/hid_gtk3_cairo/gtkhid-main.c (revision 16266) +++ trunk/src_plugins/hid_gtk3_cairo/gtkhid-main.c (revision 16267) @@ -46,6 +46,8 @@ int pplg_init_hid_gtk3_cairo(void) { + PCB_API_CHK_VER; + ghid_win32_init(); ghid_glue_hid_init(>k3_cairo_hid); Index: trunk/src_plugins/hid_gtk3_gl/gtkhid-main.c =================================================================== --- trunk/src_plugins/hid_gtk3_gl/gtkhid-main.c (revision 16266) +++ trunk/src_plugins/hid_gtk3_gl/gtkhid-main.c (revision 16267) @@ -46,6 +46,7 @@ int pplg_init_hid_gtk3_gl(void) { + PCB_API_CHK_VER; ghid_win32_init(); ghid_glue_hid_init(>k3_gl_hid); Index: trunk/src_plugins/hid_lesstif/main.c =================================================================== --- trunk/src_plugins/hid_lesstif/main.c (revision 16266) +++ trunk/src_plugins/hid_lesstif/main.c (revision 16267) @@ -3731,6 +3731,8 @@ { static conf_hid_callbacks_t ccb; + PCB_API_CHK_VER; + memset(&ccb, 0, sizeof(ccb)); ccb.val_change_post = lesstif_globconf_change_post; Index: trunk/src_plugins/hid_remote/remote.c =================================================================== --- trunk/src_plugins/hid_remote/remote.c (revision 16266) +++ trunk/src_plugins/hid_remote/remote.c (revision 16267) @@ -424,6 +424,8 @@ int pplg_init_hid_remote(void) { + PCB_API_CHK_VER; + memset(&remote_hid, 0, sizeof(pcb_hid_t)); pcb_hid_nogui_init(&remote_hid); Index: trunk/src_plugins/import_dsn/dsn.c =================================================================== --- trunk/src_plugins/import_dsn/dsn.c (revision 16266) +++ trunk/src_plugins/import_dsn/dsn.c (revision 16267) @@ -319,6 +319,7 @@ #include "dolists.h" int pplg_init_import_dsn(void) { + PCB_API_CHK_VER; PCB_REGISTER_ACTIONS(dsn_action_list, dsn_cookie) return 0; } Index: trunk/src_plugins/import_edif/import_edif.c =================================================================== --- trunk/src_plugins/import_edif/import_edif.c (revision 16266) +++ trunk/src_plugins/import_edif/import_edif.c (revision 16267) @@ -86,6 +86,7 @@ int pplg_init_import_edif(void) { + PCB_API_CHK_VER; /* register the IO hook */ import_edif.plugin_data = NULL; Index: trunk/src_plugins/import_hpgl/hpgl.c =================================================================== --- trunk/src_plugins/import_hpgl/hpgl.c (revision 16266) +++ trunk/src_plugins/import_hpgl/hpgl.c (revision 16267) @@ -185,6 +185,7 @@ #include "dolists.h" int pplg_init_import_hpgl(void) { + PCB_API_CHK_VER; PCB_REGISTER_ACTIONS(hpgl_action_list, hpgl_cookie) return 0; } Index: trunk/src_plugins/import_ltspice/ltspice.c =================================================================== --- trunk/src_plugins/import_ltspice/ltspice.c (revision 16266) +++ trunk/src_plugins/import_ltspice/ltspice.c (revision 16267) @@ -325,6 +325,7 @@ #include "dolists.h" int pplg_init_import_ltspice(void) { + PCB_API_CHK_VER; PCB_REGISTER_ACTIONS(ltspice_action_list, ltspice_cookie) return 0; } Index: trunk/src_plugins/import_mentor_sch/mentor_sch.c =================================================================== --- trunk/src_plugins/import_mentor_sch/mentor_sch.c (revision 16266) +++ trunk/src_plugins/import_mentor_sch/mentor_sch.c (revision 16267) @@ -296,6 +296,7 @@ #include "dolists.h" int pplg_init_import_mentor_sch(void) { + PCB_API_CHK_VER; #define conf_reg(field,isarray,type_name,cpath,cname,desc,flags) \ conf_reg_field(conf_mentor, field,isarray,type_name,cpath,cname,desc,flags); Index: trunk/src_plugins/import_mucs/mucs.c =================================================================== --- trunk/src_plugins/import_mucs/mucs.c (revision 16266) +++ trunk/src_plugins/import_mucs/mucs.c (revision 16267) @@ -165,6 +165,7 @@ #include "dolists.h" int pplg_init_import_mucs(void) { + PCB_API_CHK_VER; PCB_REGISTER_ACTIONS(mucs_action_list, mucs_cookie) return 0; } Index: trunk/src_plugins/import_netlist/import_netlist.c =================================================================== --- trunk/src_plugins/import_netlist/import_netlist.c (revision 16266) +++ trunk/src_plugins/import_netlist/import_netlist.c (revision 16267) @@ -188,6 +188,7 @@ int pplg_init_import_netlist(void) { + PCB_API_CHK_VER; /* register the IO hook */ import_netlist.plugin_data = NULL; Index: trunk/src_plugins/import_sch/import_sch.c =================================================================== --- trunk/src_plugins/import_sch/import_sch.c (revision 16266) +++ trunk/src_plugins/import_sch/import_sch.c (revision 16267) @@ -481,6 +481,7 @@ { char *tmp; + PCB_API_CHK_VER; PCB_REGISTER_ACTIONS(import_sch_action_list, import_sch_cookie) #define conf_reg(field,isarray,type_name,cpath,cname,desc,flags) \ conf_reg_field(conf_import_sch, field,isarray,type_name,cpath,cname,desc,flags); Index: trunk/src_plugins/import_tinycad/tinycad.c =================================================================== --- trunk/src_plugins/import_tinycad/tinycad.c (revision 16266) +++ trunk/src_plugins/import_tinycad/tinycad.c (revision 16267) @@ -210,6 +210,7 @@ #include "dolists.h" int pplg_init_import_tinycad(void) { + PCB_API_CHK_VER; PCB_REGISTER_ACTIONS(tinycad_action_list, tinycad_cookie) return 0; } Index: trunk/src_plugins/io_autotrax/io_autotrax.c =================================================================== --- trunk/src_plugins/io_autotrax/io_autotrax.c (revision 16266) +++ trunk/src_plugins/io_autotrax/io_autotrax.c (revision 16267) @@ -72,6 +72,8 @@ int pplg_init_io_autotrax(void) { + PCB_API_CHK_VER; + io_autotrax.plugin_data = NULL; io_autotrax.fmt_support_prio = io_autotrax_fmt; io_autotrax.test_parse = io_autotrax_test_parse; Index: trunk/src_plugins/io_eagle/io_eagle.c =================================================================== --- trunk/src_plugins/io_eagle/io_eagle.c (revision 16266) +++ trunk/src_plugins/io_eagle/io_eagle.c (revision 16267) @@ -65,6 +65,7 @@ int pplg_init_io_eagle(void) { + PCB_API_CHK_VER; /* register the IO hook */ io_eagle_xml.plugin_data = NULL; Index: trunk/src_plugins/io_hyp/io_hyp.c =================================================================== --- trunk/src_plugins/io_hyp/io_hyp.c (revision 16266) +++ trunk/src_plugins/io_hyp/io_hyp.c (revision 16267) @@ -165,6 +165,8 @@ #include "dolists.h" int pplg_init_io_hyp(void) { + PCB_API_CHK_VER; + /* register the IO hook */ io_hyp.plugin_data = NULL; io_hyp.fmt_support_prio = io_hyp_fmt; Index: trunk/src_plugins/io_kicad/io_kicad.c =================================================================== --- trunk/src_plugins/io_kicad/io_kicad.c (revision 16266) +++ trunk/src_plugins/io_kicad/io_kicad.c (revision 16267) @@ -70,6 +70,7 @@ int pplg_init_io_kicad(void) { + PCB_API_CHK_VER; /* register the IO hook */ io_kicad.plugin_data = NULL; Index: trunk/src_plugins/io_kicad_legacy/io_kicad_legacy.c =================================================================== --- trunk/src_plugins/io_kicad_legacy/io_kicad_legacy.c (revision 16266) +++ trunk/src_plugins/io_kicad_legacy/io_kicad_legacy.c (revision 16267) @@ -57,6 +57,7 @@ int pplg_init_io_kicad_legacy(void) { + PCB_API_CHK_VER; /* register the IO hook */ io_kicad_legacy.plugin_data = NULL; Index: trunk/src_plugins/io_lihata/io_lihata.c =================================================================== --- trunk/src_plugins/io_lihata/io_lihata.c (revision 16266) +++ trunk/src_plugins/io_lihata/io_lihata.c (revision 16267) @@ -66,6 +66,7 @@ int pplg_init_io_lihata(void) { + PCB_API_CHK_VER; /* register the IO hook */ plug_io_lihata_v5.plugin_data = NULL; Index: trunk/src_plugins/io_mentor_cell/io_mentor_cell.c =================================================================== --- trunk/src_plugins/io_mentor_cell/io_mentor_cell.c (revision 16266) +++ trunk/src_plugins/io_mentor_cell/io_mentor_cell.c (revision 16267) @@ -60,6 +60,7 @@ int pplg_init_io_mentor_cell(void) { + PCB_API_CHK_VER; /* register the IO hook */ io_mentor_cell.plugin_data = NULL; Index: trunk/src_plugins/io_pcb/io_pcb.c =================================================================== --- trunk/src_plugins/io_pcb/io_pcb.c (revision 16266) +++ trunk/src_plugins/io_pcb/io_pcb.c (revision 16267) @@ -62,6 +62,7 @@ int pplg_init_io_pcb(void) { + PCB_API_CHK_VER; memset(&io_pcb, 0, sizeof(io_pcb)); Index: trunk/src_plugins/io_tedax/io_tedax.c =================================================================== --- trunk/src_plugins/io_tedax/io_tedax.c (revision 16266) +++ trunk/src_plugins/io_tedax/io_tedax.c (revision 16267) @@ -189,6 +189,8 @@ #include "dolists.h" int pplg_init_io_tedax(void) { + PCB_API_CHK_VER; + /* register the IO hook */ io_tedax.plugin_data = NULL; io_tedax.fmt_support_prio = io_tedax_fmt; Index: trunk/src_plugins/jostle/jostle.c =================================================================== --- trunk/src_plugins/jostle/jostle.c (revision 16266) +++ trunk/src_plugins/jostle/jostle.c (revision 16267) @@ -536,6 +536,7 @@ #include "dolists.h" int pplg_init_jostle(void) { + PCB_API_CHK_VER; PCB_REGISTER_ACTIONS(jostle_action_list, jostle_cookie); return 0; } Index: trunk/src_plugins/lib_compat_help/lib_compat_help.c =================================================================== --- trunk/src_plugins/lib_compat_help/lib_compat_help.c (revision 16266) +++ trunk/src_plugins/lib_compat_help/lib_compat_help.c (revision 16267) @@ -15,5 +15,6 @@ int pplg_init_lib_compat_help(void) { + PCB_API_CHK_VER; return 0; } Index: trunk/src_plugins/lib_gensexpr/lib_gensexpr.c =================================================================== --- trunk/src_plugins/lib_gensexpr/lib_gensexpr.c (revision 16266) +++ trunk/src_plugins/lib_gensexpr/lib_gensexpr.c (revision 16267) @@ -1,4 +1,7 @@ +#include "config.h" + #include +#include #include "plugins.h" int pplg_check_ver_lib_gensexpr(int ver_needed) { return 0; } @@ -9,5 +12,6 @@ int pplg_init_lib_gensexpr(void) { + PCB_API_CHK_VER; return 0; } Index: trunk/src_plugins/lib_gtk_common/lib_gtk_common.c =================================================================== --- trunk/src_plugins/lib_gtk_common/lib_gtk_common.c (revision 16266) +++ trunk/src_plugins/lib_gtk_common/lib_gtk_common.c (revision 16267) @@ -30,6 +30,8 @@ * */ +#include "config.h" +#include #include #include "plugins.h" @@ -41,6 +43,7 @@ int pplg_init_lib_gtk_common(void) { + PCB_API_CHK_VER; return 0; } Index: trunk/src_plugins/lib_gtk_config/lib_gtk_config.c =================================================================== --- trunk/src_plugins/lib_gtk_config/lib_gtk_config.c (revision 16266) +++ trunk/src_plugins/lib_gtk_config/lib_gtk_config.c (revision 16267) @@ -50,6 +50,7 @@ int pplg_init_lib_gtk_config(void) { + PCB_API_CHK_VER; pcb_gtk_conf_init(); #define conf_reg(field,isarray,type_name,cpath,cname,desc,flags) \ Index: trunk/src_plugins/lib_gtk_hid/lib_gtk_hid.c =================================================================== --- trunk/src_plugins/lib_gtk_hid/lib_gtk_hid.c (revision 16266) +++ trunk/src_plugins/lib_gtk_hid/lib_gtk_hid.c (revision 16267) @@ -27,8 +27,9 @@ #include "config.h" +#include #include -/*#include "lib_gtk_hid.h"*/ + #include "plugins.h" static const char *lib_gtk_hid_cookie = "lib_gtk_hid"; @@ -41,6 +42,7 @@ int pplg_init_lib_gtk_hid(void) { + PCB_API_CHK_VER; return 0; } Index: trunk/src_plugins/lib_hid_common/lib_hid_common.c =================================================================== --- trunk/src_plugins/lib_hid_common/lib_hid_common.c (revision 16266) +++ trunk/src_plugins/lib_hid_common/lib_hid_common.c (revision 16267) @@ -57,6 +57,8 @@ conf_native_t *nat; int n; + PCB_API_CHK_VER; + pcb_event_bind(PCB_EVENT_GUI_INIT, pcb_grid_update_ev, NULL, grid_cookie); pcb_event_bind(PCB_EVENT_BOARD_CHANGED, pcb_layer_menu_update_ev, NULL, layer_cookie); pcb_event_bind(PCB_EVENT_LAYERS_CHANGED, pcb_layer_menu_update_ev, NULL, layer_cookie); Index: trunk/src_plugins/lib_hid_gl/lib_hid_gl.c =================================================================== --- trunk/src_plugins/lib_hid_gl/lib_hid_gl.c (revision 16266) +++ trunk/src_plugins/lib_hid_gl/lib_hid_gl.c (revision 16267) @@ -35,5 +35,6 @@ int pplg_init_lib_hid_gl(void) { + PCB_API_CHK_VER; return 0; } Index: trunk/src_plugins/lib_legacy_func/lib_legacy_func.c =================================================================== --- trunk/src_plugins/lib_legacy_func/lib_legacy_func.c (revision 16266) +++ trunk/src_plugins/lib_legacy_func/lib_legacy_func.c (revision 16267) @@ -144,6 +144,7 @@ int pplg_init_lib_legacy_func(void) { + PCB_API_CHK_VER; return 0; } Index: trunk/src_plugins/lib_netmap/netmap.c =================================================================== --- trunk/src_plugins/lib_netmap/netmap.c (revision 16266) +++ trunk/src_plugins/lib_netmap/netmap.c (revision 16267) @@ -177,5 +177,6 @@ int pplg_init_lib_netmap(void) { + PCB_API_CHK_VER; return 0; } Index: trunk/src_plugins/lib_polyhelp/polyhelp.c =================================================================== --- trunk/src_plugins/lib_polyhelp/polyhelp.c (revision 16266) +++ trunk/src_plugins/lib_polyhelp/polyhelp.c (revision 16267) @@ -518,6 +518,8 @@ int pplg_init_lib_polyhelp(void) { + PCB_API_CHK_VER; + PCB_REGISTER_ACTIONS(polyhelp_action_list, polyhelp_cookie); return 0; } Index: trunk/src_plugins/loghid/loghid.c =================================================================== --- trunk/src_plugins/loghid/loghid.c (revision 16266) +++ trunk/src_plugins/loghid/loghid.c (revision 16267) @@ -124,6 +124,8 @@ int pplg_init_loghid(void) { + PCB_API_CHK_VER; + pcb_hid_nogui_init(&loghid_gui); pcb_hid_nogui_init(&loghid_exp); Index: trunk/src_plugins/millpath/millpath.c =================================================================== --- trunk/src_plugins/millpath/millpath.c (revision 16266) +++ trunk/src_plugins/millpath/millpath.c (revision 16267) @@ -70,6 +70,8 @@ #include "dolists.h" int pplg_init_millpath(void) { + PCB_API_CHK_VER; + PCB_REGISTER_ACTIONS(millpath_action_list, pcb_millpath_cookie) return 0; } Index: trunk/src_plugins/mincut/rats_mincut.c =================================================================== --- trunk/src_plugins/mincut/rats_mincut.c (revision 16266) +++ trunk/src_plugins/mincut/rats_mincut.c (revision 16267) @@ -374,6 +374,7 @@ #include "stub_mincut.h" int pplg_init_mincut(void) { + PCB_API_CHK_VER; pcb_stub_rat_found_short = rat_found_short; pcb_stub_rat_proc_shorts = rat_proc_shorts; #define conf_reg(field,isarray,type_name,cpath,cname,desc,flags) \ Index: trunk/src_plugins/oldactions/oldactions.c =================================================================== --- trunk/src_plugins/oldactions/oldactions.c (revision 16266) +++ trunk/src_plugins/oldactions/oldactions.c (revision 16267) @@ -341,6 +341,7 @@ #include "dolists.h" int pplg_init_oldactions(void) { + PCB_API_CHK_VER; PCB_REGISTER_ACTIONS(oldactions_action_list, oldactions_cookie) return 0; } Index: trunk/src_plugins/polycombine/polycombine.c =================================================================== --- trunk/src_plugins/polycombine/polycombine.c (revision 16266) +++ trunk/src_plugins/polycombine/polycombine.c (revision 16267) @@ -354,6 +354,7 @@ #include "dolists.h" int pplg_init_polycombine(void) { + PCB_API_CHK_VER; PCB_REGISTER_ACTIONS(polycombine_action_list, polycombine_cookie); return 0; } Index: trunk/src_plugins/polystitch/polystitch.c =================================================================== --- trunk/src_plugins/polystitch/polystitch.c (revision 16266) +++ trunk/src_plugins/polystitch/polystitch.c (revision 16267) @@ -242,6 +242,7 @@ #include "dolists.h" int pplg_init_polystitch(void) { + PCB_API_CHK_VER; PCB_REGISTER_ACTIONS(polystitch_action_list, polystitch_cookie); return 0; } Index: trunk/src_plugins/propedit/propedit.c =================================================================== --- trunk/src_plugins/propedit/propedit.c (revision 16266) +++ trunk/src_plugins/propedit/propedit.c (revision 16267) @@ -154,6 +154,7 @@ #include "dolists.h" int pplg_init_propedit(void) { + PCB_API_CHK_VER; PCB_REGISTER_ACTIONS(propedit_action_list, propedit_cookie) return 0; } Index: trunk/src_plugins/puller/puller.c =================================================================== --- trunk/src_plugins/puller/puller.c (revision 16266) +++ trunk/src_plugins/puller/puller.c (revision 16267) @@ -2210,6 +2210,7 @@ #include "dolists.h" int pplg_init_puller(void) { + PCB_API_CHK_VER; PCB_REGISTER_ACTIONS(puller_action_list, puller_cookie) return 0; } Index: trunk/src_plugins/query/query.c =================================================================== --- trunk/src_plugins/query/query.c (revision 16266) +++ trunk/src_plugins/query/query.c (revision 16267) @@ -303,6 +303,7 @@ int pplg_init_query(void) { + PCB_API_CHK_VER; pcb_qry_basic_fnc_init(); query_action_reg(query_cookie); return 0; Index: trunk/src_plugins/renumber/renumber.c =================================================================== --- trunk/src_plugins/renumber/renumber.c (revision 16266) +++ trunk/src_plugins/renumber/renumber.c (revision 16267) @@ -390,6 +390,7 @@ #include "dolists.h" int pplg_init_renumber(void) { + PCB_API_CHK_VER; PCB_REGISTER_ACTIONS(renumber_action_list, renumber_cookie) return 0; } Index: trunk/src_plugins/report/report.c =================================================================== --- trunk/src_plugins/report/report.c (revision 16266) +++ trunk/src_plugins/report/report.c (revision 16267) @@ -842,6 +842,7 @@ #include "dolists.h" int pplg_init_report(void) { + PCB_API_CHK_VER; PCB_REGISTER_ACTIONS(report_action_list, report_cookie) #define conf_reg(field,isarray,type_name,cpath,cname,desc,flags) \ conf_reg_field(conf_report, field,isarray,type_name,cpath,cname,desc,flags); Index: trunk/src_plugins/rubberband_orig/rubberband.c =================================================================== --- trunk/src_plugins/rubberband_orig/rubberband.c (revision 16266) +++ trunk/src_plugins/rubberband_orig/rubberband.c (revision 16267) @@ -1429,6 +1429,7 @@ int pplg_init_rubberband_orig(void) { void *ctx = &rubber_band_state; + PCB_API_CHK_VER; pcb_event_bind(PCB_EVENT_RUBBER_RESET, rbe_reset, ctx, rubber_cookie); pcb_event_bind(PCB_EVENT_RUBBER_REMOVE_SUBC, rbe_remove_subc, ctx, rubber_cookie); pcb_event_bind(PCB_EVENT_RUBBER_MOVE, rbe_move, ctx, rubber_cookie); Index: trunk/src_plugins/shand_cmd/command.c =================================================================== --- trunk/src_plugins/shand_cmd/command.c (revision 16266) +++ trunk/src_plugins/shand_cmd/command.c (revision 16267) @@ -413,6 +413,7 @@ #include "dolists.h" int pplg_init_shand_cmd(void) { + PCB_API_CHK_VER; PCB_REGISTER_ACTIONS(shand_cmd_action_list, shand_cmd_cookie) return 0; } Index: trunk/src_plugins/shape/shape.c =================================================================== --- trunk/src_plugins/shape/shape.c (revision 16266) +++ trunk/src_plugins/shape/shape.c (revision 16267) @@ -496,6 +496,7 @@ #include "dolists.h" int pplg_init_shape(void) { + PCB_API_CHK_VER; PCB_REGISTER_ACTIONS(shape_action_list, pcb_shape_cookie) pcb_event_bind(PCB_EVENT_LAYERVIS_CHANGED, shape_layer_chg, NULL, pcb_shape_cookie); Index: trunk/src_plugins/smartdisperse/smartdisperse.c =================================================================== --- trunk/src_plugins/smartdisperse/smartdisperse.c (revision 16266) +++ trunk/src_plugins/smartdisperse/smartdisperse.c (revision 16267) @@ -253,6 +253,7 @@ #include "dolists.h" int pplg_init_smartdisperse(void) { + PCB_API_CHK_VER; PCB_REGISTER_ACTIONS(smartdisperse_action_list, smartdisperse_cookie); return 0; } Index: trunk/src_plugins/stroke/stroke.c =================================================================== --- trunk/src_plugins/stroke/stroke.c (revision 16266) +++ trunk/src_plugins/stroke/stroke.c (revision 16267) @@ -174,6 +174,7 @@ int pplg_init_stroke(void) { + PCB_API_CHK_VER; stroke_init(); pcb_stub_stroke_record = real_stroke_record; Index: trunk/src_plugins/teardrops/teardrops.c =================================================================== --- trunk/src_plugins/teardrops/teardrops.c (revision 16266) +++ trunk/src_plugins/teardrops/teardrops.c (revision 16267) @@ -284,6 +284,7 @@ #include "dolists.h" int pplg_init_teardrops(void) { + PCB_API_CHK_VER; PCB_REGISTER_ACTIONS(teardrops_action_list, teardrops_cookie); return 0; } Index: trunk/src_plugins/vendordrill/vendor.c =================================================================== --- trunk/src_plugins/vendordrill/vendor.c (revision 16266) +++ trunk/src_plugins/vendordrill/vendor.c (revision 16267) @@ -708,6 +708,7 @@ #include "dolists.h" int pplg_init_vendordrill(void) { + PCB_API_CHK_VER; #define conf_reg(field,isarray,type_name,cpath,cname,desc,flags) \ conf_reg_field(conf_vendor, field,isarray,type_name,cpath,cname,desc,flags); #include "vendor_conf_fields.h"