solved (was: libchipcard, PC/SC ifdhandlers and 64bit systems)

Martin Preuss <[email protected]> Thu, 19 Apr 2007 13:31:36 +0200
Newsgroups gmane.comp.lib.libchipcard.devel
Message-ID <[email protected]>
Hi,

On Thursday 19 April 2007 10:35, Martin Preuss wrote:
[...]
> I've looked at some mailing list archives and this seems to be a known
> problem. However, it looks like it hasn't already been addressed by the
> PC/SC team, so I will have to introduce a flag which tells Libchipcard that
> a given driver expects the wrong type size (e.g. 64 bit instead of 32 bit).
>
> My guess is that currently all drivers seem to be affected... But I'm not
> sure about how to solve this later on: E.g. how do I know if and when this
> behaviour has been changed...
[...]

After carefull inspection of the PC/SC headers (especially regarding IFD 
handlers) I now have adapted libchipcard3's driver for IFD handlers. It now 
defines DWORD as "unsigned long" like PC/SC does, so it should now also work 
on 64 bit platforms.

The next release of Libchipcard3 will ship with these changes.


Regards
Martin

-- 
"Things are only impossible until they're not"

AqBanking - http://www.aqbanking.de/
LibChipcard - http://www.libchipcard.de/

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/