Regenerate headers and source files
Commands used:
./configure --with-terminfo-dirs=/system_ext/etc/terminfo --with-default-terminfo-dir=$PWD/lib/terminfo
pushd misc ; sh run_tic.sh ; popd
./configure --enable-tcap-names --with-terminfo-dirs=/system_ext/etc/terminfo --with-default-terminfo-dir=/system_ext/etc/terminfo
make -j
for f in `find lib/terminfo -type l`; do cp $f $f.tmp; mv $f.tmp $f; done
Change-Id: I3f94b3a76ab18184638f52fbb5bd760996794f9a
Signed-off-by: micky387 <mickaelsaibi@free.fr>
diff --git a/progs/Makefile b/progs/Makefile
new file mode 100644
index 0000000..978cfde
--- /dev/null
+++ b/progs/Makefile
@@ -0,0 +1,703 @@
+# $Id: Makefile.in,v 1.115 2024/04/08 18:33:54 tom Exp $
+##############################################################################
+# Copyright 2020-2021,2024 Thomas E. Dickey #
+# Copyright 1998-2016,2018 Free Software Foundation, Inc. #
+# #
+# Permission is hereby granted, free of charge, to any person obtaining a #
+# copy of this software and associated documentation files (the "Software"), #
+# to deal in the Software without restriction, including without limitation #
+# the rights to use, copy, modify, merge, publish, distribute, distribute #
+# with modifications, sublicense, and/or sell copies of the Software, and to #
+# permit persons to whom the Software is furnished to do so, subject to the #
+# following conditions: #
+# #
+# The above copyright notice and this permission notice shall be included in #
+# all copies or substantial portions of the Software. #
+# #
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR #
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, #
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL #
+# THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER #
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING #
+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER #
+# DEALINGS IN THE SOFTWARE. #
+# #
+# Except as contained in this notice, the name(s) of the above copyright #
+# holders shall not be used in advertising or otherwise to promote the sale, #
+# use or other dealings in this Software without prior written #
+# authorization. #
+##############################################################################
+#
+# Author: Thomas E. Dickey 1996-on
+#
+# Makefile for ncurses source code.
+#
+# This makes the ncurses utility programs.
+#
+# The variable 'srcdir' refers to the source-distribution, and can be set with
+# the configure script by "--srcdir=DIR".
+#
+# The rules are organized to produce the libraries for the configured models,
+# and the programs with the configured default model.
+
+# turn off _all_ suffix rules; we'll generate our own
+.SUFFIXES:
+
+SHELL = /bin/sh
+
+THIS = Makefile
+
+TOP_MFLAGS = DESTDIR="$(DESTDIR)" RPATH_LIST="$(RPATH_LIST)"
+
+
+x =
+o = .o
+
+MODEL = ../objects
+DESTDIR =
+top_srcdir = ..
+srcdir = .
+prefix = /usr
+exec_prefix = ${prefix}
+bindir = ${exec_prefix}/bin
+libdir = ${exec_prefix}/lib
+includedir = ${prefix}/include
+datarootdir = ${prefix}/share
+datadir = ${datarootdir}
+includesubdir =
+
+INCLUDEDIR = $(DESTDIR)$(includedir)$(includesubdir)
+
+PACKAGE = ncursesw
+
+LIBTOOL =
+LIBTOOL_OPTS =
+LIBTOOL_CLEAN =
+LIBTOOL_COMPILE =
+LIBTOOL_LINK = ${CC}
+LIBTOOL_INSTALL =
+LIBTOOL_UNINSTALL =
+
+INSTALL = /usr/bin/install -c
+INSTALL_PROG = ${INSTALL} -s
+transform = s,x,x,
+
+AWK = mawk
+LN_S = ln -s -f
+
+CTAGS = ctags
+ETAGS = etags
+
+CC = gcc
+CPP = gcc -E
+CFLAGS = -O2 --param max-inline-insns-single=1200
+
+INCDIR = $(top_srcdir)/include
+NCUDIR = $(top_srcdir)/ncurses
+CPPFLAGS = -DHAVE_CONFIG_H -I../progs -I../ncurses -I$(top_srcdir)/ncurses -I. -I../include -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DNDEBUG
+
+CCFLAGS = $(CPPFLAGS) $(CFLAGS)
+
+CFLAGS_LIBTOOL = $(CCFLAGS)
+CFLAGS_NORMAL = $(CCFLAGS) -DNCURSES_STATIC
+CFLAGS_DEBUG = $(CCFLAGS) -DNCURSES_STATIC -g -DTRACE
+CFLAGS_PROFILE = $(CCFLAGS) -DNCURSES_STATIC -pg
+CFLAGS_SHARED = $(CCFLAGS) -fPIC
+
+CFLAGS_DEFAULT = $(CFLAGS_NORMAL)
+
+REL_VERSION = 6.5
+ABI_VERSION = 6
+LOCAL_LIBDIR = /home/micky387/Omni/external/libncurses/lib
+
+LD = ld
+LINK = $(LIBTOOL_LINK)
+LDFLAGS =
+RPATH_LIST = ${libdir}
+
+LDFLAGS_LIBTOOL = $(LDFLAGS) $(CFLAGS_LIBTOOL)
+LDFLAGS_NORMAL = $(LDFLAGS) $(CFLAGS_NORMAL)
+LDFLAGS_DEBUG = $(LDFLAGS) $(CFLAGS_DEBUG)
+LDFLAGS_PROFILE = $(LDFLAGS) $(CFLAGS_PROFILE)
+LDFLAGS_SHARED = $(LDFLAGS) $(CFLAGS_SHARED)
+
+LDFLAGS_DEFAULT = $(LDFLAGS_NORMAL)
+
+LIBS_TIC = -L../lib -lncursesw -lncursesw
+LDFLAGS_TIC = -L../lib $(LDFLAGS_NORMAL) $(LIBS_TIC)
+
+LIBS_TINFO = -lncursesw
+LDFLAGS_TINFO = -L../lib $(LDFLAGS_NORMAL) $(LIBS_TINFO)
+
+LINT =
+LINT_OPTS =
+LINT_LIBS = -lncurses
+
+AUTO_SRC = \
+ termsort.h \
+ transform.h
+
+# tic relies on direct access to the terminfo database
+GET_PROGS = infocmp$x clear$x tabs$x tput$x tset$x toe$x
+PUT_PROGS = tic$x
+PROGS = $(PUT_PROGS) $(GET_PROGS)
+
+# Default library, for linking applications
+DEPS_CURSES = ../lib/libncursesw.a
+
+HEADER_DEPS = \
+ $(INCDIR)/nc_access.h \
+ $(INCDIR)/nc_alloc.h \
+ $(INCDIR)/nc_panel.h \
+ $(INCDIR)/nc_string.h \
+ $(INCDIR)/nc_termios.h \
+ $(INCDIR)/nc_tparm.h \
+ $(INCDIR)/term_entry.h \
+ $(INCDIR)/tic.h \
+ $(NCUDIR)/curses.priv.h \
+ $(NCUDIR)/new_pair.h \
+ $(NCUDIR)/term.priv.h \
+ $(srcdir)/progs.priv.h \
+ ../include/curses.h \
+ ../include/ncurses_cfg.h \
+ ../include/ncurses_def.h \
+ ../include/ncurses_dll.h \
+ ../include/term.h \
+ ../include/unctrl.h
+
+################################################################################
+
+.PHONY : all
+.PHONY : check
+.PHONY : clean
+.PHONY : distclean
+.PHONY : install
+.PHONY : install.libs
+.PHONY : install.progs
+.PHONY : libs
+.PHONY : lint
+.PHONY : mostlyclean
+.PHONY : realclean
+.PHONY : sources
+.PHONY : uninstall
+.PHONY : uninstall.libs
+.PHONY : uninstall.progs
+
+all: $(AUTO_SRC) $(PROGS)
+
+sources: $(AUTO_SRC)
+
+install: $(AUTO_SRC) install.progs
+uninstall: uninstall.progs
+
+# this line simplifies the configure-script
+libs \
+install.libs \
+uninstall.libs:
+
+TRANSFORM = sed 's/$x$$//'|sed '$(transform)'|sed 's/$$/$x/'
+
+# transformed names for installing files
+actual_captoinfo = `echo captoinfo$x| $(TRANSFORM)`
+actual_clear = `echo clear$x| $(TRANSFORM)`
+actual_infocmp = `echo infocmp$x| $(TRANSFORM)`
+actual_infotocap = `echo infotocap$x| $(TRANSFORM)`
+actual_init = `echo init$x| $(TRANSFORM)`
+actual_reset = `echo reset$x| $(TRANSFORM)`
+actual_tabs = `echo tabs$x| $(TRANSFORM)`
+actual_tic = `echo tic$x| $(TRANSFORM)`
+actual_toe = `echo toe$x| $(TRANSFORM)`
+actual_tput = `echo tput$x| $(TRANSFORM)`
+actual_tset = `echo tset$x| $(TRANSFORM)`
+
+# transformed names for comparing at runtime
+define_captoinfo = `echo captoinfo| $(TRANSFORM)`
+define_clear = `echo clear| $(TRANSFORM)`
+define_infotocap = `echo infotocap| $(TRANSFORM)`
+define_init = `echo init| $(TRANSFORM)`
+define_reset = `echo reset| $(TRANSFORM)`
+
+transform.h :
+ echo "#ifndef __TRANSFORM_H" >$@
+ echo "#define __TRANSFORM_H 1" >>$@
+ echo "#include <progs.priv.h>" >>$@
+ echo "extern bool same_program(const char *, const char *);" >>$@
+ -$(SHELL) -c 'if test -n "$x" ; then echo "#define SUFFIX_IGNORED \"$x\"">>$@; fi'
+ echo "#define PROG_CAPTOINFO \"$(define_captoinfo)\"" >>$@
+ echo "#define PROG_INFOTOCAP \"$(define_infotocap)\"" >>$@
+ echo "#define PROG_CLEAR \"$(define_clear)\"" >>$@
+ echo "#define PROG_RESET \"$(define_reset)\"" >>$@
+ echo "#define PROG_INIT \"$(define_init)\"" >>$@
+ echo "#endif /* __TRANSFORM_H */" >>$@
+
+install.progs: $(AUTO_SRC) $(PROGS) $(DESTDIR)$(bindir)
+ $(LIBTOOL_INSTALL) $(INSTALL_PROG) tic$x $(DESTDIR)$(bindir)/$(actual_tic)
+ $(LIBTOOL_INSTALL) $(INSTALL_PROG) toe$x $(DESTDIR)$(bindir)/$(actual_toe)
+ @echo "linking $(actual_infotocap) to $(actual_tic)"
+ -@rm -f $(DESTDIR)$(bindir)/$(actual_infotocap)
+ ( cd $(DESTDIR)$(bindir) && $(LN_S) $(actual_tic) $(actual_infotocap) )
+ @echo "linking $(actual_captoinfo) to $(actual_tic)"
+ -@rm -f $(DESTDIR)$(bindir)/$(actual_captoinfo)
+ ( cd $(DESTDIR)$(bindir) && $(LN_S) $(actual_tic) $(actual_captoinfo) )
+ $(LIBTOOL_INSTALL) $(INSTALL_PROG) infocmp$x $(DESTDIR)$(bindir)/$(actual_infocmp)
+ $(LIBTOOL_INSTALL) $(INSTALL_PROG) clear$x $(DESTDIR)$(bindir)/$(actual_clear)
+ $(LIBTOOL_INSTALL) $(INSTALL_PROG) tabs$x $(DESTDIR)$(bindir)/$(actual_tabs)
+ $(LIBTOOL_INSTALL) $(INSTALL_PROG) tput$x $(DESTDIR)$(bindir)/$(actual_tput)
+ $(LIBTOOL_INSTALL) $(INSTALL_PROG) tset$x $(DESTDIR)$(bindir)/$(actual_tset)
+ @echo "linking $(actual_reset) to $(actual_tset)"
+ -@rm -f $(DESTDIR)$(bindir)/$(actual_reset)
+ ( cd $(DESTDIR)$(bindir) && $(LN_S) $(actual_tset) $(actual_reset) )
+
+uninstall.progs:
+ -@$(LIBTOOL_CLEAN) rm -f $(DESTDIR)$(bindir)/$(actual_tic)
+ -@$(LIBTOOL_CLEAN) rm -f $(DESTDIR)$(bindir)/$(actual_toe)
+ -@rm -f $(DESTDIR)$(bindir)/$(actual_captoinfo)
+ -@rm -f $(DESTDIR)$(bindir)/$(actual_infotocap)
+ -@$(LIBTOOL_CLEAN) rm -f $(DESTDIR)$(bindir)/$(actual_infocmp)
+ -@$(LIBTOOL_CLEAN) rm -f $(DESTDIR)$(bindir)/$(actual_clear)
+ -@$(LIBTOOL_CLEAN) rm -f $(DESTDIR)$(bindir)/$(actual_tabs)
+ -@$(LIBTOOL_CLEAN) rm -f $(DESTDIR)$(bindir)/$(actual_tput)
+ -@$(LIBTOOL_CLEAN) rm -f $(DESTDIR)$(bindir)/$(actual_tset)
+ -@rm -f $(DESTDIR)$(bindir)/$(actual_reset)
+
+$(DESTDIR)$(bindir) :
+ mkdir -p $@
+
+#
+# Utilities normally built by make all start here
+#
+
+DEPS_TIC = \
+ $(MODEL)/tic$o \
+ $(MODEL)/dump_entry$o \
+ $(MODEL)/tparm_type$o \
+ $(MODEL)/transform$o
+
+tic$x: $(DEPS_TIC) $(DEPS_CURSES) transform.h
+ $(LINK) $(DEPS_TIC) $(LDFLAGS_TIC) -o $@
+
+DEPS_TOE = \
+ $(MODEL)/toe$o
+
+toe$x: $(DEPS_TOE) $(DEPS_CURSES)
+ $(LINK) $(DEPS_TOE) $(LDFLAGS_TIC) -o $@
+
+DEPS_CLEAR = \
+ $(MODEL)/clear$o \
+ $(MODEL)/clear_cmd$o \
+ $(MODEL)/tty_settings$o
+
+clear$x: $(DEPS_CLEAR) $(DEPS_CURSES)
+ $(LINK) $(DEPS_CLEAR) $(LDFLAGS_TINFO) -o $@
+
+DEPS_TABS = \
+ $(MODEL)/tabs$o \
+ $(MODEL)/tty_settings$o
+
+tabs$x: $(DEPS_TABS) $(DEPS_TABS)
+ $(LINK) $(DEPS_TABS) $(LDFLAGS_TINFO) -o $@
+
+DEPS_TPUT = \
+ $(MODEL)/tput$o \
+ $(MODEL)/clear_cmd$o \
+ $(MODEL)/reset_cmd$o \
+ $(MODEL)/tparm_type$o \
+ $(MODEL)/transform$o \
+ $(MODEL)/tty_settings$o
+
+tput$x: $(DEPS_TPUT) $(DEPS_CURSES) transform.h
+ $(LINK) $(DEPS_TPUT) $(LDFLAGS_TINFO) -o $@
+
+DEPS_INFOCMP = \
+ $(MODEL)/infocmp$o \
+ $(MODEL)/dump_entry$o
+
+infocmp$x: $(DEPS_INFOCMP) $(DEPS_CURSES)
+ $(LINK) $(DEPS_INFOCMP) $(LDFLAGS_TIC) -o $@
+
+DEPS_TSET = \
+ $(MODEL)/tset$o \
+ $(MODEL)/reset_cmd$o \
+ $(MODEL)/transform$o \
+ $(MODEL)/tty_settings$o
+
+tset$x: $(DEPS_TSET) $(DEPS_CURSES) transform.h
+ $(LINK) $(DEPS_TSET) $(LDFLAGS_TINFO) -o $@
+
+termsort.h: $(srcdir)/MKtermsort.sh
+ $(SHELL) $(srcdir)/MKtermsort.sh $(AWK) $(srcdir)/../include/Caps >$@
+
+#
+# Utility productions start here
+#
+
+tags:
+ $(CTAGS) *.[ch]
+
+TAGS:
+ $(ETAGS) *.[ch]
+
+mostlyclean ::
+ -rm -f core tags TAGS *~ *.bak *.i *.ln *.atac trace
+
+clean :: mostlyclean
+ -$(SHELL) -c "if test -n '$x' ; then $(MAKE) clean x=''; fi"
+ -rm -f $(AUTO_SRC)
+ -rm -f $(PROGS)
+ -rm -rf .libs *.dSYM
+
+distclean :: clean
+ -rm -f Makefile
+
+realclean :: distclean
+
+# These rules are used to allow "make -n" to work on a clean directory-tree
+../include/hashsize.h \
+../include/parametrized.h \
+../include/term.h :
+ ( cd ../include && $(MAKE) $(TOP_MFLAGS) )
+$(DEPS_CURSES) :
+ ( cd ../ncurses && $(MAKE) $(TOP_MFLAGS) )
+
+lint:
+ $(LINT) $(LINT_OPTS) $(CPPFLAGS) $(srcdir)/tic.c $(srcdir)/dump_entry.c $(LINT_LIBS)
+ $(LINT) $(LINT_OPTS) $(CPPFLAGS) $(srcdir)/toe.c $(LINT_LIBS)
+ $(LINT) $(LINT_OPTS) $(CPPFLAGS) $(srcdir)/clear.c $(LINT_LIBS)
+ $(LINT) $(LINT_OPTS) $(CPPFLAGS) $(srcdir)/infocmp.c $(srcdir)/dump_entry.c $(LINT_LIBS)
+ $(LINT) $(LINT_OPTS) $(CPPFLAGS) $(srcdir)/tabs.c $(LINT_LIBS)
+ $(LINT) $(LINT_OPTS) $(CPPFLAGS) $(srcdir)/tput.c $(LINT_LIBS)
+ $(LINT) $(LINT_OPTS) $(CPPFLAGS) $(srcdir)/tset.c $(LINT_LIBS)
+
+# Verify that each header-file can be compiled without including another.
+check:
+ @$(SHELL) -c "for header in *.h;\
+ do \
+ echo \"** testing \$${header}\" ; \
+ echo \"#include <\$${header}>\" >headers.c; \
+ echo \"int main(void) { return 0; }\" >>headers.c; \
+ $(CC) -c $(CFLAGS) $(CPPFLAGS) headers.c; \
+ done"
+ -@rm -f headers.*
+
+###############################################################################
+# The remainder of this file is automatically generated during configuration
+###############################################################################
+
+# Generated by CF_LIB_RULES
+resulting.map:
+ mawk 'BEGIN { skip = 1; last=""; } /deprecated in ABI6/ { next; }{ sub("NCURSES([WT]+)?", "&6"); } { if ( last != "" && ( skip == 0 || $$0 !~ /}/ ) ) { print last; } skip = 0; last = $$0; } END { print last; }' < "" >$@
+
+distclean::
+ rm -f resulting.map
+
+# generated by mk-0th.awk
+# libname: progsw
+# subsets: ticlib+termlib+ext_tinfo+base+widechar+ext_funcs
+
+.SUFFIXES: .c .cc .h .i .ii
+.c.i :
+ $(CPP) $(CPPFLAGS) $< >$@
+.cc.ii :
+ $(CPP) $(CPPFLAGS) $< >$@
+.h.i :
+ $(CPP) $(CPPFLAGS) $< >$@
+
+C_SRC = \
+ $(srcdir)/clear.c \
+ $(srcdir)/tic.c \
+ $(srcdir)/toe.c \
+ $(srcdir)/clear_cmd.c \
+ $(srcdir)/dump_entry.c \
+ $(srcdir)/infocmp.c \
+ $(srcdir)/reset_cmd.c \
+ $(srcdir)/tabs.c \
+ $(srcdir)/tparm_type.c \
+ $(srcdir)/tput.c \
+ $(srcdir)/tset.c \
+ $(srcdir)/transform.c \
+ $(srcdir)/tty_settings.c
+
+lintlib :
+ @echo no action needed
+
+# generated by mk-1st.awk (subset=ticlib+termlib+ext_tinfo+base+widechar+ext_funcs)
+# name: w
+# traces: DEBUG
+# MODEL: NORMAL
+# CXX_MODEL: NORMAL
+# LIB_SUFFIX: w
+# USE_LIB_SUFFIX: w
+# model: objects
+# prefix: lib
+# suffix: .a
+# subset: ticlib+termlib+ext_tinfo+base+widechar+ext_funcs
+# driver: no
+# ShlibVer: rel
+# ShlibVerInfix: no
+# SymLink: ln -s -f
+# TermlibRoot: ncursesw
+# TermlibSuffix: .a
+# ReLink: no
+# ReRanlib: no
+# DoLinks: yes
+# rmSoLocs: no
+# ldconfig: /usr/sbin/ldconfig
+# make_phony: yes
+# overwrite: yes
+# depend: ../include/ncurses_cfg.h ./progs.priv.h
+# host: x86_64-pc-linux-gnu
+# libtool_version: -version-number
+
+NORMAL_OBJS = \
+ ../objects/clear$o \
+ ../objects/tic$o \
+ ../objects/toe$o \
+ ../objects/clear_cmd$o \
+ ../objects/dump_entry$o \
+ ../objects/infocmp$o \
+ ../objects/reset_cmd$o \
+ ../objects/tabs$o \
+ ../objects/tparm_type$o \
+ ../objects/tput$o \
+ ../objects/tset$o \
+ ../objects/transform$o \
+ ../objects/tty_settings$o
+
+$(NORMAL_OBJS) : ../include/ncurses_cfg.h ./progs.priv.h
+
+mostlyclean::
+ -rm -f $(NORMAL_OBJS)
+
+clean ::
+ -rm -f $(NORMAL_OBJS)
+
+# generated by mk-2nd.awk
+# model: objects
+# MODEL: NORMAL
+# echo: yes
+# subset: ticlib+termlib+ext_tinfo+base+widechar+ext_funcs
+# crenames: yes
+# cxxrenames: yes
+# traces: DEBUG
+# srcdir: .
+
+../objects/clear$o : $(srcdir)/clear.c \
+ $(HEADER_DEPS) \
+ tty_settings.h
+ $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../progs/clear.c -o ../objects/clear$o
+
+../objects/tic$o : $(srcdir)/tic.c \
+ $(HEADER_DEPS) \
+ transform.h \
+ $(srcdir)/dump_entry.h \
+ $(srcdir)/tparm_type.h
+ $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../progs/tic.c -o ../objects/tic$o
+
+../objects/toe$o : $(srcdir)/toe.c \
+ $(HEADER_DEPS) \
+ $(INCDIR)/hashed_db.h
+ $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../progs/toe.c -o ../objects/toe$o
+
+../objects/clear_cmd$o : $(srcdir)/clear_cmd.c \
+ $(HEADER_DEPS) \
+ clear_cmd.h
+ $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../progs/clear_cmd.c -o ../objects/clear_cmd$o
+
+../objects/dump_entry$o : $(srcdir)/dump_entry.c \
+ $(HEADER_DEPS) \
+ $(srcdir)/dump_entry.h \
+ ../include/parametrized.h \
+ $(INCDIR)/capdefaults.c \
+ termsort.h
+ $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../progs/dump_entry.c -o ../objects/dump_entry$o
+
+../objects/infocmp$o : $(srcdir)/infocmp.c \
+ $(HEADER_DEPS) \
+ $(srcdir)/dump_entry.h
+ $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../progs/infocmp.c -o ../objects/infocmp$o
+
+../objects/reset_cmd$o : $(srcdir)/reset_cmd.c \
+ $(HEADER_DEPS) \
+ reset_cmd.h \
+ tty_settings.h
+ $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../progs/reset_cmd.c -o ../objects/reset_cmd$o
+
+../objects/tabs$o : $(srcdir)/tabs.c \
+ $(HEADER_DEPS)
+ $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../progs/tabs.c -o ../objects/tabs$o
+
+../objects/tparm_type$o : $(srcdir)/tparm_type.c \
+ $(HEADER_DEPS) \
+ $(srcdir)/tparm_type.h
+ $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../progs/tparm_type.c -o ../objects/tparm_type$o
+
+../objects/tput$o : $(srcdir)/tput.c \
+ $(HEADER_DEPS) \
+ transform.h \
+ $(srcdir)/tparm_type.h \
+ reset_cmd.h \
+ tty_settings.h
+ $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../progs/tput.c -o ../objects/tput$o
+
+../objects/tset$o : $(srcdir)/tset.c \
+ $(HEADER_DEPS) \
+ transform.h \
+ ../include/termcap.h \
+ reset_cmd.h \
+ tty_settings.h
+ $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../progs/tset.c -o ../objects/tset$o
+
+../objects/transform$o : $(srcdir)/transform.c \
+ $(HEADER_DEPS) \
+ transform.h
+ $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../progs/transform.c -o ../objects/transform$o
+
+../objects/tty_settings$o : $(srcdir)/tty_settings.c \
+ $(HEADER_DEPS) \
+ tty_settings.h
+ $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_NORMAL) -c ../progs/tty_settings.c -o ../objects/tty_settings$o
+
+
+# generated by mk-1st.awk (subset=ticlib+termlib+ext_tinfo+base+widechar+ext_funcs)
+# name: w
+# traces: DEBUG
+# MODEL: DEBUG
+# CXX_MODEL: DEBUG
+# LIB_SUFFIX: w
+# USE_LIB_SUFFIX: w
+# model: obj_g
+# prefix: lib
+# suffix: _g.a
+# subset: ticlib+termlib+ext_tinfo+base+widechar+ext_funcs
+# driver: no
+# ShlibVer: rel
+# ShlibVerInfix: no
+# SymLink: ln -s -f
+# TermlibRoot: ncursesw
+# TermlibSuffix: .a
+# ReLink: no
+# ReRanlib: no
+# DoLinks: yes
+# rmSoLocs: no
+# ldconfig: /usr/sbin/ldconfig
+# make_phony: yes
+# overwrite: yes
+# depend: ../include/ncurses_cfg.h ./progs.priv.h
+# host: x86_64-pc-linux-gnu
+# libtool_version: -version-number
+
+DEBUG_OBJS = \
+ ../obj_g/clear$o \
+ ../obj_g/tic$o \
+ ../obj_g/toe$o \
+ ../obj_g/clear_cmd$o \
+ ../obj_g/dump_entry$o \
+ ../obj_g/infocmp$o \
+ ../obj_g/reset_cmd$o \
+ ../obj_g/tabs$o \
+ ../obj_g/tparm_type$o \
+ ../obj_g/tput$o \
+ ../obj_g/tset$o \
+ ../obj_g/transform$o \
+ ../obj_g/tty_settings$o
+
+$(DEBUG_OBJS) : ../include/ncurses_cfg.h ./progs.priv.h
+
+mostlyclean::
+ -rm -f $(DEBUG_OBJS)
+
+clean ::
+ -rm -f $(DEBUG_OBJS)
+
+# generated by mk-2nd.awk
+# model: obj_g
+# MODEL: DEBUG
+# echo: yes
+# subset: ticlib+termlib+ext_tinfo+base+widechar+ext_funcs
+# crenames: yes
+# cxxrenames: yes
+# traces: DEBUG
+# srcdir: .
+
+../obj_g/clear$o : $(srcdir)/clear.c \
+ $(HEADER_DEPS) \
+ tty_settings.h
+ $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../progs/clear.c -o ../obj_g/clear$o
+
+../obj_g/tic$o : $(srcdir)/tic.c \
+ $(HEADER_DEPS) \
+ transform.h \
+ $(srcdir)/dump_entry.h \
+ $(srcdir)/tparm_type.h
+ $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../progs/tic.c -o ../obj_g/tic$o
+
+../obj_g/toe$o : $(srcdir)/toe.c \
+ $(HEADER_DEPS) \
+ $(INCDIR)/hashed_db.h
+ $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../progs/toe.c -o ../obj_g/toe$o
+
+../obj_g/clear_cmd$o : $(srcdir)/clear_cmd.c \
+ $(HEADER_DEPS) \
+ clear_cmd.h
+ $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../progs/clear_cmd.c -o ../obj_g/clear_cmd$o
+
+../obj_g/dump_entry$o : $(srcdir)/dump_entry.c \
+ $(HEADER_DEPS) \
+ $(srcdir)/dump_entry.h \
+ ../include/parametrized.h \
+ $(INCDIR)/capdefaults.c \
+ termsort.h
+ $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../progs/dump_entry.c -o ../obj_g/dump_entry$o
+
+../obj_g/infocmp$o : $(srcdir)/infocmp.c \
+ $(HEADER_DEPS) \
+ $(srcdir)/dump_entry.h
+ $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../progs/infocmp.c -o ../obj_g/infocmp$o
+
+../obj_g/reset_cmd$o : $(srcdir)/reset_cmd.c \
+ $(HEADER_DEPS) \
+ reset_cmd.h \
+ tty_settings.h
+ $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../progs/reset_cmd.c -o ../obj_g/reset_cmd$o
+
+../obj_g/tabs$o : $(srcdir)/tabs.c \
+ $(HEADER_DEPS)
+ $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../progs/tabs.c -o ../obj_g/tabs$o
+
+../obj_g/tparm_type$o : $(srcdir)/tparm_type.c \
+ $(HEADER_DEPS) \
+ $(srcdir)/tparm_type.h
+ $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../progs/tparm_type.c -o ../obj_g/tparm_type$o
+
+../obj_g/tput$o : $(srcdir)/tput.c \
+ $(HEADER_DEPS) \
+ transform.h \
+ $(srcdir)/tparm_type.h \
+ reset_cmd.h \
+ tty_settings.h
+ $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../progs/tput.c -o ../obj_g/tput$o
+
+../obj_g/tset$o : $(srcdir)/tset.c \
+ $(HEADER_DEPS) \
+ transform.h \
+ ../include/termcap.h \
+ reset_cmd.h \
+ tty_settings.h
+ $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../progs/tset.c -o ../obj_g/tset$o
+
+../obj_g/transform$o : $(srcdir)/transform.c \
+ $(HEADER_DEPS) \
+ transform.h
+ $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../progs/transform.c -o ../obj_g/transform$o
+
+../obj_g/tty_settings$o : $(srcdir)/tty_settings.c \
+ $(HEADER_DEPS) \
+ tty_settings.h
+ $(LIBTOOL_COMPILE) $(CC) $(CFLAGS_DEBUG) -c ../progs/tty_settings.c -o ../obj_g/tty_settings$o
+
+
+.PHONY : depend
+depend : ${AUTO_SRC}
+ makedepend -- ${CPPFLAGS} -- ${C_SRC}
+
+# DO NOT DELETE THIS LINE -- make depend depends on it.
diff --git a/progs/clear b/progs/clear
new file mode 100755
index 0000000..a39a429
--- /dev/null
+++ b/progs/clear
Binary files differ
diff --git a/progs/infocmp b/progs/infocmp
new file mode 100755
index 0000000..c1b64c7
--- /dev/null
+++ b/progs/infocmp
Binary files differ
diff --git a/progs/tabs b/progs/tabs
new file mode 100755
index 0000000..afe3c04
--- /dev/null
+++ b/progs/tabs
Binary files differ
diff --git a/progs/termsort.h b/progs/termsort.h
new file mode 100644
index 0000000..c9277f2
--- /dev/null
+++ b/progs/termsort.h
@@ -0,0 +1,2042 @@
+/*
+ * termsort.h --- sort order arrays for use by infocmp.
+ *
+ * Note: this file is generated using MKtermsort.sh, do not edit by hand.
+ */
+#ifndef _TERMSORT_H
+#define _TERMSORT_H 1
+#include <curses.h>
+
+#ifndef DUMP_ENTRY_H
+typedef unsigned PredType;
+typedef unsigned PredIdx;
+#endif
+
+static const PredIdx bool_terminfo_sort[] = {
+ 40 , /* OTMT */
+ 41 , /* OTNL */
+ 37 , /* OTbs */
+ 39 , /* OTnc */
+ 38 , /* OTns */
+ 42 , /* OTpt */
+ 43 , /* OTxr */
+ 1 , /* am */
+ 28 , /* bce */
+ 0 , /* bw */
+ 27 , /* ccc */
+ 23 , /* chts */
+ 35 , /* cpix */
+ 31 , /* crxm */
+ 11 , /* da */
+ 32 , /* daisy */
+ 12 , /* db */
+ 5 , /* eo */
+ 16 , /* eslok */
+ 6 , /* gn */
+ 7 , /* hc */
+ 29 , /* hls */
+ 9 , /* hs */
+ 18 , /* hz */
+ 10 , /* in */
+ 8 , /* km */
+ 36 , /* lpix */
+ 22 , /* mc5i */
+ 13 , /* mir */
+ 14 , /* msgr */
+ 26 , /* ndscr */
+ 25 , /* npc */
+ 24 , /* nrrmc */
+ 21 , /* nxon */
+ 15 , /* os */
+ 34 , /* sam */
+ 19 , /* ul */
+ 4 , /* xenl */
+ 3 , /* xhp */
+ 30 , /* xhpa */
+ 20 , /* xon */
+ 2 , /* xsb */
+ 17 , /* xt */
+ 33 , /* xvpa */
+};
+
+static const PredIdx num_terminfo_sort[] = {
+ 36 , /* OTdB */
+ 34 , /* OTdC */
+ 35 , /* OTdN */
+ 37 , /* OTdT */
+ 38 , /* OTkn */
+ 33 , /* OTug */
+ 31 , /* bitwin */
+ 32 , /* bitype */
+ 30 , /* btns */
+ 16 , /* bufsz */
+ 13 , /* colors */
+ 0 , /* cols */
+ 28 , /* cps */
+ 1 , /* it */
+ 9 , /* lh */
+ 2 , /* lines */
+ 3 , /* lm */
+ 10 , /* lw */
+ 11 , /* ma */
+ 19 , /* maddr */
+ 21 , /* mcs */
+ 20 , /* mjump */
+ 22 , /* mls */
+ 15 , /* ncv */
+ 8 , /* nlab */
+ 23 , /* npins */
+ 24 , /* orc */
+ 26 , /* orhi */
+ 25 , /* orl */
+ 27 , /* orvi */
+ 14 , /* pairs */
+ 5 , /* pb */
+ 18 , /* spinh */
+ 17 , /* spinv */
+ 6 , /* vt */
+ 29 , /* widcs */
+ 12 , /* wnum */
+ 7 , /* wsl */
+ 4 , /* xmc */
+};
+
+static const PredIdx str_terminfo_sort[] = {
+ 402 , /* OTG1 */
+ 400 , /* OTG2 */
+ 401 , /* OTG3 */
+ 403 , /* OTG4 */
+ 410 , /* OTGC */
+ 407 , /* OTGD */
+ 408 , /* OTGH */
+ 405 , /* OTGL */
+ 404 , /* OTGR */
+ 406 , /* OTGU */
+ 409 , /* OTGV */
+ 397 , /* OTbc */
+ 394 , /* OTi2 */
+ 398 , /* OTko */
+ 399 , /* OTma */
+ 396 , /* OTnl */
+ 395 , /* OTrs */
+ 146 , /* acsc */
+ 1 , /* bel */
+ 372 , /* bicr */
+ 371 , /* binel */
+ 370 , /* birep */
+ 26 , /* blink */
+ 27 , /* bold */
+ 413 , /* box1 */
+ 0 , /* cbt */
+ 306 , /* chr */
+ 13 , /* civis */
+ 5 , /* clear */
+ 9 , /* cmdch */
+ 16 , /* cnorm */
+ 373 , /* colornm */
+ 304 , /* cpi */
+ 2 , /* cr */
+ 363 , /* csin */
+ 354 , /* csnm */
+ 3 , /* csr */
+ 111 , /* cub */
+ 14 , /* cub1 */
+ 107 , /* cud */
+ 11 , /* cud1 */
+ 112 , /* cuf */
+ 17 , /* cuf1 */
+ 10 , /* cup */
+ 114 , /* cuu */
+ 19 , /* cuu1 */
+ 307 , /* cvr */
+ 20 , /* cvvis */
+ 277 , /* cwin */
+ 105 , /* dch */
+ 21 , /* dch1 */
+ 275 , /* dclk */
+ 374 , /* defbi */
+ 308 , /* defc */
+ 362 , /* devt */
+ 280 , /* dial */
+ 30 , /* dim */
+ 378 , /* dispc */
+ 106 , /* dl */
+ 22 , /* dl1 */
+ 352 , /* docr */
+ 23 , /* dsl */
+ 37 , /* ech */
+ 7 , /* ed */
+ 386 , /* ehhlm */
+ 6 , /* el */
+ 269 , /* el1 */
+ 387 , /* elhlm */
+ 388 , /* elohlm */
+ 155 , /* enacs */
+ 375 , /* endbi */
+ 389 , /* erhlm */
+ 390 , /* ethlm */
+ 391 , /* evhlm */
+ 46 , /* ff */
+ 45 , /* flash */
+ 273 , /* fln */
+ 47 , /* fsl */
+ 358 , /* getm */
+ 24 , /* hd */
+ 12 , /* home */
+ 284 , /* hook */
+ 8 , /* hpa */
+ 134 , /* ht */
+ 132 , /* hts */
+ 137 , /* hu */
+ 279 , /* hup */
+ 108 , /* ich */
+ 52 , /* ich1 */
+ 51 , /* if */
+ 110 , /* il */
+ 53 , /* il1 */
+ 129 , /* ind */
+ 109 , /* indn */
+ 299 , /* initc */
+ 300 , /* initp */
+ 32 , /* invis */
+ 54 , /* ip */
+ 138 , /* iprog */
+ 48 , /* is1 */
+ 49 , /* is2 */
+ 50 , /* is3 */
+ 186 , /* kBEG */
+ 187 , /* kCAN */
+ 188 , /* kCMD */
+ 189 , /* kCPY */
+ 190 , /* kCRT */
+ 191 , /* kDC */
+ 192 , /* kDL */
+ 194 , /* kEND */
+ 195 , /* kEOL */
+ 196 , /* kEXT */
+ 197 , /* kFND */
+ 198 , /* kHLP */
+ 199 , /* kHOM */
+ 200 , /* kIC */
+ 201 , /* kLFT */
+ 203 , /* kMOV */
+ 202 , /* kMSG */
+ 204 , /* kNXT */
+ 205 , /* kOPT */
+ 207 , /* kPRT */
+ 206 , /* kPRV */
+ 208 , /* kRDO */
+ 211 , /* kRES */
+ 210 , /* kRIT */
+ 209 , /* kRPL */
+ 212 , /* kSAV */
+ 213 , /* kSPD */
+ 214 , /* kUND */
+ 139 , /* ka1 */
+ 140 , /* ka3 */
+ 141 , /* kb2 */
+ 158 , /* kbeg */
+ 55 , /* kbs */
+ 142 , /* kc1 */
+ 143 , /* kc3 */
+ 159 , /* kcan */
+ 148 , /* kcbt */
+ 160 , /* kclo */
+ 57 , /* kclr */
+ 161 , /* kcmd */
+ 162 , /* kcpy */
+ 163 , /* kcrt */
+ 58 , /* kctab */
+ 79 , /* kcub1 */
+ 61 , /* kcud1 */
+ 83 , /* kcuf1 */
+ 87 , /* kcuu1 */
+ 59 , /* kdch1 */
+ 60 , /* kdl1 */
+ 64 , /* ked */
+ 63 , /* kel */
+ 164 , /* kend */
+ 165 , /* kent */
+ 166 , /* kext */
+ 65 , /* kf0 */
+ 66 , /* kf1 */
+ 67 , /* kf10 */
+ 216 , /* kf11 */
+ 217 , /* kf12 */
+ 218 , /* kf13 */
+ 219 , /* kf14 */
+ 220 , /* kf15 */
+ 221 , /* kf16 */
+ 222 , /* kf17 */
+ 223 , /* kf18 */
+ 224 , /* kf19 */
+ 68 , /* kf2 */
+ 225 , /* kf20 */
+ 226 , /* kf21 */
+ 227 , /* kf22 */
+ 228 , /* kf23 */
+ 229 , /* kf24 */
+ 230 , /* kf25 */
+ 231 , /* kf26 */
+ 232 , /* kf27 */
+ 233 , /* kf28 */
+ 234 , /* kf29 */
+ 69 , /* kf3 */
+ 235 , /* kf30 */
+ 236 , /* kf31 */
+ 237 , /* kf32 */
+ 238 , /* kf33 */
+ 239 , /* kf34 */
+ 240 , /* kf35 */
+ 241 , /* kf36 */
+ 242 , /* kf37 */
+ 243 , /* kf38 */
+ 244 , /* kf39 */
+ 70 , /* kf4 */
+ 245 , /* kf40 */
+ 246 , /* kf41 */
+ 247 , /* kf42 */
+ 248 , /* kf43 */
+ 249 , /* kf44 */
+ 250 , /* kf45 */
+ 251 , /* kf46 */
+ 252 , /* kf47 */
+ 253 , /* kf48 */
+ 254 , /* kf49 */
+ 71 , /* kf5 */
+ 255 , /* kf50 */
+ 256 , /* kf51 */
+ 257 , /* kf52 */
+ 258 , /* kf53 */
+ 259 , /* kf54 */
+ 260 , /* kf55 */
+ 261 , /* kf56 */
+ 262 , /* kf57 */
+ 263 , /* kf58 */
+ 264 , /* kf59 */
+ 72 , /* kf6 */
+ 265 , /* kf60 */
+ 266 , /* kf61 */
+ 267 , /* kf62 */
+ 268 , /* kf63 */
+ 73 , /* kf7 */
+ 74 , /* kf8 */
+ 75 , /* kf9 */
+ 167 , /* kfnd */
+ 168 , /* khlp */
+ 76 , /* khome */
+ 86 , /* khts */
+ 77 , /* kich1 */
+ 78 , /* kil1 */
+ 84 , /* kind */
+ 80 , /* kll */
+ 355 , /* kmous */
+ 171 , /* kmov */
+ 169 , /* kmrk */
+ 170 , /* kmsg */
+ 81 , /* knp */
+ 172 , /* knxt */
+ 173 , /* kopn */
+ 174 , /* kopt */
+ 82 , /* kpp */
+ 176 , /* kprt */
+ 175 , /* kprv */
+ 177 , /* krdo */
+ 178 , /* kref */
+ 182 , /* kres */
+ 179 , /* krfr */
+ 85 , /* kri */
+ 62 , /* krmir */
+ 180 , /* krpl */
+ 181 , /* krst */
+ 183 , /* ksav */
+ 193 , /* kslt */
+ 184 , /* kspd */
+ 56 , /* ktbc */
+ 185 , /* kund */
+ 90 , /* lf0 */
+ 91 , /* lf1 */
+ 92 , /* lf10 */
+ 93 , /* lf2 */
+ 94 , /* lf3 */
+ 95 , /* lf4 */
+ 96 , /* lf5 */
+ 97 , /* lf6 */
+ 98 , /* lf7 */
+ 99 , /* lf8 */
+ 100 , /* lf9 */
+ 18 , /* ll */
+ 305 , /* lpi */
+ 118 , /* mc0 */
+ 119 , /* mc4 */
+ 120 , /* mc5 */
+ 144 , /* mc5p */
+ 336 , /* mcub */
+ 330 , /* mcub1 */
+ 335 , /* mcud */
+ 329 , /* mcud1 */
+ 337 , /* mcuf */
+ 331 , /* mcuf1 */
+ 338 , /* mcuu */
+ 333 , /* mcuu1 */
+ 411 , /* meml */
+ 412 , /* memu */
+ 270 , /* mgc */
+ 328 , /* mhpa */
+ 356 , /* minfo */
+ 15 , /* mrcup */
+ 332 , /* mvpa */
+ 103 , /* nel */
+ 298 , /* oc */
+ 297 , /* op */
+ 104 , /* pad */
+ 285 , /* pause */
+ 383 , /* pctrm */
+ 115 , /* pfkey */
+ 116 , /* pfloc */
+ 117 , /* pfx */
+ 361 , /* pfxl */
+ 147 , /* pln */
+ 334 , /* porder */
+ 33 , /* prot */
+ 283 , /* pulse */
+ 281 , /* qdial */
+ 348 , /* rbim */
+ 126 , /* rc */
+ 349 , /* rcsd */
+ 121 , /* rep */
+ 357 , /* reqmp */
+ 34 , /* rev */
+ 125 , /* rf */
+ 215 , /* rfi */
+ 130 , /* ri */
+ 113 , /* rin */
+ 321 , /* ritm */
+ 322 , /* rlm */
+ 38 , /* rmacs */
+ 152 , /* rmam */
+ 276 , /* rmclk */
+ 40 , /* rmcup */
+ 41 , /* rmdc */
+ 323 , /* rmicm */
+ 42 , /* rmir */
+ 88 , /* rmkx */
+ 157 , /* rmln */
+ 101 , /* rmm */
+ 145 , /* rmp */
+ 380 , /* rmpch */
+ 382 , /* rmsc */
+ 43 , /* rmso */
+ 44 , /* rmul */
+ 150 , /* rmxon */
+ 122 , /* rs1 */
+ 123 , /* rs2 */
+ 124 , /* rs3 */
+ 324 , /* rshm */
+ 325 , /* rsubm */
+ 326 , /* rsupm */
+ 327 , /* rum */
+ 320 , /* rwidm */
+ 364 , /* s0ds */
+ 365 , /* s1ds */
+ 366 , /* s2ds */
+ 367 , /* s3ds */
+ 346 , /* sbim */
+ 128 , /* sc */
+ 385 , /* scesa */
+ 384 , /* scesc */
+ 274 , /* sclk */
+ 301 , /* scp */
+ 339 , /* scs */
+ 347 , /* scsd */
+ 310 , /* sdrfq */
+ 360 , /* setab */
+ 359 , /* setaf */
+ 303 , /* setb */
+ 376 , /* setcolor */
+ 302 , /* setf */
+ 131 , /* sgr */
+ 39 , /* sgr0 */
+ 392 , /* sgr1 */
+ 311 , /* sitm */
+ 393 , /* slength */
+ 377 , /* slines */
+ 312 , /* slm */
+ 25 , /* smacs */
+ 151 , /* smam */
+ 28 , /* smcup */
+ 29 , /* smdc */
+ 340 , /* smgb */
+ 341 , /* smgbp */
+ 271 , /* smgl */
+ 342 , /* smglp */
+ 368 , /* smglr */
+ 272 , /* smgr */
+ 343 , /* smgrp */
+ 344 , /* smgt */
+ 369 , /* smgtb */
+ 345 , /* smgtp */
+ 313 , /* smicm */
+ 31 , /* smir */
+ 89 , /* smkx */
+ 156 , /* smln */
+ 102 , /* smm */
+ 379 , /* smpch */
+ 381 , /* smsc */
+ 35 , /* smso */
+ 36 , /* smul */
+ 149 , /* smxon */
+ 314 , /* snlq */
+ 315 , /* snrmq */
+ 316 , /* sshm */
+ 317 , /* ssubm */
+ 318 , /* ssupm */
+ 350 , /* subcs */
+ 319 , /* sum */
+ 351 , /* supcs */
+ 309 , /* swidm */
+ 4 , /* tbc */
+ 282 , /* tone */
+ 135 , /* tsl */
+ 287 , /* u0 */
+ 288 , /* u1 */
+ 289 , /* u2 */
+ 290 , /* u3 */
+ 291 , /* u4 */
+ 292 , /* u5 */
+ 293 , /* u6 */
+ 294 , /* u7 */
+ 295 , /* u8 */
+ 296 , /* u9 */
+ 136 , /* uc */
+ 127 , /* vpa */
+ 286 , /* wait */
+ 133 , /* wind */
+ 278 , /* wingo */
+ 154 , /* xoffc */
+ 153 , /* xonc */
+ 353 , /* zerom */
+};
+
+static const PredIdx bool_variable_sort[] = {
+ 0 , /* auto_left_margin */
+ 1 , /* auto_right_margin */
+ 28 , /* back_color_erase */
+ 37 , /* backspaces_with_bs */
+ 27 , /* can_change */
+ 3 , /* ceol_standout_glitch */
+ 30 , /* col_addr_glitch */
+ 35 , /* cpi_changes_res */
+ 31 , /* cr_cancels_micro_mode */
+ 38 , /* crt_no_scrolling */
+ 17 , /* dest_tabs_magic_smso */
+ 4 , /* eat_newline_glitch */
+ 5 , /* erase_overstrike */
+ 6 , /* generic_type */
+ 40 , /* gnu_has_meta_key */
+ 7 , /* hard_copy */
+ 23 , /* hard_cursor */
+ 42 , /* has_hardware_tabs */
+ 8 , /* has_meta_key */
+ 32 , /* has_print_wheel */
+ 9 , /* has_status_line */
+ 29 , /* hue_lightness_saturation */
+ 10 , /* insert_null_glitch */
+ 41 , /* linefeed_is_newline */
+ 36 , /* lpi_changes_res */
+ 11 , /* memory_above */
+ 12 , /* memory_below */
+ 13 , /* move_insert_mode */
+ 14 , /* move_standout_mode */
+ 21 , /* needs_xon_xoff */
+ 39 , /* no_correctly_working_cr */
+ 2 , /* no_esc_ctlc */
+ 25 , /* no_pad_char */
+ 26 , /* non_dest_scroll_region */
+ 24 , /* non_rev_rmcup */
+ 15 , /* over_strike */
+ 22 , /* prtr_silent */
+ 43 , /* return_does_clr_eol */
+ 33 , /* row_addr_glitch */
+ 34 , /* semi_auto_right_margin */
+ 16 , /* status_line_esc_ok */
+ 18 , /* tilde_glitch */
+ 19 , /* transparent_underline */
+ 20 , /* xon_xoff */
+};
+
+static const PredIdx num_variable_sort[] = {
+ 36 , /* backspace_delay */
+ 31 , /* bit_image_entwining */
+ 32 , /* bit_image_type */
+ 16 , /* buffer_capacity */
+ 30 , /* buttons */
+ 34 , /* carriage_return_delay */
+ 0 , /* columns */
+ 18 , /* dot_horz_spacing */
+ 17 , /* dot_vert_spacing */
+ 37 , /* horizontal_tab_delay */
+ 1 , /* init_tabs */
+ 9 , /* label_height */
+ 10 , /* label_width */
+ 2 , /* lines */
+ 3 , /* lines_of_memory */
+ 4 , /* magic_cookie_glitch */
+ 33 , /* magic_cookie_glitch_ul */
+ 11 , /* max_attributes */
+ 13 , /* max_colors */
+ 19 , /* max_micro_address */
+ 20 , /* max_micro_jump */
+ 14 , /* max_pairs */
+ 12 , /* maximum_windows */
+ 21 , /* micro_col_size */
+ 22 , /* micro_line_size */
+ 35 , /* new_line_delay */
+ 15 , /* no_color_video */
+ 8 , /* num_labels */
+ 38 , /* number_of_function_keys */
+ 23 , /* number_of_pins */
+ 24 , /* output_res_char */
+ 26 , /* output_res_horz_inch */
+ 25 , /* output_res_line */
+ 27 , /* output_res_vert_inch */
+ 5 , /* padding_baud_rate */
+ 28 , /* print_rate */
+ 6 , /* virtual_terminal */
+ 29 , /* wide_char_size */
+ 7 , /* width_status_line */
+};
+
+static const PredIdx str_variable_sort[] = {
+ 406 , /* acs_btee */
+ 146 , /* acs_chars */
+ 408 , /* acs_hline */
+ 401 , /* acs_llcorner */
+ 403 , /* acs_lrcorner */
+ 404 , /* acs_ltee */
+ 410 , /* acs_plus */
+ 405 , /* acs_rtee */
+ 407 , /* acs_ttee */
+ 400 , /* acs_ulcorner */
+ 402 , /* acs_urcorner */
+ 409 , /* acs_vline */
+ 385 , /* alt_scancode_esc */
+ 399 , /* arrow_key_map */
+ 0 , /* back_tab */
+ 397 , /* backspace_if_not_bs */
+ 1 , /* bell */
+ 372 , /* bit_image_carriage_return */
+ 371 , /* bit_image_newline */
+ 370 , /* bit_image_repeat */
+ 413 , /* box_chars_1 */
+ 2 , /* carriage_return */
+ 304 , /* change_char_pitch */
+ 305 , /* change_line_pitch */
+ 306 , /* change_res_horz */
+ 307 , /* change_res_vert */
+ 3 , /* change_scroll_region */
+ 145 , /* char_padding */
+ 354 , /* char_set_names */
+ 4 , /* clear_all_tabs */
+ 270 , /* clear_margins */
+ 5 , /* clear_screen */
+ 269 , /* clr_bol */
+ 6 , /* clr_eol */
+ 7 , /* clr_eos */
+ 363 , /* code_set_init */
+ 373 , /* color_names */
+ 8 , /* column_address */
+ 9 , /* command_character */
+ 277 , /* create_window */
+ 10 , /* cursor_address */
+ 11 , /* cursor_down */
+ 12 , /* cursor_home */
+ 13 , /* cursor_invisible */
+ 14 , /* cursor_left */
+ 15 , /* cursor_mem_address */
+ 16 , /* cursor_normal */
+ 17 , /* cursor_right */
+ 18 , /* cursor_to_ll */
+ 19 , /* cursor_up */
+ 20 , /* cursor_visible */
+ 374 , /* define_bit_image_region */
+ 308 , /* define_char */
+ 21 , /* delete_character */
+ 22 , /* delete_line */
+ 362 , /* device_type */
+ 280 , /* dial_phone */
+ 23 , /* dis_status_line */
+ 275 , /* display_clock */
+ 378 , /* display_pc_char */
+ 24 , /* down_half_line */
+ 155 , /* ena_acs */
+ 375 , /* end_bit_image_region */
+ 25 , /* enter_alt_charset_mode */
+ 151 , /* enter_am_mode */
+ 26 , /* enter_blink_mode */
+ 27 , /* enter_bold_mode */
+ 28 , /* enter_ca_mode */
+ 29 , /* enter_delete_mode */
+ 30 , /* enter_dim_mode */
+ 309 , /* enter_doublewide_mode */
+ 310 , /* enter_draft_quality */
+ 386 , /* enter_horizontal_hl_mode */
+ 31 , /* enter_insert_mode */
+ 311 , /* enter_italics_mode */
+ 387 , /* enter_left_hl_mode */
+ 312 , /* enter_leftward_mode */
+ 388 , /* enter_low_hl_mode */
+ 313 , /* enter_micro_mode */
+ 314 , /* enter_near_letter_quality */
+ 315 , /* enter_normal_quality */
+ 379 , /* enter_pc_charset_mode */
+ 33 , /* enter_protected_mode */
+ 34 , /* enter_reverse_mode */
+ 389 , /* enter_right_hl_mode */
+ 381 , /* enter_scancode_mode */
+ 32 , /* enter_secure_mode */
+ 316 , /* enter_shadow_mode */
+ 35 , /* enter_standout_mode */
+ 317 , /* enter_subscript_mode */
+ 318 , /* enter_superscript_mode */
+ 390 , /* enter_top_hl_mode */
+ 36 , /* enter_underline_mode */
+ 319 , /* enter_upward_mode */
+ 391 , /* enter_vertical_hl_mode */
+ 149 , /* enter_xon_mode */
+ 37 , /* erase_chars */
+ 38 , /* exit_alt_charset_mode */
+ 152 , /* exit_am_mode */
+ 39 , /* exit_attribute_mode */
+ 40 , /* exit_ca_mode */
+ 41 , /* exit_delete_mode */
+ 320 , /* exit_doublewide_mode */
+ 42 , /* exit_insert_mode */
+ 321 , /* exit_italics_mode */
+ 322 , /* exit_leftward_mode */
+ 323 , /* exit_micro_mode */
+ 380 , /* exit_pc_charset_mode */
+ 382 , /* exit_scancode_mode */
+ 324 , /* exit_shadow_mode */
+ 43 , /* exit_standout_mode */
+ 325 , /* exit_subscript_mode */
+ 326 , /* exit_superscript_mode */
+ 44 , /* exit_underline_mode */
+ 327 , /* exit_upward_mode */
+ 150 , /* exit_xon_mode */
+ 285 , /* fixed_pause */
+ 284 , /* flash_hook */
+ 45 , /* flash_screen */
+ 46 , /* form_feed */
+ 47 , /* from_status_line */
+ 358 , /* get_mouse */
+ 278 , /* goto_window */
+ 279 , /* hangup */
+ 48 , /* init_1string */
+ 49 , /* init_2string */
+ 50 , /* init_3string */
+ 51 , /* init_file */
+ 138 , /* init_prog */
+ 299 , /* initialize_color */
+ 300 , /* initialize_pair */
+ 52 , /* insert_character */
+ 53 , /* insert_line */
+ 54 , /* insert_padding */
+ 139 , /* key_a1 */
+ 140 , /* key_a3 */
+ 141 , /* key_b2 */
+ 55 , /* key_backspace */
+ 158 , /* key_beg */
+ 148 , /* key_btab */
+ 142 , /* key_c1 */
+ 143 , /* key_c3 */
+ 159 , /* key_cancel */
+ 56 , /* key_catab */
+ 57 , /* key_clear */
+ 160 , /* key_close */
+ 161 , /* key_command */
+ 162 , /* key_copy */
+ 163 , /* key_create */
+ 58 , /* key_ctab */
+ 59 , /* key_dc */
+ 60 , /* key_dl */
+ 61 , /* key_down */
+ 62 , /* key_eic */
+ 164 , /* key_end */
+ 165 , /* key_enter */
+ 63 , /* key_eol */
+ 64 , /* key_eos */
+ 166 , /* key_exit */
+ 65 , /* key_f0 */
+ 66 , /* key_f1 */
+ 67 , /* key_f10 */
+ 216 , /* key_f11 */
+ 217 , /* key_f12 */
+ 218 , /* key_f13 */
+ 219 , /* key_f14 */
+ 220 , /* key_f15 */
+ 221 , /* key_f16 */
+ 222 , /* key_f17 */
+ 223 , /* key_f18 */
+ 224 , /* key_f19 */
+ 68 , /* key_f2 */
+ 225 , /* key_f20 */
+ 226 , /* key_f21 */
+ 227 , /* key_f22 */
+ 228 , /* key_f23 */
+ 229 , /* key_f24 */
+ 230 , /* key_f25 */
+ 231 , /* key_f26 */
+ 232 , /* key_f27 */
+ 233 , /* key_f28 */
+ 234 , /* key_f29 */
+ 69 , /* key_f3 */
+ 235 , /* key_f30 */
+ 236 , /* key_f31 */
+ 237 , /* key_f32 */
+ 238 , /* key_f33 */
+ 239 , /* key_f34 */
+ 240 , /* key_f35 */
+ 241 , /* key_f36 */
+ 242 , /* key_f37 */
+ 243 , /* key_f38 */
+ 244 , /* key_f39 */
+ 70 , /* key_f4 */
+ 245 , /* key_f40 */
+ 246 , /* key_f41 */
+ 247 , /* key_f42 */
+ 248 , /* key_f43 */
+ 249 , /* key_f44 */
+ 250 , /* key_f45 */
+ 251 , /* key_f46 */
+ 252 , /* key_f47 */
+ 253 , /* key_f48 */
+ 254 , /* key_f49 */
+ 71 , /* key_f5 */
+ 255 , /* key_f50 */
+ 256 , /* key_f51 */
+ 257 , /* key_f52 */
+ 258 , /* key_f53 */
+ 259 , /* key_f54 */
+ 260 , /* key_f55 */
+ 261 , /* key_f56 */
+ 262 , /* key_f57 */
+ 263 , /* key_f58 */
+ 264 , /* key_f59 */
+ 72 , /* key_f6 */
+ 265 , /* key_f60 */
+ 266 , /* key_f61 */
+ 267 , /* key_f62 */
+ 268 , /* key_f63 */
+ 73 , /* key_f7 */
+ 74 , /* key_f8 */
+ 75 , /* key_f9 */
+ 167 , /* key_find */
+ 168 , /* key_help */
+ 76 , /* key_home */
+ 77 , /* key_ic */
+ 78 , /* key_il */
+ 79 , /* key_left */
+ 80 , /* key_ll */
+ 169 , /* key_mark */
+ 170 , /* key_message */
+ 355 , /* key_mouse */
+ 171 , /* key_move */
+ 172 , /* key_next */
+ 81 , /* key_npage */
+ 173 , /* key_open */
+ 174 , /* key_options */
+ 82 , /* key_ppage */
+ 175 , /* key_previous */
+ 176 , /* key_print */
+ 177 , /* key_redo */
+ 178 , /* key_reference */
+ 179 , /* key_refresh */
+ 180 , /* key_replace */
+ 181 , /* key_restart */
+ 182 , /* key_resume */
+ 83 , /* key_right */
+ 183 , /* key_save */
+ 186 , /* key_sbeg */
+ 187 , /* key_scancel */
+ 188 , /* key_scommand */
+ 189 , /* key_scopy */
+ 190 , /* key_screate */
+ 191 , /* key_sdc */
+ 192 , /* key_sdl */
+ 193 , /* key_select */
+ 194 , /* key_send */
+ 195 , /* key_seol */
+ 196 , /* key_sexit */
+ 84 , /* key_sf */
+ 197 , /* key_sfind */
+ 198 , /* key_shelp */
+ 199 , /* key_shome */
+ 200 , /* key_sic */
+ 201 , /* key_sleft */
+ 202 , /* key_smessage */
+ 203 , /* key_smove */
+ 204 , /* key_snext */
+ 205 , /* key_soptions */
+ 206 , /* key_sprevious */
+ 207 , /* key_sprint */
+ 85 , /* key_sr */
+ 208 , /* key_sredo */
+ 209 , /* key_sreplace */
+ 210 , /* key_sright */
+ 211 , /* key_srsume */
+ 212 , /* key_ssave */
+ 213 , /* key_ssuspend */
+ 86 , /* key_stab */
+ 214 , /* key_sundo */
+ 184 , /* key_suspend */
+ 185 , /* key_undo */
+ 87 , /* key_up */
+ 88 , /* keypad_local */
+ 89 , /* keypad_xmit */
+ 90 , /* lab_f0 */
+ 91 , /* lab_f1 */
+ 92 , /* lab_f10 */
+ 93 , /* lab_f2 */
+ 94 , /* lab_f3 */
+ 95 , /* lab_f4 */
+ 96 , /* lab_f5 */
+ 97 , /* lab_f6 */
+ 98 , /* lab_f7 */
+ 99 , /* lab_f8 */
+ 100 , /* lab_f9 */
+ 273 , /* label_format */
+ 157 , /* label_off */
+ 156 , /* label_on */
+ 396 , /* linefeed_if_not_lf */
+ 411 , /* memory_lock */
+ 412 , /* memory_unlock */
+ 101 , /* meta_off */
+ 102 , /* meta_on */
+ 328 , /* micro_column_address */
+ 329 , /* micro_down */
+ 330 , /* micro_left */
+ 331 , /* micro_right */
+ 332 , /* micro_row_address */
+ 333 , /* micro_up */
+ 356 , /* mouse_info */
+ 103 , /* newline */
+ 334 , /* order_of_pins */
+ 298 , /* orig_colors */
+ 297 , /* orig_pair */
+ 398 , /* other_non_function_keys */
+ 104 , /* pad_char */
+ 105 , /* parm_dch */
+ 106 , /* parm_delete_line */
+ 107 , /* parm_down_cursor */
+ 335 , /* parm_down_micro */
+ 108 , /* parm_ich */
+ 109 , /* parm_index */
+ 110 , /* parm_insert_line */
+ 111 , /* parm_left_cursor */
+ 336 , /* parm_left_micro */
+ 112 , /* parm_right_cursor */
+ 337 , /* parm_right_micro */
+ 113 , /* parm_rindex */
+ 114 , /* parm_up_cursor */
+ 338 , /* parm_up_micro */
+ 383 , /* pc_term_options */
+ 115 , /* pkey_key */
+ 116 , /* pkey_local */
+ 361 , /* pkey_plab */
+ 117 , /* pkey_xmit */
+ 147 , /* plab_norm */
+ 118 , /* print_screen */
+ 144 , /* prtr_non */
+ 119 , /* prtr_off */
+ 120 , /* prtr_on */
+ 283 , /* pulse */
+ 281 , /* quick_dial */
+ 276 , /* remove_clock */
+ 121 , /* repeat_char */
+ 215 , /* req_for_input */
+ 357 , /* req_mouse_pos */
+ 122 , /* reset_1string */
+ 123 , /* reset_2string */
+ 124 , /* reset_3string */
+ 125 , /* reset_file */
+ 126 , /* restore_cursor */
+ 127 , /* row_address */
+ 128 , /* save_cursor */
+ 384 , /* scancode_escape */
+ 129 , /* scroll_forward */
+ 130 , /* scroll_reverse */
+ 339 , /* select_char_set */
+ 364 , /* set0_des_seq */
+ 365 , /* set1_des_seq */
+ 366 , /* set2_des_seq */
+ 367 , /* set3_des_seq */
+ 392 , /* set_a_attributes */
+ 360 , /* set_a_background */
+ 359 , /* set_a_foreground */
+ 131 , /* set_attributes */
+ 303 , /* set_background */
+ 340 , /* set_bottom_margin */
+ 341 , /* set_bottom_margin_parm */
+ 274 , /* set_clock */
+ 376 , /* set_color_band */
+ 301 , /* set_color_pair */
+ 302 , /* set_foreground */
+ 271 , /* set_left_margin */
+ 342 , /* set_left_margin_parm */
+ 368 , /* set_lr_margin */
+ 377 , /* set_page_length */
+ 393 , /* set_pglen_inch */
+ 272 , /* set_right_margin */
+ 343 , /* set_right_margin_parm */
+ 132 , /* set_tab */
+ 369 , /* set_tb_margin */
+ 344 , /* set_top_margin */
+ 345 , /* set_top_margin_parm */
+ 133 , /* set_window */
+ 346 , /* start_bit_image */
+ 347 , /* start_char_set_def */
+ 348 , /* stop_bit_image */
+ 349 , /* stop_char_set_def */
+ 350 , /* subscript_characters */
+ 351 , /* superscript_characters */
+ 134 , /* tab */
+ 394 , /* termcap_init2 */
+ 395 , /* termcap_reset */
+ 352 , /* these_cause_cr */
+ 135 , /* to_status_line */
+ 282 , /* tone */
+ 136 , /* underline_char */
+ 137 , /* up_half_line */
+ 287 , /* user0 */
+ 288 , /* user1 */
+ 289 , /* user2 */
+ 290 , /* user3 */
+ 291 , /* user4 */
+ 292 , /* user5 */
+ 293 , /* user6 */
+ 294 , /* user7 */
+ 295 , /* user8 */
+ 296 , /* user9 */
+ 286 , /* wait_tone */
+ 154 , /* xoff_character */
+ 153 , /* xon_character */
+ 353 , /* zero_motion */
+};
+
+static const PredIdx bool_termcap_sort[] = {
+ 22 , /* 5i */
+ 23 , /* HC */
+ 40 , /* MT */
+ 26 , /* ND */
+ 41 , /* NL */
+ 25 , /* NP */
+ 24 , /* NR */
+ 30 , /* YA */
+ 31 , /* YB */
+ 32 , /* YC */
+ 33 , /* YD */
+ 34 , /* YE */
+ 35 , /* YF */
+ 36 , /* YG */
+ 1 , /* am */
+ 37 , /* bs */
+ 0 , /* bw */
+ 27 , /* cc */
+ 11 , /* da */
+ 12 , /* db */
+ 5 , /* eo */
+ 16 , /* es */
+ 6 , /* gn */
+ 7 , /* hc */
+ 29 , /* hl */
+ 9 , /* hs */
+ 18 , /* hz */
+ 10 , /* in */
+ 8 , /* km */
+ 13 , /* mi */
+ 14 , /* ms */
+ 39 , /* nc */
+ 38 , /* ns */
+ 21 , /* nx */
+ 15 , /* os */
+ 42 , /* pt */
+ 19 , /* ul */
+ 28 , /* ut */
+ 2 , /* xb */
+ 4 , /* xn */
+ 20 , /* xo */
+ 43 , /* xr */
+ 3 , /* xs */
+ 17 , /* xt */
+};
+
+static const PredIdx num_termcap_sort[] = {
+ 30 , /* BT */
+ 13 , /* Co */
+ 12 , /* MW */
+ 15 , /* NC */
+ 8 , /* Nl */
+ 16 , /* Ya */
+ 17 , /* Yb */
+ 18 , /* Yc */
+ 19 , /* Yd */
+ 20 , /* Ye */
+ 21 , /* Yf */
+ 22 , /* Yg */
+ 23 , /* Yh */
+ 24 , /* Yi */
+ 25 , /* Yj */
+ 26 , /* Yk */
+ 27 , /* Yl */
+ 28 , /* Ym */
+ 29 , /* Yn */
+ 31 , /* Yo */
+ 32 , /* Yp */
+ 0 , /* co */
+ 36 , /* dB */
+ 34 , /* dC */
+ 35 , /* dN */
+ 37 , /* dT */
+ 1 , /* it */
+ 38 , /* kn */
+ 9 , /* lh */
+ 2 , /* li */
+ 3 , /* lm */
+ 10 , /* lw */
+ 11 , /* ma */
+ 14 , /* pa */
+ 5 , /* pb */
+ 4 , /* sg */
+ 33 , /* ug */
+ 6 , /* vt */
+ 7 , /* ws */
+};
+
+static const PredIdx str_termcap_sort[] = {
+ 212 , /* !1 */
+ 213 , /* !2 */
+ 214 , /* !3 */
+ 198 , /* #1 */
+ 199 , /* #2 */
+ 200 , /* #3 */
+ 201 , /* #4 */
+ 177 , /* %0 */
+ 168 , /* %1 */
+ 169 , /* %2 */
+ 170 , /* %3 */
+ 171 , /* %4 */
+ 172 , /* %5 */
+ 173 , /* %6 */
+ 174 , /* %7 */
+ 175 , /* %8 */
+ 176 , /* %9 */
+ 202 , /* %a */
+ 203 , /* %b */
+ 204 , /* %c */
+ 205 , /* %d */
+ 206 , /* %e */
+ 207 , /* %f */
+ 208 , /* %g */
+ 209 , /* %h */
+ 210 , /* %i */
+ 211 , /* %j */
+ 187 , /* &0 */
+ 178 , /* &1 */
+ 179 , /* &2 */
+ 180 , /* &3 */
+ 181 , /* &4 */
+ 182 , /* &5 */
+ 183 , /* &6 */
+ 184 , /* &7 */
+ 185 , /* &8 */
+ 186 , /* &9 */
+ 197 , /* *0 */
+ 188 , /* *1 */
+ 189 , /* *2 */
+ 190 , /* *3 */
+ 191 , /* *4 */
+ 192 , /* *5 */
+ 193 , /* *6 */
+ 194 , /* *7 */
+ 195 , /* *8 */
+ 196 , /* *9 */
+ 167 , /* @0 */
+ 158 , /* @1 */
+ 159 , /* @2 */
+ 160 , /* @3 */
+ 161 , /* @4 */
+ 162 , /* @5 */
+ 163 , /* @6 */
+ 164 , /* @7 */
+ 165 , /* @8 */
+ 166 , /* @9 */
+ 360 , /* AB */
+ 359 , /* AF */
+ 110 , /* AL */
+ 9 , /* CC */
+ 15 , /* CM */
+ 277 , /* CW */
+ 105 , /* DC */
+ 280 , /* DI */
+ 275 , /* DK */
+ 106 , /* DL */
+ 107 , /* DO */
+ 216 , /* F1 */
+ 217 , /* F2 */
+ 218 , /* F3 */
+ 219 , /* F4 */
+ 220 , /* F5 */
+ 221 , /* F6 */
+ 222 , /* F7 */
+ 223 , /* F8 */
+ 224 , /* F9 */
+ 225 , /* FA */
+ 226 , /* FB */
+ 227 , /* FC */
+ 228 , /* FD */
+ 229 , /* FE */
+ 230 , /* FF */
+ 231 , /* FG */
+ 232 , /* FH */
+ 233 , /* FI */
+ 234 , /* FJ */
+ 235 , /* FK */
+ 236 , /* FL */
+ 237 , /* FM */
+ 238 , /* FN */
+ 239 , /* FO */
+ 240 , /* FP */
+ 241 , /* FQ */
+ 242 , /* FR */
+ 243 , /* FS */
+ 244 , /* FT */
+ 245 , /* FU */
+ 246 , /* FV */
+ 247 , /* FW */
+ 248 , /* FX */
+ 249 , /* FY */
+ 250 , /* FZ */
+ 251 , /* Fa */
+ 252 , /* Fb */
+ 253 , /* Fc */
+ 254 , /* Fd */
+ 255 , /* Fe */
+ 256 , /* Ff */
+ 257 , /* Fg */
+ 258 , /* Fh */
+ 259 , /* Fi */
+ 260 , /* Fj */
+ 261 , /* Fk */
+ 262 , /* Fl */
+ 263 , /* Fm */
+ 264 , /* Fn */
+ 265 , /* Fo */
+ 266 , /* Fp */
+ 267 , /* Fq */
+ 268 , /* Fr */
+ 402 , /* G1 */
+ 400 , /* G2 */
+ 401 , /* G3 */
+ 403 , /* G4 */
+ 410 , /* GC */
+ 407 , /* GD */
+ 408 , /* GH */
+ 405 , /* GL */
+ 404 , /* GR */
+ 406 , /* GU */
+ 409 , /* GV */
+ 358 , /* Gm */
+ 279 , /* HU */
+ 108 , /* IC */
+ 299 , /* Ic */
+ 300 , /* Ip */
+ 139 , /* K1 */
+ 141 , /* K2 */
+ 140 , /* K3 */
+ 142 , /* K4 */
+ 143 , /* K5 */
+ 355 , /* Km */
+ 111 , /* LE */
+ 157 , /* LF */
+ 156 , /* LO */
+ 273 , /* Lf */
+ 270 , /* MC */
+ 271 , /* ML */
+ 368 , /* ML */
+ 272 , /* MR */
+ 369 , /* MT */
+ 356 , /* Mi */
+ 285 , /* PA */
+ 283 , /* PU */
+ 281 , /* QD */
+ 152 , /* RA */
+ 276 , /* RC */
+ 215 , /* RF */
+ 112 , /* RI */
+ 357 , /* RQ */
+ 150 , /* RX */
+ 378 , /* S1 */
+ 379 , /* S2 */
+ 380 , /* S3 */
+ 381 , /* S4 */
+ 382 , /* S5 */
+ 383 , /* S6 */
+ 384 , /* S7 */
+ 385 , /* S8 */
+ 151 , /* SA */
+ 274 , /* SC */
+ 109 , /* SF */
+ 113 , /* SR */
+ 149 , /* SX */
+ 303 , /* Sb */
+ 302 , /* Sf */
+ 282 , /* TO */
+ 114 , /* UP */
+ 286 , /* WA */
+ 278 , /* WG */
+ 154 , /* XF */
+ 153 , /* XN */
+ 386 , /* Xh */
+ 387 , /* Xl */
+ 388 , /* Xo */
+ 389 , /* Xr */
+ 390 , /* Xt */
+ 391 , /* Xv */
+ 370 , /* Xy */
+ 393 , /* YI */
+ 377 , /* YZ */
+ 372 , /* Yv */
+ 373 , /* Yw */
+ 374 , /* Yx */
+ 375 , /* Yy */
+ 376 , /* Yz */
+ 304 , /* ZA */
+ 305 , /* ZB */
+ 306 , /* ZC */
+ 307 , /* ZD */
+ 308 , /* ZE */
+ 309 , /* ZF */
+ 310 , /* ZG */
+ 311 , /* ZH */
+ 312 , /* ZI */
+ 313 , /* ZJ */
+ 314 , /* ZK */
+ 315 , /* ZL */
+ 316 , /* ZM */
+ 317 , /* ZN */
+ 318 , /* ZO */
+ 319 , /* ZP */
+ 320 , /* ZQ */
+ 321 , /* ZR */
+ 322 , /* ZS */
+ 323 , /* ZT */
+ 324 , /* ZU */
+ 325 , /* ZV */
+ 326 , /* ZW */
+ 327 , /* ZX */
+ 328 , /* ZY */
+ 329 , /* ZZ */
+ 330 , /* Za */
+ 331 , /* Zb */
+ 332 , /* Zc */
+ 333 , /* Zd */
+ 334 , /* Ze */
+ 335 , /* Zf */
+ 336 , /* Zg */
+ 337 , /* Zh */
+ 338 , /* Zi */
+ 339 , /* Zj */
+ 340 , /* Zk */
+ 341 , /* Zl */
+ 342 , /* Zm */
+ 343 , /* Zn */
+ 344 , /* Zo */
+ 345 , /* Zp */
+ 346 , /* Zq */
+ 347 , /* Zr */
+ 348 , /* Zs */
+ 349 , /* Zt */
+ 350 , /* Zu */
+ 351 , /* Zv */
+ 352 , /* Zw */
+ 353 , /* Zx */
+ 354 , /* Zy */
+ 371 , /* Zz */
+ 146 , /* ac */
+ 38 , /* ae */
+ 53 , /* al */
+ 25 , /* as */
+ 397 , /* bc */
+ 1 , /* bl */
+ 0 , /* bt */
+ 413 , /* bx */
+ 269 , /* cb */
+ 7 , /* cd */
+ 6 , /* ce */
+ 8 , /* ch */
+ 363 , /* ci */
+ 5 , /* cl */
+ 10 , /* cm */
+ 2 , /* cr */
+ 3 , /* cs */
+ 4 , /* ct */
+ 127 , /* cv */
+ 21 , /* dc */
+ 22 , /* dl */
+ 29 , /* dm */
+ 11 , /* do */
+ 23 , /* ds */
+ 362 , /* dv */
+ 155 , /* eA */
+ 37 , /* ec */
+ 41 , /* ed */
+ 42 , /* ei */
+ 46 , /* ff */
+ 284 , /* fh */
+ 47 , /* fs */
+ 24 , /* hd */
+ 12 , /* ho */
+ 137 , /* hu */
+ 48 , /* i1 */
+ 394 , /* i2 */
+ 50 , /* i3 */
+ 138 , /* iP */
+ 52 , /* ic */
+ 51 , /* if */
+ 31 , /* im */
+ 54 , /* ip */
+ 49 , /* is */
+ 65 , /* k0 */
+ 66 , /* k1 */
+ 68 , /* k2 */
+ 69 , /* k3 */
+ 70 , /* k4 */
+ 71 , /* k5 */
+ 72 , /* k6 */
+ 73 , /* k7 */
+ 74 , /* k8 */
+ 75 , /* k9 */
+ 67 , /* k; */
+ 78 , /* kA */
+ 148 , /* kB */
+ 57 , /* kC */
+ 59 , /* kD */
+ 63 , /* kE */
+ 84 , /* kF */
+ 80 , /* kH */
+ 77 , /* kI */
+ 60 , /* kL */
+ 62 , /* kM */
+ 81 , /* kN */
+ 82 , /* kP */
+ 85 , /* kR */
+ 64 , /* kS */
+ 86 , /* kT */
+ 56 , /* ka */
+ 55 , /* kb */
+ 61 , /* kd */
+ 88 , /* ke */
+ 76 , /* kh */
+ 79 , /* kl */
+ 398 , /* ko */
+ 83 , /* kr */
+ 89 , /* ks */
+ 58 , /* kt */
+ 87 , /* ku */
+ 90 , /* l0 */
+ 91 , /* l1 */
+ 93 , /* l2 */
+ 94 , /* l3 */
+ 95 , /* l4 */
+ 96 , /* l5 */
+ 97 , /* l6 */
+ 98 , /* l7 */
+ 99 , /* l8 */
+ 100 , /* l9 */
+ 92 , /* la */
+ 14 , /* le */
+ 18 , /* ll */
+ 399 , /* ma */
+ 26 , /* mb */
+ 27 , /* md */
+ 39 , /* me */
+ 30 , /* mh */
+ 32 , /* mk */
+ 411 , /* ml */
+ 102 , /* mm */
+ 101 , /* mo */
+ 33 , /* mp */
+ 34 , /* mr */
+ 412 , /* mu */
+ 17 , /* nd */
+ 396 , /* nl */
+ 103 , /* nw */
+ 298 , /* oc */
+ 297 , /* op */
+ 144 , /* pO */
+ 104 , /* pc */
+ 119 , /* pf */
+ 115 , /* pk */
+ 116 , /* pl */
+ 147 , /* pn */
+ 120 , /* po */
+ 118 , /* ps */
+ 117 , /* px */
+ 122 , /* r1 */
+ 123 , /* r2 */
+ 124 , /* r3 */
+ 145 , /* rP */
+ 126 , /* rc */
+ 125 , /* rf */
+ 121 , /* rp */
+ 395 , /* rs */
+ 364 , /* s0 */
+ 365 , /* s1 */
+ 366 , /* s2 */
+ 367 , /* s3 */
+ 392 , /* sA */
+ 131 , /* sa */
+ 128 , /* sc */
+ 43 , /* se */
+ 129 , /* sf */
+ 35 , /* so */
+ 301 , /* sp */
+ 130 , /* sr */
+ 132 , /* st */
+ 134 , /* ta */
+ 40 , /* te */
+ 28 , /* ti */
+ 135 , /* ts */
+ 287 , /* u0 */
+ 288 , /* u1 */
+ 289 , /* u2 */
+ 290 , /* u3 */
+ 291 , /* u4 */
+ 292 , /* u5 */
+ 293 , /* u6 */
+ 294 , /* u7 */
+ 295 , /* u8 */
+ 296 , /* u9 */
+ 136 , /* uc */
+ 44 , /* ue */
+ 19 , /* up */
+ 36 , /* us */
+ 45 , /* vb */
+ 16 , /* ve */
+ 13 , /* vi */
+ 20 , /* vs */
+ 133 , /* wi */
+ 361 , /* xl */
+};
+
+static const bool bool_from_termcap[] = {
+ TRUE, /* bw */
+ TRUE, /* am */
+ TRUE, /* xsb */
+ TRUE, /* xhp */
+ TRUE, /* xenl */
+ TRUE, /* eo */
+ TRUE, /* gn */
+ TRUE, /* hc */
+ TRUE, /* km */
+ TRUE, /* hs */
+ TRUE, /* in */
+ TRUE, /* da */
+ TRUE, /* db */
+ TRUE, /* mir */
+ TRUE, /* msgr */
+ TRUE, /* os */
+ TRUE, /* eslok */
+ TRUE, /* xt */
+ TRUE, /* hz */
+ TRUE, /* ul */
+ TRUE, /* xon */
+ FALSE, /* nxon */
+ FALSE, /* mc5i */
+ FALSE, /* chts */
+ FALSE, /* nrrmc */
+ FALSE, /* npc */
+ FALSE, /* ndscr */
+ FALSE, /* ccc */
+ FALSE, /* bce */
+ FALSE, /* hls */
+ FALSE, /* xhpa */
+ FALSE, /* crxm */
+ FALSE, /* daisy */
+ FALSE, /* xvpa */
+ FALSE, /* sam */
+ FALSE, /* cpix */
+ FALSE, /* lpix */
+ TRUE, /* OTbs */
+ TRUE, /* OTns */
+ TRUE, /* OTnc */
+ FALSE, /* OTMT */
+ TRUE, /* OTNL */
+ TRUE, /* OTpt */
+ TRUE, /* OTxr */
+#define OK_bool_from_termcap 43
+};
+
+static const bool num_from_termcap[] = {
+ TRUE, /* cols */
+ TRUE, /* it */
+ TRUE, /* lines */
+ TRUE, /* lm */
+ TRUE, /* xmc */
+ TRUE, /* pb */
+ TRUE, /* vt */
+ TRUE, /* wsl */
+ FALSE, /* nlab */
+ FALSE, /* lh */
+ FALSE, /* lw */
+ TRUE, /* ma */
+ FALSE, /* wnum */
+ FALSE, /* colors */
+ FALSE, /* pairs */
+ FALSE, /* ncv */
+ FALSE, /* bufsz */
+ FALSE, /* spinv */
+ FALSE, /* spinh */
+ FALSE, /* maddr */
+ FALSE, /* mjump */
+ FALSE, /* mcs */
+ FALSE, /* mls */
+ FALSE, /* npins */
+ FALSE, /* orc */
+ FALSE, /* orl */
+ FALSE, /* orhi */
+ FALSE, /* orvi */
+ FALSE, /* cps */
+ FALSE, /* widcs */
+ FALSE, /* btns */
+ FALSE, /* bitwin */
+ FALSE, /* bitype */
+ TRUE, /* OTug */
+ TRUE, /* OTdC */
+ TRUE, /* OTdN */
+ TRUE, /* OTdB */
+ TRUE, /* OTdT */
+ FALSE, /* OTkn */
+#define OK_num_from_termcap 37
+};
+
+static const bool str_from_termcap[] = {
+ TRUE, /* cbt */
+ TRUE, /* bel */
+ TRUE, /* cr */
+ TRUE, /* csr */
+ TRUE, /* tbc */
+ TRUE, /* clear */
+ TRUE, /* el */
+ TRUE, /* ed */
+ FALSE, /* hpa */
+ TRUE, /* cmdch */
+ TRUE, /* cup */
+ TRUE, /* cud1 */
+ TRUE, /* home */
+ TRUE, /* civis */
+ TRUE, /* cub1 */
+ TRUE, /* mrcup */
+ TRUE, /* cnorm */
+ TRUE, /* cuf1 */
+ TRUE, /* ll */
+ TRUE, /* cuu1 */
+ TRUE, /* cvvis */
+ TRUE, /* dch1 */
+ TRUE, /* dl1 */
+ TRUE, /* dsl */
+ TRUE, /* hd */
+ TRUE, /* smacs */
+ TRUE, /* blink */
+ TRUE, /* bold */
+ TRUE, /* smcup */
+ TRUE, /* smdc */
+ TRUE, /* dim */
+ TRUE, /* smir */
+ FALSE, /* invis */
+ FALSE, /* prot */
+ TRUE, /* rev */
+ TRUE, /* smso */
+ TRUE, /* smul */
+ TRUE, /* ech */
+ TRUE, /* rmacs */
+ TRUE, /* sgr0 */
+ TRUE, /* rmcup */
+ TRUE, /* rmdc */
+ TRUE, /* rmir */
+ TRUE, /* rmso */
+ TRUE, /* rmul */
+ TRUE, /* flash */
+ TRUE, /* ff */
+ TRUE, /* fsl */
+ TRUE, /* is1 */
+ TRUE, /* is2 */
+ TRUE, /* is3 */
+ TRUE, /* if */
+ TRUE, /* ich1 */
+ TRUE, /* il1 */
+ TRUE, /* ip */
+ TRUE, /* kbs */
+ FALSE, /* ktbc */
+ FALSE, /* kclr */
+ FALSE, /* kctab */
+ TRUE, /* kdch1 */
+ FALSE, /* kdl1 */
+ TRUE, /* kcud1 */
+ FALSE, /* krmir */
+ FALSE, /* kel */
+ FALSE, /* ked */
+ TRUE, /* kf0 */
+ TRUE, /* kf1 */
+ FALSE, /* kf10 */
+ TRUE, /* kf2 */
+ TRUE, /* kf3 */
+ TRUE, /* kf4 */
+ TRUE, /* kf5 */
+ TRUE, /* kf6 */
+ TRUE, /* kf7 */
+ TRUE, /* kf8 */
+ TRUE, /* kf9 */
+ TRUE, /* khome */
+ TRUE, /* kich1 */
+ FALSE, /* kil1 */
+ TRUE, /* kcub1 */
+ TRUE, /* kll */
+ TRUE, /* knp */
+ TRUE, /* kpp */
+ TRUE, /* kcuf1 */
+ FALSE, /* kind */
+ FALSE, /* kri */
+ FALSE, /* khts */
+ TRUE, /* kcuu1 */
+ TRUE, /* rmkx */
+ TRUE, /* smkx */
+ FALSE, /* lf0 */
+ FALSE, /* lf1 */
+ FALSE, /* lf10 */
+ FALSE, /* lf2 */
+ FALSE, /* lf3 */
+ FALSE, /* lf4 */
+ FALSE, /* lf5 */
+ FALSE, /* lf6 */
+ FALSE, /* lf7 */
+ FALSE, /* lf8 */
+ FALSE, /* lf9 */
+ TRUE, /* rmm */
+ TRUE, /* smm */
+ TRUE, /* nel */
+ TRUE, /* pad */
+ TRUE, /* dch */
+ TRUE, /* dl */
+ TRUE, /* cud */
+ TRUE, /* ich */
+ TRUE, /* indn */
+ TRUE, /* il */
+ TRUE, /* cub */
+ TRUE, /* cuf */
+ TRUE, /* rin */
+ TRUE, /* cuu */
+ FALSE, /* pfkey */
+ FALSE, /* pfloc */
+ FALSE, /* pfx */
+ FALSE, /* mc0 */
+ FALSE, /* mc4 */
+ FALSE, /* mc5 */
+ TRUE, /* rep */
+ FALSE, /* rs1 */
+ FALSE, /* rs2 */
+ FALSE, /* rs3 */
+ FALSE, /* rf */
+ TRUE, /* rc */
+ FALSE, /* vpa */
+ TRUE, /* sc */
+ TRUE, /* ind */
+ TRUE, /* ri */
+ TRUE, /* sgr */
+ TRUE, /* hts */
+ FALSE, /* wind */
+ TRUE, /* ht */
+ TRUE, /* tsl */
+ TRUE, /* uc */
+ TRUE, /* hu */
+ FALSE, /* iprog */
+ TRUE, /* ka1 */
+ TRUE, /* ka3 */
+ TRUE, /* kb2 */
+ TRUE, /* kc1 */
+ TRUE, /* kc3 */
+ FALSE, /* mc5p */
+ FALSE, /* rmp */
+ FALSE, /* acsc */
+ FALSE, /* pln */
+ FALSE, /* kcbt */
+ FALSE, /* smxon */
+ FALSE, /* rmxon */
+ FALSE, /* smam */
+ FALSE, /* rmam */
+ FALSE, /* xonc */
+ FALSE, /* xoffc */
+ FALSE, /* enacs */
+ FALSE, /* smln */
+ FALSE, /* rmln */
+ FALSE, /* kbeg */
+ FALSE, /* kcan */
+ FALSE, /* kclo */
+ FALSE, /* kcmd */
+ FALSE, /* kcpy */
+ FALSE, /* kcrt */
+ FALSE, /* kend */
+ FALSE, /* kent */
+ FALSE, /* kext */
+ FALSE, /* kfnd */
+ FALSE, /* khlp */
+ FALSE, /* kmrk */
+ FALSE, /* kmsg */
+ FALSE, /* kmov */
+ FALSE, /* knxt */
+ FALSE, /* kopn */
+ FALSE, /* kopt */
+ FALSE, /* kprv */
+ FALSE, /* kprt */
+ FALSE, /* krdo */
+ FALSE, /* kref */
+ FALSE, /* krfr */
+ FALSE, /* krpl */
+ FALSE, /* krst */
+ FALSE, /* kres */
+ FALSE, /* ksav */
+ FALSE, /* kspd */
+ FALSE, /* kund */
+ FALSE, /* kBEG */
+ FALSE, /* kCAN */
+ FALSE, /* kCMD */
+ FALSE, /* kCPY */
+ FALSE, /* kCRT */
+ FALSE, /* kDC */
+ FALSE, /* kDL */
+ FALSE, /* kslt */
+ FALSE, /* kEND */
+ FALSE, /* kEOL */
+ FALSE, /* kEXT */
+ FALSE, /* kFND */
+ FALSE, /* kHLP */
+ FALSE, /* kHOM */
+ FALSE, /* kIC */
+ FALSE, /* kLFT */
+ FALSE, /* kMSG */
+ FALSE, /* kMOV */
+ FALSE, /* kNXT */
+ FALSE, /* kOPT */
+ FALSE, /* kPRV */
+ FALSE, /* kPRT */
+ FALSE, /* kRDO */
+ FALSE, /* kRPL */
+ FALSE, /* kRIT */
+ FALSE, /* kRES */
+ FALSE, /* kSAV */
+ FALSE, /* kSPD */
+ FALSE, /* kUND */
+ FALSE, /* rfi */
+ FALSE, /* kf11 */
+ FALSE, /* kf12 */
+ FALSE, /* kf13 */
+ FALSE, /* kf14 */
+ FALSE, /* kf15 */
+ FALSE, /* kf16 */
+ FALSE, /* kf17 */
+ FALSE, /* kf18 */
+ FALSE, /* kf19 */
+ FALSE, /* kf20 */
+ FALSE, /* kf21 */
+ FALSE, /* kf22 */
+ FALSE, /* kf23 */
+ FALSE, /* kf24 */
+ FALSE, /* kf25 */
+ FALSE, /* kf26 */
+ FALSE, /* kf27 */
+ FALSE, /* kf28 */
+ FALSE, /* kf29 */
+ FALSE, /* kf30 */
+ FALSE, /* kf31 */
+ FALSE, /* kf32 */
+ FALSE, /* kf33 */
+ FALSE, /* kf34 */
+ FALSE, /* kf35 */
+ FALSE, /* kf36 */
+ FALSE, /* kf37 */
+ FALSE, /* kf38 */
+ FALSE, /* kf39 */
+ FALSE, /* kf40 */
+ FALSE, /* kf41 */
+ FALSE, /* kf42 */
+ FALSE, /* kf43 */
+ FALSE, /* kf44 */
+ FALSE, /* kf45 */
+ FALSE, /* kf46 */
+ FALSE, /* kf47 */
+ FALSE, /* kf48 */
+ FALSE, /* kf49 */
+ FALSE, /* kf50 */
+ FALSE, /* kf51 */
+ FALSE, /* kf52 */
+ FALSE, /* kf53 */
+ FALSE, /* kf54 */
+ FALSE, /* kf55 */
+ FALSE, /* kf56 */
+ FALSE, /* kf57 */
+ FALSE, /* kf58 */
+ FALSE, /* kf59 */
+ FALSE, /* kf60 */
+ FALSE, /* kf61 */
+ FALSE, /* kf62 */
+ FALSE, /* kf63 */
+ FALSE, /* el1 */
+ FALSE, /* mgc */
+ FALSE, /* smgl */
+ FALSE, /* smgr */
+ FALSE, /* fln */
+ FALSE, /* sclk */
+ FALSE, /* dclk */
+ FALSE, /* rmclk */
+ FALSE, /* cwin */
+ FALSE, /* wingo */
+ FALSE, /* hup */
+ FALSE, /* dial */
+ FALSE, /* qdial */
+ FALSE, /* tone */
+ FALSE, /* pulse */
+ FALSE, /* hook */
+ FALSE, /* pause */
+ FALSE, /* wait */
+ FALSE, /* u0 */
+ FALSE, /* u1 */
+ FALSE, /* u2 */
+ FALSE, /* u3 */
+ FALSE, /* u4 */
+ FALSE, /* u5 */
+ FALSE, /* u6 */
+ FALSE, /* u7 */
+ FALSE, /* u8 */
+ FALSE, /* u9 */
+ FALSE, /* op */
+ FALSE, /* oc */
+ FALSE, /* initc */
+ FALSE, /* initp */
+ FALSE, /* scp */
+ FALSE, /* setf */
+ FALSE, /* setb */
+ FALSE, /* cpi */
+ FALSE, /* lpi */
+ FALSE, /* chr */
+ FALSE, /* cvr */
+ FALSE, /* defc */
+ FALSE, /* swidm */
+ FALSE, /* sdrfq */
+ FALSE, /* sitm */
+ FALSE, /* slm */
+ FALSE, /* smicm */
+ FALSE, /* snlq */
+ FALSE, /* snrmq */
+ FALSE, /* sshm */
+ FALSE, /* ssubm */
+ FALSE, /* ssupm */
+ FALSE, /* sum */
+ FALSE, /* rwidm */
+ FALSE, /* ritm */
+ FALSE, /* rlm */
+ FALSE, /* rmicm */
+ FALSE, /* rshm */
+ FALSE, /* rsubm */
+ FALSE, /* rsupm */
+ FALSE, /* rum */
+ FALSE, /* mhpa */
+ FALSE, /* mcud1 */
+ FALSE, /* mcub1 */
+ FALSE, /* mcuf1 */
+ FALSE, /* mvpa */
+ FALSE, /* mcuu1 */
+ FALSE, /* porder */
+ FALSE, /* mcud */
+ FALSE, /* mcub */
+ FALSE, /* mcuf */
+ FALSE, /* mcuu */
+ FALSE, /* scs */
+ FALSE, /* smgb */
+ FALSE, /* smgbp */
+ FALSE, /* smglp */
+ FALSE, /* smgrp */
+ FALSE, /* smgt */
+ FALSE, /* smgtp */
+ FALSE, /* sbim */
+ FALSE, /* scsd */
+ FALSE, /* rbim */
+ FALSE, /* rcsd */
+ FALSE, /* subcs */
+ FALSE, /* supcs */
+ FALSE, /* docr */
+ FALSE, /* zerom */
+ FALSE, /* csnm */
+ FALSE, /* kmous */
+ FALSE, /* minfo */
+ FALSE, /* reqmp */
+ FALSE, /* getm */
+ FALSE, /* setaf */
+ FALSE, /* setab */
+ FALSE, /* pfxl */
+ FALSE, /* devt */
+ FALSE, /* csin */
+ FALSE, /* s0ds */
+ FALSE, /* s1ds */
+ FALSE, /* s2ds */
+ FALSE, /* s3ds */
+ FALSE, /* smglr */
+ FALSE, /* smgtb */
+ FALSE, /* birep */
+ FALSE, /* binel */
+ FALSE, /* bicr */
+ FALSE, /* colornm */
+ FALSE, /* defbi */
+ FALSE, /* endbi */
+ FALSE, /* setcolor */
+ FALSE, /* slines */
+ FALSE, /* dispc */
+ FALSE, /* smpch */
+ FALSE, /* rmpch */
+ FALSE, /* smsc */
+ FALSE, /* rmsc */
+ FALSE, /* pctrm */
+ FALSE, /* scesc */
+ FALSE, /* scesa */
+ FALSE, /* ehhlm */
+ FALSE, /* elhlm */
+ FALSE, /* elohlm */
+ FALSE, /* erhlm */
+ FALSE, /* ethlm */
+ FALSE, /* evhlm */
+ FALSE, /* sgr1 */
+ FALSE, /* slength */
+ TRUE, /* OTi2 */
+ TRUE, /* OTrs */
+ TRUE, /* OTnl */
+ TRUE, /* OTbc */
+ FALSE, /* OTko */
+ TRUE, /* OTma */
+ FALSE, /* OTG2 */
+ FALSE, /* OTG3 */
+ FALSE, /* OTG1 */
+ FALSE, /* OTG4 */
+ FALSE, /* OTGR */
+ FALSE, /* OTGL */
+ FALSE, /* OTGU */
+ FALSE, /* OTGD */
+ FALSE, /* OTGH */
+ FALSE, /* OTGV */
+ FALSE, /* OTGC */
+ FALSE, /* meml */
+ FALSE, /* memu */
+ FALSE, /* box1 */
+#define OK_str_from_termcap 399
+};
+
+#endif /* _TERMSORT_H */
diff --git a/progs/tic b/progs/tic
new file mode 100755
index 0000000..5034394
--- /dev/null
+++ b/progs/tic
Binary files differ
diff --git a/progs/toe b/progs/toe
new file mode 100755
index 0000000..936f994
--- /dev/null
+++ b/progs/toe
Binary files differ
diff --git a/progs/tput b/progs/tput
new file mode 100755
index 0000000..bb0170b
--- /dev/null
+++ b/progs/tput
Binary files differ
diff --git a/progs/transform.h b/progs/transform.h
new file mode 100644
index 0000000..ec255c0
--- /dev/null
+++ b/progs/transform.h
@@ -0,0 +1,10 @@
+#ifndef __TRANSFORM_H
+#define __TRANSFORM_H 1
+#include <progs.priv.h>
+extern bool same_program(const char *, const char *);
+#define PROG_CAPTOINFO "captoinfo"
+#define PROG_INFOTOCAP "infotocap"
+#define PROG_CLEAR "clear"
+#define PROG_RESET "reset"
+#define PROG_INIT "init"
+#endif /* __TRANSFORM_H */
diff --git a/progs/tset b/progs/tset
new file mode 100755
index 0000000..8110469
--- /dev/null
+++ b/progs/tset
Binary files differ