Index: Plug.tmpasm =================================================================== --- Plug.tmpasm (revision 31516) +++ Plug.tmpasm (revision 31517) @@ -12,6 +12,9 @@ $(PLUGDIR)/io_tedax/parse.o @] +put /local/pcb/mod/SPHASH {$(PLUGDIR)/io_tedax/tdrc_keys.sphash} +put /local/pcb/mod/SPHASH_ARGS {--multi} + switch /local/pcb/io_tedax/controls case {buildin} include /local/pcb/tmpasm/buildin; end; case {plugin} include /local/pcb/tmpasm/plugin; end; Index: tdrc.c =================================================================== --- tdrc.c (revision 31516) +++ tdrc.c (revision 31517) @@ -39,6 +39,7 @@ #include #include "tdrc.h" #include "tdrc_query.h" +#include "tdrc_keys_sphash.h" #define SOURCE "tedax_drc" @@ -141,7 +142,7 @@ rnd_bool succ; double d = rnd_get_value(argv[4], "mm", NULL, &succ); if (succ) { - if ((stcmp(argv[1], "all") != 0) || (load_stock_rule(argv, d, val) != 0)) + if ((strcmp(argv[1], "all") != 0) || (load_stock_rule(argv, d, val) != 0)) load_drc_query_rule(argv, d); } else Index: tdrc_keys.sphash =================================================================== --- tdrc_keys.sphash (nonexistent) +++ tdrc_keys.sphash (revision 31517) @@ -0,0 +1,23 @@ +loc + top + bottom + outerinner + all + named +type + copper + silk + mask + paste + pmech + umech + vcut + mech + all +op + min_size + max_size + gap + overlap + min_dist_from_boundary + min_object_around_cut