FUNCTION=${1:-tigetstr} while read long_name terminfo_name termcap_name description; do cat <<-EOF > $long_name.c #include #define $long_name ${FUNCTION}("$terminfo_name") /** $description **/ /* TERMINFO_NAME($terminfo_name) TERMCAP_NAME($termcap_name) XOPEN(400) */ EOF done