RetroArch
|
Go to the source code of this file.
Classes | |
struct | MEMHeapHeader |
Typedefs | |
typedef enum MEMHeapFillType | MEMHeapFillType |
typedef enum MEMHeapTag | MEMHeapTag |
typedef enum MEMHeapFlags | MEMHeapFlags |
typedef struct MEMHeapHeader | MEMHeapHeader |
Enumerations | |
enum | MEMHeapFillType { MEM_HEAP_FILL_TYPE_UNUSED = 0, MEM_HEAP_FILL_TYPE_ALLOCATED = 1, MEM_HEAP_FILL_TYPE_FREED = 2 } |
enum | MEMHeapTag { MEM_BLOCK_HEAP_TAG = 0x424C4B48u, MEM_EXPANDED_HEAP_TAG = 0x45585048u, MEM_FRAME_HEAP_TAG = 0x46524D48u, MEM_UNIT_HEAP_TAG = 0x554E5448u, MEM_USER_HEAP_TAG = 0x55535248u } |
enum | MEMHeapFlags { MEM_HEAP_FLAG_ZERO_ALLOCATED = 1 << 0, MEM_HEAP_FLAG_DEBUG_MODE = 1 << 1, MEM_HEAP_FLAG_USE_LOCK = 1 << 2 } |
Functions | |
void | MEMDumpHeap (MEMHeapHeader *heap) |
MEMHeapHeader * | MEMFindContainHeap (void *block) |
uint32_t | MEMGetFillValForHeap (MEMHeapFillType type) |
void | MEMSetFillValForHeap (MEMHeapFillType type, uint32_t value) |
typedef enum MEMHeapFillType MEMHeapFillType |
typedef enum MEMHeapFlags MEMHeapFlags |
typedef struct MEMHeapHeader MEMHeapHeader |
typedef enum MEMHeapTag MEMHeapTag |
enum MEMHeapFillType |
enum MEMHeapFlags |
enum MEMHeapTag |
void MEMDumpHeap | ( | MEMHeapHeader * | heap | ) |
Print details about heap to COSWarn
MEMHeapHeader* MEMFindContainHeap | ( | void * | block | ) |
Find heap which contains a memory block.
uint32_t MEMGetFillValForHeap | ( | MEMHeapFillType | type | ) |
Get the data fill value used when MEM_HEAP_FLAG_DEBUG_MODE is set.
void MEMSetFillValForHeap | ( | MEMHeapFillType | type, |
uint32_t | value | ||
) |
Set the data fill value used when MEM_HEAP_FLAG_DEBUG_MODE is set.