This differs from v1 by: * checkpatch review * Patch series, instead of one patch * Remove internal queue in favor of relying on thread safety of pcsclite * Remove glib from configure * Use glib thread and allocation functions
Jeremy White (4): Add a configure check for libpcsclite, and an option to enable or disable it. Add a VCARD_DIRECT implemention to the libcacard smartcard support. Enable support for passthru (e.g. direct to pcsc) smart cards in the emul_options entry point in libcacard. Remove the (broken) passthru option. Makefile.objs | 5 + configure | 38 ++++ libcacard/capcsc.c | 488 +++++++++++++++++++++++++++++++++++++++++++ libcacard/capcsc.h | 18 ++ libcacard/libcacard.syms | 1 + libcacard/vcard.c | 2 +- libcacard/vcard.h | 2 +- libcacard/vcard_emul_nss.c | 29 ++- libcacard/vcard_emul_type.c | 3 +- libcacard/vscclient.c | 16 +- 10 files changed, 585 insertions(+), 17 deletions(-) create mode 100644 libcacard/capcsc.c create mode 100644 libcacard/capcsc.h -- 1.7.10.4