| 324 | } |
| 325 | |
| 326 | PageRecord *allocPage(dsize_t pageSize) |
| 327 | { |
| 328 | pageSize += sizeof(PageRecord); |
| 329 | void* base = dRealMalloc(pageSize); |
| 330 | if (base == NULL) |
| 331 | memoryError(); |
| 332 | |
| 333 | PageRecord *rec = (PageRecord *) base; |
| 334 | rec->basePtr = (void *) (rec + 1); |
| 335 | rec->allocSize = pageSize; |
| 336 | rec->prevPage = gPageList; |
| 337 | gPageList = rec; |
| 338 | rec->headerList = NULL; |
| 339 | return rec; |
| 340 | } |
| 341 | |
| 342 | TreeNode *allocTreeNode() |
| 343 | { |
no test coverage detected