#include <revolution/mem.h>
BOOL MEMCheckForMBlockExpHeap(
const void* memBlock,
MEMHeapHandle heap,
u32 optFlag );
memBlock |
Pointer to the memory block to check |
|---|---|
heap |
Expanded heap handle. A NULL value may be specified. If NULL is specified, a rough check of the memory block address range and size is performed. |
optFlag |
Check options (explained below) |
Returns TRUE if no errors are found in the expanded heap memory block. If errors were found, returns FALSE.
This function checks whether a memory block in the expanded heap is corrupted. Specifically, this function checks whether the management region for a memory block in the expanded heap is normal.
The check options can be specified with the optFlag argument.
MEM_HEAP_ERROR_PRINT |
If an error is found in the memory block, the error content is output using the OSReport function. |
|---|
This function is for debugging. In the final ROM version (FINALROM) library, this function does not do anything and always returns TRUE.
2006/03/01 Initial version.
CONFIDENTIAL