winscard: add pcsc-lite helpers for upcoming implementation
James Hawkins
truiken at gmail.com
Wed May 23 22:50:41 CDT 2007
On 5/23/07, Mounir IDRASSI <mounir.idrassi at idrix.fr> wrote:
> Hi,
> This patch adds helper variables and functions that exposes pcsc-lite
> functionalities for the use of the upcoming implementation.
>
+ /* loading entry points*/
+ bSuccess = TRUE;
+ if (bSuccess &&
+ !(liteSCardEstablishContext =
(SCardEstablishContextPtr)
wine_dlsym(g_pcscliteHandle,"SCardEstablishContext",szErr,sizeof(szErr))))
+ {
+ bSuccess = FALSE;
+ ERR("Failed to get SCardEstablishContext from
pcsclite library. Error = %s\n",szErr);
+ }
This would be a lot cleaner as:
if (!(liteSCardEstablishContext = (SCardEstablishContextPtr)
wine_dlsym(g_pcscliteHandle,"SCardEstablishContext",szErr,sizeof(szErr)))
{
ERR("Failed to get SCardEstablishContext from pcsclite library.
Error = %s\n",szErr);
goto error;
}
....
return TRUE;
error:
wine_dlclose(g_pcscliteHandle,NULL,0);
g_pcscliteHandle = NULL;
return FALSE;
}
--
James Hawkins
More information about the wine-devel
mailing list