Index: cam.c =================================================================== --- cam.c (revision 25232) +++ cam.c (revision 25233) @@ -268,7 +268,7 @@ return 1; } -static void export_cam_do_export(pcb_hid_attr_val_t *options) +static void export_cam_do_export(pcb_hidlib_t *hidlib, pcb_hid_attr_val_t *options) { if (!cam_export_has_outfile) cam_init_inst_fn(&cam_export_ctx); Index: cam_compile.c =================================================================== --- cam_compile.c (revision 25232) +++ cam_compile.c (revision 25233) @@ -98,7 +98,7 @@ { /* call the exporter */ void *old_vars, *tmp; old_vars = pcb_cam_vars_use(ctx->vars); - ctx->exporter->do_export(0); + ctx->exporter->do_export(&PCB->hidlib, 0); tmp = pcb_cam_vars_use(old_vars); assert(tmp == ctx->vars); /* we must be restoring from our own context else the recursion is broken */ }