

  TYPE
    ift$attention_character_action = 0 .. 9,
    ift$break_key_action = 0 .. 9,
    ift$end_of_information_size = 0 ..
      ifc$max_end_of_information_size,
    ift$end_of_information = record
      size: ift$end_of_information_size,
      value: string (ifc$max_end_of_information_size),
    recend,
    ift$input_block_size = 80 .. 2000,
    ift$input_editing_mode = (ifc$normal_edit, ifc$trans_edit),
    ift$input_output_mode = (ifc$unsolicited_output,
      ifc$solicited, ifc$full_duplex),
    ift$input_timeout_length = 0 .. 0fffff(16),
    ift$prompt_string_size = 0 .. ifc$max_prompt_string_size,
    ift$prompt_string = record
      size: ift$prompt_string_size,
      value: string (ifc$max_prompt_string_size),
    recend,
    ift$trans_character_mode = (ifc$no_trans_char,
      ifc$trans_char_terminate, ifc$trans_char_forward,
      ifc$trans_char_fwd_terminate),
    ift$trans_fwd_char_size = 0 .. ifc$max_trans_fwd_char_size,
    ift$trans_forward_character = record
      size: ift$trans_fwd_char_size,
      value: string (ifc$max_trans_fwd_char_size),
    recend,
    ift$trans_length_mode = (ifc$no_trans_len,
      ifc$trans_len_terminate, ifc$trans_len_forward,
      ifc$trans_len_forward_exact),
    ift$trans_message_length = 1 .. 32767,
    ift$trans_protocol_mode = (ifc$no_trans_protocol,
      ifc$trans_protocol_terminate, ifc$trans_protocol_forward),
    ift$trans_term_char_size = 0 .. ifc$max_trans_term_char_size,
    ift$trans_terminate_character = record
      size: ift$trans_term_char_size,
      value: string (ifc$max_trans_term_char_size),
    recend,
    ift$trans_timeout_mode = (ifc$no_trans_timeout,
      ifc$trans_timeout_terminate, ifc$trans_timeout_forward);

?? PUSH (LISTEXT := ON) ??
*copyc ifc$terminal_constants
?? POP ??
