[Pcsclite-cvs-commit] r1825 - trunk/PCSC/src/PCSC

Ludovic Rousseau rousseau at costa.debian.org
Tue Jan 24 14:44:23 UTC 2006


Author: rousseau
Date: 2006-01-24 14:44:22 +0000 (Tue, 24 Jan 2006)
New Revision: 1825

Modified:
   trunk/PCSC/src/PCSC/winscard.h
Log:
declare the symbols as exported using PCSC_API macro


Modified: trunk/PCSC/src/PCSC/winscard.h
===================================================================
--- trunk/PCSC/src/PCSC/winscard.h	2006-01-24 14:43:20 UTC (rev 1824)
+++ trunk/PCSC/src/PCSC/winscard.h	2006-01-24 14:44:22 UTC (rev 1825)
@@ -23,66 +23,70 @@
 {
 #endif
 
-	LONG SCardEstablishContext(DWORD dwScope,
+#ifndef PCSC_API
+#define PCSC_API
+#endif
+
+	PCSC_API LONG SCardEstablishContext(DWORD dwScope,
 		LPCVOID pvReserved1, LPCVOID pvReserved2, LPSCARDCONTEXT phContext);
 
-	LONG SCardReleaseContext(SCARDCONTEXT hContext);
+	PCSC_API LONG SCardReleaseContext(SCARDCONTEXT hContext);
 
-	LONG SCardSetTimeout(SCARDCONTEXT hContext, DWORD dwTimeout);
+	PCSC_API LONG SCardSetTimeout(SCARDCONTEXT hContext, DWORD dwTimeout);
 
-	LONG SCardConnect(SCARDCONTEXT hContext,
+	PCSC_API LONG SCardConnect(SCARDCONTEXT hContext,
 		LPCTSTR szReader,
 		DWORD dwShareMode,
 		DWORD dwPreferredProtocols,
 		LPSCARDHANDLE phCard, LPDWORD pdwActiveProtocol);
 
-	LONG SCardReconnect(SCARDHANDLE hCard,
+	PCSC_API LONG SCardReconnect(SCARDHANDLE hCard,
 		DWORD dwShareMode,
 		DWORD dwPreferredProtocols,
 		DWORD dwInitialization, LPDWORD pdwActiveProtocol);
 
-	LONG SCardDisconnect(SCARDHANDLE hCard, DWORD dwDisposition);
+	PCSC_API LONG SCardDisconnect(SCARDHANDLE hCard, DWORD dwDisposition);
 
-	LONG SCardBeginTransaction(SCARDHANDLE hCard);
+	PCSC_API LONG SCardBeginTransaction(SCARDHANDLE hCard);
 
-	LONG SCardEndTransaction(SCARDHANDLE hCard, DWORD dwDisposition);
+	PCSC_API LONG SCardEndTransaction(SCARDHANDLE hCard, DWORD dwDisposition);
 
-	LONG SCardCancelTransaction(SCARDHANDLE hCard);
+	PCSC_API LONG SCardCancelTransaction(SCARDHANDLE hCard);
 
-	LONG SCardStatus(SCARDHANDLE hCard,
+	PCSC_API LONG SCardStatus(SCARDHANDLE hCard,
 		LPTSTR mszReaderNames, LPDWORD pcchReaderLen,
 		LPDWORD pdwState,
 		LPDWORD pdwProtocol,
 		LPBYTE pbAtr, LPDWORD pcbAtrLen);
 
-	LONG SCardGetStatusChange(SCARDCONTEXT hContext,
+	PCSC_API LONG SCardGetStatusChange(SCARDCONTEXT hContext,
 		DWORD dwTimeout,
 		LPSCARD_READERSTATE_A rgReaderStates, DWORD cReaders);
 
-	LONG SCardControl(SCARDHANDLE hCard, DWORD dwControlCode,
+	PCSC_API LONG SCardControl(SCARDHANDLE hCard, DWORD dwControlCode,
 		LPCVOID pbSendBuffer, DWORD cbSendLength,
 		LPVOID pbRecvBuffer, DWORD cbRecvLength, LPDWORD lpBytesReturned);
 
-	LONG SCardTransmit(SCARDHANDLE hCard,
+	PCSC_API LONG SCardTransmit(SCARDHANDLE hCard,
 		LPCSCARD_IO_REQUEST pioSendPci,
 		LPCBYTE pbSendBuffer, DWORD cbSendLength,
 		LPSCARD_IO_REQUEST pioRecvPci,
 		LPBYTE pbRecvBuffer, LPDWORD pcbRecvLength);
 
-	LONG SCardListReaderGroups(SCARDCONTEXT hContext,
+	PCSC_API LONG SCardListReaderGroups(SCARDCONTEXT hContext,
 		LPTSTR mszGroups, LPDWORD pcchGroups);
 
-	LONG SCardListReaders(SCARDCONTEXT hContext,
+	PCSC_API LONG SCardListReaders(SCARDCONTEXT hContext,
 		LPCTSTR mszGroups,
 		LPTSTR mszReaders, LPDWORD pcchReaders);
 
-	LONG SCardCancel(SCARDCONTEXT hContext);
+	PCSC_API LONG SCardCancel(SCARDCONTEXT hContext);
 
-	LONG SCardGetAttrib(SCARDHANDLE hCard, DWORD dwAttrId, LPBYTE pbAttr,
-			LPDWORD pcbAttrLen);
+	PCSC_API LONG SCardGetAttrib(SCARDHANDLE hCard, DWORD dwAttrId,
+		LPBYTE pbAttr, LPDWORD pcbAttrLen);
 
-	LONG SCardSetAttrib(SCARDHANDLE hCard, DWORD dwAttrId, LPCBYTE pbAttr,
-			DWORD cbAttrLen);
+	PCSC_API LONG SCardSetAttrib(SCARDHANDLE hCard, DWORD dwAttrId,
+		LPCBYTE pbAttr, DWORD cbAttrLen);
 
 	void SCardUnload(void);
 




More information about the Pcsclite-cvs-commit mailing list