Changeset 1670 for trunk/src/kernel32/heap.cpp
- Timestamp:
- Nov 9, 1999, 8:22:33 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/heap.cpp
r607 r1670 1 /* $Id: heap.cpp,v 1.1 4 1999-08-21 16:29:26sandervl Exp $ */1 /* $Id: heap.cpp,v 1.15 1999-11-09 19:22:32 sandervl Exp $ */ 2 2 3 3 /* … … 17 17 #include "os2heap.h" 18 18 #include <heap.h> 19 #include <odinwrap.h> 19 20 20 21 static HANDLE processheap = NULL; … … 23 24 //****************************************************************************** 24 25 //****************************************************************************** 25 LPVOID WIN32API HeapAlloc(HANDLE hHeap, DWORD dwFlags, DWORD dwBytes) 26 { 27 OS2Heap *curheap = OS2Heap::find(hHeap); 28 29 // dprintf(("HeapAlloc %X bytes", dwBytes)); 26 ODINFUNCTIONNODBG3(LPVOID, HeapAlloc, HANDLE, hHeap, DWORD, dwFlags, 27 DWORD, dwBytes) 28 { 29 OS2Heap *curheap = OS2Heap::find(hHeap); 30 31 dprintf2(("HeapAlloc %X bytes", dwBytes)); 30 32 if(curheap == NULL) 31 33 return(NULL); … … 35 37 //****************************************************************************** 36 38 //****************************************************************************** 37 LPVOID WIN32API HeapReAlloc(HANDLE hHeap, DWORD dwFlags, LPVOID lpMem, DWORD dwBytes) 38 { 39 OS2Heap *curheap = OS2Heap::find(hHeap); 40 39 ODINFUNCTIONNODBG4(LPVOID, HeapReAlloc, HANDLE, hHeap, DWORD, dwFlags, LPVOID, 40 lpMem, DWORD, dwBytes) 41 { 42 OS2Heap *curheap = OS2Heap::find(hHeap); 43 44 dprintf2(("HeapReAlloc %X bytes", dwBytes)); 41 45 if(curheap == NULL) 42 46 return(NULL); … … 46 50 //****************************************************************************** 47 51 //****************************************************************************** 48 BOOL WIN32API HeapFree(HANDLE hHeap, DWORD dwFlags, LPVOID lpMem) 49 { 50 OS2Heap *curheap = OS2Heap::find(hHeap); 51 52 ODINFUNCTIONNODBG3(BOOL, HeapFree, HANDLE, hHeap, DWORD, dwFlags, LPVOID, lpMem) 53 { 54 OS2Heap *curheap = OS2Heap::find(hHeap); 55 56 dprintf2(("HeapFree %X", lpMem)); 52 57 if(curheap == NULL) 53 58 return(FALSE); … … 57 62 //****************************************************************************** 58 63 //****************************************************************************** 59 HANDLE WIN32API HeapCreate(DWORD flOptions, DWORD dwInitialSize, DWORD dwMaximumSize) 64 ODINFUNCTIONNODBG3(HANDLE, HeapCreate, DWORD, flOptions, DWORD, dwInitialSize, 65 DWORD, dwMaximumSize) 60 66 { 61 67 OS2Heap *curheap; 62 68 63 69 //Create Open32 heap for it's handle 70 dprintf2(("HeapCreate dwInitialSize %X", dwInitialSize)); 64 71 HANDLE hHeap = O32_HeapCreate(flOptions, 0, 4096); 65 72 if(hHeap == NULL) … … 84 91 //****************************************************************************** 85 92 //****************************************************************************** 86 BOOL WIN32API HeapDestroy(HANDLE hHeap) 87 { 88 OS2Heap *curheap = OS2Heap::find(hHeap); 89 93 ODINFUNCTIONNODBG1(BOOL, HeapDestroy, HANDLE, hHeap) 94 { 95 OS2Heap *curheap = OS2Heap::find(hHeap); 96 97 dprintf2(("HeapDestroy %X", hHeap)); 90 98 if(curheap == NULL) 91 99 return(FALSE); … … 97 105 //****************************************************************************** 98 106 //****************************************************************************** 99 DWORD WIN32API HeapSize(HANDLE hHeap, DWORD arg2, PVOID arg3) 100 { 101 OS2Heap *curheap = OS2Heap::find(hHeap); 102 107 ODINFUNCTIONNODBG3(DWORD, HeapSize, HANDLE, hHeap, DWORD, arg2, PVOID, arg3) 108 { 109 OS2Heap *curheap = OS2Heap::find(hHeap); 110 111 dprintf2(("HeapSize %X %x", hHeap, arg2)); 103 112 if(curheap == NULL) 104 113 return(0); … … 108 117 //TODO: Check this!!! 109 118 //****************************************************************************** 110 DWORD WIN32API HeapCompact(HANDLE hHeap, DWORDdwFlags)119 ODINFUNCTIONNODBG2(DWORD, HeapCompact, HANDLE, hHeap, DWORD, dwFlags) 111 120 { 112 121 dprintf(("KERNEL32: HeapCompact: Unknown API - stub\n")); … … 115 124 //****************************************************************************** 116 125 //****************************************************************************** 117 BOOL WIN32API HeapValidate(HANDLE hHeap, DWORD dwFlags, LPCVOIDlpMem)126 ODINFUNCTIONNODBG3(BOOL, HeapValidate, HANDLE, hHeap, DWORD, dwFlags, LPCVOID, lpMem) 118 127 { 119 128 dprintf(("KERNEL32: HeapValidate - stub\n")); … … 122 131 //****************************************************************************** 123 132 //****************************************************************************** 124 BOOL WIN32API HeapUnlock(HANDLEhHeap)133 ODINFUNCTIONNODBG1(BOOL, HeapUnlock, HANDLE, hHeap) 125 134 { 126 135 dprintf(("KERNEL32: HeapUnlock - stub (TRUE)\n")); … … 129 138 //****************************************************************************** 130 139 //****************************************************************************** 131 BOOL WIN32API HeapLock(HANDLEhHeap)140 ODINFUNCTIONNODBG1(BOOL, HeapLock, HANDLE, hHeap) 132 141 { 133 142 dprintf(("KERNEL32: HeapLock - stub (TRUE)\n")); … … 137 146 // LPPROCESS_HEAP_ENTRY lpEntry 138 147 //****************************************************************************** 139 BOOL WIN32API HeapWalk(HANDLE hHeap, void *lpEntry)148 ODINFUNCTIONNODBG2(BOOL, HeapWalk, HANDLE, hHeap, LPVOID, lpEntry) 140 149 { 141 150 dprintf(("KERNEL32: HeapWalk - stub (TRUE)\n")); … … 144 153 //****************************************************************************** 145 154 //****************************************************************************** 146 HANDLE WIN32API GetProcessHeap(VOID)155 ODINFUNCTIONNODBG0(HANDLE, GetProcessHeap) 147 156 { 148 157 HANDLE hHeap; 149 158 150 // dprintf(("KERNEL32: OS2GetProcessHeap\n"));159 dprintf2(("KERNEL32: GetProcessHeap\n")); 151 160 //SvL: Only one process heap per process 152 161 if(processheap == NULL) {
Note:
See TracChangeset
for help on using the changeset viewer.