On Fri, Aug 10, 2012 at 7:37 PM, Dan Kegel wrote:
> Yes indeed, this works:
>
> extern void WINAPIV VCOMP__vcomp_fork(DWORD parallel, int ncount, void
> (__cdecl *helper)(__ms_va_list), ...);
> __ASM_GLOBAL_FUNC( VCOMP__vcomp_fork,
>"pop %eax\n\t" /* save return addre
Yes indeed, this works:
extern void WINAPIV VCOMP__vcomp_fork(DWORD parallel, int ncount, void
(__cdecl *helper)(__ms_va_list), ...);
__ASM_GLOBAL_FUNC( VCOMP__vcomp_fork,
"pop %eax\n\t" /* save return address */
"add $8,%esp\n\t"/* skip para
Wiki back up, sorry for the glitch!
Y'all have a nice weekend :)
Dimi.
On 12-08-10 3:59 PM, Austin English wrote:
Mind taking a look? :)
Have a great weekend!
--
Dimi Paun
Lattica, Inc.
Mind taking a look? :)
Have a great weekend!
--
-Austin
Okay, will write a test case later today or tomorrow.
When trying to fix the issue I had, I noticed that in the function where it
currently handles the logic for the menu key, it only received messages
WM_MOUSEACTIVATE on pressing and WM_CAPTURECHANGED on release (in the
tested application), but n
Yeah, it might be as simple as
_vcomp_vfork proc
add sp,4 ; skip parallel flag and arg count
ret ; jump to helper function, leaving its args on stack
or something like that.