
TYPE
  iit$vt_attributes = array [1 .. * ] of iit$vt_attribute,
  iit$vt_attribute = record
    case kind: iit$vt_attribute_kind of
    = iic$vt_input_output_mode =
      input_output_mode: ift$input_output_mode,
    = iic$vt_input_editing_mode =
      input_editing_mode: ift$input_editing_mode,
    = iic$vt_trans_character_mode =
      trans_character_mode: ift$trans_character_mode,
    = iic$vt_trans_forward_character =
      trans_forward_character: ift$trans_forward_character,
    = iic$vt_trans_term_character =
      trans_terminate_character: ift$trans_terminate_character,
    = iic$vt_trans_timeout_mode =
      trans_timeout_mode: ift$trans_timeout_mode,
    = iic$vt_trans_length_mode =
      trans_length_mode: ift$trans_length_mode,
    = iic$vt_trans_message_length =
      trans_message_length: ift$trans_message_length,
    = iic$vt_partial_char_forwarding =
      partial_char_forwarding: boolean,
    = iic$vt_attention_char_action =
      attention_character_action: ift$attention_character_action,
    = iic$vt_break_key_action =
      break_key_action: ift$break_key_action,
    = iic$vt_input_block_size =
      input_block_size: ift$input_block_size,
    = iic$vt_store_nuls_dels =
      store_nuls_dels: boolean,
    = iic$vt_store_backspace_char =
      store_backspace_character: boolean,
    = iic$vt_network_command_char =
      network_command_character: char,
    = iic$vt_cancel_line_character =
      cancel_line_character: char,
    = iic$vt_end_line_character =
      end_line_character: char,
    = iic$vt_begin_line_character =
      begin_line_character: char,
    = iic$vt_backspace_character =
      backspace_character: char,
    = iic$vt_end_partial_character =
      end_partial_character: char,
    = iic$vt_attention_character =
      attention_character: char,
    = iic$vt_page_length =
      page_length: ift$page_length,
    = iic$vt_page_width =
      page_width: ift$page_width,
    = iic$vt_hold_page =
      hold_page: boolean,
    = iic$vt_hold_page_over =
      hold_page_over: boolean,
    = iic$vt_fold_line =
      fold_line: boolean,
    = iic$vt_end_output_sequence =
      end_output_sequence: ift$end_output_sequence,
    = iic$vt_carriage_return_sequence =
      carriage_return_sequence: ift$carriage_return_sequence,
    = iic$vt_line_feed_sequence =
      line_feed_sequence: ift$line_feed_sequence,
    = iic$vt_form_feed_sequence =
      form_feed_sequence: ift$form_feed_sequence,
    = iic$vt_end_page_action =
      end_page_action: ift$end_page_action,
    = iic$vt_carriage_return_delay =
      carriage_return_delay: ift$carriage_return_delay,
    = iic$vt_line_feed_delay =
      line_feed_delay: ift$line_feed_delay,
    = iic$vt_form_feed_delay =
      form_feed_delay: ift$form_feed_delay,
    = iic$vt_end_line_positioning =
      end_line_positioning: ift$end_line_positioning,
    = iic$vt_end_partial_positioning =
      end_partial_positioning: ift$end_partial_positioning,
    = iic$vt_character_flow_control =
      character_flow_control: boolean,
    = iic$vt_terminal_model =
      terminal_model: ift$terminal_model,
    = iic$vt_function_key_class =
      function_key_class: ift$function_key_class,
    = iic$vt_code_set =
      code_set: ift$code_set,
    = iic$vt_parity =
      parity: ift$parity,
    = iic$vt_echoplex =
      echoplex: boolean,
    = iic$vt_status_action =
      status_action: ift$status_action,
    = iic$vt_terminal_name =
      terminal_name: ^ift$terminal_name,
    = iic$vt_code_set_name =
      code_set_name: ift$code_set_name,
    = iic$vt_control_code_replacement =
      control_code_replacement: ift$control_code_replacement,
    = iic$vt_trans_protocol_mode =
      trans_protocol_mode: ift$trans_protocol_mode,
    casend,
  recend;

*copyc ift$code_set_name
*copyc ift$connection_attributes
*copyc ift$terminal_attributes
*copyc ift$terminal_model
*copyc iit$vt_attribute_kinds
*copyc iit$vt_attribute_descriptions
