Changeset 588 for GPL/branches/uniaud32-2.1.x/lib32/memory.c
- Timestamp:
- Feb 10, 2017, 2:50:49 AM (8 years ago)
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
GPL/branches/uniaud32-2.1.x/lib32/memory.c
r587 r588 23 23 */ 24 24 25 extern "C" {26 25 #define INCL_NOPMAPI 27 26 #define INCL_DOSERRORS // for ERROR_INVALID_FUNCTION 28 27 #include <os2.h> 29 }30 28 #include <devhelp.h> 31 29 #include <ossidc.h> … … 43 41 #define PAGE_SIZE 4096 44 42 45 extern "C" {46 47 43 int free_pages(unsigned long addr, unsigned long order); 48 44 int __compat_get_order(unsigned long size); … … 174 170 } 175 171 //****************************************************************************** 176 extern "C"int fStrategyInit;172 extern int fStrategyInit; 177 173 //****************************************************************************** 178 174 APIRET VMAlloc(ULONG size, ULONG flags, LINEAR *pAddr) … … 180 176 APIRET rc; 181 177 ULONG addr; 178 SHORT sel; 182 179 183 180 if(fStrategyInit && !(flags & VMDHA_16M)) { … … 188 185 189 186 #ifdef KEE 190 SHORT sel;191 187 192 188 rc = KernVMAlloc(size, flags, (PVOID*)&addr, (PVOID*)-1, &sel); … … 566 562 return 0; 567 563 } 568 //****************************************************************************** 564 569 565 //****************************************************************************** 570 566 #ifdef DEBUGHEAP … … 598 594 return addr; 599 595 } 600 //****************************************************************************** 596 601 597 //****************************************************************************** 602 598 #ifdef DEBUGHEAP … … 609 605 610 606 addr = (ULONG)ptr; 611 if(addr == NULL) { 607 if(addr == 0) 608 { 612 609 DebugInt3(); 613 610 return; … … 623 620 else vfree((PVOID)addr); 624 621 } 625 //****************************************************************************** 622 626 623 //****************************************************************************** 627 624 void *kzalloc(size_t size, unsigned int flags) … … 641 638 return kzalloc(n * size, flags); 642 639 } 643 //****************************************************************************** 644 //****************************************************************************** 645 646 } 640
Note:
See TracChangeset
for help on using the changeset viewer.