{
{ dmt$monitor_request_blocks
{

  TYPE
    dmt$monitor_rb_allocate_space = record
      request_code: syt$monitor_request_code,
      case update_fat_pointer: boolean of
      = FALSE =
        system_file_id: gft$system_file_identifier,
        allocate_byte_address: amt$file_byte_address,
        requested_allocation: amt$file_byte_address,
        file_space_limit: sft$file_space_limit_kind,
        {
        { output parameters
        {
        overflow_indicator: boolean,
        allocation_units_obtained: amt$file_byte_address,
        status: dmt$file_allocation_status,
      = TRUE =
        p_dfd: ^dmt$disk_file_descriptor,
        p_fat: ^dmt$level_1_table,
        fat_upper_bound: dmt$level_1_index,
      casend,
    recend;

  TYPE
    dmt$monitor_rb_deallocate_space = record
      request_code: syt$monitor_request_code,
      system_file_id: gft$system_file_identifier,
      status: syt$monitor_status,           { this field is an output parameter
      p_fde: gft$locked_file_desc_entry_p,
      case monitor_request: dmt$monitor_request of
      = dmc$trim_file_space =
        avt_index: dmt$active_volume_table_index,
        global_file_name: dmt$global_file_name,
        dfl_index: dmt$device_file_list_index,
        dau_address: dmt$dau_address,
        dau_of_fragment: dmt$dau_address,
      = dmc$deallocate_space =
        bytes_to_release: integer,
        release_byte_address: amt$file_byte_address,
        able_to_release_all_space: boolean, { this field is an output parameter
      casend,
    recend;

  TYPE
    dmt$monitor_rb_reallocate_space = record
      request_code: syt$monitor_request_code,
      p_fde: gft$locked_file_desc_entry_p,
      system_file_id: gft$system_file_identifier,
      reallocate_byte_address: amt$file_byte_address,
      global_file_name: dmt$global_file_name,
      copy_pages: boolean,
      {
      { output parameters
      {
      allocation_units_obtained: amt$file_byte_address,
      status: syt$monitor_status,
    recend;

*copyc amt$file_byte_address
*copyc dmt$allocation_size
*copyc dmt$device_file_list_index
*copyc dmt$file_allocation_status
*copyc dmt$monitor_requests
*copyc dmt$overflow_allowed
*copyc gft$locked_file_desc_entry_p
*copyc gft$system_file_identifier
*copyc jmt$ajl_ordinal
*copyc rmd$volume_declarations
*copyc sft$file_space_limit_kind
*copyc syc$monitor_request_codes
*copyc syt$monitor_request_code
