Index: infobar.c =================================================================== --- infobar.c (revision 37000) +++ infobar.c (revision 37001) @@ -67,7 +67,7 @@ } } -static void pcb_infobar_update_conf(rnd_conf_native_t *cfg, int arr_idx) +static void pcb_infobar_update_conf(rnd_conf_native_t *cfg, int arr_idx, void *user_data) { if ((!infobar_gui_inited) || (last_interval == conf_core.rc.file_changed_interval)) return; Index: lib_hid_pcbui.c =================================================================== --- lib_hid_pcbui.c (revision 37000) +++ lib_hid_pcbui.c (revision 37001) @@ -93,7 +93,7 @@ rnd_toolbar_uninit(); } -static rnd_conf_hid_id_t install_events(const char *cookie, const char *paths[], rnd_conf_hid_callbacks_t cb[], void (*update_cb)(rnd_conf_native_t*,int)) +static rnd_conf_hid_id_t install_events(const char *cookie, const char *paths[], rnd_conf_hid_callbacks_t cb[], void (*update_cb)(rnd_conf_native_t*,int,void*)) { const char **rp; rnd_conf_native_t *nat; Index: routest.c =================================================================== --- routest.c (revision 37000) +++ routest.c (revision 37001) @@ -249,7 +249,7 @@ rst_update(hidlib); } -void pcb_rst_update_conf(rnd_conf_native_t *cfg, int arr_idx) +void pcb_rst_update_conf(rnd_conf_native_t *cfg, int arr_idx, void *user_data) { if ((PCB != NULL) && (rnd_gui != NULL)) { if (rnd_gui->update_menu_checkbox != NULL) Index: routest.h =================================================================== --- routest.h (revision 37000) +++ routest.h (revision 37001) @@ -4,7 +4,7 @@ void pcb_rst_update_ev(rnd_design_t *hidlib, void *user_data, int argc, rnd_event_arg_t argv[]); void pcb_rst_gui_init_ev(rnd_design_t *hidlib, void *user_data, int argc, rnd_event_arg_t argv[]); -void pcb_rst_update_conf(rnd_conf_native_t *cfg, int arr_idx); +void pcb_rst_update_conf(rnd_conf_native_t *cfg, int arr_idx, void *user_data); void pcb_rst_menu_batch_timer_ev(rnd_design_t *hidlib, void *user_data, int argc, rnd_event_arg_t argv[]); Index: status.c =================================================================== --- status.c (revision 37000) +++ status.c (revision 37001) @@ -330,12 +330,12 @@ } } -void pcb_status_st_update_conf(rnd_conf_native_t *cfg, int arr_idx) +void pcb_status_st_update_conf(rnd_conf_native_t *cfg, int arr_idx, void *user_data) { status_st_pcb2dlg(); } -void pcb_status_rd_update_conf(rnd_conf_native_t *cfg, int arr_idx) +void pcb_status_rd_update_conf(rnd_conf_native_t *cfg, int arr_idx, void *user_data) { status_rd_pcb2dlg(); } Index: status.h =================================================================== --- status.h (revision 37000) +++ status.h (revision 37001) @@ -3,8 +3,8 @@ #include void pcb_status_gui_init_ev(rnd_design_t *hidlib, void *user_data, int argc, rnd_event_arg_t argv[]); -void pcb_status_st_update_conf(rnd_conf_native_t *cfg, int arr_idx); -void pcb_status_rd_update_conf(rnd_conf_native_t *cfg, int arr_idx); +void pcb_status_st_update_conf(rnd_conf_native_t *cfg, int arr_idx, void *user_data); +void pcb_status_rd_update_conf(rnd_conf_native_t *cfg, int arr_idx, void *user_data); void pcb_status_st_update_ev(rnd_design_t *hidlib, void *user_data, int argc, rnd_event_arg_t argv[]); void pcb_status_rd_update_ev(rnd_design_t *hidlib, void *user_data, int argc, rnd_event_arg_t argv[]);