[Pcsclite-cvs-commit] r2166 - trunk/Drivers/ccid/src
Ludovic Rousseau
rousseau at costa.debian.org
Wed Sep 20 15:40:20 CEST 2006
Author: rousseau
Date: 2006-09-20 13:40:19 +0000 (Wed, 20 Sep 2006)
New Revision: 2166
Modified:
trunk/Drivers/ccid/src/Makefile.am
trunk/Drivers/ccid/src/ifdhandler.c
Log:
add support for SCARD_ATTR_VENDOR_IFD_VERSION tag used by
SCardGetAttrib()
Modified: trunk/Drivers/ccid/src/Makefile.am
===================================================================
--- trunk/Drivers/ccid/src/Makefile.am 2006-09-20 13:39:23 UTC (rev 2165)
+++ trunk/Drivers/ccid/src/Makefile.am 2006-09-20 13:40:19 UTC (rev 2166)
@@ -4,6 +4,8 @@
CCID_LIB = libccid.$(DYN_LIB_EXT)
CCIDTWIN_LIB = libccidtwin.$(DYN_LIB_EXT)
+CCID_VERSION=CCID_VERSION=`./convert_version.pl $(PACKAGE_VERSION)`
+
lib_LTLIBRARIES = libccid.la
LIBS_TO_INSTALL = install_ccid
if WITH_TWIN_SERIAL
@@ -48,12 +50,12 @@
libccid_la_LIBADD = $(LIBDL) $(LEXLIB) $(COREFOUNDATION) $(IOKIT) \
$(LIBUSB_LIBS) $(PTHREAD_LIBS)
libccid_la_CFLAGS = $(PCSC_CFLAGS) $(LIBUSB_CFLAGS) $(PTHREAD_CFLAGS) \
- $(SYMBOL_VISIBILITY)
+ $(SYMBOL_VISIBILITY) -D$(CCID_VERSION)
libccidtwin_la_SOURCES = $(COMMON) $(SERIAL) $(TOKEN_PARSER) \
$(PROVIDED_BY_PCSC) $(T1)
libccidtwin_la_CFLAGS = $(PCSC_CFLAGS) $(PTHREAD_CFLAGS) $(SYMBOL_VISIBILITY) \
- -DTWIN_SERIAL
+ -DTWIN_SERIAL -D$(CCID_VERSION)
libccidtwin_la_LIBADD = $(PTHREAD_LIBS)
parse_SOURCES = parse.c debug.c
Modified: trunk/Drivers/ccid/src/ifdhandler.c
===================================================================
--- trunk/Drivers/ccid/src/ifdhandler.c 2006-09-20 13:39:23 UTC (rev 2165)
+++ trunk/Drivers/ccid/src/ifdhandler.c 2006-09-20 13:40:19 UTC (rev 2166)
@@ -322,6 +322,15 @@
}
break;
+ case SCARD_ATTR_VENDOR_IFD_VERSION:
+ /* Vendor-supplied interface device version (DWORD in the form
+ * 0xMMmmbbbb where MM = major version, mm = minor version, and
+ * bbbb = build number). */
+ *Length = sizeof(DWORD);
+ if (Value)
+ *(DWORD *)Value = CCID_VERSION;
+ break;
+
default:
return IFD_ERROR_TAG;
}
More information about the Pcsclite-cvs-commit
mailing list