#include <mem.h>
Data Fields | |
struct memBlock_s * | next |
uint32_t | topSentinel |
struct memPool_s * | pool |
int | tagNum |
size_t | size |
const char * | allocFile |
int | allocLine |
void * | memPointer |
size_t | memSize |
memBlockFoot_t * | footer |
uint32_t | botSentinel |
Definition at line 36 of file mem.h.
const char* memBlock_s::allocFile |
File the memory was allocated in
Definition at line 45 of file mem.h.
Referenced by _Mem_Alloc(), _Mem_CheckPoolIntegrity(), and _Mem_CheckSentinels().
Line the memory was allocated at
Definition at line 46 of file mem.h.
Referenced by _Mem_Alloc(), _Mem_CheckPoolIntegrity(), and _Mem_CheckSentinels().
For memory integrity checking
Definition at line 53 of file mem.h.
Referenced by _Mem_Alloc(), _Mem_CheckPoolIntegrity(), and _Mem_CheckSentinels().
Allocated in the space AFTER the block to check for overflow
Definition at line 51 of file mem.h.
Referenced by _Mem_Alloc(), _Mem_CheckPoolIntegrity(), and _Mem_CheckSentinels().
void* memBlock_s::memPointer |
pointer to allocated memory
Definition at line 48 of file mem.h.
Referenced by _Mem_Alloc(), _Mem_AllocatedInPool(), _Mem_FreePool(), _Mem_FreeTag(), and _Mem_TouchPool().
size_t memBlock_s::memSize |
Size minus the header
Definition at line 49 of file mem.h.
Referenced by _Mem_Alloc(), _Mem_ReAlloc(), and _Mem_TouchPool().
struct memBlock_s* memBlock_s::next |
Definition at line 37 of file mem.h.
Referenced by _Mem_Alloc(), _Mem_AllocatedInPool(), _Mem_ChangeTag(), _Mem_CheckPoolIntegrity(), _Mem_Free(), _Mem_FreePool(), _Mem_FreeTag(), _Mem_TagSize(), and _Mem_TouchPool().
struct memPool_s* memBlock_s::pool |
Owner pool
Definition at line 41 of file mem.h.
Referenced by _Mem_Alloc(), _Mem_CheckPoolIntegrity(), _Mem_CheckSentinels(), _Mem_Free(), and _Mem_ReAlloc().
size_t memBlock_s::size |
Size of allocation including this header
Definition at line 43 of file mem.h.
Referenced by _Mem_Alloc(), _Mem_CheckPoolIntegrity(), _Mem_Free(), _Mem_TagSize(), and Mem_Size().
For group free
Definition at line 42 of file mem.h.
Referenced by _Mem_Alloc(), _Mem_ChangeTag(), _Mem_FreeTag(), _Mem_ReAlloc(), and _Mem_TagSize().
For memory integrity checking
Definition at line 39 of file mem.h.
Referenced by _Mem_Alloc(), _Mem_CheckPoolIntegrity(), and _Mem_CheckSentinels().