static int SelectLayer (int argc, char **argv, int x, int y) { int newl; if (argc == 0) return 1; if (strcasecmp (argv[0], "silk") == 0) newl = LB_SILK; else if (strcasecmp (argv[0], "rats") == 0) newl = LB_RATS; else newl = atoi (argv[0]) - 1; layerpick_button_callback (0, newl, 0); return 0; }
static int SelectLayer (int argc, char **argv, Coord x, Coord y) { int i; int newl = -1; if (argc == 0) return 1; for (i = 0; i < max_copper_layer; ++i) if (strcasecmp (argv[0], PCB->Data->Layer[i].Name) == 0) newl = i; if (strcasecmp (argv[0], "silk") == 0) newl = LB_SILK; else if (strcasecmp (argv[0], "rats") == 0) newl = LB_RATS; else if (newl == -1) newl = atoi (argv[0]) - 1; layerpick_button_callback (0, newl, 0); return 0; }