Tue Jul 13 09:37:25 2010: Request 55660 was acted upon. Transaction: Correspondence added by KMX Queue: Win32-API Subject: [PATCH] Partial win64 support for Win32::API Broken in: (no value) Severity: (no value) Owner: COSIMO Requestors: sbenn...@accelrys.com Status: open Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=55660 >
Latest progress with Win32::API 1/ I have commited another set of small changes fixing 64bit-pointer-size issues 2/ we have still t/03_undef.t failing sometimes (surprisingly on ActivePerl not on Strawberry Perl - at least on my Win7 box) 3/ a new issue appeared in Struct.pm - after Stephen added another DWORD_PTR item in testing structure it turned out that implemented alignment in C struct packing (see "sub getPack" in Struct.pm) does not work properly as the algorithm aligns all stuct items to the size of the biggest one - which is simply not correct (but works in some cases). My investigation revealed that C struct alignment is kind of "dark magic" (now you can observe this on failing tests 6-7 in t/01_Struct.t - just on32bit!!; on 64bit the alignment is "accidentally" calculated correctly) That is all from me. For a while I will not be able to work on this RT (all I have done is either commited in github or described here). -- kmx