Index: trunk/src/action_act.c =================================================================== --- trunk/src/action_act.c (revision 17460) +++ trunk/src/action_act.c (revision 17461) @@ -55,7 +55,7 @@ %end-doc */ -int pcb_act_ExecuteFile(int oargc, const char **oargv) +fgw_error_t pcb_act_ExecuteFile(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; Index: trunk/src/actions.h =================================================================== --- trunk/src/actions.h (revision 17460) +++ trunk/src/actions.h (revision 17461) @@ -6,7 +6,7 @@ struct pcb_action_s { const char *name; /* action command name */ - int (*trigger_cb)(int argc, const char **argv); /* Action implementation; if this returns non-zero, no further actions will be invoked for this key/mouse event. */ + fgw_error_t (*trigger_cb)(int argc, const char **argv); /* Action implementation; if this returns non-zero, no further actions will be invoked for this key/mouse event. */ const char *description;/* Short description (help text) */ const char *syntax; /* Full allowed syntax; use \n to separate lines. */ }; Index: trunk/src/brave.c =================================================================== --- trunk/src/brave.c (revision 17460) +++ trunk/src/brave.c (revision 17461) @@ -237,7 +237,7 @@ "Brave()\n" "Brave(setting, on|off)\n"; static const char pcb_acth_Brave[] = "Changes brave settings."; -static int pcb_act_Brave(int oargc, const char **oargv) +static fgw_error_t pcb_act_Brave(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; desc_t *d; Index: trunk/src/buffer.c =================================================================== --- trunk/src/buffer.c (revision 17460) +++ trunk/src/buffer.c (revision 17461) @@ -169,7 +169,7 @@ %end-doc */ -int pcb_act_LoadFootprint(int oargc, const char **oargv) +fgw_error_t pcb_act_LoadFootprint(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *name = PCB_ACTION_ARG(0); @@ -364,7 +364,7 @@ %end-doc */ -int pcb_act_FreeRotateBuffer(int oargc, const char **oargv) +fgw_error_t pcb_act_FreeRotateBuffer(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *angle_s; @@ -761,7 +761,7 @@ @end table %end-doc */ -static int pcb_act_PasteBuffer(int oargc, const char **oargv) +static fgw_error_t pcb_act_PasteBuffer(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *function = argc ? argv[0] : ""; Index: trunk/src/buffer.h =================================================================== --- trunk/src/buffer.h (revision 17460) +++ trunk/src/buffer.h (revision 17461) @@ -32,6 +32,7 @@ #define PCB_BUFFER_H #include "obj_common.h" +#include struct pcb_buffer_s { /* information about the paste buffer */ pcb_coord_t X, Y; /* offset */ @@ -81,7 +82,7 @@ /* This action is called from ActionElementAddIf() */ -int pcb_act_LoadFootprint(int argc, const char **argv); +fgw_error_t pcb_act_LoadFootprint(int argc, const char **argv); /* pastes the contents of the buffer to the layout. Only visible objects are handled by the routine. */ Index: trunk/src/change_act.c =================================================================== --- trunk/src/change_act.c (revision 17460) +++ trunk/src/change_act.c (revision 17461) @@ -58,8 +58,8 @@ #include "grid.h" static void ChangeFlag(const char *, const char *, int, const char *); -static int pcb_act_ChangeSize(int oargc, const char **oargv); -static int pcb_act_Change2ndSize(int oargc, const char **oargv); +static fgw_error_t pcb_act_ChangeSize(int oargc, const char **oargv); +static fgw_error_t pcb_act_Change2ndSize(int oargc, const char **oargv); /* --------------------------------------------------------------------------- */ @@ -78,7 +78,7 @@ %end-doc */ -static int pcb_act_ChangeClearSize(int oargc, const char **oargv) +static fgw_error_t pcb_act_ChangeClearSize(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *function = PCB_ACTION_ARG(0); @@ -167,7 +167,7 @@ %end-doc */ -static int pcb_act_ChangeFlag(int oargc, const char **oargv) +static fgw_error_t pcb_act_ChangeFlag(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *function = PCB_ACTION_ARG(0); @@ -249,7 +249,7 @@ /* --------------------------------------------------------------------------- */ static const char changehold_syntax[] = "ChangeHole(ToggleObject|Object|SelectedVias|Selected)"; static const char changehold_help[] = "Changes the hole flag of objects. Not supported anymore; use the propery editor."; -static int pcb_act_ChangeHole(int oargc, const char **oargv) +static fgw_error_t pcb_act_ChangeHole(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_message(PCB_MSG_ERROR, "Feature not supported with padstacks.\n"); @@ -258,7 +258,7 @@ } static const char pcb_acts_ChangePaste[] = "ChangePaste(ToggleObject|Object|SelectedPads|Selected)"; static const char pcb_acth_ChangePaste[] = "Changes the no paste flag of objects. Not supported anymore."; -static int pcb_act_ChangePaste(int oargc, const char **oargv) +static fgw_error_t pcb_act_ChangePaste(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_message(PCB_MSG_ERROR, "Feature not supported with padstacks.\n"); @@ -282,7 +282,7 @@ with the same arguments. If any of them did not fail, return success. %end-doc */ -static int pcb_act_ChangeSizes(int oargc, const char **oargv) +static fgw_error_t pcb_act_ChangeSizes(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; int a, b, c; @@ -317,7 +317,7 @@ %end-doc */ -static int pcb_act_ChangeSize(int oargc, const char **oargv) +static fgw_error_t pcb_act_ChangeSize(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *function = PCB_ACTION_ARG(0); @@ -411,7 +411,7 @@ %end-doc */ -static int pcb_act_Change2ndSize(int oargc, const char **oargv) +static fgw_error_t pcb_act_Change2ndSize(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *function = PCB_ACTION_ARG(0); @@ -486,7 +486,7 @@ %end-doc */ -static int pcb_act_ChangePinName(int oargc, const char **oargv) +static fgw_error_t pcb_act_ChangePinName(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_cardinal_t changed = 0; @@ -558,7 +558,7 @@ %end-doc */ -int pcb_act_ChangeName(int oargc, const char **oargv) +fgw_error_t pcb_act_ChangeName(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *function = PCB_ACTION_ARG(0); @@ -636,7 +636,7 @@ %end-doc */ -static int pcb_act_ChangeJoin(int oargc, const char **oargv) +static fgw_error_t pcb_act_ChangeJoin(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *function = PCB_ACTION_ARG(0); @@ -690,7 +690,7 @@ %end-doc */ -static int pcb_act_ChangeNonetlist(int oargc, const char **oargv) +static fgw_error_t pcb_act_ChangeNonetlist(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *function = PCB_ACTION_ARG(0); @@ -728,7 +728,7 @@ static const char pcb_acts_ChangeSquare[] = "ChangeSquare(ToggleObject)\n" "ChangeSquare(SelectedElements|SelectedPins)\n" "ChangeSquare(Selected|SelectedObjects)"; static const char pcb_acth_ChangeSquare[] = "Changes the square flag of pins and pads. Not supported anymore."; -static int pcb_act_ChangeSquare(int oargc, const char **oargv) +static fgw_error_t pcb_act_ChangeSquare(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_message(PCB_MSG_ERROR, "Feature not supported with padstacks.\n"); @@ -737,7 +737,7 @@ } static const char pcb_acts_SetSquare[] = "SetSquare(ToggleObject|SelectedElements|SelectedPins)"; static const char pcb_acth_SetSquare[] = "sets the square-flag of objects. Not supported anymore."; -static int pcb_act_SetSquare(int oargc, const char **oargv) +static fgw_error_t pcb_act_SetSquare(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_message(PCB_MSG_ERROR, "Feature not supported with padstacks.\n"); @@ -747,7 +747,7 @@ static const char pcb_acts_ClearSquare[] = "ClearSquare(ToggleObject|SelectedElements|SelectedPins)"; static const char pcb_acth_ClearSquare[] = "Clears the square-flag of pins and pads. Not supported anymore."; -static int pcb_act_ClearSquare(int oargc, const char **oargv) +static fgw_error_t pcb_act_ClearSquare(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_message(PCB_MSG_ERROR, "Feature not supported with padstacks.\n"); @@ -756,7 +756,7 @@ } static const char pcb_acts_ChangeOctagon[] = "ChangeOctagon(Object|ToggleObject|SelectedObjects|Selected)\n" "ChangeOctagon(SelectedElements|SelectedPins|SelectedVias)"; static const char pcb_acth_ChangeOctagon[] = "Changes the octagon-flag of pins and vias. Not supported anymore."; -static int pcb_act_ChangeOctagon(int oargc, const char **oargv) +static fgw_error_t pcb_act_ChangeOctagon(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_message(PCB_MSG_ERROR, "Feature not supported with padstacks.\n"); @@ -765,7 +765,7 @@ } static const char pcb_acts_SetOctagon[] = "SetOctagon(Object|ToggleObject|SelectedElements|Selected)"; static const char pcb_acth_SetOctagon[] = "Sets the octagon-flag of objects. Not supported anymore."; -static int pcb_act_SetOctagon(int oargc, const char **oargv) +static fgw_error_t pcb_act_SetOctagon(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_message(PCB_MSG_ERROR, "Feature not supported with padstacks.\n"); @@ -774,7 +774,7 @@ } static const char pcb_acts_ClearOctagon[] = "ClearOctagon(ToggleObject|Object|SelectedObjects|Selected)\n" "ClearOctagon(SelectedElements|SelectedPins|SelectedVias)"; static const char pcb_acth_ClearOctagon[] = "Clears the octagon-flag of pins and vias. Not supported anymore."; -static int pcb_act_ClearOctagon(int oargc, const char **oargv) +static fgw_error_t pcb_act_ClearOctagon(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_message(PCB_MSG_ERROR, "Feature not supported with padstacks.\n"); @@ -813,7 +813,7 @@ to connect with. However, they will have no effect without the polygon. %end-doc */ -static int pcb_act_SetThermal(int oargc, const char **oargv) +static fgw_error_t pcb_act_SetThermal(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *function = PCB_ACTION_ARG(0); @@ -881,7 +881,7 @@ %end-doc */ -static int pcb_act_SetFlag(int oargc, const char **oargv) +static fgw_error_t pcb_act_SetFlag(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *function = PCB_ACTION_ARG(0); @@ -912,7 +912,7 @@ %end-doc */ -static int pcb_act_ClrFlag(int oargc, const char **oargv) +static fgw_error_t pcb_act_ClrFlag(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *function = PCB_ACTION_ARG(0); @@ -947,7 +947,7 @@ %end-doc */ -static int pcb_act_SetValue(int oargc, const char **oargv) +static fgw_error_t pcb_act_SetValue(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *function = PCB_ACTION_ARG(0); @@ -1027,7 +1027,7 @@ "ChangeAngle(SelectedObjects|Selected, start|delta|both, delta)\n" "ChangeAngle(SelectedArcs, start|delta|both, delta)\n"; static const char pcb_acth_ChangeAngle[] = "Changes the start angle, delta angle or both angles of an arc."; -static int pcb_act_ChangeAngle(int oargc, const char **oargv) +static fgw_error_t pcb_act_ChangeAngle(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *function = PCB_ACTION_ARG(0); @@ -1103,7 +1103,7 @@ "ChangeRadius(SelectedObjects|Selected, width|x|height|y|both, delta)\n" "ChangeRadius(SelectedArcs, width|x|height|y|both, delta)\n"; static const char pcb_acth_ChangeRadius[] = "Changes the width or height (radius) of an arc."; -static int pcb_act_ChangeRadius(int oargc, const char **oargv) +static fgw_error_t pcb_act_ChangeRadius(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *function = PCB_ACTION_ARG(0); Index: trunk/src/conf_act.c =================================================================== --- trunk/src/conf_act.c (revision 17460) +++ trunk/src/conf_act.c (revision 17461) @@ -53,7 +53,7 @@ return res; } -static int pcb_act_Conf(int oargc, const char **oargv) +static fgw_error_t pcb_act_Conf(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *cmd = argc > 0 ? argv[0] : 0; @@ -224,7 +224,7 @@ /*------------ get/chk (check flag actions for menus) ------------------*/ static const char GetStyle_syntax[] = "GetStyle()" ; static const char GetStyle_help[] = "Return integer index (>=0) of the currently active style or -1 if no style is selected (== custom style)"; -static int pcb_act_GetStyle(int oargc, const char **oargv) +static fgw_error_t pcb_act_GetStyle(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; return pcb_route_style_lookup(&PCB->RouteStyle, conf_core.design.line_thickness, conf_core.design.via_thickness, conf_core.design.via_drilling_hole, conf_core.design.clearance, NULL); @@ -233,7 +233,7 @@ static const char ChkMode_syntax[] = "ChkMode(expected_mode)" ; static const char ChkMode_help[] = "Return 1 if the currently selected mode is the expected_mode"; -static int pcb_act_ChkMode(int oargc, const char **oargv) +static fgw_error_t pcb_act_ChkMode(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; #warning cleanup TODO: convert this to a compile-time hash; or make the toolbar configurable from the menu file @@ -278,7 +278,7 @@ "ChkGridSize(none)\n" ; static const char ChkGridSize_help[] = "Return 1 if the currently selected grid matches the expected_size. If argument is \"none\" return 1 if there is no grid."; -static int pcb_act_ChkGridSize(int oargc, const char **oargv) +static fgw_error_t pcb_act_ChkGridSize(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; assert(argc == 1); @@ -291,7 +291,7 @@ static const char ChkSubcID_syntax[] = "ChkSubcID(pattern)\n"; static const char ChkSubcID_help[] = "Return 1 if currently shown subc ID matches the requested pattern"; -static int pcb_act_ChkSubcID(int oargc, const char **oargv) +static fgw_error_t pcb_act_ChkSubcID(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *have = conf_core.editor.subc_id, *expected; @@ -306,7 +306,7 @@ static const char ChkGridUnits_syntax[] = "ChkGridUnits(expected)"; static const char ChkGridUnits_help[] = "Return 1 if currently selected grid unit matches the expected (normally mm or mil)"; -static int pcb_act_ChkGridUnits(int oargc, const char **oargv) +static fgw_error_t pcb_act_ChkGridUnits(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; assert(argc == 1); @@ -316,7 +316,7 @@ static const char ChkBuffer_syntax[] = "ChkBuffer(idx)"; static const char ChkBuffer_help[] = "Return 1 if currently selected buffer's index matches idx"; -static int pcb_act_ChkBuffer(int oargc, const char **oargv) +static fgw_error_t pcb_act_ChkBuffer(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; int expected = argv[0][0] - '0'; Index: trunk/src/file_act.c =================================================================== --- trunk/src/file_act.c (revision 17460) +++ trunk/src/file_act.c (revision 17461) @@ -64,7 +64,7 @@ %end-doc */ -static int pcb_act_ExecCommand(int oargc, const char **oargv) +static fgw_error_t pcb_act_ExecCommand(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *command; @@ -118,7 +118,7 @@ %end-doc */ -static int pcb_act_LoadFrom(int oargc, const char **oargv) +static fgw_error_t pcb_act_LoadFrom(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *function, *name, *format = NULL; @@ -183,7 +183,7 @@ %end-doc */ -static int pcb_act_New(int oargc, const char **oargv) +static fgw_error_t pcb_act_New(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *argument_name = PCB_ACTION_ARG(0); @@ -228,7 +228,7 @@ /* --------------------------------------------------------------------------- */ static const char pcb_acts_normalize[] = "Normalize()"; static const char pcb_acth_normalize[] = "Move all objects within the drawing area, align the drawing to 0;0"; -static int pcb_act_normalize(int oargc, const char **oargv) +static fgw_error_t pcb_act_normalize(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; return pcb_board_normalize(PCB); @@ -269,7 +269,7 @@ %end-doc */ -static int pcb_act_SaveTo(int oargc, const char **oargv) +static fgw_error_t pcb_act_SaveTo(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *function; @@ -372,7 +372,7 @@ %end-doc */ -static int pcb_act_Quit(int oargc, const char **oargv) +static fgw_error_t pcb_act_Quit(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *force = PCB_ACTION_ARG(0); @@ -390,7 +390,7 @@ /* --------------------------------------------------------------------------- */ static const char pcb_acts_Export[] = "Export(exporter, [exporter-args])"; static const char pcb_acth_Export[] = "Export the current layout, e.g. Export(png, --dpi, 600)"; -static int pcb_act_Export(int oargc, const char **oargv) +static fgw_error_t pcb_act_Export(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; if (argc < 1) { @@ -419,7 +419,7 @@ static const char pcb_acts_Backup[] = "Backup()"; static const char pcb_acth_Backup[] = "Backup the current layout - save using the same method that the timed backup function uses"; -static int pcb_act_Backup(int oargc, const char **oargv) +static fgw_error_t pcb_act_Backup(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_backup(); Index: trunk/src/find_act.c =================================================================== --- trunk/src/find_act.c (revision 17460) +++ trunk/src/find_act.c (revision 17461) @@ -53,7 +53,7 @@ %end-doc */ -static int pcb_act_DRCheck(int oargc, const char **oargv) +static fgw_error_t pcb_act_DRCheck(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; int count; Index: trunk/src/font_act.c =================================================================== --- trunk/src/font_act.c (revision 17460) +++ trunk/src/font_act.c (revision 17461) @@ -38,7 +38,7 @@ static const char pcb_acts_load_font_from[] = "LoadFontFrom([file, id])"; static const char pcb_acth_load_font_from[] = "Load PCB font from a file"; -int pcb_act_load_font_from(int oargc, const char **oargv) +fgw_error_t pcb_act_load_font_from(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *fname, *sid; @@ -105,7 +105,7 @@ static const char pcb_acts_save_font_to[] = "SaveFontTo([file, id])"; static const char pcb_acth_save_font_to[] = "Save PCB font to a file"; -int pcb_act_save_font_to(int oargc, const char **oargv) +fgw_error_t pcb_act_save_font_to(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *fname, *sid; Index: trunk/src/gui_act.c =================================================================== --- trunk/src/gui_act.c (revision 17460) +++ trunk/src/gui_act.c (revision 17461) @@ -224,7 +224,7 @@ } extern pcb_opfunc_t ChgFlagFunctions; -static int pcb_act_Display(int oargc, const char **oargv) +static fgw_error_t pcb_act_Display(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *function, *str_dir; @@ -556,7 +556,7 @@ %end-doc */ -static int pcb_act_Mode(int oargc, const char **oargv) +static fgw_error_t pcb_act_Mode(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *function = PCB_ACTION_ARG(0); @@ -758,7 +758,7 @@ static const char pcb_acth_CycleDrag[] = "Cycle through which object is being dragged"; #define close_enough(a, b) ((((a)-(b)) > 0) ? ((a)-(b) < (PCB_SLOP * pcb_pixel_slop)) : ((a)-(b) > -(PCB_SLOP * pcb_pixel_slop))) -static int pcb_act_CycleDrag(int oargc, const char **oargv) +static fgw_error_t pcb_act_CycleDrag(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; void *ptr1, *ptr2, *ptr3; @@ -846,7 +846,7 @@ %end-doc */ -static int pcb_act_Message(int oargc, const char **oargv) +static fgw_error_t pcb_act_Message(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; int i; @@ -876,7 +876,7 @@ %end-doc */ -static int pcb_act_ToggleHideName(int oargc, const char **oargv) +static fgw_error_t pcb_act_ToggleHideName(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_message(PCB_MSG_ERROR, "ToggleHideName: deprecated feature removed with subcircuits; just delete\nthe text object if it should not be on the silk of the final board.\n"); @@ -904,7 +904,7 @@ %end-doc */ -static int pcb_act_MarkCrosshair(int oargc, const char **oargv) +static fgw_error_t pcb_act_MarkCrosshair(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *function = PCB_ACTION_ARG(0); @@ -951,7 +951,7 @@ %end-doc */ -static int pcb_act_RouteStyle(int oargc, const char **oargv) +static fgw_error_t pcb_act_RouteStyle(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *str = PCB_ACTION_ARG(0); @@ -997,7 +997,7 @@ %end-doc */ -static int pcb_act_CreateMenu(int oargc, const char **oargv) +static fgw_error_t pcb_act_CreateMenu(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; if (pcb_gui == NULL) { @@ -1030,7 +1030,7 @@ %end-doc */ -static int pcb_act_RemoveMenu(int oargc, const char **oargv) +static fgw_error_t pcb_act_RemoveMenu(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; if (pcb_gui == NULL) { @@ -1082,7 +1082,7 @@ pcb_use_route_style_idx(&PCB->RouteStyle, known); } -static int pcb_act_SetSame(int oargc, const char **oargv) +static fgw_error_t pcb_act_SetSame(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_coord_t x, y; @@ -1142,7 +1142,7 @@ %end-doc */ -static int pcb_act_SwitchHID(int oargc, const char **oargv) +static fgw_error_t pcb_act_SwitchHID(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_hid_t *ng = pcb_hid_find_gui(argv[0]); @@ -1170,7 +1170,7 @@ static const char pcb_acth_FullScreen[] = "Hide widgets to get edit area full screen"; -static int pcb_act_FullScreen(int oargc, const char **oargv) +static fgw_error_t pcb_act_FullScreen(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *op = argv == NULL ? NULL : argv[0]; @@ -1192,7 +1192,7 @@ "Tells the GUI that the whole PCB has changed. The optional \"revert\"" "parameter can be used as a hint to the GUI that the same design is being" "reloaded, and that it might keep some viewport settings"; -static int pcb_act_PCBChanged(int oargc, const char **oargv) +static fgw_error_t pcb_act_PCBChanged(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *rv = argv == NULL ? NULL : argv[0]; @@ -1203,7 +1203,7 @@ static const char pcb_acts_NetlistChanged[] = "NetlistChanged()"; static const char pcb_acth_NetlistChanged[] = "Tells the GUI that the netlist has changed."; -static int pcb_act_NetlistChanged(int oargc, const char **oargv) +static fgw_error_t pcb_act_NetlistChanged(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_netlist_changed(0); @@ -1214,7 +1214,7 @@ static const char pcb_acts_RouteStylesChanged[] = "RouteStylesChanged()"; static const char pcb_acth_RouteStylesChanged[] = "Tells the GUI that the routing styles have changed."; -static int pcb_act_RouteStylesChanged(int oargc, const char **oargv) +static fgw_error_t pcb_act_RouteStylesChanged(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_event(PCB_EVENT_ROUTE_STYLES_CHANGED, NULL); @@ -1224,7 +1224,7 @@ static const char pcb_acts_LibraryChanged[] = "LibraryChanged()"; static const char pcb_acth_LibraryChanged[] = "Tells the GUI that the libraries have changed."; -static int pcb_act_LibraryChanged(int oargc, const char **oargv) +static fgw_error_t pcb_act_LibraryChanged(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_event(PCB_EVENT_LIBRARY_CHANGED, NULL); @@ -1269,7 +1269,7 @@ %end-doc */ -static int pcb_act_Cursor(int oargc, const char **oargv) +static fgw_error_t pcb_act_Cursor(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_unit_list_t extra_units_x = { @@ -1342,7 +1342,7 @@ static const char pcb_acts_EditLayer[] = "Editlayer([@layer], [name=text|auto=[0|1]|sub=[0|1])]\nEditlayer([@layer], attrib, key=value)"; static const char pcb_acth_EditLayer[] = "Change a property or attribute of a layer. If the first argument starts with @, it is taken as the layer name to manipulate, else the action uses the current layer. Without arguments or if only a layer name is specified, interactive runs editing."; -static int pcb_act_EditLayer(int oargc, const char **oargv) +static fgw_error_t pcb_act_EditLayer(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; int ret = 0, n, interactive = 1, explicit = 0; @@ -1449,7 +1449,7 @@ pcb_layergrp_id_t pcb_actd_EditGroup_gid = -1; static const char pcb_acts_EditGroup[] = "Editgroup([@group], [name=text|type=+bit|type=-bit])]\nEditlayer([@layer], attrib, key=value)"; static const char pcb_acth_EditGroup[] = "Change a property or attribute of a layer group. If the first argument starts with @, it is taken as the group name to manipulate, else the action uses the current layer's group. Without arguments or if only a layer name is specified, interactive runs editing."; -static int pcb_act_EditGroup(int oargc, const char **oargv) +static fgw_error_t pcb_act_EditGroup(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; int ret = 0, n, interactive = 1, explicit = 0; @@ -1569,7 +1569,7 @@ %end-doc */ -static int pcb_act_SelectLayer(int oargc, const char **oargv) +static fgw_error_t pcb_act_SelectLayer(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_layer_id_t lid; @@ -1614,7 +1614,7 @@ %end-doc */ -static int pcb_act_ChkLayer(int oargc, const char **oargv) +static fgw_error_t pcb_act_ChkLayer(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_layer_id_t lid; @@ -1672,7 +1672,7 @@ %end-doc */ -static int pcb_act_ToggleView(int oargc, const char **oargv) +static fgw_error_t pcb_act_ToggleView(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_layer_id_t lid; @@ -1757,7 +1757,7 @@ Return 1 if layerid is visible. Intended for meu item 'checked' fields. %end-doc */ -static int pcb_act_ChkView(int oargc, const char **oargv) +static fgw_error_t pcb_act_ChkView(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_layer_id_t lid; @@ -1815,7 +1815,7 @@ %end-doc */ -static int pcb_act_SetUnits(int oargc, const char **oargv) +static fgw_error_t pcb_act_SetUnits(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const pcb_unit_t *new_unit; @@ -1833,7 +1833,7 @@ "grid(set, [name:]size[@offs][!unit])\n" "grid(+|up)\n" "grid(-|down)\n" "grid(#N)\n" "grid(idx, N)\n"; static const char pcb_acth_grid[] = "Set the grid."; -static int pcb_act_grid(int oargc, const char **oargv) +static fgw_error_t pcb_act_grid(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; if (argc == 0) @@ -1872,7 +1872,7 @@ Return 1 if route_style_id matches pen. %end-doc */ -static int pcb_act_ChkRst(int oargc, const char **oargv) +static fgw_error_t pcb_act_ChkRst(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; int rid; @@ -1903,7 +1903,7 @@ Prompts the user for a coordinate, if one is not already selected. %end-doc */ -static int pcb_act_GetXY(int oargc, const char **oargv) +static fgw_error_t pcb_act_GetXY(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_coord_t x, y; @@ -1933,7 +1933,7 @@ %end-doc */ -int pcb_act_PrintCalibrate(int oargc, const char **oargv) +fgw_error_t pcb_act_PrintCalibrate(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_hid_t *printer = pcb_hid_find_printer(); Index: trunk/src/main_act.c =================================================================== --- trunk/src/main_act.c (revision 17460) +++ trunk/src/main_act.c (revision 17461) @@ -57,7 +57,7 @@ static const char pcb_acth_PrintActions[] = "Print all actions available."; -int pcb_act_PrintActions(int oargc, const char **oargv) +fgw_error_t pcb_act_PrintActions(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_print_actions(); @@ -70,7 +70,7 @@ static const char pcb_acth_DumpActions[] = "Dump all actions available."; -int pcb_act_DumpActions(int oargc, const char **oargv) +fgw_error_t pcb_act_DumpActions(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_dump_actions(); @@ -164,7 +164,7 @@ return 0; } -int pcb_act_PrintUsage(int oargc, const char **oargv) +fgw_error_t pcb_act_PrintUsage(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; u(""); @@ -198,7 +198,7 @@ static const char pcb_acth_PrintVersion[] = "Print version."; -int pcb_act_PrintVersion(int oargc, const char **oargv) +fgw_error_t pcb_act_PrintVersion(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; printf("pcb-rnd version %s rev %s\n", PCB_VERSION, PCB_REVISION); @@ -211,7 +211,7 @@ static const char pcb_acth_PrintCopyright[] = "Print copyright notice."; -int pcb_act_PrintCopyright(int oargc, const char **oargv) +fgw_error_t pcb_act_PrintCopyright(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; printf("\n" @@ -255,7 +255,7 @@ printf("\"\n"); } -int pcb_act_PrintPaths(int oargc, const char **oargv) +fgw_error_t pcb_act_PrintPaths(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; htsp_entry_t *e; @@ -285,7 +285,7 @@ } } -int pcb_act_PrintFiles(int oargc, const char **oargv) +fgw_error_t pcb_act_PrintFiles(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; htsp_entry_t *e; @@ -301,7 +301,7 @@ static const char pcb_acth_DumpPlugins[] = "Print plugins loaded in a format digestable by scripts."; -int pcb_act_DumpPlugins(int oargc, const char **oargv) +fgw_error_t pcb_act_DumpPlugins(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pup_plugin_t *p; @@ -329,7 +329,7 @@ static const char pcb_acth_DumpPluginDirs[] = "Print plugins directories in a format digestable by scripts."; -int pcb_act_DumpPluginDirs(int oargc, const char **oargv) +fgw_error_t pcb_act_DumpPluginDirs(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; char **p; @@ -347,7 +347,7 @@ printf(" %lx %s %s\n", flg, fb->name, fb->help); } -int pcb_act_DumpObjFlags(int oargc, const char **oargv) +fgw_error_t pcb_act_DumpObjFlags(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; unsigned long ot, max = PCB_OBJ_CLASS_REAL + 1; @@ -366,7 +366,7 @@ static const char pcb_acts_System[] = "System(shell_cmd)"; static const char pcb_acth_System[] = "Run shell command"; -int pcb_act_System(int oargc, const char **oargv) +fgw_error_t pcb_act_System(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; char tmp[128]; Index: trunk/src/netlist_act.c =================================================================== --- trunk/src/netlist_act.c (revision 17460) +++ trunk/src/netlist_act.c (revision 17461) @@ -234,7 +234,7 @@ typedef void (*NFunc) (pcb_lib_menu_t *, pcb_lib_entry_t *); -static int pcb_act_Netlist(int oargc, const char **oargv) +static fgw_error_t pcb_act_Netlist(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; NFunc func; Index: trunk/src/obj_pstk_act.c =================================================================== --- trunk/src/obj_pstk_act.c (revision 17460) +++ trunk/src/obj_pstk_act.c (revision 17461) @@ -38,7 +38,7 @@ static const char pcb_acts_padstackconvert[] = "PadstackConvert(buffer|selected, [originx, originy])"; static const char pcb_acth_padstackconvert[] = "Convert selection or current buffer to padstack"; -int pcb_act_padstackconvert(int oargc, const char **oargv) +fgw_error_t pcb_act_padstackconvert(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_coord_t x, y; @@ -107,7 +107,7 @@ static const char pcb_acts_padstackplace[] = "PadstackPlace([proto_id|default], [x, y])"; static const char pcb_acth_padstackplace[] = "Place a pad stack (either proto_id, or if not specified, the default for style)"; -int pcb_act_padstackplace(int oargc, const char **oargv) +fgw_error_t pcb_act_padstackplace(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_cardinal_t pid; Index: trunk/src/object_act.c =================================================================== --- trunk/src/object_act.c (revision 17460) +++ trunk/src/object_act.c (revision 17461) @@ -70,7 +70,7 @@ %end-doc */ -static int pcb_act_Attributes(int oargc, const char **oargv) +static fgw_error_t pcb_act_Attributes(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *function = PCB_ACTION_ARG(0); @@ -227,7 +227,7 @@ } } -static int pcb_act_DisperseElements(int oargc, const char **oargv) +static fgw_error_t pcb_act_DisperseElements(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *function = PCB_ACTION_ARG(0); @@ -300,7 +300,7 @@ %end-doc */ -static int pcb_act_Flip(int oargc, const char **oargv) +static fgw_error_t pcb_act_Flip(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_coord_t x, y; @@ -355,7 +355,7 @@ %end-doc */ -static int pcb_act_MoveObject(int oargc, const char **oargv) +static fgw_error_t pcb_act_MoveObject(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *x_str = PCB_ACTION_ARG(0); @@ -405,7 +405,7 @@ %end-doc */ -static int pcb_act_MoveToCurrentLayer(int oargc, const char **oargv) +static fgw_error_t pcb_act_MoveToCurrentLayer(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *function = PCB_ACTION_ARG(0); @@ -508,7 +508,7 @@ return strcmp(got_name, expect_name); } -static int pcb_act_ElementList(int oargc, const char **oargv) +static fgw_error_t pcb_act_ElementList(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_subc_t *sc; @@ -716,7 +716,7 @@ %end-doc */ -static int pcb_act_ElementSetAttr(int oargc, const char **oargv) +static fgw_error_t pcb_act_ElementSetAttr(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_subc_t *sc; @@ -766,7 +766,7 @@ %end-doc */ -static int pcb_act_RipUp(int oargc, const char **oargv) +static fgw_error_t pcb_act_RipUp(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *function = PCB_ACTION_ARG(0); @@ -841,7 +841,7 @@ static const char pcb_acts_MinMaskGap[] = "MinMaskGap(delta)\n" "MinMaskGap(Selected, delta)"; static const char pcb_acth_MinMaskGap[] = "Ensures the mask is a minimum distance from pins and pads. Not supported anymore."; -static int pcb_act_MinMaskGap(int oargc, const char **oargv) +static fgw_error_t pcb_act_MinMaskGap(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_message(PCB_MSG_ERROR, "Feature not supported; use padstackedit()\n"); @@ -916,7 +916,7 @@ PCB_ENDALL_LOOP; } -static int pcb_act_MinClearGap(int oargc, const char **oargv) +static fgw_error_t pcb_act_MinClearGap(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *function = PCB_ACTION_ARG(0); @@ -999,7 +999,7 @@ %end-doc */ extern pcb_layergrp_id_t pcb_actd_EditGroup_gid; -int pcb_act_MoveLayer(int oargc, const char **oargv) +fgw_error_t pcb_act_MoveLayer(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; int old_index, new_index; @@ -1085,7 +1085,7 @@ static const char pcb_acts_CreateText[] = "CreateText(layer, fontID, X, Y, direction, scale, text)\n"; static const char pcb_acth_CreateText[] = "Create a new text object"; -static int pcb_act_CreateText(int oargc, const char **oargv) +static fgw_error_t pcb_act_CreateText(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_coord_t x, y; @@ -1131,7 +1131,7 @@ "subc(loose, on|off|toggle|check)\n" ; static const char pcb_acth_subc[] = "Various operations on subc"; -static int pcb_act_subc(int oargc, const char **oargv) +static fgw_error_t pcb_act_subc(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; if (argc == 0) @@ -1237,7 +1237,7 @@ %end-doc */ -static int pcb_act_Rotate90(int oargc, const char **oargv) +static fgw_error_t pcb_act_Rotate90(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *ssteps = PCB_ACTION_ARG(0); Index: trunk/src/plug_footprint_act.c =================================================================== --- trunk/src/plug_footprint_act.c (revision 17460) +++ trunk/src/plug_footprint_act.c (revision 17461) @@ -33,7 +33,7 @@ static const char pcb_acts_fp_rehash[] = "fp_rehash()" ; static const char pcb_acth_fp_rehash[] = "Flush the library index; rescan all library search paths and rebuild the library index. Useful if there are changes in the library during a pcb-rnd session."; -static int pcb_act_fp_rehash(int oargc, const char **oargv) +static fgw_error_t pcb_act_fp_rehash(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_fplibrary_t *l; Index: trunk/src/plugins.c =================================================================== --- trunk/src/plugins.c (revision 17460) +++ trunk/src/plugins.c (revision 17461) @@ -66,7 +66,7 @@ static const char pcb_acth_ManagePlugins[] = "Manage plugins dialog."; -static int pcb_act_ManagePlugins(int oargc, const char **oargv) +static fgw_error_t pcb_act_ManagePlugins(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pup_plugin_t *p; Index: trunk/src/polygon_act.c =================================================================== --- trunk/src/polygon_act.c (revision 17460) +++ trunk/src/polygon_act.c (revision 17461) @@ -66,7 +66,7 @@ %end-doc */ -static int pcb_act_MorphPolygon(int oargc, const char **oargv) +static fgw_error_t pcb_act_MorphPolygon(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *function = PCB_ACTION_ARG(0); @@ -131,7 +131,7 @@ %end-doc */ -static int pcb_act_Polygon(int oargc, const char **oargv) +static fgw_error_t pcb_act_Polygon(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *function = PCB_ACTION_ARG(0); Index: trunk/src/rats_act.c =================================================================== --- trunk/src/rats_act.c (revision 17460) +++ trunk/src/rats_act.c (revision 17461) @@ -76,7 +76,7 @@ %end-doc */ -static int pcb_act_AddRats(int oargc, const char **oargv) +static fgw_error_t pcb_act_AddRats(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *function = PCB_ACTION_ARG(0); @@ -153,7 +153,7 @@ %end-doc */ -static int pcb_act_Connection(int oargc, const char **oargv) +static fgw_error_t pcb_act_Connection(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *function = PCB_ACTION_ARG(0); @@ -205,7 +205,7 @@ %end-doc */ -static int pcb_act_DeleteRats(int oargc, const char **oargv) +static fgw_error_t pcb_act_DeleteRats(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *function = PCB_ACTION_ARG(0); Index: trunk/src/rats_patch.c =================================================================== --- trunk/src/rats_patch.c (revision 17460) +++ trunk/src/rats_patch.c (revision 17461) @@ -383,7 +383,7 @@ static const char pcb_acth_ReplaceFootprint[] = "Replace the footprint of the selected components with the footprint specified."; -static int pcb_act_ReplaceFootprint(int oargc, const char **oargv) +static fgw_error_t pcb_act_ReplaceFootprint(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *fpname; @@ -472,7 +472,7 @@ /* %start-doc actions SavePatch Save netlist patch for back annotation. %end-doc */ -static int pcb_act_SavePatch(int oargc, const char **oargv) +static fgw_error_t pcb_act_SavePatch(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *fn; Index: trunk/src/remove_act.c =================================================================== --- trunk/src/remove_act.c (revision 17460) +++ trunk/src/remove_act.c (revision 17461) @@ -50,7 +50,7 @@ %end-doc */ -static int pcb_act_Delete(int oargc, const char **oargv) +static fgw_error_t pcb_act_Delete(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *function = PCB_ACTION_ARG(0); @@ -96,7 +96,7 @@ %end-doc */ -static int pcb_act_RemoveSelected(int oargc, const char **oargv) +static fgw_error_t pcb_act_RemoveSelected(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; if (pcb_remove_selected()) Index: trunk/src/select_act.c =================================================================== --- trunk/src/select_act.c (revision 17460) +++ trunk/src/select_act.c (revision 17461) @@ -85,7 +85,7 @@ %end-doc */ -static int pcb_act_Select(int oargc, const char **oargv) +static fgw_error_t pcb_act_Select(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *function = PCB_ACTION_ARG(0); @@ -194,7 +194,7 @@ %end-doc */ -static int pcb_act_Unselect(int oargc, const char **oargv) +static fgw_error_t pcb_act_Unselect(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *function = PCB_ACTION_ARG(0); Index: trunk/src/undo_act.c =================================================================== --- trunk/src/undo_act.c (revision 17460) +++ trunk/src/undo_act.c (revision 17461) @@ -88,7 +88,7 @@ %end-doc */ -int pcb_act_Atomic(int oargc, const char **oargv) +fgw_error_t pcb_act_Atomic(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; if (argc != 1) @@ -136,7 +136,7 @@ %end-doc */ -int pcb_act_Undo(int oargc, const char **oargv) +fgw_error_t pcb_act_Undo(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *function = PCB_ACTION_ARG(0); @@ -180,7 +180,7 @@ %end-doc */ -int pcb_act_Redo(int oargc, const char **oargv) +fgw_error_t pcb_act_Redo(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_notify_crosshair_change(pcb_false); Index: trunk/src/undo_act.h =================================================================== --- trunk/src/undo_act.h (revision 17460) +++ trunk/src/undo_act.h (revision 17461) @@ -1,4 +1,4 @@ /* Publish actions - these may be useful for other actions */ -int pcb_act_Undo(int argc, const char **argv); -int pcb_act_Redo(int argc, const char **argv); -int pcb_act_Atomic(int argc, const char **argv); +fgw_error_t pcb_act_Undo(int argc, const char **argv); +fgw_error_t pcb_act_Redo(int argc, const char **argv); +fgw_error_t pcb_act_Atomic(int argc, const char **argv); Index: trunk/src_plugins/acompnet/acompnet.c =================================================================== --- trunk/src_plugins/acompnet/acompnet.c (revision 17460) +++ trunk/src_plugins/acompnet/acompnet.c (revision 17461) @@ -85,7 +85,7 @@ static const char pcb_acts_acompnet[] = "acompnet()\n" ; static const char pcb_acth_acompnet[] = "Attempt to auto-complete the current network"; -static int pcb_act_acompnet(int oargc, const char **oargv) +static fgw_error_t pcb_act_acompnet(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; acompnet_mesh(); Index: trunk/src_plugins/autocrop/autocrop.c =================================================================== --- trunk/src_plugins/autocrop/autocrop.c (revision 17460) +++ trunk/src_plugins/autocrop/autocrop.c (revision 17461) @@ -40,7 +40,7 @@ static const char pcb_acth_autocrop[] = "Autocrops the board dimensions to (extants + a margin of 1 grid), keeping the move and board size grid aligned"; static const char pcb_acts_autocrop[] = "autocrop()"; -static int pcb_act_autocrop(int oargc, const char **oargv) +static fgw_error_t pcb_act_autocrop(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_box_t box; Index: trunk/src_plugins/autoplace/action.c =================================================================== --- trunk/src_plugins/autoplace/action.c (revision 17460) +++ trunk/src_plugins/autoplace/action.c (revision 17461) @@ -51,7 +51,7 @@ %end-doc */ -static int pcb_act_AutoPlaceSelected(int oargc, const char **oargv) +static fgw_error_t pcb_act_AutoPlaceSelected(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_event(PCB_EVENT_BUSY, NULL); Index: trunk/src_plugins/autoroute/action.c =================================================================== --- trunk/src_plugins/autoroute/action.c (revision 17460) +++ trunk/src_plugins/autoroute/action.c (revision 17461) @@ -69,7 +69,7 @@ %end-doc */ -static int pcb_act_AutoRoute(int oargc, const char **oargv) +static fgw_error_t pcb_act_AutoRoute(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *function = PCB_ACTION_ARG(0); Index: trunk/src_plugins/boardflip/boardflip.c =================================================================== --- trunk/src_plugins/boardflip/boardflip.c (revision 17460) +++ trunk/src_plugins/boardflip/boardflip.c (revision 17461) @@ -166,7 +166,7 @@ PCB_END_LOOP; } -static int pcb_act_boardflip(int oargc, const char **oargv) +static fgw_error_t pcb_act_boardflip(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; int h = PCB->MaxHeight; Index: trunk/src_plugins/diag/diag.c =================================================================== --- trunk/src_plugins/diag/diag.c (revision 17460) +++ trunk/src_plugins/diag/diag.c (revision 17461) @@ -59,7 +59,7 @@ extern lht_doc_t *conf_main_root[]; extern lht_doc_t *conf_plug_root[]; -static int pcb_act_DumpConf(int oargc, const char **oargv) +static fgw_error_t pcb_act_DumpConf(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *cmd = argc > 0 ? argv[0] : NULL; @@ -114,7 +114,7 @@ static const char eval_conf_help[] = "Perform various operations on the configuration tree."; -static int pcb_act_EvalConf(int oargc, const char **oargv) +static fgw_error_t pcb_act_EvalConf(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *path = argc > 0 ? argv[0] : NULL; @@ -170,7 +170,7 @@ static const char dump_layers_help[] = "Print info about each layer"; extern lht_doc_t *conf_main_root[]; -static int pcb_act_DumpLayers(int oargc, const char **oargv) +static fgw_error_t pcb_act_DumpLayers(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; int g, n, used; @@ -268,7 +268,7 @@ static const char dump_fonts_syntax[] = "dumpfonts()\n"; static const char dump_fonts_help[] = "Print info about fonts"; -static int pcb_act_DumpFonts(int oargc, const char **oargv) +static fgw_error_t pcb_act_DumpFonts(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; printf("Font summary:\n"); @@ -288,7 +288,7 @@ extern void undo_dump(void); static const char dump_undo_syntax[] = "dumpfonts()\n"; static const char dump_undo_help[] = "Print info about fonts"; -static int pcb_act_DumpUndo(int oargc, const char **oargv) +static fgw_error_t pcb_act_DumpUndo(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; printf("Undo:\n"); @@ -345,7 +345,7 @@ static const char dump_data_syntax[] = "dumpdata()\n"; static const char dump_data_help[] = "Dump an aspect of the data"; -static int pcb_act_DumpData(int oargc, const char **oargv) +static fgw_error_t pcb_act_DumpData(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; dd_flags what = DD_DRC | DD_COPPER_ONLY; @@ -358,7 +358,7 @@ static const char integrity_syntax[] = "integrity()\n"; static const char integrity_help[] = "perform integrirty check on the current board and generate errors if needed"; -static int pcb_act_integrity(int oargc, const char **oargv) +static fgw_error_t pcb_act_integrity(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_check_integrity(PCB); @@ -383,7 +383,7 @@ static const char dumpflags_syntax[] = "dumpflags([fmt])\n"; static const char dumpflags_help[] = "dump flags, optionally using the format string provided by the user"; -static int pcb_act_dumpflags(int oargc, const char **oargv) +static fgw_error_t pcb_act_dumpflags(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; int n; @@ -420,7 +420,7 @@ static const char d1_syntax[] = "d1()\n"; static const char d1_help[] = "debug action for development"; -static int pcb_act_d1(int oargc, const char **oargv) +static fgw_error_t pcb_act_d1(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; printf("D1!\n"); @@ -433,7 +433,7 @@ static const char forcecolor_syntax[] = "forcecolor(#RRGGBB)\n"; static const char forcecolor_help[] = "change selected objects' color to #RRGGBB, reset if does not start with '#'"; -static int pcb_act_forcecolor(int oargc, const char **oargv) +static fgw_error_t pcb_act_forcecolor(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_coord_t x, y; Index: trunk/src_plugins/dialogs/TEMPLATE.c =================================================================== --- trunk/src_plugins/dialogs/TEMPLATE.c (revision 17460) +++ trunk/src_plugins/dialogs/TEMPLATE.c (revision 17461) @@ -85,7 +85,7 @@ static const char pcb_acts_Foo[] = "Foo(object)\n"; <<<- edit this static const char pcb_acth_Foo[] = ""; <<<- edit this -static int pcb_act_Foo(int oargc, const char **oargv) <<<- edit this +static fgw_error_t pcb_act_Foo(int oargc, const char **oargv) <<<- edit this { return 0; } Index: trunk/src_plugins/dialogs/TEMPLATE_MODAL.c =================================================================== --- trunk/src_plugins/dialogs/TEMPLATE_MODAL.c (revision 17460) +++ trunk/src_plugins/dialogs/TEMPLATE_MODAL.c (revision 17461) @@ -68,7 +68,7 @@ static const char pcb_acts_Foo[] = "Foo(object)\n"; <<<- edit this static const char pcb_acth_Foo[] = ""; <<<- edit this -static int pcb_act_Foo(int oargc, const char **oargv) <<<- edit this +static fgw_error_t pcb_act_Foo(int oargc, const char **oargv) <<<- edit this { return 0; } Index: trunk/src_plugins/dialogs/dlg_about.c =================================================================== --- trunk/src_plugins/dialogs/dlg_about.c (revision 17460) +++ trunk/src_plugins/dialogs/dlg_about.c (revision 17461) @@ -59,7 +59,7 @@ static const char pcb_acts_About[] = "About()\n"; static const char pcb_acth_About[] = "Present the about box"; -static int pcb_act_About(int oargc, const char **oargv) +static fgw_error_t pcb_act_About(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_dlg_about(); Index: trunk/src_plugins/dialogs/dlg_flag_edit.c =================================================================== --- trunk/src_plugins/dialogs/dlg_flag_edit.c (revision 17460) +++ trunk/src_plugins/dialogs/dlg_flag_edit.c (revision 17461) @@ -75,7 +75,7 @@ static const char pcb_acts_FlagEdit[] = "FlagEdit(object)\n"; static const char pcb_acth_FlagEdit[] = "Change the layer binding."; -static int pcb_act_FlagEdit(int oargc, const char **oargv) +static fgw_error_t pcb_act_FlagEdit(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; fe_ctx_t ctx; Index: trunk/src_plugins/dialogs/dlg_layer_binding.c =================================================================== --- trunk/src_plugins/dialogs/dlg_layer_binding.c (revision 17460) +++ trunk/src_plugins/dialogs/dlg_layer_binding.c (revision 17461) @@ -188,7 +188,7 @@ static const char pcb_acts_LayerBinding[] = "LayerBinding(object)\nLayerBinding(selected)\nLayerBinding(buffer)\n"; static const char pcb_acth_LayerBinding[] = "Change the layer binding."; -static int pcb_act_LayerBinding(int oargc, const char **oargv) +static fgw_error_t pcb_act_LayerBinding(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; lb_ctx_t ctx; Index: trunk/src_plugins/dialogs/dlg_padstack.c =================================================================== --- trunk/src_plugins/dialogs/dlg_padstack.c (revision 17460) +++ trunk/src_plugins/dialogs/dlg_padstack.c (revision 17461) @@ -579,7 +579,7 @@ static const char pcb_acts_PadstackEdit[] = "PadstackEdit(object)\n"; static const char pcb_acth_PadstackEdit[] = "interactive pad stack editor"; -static int pcb_act_PadstackEdit(int oargc, const char **oargv) +static fgw_error_t pcb_act_PadstackEdit(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; int n, target_tab = -1; Index: trunk/src_plugins/dialogs/dlg_test.c =================================================================== --- trunk/src_plugins/dialogs/dlg_test.c (revision 17460) +++ trunk/src_plugins/dialogs/dlg_test.c (revision 17461) @@ -38,7 +38,7 @@ static void cb_jump(void *hid_ctx, void *caller_data, pcb_hid_attribute_t *attr); static int attr_idx, attr_idx2; -static int pcb_act_dlg_test(int oargc, const char **oargv) +static fgw_error_t pcb_act_dlg_test(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *vals[] = { "foo", "bar", "baz", NULL }; Index: trunk/src_plugins/distalign/distalign.c =================================================================== --- trunk/src_plugins/distalign/distalign.c (revision 17460) +++ trunk/src_plugins/distalign/distalign.c (revision 17461) @@ -255,7 +255,7 @@ * Defaults are Marks, First. */ static const char pcb_acts_align[] = "Align(X/Y, [Lefts/Rights/Tops/Bottoms/Centers/Marks, [First/Last/pcb_crosshair/Average[, Gridless]]])"; -static int pcb_act_align(int oargc, const char **oargv) +static fgw_error_t pcb_act_align(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; int dir; @@ -379,7 +379,7 @@ * before they were distributed. */ static const char pcb_acts_distribute[] = "Distribute(X/Y, [Lefts/Rights/Tops/Bottoms/Centers/Marks/Gaps, [First/Last/pcb_crosshair, First/Last/pcb_crosshair[, Gridless]]])"; -static int pcb_act_distribute(int oargc, const char **oargv) +static fgw_error_t pcb_act_distribute(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; int dir; Index: trunk/src_plugins/distaligntext/distaligntext.c =================================================================== --- trunk/src_plugins/distaligntext/distaligntext.c (revision 17460) +++ trunk/src_plugins/distaligntext/distaligntext.c (revision 17461) @@ -273,7 +273,7 @@ * * Defaults are Lefts/Tops, First */ static const char pcb_acts_aligntext[] = "AlignText(X/Y, [Lefts/Rights/Tops/Bottoms/Centers, [First/Last/pcb_crosshair/Average[, Gridless]]])"; -static int pcb_act_aligntext(int oargc, const char **oargv) +static fgw_error_t pcb_act_aligntext(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; int dir; @@ -432,7 +432,7 @@ Distributed texts always retain the same relative order they had before they were distributed. */ static const char pcb_acts_distributetext[] = "DistributeText(Y, [Lefts/Rights/Tops/Bottoms/Centers/Gaps, [First/Last/pcb_crosshair, First/Last/pcb_crosshair[, Gridless]]])"; -static int pcb_act_distributetext(int oargc, const char **oargv) +static fgw_error_t pcb_act_distributetext(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; int dir; Index: trunk/src_plugins/djopt/djopt.c =================================================================== --- trunk/src_plugins/djopt/djopt.c (revision 17460) +++ trunk/src_plugins/djopt/djopt.c (revision 17461) @@ -2491,7 +2491,7 @@ %end-doc */ -static int pcb_act_DJopt(int oargc, const char **oargv) +static fgw_error_t pcb_act_DJopt(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *arg = argc > 0 ? argv[0] : NULL; Index: trunk/src_plugins/djopt/djopt.h =================================================================== --- trunk/src_plugins/djopt/djopt.h (revision 17460) +++ trunk/src_plugins/djopt/djopt.h (revision 17461) @@ -36,6 +36,6 @@ #include "config.h" -int pcb_act_DJopt(int, char **, pcb_coord_t, pcb_coord_t); +fgw_error_t pcb_act_DJopt(int, char **, pcb_coord_t, pcb_coord_t); int djopt_set_auto_only(int, char **, pcb_coord_t, pcb_coord_t); #endif Index: trunk/src_plugins/draw_csect/draw_csect.c =================================================================== --- trunk/src_plugins/draw_csect/draw_csect.c (revision 17460) +++ trunk/src_plugins/draw_csect/draw_csect.c (revision 17461) @@ -834,7 +834,7 @@ static const char pcb_acts_dump_csect[] = "DumpCsect()"; static const char pcb_acth_dump_csect[] = "Print the cross-section of the board (layer stack)"; -static int pcb_act_dump_csect(int oargc, const char **oargv) +static fgw_error_t pcb_act_dump_csect(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_layergrp_id_t gid; Index: trunk/src_plugins/expfeat/expfeat.c =================================================================== --- trunk/src_plugins/expfeat/expfeat.c (revision 17460) +++ trunk/src_plugins/expfeat/expfeat.c (revision 17461) @@ -40,7 +40,7 @@ /* %start-doc actions Debug This action is a template, copy and rename this to create new actions. %end-doc */ -static int pcb_act_ExpFeatTmp(int oargc, const char **oargv) +static fgw_error_t pcb_act_ExpFeatTmp(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_message(PCB_MSG_INFO, "Hello world from expfeat!\n"); Index: trunk/src_plugins/export_openems/mesh.c =================================================================== --- trunk/src_plugins/export_openems/mesh.c (revision 17460) +++ trunk/src_plugins/export_openems/mesh.c (revision 17461) @@ -895,7 +895,7 @@ const char pcb_acts_mesh[] = "mesh()"; const char pcb_acth_mesh[] = "generate a mesh for simulation"; -int pcb_act_mesh(int oargc, const char **oargv) +fgw_error_t pcb_act_mesh(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_mesh_interactive(); Index: trunk/src_plugins/export_openems/mesh.h =================================================================== --- trunk/src_plugins/export_openems/mesh.h (revision 17460) +++ trunk/src_plugins/export_openems/mesh.h (revision 17461) @@ -1,6 +1,7 @@ #include "layer.h" #include "vtc0.h" #include "vtr0.h" +#include typedef struct { vtc0_t user_line; /* input: lines forced by the user */ @@ -33,7 +34,7 @@ extern const char pcb_acts_mesh[]; extern const char pcb_acth_mesh[]; -int pcb_act_mesh(int argc, const char **argv); +fgw_error_t pcb_act_mesh(int argc, const char **argv); /* Get one of the configured meshes */ pcb_mesh_t *pcb_mesg_get(const char *name); Index: trunk/src_plugins/export_openscad/export_openscad.c =================================================================== --- trunk/src_plugins/export_openscad/export_openscad.c (revision 17460) +++ trunk/src_plugins/export_openscad/export_openscad.c (revision 17461) @@ -597,7 +597,7 @@ static const char pcb_acts_scad_export_poly[] = "ScadExportPoly(filename)\n"; static const char pcb_acth_scad_export_poly[] = "exports all selected polygons to an openscad script; only the outmost contour of each poly is exported"; -static int pcb_act_scad_export_poly(int oargc, const char **oargv) +static fgw_error_t pcb_act_scad_export_poly(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; FILE *f; Index: trunk/src_plugins/export_ps/ps.c =================================================================== --- trunk/src_plugins/export_ps/ps.c (revision 17460) +++ trunk/src_plugins/export_ps/ps.c (revision 17461) @@ -1448,7 +1448,7 @@ { } -static int pcb_act_PSCalib(int oargc, const char **oargv) +static fgw_error_t pcb_act_PSCalib(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; ps_calibrate(0.0, 0.0); Index: trunk/src_plugins/extedit/extedit.c =================================================================== --- trunk/src_plugins/extedit/extedit.c (revision 17460) +++ trunk/src_plugins/extedit/extedit.c (revision 17461) @@ -168,7 +168,7 @@ static const char pcb_acts_extedit[] = "extedit(object|selected, [interactive|method])\n"; static const char pcb_acth_extedit[] = "Invoke an external program to edit a specific part of the current board."; -static int pcb_act_extedit(int oargc, const char **oargv) +static fgw_error_t pcb_act_extedit(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; long type; Index: trunk/src_plugins/fontmode/fontmode.c =================================================================== --- trunk/src_plugins/fontmode/fontmode.c (revision 17460) +++ trunk/src_plugins/fontmode/fontmode.c (revision 17461) @@ -100,7 +100,7 @@ pcb_poly_invalidate_draw(layer, np); } -static int pcb_act_FontEdit(int oargc, const char **oargv) +static fgw_error_t pcb_act_FontEdit(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_font_t *font; @@ -240,7 +240,7 @@ %end-doc */ -static int pcb_act_FontSave(int oargc, const char **oargv) +static fgw_error_t pcb_act_FontSave(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_font_t *font; Index: trunk/src_plugins/hid_batch/batch.c =================================================================== --- trunk/src_plugins/hid_batch/batch.c (revision 17460) +++ trunk/src_plugins/hid_batch/batch.c (revision 17461) @@ -79,7 +79,7 @@ prompt = pcb_strdup("no-board"); } -static int pcb_act_help(int oargc, const char **oargv) +static fgw_error_t pcb_act_help(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_print_actions(); @@ -87,7 +87,7 @@ PCB_OLD_ACT_END; } -static int pcb_act_info(int oargc, const char **oargv) +static fgw_error_t pcb_act_info(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; int i, j; Index: trunk/src_plugins/hid_lesstif/dialogs.c =================================================================== --- trunk/src_plugins/hid_lesstif/dialogs.c (revision 17460) +++ trunk/src_plugins/hid_lesstif/dialogs.c (revision 17461) @@ -120,7 +120,7 @@ %end-doc */ -static int pcb_act_Load(int oargc, const char **oargv) +static fgw_error_t pcb_act_Load(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *function; @@ -180,7 +180,7 @@ %end-doc */ -static int pcb_act_LoadVendor(int oargc, const char **oargv) +static fgw_error_t pcb_act_LoadVendor(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; char *name; @@ -234,7 +234,7 @@ %end-doc */ -static int pcb_act_Save(int oargc, const char **oargv) +static fgw_error_t pcb_act_Save(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *function; @@ -460,7 +460,7 @@ return ok; } -static int pcb_act_ConfirmAction(int oargc, const char **oargv) +static fgw_error_t pcb_act_ConfirmAction(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; int rv = lesstif_confirm_dialog(argc > 0 ? argv[0] : 0, @@ -585,7 +585,7 @@ %end-doc */ -static int pcb_act_PromptFor(int oargc, const char **oargv) +static fgw_error_t pcb_act_PromptFor(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; char *rv = lesstif_prompt_for(argc > 0 ? argv[0] : 0, @@ -1285,7 +1285,7 @@ %end-doc */ -static int pcb_act_DoWindows(int oargc, const char **oargv) +static fgw_error_t pcb_act_DoWindows(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *a = argc == 1 ? argv[0] : ""; @@ -1323,7 +1323,7 @@ %end-doc */ -static int pcb_act_About(int oargc, const char **oargv) +static fgw_error_t pcb_act_About(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; static Widget about = 0; @@ -1355,7 +1355,7 @@ %end-doc */ -static int pcb_act_Print(int oargc, const char **oargv) +static fgw_error_t pcb_act_Print(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_hid_attribute_t *opts; @@ -1391,7 +1391,7 @@ %end-doc */ -static int pcb_act_ExportGUI(int oargc, const char **oargv) +static fgw_error_t pcb_act_ExportGUI(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; static Widget selector = 0; @@ -1563,7 +1563,7 @@ %end-doc */ -static int pcb_act_AdjustSizes(int oargc, const char **oargv) +static fgw_error_t pcb_act_AdjustSizes(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; if (!sizes_dialog) { @@ -1659,7 +1659,7 @@ %end-doc */ extern void lesstif_show_layergrp_edit(void); -static int pcb_act_EditLayerGroups(int oargc, const char **oargv) +static fgw_error_t pcb_act_EditLayerGroups(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; lesstif_show_layergrp_edit(); @@ -1671,7 +1671,7 @@ static const char pcb_acts_fontsel[] = "EditLayerGroups()"; static const char pcb_acth_fontsel[] = "Let the user change fonts"; extern void lesstif_show_fontsel_edit(pcb_layer_t *txtly, pcb_text_t *txt, int type); -static int pcb_act_fontsel(int oargc, const char **oargv) +static fgw_error_t pcb_act_fontsel(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; if (argc > 1) @@ -2007,7 +2007,7 @@ %end-doc */ -static int pcb_act_ImportGUI(int oargc, const char **oargv) +static fgw_error_t pcb_act_ImportGUI(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; static int I_am_recursing = 0; Index: trunk/src_plugins/hid_lesstif/library.c =================================================================== --- trunk/src_plugins/hid_lesstif/library.c (revision 17460) +++ trunk/src_plugins/hid_lesstif/library.c (revision 17461) @@ -169,7 +169,7 @@ %end-doc */ -static int pcb_act_LibraryShow(int oargc, const char **oargv) +static fgw_error_t pcb_act_LibraryShow(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; if (build_library_dialog()) Index: trunk/src_plugins/hid_lesstif/main.c =================================================================== --- trunk/src_plugins/hid_lesstif/main.c (revision 17460) +++ trunk/src_plugins/hid_lesstif/main.c (revision 17461) @@ -435,7 +435,7 @@ %end-doc */ -static int pcb_act_Zoom(int oargc, const char **oargv) +static fgw_error_t pcb_act_Zoom(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_coord_t x, y; @@ -509,7 +509,7 @@ %end-doc */ -static int pcb_act_ZoomTo(int oargc, const char **oargv) +static fgw_error_t pcb_act_ZoomTo(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_coord_t x1, y1, x2, y2; @@ -542,7 +542,7 @@ static int pan_thumb_mode; -static int pcb_act_Pan(int oargc, const char **oargv) +static fgw_error_t pcb_act_Pan(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_coord_t x, y; @@ -616,7 +616,7 @@ } #warning TODO: ui_zoomplan.c does the same, maybe make the code common? -static int pcb_act_SwapSides(int oargc, const char **oargv) +static fgw_error_t pcb_act_SwapSides(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; int old_shown_side = conf_core.editor.show_solder_side; @@ -775,7 +775,7 @@ %end-doc */ -static int pcb_act_Command(int oargc, const char **oargv) +static fgw_error_t pcb_act_Command(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; XtManageChild(m_cmd_label); @@ -797,7 +797,7 @@ %end-doc */ -static int pcb_act_Benchmark(int oargc, const char **oargv) +static fgw_error_t pcb_act_Benchmark(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; int i = 0; @@ -833,7 +833,7 @@ PCB_OLD_ACT_END; } -static int pcb_act_Center(int oargc, const char **oargv) +static fgw_error_t pcb_act_Center(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_coord_t x, y; Index: trunk/src_plugins/hid_lesstif/netlist.c =================================================================== --- trunk/src_plugins/hid_lesstif/netlist.c (revision 17460) +++ trunk/src_plugins/hid_lesstif/netlist.c (revision 17461) @@ -373,7 +373,7 @@ %end-doc */ -static int pcb_act_LesstifNetlistShow(int oargc, const char **oargv) +static fgw_error_t pcb_act_LesstifNetlistShow(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; if (build_netlist_dialog()) Index: trunk/src_plugins/hid_lesstif/styles.c =================================================================== --- trunk/src_plugins/hid_lesstif/styles.c (revision 17460) +++ trunk/src_plugins/hid_lesstif/styles.c (revision 17461) @@ -311,7 +311,7 @@ %end-doc */ -static int pcb_act_AdjustStyle(int oargc, const char **oargv) +static fgw_error_t pcb_act_AdjustStyle(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; if ((!mainwind) || (PCB->RouteStyle.array == NULL)) Index: trunk/src_plugins/import_dsn/dsn.c =================================================================== --- trunk/src_plugins/import_dsn/dsn.c (revision 17460) +++ trunk/src_plugins/import_dsn/dsn.c (revision 17461) @@ -206,7 +206,7 @@ static const char load_dsn_help[] = "Loads the specified routed dsn file."; -int pcb_act_LoadDsnFrom(int oargc, const char **oargv) +fgw_error_t pcb_act_LoadDsnFrom(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *fname = NULL; Index: trunk/src_plugins/import_hpgl/hpgl.c =================================================================== --- trunk/src_plugins/import_hpgl/hpgl.c (revision 17460) +++ trunk/src_plugins/import_hpgl/hpgl.c (revision 17461) @@ -149,7 +149,7 @@ static const char pcb_acts_LoadHpglFrom[] = "LoadHpglFrom(filename)"; static const char pcb_acth_LoadHpglFrom[] = "Loads the specified hpgl plot file to the current buffer"; -int pcb_act_LoadHpglFrom(int oargc, const char **oargv) +fgw_error_t pcb_act_LoadHpglFrom(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *fname = NULL; Index: trunk/src_plugins/import_ipcd356/ipcd356.c =================================================================== --- trunk/src_plugins/import_ipcd356/ipcd356.c (revision 17460) +++ trunk/src_plugins/import_ipcd356/ipcd356.c (revision 17461) @@ -355,7 +355,7 @@ static const char pcb_acts_LoadIpc356From[] = "LoadIpc356From(filename, [nonet], [nopad], [nosubc])"; static const char pcb_acth_LoadIpc356From[] = "Loads the specified IPC356-D netlist"; -int pcb_act_LoadIpc356From(int oargc, const char **oargv) +fgw_error_t pcb_act_LoadIpc356From(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; FILE *f; Index: trunk/src_plugins/import_ltspice/ltspice.c =================================================================== --- trunk/src_plugins/import_ltspice/ltspice.c (revision 17460) +++ trunk/src_plugins/import_ltspice/ltspice.c (revision 17461) @@ -266,7 +266,7 @@ static const char pcb_acts_LoadLtspiceFrom[] = "LoadLtspiceFrom(filename)"; static const char pcb_acth_LoadLtspiceFrom[] = "Loads the specified ltspice .net and .asc file - the netlist must be mentor netlist."; -int pcb_act_LoadLtspiceFrom(int oargc, const char **oargv) +fgw_error_t pcb_act_LoadLtspiceFrom(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *fname = NULL, *end; Index: trunk/src_plugins/import_mentor_sch/mentor_sch.c =================================================================== --- trunk/src_plugins/import_mentor_sch/mentor_sch.c (revision 17460) +++ trunk/src_plugins/import_mentor_sch/mentor_sch.c (revision 17461) @@ -257,7 +257,7 @@ static const char pcb_acts_Loadmentor_schFrom[] = "LoadMentorFrom(filename)"; static const char pcb_acth_Loadmentor_schFrom[] = "Loads the specified Mentor Graphics Design Capture schematics flat .edf file."; -int pcb_act_LoadMentorFrom(int oargc, const char **oargv) +fgw_error_t pcb_act_LoadMentorFrom(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *fname = NULL; Index: trunk/src_plugins/import_mucs/mucs.c =================================================================== --- trunk/src_plugins/import_mucs/mucs.c (revision 17460) +++ trunk/src_plugins/import_mucs/mucs.c (revision 17461) @@ -56,7 +56,7 @@ static const char pcb_acts_LoadMucsFrom[] = "LoadMucsFrom(filename)"; static const char pcb_acth_LoadMucsFrom[] = "Loads the specified mucs routing file."; -int pcb_act_LoadMucsFrom(int oargc, const char **oargv) +fgw_error_t pcb_act_LoadMucsFrom(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *fname = NULL; Index: trunk/src_plugins/import_sch/import_sch.c =================================================================== --- trunk/src_plugins/import_sch/import_sch.c (revision 17460) +++ trunk/src_plugins/import_sch/import_sch.c (revision 17461) @@ -60,7 +60,7 @@ conf_import_sch_t conf_import_sch; -extern int pcb_act_ExecuteFile(int oargc, const char **oargv); +extern fgw_error_t pcb_act_ExecuteFile(int oargc, const char **oargv); /* ---------------------------------------------------------------- */ static const char pcb_acts_Import[] = @@ -178,7 +178,7 @@ %end-doc */ -static int pcb_act_Import(int oargc, const char **oargv) +static fgw_error_t pcb_act_Import(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *mode; Index: trunk/src_plugins/import_tinycad/tinycad.c =================================================================== --- trunk/src_plugins/import_tinycad/tinycad.c (revision 17460) +++ trunk/src_plugins/import_tinycad/tinycad.c (revision 17461) @@ -172,7 +172,7 @@ static const char pcb_acts_LoadtinycadFrom[] = "LoadTinycadFrom(filename)"; static const char pcb_acth_LoadtinycadFrom[] = "Loads the specified tinycad .net file - the netlist must be tinycad netlist output."; -int pcb_act_LoadtinycadFrom(int oargc, const char **oargv) +fgw_error_t pcb_act_LoadtinycadFrom(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *fname = NULL; Index: trunk/src_plugins/io_hyp/io_hyp.c =================================================================== --- trunk/src_plugins/io_hyp/io_hyp.c (revision 17460) +++ trunk/src_plugins/io_hyp/io_hyp.c (revision 17461) @@ -70,7 +70,7 @@ static const char load_hyp_help[] = "Loads the specified Hyperlynx file."; -int pcb_act_LoadhypFrom(int oargc, const char **oargv) +fgw_error_t pcb_act_LoadhypFrom(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *fname = NULL; Index: trunk/src_plugins/io_kicad/read_net.c =================================================================== --- trunk/src_plugins/io_kicad/read_net.c (revision 17460) +++ trunk/src_plugins/io_kicad/read_net.c (revision 17461) @@ -216,7 +216,7 @@ const char pcb_acts_LoadeeschemaFrom[] = "LoadEeschemaFrom(filename)"; const char pcb_acth_LoadeeschemaFrom[] = "Loads the specified eeschema .net file - the netlist must be an s-expression."; -int pcb_act_LoadeeschemaFrom(int oargc, const char **oargv) +fgw_error_t pcb_act_LoadeeschemaFrom(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *fname = NULL; Index: trunk/src_plugins/io_kicad/read_net.h =================================================================== --- trunk/src_plugins/io_kicad/read_net.h (revision 17460) +++ trunk/src_plugins/io_kicad/read_net.h (revision 17461) @@ -1,6 +1,7 @@ #include "unit.h" +#include extern const char pcb_acts_LoadeeschemaFrom[]; extern const char pcb_acth_LoadeeschemaFrom[]; -int pcb_act_LoadeeschemaFrom(int oargc, const char **oargv); +fgw_error_t pcb_act_LoadeeschemaFrom(int oargc, const char **oargv); Index: trunk/src_plugins/io_tedax/io_tedax.c =================================================================== --- trunk/src_plugins/io_tedax/io_tedax.c (revision 17460) +++ trunk/src_plugins/io_tedax/io_tedax.c (revision 17461) @@ -64,7 +64,7 @@ static const char pcb_acts_Savetedax[] = "SaveTedax(type, filename)"; static const char pcb_acth_Savetedax[] = "Saves the specific type of data in a tEDAx file. Type can be: board-footprints"; -static int pcb_act_Savetedax(int oargc, const char **oargv) +static fgw_error_t pcb_act_Savetedax(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *fname, *type = argv[0]; @@ -98,7 +98,7 @@ static const char pcb_acts_LoadtedaxFrom[] = "LoadTedaxFrom(type, filename)"; static const char pcb_acth_LoadtedaxFrom[] = "Loads the specified block from a tedax file. Type can be: netlist or footprint."; -static int pcb_act_LoadtedaxFrom(int oargc, const char **oargv) +static fgw_error_t pcb_act_LoadtedaxFrom(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *fname, *type = argv[0]; Index: trunk/src_plugins/jostle/jostle.c =================================================================== --- trunk/src_plugins/jostle/jostle.c (revision 17460) +++ trunk/src_plugins/jostle/jostle.c (revision 17461) @@ -469,7 +469,7 @@ } static const char pcb_acts_jostle[] = "Jostle(diameter)"; -static int pcb_act_jostle(int oargc, const char **oargv) +static fgw_error_t pcb_act_jostle(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_coord_t x, y; Index: trunk/src_plugins/lib_gtk_common/dlg_log.c =================================================================== --- trunk/src_plugins/lib_gtk_common/dlg_log.c (revision 17460) +++ trunk/src_plugins/lib_gtk_common/dlg_log.c (revision 17461) @@ -171,8 +171,9 @@ const char pcb_gtk_acts_logshowonappend[] = "LogShowOnAppend(true|false)"; const char pcb_gtk_acth_logshowonappend[] = "If true, the log window will be shown whenever something is appended to it. If false, the log will still be updated, but the window won't be shown."; -int pcb_gtk_act_logshowonappend(int argc, const char **argv) +fgw_error_t pcb_gtk_act_logshowonappend(int oargc, const char **oargv) { + PCB_OLD_ACT_BEGIN; const char *a = argc == 1 ? argv[0] : ""; if (tolower(*a) == 't') { @@ -182,6 +183,7 @@ log_show_on_append = FALSE; } return 0; + PCB_OLD_ACT_END; } void pcb_gtk_dlg_log_show(pcb_bool raise) Index: trunk/src_plugins/lib_gtk_common/dlg_log.h =================================================================== --- trunk/src_plugins/lib_gtk_common/dlg_log.h (revision 17460) +++ trunk/src_plugins/lib_gtk_common/dlg_log.h (revision 17461) @@ -3,6 +3,7 @@ #include "pcb_bool.h" #include "error.h" +#include /* Creates or raises the _log_ window dialog. */ void pcb_gtk_dlg_log_show(pcb_bool raise); @@ -14,6 +15,6 @@ /* Actions */ extern const char pcb_gtk_acts_logshowonappend[]; extern const char pcb_gtk_acth_logshowonappend[]; -int pcb_gtk_act_logshowonappend(int argc, const char **argv); +fgw_error_t pcb_gtk_act_logshowonappend(int oargc, const char **oargv); #endif /* PCB_GTK_DLG_LOG_H */ Index: trunk/src_plugins/lib_gtk_hid/actions.c =================================================================== --- trunk/src_plugins/lib_gtk_hid/actions.c (revision 17460) +++ trunk/src_plugins/lib_gtk_hid/actions.c (revision 17461) @@ -70,7 +70,7 @@ %end-doc */ -static int pcb_act_AdjustStyle(int oargc, const char **oargv) +static fgw_error_t pcb_act_AdjustStyle(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; if (argc > 1) @@ -85,7 +85,7 @@ static const char pcb_acts_fontsel[] = "FontSel()\n"; static const char pcb_acth_fontsel[] = "Select the font to draw new text with."; -static int pcb_act_fontsel(int oargc, const char **oargv) +static fgw_error_t pcb_act_fontsel(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; if (argc > 1) @@ -113,7 +113,7 @@ /* ---------------------------------------------------------------------- */ -static int pcb_act_Command(int oargc, const char **oargv) +static fgw_error_t pcb_act_Command(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; ghid_handle_user_command(&ghidgui->topwin.cmd, TRUE); @@ -130,7 +130,7 @@ /* ------------------------------------------------------------ */ -static int pcb_act_ExportGUI(int oargc, const char **oargv) +static fgw_error_t pcb_act_ExportGUI(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; /* check if layout is empty */ @@ -146,7 +146,7 @@ /* ------------------------------------------------------------ */ -static int pcb_act_Benchmark(int oargc, const char **oargv) +static fgw_error_t pcb_act_Benchmark(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; int i = 0; @@ -218,7 +218,7 @@ %end-doc */ -static int pcb_act_DoWindows(int oargc, const char **oargv) +static fgw_error_t pcb_act_DoWindows(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *a = argc >= 1 ? argv[0] : ""; @@ -275,7 +275,7 @@ in the popups subtree in the menu lht file. %end-doc */ -static int pcb_act_Popup(int oargc, const char **oargv) +static fgw_error_t pcb_act_Popup(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; GtkWidget *menu = NULL; @@ -347,7 +347,7 @@ static const char pcb_acth_SaveWinGeo[] = N_("Saves window geometry in the config.\n"); -static int pcb_act_SaveWinGeo(int oargc, const char **oargv) +static fgw_error_t pcb_act_SaveWinGeo(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; ghid_wgeo_save(1, 0); @@ -357,7 +357,7 @@ /* ------------------------------------------------------------ */ -static int pcb_act_Zoom(int oargc, const char **oargv) +static fgw_error_t pcb_act_Zoom(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; return pcb_gtk_zoom(&gport->view, argc, argv); @@ -364,7 +364,7 @@ PCB_OLD_ACT_END; } -static int pcb_act_Center(int oargc, const char **oargv) +static fgw_error_t pcb_act_Center(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_coord_t x, y; @@ -381,7 +381,7 @@ PCB_OLD_ACT_END; } -static int pcb_act_SwapSides(int oargc, const char **oargv) +static fgw_error_t pcb_act_SwapSides(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; int res, oa; @@ -397,7 +397,7 @@ PCB_OLD_ACT_END; } -static int pcb_act_Scroll(int oargc, const char **oargv) +static fgw_error_t pcb_act_Scroll(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; if (ghidgui == NULL) @@ -407,7 +407,7 @@ PCB_OLD_ACT_END; } -static int pcb_act_Pan(int oargc, const char **oargv) +static fgw_error_t pcb_act_Pan(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; if (ghidgui == NULL) @@ -417,7 +417,7 @@ PCB_OLD_ACT_END; } -static int pcb_act_NetlistShow(int oargc, const char **oargv) +static fgw_error_t pcb_act_NetlistShow(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; return pcb_gtk_act_netlistshow(&ghidgui->common, argc, argv); @@ -424,7 +424,7 @@ PCB_OLD_ACT_END; } -static int pcb_act_NetlistPresent(int oargc, const char **oargv) +static fgw_error_t pcb_act_NetlistPresent(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; return pcb_gtk_act_netlistpresent(&ghidgui->common, argc, argv); @@ -432,7 +432,7 @@ } -static int pcb_act_load(int oargc, const char **oargv) +static fgw_error_t pcb_act_load(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; return pcb_gtk_act_load(ghid_port.top_window, argc, argv); @@ -439,7 +439,7 @@ PCB_OLD_ACT_END; } -static int pcb_act_save(int oargc, const char **oargv) +static fgw_error_t pcb_act_save(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; return pcb_gtk_act_save(ghid_port.top_window, argc, argv); @@ -446,7 +446,7 @@ PCB_OLD_ACT_END; } -static int pcb_act_importgui(int oargc, const char **oargv) +static fgw_error_t pcb_act_importgui(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; return pcb_gtk_act_importgui(ghid_port.top_window, argc, argv); @@ -472,7 +472,7 @@ %end-doc */ -static int pcb_act_About(int oargc, const char **oargv) +static fgw_error_t pcb_act_About(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_gtk_dlg_about(gport->top_window); @@ -490,7 +490,7 @@ %end-doc */ -static int pcb_act_EditLayerGroups(int oargc, const char **oargv) +static fgw_error_t pcb_act_EditLayerGroups(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *args[] = {"Preferences", "1", "User PoV/Layers"}; Index: trunk/src_plugins/lib_polyhelp/polyhelp.c =================================================================== --- trunk/src_plugins/lib_polyhelp/polyhelp.c (revision 17460) +++ trunk/src_plugins/lib_polyhelp/polyhelp.c (revision 17461) @@ -363,7 +363,7 @@ static const char pcb_acts_PolyHatch[] = "PolyHatch([spacing], [hvcp])\nPolyHatch(interactive)\n"; static const char pcb_acth_PolyHatch[] = "hatch the selected polygon(s) with lines of the current style; lines are drawn on the current layer; flags are h:horizontal, v:vertical, c:contour, p:poly"; -static int pcb_act_PolyHatch(int oargc, const char **oargv) +static fgw_error_t pcb_act_PolyHatch(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_coord_t period = 0; @@ -470,7 +470,7 @@ static const char pcb_acts_PolyOffs[] = "PolyOffs(offset)\n"; static const char pcb_acth_PolyOffs[] = "replicate the outer contour of the selected polygon(s) with growing or shrinking them by offset; the new polygon is drawn on the current layer"; -static int pcb_act_PolyOffs(int oargc, const char **oargv) +static fgw_error_t pcb_act_PolyOffs(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_coord_t offs; Index: trunk/src_plugins/lib_polyhelp/topoly.c =================================================================== --- trunk/src_plugins/lib_polyhelp/topoly.c (revision 17460) +++ trunk/src_plugins/lib_polyhelp/topoly.c (revision 17461) @@ -316,7 +316,7 @@ const char pcb_acts_topoly[] = "ToPoly()\nToPoly(outline)\n"; const char pcb_acth_topoly[] = "convert a closed loop of lines and arcs into a polygon"; -int pcb_act_topoly(int oargc, const char **oargv) +fgw_error_t pcb_act_topoly(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; void *r1, *r2, *r3; Index: trunk/src_plugins/lib_polyhelp/topoly.h =================================================================== --- trunk/src_plugins/lib_polyhelp/topoly.h (revision 17460) +++ trunk/src_plugins/lib_polyhelp/topoly.h (revision 17461) @@ -29,6 +29,7 @@ #include "board.h" #include "obj_common.h" +#include typedef enum pcb_topoly_e { PCB_TOPOLY_KEEP_ORIG = 1, /* keep original objects */ @@ -45,6 +46,6 @@ extern const char pcb_acts_topoly[]; extern const char pcb_acth_topoly[]; -int pcb_act_topoly(int oargc, const char **oargv); +fgw_error_t pcb_act_topoly(int oargc, const char **oargv); #endif Index: trunk/src_plugins/millpath/millpath.c =================================================================== --- trunk/src_plugins/millpath/millpath.c (revision 17460) +++ trunk/src_plugins/millpath/millpath.c (revision 17461) @@ -45,7 +45,7 @@ static const char pcb_acts_mill[] = "mill()"; static const char pcb_acth_mill[] = "Calculate toolpath for milling away copper"; -int pcb_act_mill(int oargc, const char **oargv) +fgw_error_t pcb_act_mill(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; ctx.edge_clearance = PCB_MM_TO_COORD(0.05); Index: trunk/src_plugins/oldactions/oldactions.c =================================================================== --- trunk/src_plugins/oldactions/oldactions.c (revision 17460) +++ trunk/src_plugins/oldactions/oldactions.c (revision 17461) @@ -115,7 +115,7 @@ } -static int pcb_act_DumpLibrary(int oargc, const char **oargv) +static fgw_error_t pcb_act_DumpLibrary(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; dump_lib_any(0, &pcb_library); @@ -132,7 +132,7 @@ static const char pcb_acth_Bell[] = "Attempt to produce audible notification (e.g. beep the speaker)."; -static int pcb_act_Bell(int oargc, const char **oargv) +static fgw_error_t pcb_act_Bell(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_gui->beep(); @@ -165,7 +165,7 @@ %end-doc */ -static int pcb_act_Debug(int oargc, const char **oargv) +static fgw_error_t pcb_act_Debug(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_coord_t x, y; @@ -190,7 +190,7 @@ %end-doc */ -static int pcb_act_Return(int oargc, const char **oargv) +static fgw_error_t pcb_act_Return(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; return atoi(argv[0]); @@ -216,7 +216,7 @@ -int pcb_act_djopt_set_auto_only(int oargc, const char **oargv) +fgw_error_t pcb_act_djopt_set_auto_only(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; conf_toggle(CFR_DESIGN, "plugins/djopt/auto_only"); @@ -244,7 +244,7 @@ %end-doc */ -int pcb_act_ToggleVendor(int oargc, const char **oargv) +fgw_error_t pcb_act_ToggleVendor(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; conf_toggle(CFR_DESIGN, "plugins/vendor/enable"); @@ -272,7 +272,7 @@ %end-doc */ -int pcb_act_EnableVendor(int oargc, const char **oargv) +fgw_error_t pcb_act_EnableVendor(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; conf_set(CFR_DESIGN, "plugins/vendor/enable", -1, "1", POL_OVERWRITE); @@ -298,7 +298,7 @@ %end-doc */ -int pcb_act_DisableVendor(int oargc, const char **oargv) +fgw_error_t pcb_act_DisableVendor(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; conf_set(CFR_DESIGN, "plugins/vendor/enable", -1, "0", POL_OVERWRITE); @@ -306,7 +306,7 @@ PCB_OLD_ACT_END; } -int pcb_act_ListRotations(int oargc, const char **oargv) +fgw_error_t pcb_act_ListRotations(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; PCB_SUBC_LOOP(PCB->Data); Index: trunk/src_plugins/polycombine/polycombine.c =================================================================== --- trunk/src_plugins/polycombine/polycombine.c (revision 17460) +++ trunk/src_plugins/polycombine/polycombine.c (revision 17461) @@ -264,7 +264,7 @@ return accumulate; } -static int pcb_act_polycombine(int oargc, const char **oargv) +static fgw_error_t pcb_act_polycombine(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_polyarea_t *res; Index: trunk/src_plugins/polystitch/polystitch.c =================================================================== --- trunk/src_plugins/polystitch/polystitch.c (revision 17460) +++ trunk/src_plugins/polystitch/polystitch.c (revision 17461) @@ -89,7 +89,7 @@ } -static int pcb_act_polystitch(int oargc, const char **oargv) +static fgw_error_t pcb_act_polystitch(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_coord_t x, y; Index: trunk/src_plugins/propedit/propedit.c =================================================================== --- trunk/src_plugins/propedit/propedit.c (revision 17460) +++ trunk/src_plugins/propedit/propedit.c (revision 17461) @@ -41,7 +41,7 @@ static const char pcb_acts_propedit[] = "propedit()"; static const char pcb_acth_propedit[] = "Run the property editor"; -int pcb_act_propedit(int oargc, const char **oargv) +fgw_error_t pcb_act_propedit(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pe_ctx_t ctx; @@ -122,7 +122,7 @@ 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 oargc, const char **oargv) +fgw_error_t pcb_act_propset(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; int res; Index: trunk/src_plugins/puller/puller.c =================================================================== --- trunk/src_plugins/puller/puller.c (revision 17460) +++ trunk/src_plugins/puller/puller.c (revision 17461) @@ -243,7 +243,7 @@ /*****************************************************************************/ /* */ -/* Single Point pcb_act_Puller */ +/* Single Pofgw_error_t pcb_act_Puller */ /* */ /*****************************************************************************/ @@ -355,7 +355,7 @@ %end-doc */ -static int pcb_act_Puller(int oargc, const char **oargv) +static fgw_error_t pcb_act_Puller(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_coord_t Ux, Uy; @@ -2078,7 +2078,7 @@ } #endif -static int pcb_act_GlobalPuller(int oargc, const char **oargv) +static fgw_error_t pcb_act_GlobalPuller(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; int select_flags = 0; Index: trunk/src_plugins/query/query_act.c =================================================================== --- trunk/src_plugins/query/query_act.c (revision 17460) +++ trunk/src_plugins/query/query_act.c (revision 17461) @@ -117,7 +117,7 @@ return pcb_qry_run(prg, cb, user_ctx); } -static int pcb_act_query(int oargc, const char **oargv) +static fgw_error_t pcb_act_query(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *cmd = argc > 0 ? argv[0] : 0; Index: trunk/src_plugins/renumber/renumber.c =================================================================== --- trunk/src_plugins/renumber/renumber.c (revision 17460) +++ trunk/src_plugins/renumber/renumber.c (revision 17461) @@ -70,7 +70,7 @@ return s; } -static int pcb_act_Renumber(int oargc, const char **oargv) +static fgw_error_t pcb_act_Renumber(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_bool changed = pcb_false; @@ -365,8 +365,8 @@ PCB_OLD_ACT_END; } -int pcb_act_RenumberBlock(int oargc, const char **oargv); -int pcb_act_RenumberBuffer(int oargc, const char **oargv); +fgw_error_t pcb_act_RenumberBlock(int oargc, const char **oargv); +fgw_error_t 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 17460) +++ trunk/src_plugins/renumber/renumberblock.c (revision 17461) @@ -34,7 +34,7 @@ #include "change.h" #include "conf_core.h" -int pcb_act_RenumberBlock(int oargc, const char **oargv) +fgw_error_t pcb_act_RenumberBlock(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; char num_buf[15]; @@ -81,7 +81,7 @@ PCB_OLD_ACT_END; } -int pcb_act_RenumberBuffer(int oargc, const char **oargv) +fgw_error_t pcb_act_RenumberBuffer(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; char num_buf[15]; Index: trunk/src_plugins/report/report.c =================================================================== --- trunk/src_plugins/report/report.c (revision 17460) +++ trunk/src_plugins/report/report.c (revision 17461) @@ -145,7 +145,7 @@ return grp->name; } -static int pcb_act_report_dialog(int oargc, const char **oargv) +static fgw_error_t pcb_act_report_dialog(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; void *ptr1, *ptr2, *ptr3; @@ -792,7 +792,7 @@ %end-doc */ -static int pcb_act_report(int oargc, const char **oargv) +static fgw_error_t pcb_act_report(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_coord_t x, y; Index: trunk/src_plugins/shand_cmd/command.c =================================================================== --- trunk/src_plugins/shand_cmd/command.c (revision 17460) +++ trunk/src_plugins/shand_cmd/command.c (revision 17461) @@ -78,7 +78,7 @@ %end-doc */ -static int pcb_act_Help(int oargc, const char **oargv) +static fgw_error_t pcb_act_Help(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_message(PCB_MSG_INFO, "following commands are supported:\n" @@ -114,7 +114,7 @@ %end-doc */ -static int pcb_act_LoadLayout(int oargc, const char **oargv) +static fgw_error_t pcb_act_LoadLayout(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *filename, *format = NULL; @@ -152,7 +152,7 @@ %end-doc */ -static int pcb_act_LoadElementToBuffer(int oargc, const char **oargv) +static fgw_error_t pcb_act_LoadElementToBuffer(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *filename; @@ -188,7 +188,7 @@ %end-doc */ -static int pcb_act_LoadLayoutToBuffer(int oargc, const char **oargv) +static fgw_error_t pcb_act_LoadLayoutToBuffer(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *filename, *format = NULL; @@ -225,7 +225,7 @@ %end-doc */ -static int pcb_act_Quit(int oargc, const char **oargv) +static fgw_error_t pcb_act_Quit(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; if (!PCB->Changed || pcb_gui->close_confirm_dialog() == HID_CLOSE_CONFIRM_OK) @@ -247,7 +247,7 @@ %end-doc */ -static int pcb_act_ReallyQuit(int oargc, const char **oargv) +static fgw_error_t pcb_act_ReallyQuit(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_quit_app(); @@ -275,7 +275,7 @@ %end-doc */ -static int pcb_act_LoadNetlist(int oargc, const char **oargv) +static fgw_error_t pcb_act_LoadNetlist(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *filename; @@ -323,7 +323,7 @@ %end-doc */ -static int pcb_act_SaveLayout(int oargc, const char **oargv) +static fgw_error_t pcb_act_SaveLayout(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; switch (argc) { @@ -369,7 +369,7 @@ %end-doc */ -static int pcb_act_SaveLayoutAndQuit(int oargc, const char **oargv) +static fgw_error_t pcb_act_SaveLayoutAndQuit(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; if (!pcb_act_SaveLayout(argc, argv)) Index: trunk/src_plugins/shape/shape.c =================================================================== --- trunk/src_plugins/shape/shape.c (revision 17460) +++ trunk/src_plugins/shape/shape.c (revision 17461) @@ -315,7 +315,7 @@ static const char pcb_acts_regpoly[] = "regpoly([where,] corners, radius [,rotation])"; static const char pcb_acth_regpoly[] = "Generate regular polygon. Where is x;y and radius is either r or rx;ry. Rotation is in degrees."; -int pcb_act_regpoly(int oargc, const char **oargv) +fgw_error_t pcb_act_regpoly(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; double rot = 0; @@ -374,7 +374,7 @@ static const char pcb_acts_roundrect[] = "roundrect([where,] width[;height] [,rx[;ry] [,rotation]])"; static const char pcb_acth_roundrect[] = "Generate a rectangle with round corners"; -int pcb_act_roundrect(int oargc, const char **oargv) +fgw_error_t pcb_act_roundrect(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; int a; @@ -437,7 +437,7 @@ static const char pcb_acts_circle[] = "circle([where,] diameter)"; static const char pcb_acth_circle[] = "Generate a filled circle (zero length round cap line)"; -int pcb_act_circle(int oargc, const char **oargv) +fgw_error_t pcb_act_circle(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; int a; Index: trunk/src_plugins/shape/shape_dialog.c =================================================================== --- trunk/src_plugins/shape/shape_dialog.c (revision 17460) +++ trunk/src_plugins/shape/shape_dialog.c (revision 17461) @@ -354,7 +354,7 @@ static const char pcb_acts_shape[] = "shape()"; static const char pcb_acth_shape[] = "Interactive shape generator."; -int pcb_act_shape(int oargc, const char **oargv) +fgw_error_t pcb_act_shape(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_shape_dialog(PCB, PCB_PASTEBUFFER->Data, pcb_shape_current_layer, pcb_false); Index: trunk/src_plugins/sketch_route/sketch_route.c =================================================================== --- trunk/src_plugins/sketch_route/sketch_route.c (revision 17460) +++ trunk/src_plugins/sketch_route/sketch_route.c (revision 17461) @@ -35,7 +35,7 @@ static const char pcb_acts_skroute[] = "skroute(TODO)"; static const char pcb_acth_skroute[] = "TODO"; -int pcb_act_skroute(int oargc, const char **oargv) +fgw_error_t pcb_act_skroute(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; return 0; Index: trunk/src_plugins/smartdisperse/smartdisperse.c =================================================================== --- trunk/src_plugins/smartdisperse/smartdisperse.c (revision 17460) +++ trunk/src_plugins/smartdisperse/smartdisperse.c (revision 17461) @@ -117,7 +117,7 @@ #define set_visited(obj) htpi_set(&visited, ((void *)(obj)), 1) #define is_visited(obj) htpi_has(&visited, ((void *)(obj))) -static int pcb_act_smartdisperse(int oargc, const char **oargv) +static fgw_error_t pcb_act_smartdisperse(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *function = ARG(0); Index: trunk/src_plugins/stroke/stroke.c =================================================================== --- trunk/src_plugins/stroke/stroke.c (revision 17460) +++ trunk/src_plugins/stroke/stroke.c (revision 17461) @@ -99,7 +99,7 @@ static const char pcb_acts_stroke[] = "stroke(gesture, seq)"; static const char pcb_acth_stroke[] = "Various gesture recognition related functions"; -static int pcb_act_stroke(int oargc, const char **oargv) +static fgw_error_t pcb_act_stroke(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; if (argc < 1) Index: trunk/src_plugins/teardrops/teardrops.c =================================================================== --- trunk/src_plugins/teardrops/teardrops.c (revision 17460) +++ trunk/src_plugins/teardrops/teardrops.c (revision 17461) @@ -248,7 +248,7 @@ } } -static int pcb_act_teardrops(int oargc, const char **oargv) +static fgw_error_t pcb_act_teardrops(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_box_t *b; Index: trunk/src_plugins/vendordrill/vendor.c =================================================================== --- trunk/src_plugins/vendordrill/vendor.c (revision 17460) +++ trunk/src_plugins/vendordrill/vendor.c (revision 17461) @@ -121,7 +121,7 @@ sizes for your vendor. %end-doc */ -int pcb_act_ApplyVendor(int oargc, const char **oargv) +fgw_error_t pcb_act_ApplyVendor(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; pcb_event(PCB_EVENT_BUSY, NULL); @@ -144,7 +144,7 @@ %end-doc */ -int pcb_act_UnloadVendor(int oargc, const char **oargv) +fgw_error_t pcb_act_UnloadVendor(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; cached_drill = -1; @@ -174,7 +174,7 @@ %end-doc */ -int pcb_act_LoadVendorFrom(int oargc, const char **oargv) +fgw_error_t pcb_act_LoadVendorFrom(int oargc, const char **oargv) { PCB_OLD_ACT_BEGIN; const char *fname = NULL;