/*
    AUTOMATICALLY GENERATED BY tspec 2.10
    API SUBSET: unix95:term.h (VERSION 2.7)
*/

#ifndef __TDF_UNIX95_TERM_H
#define __TDF_UNIX95_TERM_H

#ifdef __cplusplus
extern "C" {
#endif

#pragma TenDRA declaration block api__unix95__term begin

#pragma token TYPE TERMINAL # unix95.term.TERMINAL
extern TERMINAL *cur_term;
#pragma token EXP rvalue : int : auto_left_margin # unix95.term.auto_left_margin
#pragma token EXP rvalue : int : auto_right_margin # unix95.term.auto_right_margin
#pragma token EXP rvalue : int : back_color_erase # unix95.term.back_color_erase
#pragma token EXP rvalue : int : can_change # unix95.term.can_change
#pragma token EXP rvalue : int : ceol_standout_glitch # unix95.term.ceol_standout_glitch
#pragma token EXP rvalue : int : col_addr_glitch # unix95.term.col_addr_glitch
#pragma token EXP rvalue : int : cpi_changes_res # unix95.term.cpi_changes_res
#pragma token EXP rvalue : int : cr_cancels_micro_mode # unix95.term.cr_cancels_micro_mode
#pragma token EXP rvalue : int : dest_tabs_magic_smso # unix95.term.dest_tabs_magic_smso
#pragma token EXP rvalue : int : eat_newline_glitch # unix95.term.eat_newline_glitch
#pragma token EXP rvalue : int : erase_overstrike # unix95.term.erase_overstrike
#pragma token EXP rvalue : int : generic_type # unix95.term.generic_type
#pragma token EXP rvalue : int : get_mouse # unix95.term.get_mouse
#pragma token EXP rvalue : int : hard_copy # unix95.term.hard_copy
#pragma token EXP rvalue : int : hard_cursor # unix95.term.hard_cursor
#pragma token EXP rvalue : int : has_meta_key # unix95.term.has_meta_key
#pragma token EXP rvalue : int : has_print_wheel # unix95.term.has_print_wheel
#pragma token EXP rvalue : int : has_status_line # unix95.term.has_status_line
#pragma token EXP rvalue : int : hue_lightness_saturation # unix95.term.hue_lightness_saturation
#pragma token EXP rvalue : int : insert_null_glitch # unix95.term.insert_null_glitch
#pragma token EXP rvalue : int : lpi_changes_res # unix95.term.lpi_changes_res
#pragma token EXP rvalue : int : memory_above # unix95.term.memory_above
#pragma token EXP rvalue : int : memory_below # unix95.term.memory_below
#pragma token EXP rvalue : int : move_insert_mode # unix95.term.move_insert_mode
#pragma token EXP rvalue : int : move_standout_mode # unix95.term.move_standout_mode
#pragma token EXP rvalue : int : needs_xon_xoff # unix95.term.needs_xon_xoff
#pragma token EXP rvalue : int : no_esc_ctlc # unix95.term.no_esc_ctlc
#pragma token EXP rvalue : int : no_pad_char # unix95.term.no_pad_char
#pragma token EXP rvalue : int : non_dest_scroll_region # unix95.term.non_dest_scroll_region
#pragma token EXP rvalue : int : non_rev_rmcup # unix95.term.non_rev_rmcup
#pragma token EXP rvalue : int : over_strike # unix95.term.over_strike
#pragma token EXP rvalue : int : prtr_silent # unix95.term.prtr_silent
#pragma token EXP rvalue : int : row_addr_glitch # unix95.term.row_addr_glitch
#pragma token EXP rvalue : int : semi_auto_right_margin # unix95.term.semi_auto_right_margin
#pragma token EXP rvalue : int : status_line_esc_ok # unix95.term.status_line_esc_ok
#pragma token EXP rvalue : int : tilde_glitch # unix95.term.tilde_glitch
#pragma token EXP rvalue : int : transparent_underline # unix95.term.transparent_underline
#pragma token EXP rvalue : int : xon_xoff # unix95.term.xon_xoff
#pragma token EXP rvalue : int : bit_image_entwining # unix95.term.bit_image_entwining
#pragma token EXP rvalue : int : bit_image_type # unix95.term.bit_image_type
#pragma token EXP rvalue : int : buffer_capacity # unix95.term.buffer_capacity
#pragma token EXP rvalue : int : buttons # unix95.term.buttons
#pragma token EXP rvalue : int : columns # unix95.term.columns
#pragma token EXP rvalue : int : dot_horz_spacing # unix95.term.dot_horz_spacing
#pragma token EXP rvalue : int : dot_vert_spacing # unix95.term.dot_vert_spacing
#pragma token EXP rvalue : int : init_tabs # unix95.term.init_tabs
#pragma token EXP rvalue : int : label_height # unix95.term.label_height
#pragma token EXP rvalue : int : label_width # unix95.term.label_width
#pragma token EXP rvalue : int : lines # unix95.term.lines
#pragma token EXP rvalue : int : lines_of_memory # unix95.term.lines_of_memory
#pragma token EXP rvalue : int : magic_cookie_glitch # unix95.term.magic_cookie_glitch
#pragma token EXP rvalue : int : max_attributes # unix95.term.max_attributes
#pragma token EXP rvalue : int : max_colors # unix95.term.max_colors
#pragma token EXP rvalue : int : max_micro_address # unix95.term.max_micro_address
#pragma token EXP rvalue : int : max_micro_jump # unix95.term.max_micro_jump
#pragma token EXP rvalue : int : max_pairs # unix95.term.max_pairs
#pragma token EXP rvalue : int : maximum_windows # unix95.term.maximum_windows
#pragma token EXP rvalue : int : micro_char_size # unix95.term.micro_char_size
#pragma token EXP rvalue : int : micro_line_size # unix95.term.micro_line_size
#pragma token EXP rvalue : int : no_color_video # unix95.term.no_color_video
#pragma token EXP rvalue : int : num_labels # unix95.term.num_labels
#pragma token EXP rvalue : int : number_of_pins # unix95.term.number_of_pins
#pragma token EXP rvalue : int : output_res_char # unix95.term.output_res_char
#pragma token EXP rvalue : int : output_res_horz_inch # unix95.term.output_res_horz_inch
#pragma token EXP rvalue : int : output_res_line # unix95.term.output_res_line
#pragma token EXP rvalue : int : output_res_vert_inch # unix95.term.output_res_vert_inch
#pragma token EXP rvalue : int : padding_baud_rate # unix95.term.padding_baud_rate
#pragma token EXP rvalue : int : virtual_terminal # unix95.term.virtual_terminal
#pragma token EXP rvalue : int : wide_char_size # unix95.term.wide_char_size
#pragma token EXP rvalue : int : width_status_line # unix95.term.width_status_line
#pragma token EXP rvalue : char * : acs_chars # unix95.term.acs_chars
#pragma token EXP rvalue : char * : alt_scancode_esc # unix95.term.alt_scancode_esc
#pragma token EXP rvalue : char * : back_tab # unix95.term.back_tab
#pragma token EXP rvalue : char * : bell # unix95.term.bell
#pragma token EXP rvalue : char * : bit_image_carriage_return # unix95.term.bit_image_carriage_return
#pragma token EXP rvalue : char * : bit_image_newline # unix95.term.bit_image_newline
#pragma token EXP rvalue : char * : bit_image_repeat # unix95.term.bit_image_repeat
#pragma token EXP rvalue : char * : carriage_return # unix95.term.carriage_return
#pragma token EXP rvalue : char * : change_char_pitch # unix95.term.change_char_pitch
#pragma token EXP rvalue : char * : change_line_pitch # unix95.term.change_line_pitch
#pragma token EXP rvalue : char * : change_res_horz # unix95.term.change_res_horz
#pragma token EXP rvalue : char * : change_res_vert # unix95.term.change_res_vert
#pragma token EXP rvalue : char * : change_scroll_region # unix95.term.change_scroll_region
#pragma token EXP rvalue : char * : char_padding # unix95.term.char_padding
#pragma token EXP rvalue : char * : char_set_names # unix95.term.char_set_names
#pragma token EXP rvalue : char * : clear_all_tabs # unix95.term.clear_all_tabs
#pragma token EXP rvalue : char * : clear_margins # unix95.term.clear_margins
#pragma token EXP rvalue : char * : clear_screen # unix95.term.clear_screen
#pragma token EXP rvalue : char * : clr_bol # unix95.term.clr_bol
#pragma token EXP rvalue : char * : clr_eol # unix95.term.clr_eol
#pragma token EXP rvalue : char * : clr_eos # unix95.term.clr_eos
#pragma token EXP rvalue : char * : code_set_init # unix95.term.code_set_init
#pragma token EXP rvalue : char * : color_names # unix95.term.color_names
#pragma token EXP rvalue : char * : column_address # unix95.term.column_address
#pragma token EXP rvalue : char * : command_character # unix95.term.command_character
#pragma token EXP rvalue : char * : create_window # unix95.term.create_window
#pragma token EXP rvalue : char * : cursor_address # unix95.term.cursor_address
#pragma token EXP rvalue : char * : cursor_down # unix95.term.cursor_down
#pragma token EXP rvalue : char * : cursor_home # unix95.term.cursor_home
#pragma token EXP rvalue : char * : cursor_invisible # unix95.term.cursor_invisible
#pragma token EXP rvalue : char * : cursor_left # unix95.term.cursor_left
#pragma token EXP rvalue : char * : cursor_mem_address # unix95.term.cursor_mem_address
#pragma token EXP rvalue : char * : cursor_normal # unix95.term.cursor_normal
#pragma token EXP rvalue : char * : cursor_right # unix95.term.cursor_right
#pragma token EXP rvalue : char * : cursor_to_ll # unix95.term.cursor_to_ll
#pragma token EXP rvalue : char * : cursor_up # unix95.term.cursor_up
#pragma token EXP rvalue : char * : cursor_visible # unix95.term.cursor_visible
#pragma token EXP rvalue : char * : define_bit_image_region # unix95.term.define_bit_image_region
#pragma token EXP rvalue : char * : define_char # unix95.term.define_char
#pragma token EXP rvalue : char * : delete_character # unix95.term.delete_character
#pragma token EXP rvalue : char * : delete_line # unix95.term.delete_line
#pragma token EXP rvalue : char * : device_type # unix95.term.device_type
#pragma token EXP rvalue : char * : dis_status_line # unix95.term.dis_status_line
#pragma token EXP rvalue : char * : display_clock # unix95.term.display_clock
#pragma token EXP rvalue : char * : display_pc_char # unix95.term.display_pc_char
#pragma token EXP rvalue : char * : down_half_line # unix95.term.down_half_line
#pragma token EXP rvalue : char * : ena_acs # unix95.term.ena_acs
#pragma token EXP rvalue : char * : end_bit_image_region # unix95.term.end_bit_image_region
#pragma token EXP rvalue : char * : enter_alt_charset_mode # unix95.term.enter_alt_charset_mode
#pragma token EXP rvalue : char * : enter_am_mode # unix95.term.enter_am_mode
#pragma token EXP rvalue : char * : enter_blink_mode # unix95.term.enter_blink_mode
#pragma token EXP rvalue : char * : enter_bold_mode # unix95.term.enter_bold_mode
#pragma token EXP rvalue : char * : enter_ca_mode # unix95.term.enter_ca_mode
#pragma token EXP rvalue : char * : enter_delete_mode # unix95.term.enter_delete_mode
#pragma token EXP rvalue : char * : enter_dim_mode # unix95.term.enter_dim_mode
#pragma token EXP rvalue : char * : enter_doublewide_mode # unix95.term.enter_doublewide_mode
#pragma token EXP rvalue : char * : enter_draft_quality # unix95.term.enter_draft_quality
#pragma token EXP rvalue : char * : enter_insert_mode # unix95.term.enter_insert_mode
#pragma token EXP rvalue : char * : enter_italics_mode # unix95.term.enter_italics_mode
#pragma token EXP rvalue : char * : enter_left_hl_mode # unix95.term.enter_left_hl_mode
#pragma token EXP rvalue : char * : enter_leftward_mode # unix95.term.enter_leftward_mode
#pragma token EXP rvalue : char * : enter_low_hl_mode # unix95.term.enter_low_hl_mode
#pragma token EXP rvalue : char * : enter_micro_mode # unix95.term.enter_micro_mode
#pragma token EXP rvalue : char * : enter_near_letter_quality # unix95.term.enter_near_letter_quality
#pragma token EXP rvalue : char * : enter_normal_quality # unix95.term.enter_normal_quality
#pragma token EXP rvalue : char * : enter_pc_charset_mode # unix95.term.enter_pc_charset_mode
#pragma token EXP rvalue : char * : enter_protected_mode # unix95.term.enter_protected_mode
#pragma token EXP rvalue : char * : enter_reverse_mode # unix95.term.enter_reverse_mode
#pragma token EXP rvalue : char * : enter_right_hl_mode # unix95.term.enter_right_hl_mode
#pragma token EXP rvalue : char * : enter_scancode_mode # unix95.term.enter_scancode_mode
#pragma token EXP rvalue : char * : enter_secure_mode # unix95.term.enter_secure_mode
#pragma token EXP rvalue : char * : enter_shadow_mode # unix95.term.enter_shadow_mode
#pragma token EXP rvalue : char * : enter_standout_mode # unix95.term.enter_standout_mode
#pragma token EXP rvalue : char * : enter_subscript_mode # unix95.term.enter_subscript_mode
#pragma token EXP rvalue : char * : enter_superscript_mode # unix95.term.enter_superscript_mode
#pragma token EXP rvalue : char * : enter_top_hl_mode # unix95.term.enter_top_hl_mode
#pragma token EXP rvalue : char * : enter_underline_mode # unix95.term.enter_underline_mode
#pragma token EXP rvalue : char * : enter_upward_mode # unix95.term.enter_upward_mode
#pragma token EXP rvalue : char * : enter_vertical_hl_mode # unix95.term.enter_vertical_hl_mode
#pragma token EXP rvalue : char * : enter_xon_mode # unix95.term.enter_xon_mode
#pragma token EXP rvalue : char * : erase_chars # unix95.term.erase_chars
#pragma token EXP rvalue : char * : exit_alt_charset_mode # unix95.term.exit_alt_charset_mode
#pragma token EXP rvalue : char * : exit_am_mode # unix95.term.exit_am_mode
#pragma token EXP rvalue : char * : exit_attribute_mode # unix95.term.exit_attribute_mode
#pragma token EXP rvalue : char * : exit_ca_mode # unix95.term.exit_ca_mode
#pragma token EXP rvalue : char * : exit_delete_mode # unix95.term.exit_delete_mode
#pragma token EXP rvalue : char * : exit_doublewide_mode # unix95.term.exit_doublewide_mode
#pragma token EXP rvalue : char * : exit_insert_mode # unix95.term.exit_insert_mode
#pragma token EXP rvalue : char * : exit_italics_mode # unix95.term.exit_italics_mode
#pragma token EXP rvalue : char * : exit_leftward_mode # unix95.term.exit_leftward_mode
#pragma token EXP rvalue : char * : exit_micro_mode # unix95.term.exit_micro_mode
#pragma token EXP rvalue : char * : exit_pc_charset_mode # unix95.term.exit_pc_charset_mode
#pragma token EXP rvalue : char * : exit_scancode_mode # unix95.term.exit_scancode_mode
#pragma token EXP rvalue : char * : exit_shadow_mode # unix95.term.exit_shadow_mode
#pragma token EXP rvalue : char * : exit_standout_mode # unix95.term.exit_standout_mode
#pragma token EXP rvalue : char * : exit_subscript_mode # unix95.term.exit_subscript_mode
#pragma token EXP rvalue : char * : exit_superscript_mode # unix95.term.exit_superscript_mode
#pragma token EXP rvalue : char * : exit_underline_mode # unix95.term.exit_underline_mode
#pragma token EXP rvalue : char * : exit_upward_mode # unix95.term.exit_upward_mode
#pragma token EXP rvalue : char * : exit_xon_mode # unix95.term.exit_xon_mode
#pragma token EXP rvalue : char * : fixed_pause # unix95.term.fixed_pause
#pragma token EXP rvalue : char * : flash_hook # unix95.term.flash_hook
#pragma token EXP rvalue : char * : flash_screen # unix95.term.flash_screen
#pragma token EXP rvalue : char * : form_feed # unix95.term.form_feed
#pragma token EXP rvalue : char * : from_status_line # unix95.term.from_status_line
#pragma token EXP rvalue : char * : goto_window # unix95.term.goto_window
#pragma token EXP rvalue : char * : hangup # unix95.term.hangup
#pragma token EXP rvalue : char * : init_1string # unix95.term.init_1string
#pragma token EXP rvalue : char * : init_2string # unix95.term.init_2string
#pragma token EXP rvalue : char * : init_3string # unix95.term.init_3string
#pragma token EXP rvalue : char * : init_file # unix95.term.init_file
#pragma token EXP rvalue : char * : init_prog # unix95.term.init_prog
#pragma token EXP rvalue : char * : initialize_color # unix95.term.initialize_color
#pragma token EXP rvalue : char * : initialize_pair # unix95.term.initialize_pair
#pragma token EXP rvalue : char * : insert_character # unix95.term.insert_character
#pragma token EXP rvalue : char * : insert_line # unix95.term.insert_line
#pragma token EXP rvalue : char * : insert_padding # unix95.term.insert_padding
#pragma token EXP rvalue : char * : key_a1 # unix95.term.key_a1
#pragma token EXP rvalue : char * : key_a3 # unix95.term.key_a3
#pragma token EXP rvalue : char * : key_b2 # unix95.term.key_b2
#pragma token EXP rvalue : char * : key_backspace # unix95.term.key_backspace
#pragma token EXP rvalue : char * : key_beg # unix95.term.key_beg
#pragma token EXP rvalue : char * : key_btab # unix95.term.key_btab
#pragma token EXP rvalue : char * : key_c1 # unix95.term.key_c1
#pragma token EXP rvalue : char * : key_c3 # unix95.term.key_c3
#pragma token EXP rvalue : char * : key_cancel # unix95.term.key_cancel
#pragma token EXP rvalue : char * : key_catab # unix95.term.key_catab
#pragma token EXP rvalue : char * : key_clear # unix95.term.key_clear
#pragma token EXP rvalue : char * : key_close # unix95.term.key_close
#pragma token EXP rvalue : char * : key_command # unix95.term.key_command
#pragma token EXP rvalue : char * : key_copy # unix95.term.key_copy
#pragma token EXP rvalue : char * : key_create # unix95.term.key_create
#pragma token EXP rvalue : char * : key_ctab # unix95.term.key_ctab
#pragma token EXP rvalue : char * : key_dc # unix95.term.key_dc
#pragma token EXP rvalue : char * : key_dl # unix95.term.key_dl
#pragma token EXP rvalue : char * : key_down # unix95.term.key_down
#pragma token EXP rvalue : char * : key_eic # unix95.term.key_eic
#pragma token EXP rvalue : char * : key_end # unix95.term.key_end
#pragma token EXP rvalue : char * : key_enter # unix95.term.key_enter
#pragma token EXP rvalue : char * : key_eol # unix95.term.key_eol
#pragma token EXP rvalue : char * : key_eos # unix95.term.key_eos
#pragma token EXP rvalue : char * : key_exit # unix95.term.key_exit
#pragma token EXP rvalue : char * : key_f0 # unix95.term.key_f0
#pragma token EXP rvalue : char * : key_f1 # unix95.term.key_f1
#pragma token EXP rvalue : char * : key_f10 # unix95.term.key_f10
#pragma token EXP rvalue : char * : key_f11 # unix95.term.key_f11
#pragma token EXP rvalue : char * : key_f12 # unix95.term.key_f12
#pragma token EXP rvalue : char * : key_f13 # unix95.term.key_f13
#pragma token EXP rvalue : char * : key_f14 # unix95.term.key_f14
#pragma token EXP rvalue : char * : key_f15 # unix95.term.key_f15
#pragma token EXP rvalue : char * : key_f16 # unix95.term.key_f16
#pragma token EXP rvalue : char * : key_f17 # unix95.term.key_f17
#pragma token EXP rvalue : char * : key_f18 # unix95.term.key_f18
#pragma token EXP rvalue : char * : key_f19 # unix95.term.key_f19
#pragma token EXP rvalue : char * : key_f2 # unix95.term.key_f2
#pragma token EXP rvalue : char * : key_f20 # unix95.term.key_f20
#pragma token EXP rvalue : char * : key_f21 # unix95.term.key_f21
#pragma token EXP rvalue : char * : key_f22 # unix95.term.key_f22
#pragma token EXP rvalue : char * : key_f23 # unix95.term.key_f23
#pragma token EXP rvalue : char * : key_f24 # unix95.term.key_f24
#pragma token EXP rvalue : char * : key_f25 # unix95.term.key_f25
#pragma token EXP rvalue : char * : key_f26 # unix95.term.key_f26
#pragma token EXP rvalue : char * : key_f27 # unix95.term.key_f27
#pragma token EXP rvalue : char * : key_f28 # unix95.term.key_f28
#pragma token EXP rvalue : char * : key_f29 # unix95.term.key_f29
#pragma token EXP rvalue : char * : key_f3 # unix95.term.key_f3
#pragma token EXP rvalue : char * : key_f30 # unix95.term.key_f30
#pragma token EXP rvalue : char * : key_f31 # unix95.term.key_f31
#pragma token EXP rvalue : char * : key_f32 # unix95.term.key_f32
#pragma token EXP rvalue : char * : key_f33 # unix95.term.key_f33
#pragma token EXP rvalue : char * : key_f34 # unix95.term.key_f34
#pragma token EXP rvalue : char * : key_f35 # unix95.term.key_f35
#pragma token EXP rvalue : char * : key_f36 # unix95.term.key_f36
#pragma token EXP rvalue : char * : key_f37 # unix95.term.key_f37
#pragma token EXP rvalue : char * : key_f38 # unix95.term.key_f38
#pragma token EXP rvalue : char * : key_f39 # unix95.term.key_f39
#pragma token EXP rvalue : char * : key_f4 # unix95.term.key_f4
#pragma token EXP rvalue : char * : key_f40 # unix95.term.key_f40
#pragma token EXP rvalue : char * : key_f41 # unix95.term.key_f41
#pragma token EXP rvalue : char * : key_f42 # unix95.term.key_f42
#pragma token EXP rvalue : char * : key_f43 # unix95.term.key_f43
#pragma token EXP rvalue : char * : key_f44 # unix95.term.key_f44
#pragma token EXP rvalue : char * : key_f45 # unix95.term.key_f45
#pragma token EXP rvalue : char * : key_f46 # unix95.term.key_f46
#pragma token EXP rvalue : char * : key_f47 # unix95.term.key_f47
#pragma token EXP rvalue : char * : key_f48 # unix95.term.key_f48
#pragma token EXP rvalue : char * : key_f49 # unix95.term.key_f49
#pragma token EXP rvalue : char * : key_f5 # unix95.term.key_f5
#pragma token EXP rvalue : char * : key_f50 # unix95.term.key_f50
#pragma token EXP rvalue : char * : key_f51 # unix95.term.key_f51
#pragma token EXP rvalue : char * : key_f52 # unix95.term.key_f52
#pragma token EXP rvalue : char * : key_f53 # unix95.term.key_f53
#pragma token EXP rvalue : char * : key_f54 # unix95.term.key_f54
#pragma token EXP rvalue : char * : key_f55 # unix95.term.key_f55
#pragma token EXP rvalue : char * : key_f56 # unix95.term.key_f56
#pragma token EXP rvalue : char * : key_f57 # unix95.term.key_f57
#pragma token EXP rvalue : char * : key_f58 # unix95.term.key_f58
#pragma token EXP rvalue : char * : key_f59 # unix95.term.key_f59
#pragma token EXP rvalue : char * : key_f6 # unix95.term.key_f6
#pragma token EXP rvalue : char * : key_f60 # unix95.term.key_f60
#pragma token EXP rvalue : char * : key_f61 # unix95.term.key_f61
#pragma token EXP rvalue : char * : key_f62 # unix95.term.key_f62
#pragma token EXP rvalue : char * : key_f63 # unix95.term.key_f63
#pragma token EXP rvalue : char * : key_f7 # unix95.term.key_f7
#pragma token EXP rvalue : char * : key_f8 # unix95.term.key_f8
#pragma token EXP rvalue : char * : key_f9 # unix95.term.key_f9
#pragma token EXP rvalue : char * : key_find # unix95.term.key_find
#pragma token EXP rvalue : char * : key_help # unix95.term.key_help
#pragma token EXP rvalue : char * : key_home # unix95.term.key_home
#pragma token EXP rvalue : char * : key_ic # unix95.term.key_ic
#pragma token EXP rvalue : char * : key_il # unix95.term.key_il
#pragma token EXP rvalue : char * : key_left # unix95.term.key_left
#pragma token EXP rvalue : char * : key_ll # unix95.term.key_ll
#pragma token EXP rvalue : char * : key_mark # unix95.term.key_mark
#pragma token EXP rvalue : char * : key_message # unix95.term.key_message
#pragma token EXP rvalue : char * : key_mouse # unix95.term.key_mouse
#pragma token EXP rvalue : char * : key_move # unix95.term.key_move
#pragma token EXP rvalue : char * : key_next # unix95.term.key_next
#pragma token EXP rvalue : char * : key_npage # unix95.term.key_npage
#pragma token EXP rvalue : char * : key_open # unix95.term.key_open
#pragma token EXP rvalue : char * : key_options # unix95.term.key_options
#pragma token EXP rvalue : char * : key_ppage # unix95.term.key_ppage
#pragma token EXP rvalue : char * : key_previous # unix95.term.key_previous
#pragma token EXP rvalue : char * : key_print # unix95.term.key_print
#pragma token EXP rvalue : char * : key_redo # unix95.term.key_redo
#pragma token EXP rvalue : char * : key_reference # unix95.term.key_reference
#pragma token EXP rvalue : char * : key_refresh # unix95.term.key_refresh
#pragma token EXP rvalue : char * : key_replace # unix95.term.key_replace
#pragma token EXP rvalue : char * : key_restart # unix95.term.key_restart
#pragma token EXP rvalue : char * : key_resume # unix95.term.key_resume
#pragma token EXP rvalue : char * : key_right # unix95.term.key_right
#pragma token EXP rvalue : char * : key_save # unix95.term.key_save
#pragma token EXP rvalue : char * : key_sbeg # unix95.term.key_sbeg
#pragma token EXP rvalue : char * : key_scancel # unix95.term.key_scancel
#pragma token EXP rvalue : char * : key_scommand # unix95.term.key_scommand
#pragma token EXP rvalue : char * : key_scopy # unix95.term.key_scopy
#pragma token EXP rvalue : char * : key_screate # unix95.term.key_screate
#pragma token EXP rvalue : char * : key_sdc # unix95.term.key_sdc
#pragma token EXP rvalue : char * : key_sdl # unix95.term.key_sdl
#pragma token EXP rvalue : char * : key_select # unix95.term.key_select
#pragma token EXP rvalue : char * : key_send # unix95.term.key_send
#pragma token EXP rvalue : char * : key_seol # unix95.term.key_seol
#pragma token EXP rvalue : char * : key_sexit # unix95.term.key_sexit
#pragma token EXP rvalue : char * : key_sf # unix95.term.key_sf
#pragma token EXP rvalue : char * : key_sfind # unix95.term.key_sfind
#pragma token EXP rvalue : char * : key_shelp # unix95.term.key_shelp
#pragma token EXP rvalue : char * : key_shome # unix95.term.key_shome
#pragma token EXP rvalue : char * : key_sic # unix95.term.key_sic
#pragma token EXP rvalue : char * : key_sleft # unix95.term.key_sleft
#pragma token EXP rvalue : char * : key_smessage # unix95.term.key_smessage
#pragma token EXP rvalue : char * : key_smove # unix95.term.key_smove
#pragma token EXP rvalue : char * : key_snext # unix95.term.key_snext
#pragma token EXP rvalue : char * : key_soptions # unix95.term.key_soptions
#pragma token EXP rvalue : char * : key_sprevious # unix95.term.key_sprevious
#pragma token EXP rvalue : char * : key_sprint # unix95.term.key_sprint
#pragma token EXP rvalue : char * : key_sr # unix95.term.key_sr
#pragma token EXP rvalue : char * : key_sredo # unix95.term.key_sredo
#pragma token EXP rvalue : char * : key_sreplace # unix95.term.key_sreplace
#pragma token EXP rvalue : char * : key_sright # unix95.term.key_sright
#pragma token EXP rvalue : char * : key_srsume # unix95.term.key_srsume
#pragma token EXP rvalue : char * : key_ssave # unix95.term.key_ssave
#pragma token EXP rvalue : char * : key_ssuspend # unix95.term.key_ssuspend
#pragma token EXP rvalue : char * : key_stab # unix95.term.key_stab
#pragma token EXP rvalue : char * : key_sundo # unix95.term.key_sundo
#pragma token EXP rvalue : char * : key_suspend # unix95.term.key_suspend
#pragma token EXP rvalue : char * : key_undo # unix95.term.key_undo
#pragma token EXP rvalue : char * : key_up # unix95.term.key_up
#pragma token EXP rvalue : char * : keypad_local # unix95.term.keypad_local
#pragma token EXP rvalue : char * : keypad_xmit # unix95.term.keypad_xmit
#pragma token EXP rvalue : char * : lab_f0 # unix95.term.lab_f0
#pragma token EXP rvalue : char * : lab_f1 # unix95.term.lab_f1
#pragma token EXP rvalue : char * : lab_f10 # unix95.term.lab_f10
#pragma token EXP rvalue : char * : lab_f2 # unix95.term.lab_f2
#pragma token EXP rvalue : char * : lab_f3 # unix95.term.lab_f3
#pragma token EXP rvalue : char * : lab_f4 # unix95.term.lab_f4
#pragma token EXP rvalue : char * : lab_f5 # unix95.term.lab_f5
#pragma token EXP rvalue : char * : lab_f6 # unix95.term.lab_f6
#pragma token EXP rvalue : char * : lab_f7 # unix95.term.lab_f7
#pragma token EXP rvalue : char * : lab_f8 # unix95.term.lab_f8
#pragma token EXP rvalue : char * : lab_f9 # unix95.term.lab_f9
#pragma token EXP rvalue : char * : label_format # unix95.term.label_format
#pragma token EXP rvalue : char * : label_off # unix95.term.label_off
#pragma token EXP rvalue : char * : label_on # unix95.term.label_on
#pragma token EXP rvalue : char * : meta_off # unix95.term.meta_off
#pragma token EXP rvalue : char * : meta_on # unix95.term.meta_on
#pragma token EXP rvalue : char * : micro_column_address # unix95.term.micro_column_address
#pragma token EXP rvalue : char * : micro_down # unix95.term.micro_down
#pragma token EXP rvalue : char * : micro_left # unix95.term.micro_left
#pragma token EXP rvalue : char * : micro_right # unix95.term.micro_right
#pragma token EXP rvalue : char * : micro_row_address # unix95.term.micro_row_address
#pragma token EXP rvalue : char * : micro_up # unix95.term.micro_up
#pragma token EXP rvalue : char * : mouse_info # unix95.term.mouse_info
#pragma token EXP rvalue : char * : newline # unix95.term.newline
#pragma token EXP rvalue : char * : order_of_pins # unix95.term.order_of_pins
#pragma token EXP rvalue : char * : orig_colors # unix95.term.orig_colors
#pragma token EXP rvalue : char * : orig_pair # unix95.term.orig_pair
#pragma token EXP rvalue : char * : pad_char # unix95.term.pad_char
#pragma token EXP rvalue : char * : parm_dch # unix95.term.parm_dch
#pragma token EXP rvalue : char * : parm_delete_line # unix95.term.parm_delete_line
#pragma token EXP rvalue : char * : parm_down_cursor # unix95.term.parm_down_cursor
#pragma token EXP rvalue : char * : parm_down_micro # unix95.term.parm_down_micro
#pragma token EXP rvalue : char * : parm_ich # unix95.term.parm_ich
#pragma token EXP rvalue : char * : parm_index # unix95.term.parm_index
#pragma token EXP rvalue : char * : parm_insert_line # unix95.term.parm_insert_line
#pragma token EXP rvalue : char * : parm_left_cursor # unix95.term.parm_left_cursor
#pragma token EXP rvalue : char * : parm_left_micro # unix95.term.parm_left_micro
#pragma token EXP rvalue : char * : parm_right_cursor # unix95.term.parm_right_cursor
#pragma token EXP rvalue : char * : parm_right_micro # unix95.term.parm_right_micro
#pragma token EXP rvalue : char * : parm_rindex # unix95.term.parm_rindex
#pragma token EXP rvalue : char * : parm_up_cursor # unix95.term.parm_up_cursor
#pragma token EXP rvalue : char * : parm_up_micro # unix95.term.parm_up_micro
#pragma token EXP rvalue : char * : pc_term_options # unix95.term.pc_term_options
#pragma token EXP rvalue : char * : pkey_key # unix95.term.pkey_key
#pragma token EXP rvalue : char * : pkey_local # unix95.term.pkey_local
#pragma token EXP rvalue : char * : pkey_plab # unix95.term.pkey_plab
#pragma token EXP rvalue : char * : pkey_xmit # unix95.term.pkey_xmit
#pragma token EXP rvalue : char * : plab_norm # unix95.term.plab_norm
#pragma token EXP rvalue : char * : print_screen # unix95.term.print_screen
#pragma token EXP rvalue : char * : prtr_non # unix95.term.prtr_non
#pragma token EXP rvalue : char * : prtr_off # unix95.term.prtr_off
#pragma token EXP rvalue : char * : prtr_on # unix95.term.prtr_on
#pragma token EXP rvalue : char * : pulse # unix95.term.pulse
#pragma token EXP rvalue : char * : quick_dial # unix95.term.quick_dial
#pragma token EXP rvalue : char * : remove_clock # unix95.term.remove_clock
#pragma token EXP rvalue : char * : repeat_char # unix95.term.repeat_char
#pragma token EXP rvalue : char * : req_for_input # unix95.term.req_for_input
#pragma token EXP rvalue : char * : reset_1string # unix95.term.reset_1string
#pragma token EXP rvalue : char * : reset_2string # unix95.term.reset_2string
#pragma token EXP rvalue : char * : reset_3string # unix95.term.reset_3string
#pragma token EXP rvalue : char * : reset_file # unix95.term.reset_file
#pragma token EXP rvalue : char * : restore_cursor # unix95.term.restore_cursor
#pragma token EXP rvalue : char * : row_address # unix95.term.row_address
#pragma token EXP rvalue : char * : save_cursor # unix95.term.save_cursor
#pragma token EXP rvalue : char * : scancode_escape # unix95.term.scancode_escape
#pragma token EXP rvalue : char * : scroll_forward # unix95.term.scroll_forward
#pragma token EXP rvalue : char * : scroll_reverse # unix95.term.scroll_reverse
#pragma token EXP rvalue : char * : select_char_set # unix95.term.select_char_set
#pragma token EXP rvalue : char * : set0_des_seq # unix95.term.set0_des_seq
#pragma token EXP rvalue : char * : set1_des_seq # unix95.term.set1_des_seq
#pragma token EXP rvalue : char * : set2_des_seq # unix95.term.set2_des_seq
#pragma token EXP rvalue : char * : set3_des_seq # unix95.term.set3_des_seq
#pragma token EXP rvalue : char * : set_a_attributes # unix95.term.set_a_attributes
#pragma token EXP rvalue : char * : set_a_background # unix95.term.set_a_background
#pragma token EXP rvalue : char * : set_a_foreground # unix95.term.set_a_foreground
#pragma token EXP rvalue : char * : set_attributes # unix95.term.set_attributes
#pragma token EXP rvalue : char * : set_background # unix95.term.set_background
#pragma token EXP rvalue : char * : set_bottom_margin # unix95.term.set_bottom_margin
#pragma token EXP rvalue : char * : set_bottom_margin_parm # unix95.term.set_bottom_margin_parm
#pragma token EXP rvalue : char * : set_clock # unix95.term.set_clock
#pragma token EXP rvalue : char * : set_color_band # unix95.term.set_color_band
#pragma token EXP rvalue : char * : set_color_pair # unix95.term.set_color_pair
#pragma token EXP rvalue : char * : set_foreground # unix95.term.set_foreground
#pragma token EXP rvalue : char * : set_left_margin # unix95.term.set_left_margin
#pragma token EXP rvalue : char * : set_left_margin_parm # unix95.term.set_left_margin_parm
#pragma token EXP rvalue : char * : set_lr_margin # unix95.term.set_lr_margin
#pragma token EXP rvalue : char * : set_pglen_inch # unix95.term.set_pglen_inch
#pragma token EXP rvalue : char * : set_page_length # unix95.term.set_page_length
#pragma token EXP rvalue : char * : set_right_margin # unix95.term.set_right_margin
#pragma token EXP rvalue : char * : set_right_margin_parm # unix95.term.set_right_margin_parm
#pragma token EXP rvalue : char * : set_tab # unix95.term.set_tab
#pragma token EXP rvalue : char * : set_tb_margin # unix95.term.set_tb_margin
#pragma token EXP rvalue : char * : set_top_margin # unix95.term.set_top_margin
#pragma token EXP rvalue : char * : set_top_margin_parm # unix95.term.set_top_margin_parm
#pragma token EXP rvalue : char * : set_window # unix95.term.set_window
#pragma token EXP rvalue : char * : start_bit_image # unix95.term.start_bit_image
#pragma token EXP rvalue : char * : start_char_set_def # unix95.term.start_char_set_def
#pragma token EXP rvalue : char * : stop_bit_image # unix95.term.stop_bit_image
#pragma token EXP rvalue : char * : stop_char_set_def # unix95.term.stop_char_set_def
#pragma token EXP rvalue : char * : subscript_characters # unix95.term.subscript_characters
#pragma token EXP rvalue : char * : superscript_characters # unix95.term.superscript_characters
#pragma token EXP rvalue : char * : tab # unix95.term.tab
#pragma token EXP rvalue : char * : these_cause_cr # unix95.term.these_cause_cr
#pragma token EXP rvalue : char * : to_status_line # unix95.term.to_status_line
#pragma token EXP rvalue : char * : tone # unix95.term.tone
#pragma token EXP rvalue : char * : user0 # unix95.term.user0
#pragma token EXP rvalue : char * : user1 # unix95.term.user1
#pragma token EXP rvalue : char * : user2 # unix95.term.user2
#pragma token EXP rvalue : char * : user3 # unix95.term.user3
#pragma token EXP rvalue : char * : user4 # unix95.term.user4
#pragma token EXP rvalue : char * : user5 # unix95.term.user5
#pragma token EXP rvalue : char * : user6 # unix95.term.user6
#pragma token EXP rvalue : char * : user7 # unix95.term.user7
#pragma token EXP rvalue : char * : user8 # unix95.term.user8
#pragma token EXP rvalue : char * : user9 # unix95.term.user9
#pragma token EXP rvalue : char * : underline_char # unix95.term.underline_char
#pragma token EXP rvalue : char * : up_half_line # unix95.term.up_half_line
#pragma token EXP rvalue : char * : wait_tone # unix95.term.wait_tone
#pragma token EXP rvalue : char * : xoff_character # unix95.term.xoff_character
#pragma token EXP rvalue : char * : xon_character # unix95.term.xon_character
#pragma token EXP rvalue : char * : zero_motion # unix95.term.zero_motion
#ifndef __TDF_UNIX95_TERM_H_CURS
#pragma extend interface "../shared/unix95.api/curs.h"
#endif /* __TDF_UNIX95_TERM_H_CURS */
#pragma token FUNC int (TERMINAL *) : del_curterm # unix95.term.del_curterm
#pragma token FUNC int (char *, int, int *) : restartterm # unix95.term.restartterm
#pragma token FUNC TERMINAL * (TERMINAL *) : set_curterm # unix95.term.set_curterm
#pragma token FUNC int (char *, int, int *) : setupterm # unix95.term.setupterm
#pragma token FUNC int (char *, char * const) : tgetent # unix95.term.tgetent
#pragma token FUNC int (char [2]) : tgetflag # unix95.term.tgetflag
#pragma token FUNC int (char [2]) : tgetnum # unix95.term.tgetnum
#pragma token FUNC char * (char [2], char **) : tgetstr # unix95.term.tgetstr
#pragma token FUNC char * (char * const, int, int) : tgoto # unix95.term.tgoto
#pragma token FUNC int (char * const, int, int (*) (int)) : tputs # unix95.term.tputs

#pragma interface TERMINAL auto_left_margin auto_right_margin
#pragma interface back_color_erase can_change ceol_standout_glitch
#pragma interface col_addr_glitch cpi_changes_res cr_cancels_micro_mode
#pragma interface dest_tabs_magic_smso eat_newline_glitch erase_overstrike
#pragma interface generic_type get_mouse hard_copy hard_cursor has_meta_key
#pragma interface has_print_wheel has_status_line hue_lightness_saturation
#pragma interface insert_null_glitch lpi_changes_res memory_above
#pragma interface memory_below move_insert_mode move_standout_mode
#pragma interface needs_xon_xoff no_esc_ctlc no_pad_char
#pragma interface non_dest_scroll_region non_rev_rmcup over_strike
#pragma interface prtr_silent row_addr_glitch semi_auto_right_margin
#pragma interface status_line_esc_ok tilde_glitch transparent_underline
#pragma interface xon_xoff bit_image_entwining bit_image_type
#pragma interface buffer_capacity buttons columns dot_horz_spacing
#pragma interface dot_vert_spacing init_tabs label_height label_width lines
#pragma interface lines_of_memory magic_cookie_glitch max_attributes
#pragma interface max_colors max_micro_address max_micro_jump max_pairs
#pragma interface maximum_windows micro_char_size micro_line_size
#pragma interface no_color_video num_labels number_of_pins output_res_char
#pragma interface output_res_horz_inch output_res_line output_res_vert_inch
#pragma interface padding_baud_rate virtual_terminal wide_char_size
#pragma interface width_status_line acs_chars alt_scancode_esc back_tab bell
#pragma interface bit_image_carriage_return bit_image_newline
#pragma interface bit_image_repeat carriage_return change_char_pitch
#pragma interface change_line_pitch change_res_horz change_res_vert
#pragma interface change_scroll_region char_padding char_set_names
#pragma interface clear_all_tabs clear_margins clear_screen clr_bol clr_eol
#pragma interface clr_eos code_set_init color_names column_address
#pragma interface command_character create_window cursor_address cursor_down
#pragma interface cursor_home cursor_invisible cursor_left
#pragma interface cursor_mem_address cursor_normal cursor_right cursor_to_ll
#pragma interface cursor_up cursor_visible define_bit_image_region
#pragma interface define_char delete_character delete_line device_type
#pragma interface dis_status_line display_clock display_pc_char
#pragma interface down_half_line ena_acs end_bit_image_region
#pragma interface enter_alt_charset_mode enter_am_mode enter_blink_mode
#pragma interface enter_bold_mode enter_ca_mode enter_delete_mode
#pragma interface enter_dim_mode enter_doublewide_mode enter_draft_quality
#pragma interface enter_insert_mode enter_italics_mode enter_left_hl_mode
#pragma interface enter_leftward_mode enter_low_hl_mode enter_micro_mode
#pragma interface enter_near_letter_quality enter_normal_quality
#pragma interface enter_pc_charset_mode enter_protected_mode
#pragma interface enter_reverse_mode enter_right_hl_mode enter_scancode_mode
#pragma interface enter_secure_mode enter_shadow_mode enter_standout_mode
#pragma interface enter_subscript_mode enter_superscript_mode
#pragma interface enter_top_hl_mode enter_underline_mode enter_upward_mode
#pragma interface enter_vertical_hl_mode enter_xon_mode erase_chars
#pragma interface exit_alt_charset_mode exit_am_mode exit_attribute_mode
#pragma interface exit_ca_mode exit_delete_mode exit_doublewide_mode
#pragma interface exit_insert_mode exit_italics_mode exit_leftward_mode
#pragma interface exit_micro_mode exit_pc_charset_mode exit_scancode_mode
#pragma interface exit_shadow_mode exit_standout_mode exit_subscript_mode
#pragma interface exit_superscript_mode exit_underline_mode exit_upward_mode
#pragma interface exit_xon_mode fixed_pause flash_hook flash_screen
#pragma interface form_feed from_status_line goto_window hangup init_1string
#pragma interface init_2string init_3string init_file init_prog
#pragma interface initialize_color initialize_pair insert_character
#pragma interface insert_line insert_padding key_a1 key_a3 key_b2
#pragma interface key_backspace key_beg key_btab key_c1 key_c3 key_cancel
#pragma interface key_catab key_clear key_close key_command key_copy
#pragma interface key_create key_ctab key_dc key_dl key_down key_eic key_end
#pragma interface key_enter key_eol key_eos key_exit key_f0 key_f1 key_f10
#pragma interface key_f11 key_f12 key_f13 key_f14 key_f15 key_f16 key_f17
#pragma interface key_f18 key_f19 key_f2 key_f20 key_f21 key_f22 key_f23
#pragma interface key_f24 key_f25 key_f26 key_f27 key_f28 key_f29 key_f3
#pragma interface key_f30 key_f31 key_f32 key_f33 key_f34 key_f35 key_f36
#pragma interface key_f37 key_f38 key_f39 key_f4 key_f40 key_f41 key_f42
#pragma interface key_f43 key_f44 key_f45 key_f46 key_f47 key_f48 key_f49
#pragma interface key_f5 key_f50 key_f51 key_f52 key_f53 key_f54 key_f55
#pragma interface key_f56 key_f57 key_f58 key_f59 key_f6 key_f60 key_f61
#pragma interface key_f62 key_f63 key_f7 key_f8 key_f9 key_find key_help
#pragma interface key_home key_ic key_il key_left key_ll key_mark
#pragma interface key_message key_mouse key_move key_next key_npage key_open
#pragma interface key_options key_ppage key_previous key_print key_redo
#pragma interface key_reference key_refresh key_replace key_restart
#pragma interface key_resume key_right key_save key_sbeg key_scancel
#pragma interface key_scommand key_scopy key_screate key_sdc key_sdl
#pragma interface key_select key_send key_seol key_sexit key_sf key_sfind
#pragma interface key_shelp key_shome key_sic key_sleft key_smessage
#pragma interface key_smove key_snext key_soptions key_sprevious key_sprint
#pragma interface key_sr key_sredo key_sreplace key_sright key_srsume
#pragma interface key_ssave key_ssuspend key_stab key_sundo key_suspend
#pragma interface key_undo key_up keypad_local keypad_xmit lab_f0 lab_f1
#pragma interface lab_f10 lab_f2 lab_f3 lab_f4 lab_f5 lab_f6 lab_f7 lab_f8
#pragma interface lab_f9 label_format label_off label_on meta_off meta_on
#pragma interface micro_column_address micro_down micro_left micro_right
#pragma interface micro_row_address micro_up mouse_info newline
#pragma interface order_of_pins orig_colors orig_pair pad_char parm_dch
#pragma interface parm_delete_line parm_down_cursor parm_down_micro parm_ich
#pragma interface parm_index parm_insert_line parm_left_cursor
#pragma interface parm_left_micro parm_right_cursor parm_right_micro
#pragma interface parm_rindex parm_up_cursor parm_up_micro pc_term_options
#pragma interface pkey_key pkey_local pkey_plab pkey_xmit plab_norm
#pragma interface print_screen prtr_non prtr_off prtr_on pulse quick_dial
#pragma interface remove_clock repeat_char req_for_input reset_1string
#pragma interface reset_2string reset_3string reset_file restore_cursor
#pragma interface row_address save_cursor scancode_escape scroll_forward
#pragma interface scroll_reverse select_char_set set0_des_seq set1_des_seq
#pragma interface set2_des_seq set3_des_seq set_a_attributes
#pragma interface set_a_background set_a_foreground set_attributes
#pragma interface set_background set_bottom_margin set_bottom_margin_parm
#pragma interface set_clock set_color_band set_color_pair set_foreground
#pragma interface set_left_margin set_left_margin_parm set_lr_margin
#pragma interface set_pglen_inch set_page_length set_right_margin
#pragma interface set_right_margin_parm set_tab set_tb_margin set_top_margin
#pragma interface set_top_margin_parm set_window start_bit_image
#pragma interface start_char_set_def stop_bit_image stop_char_set_def
#pragma interface subscript_characters superscript_characters tab
#pragma interface these_cause_cr to_status_line tone user0 user1 user2 user3
#pragma interface user4 user5 user6 user7 user8 user9 underline_char
#pragma interface up_half_line wait_tone xoff_character xon_character
#pragma interface zero_motion del_curterm restartterm set_curterm setupterm
#pragma interface tgetent tgetflag tgetnum tgetstr tgoto tputs

#pragma TenDRA declaration block end

#ifdef __cplusplus
}
#endif

#endif /* __TDF_UNIX95_TERM_H */
