mirror of
https://github.com/reactos/reactos.git
synced 2024-08-22 11:22:59 +00:00
27 lines
477 B
C
27 lines
477 B
C
|
|
#ifdef __i386__
|
|
#define __ASM_DEFINE_FUNC(name,suffix,code)
|
|
|
|
typedef unsigned int (__stdcall *__MSVC__MsiCustomActionEntryPoint)(unsigned int);
|
|
|
|
static
|
|
__declspec(naked)
|
|
unsigned int
|
|
__cdecl
|
|
CUSTOMPROC_wrapper(__MSVC__MsiCustomActionEntryPoint proc, unsigned int handle)
|
|
{
|
|
__asm
|
|
{
|
|
push ebp
|
|
mov ebp, esp
|
|
sub esp, 4
|
|
push dword ptr [ebp + 12]
|
|
mov eax, dword ptr [ebp + 8]
|
|
call eax
|
|
leave
|
|
ret
|
|
}
|
|
}
|
|
|
|
#endif
|