source: trunk/src/user32/callwrap.asm@ 10384

Last change on this file since 10384 was 10379, checked in by sandervl, 22 years ago

Update

File size: 1.2 KB
Line 
1; $Id: callwrap.asm,v 1.1 2004-01-11 12:03:12 sandervl Exp $
2
3;/*
4; * Project Odin Software License can be found in LICENSE.TXT
5; * Win32 Exception handling + misc functions for OS/2
6; *
7; * Copyright 2003 Innotek Systemberatung GmbH (sandervl@innotek.de)
8; *
9; */
10.386p
11 NAME helper
12
13DATA32 segment dword use32 public 'DATA'
14DATA32 ends
15CONST32_RO segment dword use32 public 'CONST'
16CONST32_RO ends
17BSS32 segment dword use32 public 'BSS'
18BSS32 ends
19DGROUP group BSS32, DATA32
20 assume cs:FLAT, ds:FLAT, ss:FLAT, es:FLAT
21
22DATA32 segment dword use32 public 'DATA'
23
24CODE32 SEGMENT DWORD PUBLIC USE32 'CODE'
25
26 PUBLIC _WrapCallback2
27; WrapCallback(PFN lpfnFunction, DWORD param1, DWORD param2)
28_WrapCallback2 proc near
29 push ebp
30 push ebx
31 push ecx
32 push edx
33 push edi
34 push esi
35 mov ebp, esp
36
37 push dword ptr [ebp+36]
38 push dword ptr [ebp+32]
39 call dword ptr [ebp+28]
40
41 mov esp, ebp
42
43 pop esi
44 pop edi
45 pop edx
46 pop ecx
47 pop ebx
48
49 pop ebp
50 ret
51_WrapCallback2 endp
52
53
54CODE32 ENDS
55
56 END
Note: See TracBrowser for help on using the repository browser.