source: trunk/src/kernel32/mmap.asm@ 105

Last change on this file since 105 was 100, checked in by phaller, 26 years ago

Add: added cvs variable $Id$ to the source files.

File size: 3.6 KB
Line 
1; $Id: mmap.asm,v 1.2 1999-06-10 20:48:00 phaller Exp $
2
3 title mmap.cpp
4 .386
5 .387
6 includelib CPPOM30.LIB
7 includelib OS2386.LIB
8CODE32 segment dword use32 public 'CODE'
9CODE32 ends
10DATA32 segment dword use32 public 'DATA'
11DATA32 ends
12CONST32_RO segment dword use32 public 'CONST'
13CONST32_RO ends
14BSS32 segment dword use32 public 'BSS'
15BSS32 ends
16EH_CODE segment dword use32 public 'CODE'
17EH_CODE ends
18CTOR_DTOR1 segment dword use32 public 'DATA'
19CTOR_DTOR1 ends
20CTOR_DTOR2 segment dword use32 public 'DATA'
21CTOR_DTOR2 ends
22CTOR_DTOR3 segment dword use32 public 'DATA'
23CTOR_DTOR3 ends
24EH_DATA segment para use32 public 'DATA'
25EH_DATA ends
26_VFT segment para use32 public 'DATA'
27_VFT ends
28DGROUP group BSS32, DATA32
29 assume cs:FLAT, ds:FLAT, ss:FLAT, es:FLAT
30 extrn _dllentry:proc
31 extrn WriteLog:proc
32 extrn _fltused:dword
33CONST32_RO segment
34@CBE1 db "CreateFileMappingA Not I"
35db "mplemented!",0ah,0h
36 align 04h
37@CBE2 db "CreateFileMappingA handl"
38db "e %d, dwMaximumSize %X%X"
39db "!",0ah,0h
40 align 04h
41@CBE3 db "lpszMapName %s",0ah,0h
42@CBE4 db "CreateFileMappingW Not I"
43db "mplemented!",0ah,0h
44 align 04h
45@CBE5 db "MapViewOfFileEx Not Impl"
46db "emented!",0ah,0h
47 align 04h
48@CBE6 db "UnmapViewOfFile Not Impl"
49db "emented! - TRUE",0ah,0h
50 align 04h
51@CBE7 db "MapViewOfFile Not Implem"
52db "ented!",0ah,0h
53CONST32_RO ends
54DATA32 segment
55 dd _dllentry
56DATA32 ends
57CODE32 segment
58
59; 12 HANDLE WIN32API CreateFileMappingA(HANDLE hFile, LPSECURITY_ATTRIBUTES lpsa,
60 align 04h
61
62 public _CreateFileMappingA@24
63_CreateFileMappingA@24 proc
64 push ebp
65 mov ebp,esp
66
67; 16 dprintf(("CreateFileMappingA Not Implemented!\n"));
68 push offset FLAT:@CBE1
69 call WriteLog
70 add esp,04h
71
72; 17 dprintf(("CreateFileMappingA handle %d, dwMaximumSize %X%X!\n", hFile, dwMaximumSizeHigh, dwMaximumSizeLow));
73 push dword ptr [ebp+018h]; dwMaximumSizeLow
74 push dword ptr [ebp+014h]; dwMaximumSizeHigh
75 push dword ptr [ebp+08h]; hFile
76 push offset FLAT:@CBE2
77 call WriteLog
78 add esp,010h
79
80; 18 if(lpszMapName){
81 cmp dword ptr [ebp+01ch],0h; lpszMapName
82 je @BLBL3
83
84; 19 dprintf(("lpszMapName %s\n", lpszMapName));
85 push dword ptr [ebp+01ch]; lpszMapName
86 push offset FLAT:@CBE3
87 call WriteLog
88 add esp,08h
89
90; 20 }
91@BLBL3:
92
93; 21 return(0);
94 xor eax,eax
95 leave
96 ret 018h
97_CreateFileMappingA@24 endp
98
99; 25 HANDLE WIN32API CreateFileMappingW(HANDLE hFile, LPSECURITY_ATTRIBUTES lpsa,
100 align 04h
101
102 public _CreateFileMappingW@24
103_CreateFileMappingW@24 proc
104 push ebp
105 mov ebp,esp
106
107; 29 dprintf(("CreateFileMappingW Not Implemented!\n"));
108 push offset FLAT:@CBE4
109 call WriteLog
110 add esp,04h
111
112; 30 return(0);
113 xor eax,eax
114 leave
115 ret 018h
116_CreateFileMappingW@24 endp
117
118; 34 LPVOID WIN32API MapViewOfFileEx(HANDLE hMapObject, DWORD fdwAccess,
119 align 04h
120
121 public _MapViewOfFileEx@24
122_MapViewOfFileEx@24 proc
123 push ebp
124 mov ebp,esp
125
126; 38 dprintf(("MapViewOfFileEx Not Implemented!\n"));
127 push offset FLAT:@CBE5
128 call WriteLog
129 add esp,04h
130
131; 39 return(NULL);
132 xor eax,eax
133 leave
134 ret 018h
135_MapViewOfFileEx@24 endp
136
137; 43 BOOL WIN32API UnmapViewOfFile(LPVOID lpBaseAddress)
138 align 04h
139
140 public _UnmapViewOfFile@4
141_UnmapViewOfFile@4 proc
142 push ebp
143 mov ebp,esp
144
145; 45 dprintf(("UnmapViewOfFile Not Implemented! - TRUE\n"));
146 push offset FLAT:@CBE6
147 call WriteLog
148 add esp,04h
149
150; 46 return(TRUE);
151 mov eax,01h
152 leave
153 ret 04h
154_UnmapViewOfFile@4 endp
155
156; 50 LPVOID WIN32API MapViewOfFile(HANDLE hMapObject, DWORD fdwAccess,
157 align 04h
158
159 public _MapViewOfFile@20
160_MapViewOfFile@20 proc
161 push ebp
162 mov ebp,esp
163
164; 54 dprintf(("MapViewOfFile Not Implemented!\n"));
165 push offset FLAT:@CBE7
166 call WriteLog
167 add esp,04h
168
169; 55 return(NULL);
170 xor eax,eax
171 leave
172 ret 014h
173_MapViewOfFile@20 endp
174CODE32 ends
175end
Note: See TracBrowser for help on using the repository browser.