Sat Jun 09 13:38:43 2012: Request 77728 was acted upon. Transaction: Correspondence added by bulk88. Queue: Win32-API Subject: new release - version 0.70 Broken in: 0.68 Severity: Wishlist Owner: Nobody Requestors: bul...@hotmail.com Status: new Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=77728 >
On Fri Jun 08 22:28:38 2012, bulk88. wrote: > This is the patch for 0.70, it is applied to 0.69, not 0.68. It adds > quads support, and has a rewrite of ::Callback. Some other things I forgot to add to the TODO. -On x86, add a stack pointer checker similar to runtime checks by visual studio, requires asm code, will catch stdcall funcs called with wrong prototype, or very broken cdecl funcs written in asm, maybe setjmp/longjmp is of use for this idea -XP and newer has "Manifests" and "Activation Contexts", maybe some of that API will have to be exposed one day in Win32::API, some DLLs such as late 2000s/2010s MS CRTs explode with error messages if they are loaded into a process that isn't manifest compliant.