diff options
author | ache <ache@FreeBSD.org> | 1994-10-09 18:39:01 +0000 |
---|---|---|
committer | ache <ache@FreeBSD.org> | 1994-10-09 18:39:01 +0000 |
commit | 5648fa5d60e27f1af9c1f335a720af1f00d2d7fa (patch) | |
tree | ceab9a97e6208715443531b33f52950396f1ac1e /lib/libmytinfo/term.h | |
parent | 933cf8139187b6b452005f83e7f29d65be96248b (diff) | |
download | FreeBSD-src-5648fa5d60e27f1af9c1f335a720af1f00d2d7fa.zip FreeBSD-src-5648fa5d60e27f1af9c1f335a720af1f00d2d7fa.tar.gz |
Generate term.h only once, not each beforeinstall.
Add 'update_term_h' target for manual update
Diffstat (limited to 'lib/libmytinfo/term.h')
-rw-r--r-- | lib/libmytinfo/term.h | 658 |
1 files changed, 658 insertions, 0 deletions
diff --git a/lib/libmytinfo/term.h b/lib/libmytinfo/term.h new file mode 100644 index 0000000..8386a9f --- /dev/null +++ b/lib/libmytinfo/term.h @@ -0,0 +1,658 @@ +/* + * 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 <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; +#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((char *, ...)); +extern int setupterm __P((char *, int, int *)), set_curterm __P((TERMINAL *)); +extern int del_curterm __P((TERMINAL *)), tputs __P((char *, int, int (*)(char))); +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 + +#endif /* _TERM_H_ */ |