- Timestamp:
- Aug 21, 1999, 9:47:30 PM (26 years ago)
- Location:
- trunk/src/kernel32
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/initterm.cpp
r529 r612 1 /* $Id: initterm.cpp,v 1.1 0 1999-08-17 16:35:09 phallerExp $ */1 /* $Id: initterm.cpp,v 1.11 1999-08-21 19:47:29 sandervl Exp $ */ 2 2 3 3 /* … … 50 50 void CDECL _ctordtorTerm( void ); 51 51 } 52 53 void CloseLogFile(); //misc.cpp 52 54 53 55 /* Tue 03.03.1998: knut */ … … 128 130 { 129 131 dprintf(("kernel32 exit %d\n", ulReason)); 132 CloseLogFile(); 130 133 WriteOutProfiles(); 131 134 _ctordtorTerm(); -
trunk/src/kernel32/misc.cpp
r436 r612 1 /* $Id: misc.cpp,v 1. 6 1999-08-06 12:15:25 phallerExp $ */1 /* $Id: misc.cpp,v 1.7 1999-08-21 19:47:30 sandervl Exp $ */ 2 2 3 3 /* … … 273 273 } 274 274 275 void CloseLogFile() 276 { 277 USHORT sel = RestoreOS2FS(); 278 fclose(flog); 279 SetFS(sel); 280 } 281 282 275 283 int SYSTEM EXPORT WriteLogError(char *tekst, ...) 276 284 { -
trunk/src/kernel32/winimage.cpp
r550 r612 1 /* $Id: winimage.cpp,v 1.1 1 1999-08-18 17:18:01sandervl Exp $ */1 /* $Id: winimage.cpp,v 1.12 1999-08-21 19:47:30 sandervl Exp $ */ 2 2 3 3 /* … … 53 53 ULONG MissingApi(); 54 54 char *hex(ULONG num); 55 56 extern ULONG flAllocMem; /*Tue 03.03.1998: knut */ 55 57 56 58 //****************************************************************************** … … 469 471 if(GetSectionHdrByName (win32file, &sh, ".rsrc")) { 470 472 //get offset in resource object of directory entry 471 pResDir = (PIMAGE_RESOURCE_DIRECTORY)ImageDirectoryOffset(win32file, IMAGE_DIRECTORY_ENTRY_RESOURCE); 473 // pResDir = (PIMAGE_RESOURCE_DIRECTORY)ImageDirectoryOffset(win32file, IMAGE_DIRECTORY_ENTRY_RESOURCE); 474 pResDir = (PIMAGE_RESOURCE_DIRECTORY)(sh.VirtualAddress + realBaseAddress); 472 475 } 473 476 … … 522 525 return allocFixedMem(reservedMem); 523 526 } 524 rc = DosAllocMem((PPVOID)&baseAddress, imageSize, PAG_READ );527 rc = DosAllocMem((PPVOID)&baseAddress, imageSize, PAG_READ | flAllocMem); 525 528 if(rc) { 526 529 errorState = rc; … … 583 586 584 587 while(TRUE) { 585 rc = DosAllocMem((PPVOID)&address, FALLOC_SIZE, PAG_READ );588 rc = DosAllocMem((PPVOID)&address, FALLOC_SIZE, PAG_READ | flAllocMem); 586 589 if(rc) break; 587 590 … … 595 598 DosFreeMem((PVOID)address); 596 599 597 diff = address - oh.ImageBase;600 diff = oh.ImageBase - address; 598 601 if(diff) { 599 rc = DosAllocMem((PPVOID)&address, diff, PAG_READ );602 rc = DosAllocMem((PPVOID)&address, diff, PAG_READ | flAllocMem); 600 603 if(rc) break; 601 604 } 602 rc = DosAllocMem((PPVOID)&baseAddress, imageSize, PAG_READ );605 rc = DosAllocMem((PPVOID)&baseAddress, imageSize, PAG_READ | flAllocMem); 603 606 if(rc) break; 604 607
Note:
See TracChangeset
for help on using the changeset viewer.