comparison simtool/main.c @ 36:04e7e3008097

-p reader selection implemented in fc-simtool
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 12 Feb 2021 17:44:07 +0000
parents 8a4f3d00d997
children
comparison
equal deleted inserted replaced
35:360d07419357 36:04e7e3008097
6 #include "cardif.h" 6 #include "cardif.h"
7 7
8 main(argc, argv) 8 main(argc, argv)
9 char **argv; 9 char **argv;
10 { 10 {
11 extern int optind;
11 char command[512]; 12 char command[512];
12 int rc; 13 int rc;
13 14
15 parse_global_options(argc, argv);
14 setup_pcsc_context(); 16 setup_pcsc_context();
15 get_reader_list(); 17 get_reader_list();
16 select_reader_by_num(); 18 select_reader_by_num();
17 if (argc < 2) 19 if (argc <= optind)
18 printf("Card reader name: %s\n", selected_reader); 20 printf("Card reader name: %s\n", selected_reader);
19 connect_to_card(); 21 connect_to_card();
20 if (argc >= 2) { 22 if (argc > optind) {
21 rc = dispatch_ready_argv(argc - 1, argv + 1); 23 rc = dispatch_ready_argv(argc - optind, argv + optind);
22 if (rc) 24 if (rc)
23 error_exit(); 25 error_exit();
24 else 26 else
25 good_exit(); 27 good_exit();
26 } 28 }