# NNS_FndCheckForMBlockExpHeap

## Syntax

      #include <nnsys/fnd.h>

      BOOL  NNS_FndCheckForMBlockExpHeap(
                const void*         memBlock,
                NNSFndHeapHandle    heap,
                u32                 optFlag);

## Arguments

memBlock | A pointer to the memory block to be checked.
heap | Extended heap handle. NULL can also be specified. If NULL is specified, a rough check of the memory block address range and size is performed.
optFlag | The check option (see below for more details).

## Return Values

Returns TRUE if no errors are found in the extended heap memory block. Returns FALSE if an error is found.

## Description

Checks whether a memory block in the extended heap is corrupted. Specifically, it checks whether the management region for a memory block in the extended heap is normal.

The `optFlag` specifies the check options.

NNS_FND_HEAP_ERROR_PRINT | If a memory block error is found, this outputs the error content using the `OS_Printf()` function.

This function is used for debugging. The final ROM version (`FINALROM`) does not do anything and always returns `TRUE`.

## See Also

`NNS_FndCheckExpHeap`

## Revision History

2004/10/28 Added description of the final ROM limitations.
2004/08/20 Initial version.

CONFIDENTIAL