Index: trunk/src_plugins/import_sch2/import_sch.c =================================================================== --- trunk/src_plugins/import_sch2/import_sch.c (revision 29624) +++ trunk/src_plugins/import_sch2/import_sch.c (revision 29625) @@ -134,11 +134,11 @@ return 1; } - len = pcb_conflist_length(&conf_import_sch.plugins.import_sch.args); + len = pcb_conflist_length((pcb_conflist_t *)&conf_import_sch.plugins.import_sch.args); if ((p->single_arg) && (len > 1)) len = 1; a = malloc((len+1) * sizeof(char *)); - for(n = 0, ci = pcb_conflist_first(&conf_import_sch.plugins.import_sch.args); ci != NULL; ci = pcb_conflist_next(ci), n++) + for(n = 0, ci = pcb_conflist_first((pcb_conflist_t *)&conf_import_sch.plugins.import_sch.args); ci != NULL; ci = pcb_conflist_next(ci), n++) a[n] = ci->val.string[0]; pcb_message(PCB_MSG_ERROR, "import_sch2: reimport with %s -> %p\n", imp_name, p); res = p->import(p, IMPORT_ASPECT_NETLIST, a, len); Index: trunk/src_plugins/import_sch2/import_sch_dlg.c =================================================================== --- trunk/src_plugins/import_sch2/import_sch_dlg.c (revision 29624) +++ trunk/src_plugins/import_sch2/import_sch_dlg.c (revision 29625) @@ -47,7 +47,7 @@ isch_conf_lock++; restart:; - for(n = 0, ci = pcb_conflist_first(&conf_import_sch.plugins.import_sch.args); ci != NULL; ci = pcb_conflist_next(ci), n++) { + for(n = 0, ci = pcb_conflist_first((pcb_conflist_t *)&conf_import_sch.plugins.import_sch.args); ci != NULL; ci = pcb_conflist_next(ci), n++) { const char *newval = isch_ctx.dlg[isch_ctx.warg[n]].val.str; if (newval == NULL) newval = ""; @@ -113,7 +113,7 @@ controllable = 0; } else if (p->single_arg) { - len = pcb_conflist_length(&conf_import_sch.plugins.import_sch.args); + len = pcb_conflist_length((pcb_conflist_t *)&conf_import_sch.plugins.import_sch.args); if (len < 1) { pcb_conf_grow("plugins/import_sch/args", 1); pcb_conf_set(CFR_DESIGN, "plugins/import_sch/args", 0, "", POL_OVERWRITE); @@ -122,7 +122,7 @@ controllable = 0; } else { - len = pcb_conflist_length(&conf_import_sch.plugins.import_sch.args); + len = pcb_conflist_length((pcb_conflist_t *)&conf_import_sch.plugins.import_sch.args); controllable = 1; } @@ -154,8 +154,8 @@ } } - len = pcb_conflist_length(&conf_import_sch.plugins.import_sch.args); - for(n = 0, ci = pcb_conflist_first(&conf_import_sch.plugins.import_sch.args); ci != NULL; ci = pcb_conflist_next(ci), n++) + len = pcb_conflist_length((pcb_conflist_t *)&conf_import_sch.plugins.import_sch.args); + for(n = 0, ci = pcb_conflist_first((pcb_conflist_t *)&conf_import_sch.plugins.import_sch.args); ci != NULL; ci = pcb_conflist_next(ci), n++) PCB_DAD_SET_VALUE(isch_ctx.dlg_hid_ctx, isch_ctx.warg[n], str, ci->val.string[0]); PCB_DAD_SET_VALUE(isch_ctx.dlg_hid_ctx, isch_ctx.wfmt, lng, tab); @@ -170,7 +170,7 @@ static void isch_arg_del_cb(void *hid_ctx, void *caller_data, pcb_hid_attribute_t *attr) { - int len = pcb_conflist_length(&conf_import_sch.plugins.import_sch.args); + int len = pcb_conflist_length((pcb_conflist_t *)&conf_import_sch.plugins.import_sch.args); if (len > 0) { pcb_conf_del(CFR_DESIGN, "plugins/import_sch/args", len-1); isch_pcb2dlg(); @@ -179,7 +179,7 @@ static void isch_arg_add_cb(void *hid_ctx, void *caller_data, pcb_hid_attribute_t *attr) { - int len = pcb_conflist_length(&conf_import_sch.plugins.import_sch.args); + int len = pcb_conflist_length((pcb_conflist_t *)&conf_import_sch.plugins.import_sch.args); if (len < MAX_ARGS+1) { isch_conf_lock++; pcb_conf_grow("plugins/import_sch/args", len+1);