2008/10/25 Stefan Dösinger stefan@codeweavers.com:
The difference is (among others) that the first parameter is passed in the ECX register instead of the stack
No, that would be thiscall. The main difference between stdcall and cdecl is who's responsible for popping arguments from the stack (callee vs. caller). Getting the calling convention wrong would screw up the stack after the call, but the call itself would still get the right parameters. Besides, you would notice the wrong value in the FIXME.