[Pcsclite-cvs-commit] r2009 - trunk/PCSC/src/PCSC
Ludovic Rousseau
rousseau at costa.debian.org
Tue Apr 18 13:59:12 UTC 2006
Author: rousseau
Date: 2006-04-18 13:59:11 +0000 (Tue, 18 Apr 2006)
New Revision: 2009
Modified:
trunk/PCSC/src/PCSC/ifdhandler.h
Log:
tag the functions of the API as EXTERNAL. This can be used to export
only those symbols from the driver library.
Modified: trunk/PCSC/src/PCSC/ifdhandler.h
===================================================================
--- trunk/PCSC/src/PCSC/ifdhandler.h 2006-04-18 13:57:30 UTC (rev 2008)
+++ trunk/PCSC/src/PCSC/ifdhandler.h 2006-04-18 13:59:11 UTC (rev 2009)
@@ -23,6 +23,12 @@
{
#endif
+/* EXTERNAL may be defined by driver
+ * see misc.h from pcsc-lite */
+#ifndef EXTERNAL
+#define EXTERNAL
+#endif
+
/*
* List of data structures available to ifdhandler
*/
@@ -158,51 +164,51 @@
* IFDHControl() API changed
*/
- RESPONSECODE IFDHCreateChannelByName(DWORD, LPTSTR);
- RESPONSECODE IFDHControl(DWORD, DWORD, PUCHAR, DWORD, PUCHAR, DWORD,
- LPDWORD);
+ EXTERNAL RESPONSECODE IFDHCreateChannelByName(DWORD, LPTSTR);
+ EXTERNAL RESPONSECODE IFDHControl(DWORD, DWORD, PUCHAR, DWORD, PUCHAR,
+ DWORD, LPDWORD);
#else
/*
* List of Defined Functions Available to IFD_Handler 2.0
*/
- RESPONSECODE IFDHControl(DWORD, PUCHAR, DWORD, PUCHAR, PDWORD);
+ EXTERNAL RESPONSECODE IFDHControl(DWORD, PUCHAR, DWORD, PUCHAR, PDWORD);
#endif
/*
* common functions in IFD_Handler 2.0 and 3.0
*/
- RESPONSECODE IFDHCreateChannel(DWORD, DWORD);
- RESPONSECODE IFDHCloseChannel(DWORD);
- RESPONSECODE IFDHGetCapabilities(DWORD, DWORD, PDWORD, PUCHAR);
- RESPONSECODE IFDHSetCapabilities(DWORD, DWORD, DWORD, PUCHAR);
- RESPONSECODE IFDHSetProtocolParameters(DWORD, DWORD, UCHAR,
+ EXTERNAL RESPONSECODE IFDHCreateChannel(DWORD, DWORD);
+ EXTERNAL RESPONSECODE IFDHCloseChannel(DWORD);
+ EXTERNAL RESPONSECODE IFDHGetCapabilities(DWORD, DWORD, PDWORD, PUCHAR);
+ EXTERNAL RESPONSECODE IFDHSetCapabilities(DWORD, DWORD, DWORD, PUCHAR);
+ EXTERNAL RESPONSECODE IFDHSetProtocolParameters(DWORD, DWORD, UCHAR,
UCHAR, UCHAR, UCHAR);
- RESPONSECODE IFDHPowerICC(DWORD, DWORD, PUCHAR, PDWORD);
- RESPONSECODE IFDHTransmitToICC(DWORD, SCARD_IO_HEADER, PUCHAR,
+ EXTERNAL RESPONSECODE IFDHPowerICC(DWORD, DWORD, PUCHAR, PDWORD);
+ EXTERNAL RESPONSECODE IFDHTransmitToICC(DWORD, SCARD_IO_HEADER, PUCHAR,
DWORD, PUCHAR, PDWORD, PSCARD_IO_HEADER);
- RESPONSECODE IFDHICCPresence(DWORD);
+ EXTERNAL RESPONSECODE IFDHICCPresence(DWORD);
/*
* List of Defined Functions Available to IFD_Handler 1.0
*/
- RESPONSECODE IO_Create_Channel(DWORD);
- RESPONSECODE IO_Close_Channel();
- RESPONSECODE IFD_Get_Capabilities(DWORD, PUCHAR);
- RESPONSECODE IFD_Set_Capabilities(DWORD, PUCHAR);
- RESPONSECODE IFD_Set_Protocol_Parameters(DWORD, UCHAR, UCHAR,
+ EXTERNAL RESPONSECODE IO_Create_Channel(DWORD);
+ EXTERNAL RESPONSECODE IO_Close_Channel();
+ EXTERNAL RESPONSECODE IFD_Get_Capabilities(DWORD, PUCHAR);
+ EXTERNAL RESPONSECODE IFD_Set_Capabilities(DWORD, PUCHAR);
+ EXTERNAL RESPONSECODE IFD_Set_Protocol_Parameters(DWORD, UCHAR, UCHAR,
UCHAR, UCHAR);
- RESPONSECODE IFD_Power_ICC(DWORD);
- RESPONSECODE IFD_Swallow_ICC();
- RESPONSECODE IFD_Eject_ICC();
- RESPONSECODE IFD_Confiscate_ICC();
- RESPONSECODE IFD_Transmit_to_ICC(SCARD_IO_HEADER, PUCHAR, DWORD,
+ EXTERNAL RESPONSECODE IFD_Power_ICC(DWORD);
+ EXTERNAL RESPONSECODE IFD_Swallow_ICC();
+ EXTERNAL RESPONSECODE IFD_Eject_ICC();
+ EXTERNAL RESPONSECODE IFD_Confiscate_ICC();
+ EXTERNAL RESPONSECODE IFD_Transmit_to_ICC(SCARD_IO_HEADER, PUCHAR, DWORD,
PUCHAR, PDWORD, PSCARD_IO_HEADER);
- RESPONSECODE IFD_Is_ICC_Present();
- RESPONSECODE IFD_Is_ICC_Absent();
+ EXTERNAL RESPONSECODE IFD_Is_ICC_Present();
+ EXTERNAL RESPONSECODE IFD_Is_ICC_Absent();
#ifdef __cplusplus
}
More information about the Pcsclite-cvs-commit
mailing list