[Pcsclite-cvs-commit] r5969 - /trunk/PCSC/src/spy/pcsc-spy.c
rousseau at users.alioth.debian.org
rousseau at users.alioth.debian.org
Tue Sep 27 07:19:43 UTC 2011
Author: rousseau
Date: Tue Sep 27 07:19:42 2011
New Revision: 5969
URL: http://svn.debian.org/wsvn/pcsclite/?sc=1&rev=5969
Log:
Add support of pcsc_stringify_error()
Modified:
trunk/PCSC/src/spy/pcsc-spy.c
Modified: trunk/PCSC/src/spy/pcsc-spy.c
URL: http://svn.debian.org/wsvn/pcsclite/trunk/PCSC/src/spy/pcsc-spy.c?rev=5969&op=diff
==============================================================================
--- trunk/PCSC/src/spy/pcsc-spy.c (original)
+++ trunk/PCSC/src/spy/pcsc-spy.c Tue Sep 27 07:19:42 2011
@@ -72,6 +72,8 @@
#define p_SCardGetAttrib(fct) LONG(fct) (SCARDHANDLE hCard, DWORD dwAttrId, LPBYTE pbAttr, LPDWORD pcbAttrLen)
#define p_SCardSetAttrib(fct) LONG(fct) (SCARDHANDLE hCard, DWORD dwAttrId, LPCBYTE pbAttr, DWORD cbAttrLen)
+
+#define p_pcsc_stringify_error(fct) char *(fct)(const LONG pcscError)
/* fake function to just return en error code */
static LONG internal_error(void)
@@ -100,6 +102,7 @@
p_SCardCancel(*SCardCancel);
p_SCardGetAttrib(*SCardGetAttrib);
p_SCardSetAttrib(*SCardSetAttrib);
+ p_pcsc_stringify_error(*pcsc_stringify_error);
} spy = {
/* initialized with the fake internal_error() function */
.SCardEstablishContext = (p_SCardEstablishContext(*))internal_error,
@@ -119,7 +122,8 @@
.SCardFreeMemory = (p_SCardFreeMemory(*))internal_error,
.SCardCancel = (p_SCardCancel(*))internal_error,
.SCardGetAttrib = (p_SCardGetAttrib(*))internal_error,
- .SCardSetAttrib = (p_SCardSetAttrib(*))internal_error
+ .SCardSetAttrib = (p_SCardSetAttrib(*))internal_error,
+ .pcsc_stringify_error = (p_pcsc_stringify_error(*))internal_error
};
#define LOG log_line("%s:%d", __FILE__, __LINE__)
@@ -173,7 +177,7 @@
gettimeofday(&profile_time, NULL);
spy_line("<|%d|%d|%s|%s (0x%08X)", profile_time.tv_sec,
- profile_time.tv_usec, fname, pcsc_stringify_error(rv), rv);
+ profile_time.tv_usec, fname, spy.pcsc_stringify_error(rv), rv);
}
#define Enter() spy_enter(__FUNCTION__)
@@ -312,6 +316,7 @@
get_symbol(SCardCancel);
get_symbol(SCardGetAttrib);
get_symbol(SCardSetAttrib);
+ get_symbol(pcsc_stringify_error);
return SCARD_S_SUCCESS;
}
More information about the Pcsclite-cvs-commit
mailing list