FreeCalypso > hg > gsm-net-reveng
comparison trau-decode/parse-main.c @ 50:f77a48a01ff0
trau-parse command line: parse -r more robustly
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Tue, 24 Sep 2024 19:54:12 +0000 |
parents | e579784e5578 |
children | d4ee42801cdc |
comparison
equal
deleted
inserted
replaced
49:e579784e5578 | 50:f77a48a01ff0 |
---|---|
364 int subslot, right_shift; | 364 int subslot, right_shift; |
365 int inb; | 365 int inb; |
366 | 366 |
367 switch (argc) { | 367 switch (argc) { |
368 case 3: | 368 case 3: |
369 if (argv[1][0] == '-') | |
370 goto usage; | |
369 filename = argv[1]; | 371 filename = argv[1]; |
370 subslot_arg = argv[2]; | 372 subslot_arg = argv[2]; |
371 include_raw = 0; | 373 include_raw = 0; |
372 break; | 374 break; |
373 case 4: | 375 case 4: |
374 if (strcmp(argv[1], "-r")) | 376 if (strcmp(argv[1], "-r")) |
377 goto usage; | |
378 if (argv[2][0] == '-') | |
375 goto usage; | 379 goto usage; |
376 filename = argv[2]; | 380 filename = argv[2]; |
377 subslot_arg = argv[3]; | 381 subslot_arg = argv[3]; |
378 include_raw = 1; | 382 include_raw = 1; |
379 break; | 383 break; |