Index: trunk/src_plugins/millpath/millpath.c =================================================================== --- trunk/src_plugins/millpath/millpath.c (revision 17409) +++ trunk/src_plugins/millpath/millpath.c (revision 17410) @@ -45,11 +45,13 @@ static const char pcb_acts_mill[] = "mill()"; static const char pcb_acth_mill[] = "Calculate toolpath for milling away copper"; -int pcb_act_mill(int argc, const char **argv) +int pcb_act_mill(int oargc, const char **oargv) { + PCB_OLD_ACT_BEGIN; ctx.edge_clearance = PCB_MM_TO_COORD(0.05); ctx.tools = &tools; return pcb_tlp_mill_copper_layer(&ctx, CURRENT); + PCB_OLD_ACT_END; } Index: trunk/src_plugins/oldactions/oldactions.c =================================================================== --- trunk/src_plugins/oldactions/oldactions.c (revision 17409) +++ trunk/src_plugins/oldactions/oldactions.c (revision 17410) @@ -115,11 +115,13 @@ } -static int pcb_act_DumpLibrary(int argc, const char **argv) +static int pcb_act_DumpLibrary(int oargc, const char **oargv) { + PCB_OLD_ACT_BEGIN; dump_lib_any(0, &pcb_library); return 0; + PCB_OLD_ACT_END; } /* --------------------------------------------------------------------------- @@ -130,10 +132,12 @@ static const char pcb_acth_Bell[] = "Attempt to produce audible notification (e.g. beep the speaker)."; -static int pcb_act_Bell(int argc, const char **argv) +static int pcb_act_Bell(int oargc, const char **oargv) { + PCB_OLD_ACT_BEGIN; pcb_gui->beep(); return 0; + PCB_OLD_ACT_END; } /* --------------------------------------------------------------------------- */ @@ -161,8 +165,9 @@ %end-doc */ -static int pcb_act_Debug(int argc, const char **argv) +static int pcb_act_Debug(int oargc, const char **oargv) { + PCB_OLD_ACT_BEGIN; pcb_coord_t x, y; int i; printf("Debug:"); @@ -171,6 +176,7 @@ pcb_hid_get_coords("Click X,Y for Debug", &x, &y); pcb_printf(" x,y %$mD\n", x, y); return 0; + PCB_OLD_ACT_END; } static const char pcb_acts_return[] = "Return(0|1)"; @@ -184,9 +190,11 @@ %end-doc */ -static int pcb_act_Return(int argc, const char **argv) +static int pcb_act_Return(int oargc, const char **oargv) { + PCB_OLD_ACT_BEGIN; return atoi(argv[0]); + PCB_OLD_ACT_END; } @@ -208,10 +216,12 @@ -int pcb_act_djopt_set_auto_only(int argc, const char **argv) +int pcb_act_djopt_set_auto_only(int oargc, const char **oargv) { + PCB_OLD_ACT_BEGIN; conf_toggle(CFR_DESIGN, "plugins/djopt/auto_only"); return 0; + PCB_OLD_ACT_END; } /* ************************************************************ */ @@ -234,10 +244,12 @@ %end-doc */ -int pcb_act_ToggleVendor(int argc, const char **argv) +int pcb_act_ToggleVendor(int oargc, const char **oargv) { + PCB_OLD_ACT_BEGIN; conf_toggle(CFR_DESIGN, "plugins/vendor/enable"); return 0; + PCB_OLD_ACT_END; } /* ************************************************************ */ @@ -260,10 +272,12 @@ %end-doc */ -int pcb_act_EnableVendor(int argc, const char **argv) +int pcb_act_EnableVendor(int oargc, const char **oargv) { + PCB_OLD_ACT_BEGIN; conf_set(CFR_DESIGN, "plugins/vendor/enable", -1, "1", POL_OVERWRITE); return 0; + PCB_OLD_ACT_END; } /* ************************************************************ */ @@ -284,14 +298,17 @@ %end-doc */ -int pcb_act_DisableVendor(int argc, const char **argv) +int pcb_act_DisableVendor(int oargc, const char **oargv) { + PCB_OLD_ACT_BEGIN; conf_set(CFR_DESIGN, "plugins/vendor/enable", -1, "0", POL_OVERWRITE); return 0; + PCB_OLD_ACT_END; } -int pcb_act_ListRotations(int argc, const char **argv) +int pcb_act_ListRotations(int oargc, const char **oargv) { + PCB_OLD_ACT_BEGIN; PCB_SUBC_LOOP(PCB->Data); { double rot; @@ -303,6 +320,7 @@ } PCB_END_LOOP; return 0; + PCB_OLD_ACT_END; } Index: trunk/src_plugins/polycombine/polycombine.c =================================================================== --- trunk/src_plugins/polycombine/polycombine.c (revision 17409) +++ trunk/src_plugins/polycombine/polycombine.c (revision 17410) @@ -264,8 +264,9 @@ return accumulate; } -static int pcb_act_polycombine(int argc, const char **argv) +static int pcb_act_polycombine(int oargc, const char **oargv) { + PCB_OLD_ACT_BEGIN; pcb_polyarea_t *res; pcb_bool forward; pcb_polyarea_t *np; @@ -333,6 +334,7 @@ pcb_draw(); return 0; + PCB_OLD_ACT_END; } static pcb_hid_action_t polycombine_action_list[] = { Index: trunk/src_plugins/polystitch/polystitch.c =================================================================== --- trunk/src_plugins/polystitch/polystitch.c (revision 17409) +++ trunk/src_plugins/polystitch/polystitch.c (revision 17410) @@ -89,8 +89,9 @@ } -static int pcb_act_polystitch(int argc, const char **argv) +static int pcb_act_polystitch(int oargc, const char **oargv) { + PCB_OLD_ACT_BEGIN; pcb_coord_t x, y; pcb_poly_t *inner_poly, *outer_poly; @@ -119,6 +120,7 @@ } } return 0; + PCB_OLD_ACT_END; } static pcb_hid_action_t polystitch_action_list[] = { Index: trunk/src_plugins/propedit/propedit.c =================================================================== --- trunk/src_plugins/propedit/propedit.c (revision 17409) +++ trunk/src_plugins/propedit/propedit.c (revision 17410) @@ -41,8 +41,9 @@ static const char pcb_acts_propedit[] = "propedit()"; static const char pcb_acth_propedit[] = "Run the property editor"; -int pcb_act_propedit(int argc, const char **argv) +int pcb_act_propedit(int oargc, const char **oargv) { + PCB_OLD_ACT_BEGIN; pe_ctx_t ctx; htsp_entry_t *pe; pcb_layer_t *ly = NULL; @@ -116,12 +117,14 @@ pcb_gui->propedit_end(&ctx); pcb_props_uninit(ctx.core_props); return 0; + PCB_OLD_ACT_END; } static const char pcb_acts_propset[] = "propset(name, value)"; static const char pcb_acth_propset[] = "Change the named property of all selected objects to/by value"; -int pcb_act_propset(int argc, const char **argv) +int pcb_act_propset(int oargc, const char **oargv) { + PCB_OLD_ACT_BEGIN; int res; /* if (argc != 2) @@ -130,6 +133,7 @@ res = pcb_propsel_set(argv[0], argv[1]); printf("res=%d\n", res); return 0; + PCB_OLD_ACT_END; } static const char *propedit_cookie = "propedit"; Index: trunk/src_plugins/puller/puller.c =================================================================== --- trunk/src_plugins/puller/puller.c (revision 17409) +++ trunk/src_plugins/puller/puller.c (revision 17410) @@ -355,8 +355,9 @@ %end-doc */ -static int pcb_act_Puller(int argc, const char **argv) +static int pcb_act_Puller(int oargc, const char **oargv) { + PCB_OLD_ACT_BEGIN; pcb_coord_t Ux, Uy; double arc_angle, base_angle; #if TRACE1 @@ -453,6 +454,7 @@ pcb_undo_inc_serial(); return 1; + PCB_OLD_ACT_END; } /*****************************************************************************/ @@ -2076,8 +2078,9 @@ } #endif -static int pcb_act_GlobalPuller(int argc, const char **argv) +static int pcb_act_GlobalPuller(int oargc, const char **oargv) { + PCB_OLD_ACT_BEGIN; int select_flags = 0; unsigned int cflg; @@ -2183,6 +2186,7 @@ pcb_undo_inc_serial(); return 0; + PCB_OLD_ACT_END; } /*****************************************************************************/ Index: trunk/src_plugins/query/query_act.c =================================================================== --- trunk/src_plugins/query/query_act.c (revision 17409) +++ trunk/src_plugins/query/query_act.c (revision 17410) @@ -116,8 +116,9 @@ return pcb_qry_run(prg, cb, user_ctx); } -static int pcb_act_query(int argc, const char **argv) +static int pcb_act_query(int oargc, const char **oargv) { + PCB_OLD_ACT_BEGIN; const char *cmd = argc > 0 ? argv[0] : 0; select_t sel; @@ -177,6 +178,7 @@ } return -1; + PCB_OLD_ACT_END; } pcb_hid_action_t query_action_list[] = { Index: trunk/src_plugins/renumber/renumber.c =================================================================== --- trunk/src_plugins/renumber/renumber.c (revision 17409) +++ trunk/src_plugins/renumber/renumber.c (revision 17410) @@ -70,8 +70,9 @@ return s; } -static int pcb_act_Renumber(int argc, const char **argv) +static int pcb_act_Renumber(int oargc, const char **oargv) { + PCB_OLD_ACT_BEGIN; pcb_bool changed = pcb_false; pcb_subc_t **subc_list; pcb_subc_t **locked_subc_list; @@ -361,10 +362,11 @@ free(oy_list); free(cnt_list); return 0; + PCB_OLD_ACT_END; } -int pcb_act_RenumberBlock(int argc, const char **argv); -int pcb_act_RenumberBuffer(int argc, const char **argv); +int pcb_act_RenumberBlock(int oargc, const char **oargv); +int pcb_act_RenumberBuffer(int oargc, const char **oargv); static const char *renumber_cookie = "renumber plugin"; Index: trunk/src_plugins/renumber/renumberblock.c =================================================================== --- trunk/src_plugins/renumber/renumberblock.c (revision 17409) +++ trunk/src_plugins/renumber/renumberblock.c (revision 17410) @@ -33,8 +33,9 @@ #include "change.h" #include "conf_core.h" -int pcb_act_RenumberBlock(int argc, const char **argv) +int pcb_act_RenumberBlock(int oargc, const char **oargv) { + PCB_OLD_ACT_BEGIN; char num_buf[15]; int old_base, new_base; @@ -76,10 +77,12 @@ PCB_END_LOOP; pcb_undo_inc_serial(); return 0; + PCB_OLD_ACT_END; } -int pcb_act_RenumberBuffer(int argc, const char **argv) +int pcb_act_RenumberBuffer(int oargc, const char **oargv) { + PCB_OLD_ACT_BEGIN; char num_buf[15]; int old_base, new_base; @@ -119,4 +122,5 @@ PCB_END_LOOP; return 0; + PCB_OLD_ACT_END; } Index: trunk/src_plugins/report/report.c =================================================================== --- trunk/src_plugins/report/report.c (revision 17409) +++ trunk/src_plugins/report/report.c (revision 17410) @@ -145,8 +145,9 @@ return grp->name; } -static int pcb_act_report_dialog(int argc, const char **argv) +static int pcb_act_report_dialog(int oargc, const char **oargv) { + PCB_OLD_ACT_BEGIN; void *ptr1, *ptr2, *ptr3; int type = REPORT_TYPES; char *report = NULL; @@ -382,6 +383,7 @@ free(report); return 0; + PCB_OLD_ACT_END; } static int report_found_pins(int argc, const char **argv, pcb_coord_t x, pcb_coord_t y) @@ -790,8 +792,9 @@ %end-doc */ -static int pcb_act_report(int argc, const char **argv) +static int pcb_act_report(int oargc, const char **oargv) { + PCB_OLD_ACT_BEGIN; pcb_coord_t x, y; if ((argc < 1) || (argc > 2)) AUSAGE(report); @@ -823,6 +826,7 @@ else PCB_AFAIL(report); return 1; + PCB_OLD_ACT_END; } pcb_hid_action_t report_action_list[] = {