summaryrefslogtreecommitdiffstats
path: root/lib/libmytinfo
diff options
context:
space:
mode:
authorache <ache@FreeBSD.org>1994-10-09 18:39:01 +0000
committerache <ache@FreeBSD.org>1994-10-09 18:39:01 +0000
commit5648fa5d60e27f1af9c1f335a720af1f00d2d7fa (patch)
treeceab9a97e6208715443531b33f52950396f1ac1e /lib/libmytinfo
parent933cf8139187b6b452005f83e7f29d65be96248b (diff)
downloadFreeBSD-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')
-rw-r--r--lib/libmytinfo/Makefile23
-rw-r--r--lib/libmytinfo/term.h658
-rw-r--r--lib/libmytinfo/term.head527
3 files changed, 1198 insertions, 10 deletions
diff --git a/lib/libmytinfo/Makefile b/lib/libmytinfo/Makefile
index 7926fef..71541d0 100644
--- a/lib/libmytinfo/Makefile
+++ b/lib/libmytinfo/Makefile
@@ -1,5 +1,7 @@
# Makefile for libmytinfo
-# $Id: Makefile,v 1.2 1994/10/09 16:37:19 ache Exp $
+# Use 'make update_term_h' manually after changing internal
+# mytinfo structures
+# $Id: Makefile,v 1.3 1994/10/09 17:50:50 ache Exp $
LIB= mytinfo
SRCS= addstr.c binorder.c buildpath.c caplist.c capsort.c compar.c\
@@ -7,17 +9,18 @@ SRCS= addstr.c binorder.c buildpath.c caplist.c capsort.c compar.c\
gettcap.c gettinfo.c tcapconv.c tcapvars.c termcap.c\
terminfo.c tgoto.c tiget.c tmatch.c tparm.c tputs.c tty.c version.c
CLEANFILES+= binorder.c caplist.c capsort.c mkbinorder mkcaplist \
- mkcapsort mktermhead mkversion readcaps.o term.h* \
- version.c
+ mkcapsort mktermhead mkversion readcaps.o version.c
CFLAGS+=-Wall
CAPS= 1000
-beforeinstall: term.h
- -cmp -s term.h ${DESTDIR}/usr/include/term.h > \
+update_term_h: ${.CURDIR}/term.h
+
+beforeinstall:
+ -cmp -s ${.CURDIR}/term.h ${DESTDIR}/usr/include/term.h > \
/dev/null 2>&1 || \
- $(INSTALL) $(COPY) -o ${BINOWN} -g ${BINGRP} -m 444 term.h \
+ $(INSTALL) $(COPY) -o ${BINOWN} -g ${BINGRP} -m 444 ${.CURDIR}/term.h \
${DESTDIR}/usr/include
capsort.c: mkcapsort
@@ -39,11 +42,11 @@ version.c: mkversion
mkversion: mkversion.c
$(CC) $(CFLAGS) $(LDFLAGS) -o mkversion ${.CURDIR}/mkversion.c
-term.h: term.head ${.CURDIR}/term.tail
- cat term.head ${.CURDIR}/term.tail > term.h
+${.CURDIR}/term.h: ${.CURDIR}/term.head ${.CURDIR}/term.tail
+ cat ${.CURDIR}/term.head ${.CURDIR}/term.tail > ${.CURDIR}/term.h
-term.head: mktermhead ${.CURDIR}/cap_list
- ./mktermhead -n $(CAPS) ${.CURDIR}/cap_list > term.head
+${.CURDIR}/term.head: mktermhead ${.CURDIR}/cap_list
+ ./mktermhead -n $(CAPS) ${.CURDIR}/cap_list > ${.CURDIR}/term.head
caplist.c: mkcaplist ${.CURDIR}/cap_list
./mkcaplist -n $(CAPS) ${.CURDIR}/cap_list > caplist.c
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_ */
diff --git a/lib/libmytinfo/term.head b/lib/libmytinfo/term.head
new file mode 100644
index 0000000..4001038
--- /dev/null
+++ b/lib/libmytinfo/term.head
@@ -0,0 +1,527 @@
+/*
+ * 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 */
+
OpenPOWER on IntegriCloud