- Timestamp:
- Dec 30, 1999, 12:19:54 PM (26 years ago)
- Location:
- trunk/src/kernel32
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/KERNEL32.DEF
r2213 r2264 1 ; $Id: KERNEL32.DEF,v 1.6 1 1999-12-27 18:42:25sandervl Exp $1 ; $Id: KERNEL32.DEF,v 1.62 1999-12-30 11:19:53 sandervl Exp $ 2 2 3 3 ;Created by BLAST for IBM's compiler … … 140 140 ; name exports 141 141 ;-------------- 142 143 ;;Not supported; just present 144 LoadLibrary16 = _LoadLibrary16@4 @35 145 FreeLibrary16 = _FreeLibrary16@4 @36 146 GetProcAddress16 = _GetProcAddress16@8 @37 142 147 143 148 ;; WrongComctl32@0 @36 … … 1033 1038 LocalToWideChar = _LocalToWideChar@12 @1250 1034 1039 1035 _VIRTUAL_MapFileA@ 8@12511036 _VIRTUAL_MapFileW@ 8@12521040 _VIRTUAL_MapFileA@12 @1251 1041 _VIRTUAL_MapFileW@12 @1252 1037 1042 1038 1043 OS2SetExceptionHandler @1253 -
trunk/src/kernel32/mmap.cpp
r2077 r2264 1 /* $Id: mmap.cpp,v 1.3 0 1999-12-14 19:14:28sandervl Exp $ */1 /* $Id: mmap.cpp,v 1.31 1999-12-30 11:19:53 sandervl Exp $ */ 2 2 3 3 /* … … 338 338 } 339 339 //Windows NT seems to commit memory for memory maps, regardsless of the SEC_COMMIT flag 340 if( hMemFile == -1 && !image) {//commit memory340 if((hMemFile == -1 && !image)) {//commit memory 341 341 VirtualAlloc(pMapping, mSize, MEM_COMMIT, PAGE_READWRITE); 342 } 343 if(hMemFile && (mProtFlags & SEC_COMMIT)) { 344 DWORD nrPages = mSize >> PAGE_SHIFT; 345 if(mSize & 0xFFF) 346 nrPages++; 347 348 commitPage(0, FALSE, nrPages); 342 349 } 343 350 } -
trunk/src/kernel32/mmap.h
r2072 r2264 1 /* $Id: mmap.h,v 1.1 3 1999-12-14 12:50:46sandervl Exp $ */1 /* $Id: mmap.h,v 1.14 1999-12-30 11:19:54 sandervl Exp $ */ 2 2 3 3 /* … … 17 17 18 18 #ifndef PAGE_SIZE 19 #define PAGE_SIZE 4096 19 #define PAGE_SIZE 4096 20 #endif 21 #ifndef PAGE_SHIFT 22 #define PAGE_SHIFT 12 20 23 #endif 21 24 -
trunk/src/kernel32/virtual.cpp
r2001 r2264 1 /* $Id: virtual.cpp,v 1.2 5 1999-12-06 21:31:43sandervl Exp $ */1 /* $Id: virtual.cpp,v 1.26 1999-12-30 11:19:54 sandervl Exp $ */ 2 2 3 3 /* … … 212 212 * [RETURN] ptr - pointer to mapped file 213 213 */ 214 HANDLE WINAPI VIRTUAL_MapFileW( LPCWSTR name , LPVOID *lpMapping )214 HANDLE WINAPI VIRTUAL_MapFileW( LPCWSTR name , LPVOID *lpMapping, BOOL fReadIntoMemory) 215 215 { 216 216 HANDLE hFile, hMapping = -1; … … 220 220 if (hFile != INVALID_HANDLE_VALUE) 221 221 { 222 hMapping = CreateFileMappingA( hFile, NULL, PAGE_READONLY , 0, 0, NULL );222 hMapping = CreateFileMappingA( hFile, NULL, PAGE_READONLY | ((fReadIntoMemory) ? SEC_COMMIT : 0), 0, 0, NULL ); 223 223 CloseHandle( hFile ); 224 224 if (hMapping != INVALID_HANDLE_VALUE) … … 237 237 * [RETURN] ptr - pointer to mapped file 238 238 */ 239 HANDLE WINAPI VIRTUAL_MapFileA( LPCSTR name , LPVOID *lpMapping )239 HANDLE WINAPI VIRTUAL_MapFileA( LPCSTR name , LPVOID *lpMapping, BOOL fReadIntoMemory) 240 240 { 241 241 HANDLE hFile, hMapping = -1; … … 245 245 if (hFile != INVALID_HANDLE_VALUE) 246 246 { 247 hMapping = CreateFileMappingA( hFile, NULL, PAGE_READONLY , 0, 0, NULL );247 hMapping = CreateFileMappingA( hFile, NULL, PAGE_READONLY | ((fReadIntoMemory) ? SEC_COMMIT : 0), 0, 0, NULL ); 248 248 CloseHandle( hFile ); 249 249 if (hMapping != INVALID_HANDLE_VALUE) -
trunk/src/kernel32/wprocess.cpp
r2144 r2264 1 /* $Id: wprocess.cpp,v 1.6 1 1999-12-19 19:54:32sandervl Exp $ */1 /* $Id: wprocess.cpp,v 1.62 1999-12-30 11:19:54 sandervl Exp $ */ 2 2 3 3 /* … … 450 450 //****************************************************************************** 451 451 //****************************************************************************** 452 HINSTANCE16 WIN32API LoadLibrary16(LPCTSTR lpszLibFile) 453 { 454 dprintf(("ERROR: LoadLibrary16 %s, not implemented", lpszLibFile)); 455 return 0; 456 } 457 //****************************************************************************** 458 //****************************************************************************** 459 VOID WIN32API FreeLibrary16(HINSTANCE16 hinstance) 460 { 461 dprintf(("ERROR: FreeLibrary16 %x, not implemented", hinstance)); 462 } 463 //****************************************************************************** 464 //****************************************************************************** 465 FARPROC WIN32API GetProcAddress16(HMODULE hModule, LPCSTR lpszProc) 466 { 467 dprintf(("ERROR: GetProcAddress16 %x %x, not implemented", hModule, lpszProc)); 468 return 0; 469 } 470 //****************************************************************************** 471 //****************************************************************************** 452 472 HINSTANCE WIN32API LoadLibraryA(LPCTSTR lpszLibFile) 453 473 {
Note:
See TracChangeset
for help on using the changeset viewer.