Lines Matching refs:size
47 MAX_GUARD_BYTES = 8, /* size of guard areas on either side of a block */
55 size_t size; /* size of the allocation */
86 static void * DMem_ClientAllocate(size_t size) {
88 return (*DMemGlobalState.pfnAlloc)(size);
90 return malloc(size);
100 static dbool_t DMem_ClientCheckPtr(void * ptr, size_t size) {
102 return (*DMemGlobalState.pfnCheckPtr)(ptr, size);
143 DASSERTMSG( header->size <= DMemGlobalState.biggestBlock, "Header corruption, block size is too large");
163 DASSERTMSG( DMem_ClientCheckPtr(memptr, DMEM_MIN(MAX_CHECK_BYTES,header->size)), "Block memory invalid" );
167 tail = (MemoryBlockTail *) ( (byte_t *)memptr + header->size );
200 * block to store debug info on where the block was allocated, it's size, and
203 void * DMem_AllocateBlock(size_t size, const char * filename, int linenumber) {
217 debugBlockSize = sizeof(MemoryBlockHeader) + size + sizeof(MemoryBlockTail);
229 /* store size of requested block */
230 header->size = size;
231 /* update maximum block size */
232 DMemGlobalState.biggestBlock = DMEM_MAX(header->size, DMemGlobalState.biggestBlock);
234 DMemGlobalState.totalHeapUsed += header->size;
242 memset(memptr, ByteInited, size);
246 tail = (MemoryBlockTail *)(memptr + size);
268 memset(memptr, ByteFreed, header->size);
272 DMemGlobalState.totalHeapUsed -= header->size;
281 "size: %d bytes\n"
286 sprintf(report, reportFormat, header->filename, header->linenumber, header->size, header->order);