{
{   The purpose of this procedure is to return a list containing the address
{   and length of each allocation_unit that has the dmc$fau_initialized flag
{   set.
{
{   DMP$GET_INITIALIZED_ADDRESSES (SFID, STARTING_BYTE_ADDRESS, ADDR_LIST,
{         NUMBER_OF_ADDRESSES,LIST_OVERFLOW,STATUS);
{
{   SFID (input): The system_file_identifier of the file for which a list
{         of all initialized allocation_units is required
{
{   STARTING_BYTE_ADDRESS (input): The offset within the file segment
{         from where the procedure is to start searching for initialized
{         allocation_units. Initially set to 0, thereafter updated by the
{         caller with the last entry of the array (addr+length) that was
{         returned with the previous call
{
{   ADDR_LIST (output): The array in which the address and length pairs
{         for each initialized allocation_unit are returned. If there are
{         more pairs than the size of the array allows, set the
{         list_overflow flag. If there are not enough to fill the array,
{         fill it with zeroes.
{
{   NUMBER_OF_ADDRESSES (output): The number of valid addresses that are
{         returned in the array.
{
{   LIST_OVERFLOW (output): A flag that indicates that this procedure
{         must be called again to obtain the rest of the initialized
{         allocation_units
{
{   STATUS (output): The result of this procedure: normal or not
{
{   NOTE:
{   Only initialized allocation_units are added to addr_list, because
{   allocation_units with flags: initialized_and_flawed or
{   initialization_in_prog are still in memory and would have been
{   detected by the request to Memory Manager before callin this
{   procedure.
{
