MA_SUMMARIZE_ALLOCATED_BLOCKS(3)

NAME
MA_summarize_allocated_blocks - print information about currently allocated blocks on the standard output (stdout)

C SYNOPSIS
#include "macdecls.h"
void MA_summarize_allocated_blocks()

FORTRAN SYNOPSIS
#include "mafdecls.fh"
subroutine MA_summarize_allocated_blocks

DESCRIPTION
MA_summarize_allocated_blocks() prints the following information on the standard output (stdout) for each block currently allocated on the heap or the stack. address
The location in memory of (i.e., pointer to) the block.
handle
The memhandle by which the block is referenced (returned when the block was allocated).
name
The name of the block (specified when the block was allocated).
type of elements
The type of data elements stored in the block (specified when the block was allocated).
number of elements
The number of data elements stored in the block (specified when the block was allocated).
address of client space
The location in memory of (i.e., pointer to) the data elements. This is the value returned by MA_get_pointer().
index for client space
The base index for the appropriate type-specific data array. This is the value returned by MA_get_index().
total number of bytes
The total number of bytes, including overhead, in the block.

DIAGNOSTICS
invalid index_base: %d
This indicates either that the internal state of MA is corrupted or that there is a problem in the C-FORTRAN linkage.

RETURN VALUE
C: None.
FORTRAN: None.

FILES
Include files: /msrc/proj/hpctools/ma/release/current/include
Library:       /msrc/proj/hpctools/ma/release/current/lib/platform/libma.a
Man pages:     /msrc/proj/hpctools/ma/release/current/man/man3
Source code:   /msrc/proj/hpctools/ma/release/current/tar/marelease.tar

SEE ALSO
MA(3), MA_print_stats(3)

AUTHOR
Gregory S. Thomas, Pacific Northwest National Laboratory