1994-10-09 18:39:01 +00:00
|
|
|
/*
|
1995-05-30 05:51:47 +00:00
|
|
|
* term.h
|
1994-10-09 18:39:01 +00:00
|
|
|
*
|
|
|
|
* This file was generated automatically.
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
|
|
|
|
#ifndef _TERM_H_
|
|
|
|
#define _TERM_H_
|
|
|
|
|
|
|
|
#define auto_left_margin (_CUR_TERM.bools[0])
|
|
|
|
#define auto_right_margin (_CUR_TERM.bools[1])
|
|
|
|
#define ceol_standout_glitch (_CUR_TERM.bools[2])
|
|
|
|
#define dest_tabs_magic_smso (_CUR_TERM.bools[3])
|
|
|
|
#define eat_newline_glitch (_CUR_TERM.bools[4])
|
|
|
|
#define erase_overstrike (_CUR_TERM.bools[5])
|
|
|
|
#define generic_type (_CUR_TERM.bools[6])
|
|
|
|
#define hard_copy (_CUR_TERM.bools[7])
|
|
|
|
#define hard_cursor (_CUR_TERM.bools[8])
|
|
|
|
#define has_meta_key (_CUR_TERM.bools[9])
|
|
|
|
#define has_status_line (_CUR_TERM.bools[10])
|
|
|
|
#define insert_null_glitch (_CUR_TERM.bools[11])
|
|
|
|
#define memory_above (_CUR_TERM.bools[12])
|
|
|
|
#define memory_below (_CUR_TERM.bools[13])
|
|
|
|
#define move_insert_mode (_CUR_TERM.bools[14])
|
|
|
|
#define move_standout_mode (_CUR_TERM.bools[15])
|
|
|
|
#define needs_xon_xoff (_CUR_TERM.bools[16])
|
|
|
|
#define no_esc_ctlc (_CUR_TERM.bools[17])
|
|
|
|
#define no_pad_char (_CUR_TERM.bools[18])
|
|
|
|
#define non_rev_rmcup (_CUR_TERM.bools[19])
|
|
|
|
#define over_strike (_CUR_TERM.bools[20])
|
|
|
|
#define prtr_silent (_CUR_TERM.bools[21])
|
|
|
|
#define status_line_esc_ok (_CUR_TERM.bools[22])
|
|
|
|
#define tilde_glitch (_CUR_TERM.bools[23])
|
|
|
|
#define transparent_underline (_CUR_TERM.bools[24])
|
|
|
|
#define xon_xoff (_CUR_TERM.bools[25])
|
|
|
|
#define back_color_erase (_CUR_TERM.bools[26])
|
|
|
|
#define can_change (_CUR_TERM.bools[27])
|
|
|
|
#define col_addr_glitch (_CUR_TERM.bools[28])
|
|
|
|
#define cpi_changes_res (_CUR_TERM.bools[29])
|
|
|
|
#define cr_cancels_micro_mode (_CUR_TERM.bools[30])
|
|
|
|
#define has_print_wheel (_CUR_TERM.bools[31])
|
|
|
|
#define hue_lightness_saturation (_CUR_TERM.bools[32])
|
|
|
|
#define lpi_changes_res (_CUR_TERM.bools[33])
|
|
|
|
#define non_dest_scroll_region (_CUR_TERM.bools[34])
|
|
|
|
#define row_addr_glitch (_CUR_TERM.bools[35])
|
|
|
|
#define semi_auto_right_margin (_CUR_TERM.bools[36])
|
|
|
|
#define backspaces_with_bs (_CUR_TERM.bools[37])
|
|
|
|
#define even_parity (_CUR_TERM.bools[38])
|
|
|
|
#define half_duplex (_CUR_TERM.bools[39])
|
|
|
|
#define lower_case_only (_CUR_TERM.bools[40])
|
|
|
|
#define no_correctly_working_cr (_CUR_TERM.bools[41])
|
|
|
|
#define linefeed_is_newline (_CUR_TERM.bools[42])
|
|
|
|
#define crt_without_scrolling (_CUR_TERM.bools[43])
|
|
|
|
#define odd_parity (_CUR_TERM.bools[44])
|
|
|
|
#define has_hardware_tabs (_CUR_TERM.bools[45])
|
|
|
|
#define uppercase_only (_CUR_TERM.bools[46])
|
|
|
|
#define return_does_clr_eol (_CUR_TERM.bools[47])
|
|
|
|
#define tek_4025_insert_line (_CUR_TERM.bools[48])
|
|
|
|
#define initialization_messy (_CUR_TERM.bools[49])
|
|
|
|
#define index_at_bottom_does_cr (_CUR_TERM.bools[50])
|
|
|
|
#define rind_only_at_top (_CUR_TERM.bools[51])
|
|
|
|
#define GNU_has_meta_key (_CUR_TERM.bools[52])
|
|
|
|
#define columns (_CUR_TERM.nums[0])
|
|
|
|
#define init_tabs (_CUR_TERM.nums[1])
|
|
|
|
#define label_height (_CUR_TERM.nums[2])
|
|
|
|
#define label_width (_CUR_TERM.nums[3])
|
|
|
|
#define lines (_CUR_TERM.nums[4])
|
|
|
|
#define lines_of_memory (_CUR_TERM.nums[5])
|
|
|
|
#define magic_cookie_glitch (_CUR_TERM.nums[6])
|
|
|
|
#define num_labels (_CUR_TERM.nums[7])
|
|
|
|
#define padding_baud_rate (_CUR_TERM.nums[8])
|
|
|
|
#define virtual_terminal (_CUR_TERM.nums[9])
|
|
|
|
#define width_status_line (_CUR_TERM.nums[10])
|
|
|
|
#define bit_image_entwining (_CUR_TERM.nums[11])
|
|
|
|
#define bit_image_type (_CUR_TERM.nums[12])
|
|
|
|
#define buffer_capacity (_CUR_TERM.nums[13])
|
|
|
|
#define buttons (_CUR_TERM.nums[14])
|
|
|
|
#define dot_horz_spacing (_CUR_TERM.nums[15])
|
|
|
|
#define dot_vert_spacing (_CUR_TERM.nums[16])
|
|
|
|
#define max_attributes (_CUR_TERM.nums[17])
|
|
|
|
#define max_colors (_CUR_TERM.nums[18])
|
|
|
|
#define max_micro_address (_CUR_TERM.nums[19])
|
|
|
|
#define max_micro_jump (_CUR_TERM.nums[20])
|
|
|
|
#define max_pairs (_CUR_TERM.nums[21])
|
|
|
|
#define maximum_windows (_CUR_TERM.nums[22])
|
|
|
|
#define micro_char_size (_CUR_TERM.nums[23])
|
|
|
|
#define micro_line_size (_CUR_TERM.nums[24])
|
|
|
|
#define no_color_video (_CUR_TERM.nums[25])
|
|
|
|
#define number_of_pins (_CUR_TERM.nums[26])
|
|
|
|
#define output_res_char (_CUR_TERM.nums[27])
|
|
|
|
#define output_res_horz_inch (_CUR_TERM.nums[28])
|
|
|
|
#define output_res_line (_CUR_TERM.nums[29])
|
|
|
|
#define output_res_vert_inch (_CUR_TERM.nums[30])
|
|
|
|
#define print_rate (_CUR_TERM.nums[31])
|
|
|
|
#define wide_char_size (_CUR_TERM.nums[32])
|
|
|
|
#define backspace_delay (_CUR_TERM.nums[33])
|
|
|
|
#define carriage_return_delay (_CUR_TERM.nums[34])
|
|
|
|
#define form_feed_delay (_CUR_TERM.nums[35])
|
|
|
|
#define new_line_delay (_CUR_TERM.nums[36])
|
|
|
|
#define horizontal_tab_delay (_CUR_TERM.nums[37])
|
|
|
|
#define vertical_tab_delay (_CUR_TERM.nums[38])
|
|
|
|
#define number_of_function_keys (_CUR_TERM.nums[39])
|
|
|
|
#define magic_cookie_glitch_ul (_CUR_TERM.nums[40])
|
|
|
|
#define GNU_tab_width (_CUR_TERM.nums[41])
|
|
|
|
#define acs_chars (_CUR_TERM.strs[0])
|
|
|
|
#define back_tab (_CUR_TERM.strs[1])
|
|
|
|
#define bell (_CUR_TERM.strs[2])
|
|
|
|
#define carriage_return (_CUR_TERM.strs[3])
|
|
|
|
#define change_scroll_region (_CUR_TERM.strs[4])
|
|
|
|
#define char_padding (_CUR_TERM.strs[5])
|
|
|
|
#define clear_all_tabs (_CUR_TERM.strs[6])
|
|
|
|
#define clear_margins (_CUR_TERM.strs[7])
|
|
|
|
#define clear_screen (_CUR_TERM.strs[8])
|
|
|
|
#define clr_bol (_CUR_TERM.strs[9])
|
|
|
|
#define clr_eol (_CUR_TERM.strs[10])
|
|
|
|
#define clr_eos (_CUR_TERM.strs[11])
|
|
|
|
#define column_address (_CUR_TERM.strs[12])
|
|
|
|
#define command_character (_CUR_TERM.strs[13])
|
|
|
|
#define cursor_address (_CUR_TERM.strs[14])
|
|
|
|
#define cursor_down (_CUR_TERM.strs[15])
|
|
|
|
#define cursor_home (_CUR_TERM.strs[16])
|
|
|
|
#define cursor_invisible (_CUR_TERM.strs[17])
|
|
|
|
#define cursor_left (_CUR_TERM.strs[18])
|
|
|
|
#define cursor_mem_address (_CUR_TERM.strs[19])
|
|
|
|
#define cursor_normal (_CUR_TERM.strs[20])
|
|
|
|
#define cursor_right (_CUR_TERM.strs[21])
|
|
|
|
#define cursor_to_ll (_CUR_TERM.strs[22])
|
|
|
|
#define cursor_up (_CUR_TERM.strs[23])
|
|
|
|
#define cursor_visible (_CUR_TERM.strs[24])
|
|
|
|
#define delete_character (_CUR_TERM.strs[25])
|
|
|
|
#define delete_line (_CUR_TERM.strs[26])
|
|
|
|
#define dis_status_line (_CUR_TERM.strs[27])
|
|
|
|
#define down_half_line (_CUR_TERM.strs[28])
|
|
|
|
#define ena_acs (_CUR_TERM.strs[29])
|
|
|
|
#define enter_alt_charset_mode (_CUR_TERM.strs[30])
|
|
|
|
#define enter_am_mode (_CUR_TERM.strs[31])
|
|
|
|
#define enter_blink_mode (_CUR_TERM.strs[32])
|
|
|
|
#define enter_bold_mode (_CUR_TERM.strs[33])
|
|
|
|
#define enter_ca_mode (_CUR_TERM.strs[34])
|
|
|
|
#define enter_delete_mode (_CUR_TERM.strs[35])
|
|
|
|
#define enter_dim_mode (_CUR_TERM.strs[36])
|
|
|
|
#define enter_insert_mode (_CUR_TERM.strs[37])
|
|
|
|
#define enter_protected_mode (_CUR_TERM.strs[38])
|
|
|
|
#define enter_reverse_mode (_CUR_TERM.strs[39])
|
|
|
|
#define enter_secure_mode (_CUR_TERM.strs[40])
|
|
|
|
#define enter_standout_mode (_CUR_TERM.strs[41])
|
|
|
|
#define enter_underline_mode (_CUR_TERM.strs[42])
|
|
|
|
#define enter_xon_mode (_CUR_TERM.strs[43])
|
|
|
|
#define erase_chars (_CUR_TERM.strs[44])
|
|
|
|
#define exit_alt_charset_mode (_CUR_TERM.strs[45])
|
|
|
|
#define exit_am_mode (_CUR_TERM.strs[46])
|
|
|
|
#define exit_attribute_mode (_CUR_TERM.strs[47])
|
|
|
|
#define exit_ca_mode (_CUR_TERM.strs[48])
|
|
|
|
#define exit_delete_mode (_CUR_TERM.strs[49])
|
|
|
|
#define exit_insert_mode (_CUR_TERM.strs[50])
|
|
|
|
#define exit_standout_mode (_CUR_TERM.strs[51])
|
|
|
|
#define exit_underline_mode (_CUR_TERM.strs[52])
|
|
|
|
#define exit_xon_mode (_CUR_TERM.strs[53])
|
|
|
|
#define flash_screen (_CUR_TERM.strs[54])
|
|
|
|
#define form_feed (_CUR_TERM.strs[55])
|
|
|
|
#define from_status_line (_CUR_TERM.strs[56])
|
|
|
|
#define init_1string (_CUR_TERM.strs[57])
|
|
|
|
#define init_2string (_CUR_TERM.strs[58])
|
|
|
|
#define init_3string (_CUR_TERM.strs[59])
|
|
|
|
#define init_file (_CUR_TERM.strs[60])
|
|
|
|
#define init_prog (_CUR_TERM.strs[61])
|
|
|
|
#define insert_character (_CUR_TERM.strs[62])
|
|
|
|
#define insert_line (_CUR_TERM.strs[63])
|
|
|
|
#define insert_padding (_CUR_TERM.strs[64])
|
|
|
|
#define key_a1 (_CUR_TERM.strs[65])
|
|
|
|
#define key_a3 (_CUR_TERM.strs[66])
|
|
|
|
#define key_b2 (_CUR_TERM.strs[67])
|
|
|
|
#define key_backspace (_CUR_TERM.strs[68])
|
|
|
|
#define key_beg (_CUR_TERM.strs[69])
|
|
|
|
#define key_btab (_CUR_TERM.strs[70])
|
|
|
|
#define key_c1 (_CUR_TERM.strs[71])
|
|
|
|
#define key_c3 (_CUR_TERM.strs[72])
|
|
|
|
#define key_cancel (_CUR_TERM.strs[73])
|
|
|
|
#define key_catab (_CUR_TERM.strs[74])
|
|
|
|
#define key_clear (_CUR_TERM.strs[75])
|
|
|
|
#define key_close (_CUR_TERM.strs[76])
|
|
|
|
#define key_command (_CUR_TERM.strs[77])
|
|
|
|
#define key_copy (_CUR_TERM.strs[78])
|
|
|
|
#define key_create (_CUR_TERM.strs[79])
|
|
|
|
#define key_ctab (_CUR_TERM.strs[80])
|
|
|
|
#define key_dc (_CUR_TERM.strs[81])
|
|
|
|
#define key_dl (_CUR_TERM.strs[82])
|
|
|
|
#define key_down (_CUR_TERM.strs[83])
|
|
|
|
#define key_eic (_CUR_TERM.strs[84])
|
|
|
|
#define key_end (_CUR_TERM.strs[85])
|
|
|
|
#define key_enter (_CUR_TERM.strs[86])
|
|
|
|
#define key_eol (_CUR_TERM.strs[87])
|
|
|
|
#define key_eos (_CUR_TERM.strs[88])
|
|
|
|
#define key_exit (_CUR_TERM.strs[89])
|
|
|
|
#define key_f0 (_CUR_TERM.strs[90])
|
|
|
|
#define key_f1 (_CUR_TERM.strs[91])
|
|
|
|
#define key_f10 (_CUR_TERM.strs[92])
|
|
|
|
#define key_f11 (_CUR_TERM.strs[93])
|
|
|
|
#define key_f12 (_CUR_TERM.strs[94])
|
|
|
|
#define key_f13 (_CUR_TERM.strs[95])
|
|
|
|
#define key_f14 (_CUR_TERM.strs[96])
|
|
|
|
#define key_f15 (_CUR_TERM.strs[97])
|
|
|
|
#define key_f16 (_CUR_TERM.strs[98])
|
|
|
|
#define key_f17 (_CUR_TERM.strs[99])
|
|
|
|
#define key_f18 (_CUR_TERM.strs[100])
|
|
|
|
#define key_f19 (_CUR_TERM.strs[101])
|
|
|
|
#define key_f2 (_CUR_TERM.strs[102])
|
|
|
|
#define key_f20 (_CUR_TERM.strs[103])
|
|
|
|
#define key_f21 (_CUR_TERM.strs[104])
|
|
|
|
#define key_f22 (_CUR_TERM.strs[105])
|
|
|
|
#define key_f23 (_CUR_TERM.strs[106])
|
|
|
|
#define key_f24 (_CUR_TERM.strs[107])
|
|
|
|
#define key_f25 (_CUR_TERM.strs[108])
|
|
|
|
#define key_f26 (_CUR_TERM.strs[109])
|
|
|
|
#define key_f27 (_CUR_TERM.strs[110])
|
|
|
|
#define key_f28 (_CUR_TERM.strs[111])
|
|
|
|
#define key_f29 (_CUR_TERM.strs[112])
|
|
|
|
#define key_f3 (_CUR_TERM.strs[113])
|
|
|
|
#define key_f30 (_CUR_TERM.strs[114])
|
|
|
|
#define key_f31 (_CUR_TERM.strs[115])
|
|
|
|
#define key_f32 (_CUR_TERM.strs[116])
|
|
|
|
#define key_f33 (_CUR_TERM.strs[117])
|
|
|
|
#define key_f34 (_CUR_TERM.strs[118])
|
|
|
|
#define key_f35 (_CUR_TERM.strs[119])
|
|
|
|
#define key_f36 (_CUR_TERM.strs[120])
|
|
|
|
#define key_f37 (_CUR_TERM.strs[121])
|
|
|
|
#define key_f38 (_CUR_TERM.strs[122])
|
|
|
|
#define key_f39 (_CUR_TERM.strs[123])
|
|
|
|
#define key_f4 (_CUR_TERM.strs[124])
|
|
|
|
#define key_f40 (_CUR_TERM.strs[125])
|
|
|
|
#define key_f41 (_CUR_TERM.strs[126])
|
|
|
|
#define key_f42 (_CUR_TERM.strs[127])
|
|
|
|
#define key_f43 (_CUR_TERM.strs[128])
|
|
|
|
#define key_f44 (_CUR_TERM.strs[129])
|
|
|
|
#define key_f45 (_CUR_TERM.strs[130])
|
|
|
|
#define key_f46 (_CUR_TERM.strs[131])
|
|
|
|
#define key_f47 (_CUR_TERM.strs[132])
|
|
|
|
#define key_f48 (_CUR_TERM.strs[133])
|
|
|
|
#define key_f49 (_CUR_TERM.strs[134])
|
|
|
|
#define key_f5 (_CUR_TERM.strs[135])
|
|
|
|
#define key_f50 (_CUR_TERM.strs[136])
|
|
|
|
#define key_f51 (_CUR_TERM.strs[137])
|
|
|
|
#define key_f52 (_CUR_TERM.strs[138])
|
|
|
|
#define key_f53 (_CUR_TERM.strs[139])
|
|
|
|
#define key_f54 (_CUR_TERM.strs[140])
|
|
|
|
#define key_f55 (_CUR_TERM.strs[141])
|
|
|
|
#define key_f56 (_CUR_TERM.strs[142])
|
|
|
|
#define key_f57 (_CUR_TERM.strs[143])
|
|
|
|
#define key_f58 (_CUR_TERM.strs[144])
|
|
|
|
#define key_f59 (_CUR_TERM.strs[145])
|
|
|
|
#define key_f6 (_CUR_TERM.strs[146])
|
|
|
|
#define key_f60 (_CUR_TERM.strs[147])
|
|
|
|
#define key_f61 (_CUR_TERM.strs[148])
|
|
|
|
#define key_f62 (_CUR_TERM.strs[149])
|
|
|
|
#define key_f63 (_CUR_TERM.strs[150])
|
|
|
|
#define key_f7 (_CUR_TERM.strs[151])
|
|
|
|
#define key_f8 (_CUR_TERM.strs[152])
|
|
|
|
#define key_f9 (_CUR_TERM.strs[153])
|
|
|
|
#define key_find (_CUR_TERM.strs[154])
|
|
|
|
#define key_help (_CUR_TERM.strs[155])
|
|
|
|
#define key_home (_CUR_TERM.strs[156])
|
|
|
|
#define key_ic (_CUR_TERM.strs[157])
|
|
|
|
#define key_il (_CUR_TERM.strs[158])
|
|
|
|
#define key_left (_CUR_TERM.strs[159])
|
|
|
|
#define key_ll (_CUR_TERM.strs[160])
|
|
|
|
#define key_mark (_CUR_TERM.strs[161])
|
|
|
|
#define key_message (_CUR_TERM.strs[162])
|
|
|
|
#define key_move (_CUR_TERM.strs[163])
|
|
|
|
#define key_next (_CUR_TERM.strs[164])
|
|
|
|
#define key_npage (_CUR_TERM.strs[165])
|
|
|
|
#define key_open (_CUR_TERM.strs[166])
|
|
|
|
#define key_options (_CUR_TERM.strs[167])
|
|
|
|
#define key_ppage (_CUR_TERM.strs[168])
|
|
|
|
#define key_previous (_CUR_TERM.strs[169])
|
|
|
|
#define key_print (_CUR_TERM.strs[170])
|
|
|
|
#define key_redo (_CUR_TERM.strs[171])
|
|
|
|
#define key_reference (_CUR_TERM.strs[172])
|
|
|
|
#define key_refresh (_CUR_TERM.strs[173])
|
|
|
|
#define key_replace (_CUR_TERM.strs[174])
|
|
|
|
#define key_restart (_CUR_TERM.strs[175])
|
|
|
|
#define key_resume (_CUR_TERM.strs[176])
|
|
|
|
#define key_right (_CUR_TERM.strs[177])
|
|
|
|
#define key_save (_CUR_TERM.strs[178])
|
|
|
|
#define key_sbeg (_CUR_TERM.strs[179])
|
|
|
|
#define key_scancel (_CUR_TERM.strs[180])
|
|
|
|
#define key_scommand (_CUR_TERM.strs[181])
|
|
|
|
#define key_scopy (_CUR_TERM.strs[182])
|
|
|
|
#define key_screate (_CUR_TERM.strs[183])
|
|
|
|
#define key_sdc (_CUR_TERM.strs[184])
|
|
|
|
#define key_sdl (_CUR_TERM.strs[185])
|
|
|
|
#define key_select (_CUR_TERM.strs[186])
|
|
|
|
#define key_send (_CUR_TERM.strs[187])
|
|
|
|
#define key_seol (_CUR_TERM.strs[188])
|
|
|
|
#define key_sexit (_CUR_TERM.strs[189])
|
|
|
|
#define key_sf (_CUR_TERM.strs[190])
|
|
|
|
#define key_sfind (_CUR_TERM.strs[191])
|
|
|
|
#define key_shelp (_CUR_TERM.strs[192])
|
|
|
|
#define key_shome (_CUR_TERM.strs[193])
|
|
|
|
#define key_sic (_CUR_TERM.strs[194])
|
|
|
|
#define key_sleft (_CUR_TERM.strs[195])
|
|
|
|
#define key_smessage (_CUR_TERM.strs[196])
|
|
|
|
#define key_smove (_CUR_TERM.strs[197])
|
|
|
|
#define key_snext (_CUR_TERM.strs[198])
|
|
|
|
#define key_soptions (_CUR_TERM.strs[199])
|
|
|
|
#define key_sprevious (_CUR_TERM.strs[200])
|
|
|
|
#define key_sprint (_CUR_TERM.strs[201])
|
|
|
|
#define key_sr (_CUR_TERM.strs[202])
|
|
|
|
#define key_sredo (_CUR_TERM.strs[203])
|
|
|
|
#define key_sreplace (_CUR_TERM.strs[204])
|
|
|
|
#define key_sright (_CUR_TERM.strs[205])
|
|
|
|
#define key_srsume (_CUR_TERM.strs[206])
|
|
|
|
#define key_ssave (_CUR_TERM.strs[207])
|
|
|
|
#define key_ssuspend (_CUR_TERM.strs[208])
|
|
|
|
#define key_stab (_CUR_TERM.strs[209])
|
|
|
|
#define key_sundo (_CUR_TERM.strs[210])
|
|
|
|
#define key_suspend (_CUR_TERM.strs[211])
|
|
|
|
#define key_undo (_CUR_TERM.strs[212])
|
|
|
|
#define key_up (_CUR_TERM.strs[213])
|
|
|
|
#define keypad_local (_CUR_TERM.strs[214])
|
|
|
|
#define keypad_xmit (_CUR_TERM.strs[215])
|
|
|
|
#define lab_f0 (_CUR_TERM.strs[216])
|
|
|
|
#define lab_f1 (_CUR_TERM.strs[217])
|
|
|
|
#define lab_f10 (_CUR_TERM.strs[218])
|
|
|
|
#define lab_f2 (_CUR_TERM.strs[219])
|
|
|
|
#define lab_f3 (_CUR_TERM.strs[220])
|
|
|
|
#define lab_f4 (_CUR_TERM.strs[221])
|
|
|
|
#define lab_f5 (_CUR_TERM.strs[222])
|
|
|
|
#define lab_f6 (_CUR_TERM.strs[223])
|
|
|
|
#define lab_f7 (_CUR_TERM.strs[224])
|
|
|
|
#define lab_f8 (_CUR_TERM.strs[225])
|
|
|
|
#define lab_f9 (_CUR_TERM.strs[226])
|
|
|
|
#define label_off (_CUR_TERM.strs[227])
|
|
|
|
#define label_on (_CUR_TERM.strs[228])
|
|
|
|
#define meta_off (_CUR_TERM.strs[229])
|
|
|
|
#define meta_on (_CUR_TERM.strs[230])
|
|
|
|
#define newline (_CUR_TERM.strs[231])
|
|
|
|
#define pad_char (_CUR_TERM.strs[232])
|
|
|
|
#define parm_dch (_CUR_TERM.strs[233])
|
|
|
|
#define parm_delete_line (_CUR_TERM.strs[234])
|
|
|
|
#define parm_down_cursor (_CUR_TERM.strs[235])
|
|
|
|
#define parm_ich (_CUR_TERM.strs[236])
|
|
|
|
#define parm_index (_CUR_TERM.strs[237])
|
|
|
|
#define parm_insert_line (_CUR_TERM.strs[238])
|
|
|
|
#define parm_left_cursor (_CUR_TERM.strs[239])
|
|
|
|
#define parm_right_cursor (_CUR_TERM.strs[240])
|
|
|
|
#define parm_rindex (_CUR_TERM.strs[241])
|
|
|
|
#define parm_up_cursor (_CUR_TERM.strs[242])
|
|
|
|
#define pkey_key (_CUR_TERM.strs[243])
|
|
|
|
#define pkey_local (_CUR_TERM.strs[244])
|
|
|
|
#define pkey_xmit (_CUR_TERM.strs[245])
|
|
|
|
#define plab_norm (_CUR_TERM.strs[246])
|
|
|
|
#define print_screen (_CUR_TERM.strs[247])
|
|
|
|
#define prtr_non (_CUR_TERM.strs[248])
|
|
|
|
#define prtr_off (_CUR_TERM.strs[249])
|
|
|
|
#define prtr_on (_CUR_TERM.strs[250])
|
|
|
|
#define repeat_char (_CUR_TERM.strs[251])
|
|
|
|
#define req_for_input (_CUR_TERM.strs[252])
|
|
|
|
#define reset_1string (_CUR_TERM.strs[253])
|
|
|
|
#define reset_2string (_CUR_TERM.strs[254])
|
|
|
|
#define reset_3string (_CUR_TERM.strs[255])
|
|
|
|
#define reset_file (_CUR_TERM.strs[256])
|
|
|
|
#define restore_cursor (_CUR_TERM.strs[257])
|
|
|
|
#define row_address (_CUR_TERM.strs[258])
|
|
|
|
#define save_cursor (_CUR_TERM.strs[259])
|
|
|
|
#define scroll_forward (_CUR_TERM.strs[260])
|
|
|
|
#define scroll_reverse (_CUR_TERM.strs[261])
|
|
|
|
#define set_attributes (_CUR_TERM.strs[262])
|
|
|
|
#define set_left_margin (_CUR_TERM.strs[263])
|
|
|
|
#define set_right_margin (_CUR_TERM.strs[264])
|
|
|
|
#define set_tab (_CUR_TERM.strs[265])
|
|
|
|
#define set_window (_CUR_TERM.strs[266])
|
|
|
|
#define tab (_CUR_TERM.strs[267])
|
|
|
|
#define to_status_line (_CUR_TERM.strs[268])
|
|
|
|
#define underline_char (_CUR_TERM.strs[269])
|
|
|
|
#define up_half_line (_CUR_TERM.strs[270])
|
|
|
|
#define xoff_character (_CUR_TERM.strs[271])
|
|
|
|
#define xon_character (_CUR_TERM.strs[272])
|
|
|
|
#define alt_scancode_esc (_CUR_TERM.strs[273])
|
|
|
|
#define bit_image_carriage_return (_CUR_TERM.strs[274])
|
|
|
|
#define bit_image_newline (_CUR_TERM.strs[275])
|
|
|
|
#define bit_image_repeat (_CUR_TERM.strs[276])
|
|
|
|
#define change_char_pitch (_CUR_TERM.strs[277])
|
|
|
|
#define change_line_pitch (_CUR_TERM.strs[278])
|
|
|
|
#define change_res_horz (_CUR_TERM.strs[279])
|
|
|
|
#define change_res_vert (_CUR_TERM.strs[280])
|
|
|
|
#define char_set_names (_CUR_TERM.strs[281])
|
|
|
|
#define code_set_init (_CUR_TERM.strs[282])
|
|
|
|
#define color_names (_CUR_TERM.strs[283])
|
|
|
|
#define create_window (_CUR_TERM.strs[284])
|
|
|
|
#define define_bit_image_region (_CUR_TERM.strs[285])
|
|
|
|
#define define_char (_CUR_TERM.strs[286])
|
|
|
|
#define device_type (_CUR_TERM.strs[287])
|
|
|
|
#define dial_phone (_CUR_TERM.strs[288])
|
|
|
|
#define display_clock (_CUR_TERM.strs[289])
|
|
|
|
#define display_pc_char (_CUR_TERM.strs[290])
|
|
|
|
#define end_bit_image_region (_CUR_TERM.strs[291])
|
|
|
|
#define enter_doublewide_mode (_CUR_TERM.strs[292])
|
|
|
|
#define enter_draft_quality (_CUR_TERM.strs[293])
|
|
|
|
#define enter_italics_mode (_CUR_TERM.strs[294])
|
|
|
|
#define enter_leftward_mode (_CUR_TERM.strs[295])
|
|
|
|
#define enter_micro_mode (_CUR_TERM.strs[296])
|
|
|
|
#define enter_near_letter_quality (_CUR_TERM.strs[297])
|
|
|
|
#define enter_normal_quality (_CUR_TERM.strs[298])
|
|
|
|
#define enter_pc_charset_mode (_CUR_TERM.strs[299])
|
|
|
|
#define enter_scancode_mode (_CUR_TERM.strs[300])
|
|
|
|
#define enter_shadow_mode (_CUR_TERM.strs[301])
|
|
|
|
#define enter_subscript_mode (_CUR_TERM.strs[302])
|
|
|
|
#define enter_superscript_mode (_CUR_TERM.strs[303])
|
|
|
|
#define enter_upward_mode (_CUR_TERM.strs[304])
|
|
|
|
#define exit_doublewide_mode (_CUR_TERM.strs[305])
|
|
|
|
#define exit_italics_mode (_CUR_TERM.strs[306])
|
|
|
|
#define exit_leftward_mode (_CUR_TERM.strs[307])
|
|
|
|
#define exit_micro_mode (_CUR_TERM.strs[308])
|
|
|
|
#define exit_pc_charset_mode (_CUR_TERM.strs[309])
|
|
|
|
#define exit_scancode_mode (_CUR_TERM.strs[310])
|
|
|
|
#define exit_shadow_mode (_CUR_TERM.strs[311])
|
|
|
|
#define exit_subscript_mode (_CUR_TERM.strs[312])
|
|
|
|
#define exit_superscript_mode (_CUR_TERM.strs[313])
|
|
|
|
#define exit_upward_mode (_CUR_TERM.strs[314])
|
|
|
|
#define fixed_pause (_CUR_TERM.strs[315])
|
|
|
|
#define flash_hook (_CUR_TERM.strs[316])
|
|
|
|
#define get_mouse (_CUR_TERM.strs[317])
|
|
|
|
#define goto_window (_CUR_TERM.strs[318])
|
|
|
|
#define hangup (_CUR_TERM.strs[319])
|
|
|
|
#define initialize_color (_CUR_TERM.strs[320])
|
|
|
|
#define initialize_pair (_CUR_TERM.strs[321])
|
|
|
|
#define key_mouse (_CUR_TERM.strs[322])
|
|
|
|
#define label_format (_CUR_TERM.strs[323])
|
|
|
|
#define micro_column_address (_CUR_TERM.strs[324])
|
|
|
|
#define micro_down (_CUR_TERM.strs[325])
|
|
|
|
#define micro_left (_CUR_TERM.strs[326])
|
|
|
|
#define micro_right (_CUR_TERM.strs[327])
|
|
|
|
#define micro_row_address (_CUR_TERM.strs[328])
|
|
|
|
#define micro_up (_CUR_TERM.strs[329])
|
|
|
|
#define mouse_info (_CUR_TERM.strs[330])
|
|
|
|
#define order_of_pins (_CUR_TERM.strs[331])
|
|
|
|
#define orig_colors (_CUR_TERM.strs[332])
|
|
|
|
#define orig_pair (_CUR_TERM.strs[333])
|
|
|
|
#define parm_down_micro (_CUR_TERM.strs[334])
|
|
|
|
#define parm_left_micro (_CUR_TERM.strs[335])
|
|
|
|
#define parm_right_micro (_CUR_TERM.strs[336])
|
|
|
|
#define parm_up_micro (_CUR_TERM.strs[337])
|
|
|
|
#define pc_term_options (_CUR_TERM.strs[338])
|
|
|
|
#define pkey_plab (_CUR_TERM.strs[339])
|
|
|
|
#define pulse (_CUR_TERM.strs[340])
|
|
|
|
#define quick_dial (_CUR_TERM.strs[341])
|
|
|
|
#define remove_clock (_CUR_TERM.strs[342])
|
|
|
|
#define req_mouse_pos (_CUR_TERM.strs[343])
|
|
|
|
#define scancode_escape (_CUR_TERM.strs[344])
|
|
|
|
#define select_char_set (_CUR_TERM.strs[345])
|
|
|
|
#define set0_des_seq (_CUR_TERM.strs[346])
|
|
|
|
#define set1_des_seq (_CUR_TERM.strs[347])
|
|
|
|
#define set2_des_seq (_CUR_TERM.strs[348])
|
|
|
|
#define set3_des_seq (_CUR_TERM.strs[349])
|
|
|
|
#define set_a_background (_CUR_TERM.strs[350])
|
|
|
|
#define set_a_foreground (_CUR_TERM.strs[351])
|
|
|
|
#define set_background (_CUR_TERM.strs[352])
|
|
|
|
#define set_bottom_margin (_CUR_TERM.strs[353])
|
|
|
|
#define set_bottom_margin_parm (_CUR_TERM.strs[354])
|
|
|
|
#define set_clock (_CUR_TERM.strs[355])
|
|
|
|
#define set_color_band (_CUR_TERM.strs[356])
|
|
|
|
#define set_color_pair (_CUR_TERM.strs[357])
|
|
|
|
#define set_foreground (_CUR_TERM.strs[358])
|
|
|
|
#define set_left_margin_parm (_CUR_TERM.strs[359])
|
|
|
|
#define set_lr_margin (_CUR_TERM.strs[360])
|
|
|
|
#define set_page_length (_CUR_TERM.strs[361])
|
|
|
|
#define set_right_margin_parm (_CUR_TERM.strs[362])
|
|
|
|
#define set_tb_margin (_CUR_TERM.strs[363])
|
|
|
|
#define set_top_margin (_CUR_TERM.strs[364])
|
|
|
|
#define set_top_margin_parm (_CUR_TERM.strs[365])
|
|
|
|
#define start_bit_image (_CUR_TERM.strs[366])
|
|
|
|
#define start_char_set_def (_CUR_TERM.strs[367])
|
|
|
|
#define stop_bit_image (_CUR_TERM.strs[368])
|
|
|
|
#define stop_char_set_def (_CUR_TERM.strs[369])
|
|
|
|
#define subscript_characters (_CUR_TERM.strs[370])
|
|
|
|
#define superscript_characters (_CUR_TERM.strs[371])
|
|
|
|
#define these_cause_cr (_CUR_TERM.strs[372])
|
|
|
|
#define tone (_CUR_TERM.strs[373])
|
|
|
|
#define user0 (_CUR_TERM.strs[374])
|
|
|
|
#define user1 (_CUR_TERM.strs[375])
|
|
|
|
#define user2 (_CUR_TERM.strs[376])
|
|
|
|
#define user3 (_CUR_TERM.strs[377])
|
|
|
|
#define user4 (_CUR_TERM.strs[378])
|
|
|
|
#define user5 (_CUR_TERM.strs[379])
|
|
|
|
#define user6 (_CUR_TERM.strs[380])
|
|
|
|
#define user7 (_CUR_TERM.strs[381])
|
|
|
|
#define user8 (_CUR_TERM.strs[382])
|
|
|
|
#define user9 (_CUR_TERM.strs[383])
|
|
|
|
#define wait_tone (_CUR_TERM.strs[384])
|
|
|
|
#define zero_motion (_CUR_TERM.strs[385])
|
|
|
|
#define backspace_if_not_bs (_CUR_TERM.strs[386])
|
|
|
|
#define other_non_function_keys (_CUR_TERM.strs[387])
|
|
|
|
#define arrow_key_map (_CUR_TERM.strs[388])
|
|
|
|
#define memory_lock_above (_CUR_TERM.strs[389])
|
|
|
|
#define memory_unlock (_CUR_TERM.strs[390])
|
|
|
|
#define linefeed_if_not_lf (_CUR_TERM.strs[391])
|
|
|
|
#define key_interrupt_char (_CUR_TERM.strs[392])
|
|
|
|
#define key_kill_char (_CUR_TERM.strs[393])
|
|
|
|
#define key_suspend_char (_CUR_TERM.strs[394])
|
|
|
|
#define scroll_left (_CUR_TERM.strs[395])
|
|
|
|
#define scroll_right (_CUR_TERM.strs[396])
|
|
|
|
#define parm_scroll_left (_CUR_TERM.strs[397])
|
|
|
|
#define parm_scroll_right (_CUR_TERM.strs[398])
|
|
|
|
#define _get_other (_CUR_TERM.strs[399])
|
|
|
|
|
|
|
|
#define NUM_OF_BOOLS 53
|
|
|
|
#define NUM_OF_NUMS 42
|
|
|
|
#define NUM_OF_STRS 400
|
|
|
|
|
|
|
|
#ifndef OVERRIDE
|
|
|
|
#undef _USE_SGTTY
|
|
|
|
#undef _USE_TERMIO
|
|
|
|
#undef _USE_TERMIOS
|
|
|
|
#define _USE_TERMIOS
|
|
|
|
#undef _USE_SMALLMEM
|
|
|
|
#undef _USE_PROTOTYPES
|
|
|
|
#define _USE_PROTOTYPES
|
|
|
|
#undef _USE_WINSZ
|
|
|
|
#define _USE_WINSZ
|
|
|
|
#undef _USE_TERMINFO
|
|
|
|
#undef _USE_TERMCAP
|
|
|
|
#define _USE_TERMCAP
|
|
|
|
#undef _MAX_CHUNK
|
|
|
|
#define _MAX_CHUNK 640
|
|
|
|
#endif /* OVERRIDE */
|
|
|
|
|
1995-05-30 05:51:47 +00:00
|
|
|
/*
|
1994-10-09 18:39:01 +00:00
|
|
|
* 92/02/01 07:30:28
|
|
|
|
* @(#) mytinfo term.tail 3.2 92/02/01 public domain, By Ross Ridge
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
|
|
|
|
#if defined(_USE_TERMIO) || defined(_USE_TERMIOS)
|
|
|
|
#ifndef ICANON
|
|
|
|
#ifdef _USE_TERMIO
|
|
|
|
#include <termio.h>
|
|
|
|
#else
|
|
|
|
#include <termios.h>
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#if defined(_USE_WINSZ) && defined(__FreeBSD__)
|
|
|
|
#include <sys/ioctl.h>
|
|
|
|
#endif
|
|
|
|
#if defined(_USE_WINSZ) && defined(xenix)
|
|
|
|
#include <sys/stream.h>
|
|
|
|
#include <sys/ptem.h>
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifdef _USE_SGTTY
|
|
|
|
#ifndef CBREAK
|
|
|
|
#include <sgtty.h>
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
typedef struct _terminal {
|
|
|
|
int fd;
|
|
|
|
#ifdef _USE_SMALLMEM
|
|
|
|
#ifdef _USE_TERMIOS
|
|
|
|
speed_t baudrate;
|
|
|
|
#else
|
|
|
|
unsigned short baudrate;
|
|
|
|
#endif
|
|
|
|
unsigned pad:1, xon:1, termcap:1;
|
|
|
|
#else
|
|
|
|
int pad;
|
|
|
|
int xon;
|
|
|
|
int termcap;
|
|
|
|
#ifdef _USE_TERMIOS
|
|
|
|
speed_t baudrate;
|
|
|
|
#else
|
|
|
|
long baudrate;
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
char padch;
|
|
|
|
short true_lines, true_columns;
|
|
|
|
struct strbuf {
|
|
|
|
struct strbuf *next;
|
|
|
|
#ifdef _USE_SMALLMEM
|
|
|
|
short len;
|
|
|
|
#else
|
|
|
|
int len;
|
|
|
|
#endif
|
|
|
|
char buf[_MAX_CHUNK];
|
|
|
|
} *strbuf;
|
|
|
|
char *name, *name_long, *name_all;
|
|
|
|
#ifdef _USE_SGTTY
|
|
|
|
struct sgtty_str {
|
|
|
|
struct sgttyb v6;
|
|
|
|
#ifdef TIOCGETC
|
|
|
|
struct tchars v7;
|
|
|
|
#endif
|
|
|
|
#ifdef TIOCLGET
|
|
|
|
int bsd;
|
|
|
|
#endif
|
|
|
|
#ifdef TIOCGLTC
|
|
|
|
struct ltchars bsd_new;
|
|
|
|
#endif
|
|
|
|
} prog_mode, shell_mode;
|
|
|
|
#else /* _USE_SGTTY */
|
|
|
|
#ifdef _USE_TERMIOS
|
|
|
|
struct termios prog_mode, shell_mode;
|
|
|
|
#else
|
|
|
|
#ifdef _USE_TERMIO
|
|
|
|
struct termio prog_mode, shell_mode;
|
1995-05-30 05:51:47 +00:00
|
|
|
#endif
|
|
|
|
#endif
|
1994-10-09 18:39:01 +00:00
|
|
|
#endif /* else _USE_SGTTY */
|
|
|
|
#ifdef _USE_WINSZ
|
|
|
|
#ifdef TIOCGWINSZ
|
|
|
|
struct winsize prog_winsz, shell_winsz;
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
char bools[NUM_OF_BOOLS];
|
|
|
|
short nums[NUM_OF_NUMS];
|
|
|
|
char *strs[NUM_OF_STRS];
|
|
|
|
} TERMINAL;
|
|
|
|
|
|
|
|
#ifndef _CUR_TERM
|
|
|
|
#ifdef SINGLE
|
|
|
|
#define _CUR_TERM _term_buf
|
|
|
|
#else
|
|
|
|
#define _CUR_TERM (*cur_term)
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
extern TERMINAL *cur_term;
|
|
|
|
extern TERMINAL _term_buf;
|
|
|
|
|
|
|
|
#ifndef __P
|
|
|
|
#if defined(_USE_PROTOTYPES) && (defined(__STDC__) || defined(__cplusplus))
|
|
|
|
#define __P(protos) protos /* full-blown ANSI C */
|
|
|
|
#else
|
|
|
|
#define __P(protos) () /* traditional C preprocessor */
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
1994-12-09 21:52:47 +00:00
|
|
|
extern char *tparm __P((const char *, ...));
|
1994-10-09 18:39:01 +00:00
|
|
|
extern int setupterm __P((char *, int, int *)), set_curterm __P((TERMINAL *));
|
1994-12-10 22:56:53 +00:00
|
|
|
extern int del_curterm __P((TERMINAL *)), tputs __P((const char *, int, int (*)(int)));
|
1994-10-09 18:39:01 +00:00
|
|
|
extern int putp __P((char *));
|
|
|
|
extern int tigetflag __P((char *)), tigetnum __P((char *));
|
|
|
|
extern char *tigetstr __P((char *));
|
|
|
|
extern int def_prog_mode __P((void)), def_shell_mode __P((void));
|
|
|
|
extern int reset_prog_mode __P((void)), reset_shell_mode __P((void));
|
|
|
|
|
|
|
|
extern char *boolnames[], *boolcodes[], *boolfnames[];
|
|
|
|
extern char *numnames[], *numcodes[], *numfnames[];
|
|
|
|
extern char *strnames[], *strcodes[], *strfnames[];
|
|
|
|
|
|
|
|
#ifndef OK
|
|
|
|
#undef ERR
|
|
|
|
#define OK (0)
|
|
|
|
#define ERR (-1)
|
|
|
|
#endif
|
|
|
|
|
1994-10-10 00:32:19 +00:00
|
|
|
/* Compatibility */
|
|
|
|
#define Filedes fd
|
|
|
|
#define Ottyb shell_mode
|
|
|
|
#define Nttyb prog_mode
|
|
|
|
#define TTY struct termios
|
|
|
|
|
1994-10-09 18:39:01 +00:00
|
|
|
#endif /* _TERM_H_ */
|