Changeset 3834 for branches/Grace/src/win32k/misc/malloc.c
- Timestamp:
- Jul 17, 2000, 12:43:41 AM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/Grace/src/win32k/misc/malloc.c
r2511 r3834 1 /* $Id: malloc.c,v 1.6 2000-01-24 18:19:00 bird Exp $1 /* $Id: malloc.c,v 1.6.4.1 2000-07-16 22:43:40 bird Exp $ 2 2 * 3 3 * Common Heap - this forwards to the swappable heap! … … 28 28 * Global data 29 29 ******************************************************************************/ 30 #if ndef RING030 #if !defined(RING0) || defined(R3TST) 31 31 char fInited; /* init flag */ 32 32 #endif … … 53 53 if (rc != 0) 54 54 return rc; 55 #if def RING355 #if !defined(RING0) || defined(R3TST) 56 56 fInited = TRUE; 57 57 #endif … … 69 69 void * malloc(unsigned cbSize) 70 70 { 71 #ifdef R3TST 72 if (!fInited) 73 { 74 PVOID pv; 75 if (!DosAllocMem(&pv, cbSize, PAG_WRITE | PAG_READ | PAG_COMMIT)) /* no SSToDS! */ 76 return pv; 77 else 78 return NULL; 79 } 80 #endif 71 81 return smalloc(cbSize); 72 82 } … … 81 91 void *realloc(void *pv, unsigned cbNew) 82 92 { 93 #ifdef R3TST 94 if (!fInited) 95 Int3(); 96 #endif 83 97 return srealloc(pv, cbNew); 84 98 } … … 91 105 void free(void *pv) 92 106 { 107 #ifdef R3TST 108 if (!fInited) /* controlled leak! */ 109 return; 110 #endif 93 111 sfree(pv); 94 112 } … … 154 172 155 173 174 156 175 #if !defined(RING0) && defined(__IBMC__) 157 176 … … 162 181 int _rmem_init(void) 163 182 { 164 int rc = heapInit(CB_RES_INIT, CB_RES_MAX, CB_SWP_INIT, CB_SWP_MAX); 183 int rc; 184 rc = heapInit(CB_RES_INIT, CB_RES_MAX, CB_SWP_INIT, CB_SWP_MAX); 165 185 return rc; 166 186 }
Note:
See TracChangeset
for help on using the changeset viewer.