/* * term.h * * 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 */ /* * 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 #else #include #endif #endif #if defined(_USE_WINSZ) && defined(__FreeBSD__) #include #endif #if defined(_USE_WINSZ) && defined(xenix) #include #include #endif #endif #ifdef _USE_SGTTY #ifndef CBREAK #include #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; #endif #endif #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 extern char *tparm __P((const char *, ...)); extern int setupterm __P((char *, int, int *)), set_curterm __P((TERMINAL *)); extern int del_curterm __P((TERMINAL *)), tputs __P((const char *, int, int (*)(int))); 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 /* Compatibility */ #define Filedes fd #define Ottyb shell_mode #define Nttyb prog_mode #define TTY struct termios #endif /* _TERM_H_ */