PC/SC: Fix building on OS X and mingw32 after r4626

git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@4628 c6295689-39f2-0310-b995-f0e70906c6a9
This commit is contained in:
martin 2010-08-16 08:59:05 +00:00
parent 71cdef0ed2
commit 484d484c21
1 changed files with 6 additions and 3 deletions

View File

@ -82,7 +82,7 @@ typedef struct
unsigned long cbAtr;
unsigned char rgbAtr[MAX_ATR_SIZE];
}
SCARD_READERSTATE;
SCARD_READERSTATE, *LPSCARD_READERSTATE;
typedef struct _SCARD_IO_REQUEST
{
@ -92,8 +92,6 @@ typedef struct _SCARD_IO_REQUEST
SCARD_IO_REQUEST, *PSCARD_IO_REQUEST, *LPSCARD_IO_REQUEST;
typedef const SCARD_IO_REQUEST *LPCSCARD_IO_REQUEST;
typedef SCARD_READERSTATE SCARD_READERSTATE, *PSCARD_READERSTATE,
*LPSCARD_READERSTATE;
#endif /* HAVE_SCARD_H */
@ -105,6 +103,11 @@ typedef SCARD_READERSTATE SCARD_READERSTATE, *PSCARD_READERSTATE,
#define PCSC_API
#endif
/* OS X 10.6.4 does not have pcsc-lite >= 1.6.4 */
#if defined(__APPLE__)
#define LPSCARD_READERSTATE LPSCARD_READERSTATE_A
#endif
typedef LONG (PCSC_API *SCardEstablishContext_t)(DWORD dwScope, LPCVOID pvReserved1,
LPCVOID pvReserved2, LPSCARDCONTEXT phContext);
typedef LONG (PCSC_API *SCardReleaseContext_t)(SCARDCONTEXT hContext);