diff options
author | Werner Koch <[email protected]> | 2004-09-15 15:26:38 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2004-09-15 15:26:38 +0000 |
commit | 58cf95534eaeb0a084ea71472f69f1063cb5d6cd (patch) | |
tree | 1d5af964f8ddcbb02a6e5f2a0f7218bdcbb2789b /g10/g10.c | |
parent | Document "--debug-ccid-driver". (diff) | |
download | gnupg-58cf95534eaeb0a084ea71472f69f1063cb5d6cd.tar.gz gnupg-58cf95534eaeb0a084ea71472f69f1063cb5d6cd.zip |
* g10.c [HAVE_LIBUSB]: New option --debug-ccid-driver.
* ccid-driver.c (read_device_info): Removed.
(make_reader_id, scan_or_find_devices): New.
(ccid_open_reader): Simplified by make use of the new functions.
(ccid_set_debug_level): New. Changed the macros to make use of
it. It has turned out that it is often useful to enable debugging
at runtime so I added this option.
Diffstat (limited to 'g10/g10.c')
-rw-r--r-- | g10/g10.c | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -53,6 +53,11 @@ #include "keyserver-internal.h" #include "exec.h" #include "cardglue.h" +#ifdef ENABLE_CARD_SUPPORT +#include "ccid-driver.h" +#endif + + enum cmd_and_opt_values { @@ -167,6 +172,7 @@ enum cmd_and_opt_values oOptions, oDebug, oDebugAll, + oDebugCCIDDriver, oStatusFD, #ifdef __riscos__ oStatusFile, @@ -683,6 +689,9 @@ static ARGPARSE_OPTS opts[] = { { octapiDriver, "ctapi-driver", 2, "@"}, { opcscDriver, "pcsc-driver", 2, "@"}, { oDisableCCID, "disable-ccid", 0, "@"}, +#if defined(ENABLE_CARD_SUPPORT) && defined(HAVE_LIBUSB) + { oDebugCCIDDriver, "debug-ccid-driver", 0, "@"}, +#endif {0,NULL,0,NULL} }; @@ -1886,6 +1895,11 @@ main( int argc, char **argv ) break; case oDebug: opt.debug |= pargs.r.ret_ulong; break; case oDebugAll: opt.debug = ~0; break; + case oDebugCCIDDriver: +#if defined(ENABLE_CARD_SUPPORT) && defined(HAVE_LIBUSB) + ccid_set_debug_level (1); +#endif + break; case oStatusFD: set_status_fd( iobuf_translate_file_handle (pargs.r.ret_int, 1) ); break; |