FreeCalypso > hg > ueda-linux
diff pads2gpcb/main.c @ 72:fab9fc646044
pads2gpcb: single -f option to write loose footprint files
author | Mychaela Falconia <falcon@ivan.Harhan.ORG> |
---|---|
date | Mon, 01 Feb 2016 00:26:04 +0000 |
parents | 2b71943a311b |
children | bdfd0b802bb0 |
line wrap: on
line diff
--- a/pads2gpcb/main.c Mon Feb 01 00:13:20 2016 +0000 +++ b/pads2gpcb/main.c Mon Feb 01 00:26:04 2016 +0000 @@ -29,30 +29,6 @@ return(0); } -static void -process_write_option() -{ - extern char *optarg; - - if (strlen(optarg) != 1) { -inv: fprintf(stderr, "usage error: invalid -w option\n"); - exit(1); - } - switch (optarg[0]) { - case 'd': - write_decal_files = 1; - return; - case 'p': - write_parttype_files = 1; - return; - case 'e': - write_final_elements = 1; - return; - default: - goto inv; - } -} - main(argc, argv) char **argv; { @@ -60,15 +36,15 @@ extern int optind; extern char *optarg; - while ((c = getopt(argc, argv, "s:w:")) != EOF) + while ((c = getopt(argc, argv, "fs:")) != EOF) switch (c) { + case 'f': + write_footprint_files = 1; + continue; case 's': do_footprint_silk = 1; select_drawlevel_for_silk(atoi(optarg)); continue; - case 'w': - process_write_option(); - continue; default: usage: fprintf(stderr, "usage: %s [options] pads-file.asc\n",