Changeset 3573 for trunk/kStuff/kLdr/tstkLdrHeap.c
- Timestamp:
- Aug 31, 2007, 6:09:23 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kStuff/kLdr/tstkLdrHeap.c
r3570 r3573 30 30 *******************************************************************************/ 31 31 #include <k/kLdr.h> 32 #include "kLdrHlp.h"32 #include <k/kHlp.h> 33 33 34 34 #include <stdio.h> … … 44 44 45 45 #define CHECK(expr) \ 46 do { if (!(expr)) { printf("tstkLdrHeap(%d): ERROR - %s\n", __LINE__, #expr); cErrors++; k ldrHlpBreakpoint();} \46 do { if (!(expr)) { printf("tstkLdrHeap(%d): ERROR - %s\n", __LINE__, #expr); cErrors++; kHlpAssertBreakpoint();} \ 47 47 } while (0) 48 48 … … 72 72 73 73 #if 0 74 # define k ldrHlpAlloc(a) malloc(a)75 # define k ldrHlpFree(a) free(a)74 # define kHlpAlloc(a) malloc(a) 75 # define kHlpFree(a) free(a) 76 76 #endif 77 77 … … 93 93 * Some simple init / term. 94 94 */ 95 rc = k ldrHlpHeapInit();96 CHECK_FATAL(!rc); 97 k ldrHlpHeapTerm();98 99 rc = k ldrHlpHeapInit();100 CHECK_FATAL(!rc); 101 k ldrHlpHeapTerm();95 rc = kHlpHeapInit(); 96 CHECK_FATAL(!rc); 97 kHlpHeapTerm(); 98 99 rc = kHlpHeapInit(); 100 CHECK_FATAL(!rc); 101 kHlpHeapTerm(); 102 102 103 103 … … 105 105 * Simple alloc all, free all in FIFO order. 106 106 */ 107 rc = k ldrHlpHeapInit();107 rc = kHlpHeapInit(); 108 108 CHECK_FATAL(!rc); 109 109 … … 112 112 { 113 113 s_aAllocs[i].cb = RandSize(); 114 s_aAllocs[i].pv = k ldrHlpAlloc(s_aAllocs[i].cb);114 s_aAllocs[i].pv = kHlpAlloc(s_aAllocs[i].cb); 115 115 CHECK(s_aAllocs[i].pv); 116 116 } … … 118 118 /* 2. free all slots. */ 119 119 for (i = 0; i < MAX_ALLOCS; i++) 120 k ldrHlpFree(s_aAllocs[i].pv);120 kHlpFree(s_aAllocs[i].pv); 121 121 122 122 /* terminate */ 123 k ldrHlpHeapTerm();123 kHlpHeapTerm(); 124 124 125 125 … … 127 127 * Simple alloc all, free all in LIFO order. 128 128 */ 129 rc = k ldrHlpHeapInit();129 rc = kHlpHeapInit(); 130 130 CHECK_FATAL(!rc); 131 131 … … 134 134 { 135 135 s_aAllocs[i].cb = RandSize(); 136 s_aAllocs[i].pv = k ldrHlpAlloc(s_aAllocs[i].cb);136 s_aAllocs[i].pv = kHlpAlloc(s_aAllocs[i].cb); 137 137 CHECK(s_aAllocs[i].pv); 138 138 } … … 141 141 i = MAX_ALLOCS; 142 142 while (i-- > 0) 143 k ldrHlpFree(s_aAllocs[i].pv);143 kHlpFree(s_aAllocs[i].pv); 144 144 145 145 /* terminate */ 146 k ldrHlpHeapTerm();146 kHlpHeapTerm(); 147 147 148 148 … … 150 150 * Bunch of allocations, free half, allocate and free in pairs, free all. 151 151 */ 152 rc = k ldrHlpHeapInit();152 rc = kHlpHeapInit(); 153 153 CHECK_FATAL(!rc); 154 154 … … 157 157 { 158 158 s_aAllocs[i].cb = RandSize(); 159 s_aAllocs[i].pv = k ldrHlpAlloc(s_aAllocs[i].cb);159 s_aAllocs[i].pv = kHlpAlloc(s_aAllocs[i].cb); 160 160 CHECK(s_aAllocs[i].pv); 161 161 } … … 166 166 { 167 167 i = RandIdx(cAllocs); 168 k ldrHlpFree(s_aAllocs[i].pv);168 kHlpFree(s_aAllocs[i].pv); 169 169 cAllocs--; 170 170 if (i != cAllocs) … … 181 181 i = cAllocs; 182 182 s_aAllocs[i].cb = RandSize(); 183 s_aAllocs[i].pv = k ldrHlpAlloc(s_aAllocs[i].cb);183 s_aAllocs[i].pv = kHlpAlloc(s_aAllocs[i].cb); 184 184 CHECK(s_aAllocs[i].pv); 185 185 cAllocs++; … … 191 191 { 192 192 i = RandIdx(cAllocs); 193 k ldrHlpFree(s_aAllocs[i].pv);193 kHlpFree(s_aAllocs[i].pv); 194 194 cAllocs--; 195 195 if (i != cAllocs) … … 202 202 { 203 203 i = RandIdx(cAllocs); 204 k ldrHlpFree(s_aAllocs[i].pv);204 kHlpFree(s_aAllocs[i].pv); 205 205 cAllocs--; 206 206 if (i != cAllocs) … … 209 209 210 210 /* terminate */ 211 k ldrHlpHeapTerm();211 kHlpHeapTerm(); 212 212 213 213
Note:
See TracChangeset
for help on using the changeset viewer.