Index: trunk/src/tool.c =================================================================== --- trunk/src/tool.c (revision 29332) +++ trunk/src/tool.c (revision 29333) @@ -42,6 +42,7 @@ #include #include +vtp0_t pcb_tools; pcb_toolid_t pcb_tool_prev_id; pcb_toolid_t pcb_tool_next_id; @@ -61,7 +62,7 @@ pcb_tool_select_by_id(&PCB->hidlib, pcbhl_conf.editor.mode); } -void pcb_tool_init() +void pcb_tool_init(void) { static conf_hid_callbacks_t cbs_mode; conf_native_t *n_mode = pcb_conf_get_field("editor/mode"); @@ -77,7 +78,7 @@ } } -void pcb_tool_uninit() +void pcb_tool_uninit(void) { while(vtp0_len(&pcb_tools) != 0) { const pcb_tool_t *tool = pcb_tool_get(0); Index: trunk/src/tool.h =================================================================== --- trunk/src/tool.h (revision 29332) +++ trunk/src/tool.h (revision 29333) @@ -71,11 +71,11 @@ pcb_bool allow_when_drawing_ratlines; } pcb_tool_t; -vtp0_t pcb_tools; +extern vtp0_t pcb_tools; /* (un)initialize the tool subsystem */ -void pcb_tool_init(); -void pcb_tool_uninit(); +void pcb_tool_init(void); +void pcb_tool_uninit(void); void pcb_tool_uninit_conf(void); /* call this one before hidlib uninit for conf uninit */ /* Insert a new tool in pcb_tools; returns -1 on failure */