source: trunk/src/win32k/ldr/calltab.asm@ 2823

Last change on this file since 2823 was 2823, checked in by bird, 26 years ago

Unfinised stuff! Don't work. Don't even compile!

File size: 2.2 KB
Line 
1; $Id: calltab.asm,v 1.5 2000-02-18 19:27:30 bird Exp $
2;
3; callTab - Call back again table - table with entry for each function which is overrided.
4; It holds the part of the prolog which was replaced by a jmp instruction.
5;
6; Copyright (c) 1998-1999 knut st. osmundsen
7;
8; Project Odin Software License can be found in LICENSE.TXT
9;
10 .386p
11
12;
13; Include files
14;
15 include devsegdf.inc
16
17;
18; Exported symbols
19;
20 public callTab
21 public _ldrClose@4
22 public _ldrOpen@12
23 public _ldrRead@24
24 public _LDRQAppType@8
25 public _ldrEnum32bitRelRecs@24
26
27 public _IOSftOpen@20
28 public _IOSftClose@4
29 public _IOSftTransPath@4
30 public _IOSftReadAt@20
31 public _IOSftWriteAt@20
32
33 public _VMAllocMem@36
34 public _VMGetOwner@8
35 public g_tkExecPgm
36
37
38;
39; Constants
40;
41MAXSIZE_PROLOG EQU 10h
42
43
44
45CALLTAB segment
46 assume cs:CALLTAB, ds:flat, ss:nothing
47;
48; callTab is an array of evt. function prologs with a jump to the real function.
49; Imported and Overrided OS/2 kernel functions are called tru this table.
50;
51; This array of near procedures are parallel to the aProcTab array in dev16\ProbKrnl.c.
52; Remember to update both!.
53;
54callTab:
55_ldrRead@24 PROC NEAR
56 db MAXSIZE_PROLOG dup(0cch)
57_ldrRead@24 ENDP
58
59_ldrOpen@12 PROC NEAR
60 db MAXSIZE_PROLOG dup(0cch)
61_ldrOpen@12 ENDP
62
63_ldrClose@4 PROC NEAR
64 db MAXSIZE_PROLOG dup(0cch)
65_ldrClose@4 ENDP
66
67_LDRQAppType@8 PROC NEAR
68 db MAXSIZE_PROLOG dup(0cch)
69_LDRQAppType@8 ENDP
70
71_ldrEnum32bitRelRecs@24 PROC NEAR
72 db MAXSIZE_PROLOG dup(0cch)
73_ldrEnum32bitRelRecs@24 ENDP
74
75
76_IOSftOpen@20 PROC NEAR
77 db MAXSIZE_PROLOG dup(0cch)
78_IOSftOpen@20 ENDP
79
80_IOSftClose@4 PROC NEAR
81 db MAXSIZE_PROLOG dup(0cch)
82_IOSftClose@4 ENDP
83
84_IOSftTransPath@4 PROC NEAR
85 db MAXSIZE_PROLOG dup(0cch)
86_IOSftTransPath@4 ENDP
87
88_IOSftReadAt@20 PROC NEAR
89 db MAXSIZE_PROLOG dup(0cch)
90_IOSftReadAt@20 ENDP
91
92_IOSftWriteAt@20 PROC NEAR
93 db MAXSIZE_PROLOG dup(0cch)
94_IOSftWriteAt@20 ENDP
95
96
97_VMAllocMem@36 PROC NEAR
98 db MAXSIZE_PROLOG dup(0cch)
99_VMAllocMem@36 ENDP
100
101_VMGetOwner@8 PROC NEAR
102 db MAXSIZE_PROLOG dup(0cch)
103_VMGetOwner@8 ENDP
104
105g_tkExecPgm PROC NEAR
106 db MAXSIZE_PROLOG dup(0cch)
107g_tkExecPgm ENDP
108
109CALLTAB ENDS
110
111END
112
Note: See TracBrowser for help on using the repository browser.