Changeset c6124b0 in clfs-sysroot


Ignore:
Timestamp:
Jul 26, 2009, 11:14:40 AM (15 years ago)
Author:
Joe Ciccone <jciccone@…>
Branches:
master
Children:
734faf3
Parents:
29cd472
Message:

Updated the Ncurses Branch Update Path to -18.

Files:
2 edited
1 moved

Legend:

Unmodified
Added
Removed
  • BOOK/introduction/common/changelog.xml

    r29cd472 rc6124b0  
    4040      <para>July 26, 2009</para>
    4141      <itemizedlist>
     42        <listitem>
     43          <para>[jciccone] - Updated the Ncurses Branch Update Patch to
     44          -18.</para>
     45        </listitem>
    4246        <listitem>
    4347          <para>[jciccone] - Updated GCC to 4.4.1.</para>
  • BOOK/patches.ent

    r29cd472 rc6124b0  
    6161<!ENTITY ncurses-bashfix-patch-size ".7 KB">
    6262
    63 <!ENTITY ncurses-branch_update-patch "ncurses-&ncurses-version;-branch_update-14.patch">
    64 <!ENTITY ncurses-branch_update-patch-md5 "79f7f99d93bfcc81bcdb0cdbac5e99c7">
    65 <!ENTITY ncurses-branch_update-patch-size "1,311 KB">
     63<!ENTITY ncurses-branch_update-patch "ncurses-&ncurses-version;-branch_update-18.patch">
     64<!ENTITY ncurses-branch_update-patch-md5 "6b17e03f6191a79f90666c25af0d758b">
     65<!ENTITY ncurses-branch_update-patch-size "1,822">
    6666
    6767<!ENTITY perl-cross_compile-patch "perl-&perl-version;-cross_compile-1.patch">
  • patches/ncurses-5.7-branch_update-18.patch

    r29cd472 rc6124b0  
    11Submitted By: Jim Gifford (jim at cross-lfs dot org)
    2 Date: 06-05-2009
     2Date: 07-19-2009
    33Initial Package Version: 5.7
    44Origin: Upstream
    55Upstream Status: Applied
    66Description: This is a branch update for NCurses-5.7, and should be
    7              rechecked periodically. This patch covers up to 5.7-20090530.
     7             rechecked periodically. This patch covers up to 5.7-20090718.
    88
    99diff -Naur ncurses-5.7.orig/aclocal.m4 ncurses-5.7/aclocal.m4
    1010--- ncurses-5.7.orig/aclocal.m4 2008-10-25 15:15:32.000000000 -0700
    11 +++ ncurses-5.7/aclocal.m4      2009-06-05 14:01:31.000000000 -0700
     11+++ ncurses-5.7/aclocal.m4      2009-07-19 15:04:17.000000000 -0700
    1212@@ -1,5 +1,5 @@
    1313 dnl***************************************************************************
     
    2222 dnl
    2323-dnl $Id: aclocal.m4,v 1.470 2008/10/25 22:15:32 tom Exp $
    24 +dnl $Id: aclocal.m4,v 1.487 2009/04/04 22:32:42 tom Exp $
     24+dnl $Id: aclocal.m4,v 1.488 2009/07/17 09:14:49 tom Exp $
    2525 dnl Macros used in NCURSES auto-configuration script.
    2626 dnl
     
    933933 dnl ---------------------------------------------------------------------------
    934934-dnl CF_XOPEN_SOURCE version: 26 updated: 2008/07/27 11:26:57
    935 +dnl CF_XOPEN_SOURCE version: 28 updated: 2008/12/27 12:30:03
     935+dnl CF_XOPEN_SOURCE version: 29 updated: 2009/07/16 21:07:04
    936936 dnl ---------------
    937937 dnl Try to get _XOPEN_SOURCE defined properly that we can use POSIX functions,
     
    946946        ;;
    947947 freebsd*|dragonfly*) #(vi
    948 @@ -5569,7 +5727,7 @@
     948@@ -5563,13 +5721,16 @@
     949        cf_XOPEN_SOURCE=600
     950        CPPFLAGS="$CPPFLAGS -D_BSD_TYPES -D__BSD_VISIBLE -D_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE -D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
     951        ;;
     952+hpux11*) #(vi
     953+       CPPFLAGS="$CPPFLAGS -D_HPUX_SOURCE -D_XOPEN_SOURCE=500"
     954+       ;;
     955 hpux*) #(vi
     956        CPPFLAGS="$CPPFLAGS -D_HPUX_SOURCE"
     957        ;;
    949958 irix[[56]].*) #(vi
    950959        CPPFLAGS="$CPPFLAGS -D_SGI_SOURCE"
     
    957966diff -Naur ncurses-5.7.orig/Ada95/gen/adacurses-config.in ncurses-5.7/Ada95/gen/adacurses-config.in
    958967--- ncurses-5.7.orig/Ada95/gen/adacurses-config.in      2007-04-07 14:06:50.000000000 -0700
    959 +++ ncurses-5.7/Ada95/gen/adacurses-config.in   2009-06-05 14:01:07.000000000 -0700
     968+++ ncurses-5.7/Ada95/gen/adacurses-config.in   2009-07-19 15:02:13.000000000 -0700
    960969@@ -1,18 +1,47 @@
    961970 #! /bin/sh
     
    10311040diff -Naur ncurses-5.7.orig/Ada95/gen/gen.c ncurses-5.7/Ada95/gen/gen.c
    10321041--- ncurses-5.7.orig/Ada95/gen/gen.c    2008-10-04 14:59:37.000000000 -0700
    1033 +++ ncurses-5.7/Ada95/gen/gen.c 2009-06-05 14:01:24.000000000 -0700
     1042+++ ncurses-5.7/Ada95/gen/gen.c 2009-07-19 15:03:45.000000000 -0700
    10341043@@ -1,5 +1,5 @@
    10351044 /****************************************************************************
     
    10701079diff -Naur ncurses-5.7.orig/Ada95/gen/Makefile.in ncurses-5.7/Ada95/gen/Makefile.in
    10711080--- ncurses-5.7.orig/Ada95/gen/Makefile.in      2008-10-04 15:58:31.000000000 -0700
    1072 +++ ncurses-5.7/Ada95/gen/Makefile.in   2009-06-05 14:01:07.000000000 -0700
     1081+++ ncurses-5.7/Ada95/gen/Makefile.in   2009-07-19 15:02:13.000000000 -0700
    10731082@@ -1,5 +1,5 @@
    10741083 ##############################################################################
     
    11261135diff -Naur ncurses-5.7.orig/Ada95/samples/Makefile.in ncurses-5.7/Ada95/samples/Makefile.in
    11271136--- ncurses-5.7.orig/Ada95/samples/Makefile.in  2006-12-17 08:45:02.000000000 -0800
    1128 +++ ncurses-5.7/Ada95/samples/Makefile.in       2009-06-05 14:01:07.000000000 -0700
     1137+++ ncurses-5.7/Ada95/samples/Makefile.in       2009-07-19 15:02:13.000000000 -0700
    11291138@@ -1,5 +1,5 @@
    11301139 ##############################################################################
     
    11651174diff -Naur ncurses-5.7.orig/Ada95/src/Makefile.in ncurses-5.7/Ada95/src/Makefile.in
    11661175--- ncurses-5.7.orig/Ada95/src/Makefile.in      2007-09-15 11:22:24.000000000 -0700
    1167 +++ ncurses-5.7/Ada95/src/Makefile.in   2009-06-05 14:01:07.000000000 -0700
     1176+++ ncurses-5.7/Ada95/src/Makefile.in   2009-07-19 15:02:13.000000000 -0700
    11681177@@ -1,5 +1,5 @@
    11691178 ##############################################################################
     
    12571266diff -Naur ncurses-5.7.orig/Ada95/src/terminal_interface-curses-mouse.adb ncurses-5.7/Ada95/src/terminal_interface-curses-mouse.adb
    12581267--- ncurses-5.7.orig/Ada95/src/terminal_interface-curses-mouse.adb      2008-07-26 11:51:11.000000000 -0700
    1259 +++ ncurses-5.7/Ada95/src/terminal_interface-curses-mouse.adb   2009-06-05 14:00:52.000000000 -0700
     1268+++ ncurses-5.7/Ada95/src/terminal_interface-curses-mouse.adb   2009-07-19 15:01:57.000000000 -0700
    12601269@@ -35,8 +35,8 @@
    12611270 ------------------------------------------------------------------------------
     
    12801289diff -Naur ncurses-5.7.orig/c++/cursesw.cc ncurses-5.7/c++/cursesw.cc
    12811290--- ncurses-5.7.orig/c++/cursesw.cc     2007-12-15 15:01:57.000000000 -0800
    1282 +++ ncurses-5.7/c++/cursesw.cc  2009-06-05 14:01:30.000000000 -0700
     1291+++ ncurses-5.7/c++/cursesw.cc  2009-07-19 15:03:48.000000000 -0700
    12831292@@ -1,6 +1,6 @@
    12841293 // * this is for making emacs happy: -*-Mode: C++;-*-
     
    13271336diff -Naur ncurses-5.7.orig/c++/demo.cc ncurses-5.7/c++/demo.cc
    13281337--- ncurses-5.7.orig/c++/demo.cc        2008-08-04 10:16:57.000000000 -0700
    1329 +++ ncurses-5.7/c++/demo.cc     2009-06-05 14:01:49.000000000 -0700
     1338+++ ncurses-5.7/c++/demo.cc     2009-07-19 15:03:58.000000000 -0700
    13301339@@ -35,7 +35,7 @@
    13311340  *   Demo code for NCursesMenu and NCursesForm written by
     
    13531362diff -Naur ncurses-5.7.orig/c++/internal.h ncurses-5.7/c++/internal.h
    13541363--- ncurses-5.7.orig/c++/internal.h     2008-10-25 14:35:44.000000000 -0700
    1355 +++ ncurses-5.7/c++/internal.h  2009-06-05 14:01:49.000000000 -0700
     1364+++ ncurses-5.7/c++/internal.h  2009-07-19 15:03:58.000000000 -0700
    13561365@@ -31,7 +31,7 @@
    13571366  *   Author: Juergen Pfeifer, 1997                                          *
     
    13771386diff -Naur ncurses-5.7.orig/c++/Makefile.in ncurses-5.7/c++/Makefile.in
    13781387--- ncurses-5.7.orig/c++/Makefile.in    2007-04-28 08:29:12.000000000 -0700
    1379 +++ ncurses-5.7/c++/Makefile.in 2009-06-05 14:01:30.000000000 -0700
     1388+++ ncurses-5.7/c++/Makefile.in 2009-07-19 15:03:48.000000000 -0700
    13801389@@ -1,6 +1,6 @@
    13811390-# $Id: Makefile.in,v 1.84 2007/04/28 15:29:12 tom Exp $
     
    14351444diff -Naur ncurses-5.7.orig/config.guess ncurses-5.7/config.guess
    14361445--- ncurses-5.7.orig/config.guess       2008-08-30 13:25:07.000000000 -0700
    1437 +++ ncurses-5.7/config.guess    2009-06-05 14:01:03.000000000 -0700
     1446+++ ncurses-5.7/config.guess    2009-07-19 15:02:08.000000000 -0700
    14381447@@ -4,7 +4,7 @@
    14391448 #   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
     
    15051514diff -Naur ncurses-5.7.orig/config.sub ncurses-5.7/config.sub
    15061515--- ncurses-5.7.orig/config.sub 2008-08-30 13:25:02.000000000 -0700
    1507 +++ ncurses-5.7/config.sub      2009-06-05 14:01:03.000000000 -0700
     1516+++ ncurses-5.7/config.sub      2009-07-19 15:02:08.000000000 -0700
    15081517@@ -4,7 +4,7 @@
    15091518 #   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
     
    15891598diff -Naur ncurses-5.7.orig/configure ncurses-5.7/configure
    15901599--- ncurses-5.7.orig/configure  2008-10-25 17:04:38.000000000 -0700
    1591 +++ ncurses-5.7/configure       2009-06-05 14:01:31.000000000 -0700
     1600+++ ncurses-5.7/configure       2009-07-19 15:04:17.000000000 -0700
    15921601@@ -1,7 +1,7 @@
    15931602 #! /bin/sh
    15941603-# From configure.in Revision: 1.454 .
    1595 +# From configure.in Revision: 1.470 .
     1604+# From configure.in Revision: 1.472 .
    15961605 # Guess values for system-dependent variables and create Makefiles.
    15971606-# Generated by Autoconf 2.52.20080325.
     
    16121621   --with-install-prefix   prefixes actual install-location ($DESTDIR)
    16131622 Build-Tools Needed to Compile Temporary Applications for Cross-compiling:
    1614 @@ -762,6 +765,7 @@
     1623@@ -752,6 +755,7 @@
     1624   --with-chtype=TYPE      override type of chtype
     1625   --with-ospeed=TYPE      override type of ospeed variable
     1626   --with-mmask-t=TYPE     override type of mmask_t
     1627+  --with-ccharw-max=XXX   override size CCHARW_MAX
     1628   --with-rcs-ids          compile-in RCS identifiers
     1629 Options to Specify How Manpages are Installed:
     1630   --with-manpage-format   specify manpage-format: gzip/compress/BSDI/normal and
     1631@@ -762,6 +766,7 @@
    16151632   --with-manpage-tbl      specify manpage processing with tbl
    16161633 Extensions:
     
    16201637   --enable-ext-colors     compile for 256-color support
    16211638   --enable-ext-mouse      compile for extended mouse-encoding
    1622 @@ -780,6 +784,7 @@
     1639@@ -780,6 +785,7 @@
    16231640   --with-pthread          use POSIX thread library
    16241641   --enable-weak-symbols   enable weak-symbols for pthreads
     
    16281645   --disable-scroll-hints  compile without scroll-hints code
    16291646   --enable-wgetch-events  compile with experimental wgetch-events code
    1630 @@ -870,7 +875,7 @@
     1647@@ -870,7 +876,7 @@
    16311648 running configure, to aid debugging if configure makes a mistake.
    16321649 
     
    16371654   $ $0 $@
    16381655 
    1639 @@ -994,7 +999,7 @@
     1656@@ -994,7 +1000,7 @@
    16401657 fi
    16411658 for ac_site_file in $CONFIG_SITE; do
    16421659   if test -r "$ac_site_file"; then
    16431660-    { echo "$as_me:997: loading site script $ac_site_file" >&5
    1644 +    { echo "$as_me:1002: loading site script $ac_site_file" >&5
     1661+    { echo "$as_me:1003: loading site script $ac_site_file" >&5
    16451662 echo "$as_me: loading site script $ac_site_file" >&6;}
    16461663     cat "$ac_site_file" >&5
    16471664     . "$ac_site_file"
    1648 @@ -1005,7 +1010,7 @@
     1665@@ -1005,7 +1011,7 @@
    16491666   # Some versions of bash will fail to source /dev/null (special
    16501667   # files actually), so we avoid doing that.
    16511668   if test -f "$cache_file"; then
    16521669-    { echo "$as_me:1008: loading cache $cache_file" >&5
    1653 +    { echo "$as_me:1013: loading cache $cache_file" >&5
     1670+    { echo "$as_me:1014: loading cache $cache_file" >&5
    16541671 echo "$as_me: loading cache $cache_file" >&6;}
    16551672     case $cache_file in
    16561673       [\\/]* | ?:[\\/]* ) . $cache_file;;
    1657 @@ -1013,7 +1018,7 @@
     1674@@ -1013,7 +1019,7 @@
    16581675     esac
    16591676   fi
    16601677 else
    16611678-  { echo "$as_me:1016: creating cache $cache_file" >&5
    1662 +  { echo "$as_me:1021: creating cache $cache_file" >&5
     1679+  { echo "$as_me:1022: creating cache $cache_file" >&5
    16631680 echo "$as_me: creating cache $cache_file" >&6;}
    16641681   >$cache_file
    16651682 fi
    1666 @@ -1029,21 +1034,21 @@
     1683@@ -1029,21 +1035,21 @@
    16671684   eval ac_new_val="\$ac_env_${ac_var}_value"
    16681685   case $ac_old_set,$ac_new_set in
    16691686     set,)
    16701687-      { echo "$as_me:1032: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
    1671 +      { echo "$as_me:1037: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
     1688+      { echo "$as_me:1038: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
    16721689 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
    16731690       ac_cache_corrupted=: ;;
    16741691     ,set)
    16751692-      { echo "$as_me:1036: error: \`$ac_var' was not set in the previous run" >&5
    1676 +      { echo "$as_me:1041: error: \`$ac_var' was not set in the previous run" >&5
     1693+      { echo "$as_me:1042: error: \`$ac_var' was not set in the previous run" >&5
    16771694 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
    16781695       ac_cache_corrupted=: ;;
     
    16811698       if test "x$ac_old_val" != "x$ac_new_val"; then
    16821699-        { echo "$as_me:1042: error: \`$ac_var' has changed since the previous run:" >&5
    1683 +        { echo "$as_me:1047: error: \`$ac_var' has changed since the previous run:" >&5
     1700+        { echo "$as_me:1048: error: \`$ac_var' has changed since the previous run:" >&5
    16841701 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
    16851702-        { echo "$as_me:1044:   former value:  $ac_old_val" >&5
    1686 +        { echo "$as_me:1049:   former value:  $ac_old_val" >&5
     1703+        { echo "$as_me:1050:   former value:  $ac_old_val" >&5
    16871704 echo "$as_me:   former value:  $ac_old_val" >&2;}
    16881705-        { echo "$as_me:1046:   current value: $ac_new_val" >&5
    1689 +        { echo "$as_me:1051:   current value: $ac_new_val" >&5
     1706+        { echo "$as_me:1052:   current value: $ac_new_val" >&5
    16901707 echo "$as_me:   current value: $ac_new_val" >&2;}
    16911708         ac_cache_corrupted=:
    16921709       fi;;
    1693 @@ -1062,9 +1067,9 @@
     1710@@ -1062,9 +1068,9 @@
    16941711   fi
    16951712 done
    16961713 if $ac_cache_corrupted; then
    16971714-  { echo "$as_me:1065: error: changes in the environment can compromise the build" >&5
    1698 +  { echo "$as_me:1070: error: changes in the environment can compromise the build" >&5
     1715+  { echo "$as_me:1071: error: changes in the environment can compromise the build" >&5
    16991716 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
    17001717-  { { echo "$as_me:1067: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
    1701 +  { { echo "$as_me:1072: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
     1718+  { { echo "$as_me:1073: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
    17021719 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
    17031720    { (exit 1); exit 1; }; }
    17041721 fi
    1705 @@ -1085,10 +1090,10 @@
     1722@@ -1085,10 +1091,10 @@
    17061723 echo "#! $SHELL" >conftest.sh
    17071724 echo  "exit 0"   >>conftest.sh
    17081725 chmod +x conftest.sh
    17091726-if { (echo "$as_me:1088: PATH=\".;.\"; conftest.sh") >&5
    1710 +if { (echo "$as_me:1093: PATH=\".;.\"; conftest.sh") >&5
     1727+if { (echo "$as_me:1094: PATH=\".;.\"; conftest.sh") >&5
    17111728   (PATH=".;."; conftest.sh) 2>&5
    17121729   ac_status=$?
    17131730-  echo "$as_me:1091: \$? = $ac_status" >&5
    1714 +  echo "$as_me:1096: \$? = $ac_status" >&5
     1731+  echo "$as_me:1097: \$? = $ac_status" >&5
    17151732   (exit $ac_status); }; then
    17161733   ac_path_separator=';'
    17171734 else
    1718 @@ -1101,7 +1106,7 @@
     1735@@ -1101,7 +1107,7 @@
    17191736 
    17201737 top_builddir=`pwd`
    17211738 
    17221739-echo "$as_me:1104: checking for egrep" >&5
    1723 +echo "$as_me:1109: checking for egrep" >&5
     1740+echo "$as_me:1110: checking for egrep" >&5
    17241741 echo $ECHO_N "checking for egrep... $ECHO_C" >&6
    17251742 if test "${ac_cv_prog_egrep+set}" = set; then
    17261743   echo $ECHO_N "(cached) $ECHO_C" >&6
    1727 @@ -1111,11 +1116,11 @@
     1744@@ -1111,11 +1117,11 @@
    17281745     else ac_cv_prog_egrep='egrep'
    17291746     fi
    17301747 fi
    17311748-echo "$as_me:1114: result: $ac_cv_prog_egrep" >&5
    1732 +echo "$as_me:1119: result: $ac_cv_prog_egrep" >&5
     1749+echo "$as_me:1120: result: $ac_cv_prog_egrep" >&5
    17331750 echo "${ECHO_T}$ac_cv_prog_egrep" >&6
    17341751  EGREP=$ac_cv_prog_egrep
    17351752 
    17361753-test -z "$EGREP" && { { echo "$as_me:1118: error: No egrep program found" >&5
    1737 +test -z "$EGREP" && { { echo "$as_me:1123: error: No egrep program found" >&5
     1754+test -z "$EGREP" && { { echo "$as_me:1124: error: No egrep program found" >&5
    17381755 echo "$as_me: error: No egrep program found" >&2;}
    17391756    { (exit 1); exit 1; }; }
    17401757 
    1741 @@ -1125,7 +1130,7 @@
     1758@@ -1125,7 +1131,7 @@
    17421759 cf_cv_abi_version=${NCURSES_MAJOR}
    17431760 cf_cv_rel_version=${NCURSES_MAJOR}.${NCURSES_MINOR}
    17441761 cf_cv_timestamp=`date`
    17451762-echo "$as_me:1128: result: Configuring NCURSES $cf_cv_rel_version ABI $cf_cv_abi_version ($cf_cv_timestamp)" >&5
    1746 +echo "$as_me:1133: result: Configuring NCURSES $cf_cv_rel_version ABI $cf_cv_abi_version ($cf_cv_timestamp)" >&5
     1763+echo "$as_me:1134: result: Configuring NCURSES $cf_cv_rel_version ABI $cf_cv_abi_version ($cf_cv_timestamp)" >&5
    17471764 echo "${ECHO_T}Configuring NCURSES $cf_cv_rel_version ABI $cf_cv_abi_version ($cf_cv_timestamp)" >&6
    17481765 
    17491766 test -z "$cf_cv_rel_version" && cf_cv_rel_version=0.0
    1750 @@ -1133,7 +1138,7 @@
     1767@@ -1133,7 +1139,7 @@
    17511768 # Check whether --with-rel-version or --without-rel-version was given.
    17521769 if test "${with_rel_version+set}" = set; then
    17531770   withval="$with_rel_version"
    17541771-  { echo "$as_me:1136: WARNING: overriding release version $cf_cv_rel_version to $withval" >&5
    1755 +  { echo "$as_me:1141: WARNING: overriding release version $cf_cv_rel_version to $withval" >&5
     1772+  { echo "$as_me:1142: WARNING: overriding release version $cf_cv_rel_version to $withval" >&5
    17561773 echo "$as_me: WARNING: overriding release version $cf_cv_rel_version to $withval" >&2;}
    17571774  cf_cv_rel_version=$withval
    17581775 fi;
    1759 @@ -1146,13 +1151,13 @@
     1776@@ -1146,13 +1152,13 @@
    17601777   [0-9]*) #(vi
    17611778        ;;
    17621779   *)
    17631780-       { { echo "$as_me:1149: error: Release major-version is not a number: $NCURSES_MAJOR" >&5
    1764 +       { { echo "$as_me:1154: error: Release major-version is not a number: $NCURSES_MAJOR" >&5
     1781+       { { echo "$as_me:1155: error: Release major-version is not a number: $NCURSES_MAJOR" >&5
    17651782 echo "$as_me: error: Release major-version is not a number: $NCURSES_MAJOR" >&2;}
    17661783    { (exit 1); exit 1; }; }
     
    17691786 else
    17701787-  { { echo "$as_me:1155: error: Release major-version value is empty" >&5
    1771 +  { { echo "$as_me:1160: error: Release major-version value is empty" >&5
     1788+  { { echo "$as_me:1161: error: Release major-version value is empty" >&5
    17721789 echo "$as_me: error: Release major-version value is empty" >&2;}
    17731790    { (exit 1); exit 1; }; }
    17741791 fi
    1775 @@ -1162,13 +1167,13 @@
     1792@@ -1162,13 +1168,13 @@
    17761793   [0-9]*) #(vi
    17771794        ;;
    17781795   *)
    17791796-       { { echo "$as_me:1165: error: Release minor-version is not a number: $NCURSES_MINOR" >&5
    1780 +       { { echo "$as_me:1170: error: Release minor-version is not a number: $NCURSES_MINOR" >&5
     1797+       { { echo "$as_me:1171: error: Release minor-version is not a number: $NCURSES_MINOR" >&5
    17811798 echo "$as_me: error: Release minor-version is not a number: $NCURSES_MINOR" >&2;}
    17821799    { (exit 1); exit 1; }; }
     
    17851802 else
    17861803-  { { echo "$as_me:1171: error: Release minor-version value is empty" >&5
    1787 +  { { echo "$as_me:1176: error: Release minor-version value is empty" >&5
     1804+  { { echo "$as_me:1177: error: Release minor-version value is empty" >&5
    17881805 echo "$as_me: error: Release minor-version value is empty" >&2;}
    17891806    { (exit 1); exit 1; }; }
    17901807 fi
    1791 @@ -1178,7 +1183,7 @@
     1808@@ -1178,7 +1184,7 @@
    17921809 # Check whether --with-abi-version or --without-abi-version was given.
    17931810 if test "${with_abi_version+set}" = set; then
    17941811   withval="$with_abi_version"
    17951812-  { echo "$as_me:1181: WARNING: overriding ABI version $cf_cv_abi_version to $withval" >&5
    1796 +  { echo "$as_me:1186: WARNING: overriding ABI version $cf_cv_abi_version to $withval" >&5
     1813+  { echo "$as_me:1187: WARNING: overriding ABI version $cf_cv_abi_version to $withval" >&5
    17971814 echo "$as_me: WARNING: overriding ABI version $cf_cv_abi_version to $withval" >&2;}
    17981815  cf_cv_abi_version=$withval
    17991816 fi;
    1800 @@ -1188,13 +1193,13 @@
     1817@@ -1188,13 +1194,13 @@
    18011818   [0-9]*) #(vi
    18021819        ;;
    18031820   *)
    18041821-       { { echo "$as_me:1191: error: ABI version is not a number: $cf_cv_abi_version" >&5
    1805 +       { { echo "$as_me:1196: error: ABI version is not a number: $cf_cv_abi_version" >&5
     1822+       { { echo "$as_me:1197: error: ABI version is not a number: $cf_cv_abi_version" >&5
    18061823 echo "$as_me: error: ABI version is not a number: $cf_cv_abi_version" >&2;}
    18071824    { (exit 1); exit 1; }; }
     
    18101827 else
    18111828-  { { echo "$as_me:1197: error: ABI version value is empty" >&5
    1812 +  { { echo "$as_me:1202: error: ABI version value is empty" >&5
     1829+  { { echo "$as_me:1203: error: ABI version value is empty" >&5
    18131830 echo "$as_me: error: ABI version value is empty" >&2;}
    18141831    { (exit 1); exit 1; }; }
    18151832 fi
    1816 @@ -1216,7 +1221,7 @@
     1833@@ -1216,7 +1222,7 @@
    18171834   fi
    18181835 done
    18191836 if test -z "$ac_aux_dir"; then
    18201837-  { { echo "$as_me:1219: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
    1821 +  { { echo "$as_me:1224: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
     1838+  { { echo "$as_me:1225: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
    18221839 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
    18231840    { (exit 1); exit 1; }; }
    18241841 fi
    1825 @@ -1226,11 +1231,11 @@
     1842@@ -1226,11 +1232,11 @@
    18261843 
    18271844 # Make sure we can run config.sub.
    18281845 $ac_config_sub sun4 >/dev/null 2>&1 ||
    18291846-  { { echo "$as_me:1229: error: cannot run $ac_config_sub" >&5
    1830 +  { { echo "$as_me:1234: error: cannot run $ac_config_sub" >&5
     1847+  { { echo "$as_me:1235: error: cannot run $ac_config_sub" >&5
    18311848 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
    18321849    { (exit 1); exit 1; }; }
    18331850 
    18341851-echo "$as_me:1233: checking build system type" >&5
    1835 +echo "$as_me:1238: checking build system type" >&5
     1852+echo "$as_me:1239: checking build system type" >&5
    18361853 echo $ECHO_N "checking build system type... $ECHO_C" >&6
    18371854 if test "${ac_cv_build+set}" = set; then
    18381855   echo $ECHO_N "(cached) $ECHO_C" >&6
    1839 @@ -1239,23 +1244,23 @@
     1856@@ -1239,23 +1245,23 @@
    18401857 test -z "$ac_cv_build_alias" &&
    18411858   ac_cv_build_alias=`$ac_config_guess`
    18421859 test -z "$ac_cv_build_alias" &&
    18431860-  { { echo "$as_me:1242: error: cannot guess build type; you must specify one" >&5
    1844 +  { { echo "$as_me:1247: error: cannot guess build type; you must specify one" >&5
     1861+  { { echo "$as_me:1248: error: cannot guess build type; you must specify one" >&5
    18451862 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
    18461863    { (exit 1); exit 1; }; }
    18471864 ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
    18481865-  { { echo "$as_me:1246: error: $ac_config_sub $ac_cv_build_alias failed." >&5
    1849 +  { { echo "$as_me:1251: error: $ac_config_sub $ac_cv_build_alias failed." >&5
     1866+  { { echo "$as_me:1252: error: $ac_config_sub $ac_cv_build_alias failed." >&5
    18501867 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed." >&2;}
    18511868    { (exit 1); exit 1; }; }
     
    18531870 fi
    18541871-echo "$as_me:1251: result: $ac_cv_build" >&5
    1855 +echo "$as_me:1256: result: $ac_cv_build" >&5
     1872+echo "$as_me:1257: result: $ac_cv_build" >&5
    18561873 echo "${ECHO_T}$ac_cv_build" >&6
    18571874 build=$ac_cv_build
     
    18611878 
    18621879-echo "$as_me:1258: checking host system type" >&5
    1863 +echo "$as_me:1263: checking host system type" >&5
     1880+echo "$as_me:1264: checking host system type" >&5
    18641881 echo $ECHO_N "checking host system type... $ECHO_C" >&6
    18651882 if test "${ac_cv_host+set}" = set; then
    18661883   echo $ECHO_N "(cached) $ECHO_C" >&6
    1867 @@ -1264,12 +1269,12 @@
     1884@@ -1264,12 +1270,12 @@
    18681885 test -z "$ac_cv_host_alias" &&
    18691886   ac_cv_host_alias=$ac_cv_build_alias
    18701887 ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
    18711888-  { { echo "$as_me:1267: error: $ac_config_sub $ac_cv_host_alias failed" >&5
    1872 +  { { echo "$as_me:1272: error: $ac_config_sub $ac_cv_host_alias failed" >&5
     1889+  { { echo "$as_me:1273: error: $ac_config_sub $ac_cv_host_alias failed" >&5
    18731890 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
    18741891    { (exit 1); exit 1; }; }
     
    18761893 fi
    18771894-echo "$as_me:1272: result: $ac_cv_host" >&5
    1878 +echo "$as_me:1277: result: $ac_cv_host" >&5
     1895+echo "$as_me:1278: result: $ac_cv_host" >&5
    18791896 echo "${ECHO_T}$ac_cv_host" >&6
    18801897 host=$ac_cv_host
    18811898 host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
    1882 @@ -1277,7 +1282,7 @@
     1899@@ -1277,7 +1283,7 @@
    18831900 host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
    18841901 
    18851902 if test -f $srcdir/config.guess || test -f $ac_aux_dir/config.guess ; then
    18861903-       echo "$as_me:1280: checking target system type" >&5
    1887 +       echo "$as_me:1285: checking target system type" >&5
     1904+       echo "$as_me:1286: checking target system type" >&5
    18881905 echo $ECHO_N "checking target system type... $ECHO_C" >&6
    18891906 if test "${ac_cv_target+set}" = set; then
    18901907   echo $ECHO_N "(cached) $ECHO_C" >&6
    1891 @@ -1286,12 +1291,12 @@
     1908@@ -1286,12 +1292,12 @@
    18921909 test "x$ac_cv_target_alias" = "x" &&
    18931910   ac_cv_target_alias=$ac_cv_host_alias
    18941911 ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
    18951912-  { { echo "$as_me:1289: error: $ac_config_sub $ac_cv_target_alias failed" >&5
    1896 +  { { echo "$as_me:1294: error: $ac_config_sub $ac_cv_target_alias failed" >&5
     1913+  { { echo "$as_me:1295: error: $ac_config_sub $ac_cv_target_alias failed" >&5
    18971914 echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
    18981915    { (exit 1); exit 1; }; }
     
    19001917 fi
    19011918-echo "$as_me:1294: result: $ac_cv_target" >&5
    1902 +echo "$as_me:1299: result: $ac_cv_target" >&5
     1919+echo "$as_me:1300: result: $ac_cv_target" >&5
    19031920 echo "${ECHO_T}$ac_cv_target" >&6
    19041921 target=$ac_cv_target
    19051922 target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
    1906 @@ -1322,13 +1327,13 @@
     1923@@ -1322,13 +1328,13 @@
    19071924 fi
    19081925 
    19091926 test -z "$system_name" && system_name="$cf_cv_system_name"
    19101927-test -n "$cf_cv_system_name" && echo "$as_me:1325: result: Configuring for $cf_cv_system_name" >&5
    1911 +test -n "$cf_cv_system_name" && echo "$as_me:1330: result: Configuring for $cf_cv_system_name" >&5
     1928+test -n "$cf_cv_system_name" && echo "$as_me:1331: result: Configuring for $cf_cv_system_name" >&5
    19121929 echo "${ECHO_T}Configuring for $cf_cv_system_name" >&6
    19131930 
    19141931 if test ".$system_name" != ".$cf_cv_system_name" ; then
    19151932-       echo "$as_me:1329: result: Cached system name ($system_name) does not agree with actual ($cf_cv_system_name)" >&5
    1916 +       echo "$as_me:1334: result: Cached system name ($system_name) does not agree with actual ($cf_cv_system_name)" >&5
     1933+       echo "$as_me:1335: result: Cached system name ($system_name) does not agree with actual ($cf_cv_system_name)" >&5
    19171934 echo "${ECHO_T}Cached system name ($system_name) does not agree with actual ($cf_cv_system_name)" >&6
    19181935-       { { echo "$as_me:1331: error: \"Please remove config.cache and try again.\"" >&5
    1919 +       { { echo "$as_me:1336: error: \"Please remove config.cache and try again.\"" >&5
     1936+       { { echo "$as_me:1337: error: \"Please remove config.cache and try again.\"" >&5
    19201937 echo "$as_me: error: \"Please remove config.cache and try again.\"" >&2;}
    19211938    { (exit 1); exit 1; }; }
    19221939 fi
    1923 @@ -1336,7 +1341,7 @@
     1940@@ -1336,7 +1342,7 @@
    19241941 # Check whether --with-system-type or --without-system-type was given.
    19251942 if test "${with_system_type+set}" = set; then
    19261943   withval="$with_system_type"
    19271944-  { echo "$as_me:1339: WARNING: overriding system type to $withval" >&5
    1928 +  { echo "$as_me:1344: WARNING: overriding system type to $withval" >&5
     1945+  { echo "$as_me:1345: WARNING: overriding system type to $withval" >&5
    19291946 echo "$as_me: WARNING: overriding system type to $withval" >&2;}
    19301947  cf_cv_system_name=$withval
    19311948 fi;
    1932 @@ -1346,7 +1351,7 @@
     1949@@ -1346,7 +1352,7 @@
    19331950 
    19341951 ###    Default install-location
    19351952 
    19361953-echo "$as_me:1349: checking for prefix" >&5
    1937 +echo "$as_me:1354: checking for prefix" >&5
     1954+echo "$as_me:1355: checking for prefix" >&5
    19381955 echo $ECHO_N "checking for prefix... $ECHO_C" >&6
    19391956 if test "x$prefix" = "xNONE" ; then
    19401957        case "$cf_cv_system_name" in
    1941 @@ -1358,11 +1363,11 @@
     1958@@ -1358,11 +1364,11 @@
    19421959                ;;
    19431960        esac
    19441961 fi
    19451962-echo "$as_me:1361: result: $prefix" >&5
    1946 +echo "$as_me:1366: result: $prefix" >&5
     1963+echo "$as_me:1367: result: $prefix" >&5
    19471964 echo "${ECHO_T}$prefix" >&6
    19481965 
    19491966 if test "x$prefix" = "xNONE" ; then
    19501967-echo "$as_me:1365: checking for default include-directory" >&5
    1951 +echo "$as_me:1370: checking for default include-directory" >&5
     1968+echo "$as_me:1371: checking for default include-directory" >&5
    19521969 echo $ECHO_N "checking for default include-directory... $ECHO_C" >&6
    19531970 test -n "$verbose" && echo 1>&6
    19541971 for cf_symbol in \
    1955 @@ -1385,7 +1390,7 @@
     1972@@ -1385,7 +1391,7 @@
    19561973        fi
    19571974        test -n "$verbose"  && echo "   tested $cf_dir" 1>&6
    19581975 done
    19591976-echo "$as_me:1388: result: $includedir" >&5
    1960 +echo "$as_me:1393: result: $includedir" >&5
     1977+echo "$as_me:1394: result: $includedir" >&5
    19611978 echo "${ECHO_T}$includedir" >&6
    19621979 fi
    19631980 
    1964 @@ -1399,7 +1404,7 @@
     1981@@ -1399,7 +1405,7 @@
    19651982 if test -n "$ac_tool_prefix"; then
    19661983   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
    19671984 set dummy ${ac_tool_prefix}gcc; ac_word=$2
    19681985-echo "$as_me:1402: checking for $ac_word" >&5
    1969 +echo "$as_me:1407: checking for $ac_word" >&5
     1986+echo "$as_me:1408: checking for $ac_word" >&5
    19701987 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
    19711988 if test "${ac_cv_prog_CC+set}" = set; then
    19721989   echo $ECHO_N "(cached) $ECHO_C" >&6
    1973 @@ -1414,7 +1419,7 @@
     1990@@ -1414,7 +1420,7 @@
    19741991   test -z "$ac_dir" && ac_dir=.
    19751992   $as_executable_p "$ac_dir/$ac_word" || continue
    19761993 ac_cv_prog_CC="${ac_tool_prefix}gcc"
    19771994-echo "$as_me:1417: found $ac_dir/$ac_word" >&5
    1978 +echo "$as_me:1422: found $ac_dir/$ac_word" >&5
     1995+echo "$as_me:1423: found $ac_dir/$ac_word" >&5
    19791996 break
    19801997 done
    19811998 
    1982 @@ -1422,10 +1427,10 @@
     1999@@ -1422,10 +1428,10 @@
    19832000 fi
    19842001 CC=$ac_cv_prog_CC
    19852002 if test -n "$CC"; then
    19862003-  echo "$as_me:1425: result: $CC" >&5
    1987 +  echo "$as_me:1430: result: $CC" >&5
     2004+  echo "$as_me:1431: result: $CC" >&5
    19882005 echo "${ECHO_T}$CC" >&6
    19892006 else
    19902007-  echo "$as_me:1428: result: no" >&5
    1991 +  echo "$as_me:1433: result: no" >&5
     2008+  echo "$as_me:1434: result: no" >&5
    19922009 echo "${ECHO_T}no" >&6
    19932010 fi
    19942011 
    1995 @@ -1434,7 +1439,7 @@
     2012@@ -1434,7 +1440,7 @@
    19962013   ac_ct_CC=$CC
    19972014   # Extract the first word of "gcc", so it can be a program name with args.
    19982015 set dummy gcc; ac_word=$2
    19992016-echo "$as_me:1437: checking for $ac_word" >&5
    2000 +echo "$as_me:1442: checking for $ac_word" >&5
     2017+echo "$as_me:1443: checking for $ac_word" >&5
    20012018 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
    20022019 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
    20032020   echo $ECHO_N "(cached) $ECHO_C" >&6
    2004 @@ -1449,7 +1454,7 @@
     2021@@ -1449,7 +1455,7 @@
    20052022   test -z "$ac_dir" && ac_dir=.
    20062023   $as_executable_p "$ac_dir/$ac_word" || continue
    20072024 ac_cv_prog_ac_ct_CC="gcc"
    20082025-echo "$as_me:1452: found $ac_dir/$ac_word" >&5
    2009 +echo "$as_me:1457: found $ac_dir/$ac_word" >&5
     2026+echo "$as_me:1458: found $ac_dir/$ac_word" >&5
    20102027 break
    20112028 done
    20122029 
    2013 @@ -1457,10 +1462,10 @@
     2030@@ -1457,10 +1463,10 @@
    20142031 fi
    20152032 ac_ct_CC=$ac_cv_prog_ac_ct_CC
    20162033 if test -n "$ac_ct_CC"; then
    20172034-  echo "$as_me:1460: result: $ac_ct_CC" >&5
    2018 +  echo "$as_me:1465: result: $ac_ct_CC" >&5
     2035+  echo "$as_me:1466: result: $ac_ct_CC" >&5
    20192036 echo "${ECHO_T}$ac_ct_CC" >&6
    20202037 else
    20212038-  echo "$as_me:1463: result: no" >&5
    2022 +  echo "$as_me:1468: result: no" >&5
     2039+  echo "$as_me:1469: result: no" >&5
    20232040 echo "${ECHO_T}no" >&6
    20242041 fi
    20252042 
    2026 @@ -1473,7 +1478,7 @@
     2043@@ -1473,7 +1479,7 @@
    20272044   if test -n "$ac_tool_prefix"; then
    20282045   # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
    20292046 set dummy ${ac_tool_prefix}cc; ac_word=$2
    20302047-echo "$as_me:1476: checking for $ac_word" >&5
    2031 +echo "$as_me:1481: checking for $ac_word" >&5
     2048+echo "$as_me:1482: checking for $ac_word" >&5
    20322049 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
    20332050 if test "${ac_cv_prog_CC+set}" = set; then
    20342051   echo $ECHO_N "(cached) $ECHO_C" >&6
    2035 @@ -1488,7 +1493,7 @@
     2052@@ -1488,7 +1494,7 @@
    20362053   test -z "$ac_dir" && ac_dir=.
    20372054   $as_executable_p "$ac_dir/$ac_word" || continue
    20382055 ac_cv_prog_CC="${ac_tool_prefix}cc"
    20392056-echo "$as_me:1491: found $ac_dir/$ac_word" >&5
    2040 +echo "$as_me:1496: found $ac_dir/$ac_word" >&5
     2057+echo "$as_me:1497: found $ac_dir/$ac_word" >&5
    20412058 break
    20422059 done
    20432060 
    2044 @@ -1496,10 +1501,10 @@
     2061@@ -1496,10 +1502,10 @@
    20452062 fi
    20462063 CC=$ac_cv_prog_CC
    20472064 if test -n "$CC"; then
    20482065-  echo "$as_me:1499: result: $CC" >&5
    2049 +  echo "$as_me:1504: result: $CC" >&5
     2066+  echo "$as_me:1505: result: $CC" >&5
    20502067 echo "${ECHO_T}$CC" >&6
    20512068 else
    20522069-  echo "$as_me:1502: result: no" >&5
    2053 +  echo "$as_me:1507: result: no" >&5
     2070+  echo "$as_me:1508: result: no" >&5
    20542071 echo "${ECHO_T}no" >&6
    20552072 fi
    20562073 
    2057 @@ -1508,7 +1513,7 @@
     2074@@ -1508,7 +1514,7 @@
    20582075   ac_ct_CC=$CC
    20592076   # Extract the first word of "cc", so it can be a program name with args.
    20602077 set dummy cc; ac_word=$2
    20612078-echo "$as_me:1511: checking for $ac_word" >&5
    2062 +echo "$as_me:1516: checking for $ac_word" >&5
     2079+echo "$as_me:1517: checking for $ac_word" >&5
    20632080 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
    20642081 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
    20652082   echo $ECHO_N "(cached) $ECHO_C" >&6
    2066 @@ -1523,7 +1528,7 @@
     2083@@ -1523,7 +1529,7 @@
    20672084   test -z "$ac_dir" && ac_dir=.
    20682085   $as_executable_p "$ac_dir/$ac_word" || continue
    20692086 ac_cv_prog_ac_ct_CC="cc"
    20702087-echo "$as_me:1526: found $ac_dir/$ac_word" >&5
    2071 +echo "$as_me:1531: found $ac_dir/$ac_word" >&5
     2088+echo "$as_me:1532: found $ac_dir/$ac_word" >&5
    20722089 break
    20732090 done
    20742091 
    2075 @@ -1531,10 +1536,10 @@
     2092@@ -1531,10 +1537,10 @@
    20762093 fi
    20772094 ac_ct_CC=$ac_cv_prog_ac_ct_CC
    20782095 if test -n "$ac_ct_CC"; then
    20792096-  echo "$as_me:1534: result: $ac_ct_CC" >&5
    2080 +  echo "$as_me:1539: result: $ac_ct_CC" >&5
     2097+  echo "$as_me:1540: result: $ac_ct_CC" >&5
    20812098 echo "${ECHO_T}$ac_ct_CC" >&6
    20822099 else
    20832100-  echo "$as_me:1537: result: no" >&5
    2084 +  echo "$as_me:1542: result: no" >&5
     2101+  echo "$as_me:1543: result: no" >&5
    20852102 echo "${ECHO_T}no" >&6
    20862103 fi
    20872104 
    2088 @@ -1547,7 +1552,7 @@
     2105@@ -1547,7 +1553,7 @@
    20892106 if test -z "$CC"; then
    20902107   # Extract the first word of "cc", so it can be a program name with args.
    20912108 set dummy cc; ac_word=$2
    20922109-echo "$as_me:1550: checking for $ac_word" >&5
    2093 +echo "$as_me:1555: checking for $ac_word" >&5
     2110+echo "$as_me:1556: checking for $ac_word" >&5
    20942111 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
    20952112 if test "${ac_cv_prog_CC+set}" = set; then
    20962113   echo $ECHO_N "(cached) $ECHO_C" >&6
    2097 @@ -1567,7 +1572,7 @@
     2114@@ -1567,7 +1573,7 @@
    20982115   continue
    20992116 fi
    21002117 ac_cv_prog_CC="cc"
    21012118-echo "$as_me:1570: found $ac_dir/$ac_word" >&5
    2102 +echo "$as_me:1575: found $ac_dir/$ac_word" >&5
     2119+echo "$as_me:1576: found $ac_dir/$ac_word" >&5
    21032120 break
    21042121 done
    21052122 
    2106 @@ -1589,10 +1594,10 @@
     2123@@ -1589,10 +1595,10 @@
    21072124 fi
    21082125 CC=$ac_cv_prog_CC
    21092126 if test -n "$CC"; then
    21102127-  echo "$as_me:1592: result: $CC" >&5
    2111 +  echo "$as_me:1597: result: $CC" >&5
     2128+  echo "$as_me:1598: result: $CC" >&5
    21122129 echo "${ECHO_T}$CC" >&6
    21132130 else
    21142131-  echo "$as_me:1595: result: no" >&5
    2115 +  echo "$as_me:1600: result: no" >&5
     2132+  echo "$as_me:1601: result: no" >&5
    21162133 echo "${ECHO_T}no" >&6
    21172134 fi
    21182135 
    2119 @@ -1603,7 +1608,7 @@
     2136@@ -1603,7 +1609,7 @@
    21202137   do
    21212138     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
    21222139 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
    21232140-echo "$as_me:1606: checking for $ac_word" >&5
    2124 +echo "$as_me:1611: checking for $ac_word" >&5
     2141+echo "$as_me:1612: checking for $ac_word" >&5
    21252142 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
    21262143 if test "${ac_cv_prog_CC+set}" = set; then
    21272144   echo $ECHO_N "(cached) $ECHO_C" >&6
    2128 @@ -1618,7 +1623,7 @@
     2145@@ -1618,7 +1624,7 @@
    21292146   test -z "$ac_dir" && ac_dir=.
    21302147   $as_executable_p "$ac_dir/$ac_word" || continue
    21312148 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
    21322149-echo "$as_me:1621: found $ac_dir/$ac_word" >&5
    2133 +echo "$as_me:1626: found $ac_dir/$ac_word" >&5
     2150+echo "$as_me:1627: found $ac_dir/$ac_word" >&5
    21342151 break
    21352152 done
    21362153 
    2137 @@ -1626,10 +1631,10 @@
     2154@@ -1626,10 +1632,10 @@
    21382155 fi
    21392156 CC=$ac_cv_prog_CC
    21402157 if test -n "$CC"; then
    21412158-  echo "$as_me:1629: result: $CC" >&5
    2142 +  echo "$as_me:1634: result: $CC" >&5
     2159+  echo "$as_me:1635: result: $CC" >&5
    21432160 echo "${ECHO_T}$CC" >&6
    21442161 else
    21452162-  echo "$as_me:1632: result: no" >&5
    2146 +  echo "$as_me:1637: result: no" >&5
     2163+  echo "$as_me:1638: result: no" >&5
    21472164 echo "${ECHO_T}no" >&6
    21482165 fi
    21492166 
    2150 @@ -1642,7 +1647,7 @@
     2167@@ -1642,7 +1648,7 @@
    21512168 do
    21522169   # Extract the first word of "$ac_prog", so it can be a program name with args.
    21532170 set dummy $ac_prog; ac_word=$2
    21542171-echo "$as_me:1645: checking for $ac_word" >&5
    2155 +echo "$as_me:1650: checking for $ac_word" >&5
     2172+echo "$as_me:1651: checking for $ac_word" >&5
    21562173 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
    21572174 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
    21582175   echo $ECHO_N "(cached) $ECHO_C" >&6
    2159 @@ -1657,7 +1662,7 @@
     2176@@ -1657,7 +1663,7 @@
    21602177   test -z "$ac_dir" && ac_dir=.
    21612178   $as_executable_p "$ac_dir/$ac_word" || continue
    21622179 ac_cv_prog_ac_ct_CC="$ac_prog"
    21632180-echo "$as_me:1660: found $ac_dir/$ac_word" >&5
    2164 +echo "$as_me:1665: found $ac_dir/$ac_word" >&5
     2181+echo "$as_me:1666: found $ac_dir/$ac_word" >&5
    21652182 break
    21662183 done
    21672184 
    2168 @@ -1665,10 +1670,10 @@
     2185@@ -1665,10 +1671,10 @@
    21692186 fi
    21702187 ac_ct_CC=$ac_cv_prog_ac_ct_CC
    21712188 if test -n "$ac_ct_CC"; then
    21722189-  echo "$as_me:1668: result: $ac_ct_CC" >&5
    2173 +  echo "$as_me:1673: result: $ac_ct_CC" >&5
     2190+  echo "$as_me:1674: result: $ac_ct_CC" >&5
    21742191 echo "${ECHO_T}$ac_ct_CC" >&6
    21752192 else
    21762193-  echo "$as_me:1671: result: no" >&5
    2177 +  echo "$as_me:1676: result: no" >&5
     2194+  echo "$as_me:1677: result: no" >&5
    21782195 echo "${ECHO_T}no" >&6
    21792196 fi
    21802197 
    2181 @@ -1680,32 +1685,32 @@
     2198@@ -1680,32 +1686,32 @@
    21822199 
    21832200 fi
    21842201 
    21852202-test -z "$CC" && { { echo "$as_me:1683: error: no acceptable cc found in \$PATH" >&5
    2186 +test -z "$CC" && { { echo "$as_me:1688: error: no acceptable cc found in \$PATH" >&5
     2203+test -z "$CC" && { { echo "$as_me:1689: error: no acceptable cc found in \$PATH" >&5
    21872204 echo "$as_me: error: no acceptable cc found in \$PATH" >&2;}
    21882205    { (exit 1); exit 1; }; }
     
    21902207 # Provide some information about the compiler.
    21912208-echo "$as_me:1688:" \
    2192 +echo "$as_me:1693:" \
     2209+echo "$as_me:1694:" \
    21932210      "checking for C compiler version" >&5
    21942211 ac_compiler=`set X $ac_compile; echo $2`
    21952212-{ (eval echo "$as_me:1691: \"$ac_compiler --version </dev/null >&5\"") >&5
    2196 +{ (eval echo "$as_me:1696: \"$ac_compiler --version </dev/null >&5\"") >&5
     2213+{ (eval echo "$as_me:1697: \"$ac_compiler --version </dev/null >&5\"") >&5
    21972214   (eval $ac_compiler --version </dev/null >&5) 2>&5
    21982215   ac_status=$?
    21992216-  echo "$as_me:1694: \$? = $ac_status" >&5
    2200 +  echo "$as_me:1699: \$? = $ac_status" >&5
     2217+  echo "$as_me:1700: \$? = $ac_status" >&5
    22012218   (exit $ac_status); }
    22022219-{ (eval echo "$as_me:1696: \"$ac_compiler -v </dev/null >&5\"") >&5
    2203 +{ (eval echo "$as_me:1701: \"$ac_compiler -v </dev/null >&5\"") >&5
     2220+{ (eval echo "$as_me:1702: \"$ac_compiler -v </dev/null >&5\"") >&5
    22042221   (eval $ac_compiler -v </dev/null >&5) 2>&5
    22052222   ac_status=$?
    22062223-  echo "$as_me:1699: \$? = $ac_status" >&5
    2207 +  echo "$as_me:1704: \$? = $ac_status" >&5
     2224+  echo "$as_me:1705: \$? = $ac_status" >&5
    22082225   (exit $ac_status); }
    22092226-{ (eval echo "$as_me:1701: \"$ac_compiler -V </dev/null >&5\"") >&5
    2210 +{ (eval echo "$as_me:1706: \"$ac_compiler -V </dev/null >&5\"") >&5
     2227+{ (eval echo "$as_me:1707: \"$ac_compiler -V </dev/null >&5\"") >&5
    22112228   (eval $ac_compiler -V </dev/null >&5) 2>&5
    22122229   ac_status=$?
    22132230-  echo "$as_me:1704: \$? = $ac_status" >&5
    2214 +  echo "$as_me:1709: \$? = $ac_status" >&5
     2231+  echo "$as_me:1710: \$? = $ac_status" >&5
    22152232   (exit $ac_status); }
    22162233 
    22172234 cat >conftest.$ac_ext <<_ACEOF
    22182235-#line 1708 "configure"
    2219 +#line 1713 "configure"
     2236+#line 1714 "configure"
    22202237 #include "confdefs.h"
    22212238 
    22222239 int
    2223 @@ -1721,13 +1726,13 @@
     2240@@ -1721,13 +1727,13 @@
    22242241 # Try to create an executable without -o first, disregard a.out.
    22252242 # It will help us diagnose broken compilers, and finding out an intuition
    22262243 # of exeext.
    22272244-echo "$as_me:1724: checking for C compiler default output" >&5
    2228 +echo "$as_me:1729: checking for C compiler default output" >&5
     2245+echo "$as_me:1730: checking for C compiler default output" >&5
    22292246 echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
    22302247 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
    22312248-if { (eval echo "$as_me:1727: \"$ac_link_default\"") >&5
    2232 +if { (eval echo "$as_me:1732: \"$ac_link_default\"") >&5
     2249+if { (eval echo "$as_me:1733: \"$ac_link_default\"") >&5
    22332250   (eval $ac_link_default) 2>&5
    22342251   ac_status=$?
    22352252-  echo "$as_me:1730: \$? = $ac_status" >&5
    2236 +  echo "$as_me:1735: \$? = $ac_status" >&5
     2253+  echo "$as_me:1736: \$? = $ac_status" >&5
    22372254   (exit $ac_status); }; then
    22382255   # Find the output, starting from the most likely.  This scheme is
    22392256 # not robust to junk in `.', hence go to wildcards (a.*) only as a last
    2240 @@ -1736,7 +1741,7 @@
     2257@@ -1736,7 +1742,7 @@
    22412258                 ls a.out conftest 2>/dev/null;
    22422259                 ls a.* conftest.* 2>/dev/null`; do
     
    22472264             # certainly right.
    22482265             break;;
    2249 @@ -1750,34 +1755,34 @@
     2266@@ -1750,34 +1756,34 @@
    22502267 else
    22512268   echo "$as_me: failed program was:" >&5
    22522269 cat conftest.$ac_ext >&5
    22532270-{ { echo "$as_me:1753: error: C compiler cannot create executables" >&5
    2254 +{ { echo "$as_me:1758: error: C compiler cannot create executables" >&5
     2271+{ { echo "$as_me:1759: error: C compiler cannot create executables" >&5
    22552272 echo "$as_me: error: C compiler cannot create executables" >&2;}
    22562273    { (exit 77); exit 77; }; }
     
    22592276 ac_exeext=$ac_cv_exeext
    22602277-echo "$as_me:1759: result: $ac_file" >&5
    2261 +echo "$as_me:1764: result: $ac_file" >&5
     2278+echo "$as_me:1765: result: $ac_file" >&5
    22622279 echo "${ECHO_T}$ac_file" >&6
    22632280 
     
    22652282 # the compiler is broken, or we cross compile.
    22662283-echo "$as_me:1764: checking whether the C compiler works" >&5
    2267 +echo "$as_me:1769: checking whether the C compiler works" >&5
     2284+echo "$as_me:1770: checking whether the C compiler works" >&5
    22682285 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
    22692286 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
     
    22722289   if { ac_try='./$ac_file'
    22732290-  { (eval echo "$as_me:1770: \"$ac_try\"") >&5
    2274 +  { (eval echo "$as_me:1775: \"$ac_try\"") >&5
     2291+  { (eval echo "$as_me:1776: \"$ac_try\"") >&5
    22752292   (eval $ac_try) 2>&5
    22762293   ac_status=$?
    22772294-  echo "$as_me:1773: \$? = $ac_status" >&5
    2278 +  echo "$as_me:1778: \$? = $ac_status" >&5
     2295+  echo "$as_me:1779: \$? = $ac_status" >&5
    22792296   (exit $ac_status); }; }; then
    22802297     cross_compiling=no
     
    22842301     else
    22852302-       { { echo "$as_me:1780: error: cannot run C compiled programs.
    2286 +       { { echo "$as_me:1785: error: cannot run C compiled programs.
     2303+       { { echo "$as_me:1786: error: cannot run C compiled programs.
    22872304 If you meant to cross compile, use \`--host'." >&5
    22882305 echo "$as_me: error: cannot run C compiled programs.
    22892306 If you meant to cross compile, use \`--host'." >&2;}
    2290 @@ -1785,24 +1790,24 @@
     2307@@ -1785,24 +1791,24 @@
    22912308     fi
    22922309   fi
    22932310 fi
    22942311-echo "$as_me:1788: result: yes" >&5
    2295 +echo "$as_me:1793: result: yes" >&5
     2312+echo "$as_me:1794: result: yes" >&5
    22962313 echo "${ECHO_T}yes" >&6
    22972314 
     
    23012318 # the compiler is broken, or we cross compile.
    23022319-echo "$as_me:1795: checking whether we are cross compiling" >&5
    2303 +echo "$as_me:1800: checking whether we are cross compiling" >&5
     2320+echo "$as_me:1801: checking whether we are cross compiling" >&5
    23042321 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
    23052322-echo "$as_me:1797: result: $cross_compiling" >&5
    2306 +echo "$as_me:1802: result: $cross_compiling" >&5
     2323+echo "$as_me:1803: result: $cross_compiling" >&5
    23072324 echo "${ECHO_T}$cross_compiling" >&6
    23082325 
    23092326-echo "$as_me:1800: checking for executable suffix" >&5
    2310 +echo "$as_me:1805: checking for executable suffix" >&5
     2327+echo "$as_me:1806: checking for executable suffix" >&5
    23112328 echo $ECHO_N "checking for executable suffix... $ECHO_C" >&6
    23122329-if { (eval echo "$as_me:1802: \"$ac_link\"") >&5
    2313 +if { (eval echo "$as_me:1807: \"$ac_link\"") >&5
     2330+if { (eval echo "$as_me:1808: \"$ac_link\"") >&5
    23142331   (eval $ac_link) 2>&5
    23152332   ac_status=$?
    23162333-  echo "$as_me:1805: \$? = $ac_status" >&5
    2317 +  echo "$as_me:1810: \$? = $ac_status" >&5
     2334+  echo "$as_me:1811: \$? = $ac_status" >&5
    23182335   (exit $ac_status); }; then
    23192336   # If both `conftest.exe' and `conftest' are `present' (well, observable)
    23202337 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
    2321 @@ -1810,7 +1815,7 @@
     2338@@ -1810,7 +1816,7 @@
    23222339 # `rm'.
    23232340 for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
     
    23282345           export ac_cv_exeext
    23292346           break;;
    2330 @@ -1818,25 +1823,25 @@
     2347@@ -1818,25 +1824,25 @@
    23312348   esac
    23322349 done
    23332350 else
    23342351-  { { echo "$as_me:1821: error: cannot compute EXEEXT: cannot compile and link" >&5
    2335 +  { { echo "$as_me:1826: error: cannot compute EXEEXT: cannot compile and link" >&5
     2352+  { { echo "$as_me:1827: error: cannot compute EXEEXT: cannot compile and link" >&5
    23362353 echo "$as_me: error: cannot compute EXEEXT: cannot compile and link" >&2;}
    23372354    { (exit 1); exit 1; }; }
     
    23402357 rm -f conftest$ac_cv_exeext
    23412358-echo "$as_me:1827: result: $ac_cv_exeext" >&5
    2342 +echo "$as_me:1832: result: $ac_cv_exeext" >&5
     2359+echo "$as_me:1833: result: $ac_cv_exeext" >&5
    23432360 echo "${ECHO_T}$ac_cv_exeext" >&6
    23442361 
     
    23472364 ac_exeext=$EXEEXT
    23482365-echo "$as_me:1833: checking for object suffix" >&5
    2349 +echo "$as_me:1838: checking for object suffix" >&5
     2366+echo "$as_me:1839: checking for object suffix" >&5
    23502367 echo $ECHO_N "checking for object suffix... $ECHO_C" >&6
    23512368 if test "${ac_cv_objext+set}" = set; then
     
    23542371   cat >conftest.$ac_ext <<_ACEOF
    23552372-#line 1839 "configure"
    2356 +#line 1844 "configure"
     2373+#line 1845 "configure"
    23572374 #include "confdefs.h"
    23582375 
    23592376 int
    2360 @@ -1848,14 +1853,14 @@
     2377@@ -1848,14 +1854,14 @@
    23612378 }
    23622379 _ACEOF
    23632380 rm -f conftest.o conftest.obj
    23642381-if { (eval echo "$as_me:1851: \"$ac_compile\"") >&5
    2365 +if { (eval echo "$as_me:1856: \"$ac_compile\"") >&5
     2382+if { (eval echo "$as_me:1857: \"$ac_compile\"") >&5
    23662383   (eval $ac_compile) 2>&5
    23672384   ac_status=$?
    23682385-  echo "$as_me:1854: \$? = $ac_status" >&5
    2369 +  echo "$as_me:1859: \$? = $ac_status" >&5
     2386+  echo "$as_me:1860: \$? = $ac_status" >&5
    23702387   (exit $ac_status); }; then
    23712388   for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
     
    23762393        break;;
    23772394   esac
    2378 @@ -1863,24 +1868,24 @@
     2395@@ -1863,24 +1869,24 @@
    23792396 else
    23802397   echo "$as_me: failed program was:" >&5
    23812398 cat conftest.$ac_ext >&5
    23822399-{ { echo "$as_me:1866: error: cannot compute OBJEXT: cannot compile" >&5
    2383 +{ { echo "$as_me:1871: error: cannot compute OBJEXT: cannot compile" >&5
     2400+{ { echo "$as_me:1872: error: cannot compute OBJEXT: cannot compile" >&5
    23842401 echo "$as_me: error: cannot compute OBJEXT: cannot compile" >&2;}
    23852402    { (exit 1); exit 1; }; }
     
    23892406 fi
    23902407-echo "$as_me:1873: result: $ac_cv_objext" >&5
    2391 +echo "$as_me:1878: result: $ac_cv_objext" >&5
     2408+echo "$as_me:1879: result: $ac_cv_objext" >&5
    23922409 echo "${ECHO_T}$ac_cv_objext" >&6
    23932410 OBJEXT=$ac_cv_objext
    23942411 ac_objext=$OBJEXT
    23952412-echo "$as_me:1877: checking whether we are using the GNU C compiler" >&5
    2396 +echo "$as_me:1882: checking whether we are using the GNU C compiler" >&5
     2413+echo "$as_me:1883: checking whether we are using the GNU C compiler" >&5
    23972414 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
    23982415 if test "${ac_cv_c_compiler_gnu+set}" = set; then
     
    24012418   cat >conftest.$ac_ext <<_ACEOF
    24022419-#line 1883 "configure"
    2403 +#line 1888 "configure"
     2420+#line 1889 "configure"
    24042421 #include "confdefs.h"
    24052422 
    24062423 int
    2407 @@ -1895,16 +1900,16 @@
     2424@@ -1895,16 +1901,16 @@
    24082425 }
    24092426 _ACEOF
    24102427 rm -f conftest.$ac_objext
    24112428-if { (eval echo "$as_me:1898: \"$ac_compile\"") >&5
    2412 +if { (eval echo "$as_me:1903: \"$ac_compile\"") >&5
     2429+if { (eval echo "$as_me:1904: \"$ac_compile\"") >&5
    24132430   (eval $ac_compile) 2>&5
    24142431   ac_status=$?
    24152432-  echo "$as_me:1901: \$? = $ac_status" >&5
    2416 +  echo "$as_me:1906: \$? = $ac_status" >&5
     2433+  echo "$as_me:1907: \$? = $ac_status" >&5
    24172434   (exit $ac_status); } &&
    24182435          { ac_try='test -s conftest.$ac_objext'
    24192436-  { (eval echo "$as_me:1904: \"$ac_try\"") >&5
    2420 +  { (eval echo "$as_me:1909: \"$ac_try\"") >&5
     2437+  { (eval echo "$as_me:1910: \"$ac_try\"") >&5
    24212438   (eval $ac_try) 2>&5
    24222439   ac_status=$?
    24232440-  echo "$as_me:1907: \$? = $ac_status" >&5
    2424 +  echo "$as_me:1912: \$? = $ac_status" >&5
     2441+  echo "$as_me:1913: \$? = $ac_status" >&5
    24252442   (exit $ac_status); }; }; then
    24262443   ac_compiler_gnu=yes
    24272444 else
    2428 @@ -1916,19 +1921,19 @@
     2445@@ -1916,19 +1922,19 @@
    24292446 ac_cv_c_compiler_gnu=$ac_compiler_gnu
    24302447 
    24312448 fi
    24322449-echo "$as_me:1919: result: $ac_cv_c_compiler_gnu" >&5
    2433 +echo "$as_me:1924: result: $ac_cv_c_compiler_gnu" >&5
     2450+echo "$as_me:1925: result: $ac_cv_c_compiler_gnu" >&5
    24342451 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
    24352452 GCC=`test $ac_compiler_gnu = yes && echo yes`
     
    24382455 CFLAGS="-g"
    24392456-echo "$as_me:1925: checking whether $CC accepts -g" >&5
    2440 +echo "$as_me:1930: checking whether $CC accepts -g" >&5
     2457+echo "$as_me:1931: checking whether $CC accepts -g" >&5
    24412458 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
    24422459 if test "${ac_cv_prog_cc_g+set}" = set; then
     
    24452462   cat >conftest.$ac_ext <<_ACEOF
    24462463-#line 1931 "configure"
    2447 +#line 1936 "configure"
     2464+#line 1937 "configure"
    24482465 #include "confdefs.h"
    24492466 
    24502467 int
    2451 @@ -1940,16 +1945,16 @@
     2468@@ -1940,16 +1946,16 @@
    24522469 }
    24532470 _ACEOF
    24542471 rm -f conftest.$ac_objext
    24552472-if { (eval echo "$as_me:1943: \"$ac_compile\"") >&5
    2456 +if { (eval echo "$as_me:1948: \"$ac_compile\"") >&5
     2473+if { (eval echo "$as_me:1949: \"$ac_compile\"") >&5
    24572474   (eval $ac_compile) 2>&5
    24582475   ac_status=$?
    24592476-  echo "$as_me:1946: \$? = $ac_status" >&5
    2460 +  echo "$as_me:1951: \$? = $ac_status" >&5
     2477+  echo "$as_me:1952: \$? = $ac_status" >&5
    24612478   (exit $ac_status); } &&
    24622479          { ac_try='test -s conftest.$ac_objext'
    24632480-  { (eval echo "$as_me:1949: \"$ac_try\"") >&5
    2464 +  { (eval echo "$as_me:1954: \"$ac_try\"") >&5
     2481+  { (eval echo "$as_me:1955: \"$ac_try\"") >&5
    24652482   (eval $ac_try) 2>&5
    24662483   ac_status=$?
    24672484-  echo "$as_me:1952: \$? = $ac_status" >&5
    2468 +  echo "$as_me:1957: \$? = $ac_status" >&5
     2485+  echo "$as_me:1958: \$? = $ac_status" >&5
    24692486   (exit $ac_status); }; }; then
    24702487   ac_cv_prog_cc_g=yes
    24712488 else
    2472 @@ -1959,7 +1964,7 @@
     2489@@ -1959,7 +1965,7 @@
    24732490 fi
    24742491 rm -f conftest.$ac_objext conftest.$ac_ext
    24752492 fi
    24762493-echo "$as_me:1962: result: $ac_cv_prog_cc_g" >&5
    2477 +echo "$as_me:1967: result: $ac_cv_prog_cc_g" >&5
     2494+echo "$as_me:1968: result: $ac_cv_prog_cc_g" >&5
    24782495 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
    24792496 if test "$ac_test_CFLAGS" = set; then
    24802497   CFLAGS=$ac_save_CFLAGS
    2481 @@ -1986,16 +1991,16 @@
     2498@@ -1986,16 +1992,16 @@
    24822499 #endif
    24832500 _ACEOF
    24842501 rm -f conftest.$ac_objext
    24852502-if { (eval echo "$as_me:1989: \"$ac_compile\"") >&5
    2486 +if { (eval echo "$as_me:1994: \"$ac_compile\"") >&5
     2503+if { (eval echo "$as_me:1995: \"$ac_compile\"") >&5
    24872504   (eval $ac_compile) 2>&5
    24882505   ac_status=$?
    24892506-  echo "$as_me:1992: \$? = $ac_status" >&5
    2490 +  echo "$as_me:1997: \$? = $ac_status" >&5
     2507+  echo "$as_me:1998: \$? = $ac_status" >&5
    24912508   (exit $ac_status); } &&
    24922509          { ac_try='test -s conftest.$ac_objext'
    24932510-  { (eval echo "$as_me:1995: \"$ac_try\"") >&5
    2494 +  { (eval echo "$as_me:2000: \"$ac_try\"") >&5
     2511+  { (eval echo "$as_me:2001: \"$ac_try\"") >&5
    24952512   (eval $ac_try) 2>&5
    24962513   ac_status=$?
    24972514-  echo "$as_me:1998: \$? = $ac_status" >&5
    2498 +  echo "$as_me:2003: \$? = $ac_status" >&5
     2515+  echo "$as_me:2004: \$? = $ac_status" >&5
    24992516   (exit $ac_status); }; }; then
    25002517   for ac_declaration in \
    25012518    ''\
    2502 @@ -2007,7 +2012,7 @@
     2519@@ -2007,7 +2013,7 @@
    25032520    'void exit (int);'
    25042521 do
    25052522   cat >conftest.$ac_ext <<_ACEOF
    25062523-#line 2010 "configure"
    2507 +#line 2015 "configure"
     2524+#line 2016 "configure"
    25082525 #include "confdefs.h"
    25092526 #include <stdlib.h>
    25102527 $ac_declaration
    2511 @@ -2020,16 +2025,16 @@
     2528@@ -2020,16 +2026,16 @@
    25122529 }
    25132530 _ACEOF
    25142531 rm -f conftest.$ac_objext
    25152532-if { (eval echo "$as_me:2023: \"$ac_compile\"") >&5
    2516 +if { (eval echo "$as_me:2028: \"$ac_compile\"") >&5
     2533+if { (eval echo "$as_me:2029: \"$ac_compile\"") >&5
    25172534   (eval $ac_compile) 2>&5
    25182535   ac_status=$?
    25192536-  echo "$as_me:2026: \$? = $ac_status" >&5
    2520 +  echo "$as_me:2031: \$? = $ac_status" >&5
     2537+  echo "$as_me:2032: \$? = $ac_status" >&5
    25212538   (exit $ac_status); } &&
    25222539          { ac_try='test -s conftest.$ac_objext'
    25232540-  { (eval echo "$as_me:2029: \"$ac_try\"") >&5
    2524 +  { (eval echo "$as_me:2034: \"$ac_try\"") >&5
     2541+  { (eval echo "$as_me:2035: \"$ac_try\"") >&5
    25252542   (eval $ac_try) 2>&5
    25262543   ac_status=$?
    25272544-  echo "$as_me:2032: \$? = $ac_status" >&5
    2528 +  echo "$as_me:2037: \$? = $ac_status" >&5
     2545+  echo "$as_me:2038: \$? = $ac_status" >&5
    25292546   (exit $ac_status); }; }; then
    25302547   :
    25312548 else
    2532 @@ -2039,7 +2044,7 @@
     2549@@ -2039,7 +2045,7 @@
    25332550 fi
    25342551 rm -f conftest.$ac_objext conftest.$ac_ext
    25352552   cat >conftest.$ac_ext <<_ACEOF
    25362553-#line 2042 "configure"
    2537 +#line 2047 "configure"
     2554+#line 2048 "configure"
    25382555 #include "confdefs.h"
    25392556 $ac_declaration
    25402557 int
    2541 @@ -2051,16 +2056,16 @@
     2558@@ -2051,16 +2057,16 @@
    25422559 }
    25432560 _ACEOF
    25442561 rm -f conftest.$ac_objext
    25452562-if { (eval echo "$as_me:2054: \"$ac_compile\"") >&5
    2546 +if { (eval echo "$as_me:2059: \"$ac_compile\"") >&5
     2563+if { (eval echo "$as_me:2060: \"$ac_compile\"") >&5
    25472564   (eval $ac_compile) 2>&5
    25482565   ac_status=$?
    25492566-  echo "$as_me:2057: \$? = $ac_status" >&5
    2550 +  echo "$as_me:2062: \$? = $ac_status" >&5
     2567+  echo "$as_me:2063: \$? = $ac_status" >&5
    25512568   (exit $ac_status); } &&
    25522569          { ac_try='test -s conftest.$ac_objext'
    25532570-  { (eval echo "$as_me:2060: \"$ac_try\"") >&5
    2554 +  { (eval echo "$as_me:2065: \"$ac_try\"") >&5
     2571+  { (eval echo "$as_me:2066: \"$ac_try\"") >&5
    25552572   (eval $ac_try) 2>&5
    25562573   ac_status=$?
    25572574-  echo "$as_me:2063: \$? = $ac_status" >&5
    2558 +  echo "$as_me:2068: \$? = $ac_status" >&5
     2575+  echo "$as_me:2069: \$? = $ac_status" >&5
    25592576   (exit $ac_status); }; }; then
    25602577   break
    25612578 else
    2562 @@ -2090,11 +2095,11 @@
     2579@@ -2090,11 +2096,11 @@
    25632580 
    25642581 GCC_VERSION=none
    25652582 if test "$GCC" = yes ; then
    25662583-       echo "$as_me:2093: checking version of $CC" >&5
    2567 +       echo "$as_me:2098: checking version of $CC" >&5
     2584+       echo "$as_me:2099: checking version of $CC" >&5
    25682585 echo $ECHO_N "checking version of $CC... $ECHO_C" >&6
    25692586        GCC_VERSION="`${CC} --version| sed -e '2,$d' -e 's/^.*(GCC) //' -e 's/^[^0-9.]*//' -e 's/[^0-9.].*//'`"
    25702587        test -z "$GCC_VERSION" && GCC_VERSION=unknown
    25712588-       echo "$as_me:2097: result: $GCC_VERSION" >&5
    2572 +       echo "$as_me:2102: result: $GCC_VERSION" >&5
     2589+       echo "$as_me:2103: result: $GCC_VERSION" >&5
    25732590 echo "${ECHO_T}$GCC_VERSION" >&6
    25742591 fi
    25752592 
    2576 @@ -2104,7 +2109,7 @@
     2593@@ -2104,7 +2110,7 @@
    25772594 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
    25782595 ac_compiler_gnu=$ac_cv_c_compiler_gnu
    25792596 ac_main_return=return
    25802597-echo "$as_me:2107: checking how to run the C preprocessor" >&5
    2581 +echo "$as_me:2112: checking how to run the C preprocessor" >&5
     2598+echo "$as_me:2113: checking how to run the C preprocessor" >&5
    25822599 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
    25832600 # On Suns, sometimes $CPP names a directory.
    25842601 if test -n "$CPP" && test -d "$CPP"; then
    2585 @@ -2125,18 +2130,18 @@
     2602@@ -2125,18 +2131,18 @@
    25862603   # On the NeXT, cc -E runs the code through the compiler's parser,
    25872604   # not just through cpp. "Syntax error" is here to catch this case.
    25882605   cat >conftest.$ac_ext <<_ACEOF
    25892606-#line 2128 "configure"
    2590 +#line 2133 "configure"
     2607+#line 2134 "configure"
    25912608 #include "confdefs.h"
    25922609 #include <assert.h>
     
    25942611 _ACEOF
    25952612-if { (eval echo "$as_me:2133: \"$ac_cpp conftest.$ac_ext\"") >&5
    2596 +if { (eval echo "$as_me:2138: \"$ac_cpp conftest.$ac_ext\"") >&5
     2613+if { (eval echo "$as_me:2139: \"$ac_cpp conftest.$ac_ext\"") >&5
    25972614   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
    25982615   ac_status=$?
     
    26012618   cat conftest.err >&5
    26022619-  echo "$as_me:2139: \$? = $ac_status" >&5
    2603 +  echo "$as_me:2144: \$? = $ac_status" >&5
     2620+  echo "$as_me:2145: \$? = $ac_status" >&5
    26042621   (exit $ac_status); } >/dev/null; then
    26052622   if test -s conftest.err; then
    26062623     ac_cpp_err=$ac_c_preproc_warn_flag
    2607 @@ -2159,17 +2164,17 @@
     2624@@ -2159,17 +2165,17 @@
    26082625   # OK, works on sane cases.  Now check whether non-existent headers
    26092626   # can be detected and how.
    26102627   cat >conftest.$ac_ext <<_ACEOF
    26112628-#line 2162 "configure"
    2612 +#line 2167 "configure"
     2629+#line 2168 "configure"
    26132630 #include "confdefs.h"
    26142631 #include <ac_nonexistent.h>
    26152632 _ACEOF
    26162633-if { (eval echo "$as_me:2166: \"$ac_cpp conftest.$ac_ext\"") >&5
    2617 +if { (eval echo "$as_me:2171: \"$ac_cpp conftest.$ac_ext\"") >&5
     2634+if { (eval echo "$as_me:2172: \"$ac_cpp conftest.$ac_ext\"") >&5
    26182635   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
    26192636   ac_status=$?
     
    26222639   cat conftest.err >&5
    26232640-  echo "$as_me:2172: \$? = $ac_status" >&5
    2624 +  echo "$as_me:2177: \$? = $ac_status" >&5
     2641+  echo "$as_me:2178: \$? = $ac_status" >&5
    26252642   (exit $ac_status); } >/dev/null; then
    26262643   if test -s conftest.err; then
    26272644     ac_cpp_err=$ac_c_preproc_warn_flag
    2628 @@ -2206,7 +2211,7 @@
     2645@@ -2206,7 +2212,7 @@
    26292646 else
    26302647   ac_cv_prog_CPP=$CPP
    26312648 fi
    26322649-echo "$as_me:2209: result: $CPP" >&5
    2633 +echo "$as_me:2214: result: $CPP" >&5
     2650+echo "$as_me:2215: result: $CPP" >&5
    26342651 echo "${ECHO_T}$CPP" >&6
    26352652 ac_preproc_ok=false
    26362653 for ac_c_preproc_warn_flag in '' yes
    2637 @@ -2216,18 +2221,18 @@
     2654@@ -2216,18 +2222,18 @@
    26382655   # On the NeXT, cc -E runs the code through the compiler's parser,
    26392656   # not just through cpp. "Syntax error" is here to catch this case.
    26402657   cat >conftest.$ac_ext <<_ACEOF
    26412658-#line 2219 "configure"
    2642 +#line 2224 "configure"
     2659+#line 2225 "configure"
    26432660 #include "confdefs.h"
    26442661 #include <assert.h>
     
    26462663 _ACEOF
    26472664-if { (eval echo "$as_me:2224: \"$ac_cpp conftest.$ac_ext\"") >&5
    2648 +if { (eval echo "$as_me:2229: \"$ac_cpp conftest.$ac_ext\"") >&5
     2665+if { (eval echo "$as_me:2230: \"$ac_cpp conftest.$ac_ext\"") >&5
    26492666   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
    26502667   ac_status=$?
     
    26532670   cat conftest.err >&5
    26542671-  echo "$as_me:2230: \$? = $ac_status" >&5
    2655 +  echo "$as_me:2235: \$? = $ac_status" >&5
     2672+  echo "$as_me:2236: \$? = $ac_status" >&5
    26562673   (exit $ac_status); } >/dev/null; then
    26572674   if test -s conftest.err; then
    26582675     ac_cpp_err=$ac_c_preproc_warn_flag
    2659 @@ -2250,17 +2255,17 @@
     2676@@ -2250,17 +2256,17 @@
    26602677   # OK, works on sane cases.  Now check whether non-existent headers
    26612678   # can be detected and how.
    26622679   cat >conftest.$ac_ext <<_ACEOF
    26632680-#line 2253 "configure"
    2664 +#line 2258 "configure"
     2681+#line 2259 "configure"
    26652682 #include "confdefs.h"
    26662683 #include <ac_nonexistent.h>
    26672684 _ACEOF
    26682685-if { (eval echo "$as_me:2257: \"$ac_cpp conftest.$ac_ext\"") >&5
    2669 +if { (eval echo "$as_me:2262: \"$ac_cpp conftest.$ac_ext\"") >&5
     2686+if { (eval echo "$as_me:2263: \"$ac_cpp conftest.$ac_ext\"") >&5
    26702687   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
    26712688   ac_status=$?
     
    26742691   cat conftest.err >&5
    26752692-  echo "$as_me:2263: \$? = $ac_status" >&5
    2676 +  echo "$as_me:2268: \$? = $ac_status" >&5
     2693+  echo "$as_me:2269: \$? = $ac_status" >&5
    26772694   (exit $ac_status); } >/dev/null; then
    26782695   if test -s conftest.err; then
    26792696     ac_cpp_err=$ac_c_preproc_warn_flag
    2680 @@ -2288,7 +2293,7 @@
     2697@@ -2288,7 +2294,7 @@
    26812698 if $ac_preproc_ok; then
    26822699   :
    26832700 else
    26842701-  { { echo "$as_me:2291: error: C preprocessor \"$CPP\" fails sanity check" >&5
    2685 +  { { echo "$as_me:2296: error: C preprocessor \"$CPP\" fails sanity check" >&5
     2702+  { { echo "$as_me:2297: error: C preprocessor \"$CPP\" fails sanity check" >&5
    26862703 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;}
    26872704    { (exit 1); exit 1; }; }
    26882705 fi
    2689 @@ -2301,14 +2306,14 @@
     2706@@ -2301,14 +2307,14 @@
    26902707 ac_main_return=return
    26912708 
    26922709 if test $ac_cv_c_compiler_gnu = yes; then
    26932710-    echo "$as_me:2304: checking whether $CC needs -traditional" >&5
    2694 +    echo "$as_me:2309: checking whether $CC needs -traditional" >&5
     2711+    echo "$as_me:2310: checking whether $CC needs -traditional" >&5
    26952712 echo $ECHO_N "checking whether $CC needs -traditional... $ECHO_C" >&6
    26962713 if test "${ac_cv_prog_gcc_traditional+set}" = set; then
     
    27002717   cat >conftest.$ac_ext <<_ACEOF
    27012718-#line 2311 "configure"
    2702 +#line 2316 "configure"
     2719+#line 2317 "configure"
    27032720 #include "confdefs.h"
    27042721 #include <sgtty.h>
    27052722 int Autoconf = TIOCGETP;
    2706 @@ -2323,7 +2328,7 @@
     2723@@ -2323,7 +2329,7 @@
    27072724 
    27082725   if test $ac_cv_prog_gcc_traditional = no; then
    27092726     cat >conftest.$ac_ext <<_ACEOF
    27102727-#line 2326 "configure"
    2711 +#line 2331 "configure"
     2728+#line 2332 "configure"
    27122729 #include "confdefs.h"
    27132730 #include <termio.h>
    27142731 int Autoconf = TCGETA;
    2715 @@ -2336,14 +2341,14 @@
     2732@@ -2336,14 +2342,14 @@
    27162733 
    27172734   fi
    27182735 fi
    27192736-echo "$as_me:2339: result: $ac_cv_prog_gcc_traditional" >&5
    2720 +echo "$as_me:2344: result: $ac_cv_prog_gcc_traditional" >&5
     2737+echo "$as_me:2345: result: $ac_cv_prog_gcc_traditional" >&5
    27212738 echo "${ECHO_T}$ac_cv_prog_gcc_traditional" >&6
    27222739   if test $ac_cv_prog_gcc_traditional = yes; then
     
    27262743 
    27272744-echo "$as_me:2346: checking whether $CC understands -c and -o together" >&5
    2728 +echo "$as_me:2351: checking whether $CC understands -c and -o together" >&5
     2745+echo "$as_me:2352: checking whether $CC understands -c and -o together" >&5
    27292746 echo $ECHO_N "checking whether $CC understands -c and -o together... $ECHO_C" >&6
    27302747 if test "${cf_cv_prog_CC_c_o+set}" = set; then
    27312748   echo $ECHO_N "(cached) $ECHO_C" >&6
    2732 @@ -2359,15 +2364,15 @@
     2749@@ -2359,15 +2365,15 @@
    27332750 # We do the test twice because some compilers refuse to overwrite an
    27342751 # existing .o file with -o, though they will create one.
    27352752 ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
    27362753-if { (eval echo "$as_me:2362: \"$ac_try\"") >&5
    2737 +if { (eval echo "$as_me:2367: \"$ac_try\"") >&5
     2754+if { (eval echo "$as_me:2368: \"$ac_try\"") >&5
    27382755   (eval $ac_try) 2>&5
    27392756   ac_status=$?
    27402757-  echo "$as_me:2365: \$? = $ac_status" >&5
    2741 +  echo "$as_me:2370: \$? = $ac_status" >&5
     2758+  echo "$as_me:2371: \$? = $ac_status" >&5
    27422759   (exit $ac_status); } &&
    27432760-  test -f conftest2.$ac_objext && { (eval echo "$as_me:2367: \"$ac_try\"") >&5
    2744 +  test -f conftest2.$ac_objext && { (eval echo "$as_me:2372: \"$ac_try\"") >&5
     2761+  test -f conftest2.$ac_objext && { (eval echo "$as_me:2373: \"$ac_try\"") >&5
    27452762   (eval $ac_try) 2>&5
    27462763   ac_status=$?
    27472764-  echo "$as_me:2370: \$? = $ac_status" >&5
    2748 +  echo "$as_me:2375: \$? = $ac_status" >&5
     2765+  echo "$as_me:2376: \$? = $ac_status" >&5
    27492766   (exit $ac_status); };
    27502767 then
    27512768   eval cf_cv_prog_CC_c_o=yes
    2752 @@ -2378,19 +2383,19 @@
     2769@@ -2378,19 +2384,19 @@
    27532770 
    27542771 fi
    27552772 if test $cf_cv_prog_CC_c_o = yes; then
    27562773-  echo "$as_me:2381: result: yes" >&5
    2757 +  echo "$as_me:2386: result: yes" >&5
     2774+  echo "$as_me:2387: result: yes" >&5
    27582775 echo "${ECHO_T}yes" >&6
    27592776 else
    27602777-  echo "$as_me:2384: result: no" >&5
    2761 +  echo "$as_me:2389: result: no" >&5
     2778+  echo "$as_me:2390: result: no" >&5
    27622779 echo "${ECHO_T}no" >&6
    27632780 fi
    27642781 
    27652782-echo "$as_me:2388: checking for POSIXized ISC" >&5
    2766 +echo "$as_me:2393: checking for POSIXized ISC" >&5
     2783+echo "$as_me:2394: checking for POSIXized ISC" >&5
    27672784 echo $ECHO_N "checking for POSIXized ISC... $ECHO_C" >&6
    27682785 if test -d /etc/conf/kconfig.d &&
     
    27702787 then
    27712788-  echo "$as_me:2393: result: yes" >&5
    2772 +  echo "$as_me:2398: result: yes" >&5
     2789+  echo "$as_me:2399: result: yes" >&5
    27732790 echo "${ECHO_T}yes" >&6
    27742791   ISC=yes # If later tests want to check for ISC.
    27752792 
    2776 @@ -2404,12 +2409,12 @@
     2793@@ -2404,12 +2410,12 @@
    27772794     CC="$CC -Xp"
    27782795   fi
    27792796 else
    27802797-  echo "$as_me:2407: result: no" >&5
    2781 +  echo "$as_me:2412: result: no" >&5
     2798+  echo "$as_me:2413: result: no" >&5
    27822799 echo "${ECHO_T}no" >&6
    27832800   ISC=
     
    27852802 
    27862803-echo "$as_me:2412: checking for ${CC-cc} option to accept ANSI C" >&5
    2787 +echo "$as_me:2417: checking for ${CC-cc} option to accept ANSI C" >&5
     2804+echo "$as_me:2418: checking for ${CC-cc} option to accept ANSI C" >&5
    27882805 echo $ECHO_N "checking for ${CC-cc} option to accept ANSI C... $ECHO_C" >&6
    27892806 if test "${cf_cv_ansi_cc+set}" = set; then
    27902807   echo $ECHO_N "(cached) $ECHO_C" >&6
    2791 @@ -2494,7 +2499,7 @@
     2808@@ -2494,7 +2500,7 @@
    27922809 
    27932810 if test -n "$cf_new_cppflags" ; then
     
    27982815 
    27992816 if test -n "$cf_new_extra_cppflags" ; then
    2800 @@ -2503,7 +2508,7 @@
     2817@@ -2503,7 +2509,7 @@
    28012818 fi
    28022819 
    28032820        cat >conftest.$ac_ext <<_ACEOF
    28042821-#line 2506 "configure"
    2805 +#line 2511 "configure"
     2822+#line 2512 "configure"
    28062823 #include "confdefs.h"
    28072824 
    28082825 #ifndef CC_HAS_PROTOS
    2809 @@ -2524,16 +2529,16 @@
     2826@@ -2524,16 +2530,16 @@
    28102827 }
    28112828 _ACEOF
    28122829 rm -f conftest.$ac_objext
    28132830-if { (eval echo "$as_me:2527: \"$ac_compile\"") >&5
    2814 +if { (eval echo "$as_me:2532: \"$ac_compile\"") >&5
     2831+if { (eval echo "$as_me:2533: \"$ac_compile\"") >&5
    28152832   (eval $ac_compile) 2>&5
    28162833   ac_status=$?
    28172834-  echo "$as_me:2530: \$? = $ac_status" >&5
    2818 +  echo "$as_me:2535: \$? = $ac_status" >&5
     2835+  echo "$as_me:2536: \$? = $ac_status" >&5
    28192836   (exit $ac_status); } &&
    28202837          { ac_try='test -s conftest.$ac_objext'
    28212838-  { (eval echo "$as_me:2533: \"$ac_try\"") >&5
    2822 +  { (eval echo "$as_me:2538: \"$ac_try\"") >&5
     2839+  { (eval echo "$as_me:2539: \"$ac_try\"") >&5
    28232840   (eval $ac_try) 2>&5
    28242841   ac_status=$?
    28252842-  echo "$as_me:2536: \$? = $ac_status" >&5
    2826 +  echo "$as_me:2541: \$? = $ac_status" >&5
     2843+  echo "$as_me:2542: \$? = $ac_status" >&5
    28272844   (exit $ac_status); }; }; then
    28282845   cf_cv_ansi_cc="$cf_arg"; break
    28292846 else
    2830 @@ -2546,7 +2551,7 @@
     2847@@ -2546,7 +2552,7 @@
    28312848 CPPFLAGS="$cf_save_CPPFLAGS"
    28322849 
    28332850 fi
    28342851-echo "$as_me:2549: result: $cf_cv_ansi_cc" >&5
    2835 +echo "$as_me:2554: result: $cf_cv_ansi_cc" >&5
     2852+echo "$as_me:2555: result: $cf_cv_ansi_cc" >&5
    28362853 echo "${ECHO_T}$cf_cv_ansi_cc" >&6
    28372854 
    28382855 if test "$cf_cv_ansi_cc" != "no"; then
    2839 @@ -2612,7 +2617,7 @@
     2856@@ -2612,7 +2618,7 @@
    28402857 
    28412858 if test -n "$cf_new_cppflags" ; then
     
    28462863 
    28472864 if test -n "$cf_new_extra_cppflags" ; then
    2848 @@ -2629,7 +2634,7 @@
     2865@@ -2629,7 +2635,7 @@
    28492866 fi
    28502867 
    28512868 if test "$cf_cv_ansi_cc" = "no"; then
    28522869-       { { echo "$as_me:2632: error: Your compiler does not appear to recognize prototypes.
    2853 +       { { echo "$as_me:2637: error: Your compiler does not appear to recognize prototypes.
     2870+       { { echo "$as_me:2638: error: Your compiler does not appear to recognize prototypes.
    28542871 You have the following choices:
    28552872        a. adjust your compiler options
    28562873        b. get an up-to-date compiler
    2857 @@ -2663,13 +2668,13 @@
     2874@@ -2663,13 +2669,13 @@
    28582875   LDCONFIG=:
    28592876 else
     
    28672884 set dummy ldconfig; ac_word=$2
    28682885-echo "$as_me:2672: checking for $ac_word" >&5
    2869 +echo "$as_me:2677: checking for $ac_word" >&5
     2886+echo "$as_me:2678: checking for $ac_word" >&5
    28702887 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
    28712888 if test "${ac_cv_path_LDCONFIG+set}" = set; then
    28722889   echo $ECHO_N "(cached) $ECHO_C" >&6
    2873 @@ -2686,7 +2691,7 @@
     2890@@ -2686,7 +2692,7 @@
    28742891   test -z "$ac_dir" && ac_dir=.
    28752892   if $as_executable_p "$ac_dir/$ac_word"; then
    28762893    ac_cv_path_LDCONFIG="$ac_dir/$ac_word"
    28772894-   echo "$as_me:2689: found $ac_dir/$ac_word" >&5
    2878 +   echo "$as_me:2694: found $ac_dir/$ac_word" >&5
     2895+   echo "$as_me:2695: found $ac_dir/$ac_word" >&5
    28792896    break
    28802897 fi
    28812898 done
    2882 @@ -2697,10 +2702,10 @@
     2899@@ -2697,10 +2703,10 @@
    28832900 LDCONFIG=$ac_cv_path_LDCONFIG
    28842901 
    28852902 if test -n "$LDCONFIG"; then
    28862903-  echo "$as_me:2700: result: $LDCONFIG" >&5
    2887 +  echo "$as_me:2705: result: $LDCONFIG" >&5
     2904+  echo "$as_me:2706: result: $LDCONFIG" >&5
    28882905 echo "${ECHO_T}$LDCONFIG" >&6
    28892906 else
    28902907-  echo "$as_me:2703: result: no" >&5
    2891 +  echo "$as_me:2708: result: no" >&5
     2908+  echo "$as_me:2709: result: no" >&5
    28922909 echo "${ECHO_T}no" >&6
    28932910 fi
    28942911 
    2895 @@ -2708,7 +2713,7 @@
     2912@@ -2708,7 +2714,7 @@
    28962913 esac
    28972914 fi
    28982915 
    28992916-echo "$as_me:2711: checking if you want to ensure bool is consistent with C++" >&5
    2900 +echo "$as_me:2716: checking if you want to ensure bool is consistent with C++" >&5
     2917+echo "$as_me:2717: checking if you want to ensure bool is consistent with C++" >&5
    29012918 echo $ECHO_N "checking if you want to ensure bool is consistent with C++... $ECHO_C" >&6
    29022919 
    29032920 # Check whether --with-cxx or --without-cxx was given.
    2904 @@ -2718,7 +2723,7 @@
     2921@@ -2718,7 +2724,7 @@
    29052922 else
    29062923   cf_with_cxx=yes
    29072924 fi;
    29082925-echo "$as_me:2721: result: $cf_with_cxx" >&5
    2909 +echo "$as_me:2726: result: $cf_with_cxx" >&5
     2926+echo "$as_me:2727: result: $cf_with_cxx" >&5
    29102927 echo "${ECHO_T}$cf_with_cxx" >&6
    29112928 if test "X$cf_with_cxx" = Xno ; then
    29122929        CXX=""
    2913 @@ -2736,7 +2741,7 @@
     2930@@ -2736,7 +2742,7 @@
    29142931   do
    29152932     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
    29162933 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
    29172934-echo "$as_me:2739: checking for $ac_word" >&5
    2918 +echo "$as_me:2744: checking for $ac_word" >&5
     2935+echo "$as_me:2745: checking for $ac_word" >&5
    29192936 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
    29202937 if test "${ac_cv_prog_CXX+set}" = set; then
    29212938   echo $ECHO_N "(cached) $ECHO_C" >&6
    2922 @@ -2751,7 +2756,7 @@
     2939@@ -2751,7 +2757,7 @@
    29232940   test -z "$ac_dir" && ac_dir=.
    29242941   $as_executable_p "$ac_dir/$ac_word" || continue
    29252942 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
    29262943-echo "$as_me:2754: found $ac_dir/$ac_word" >&5
    2927 +echo "$as_me:2759: found $ac_dir/$ac_word" >&5
     2944+echo "$as_me:2760: found $ac_dir/$ac_word" >&5
    29282945 break
    29292946 done
    29302947 
    2931 @@ -2759,10 +2764,10 @@
     2948@@ -2759,10 +2765,10 @@
    29322949 fi
    29332950 CXX=$ac_cv_prog_CXX
    29342951 if test -n "$CXX"; then
    29352952-  echo "$as_me:2762: result: $CXX" >&5
    2936 +  echo "$as_me:2767: result: $CXX" >&5
     2953+  echo "$as_me:2768: result: $CXX" >&5
    29372954 echo "${ECHO_T}$CXX" >&6
    29382955 else
    29392956-  echo "$as_me:2765: result: no" >&5
    2940 +  echo "$as_me:2770: result: no" >&5
     2957+  echo "$as_me:2771: result: no" >&5
    29412958 echo "${ECHO_T}no" >&6
    29422959 fi
    29432960 
    2944 @@ -2775,7 +2780,7 @@
     2961@@ -2775,7 +2781,7 @@
    29452962 do
    29462963   # Extract the first word of "$ac_prog", so it can be a program name with args.
    29472964 set dummy $ac_prog; ac_word=$2
    29482965-echo "$as_me:2778: checking for $ac_word" >&5
    2949 +echo "$as_me:2783: checking for $ac_word" >&5
     2966+echo "$as_me:2784: checking for $ac_word" >&5
    29502967 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
    29512968 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
    29522969   echo $ECHO_N "(cached) $ECHO_C" >&6
    2953 @@ -2790,7 +2795,7 @@
     2970@@ -2790,7 +2796,7 @@
    29542971   test -z "$ac_dir" && ac_dir=.
    29552972   $as_executable_p "$ac_dir/$ac_word" || continue
    29562973 ac_cv_prog_ac_ct_CXX="$ac_prog"
    29572974-echo "$as_me:2793: found $ac_dir/$ac_word" >&5
    2958 +echo "$as_me:2798: found $ac_dir/$ac_word" >&5
     2975+echo "$as_me:2799: found $ac_dir/$ac_word" >&5
    29592976 break
    29602977 done
    29612978 
    2962 @@ -2798,10 +2803,10 @@
     2979@@ -2798,10 +2804,10 @@
    29632980 fi
    29642981 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
    29652982 if test -n "$ac_ct_CXX"; then
    29662983-  echo "$as_me:2801: result: $ac_ct_CXX" >&5
    2967 +  echo "$as_me:2806: result: $ac_ct_CXX" >&5
     2984+  echo "$as_me:2807: result: $ac_ct_CXX" >&5
    29682985 echo "${ECHO_T}$ac_ct_CXX" >&6
    29692986 else
    29702987-  echo "$as_me:2804: result: no" >&5
    2971 +  echo "$as_me:2809: result: no" >&5
     2988+  echo "$as_me:2810: result: no" >&5
    29722989 echo "${ECHO_T}no" >&6
    29732990 fi
    29742991 
    2975 @@ -2813,32 +2818,32 @@
     2992@@ -2813,32 +2819,32 @@
    29762993 fi
    29772994 
    29782995 # Provide some information about the compiler.
    29792996-echo "$as_me:2816:" \
    2980 +echo "$as_me:2821:" \
     2997+echo "$as_me:2822:" \
    29812998      "checking for C++ compiler version" >&5
    29822999 ac_compiler=`set X $ac_compile; echo $2`
    29833000-{ (eval echo "$as_me:2819: \"$ac_compiler --version </dev/null >&5\"") >&5
    2984 +{ (eval echo "$as_me:2824: \"$ac_compiler --version </dev/null >&5\"") >&5
     3001+{ (eval echo "$as_me:2825: \"$ac_compiler --version </dev/null >&5\"") >&5
    29853002   (eval $ac_compiler --version </dev/null >&5) 2>&5
    29863003   ac_status=$?
    29873004-  echo "$as_me:2822: \$? = $ac_status" >&5
    2988 +  echo "$as_me:2827: \$? = $ac_status" >&5
     3005+  echo "$as_me:2828: \$? = $ac_status" >&5
    29893006   (exit $ac_status); }
    29903007-{ (eval echo "$as_me:2824: \"$ac_compiler -v </dev/null >&5\"") >&5
    2991 +{ (eval echo "$as_me:2829: \"$ac_compiler -v </dev/null >&5\"") >&5
     3008+{ (eval echo "$as_me:2830: \"$ac_compiler -v </dev/null >&5\"") >&5
    29923009   (eval $ac_compiler -v </dev/null >&5) 2>&5
    29933010   ac_status=$?
    29943011-  echo "$as_me:2827: \$? = $ac_status" >&5
    2995 +  echo "$as_me:2832: \$? = $ac_status" >&5
     3012+  echo "$as_me:2833: \$? = $ac_status" >&5
    29963013   (exit $ac_status); }
    29973014-{ (eval echo "$as_me:2829: \"$ac_compiler -V </dev/null >&5\"") >&5
    2998 +{ (eval echo "$as_me:2834: \"$ac_compiler -V </dev/null >&5\"") >&5
     3015+{ (eval echo "$as_me:2835: \"$ac_compiler -V </dev/null >&5\"") >&5
    29993016   (eval $ac_compiler -V </dev/null >&5) 2>&5
    30003017   ac_status=$?
    30013018-  echo "$as_me:2832: \$? = $ac_status" >&5
    3002 +  echo "$as_me:2837: \$? = $ac_status" >&5
     3019+  echo "$as_me:2838: \$? = $ac_status" >&5
    30033020   (exit $ac_status); }
    30043021 
    30053022-echo "$as_me:2835: checking whether we are using the GNU C++ compiler" >&5
    3006 +echo "$as_me:2840: checking whether we are using the GNU C++ compiler" >&5
     3023+echo "$as_me:2841: checking whether we are using the GNU C++ compiler" >&5
    30073024 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
    30083025 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
     
    30113028   cat >conftest.$ac_ext <<_ACEOF
    30123029-#line 2841 "configure"
    3013 +#line 2846 "configure"
     3030+#line 2847 "configure"
    30143031 #include "confdefs.h"
    30153032 
    30163033 int
    3017 @@ -2853,16 +2858,16 @@
     3034@@ -2853,16 +2859,16 @@
    30183035 }
    30193036 _ACEOF
    30203037 rm -f conftest.$ac_objext
    30213038-if { (eval echo "$as_me:2856: \"$ac_compile\"") >&5
    3022 +if { (eval echo "$as_me:2861: \"$ac_compile\"") >&5
     3039+if { (eval echo "$as_me:2862: \"$ac_compile\"") >&5
    30233040   (eval $ac_compile) 2>&5
    30243041   ac_status=$?
    30253042-  echo "$as_me:2859: \$? = $ac_status" >&5
    3026 +  echo "$as_me:2864: \$? = $ac_status" >&5
     3043+  echo "$as_me:2865: \$? = $ac_status" >&5
    30273044   (exit $ac_status); } &&
    30283045          { ac_try='test -s conftest.$ac_objext'
    30293046-  { (eval echo "$as_me:2862: \"$ac_try\"") >&5
    3030 +  { (eval echo "$as_me:2867: \"$ac_try\"") >&5
     3047+  { (eval echo "$as_me:2868: \"$ac_try\"") >&5
    30313048   (eval $ac_try) 2>&5
    30323049   ac_status=$?
    30333050-  echo "$as_me:2865: \$? = $ac_status" >&5
    3034 +  echo "$as_me:2870: \$? = $ac_status" >&5
     3051+  echo "$as_me:2871: \$? = $ac_status" >&5
    30353052   (exit $ac_status); }; }; then
    30363053   ac_compiler_gnu=yes
    30373054 else
    3038 @@ -2874,19 +2879,19 @@
     3055@@ -2874,19 +2880,19 @@
    30393056 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
    30403057 
    30413058 fi
    30423059-echo "$as_me:2877: result: $ac_cv_cxx_compiler_gnu" >&5
    3043 +echo "$as_me:2882: result: $ac_cv_cxx_compiler_gnu" >&5
     3060+echo "$as_me:2883: result: $ac_cv_cxx_compiler_gnu" >&5
    30443061 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
    30453062 GXX=`test $ac_compiler_gnu = yes && echo yes`
     
    30483065 CXXFLAGS="-g"
    30493066-echo "$as_me:2883: checking whether $CXX accepts -g" >&5
    3050 +echo "$as_me:2888: checking whether $CXX accepts -g" >&5
     3067+echo "$as_me:2889: checking whether $CXX accepts -g" >&5
    30513068 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
    30523069 if test "${ac_cv_prog_cxx_g+set}" = set; then
     
    30553072   cat >conftest.$ac_ext <<_ACEOF
    30563073-#line 2889 "configure"
    3057 +#line 2894 "configure"
     3074+#line 2895 "configure"
    30583075 #include "confdefs.h"
    30593076 
    30603077 int
    3061 @@ -2898,16 +2903,16 @@
     3078@@ -2898,16 +2904,16 @@
    30623079 }
    30633080 _ACEOF
    30643081 rm -f conftest.$ac_objext
    30653082-if { (eval echo "$as_me:2901: \"$ac_compile\"") >&5
    3066 +if { (eval echo "$as_me:2906: \"$ac_compile\"") >&5
     3083+if { (eval echo "$as_me:2907: \"$ac_compile\"") >&5
    30673084   (eval $ac_compile) 2>&5
    30683085   ac_status=$?
    30693086-  echo "$as_me:2904: \$? = $ac_status" >&5
    3070 +  echo "$as_me:2909: \$? = $ac_status" >&5
     3087+  echo "$as_me:2910: \$? = $ac_status" >&5
    30713088   (exit $ac_status); } &&
    30723089          { ac_try='test -s conftest.$ac_objext'
    30733090-  { (eval echo "$as_me:2907: \"$ac_try\"") >&5
    3074 +  { (eval echo "$as_me:2912: \"$ac_try\"") >&5
     3091+  { (eval echo "$as_me:2913: \"$ac_try\"") >&5
    30753092   (eval $ac_try) 2>&5
    30763093   ac_status=$?
    30773094-  echo "$as_me:2910: \$? = $ac_status" >&5
    3078 +  echo "$as_me:2915: \$? = $ac_status" >&5
     3095+  echo "$as_me:2916: \$? = $ac_status" >&5
    30793096   (exit $ac_status); }; }; then
    30803097   ac_cv_prog_cxx_g=yes
    30813098 else
    3082 @@ -2917,7 +2922,7 @@
     3099@@ -2917,7 +2923,7 @@
    30833100 fi
    30843101 rm -f conftest.$ac_objext conftest.$ac_ext
    30853102 fi
    30863103-echo "$as_me:2920: result: $ac_cv_prog_cxx_g" >&5
    3087 +echo "$as_me:2925: result: $ac_cv_prog_cxx_g" >&5
     3104+echo "$as_me:2926: result: $ac_cv_prog_cxx_g" >&5
    30883105 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
    30893106 if test "$ac_test_CXXFLAGS" = set; then
    30903107   CXXFLAGS=$ac_save_CXXFLAGS
    3091 @@ -2944,7 +2949,7 @@
     3108@@ -2944,7 +2950,7 @@
    30923109    'void exit (int);'
    30933110 do
    30943111   cat >conftest.$ac_ext <<_ACEOF
    30953112-#line 2947 "configure"
    3096 +#line 2952 "configure"
     3113+#line 2953 "configure"
    30973114 #include "confdefs.h"
    30983115 #include <stdlib.h>
    30993116 $ac_declaration
    3100 @@ -2957,16 +2962,16 @@
     3117@@ -2957,16 +2963,16 @@
    31013118 }
    31023119 _ACEOF
    31033120 rm -f conftest.$ac_objext
    31043121-if { (eval echo "$as_me:2960: \"$ac_compile\"") >&5
    3105 +if { (eval echo "$as_me:2965: \"$ac_compile\"") >&5
     3122+if { (eval echo "$as_me:2966: \"$ac_compile\"") >&5
    31063123   (eval $ac_compile) 2>&5
    31073124   ac_status=$?
    31083125-  echo "$as_me:2963: \$? = $ac_status" >&5
    3109 +  echo "$as_me:2968: \$? = $ac_status" >&5
     3126+  echo "$as_me:2969: \$? = $ac_status" >&5
    31103127   (exit $ac_status); } &&
    31113128          { ac_try='test -s conftest.$ac_objext'
    31123129-  { (eval echo "$as_me:2966: \"$ac_try\"") >&5
    3113 +  { (eval echo "$as_me:2971: \"$ac_try\"") >&5
     3130+  { (eval echo "$as_me:2972: \"$ac_try\"") >&5
    31143131   (eval $ac_try) 2>&5
    31153132   ac_status=$?
    31163133-  echo "$as_me:2969: \$? = $ac_status" >&5
    3117 +  echo "$as_me:2974: \$? = $ac_status" >&5
     3134+  echo "$as_me:2975: \$? = $ac_status" >&5
    31183135   (exit $ac_status); }; }; then
    31193136   :
    31203137 else
    3121 @@ -2976,7 +2981,7 @@
     3138@@ -2976,7 +2982,7 @@
    31223139 fi
    31233140 rm -f conftest.$ac_objext conftest.$ac_ext
    31243141   cat >conftest.$ac_ext <<_ACEOF
    31253142-#line 2979 "configure"
    3126 +#line 2984 "configure"
     3143+#line 2985 "configure"
    31273144 #include "confdefs.h"
    31283145 $ac_declaration
    31293146 int
    3130 @@ -2988,16 +2993,16 @@
     3147@@ -2988,16 +2994,16 @@
    31313148 }
    31323149 _ACEOF
    31333150 rm -f conftest.$ac_objext
    31343151-if { (eval echo "$as_me:2991: \"$ac_compile\"") >&5
    3135 +if { (eval echo "$as_me:2996: \"$ac_compile\"") >&5
     3152+if { (eval echo "$as_me:2997: \"$ac_compile\"") >&5
    31363153   (eval $ac_compile) 2>&5
    31373154   ac_status=$?
    31383155-  echo "$as_me:2994: \$? = $ac_status" >&5
    3139 +  echo "$as_me:2999: \$? = $ac_status" >&5
     3156+  echo "$as_me:3000: \$? = $ac_status" >&5
    31403157   (exit $ac_status); } &&
    31413158          { ac_try='test -s conftest.$ac_objext'
    31423159-  { (eval echo "$as_me:2997: \"$ac_try\"") >&5
    3143 +  { (eval echo "$as_me:3002: \"$ac_try\"") >&5
     3160+  { (eval echo "$as_me:3003: \"$ac_try\"") >&5
    31443161   (eval $ac_try) 2>&5
    31453162   ac_status=$?
    31463163-  echo "$as_me:3000: \$? = $ac_status" >&5
    3147 +  echo "$as_me:3005: \$? = $ac_status" >&5
     3164+  echo "$as_me:3006: \$? = $ac_status" >&5
    31483165   (exit $ac_status); }; }; then
    31493166   break
    31503167 else
    3151 @@ -3024,7 +3029,7 @@
     3168@@ -3024,7 +3030,7 @@
    31523169        if test "$CXX" = "g++" ; then
    31533170                # Extract the first word of "g++", so it can be a program name with args.
    31543171 set dummy g++; ac_word=$2
    31553172-echo "$as_me:3027: checking for $ac_word" >&5
    3156 +echo "$as_me:3032: checking for $ac_word" >&5
     3173+echo "$as_me:3033: checking for $ac_word" >&5
    31573174 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
    31583175 if test "${ac_cv_path_CXX+set}" = set; then
    31593176   echo $ECHO_N "(cached) $ECHO_C" >&6
    3160 @@ -3041,7 +3046,7 @@
     3177@@ -3041,7 +3047,7 @@
    31613178   test -z "$ac_dir" && ac_dir=.
    31623179   if $as_executable_p "$ac_dir/$ac_word"; then
    31633180    ac_cv_path_CXX="$ac_dir/$ac_word"
    31643181-   echo "$as_me:3044: found $ac_dir/$ac_word" >&5
    3165 +   echo "$as_me:3049: found $ac_dir/$ac_word" >&5
     3182+   echo "$as_me:3050: found $ac_dir/$ac_word" >&5
    31663183    break
    31673184 fi
    31683185 done
    3169 @@ -3052,16 +3057,16 @@
     3186@@ -3052,16 +3058,16 @@
    31703187 CXX=$ac_cv_path_CXX
    31713188 
    31723189 if test -n "$CXX"; then
    31733190-  echo "$as_me:3055: result: $CXX" >&5
    3174 +  echo "$as_me:3060: result: $CXX" >&5
     3191+  echo "$as_me:3061: result: $CXX" >&5
    31753192 echo "${ECHO_T}$CXX" >&6
    31763193 else
    31773194-  echo "$as_me:3058: result: no" >&5
    3178 +  echo "$as_me:3063: result: no" >&5
     3195+  echo "$as_me:3064: result: no" >&5
    31793196 echo "${ECHO_T}no" >&6
    31803197 fi
     
    31833200        if test "$CXX" = "g++" ; then
    31843201-               { echo "$as_me:3064: WARNING: ignoring hardcoded g++" >&5
    3185 +               { echo "$as_me:3069: WARNING: ignoring hardcoded g++" >&5
     3202+               { echo "$as_me:3070: WARNING: ignoring hardcoded g++" >&5
    31863203 echo "$as_me: WARNING: ignoring hardcoded g++" >&2;}
    31873204                cf_with_cxx=no; CXX=""; GXX="";
    31883205        fi
    3189 @@ -3069,11 +3074,11 @@
     3206@@ -3069,11 +3075,11 @@
    31903207 
    31913208 GXX_VERSION=none
    31923209 if test "$GXX" = yes; then
    31933210-       echo "$as_me:3072: checking version of g++" >&5
    3194 +       echo "$as_me:3077: checking version of g++" >&5
     3211+       echo "$as_me:3078: checking version of g++" >&5
    31953212 echo $ECHO_N "checking version of g++... $ECHO_C" >&6
    31963213        GXX_VERSION="`${CXX-g++} --version| sed -e '2,$d' -e 's/^.*(GCC) //' -e 's/^[^0-9.]*//' -e 's/[^0-9.].*//'`"
    31973214        test -z "$GXX_VERSION" && GXX_VERSION=unknown
    31983215-       echo "$as_me:3076: result: $GXX_VERSION" >&5
    3199 +       echo "$as_me:3081: result: $GXX_VERSION" >&5
     3216+       echo "$as_me:3082: result: $GXX_VERSION" >&5
    32003217 echo "${ECHO_T}$GXX_VERSION" >&6
    32013218 fi
    32023219 
    3203 @@ -3081,12 +3086,12 @@
     3220@@ -3081,12 +3087,12 @@
    32043221 1*|2.[0-6]*)
    32053222        # GXX=""; CXX=""; ac_cv_prog_gxx=no
    32063223        # cf_cxx_library=no
    32073224-       { echo "$as_me:3084: WARNING: templates do not work" >&5
    3208 +       { echo "$as_me:3089: WARNING: templates do not work" >&5
     3225+       { echo "$as_me:3090: WARNING: templates do not work" >&5
    32093226 echo "$as_me: WARNING: templates do not work" >&2;}
    32103227        ;;
     
    32123229 
    32133230-echo "$as_me:3089: checking if you want to build C++ binding and demo" >&5
    3214 +echo "$as_me:3094: checking if you want to build C++ binding and demo" >&5
     3231+echo "$as_me:3095: checking if you want to build C++ binding and demo" >&5
    32153232 echo $ECHO_N "checking if you want to build C++ binding and demo... $ECHO_C" >&6
    32163233 
    32173234 # Check whether --with-cxx-binding or --without-cxx-binding was given.
    3218 @@ -3096,10 +3101,10 @@
     3235@@ -3096,10 +3102,10 @@
    32193236 else
    32203237   cf_with_cxx_binding=$cf_with_cxx
    32213238 fi;
    32223239-echo "$as_me:3099: result: $cf_with_cxx_binding" >&5
    3223 +echo "$as_me:3104: result: $cf_with_cxx_binding" >&5
     3240+echo "$as_me:3105: result: $cf_with_cxx_binding" >&5
    32243241 echo "${ECHO_T}$cf_with_cxx_binding" >&6
    32253242 
    32263243-echo "$as_me:3102: checking if you want to build with Ada95" >&5
    3227 +echo "$as_me:3107: checking if you want to build with Ada95" >&5
     3244+echo "$as_me:3108: checking if you want to build with Ada95" >&5
    32283245 echo $ECHO_N "checking if you want to build with Ada95... $ECHO_C" >&6
    32293246 
    32303247 # Check whether --with-ada or --without-ada was given.
    3231 @@ -3109,10 +3114,23 @@
     3248@@ -3109,10 +3115,23 @@
    32323249 else
    32333250   cf_with_ada=yes
    32343251 fi;
    32353252-echo "$as_me:3112: result: $cf_with_ada" >&5
    3236 +echo "$as_me:3117: result: $cf_with_ada" >&5
     3253+echo "$as_me:3118: result: $cf_with_ada" >&5
    32373254 echo "${ECHO_T}$cf_with_ada" >&6
    32383255 
    32393256-echo "$as_me:3115: checking if you want to build programs such as tic" >&5
    3240 +echo "$as_me:3120: checking if you want to install manpages" >&5
     3257+echo "$as_me:3121: checking if you want to install manpages" >&5
    32413258+echo $ECHO_N "checking if you want to install manpages... $ECHO_C" >&6
    32423259+
     
    32483265+  cf_with_manpages=yes
    32493266+fi;
    3250 +echo "$as_me:3130: result: $cf_with_manpages" >&5
     3267+echo "$as_me:3131: result: $cf_with_manpages" >&5
    32513268+echo "${ECHO_T}$cf_with_manpages" >&6
    32523269+
    3253 +echo "$as_me:3133: checking if you want to build programs such as tic" >&5
     3270+echo "$as_me:3134: checking if you want to build programs such as tic" >&5
    32543271 echo $ECHO_N "checking if you want to build programs such as tic... $ECHO_C" >&6
    32553272 
    32563273 # Check whether --with-progs or --without-progs was given.
    3257 @@ -3122,10 +3140,10 @@
     3274@@ -3122,10 +3141,10 @@
    32583275 else
    32593276   cf_with_progs=yes
    32603277 fi;
    32613278-echo "$as_me:3125: result: $cf_with_progs" >&5
    3262 +echo "$as_me:3143: result: $cf_with_progs" >&5
     3279+echo "$as_me:3144: result: $cf_with_progs" >&5
    32633280 echo "${ECHO_T}$cf_with_progs" >&6
    32643281 
    32653282-echo "$as_me:3128: checking if you wish to install curses.h" >&5
    3266 +echo "$as_me:3146: checking if you wish to install curses.h" >&5
     3283+echo "$as_me:3147: checking if you wish to install curses.h" >&5
    32673284 echo $ECHO_N "checking if you wish to install curses.h... $ECHO_C" >&6
    32683285 
    32693286 # Check whether --with-curses-h or --without-curses-h was given.
    3270 @@ -3135,7 +3153,7 @@
     3287@@ -3135,7 +3154,7 @@
    32713288 else
    32723289   with_curses_h=yes
    32733290 fi;
    32743291-echo "$as_me:3138: result: $with_curses_h" >&5
    3275 +echo "$as_me:3156: result: $with_curses_h" >&5
     3292+echo "$as_me:3157: result: $with_curses_h" >&5
    32763293 echo "${ECHO_T}$with_curses_h" >&6
    32773294 
    32783295 modules_to_build="ncurses"
    3279 @@ -3161,7 +3179,7 @@
     3296@@ -3161,7 +3180,7 @@
    32803297 do
    32813298   # Extract the first word of "$ac_prog", so it can be a program name with args.
    32823299 set dummy $ac_prog; ac_word=$2
    32833300-echo "$as_me:3164: checking for $ac_word" >&5
    3284 +echo "$as_me:3182: checking for $ac_word" >&5
     3301+echo "$as_me:3183: checking for $ac_word" >&5
    32853302 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
    32863303 if test "${ac_cv_prog_AWK+set}" = set; then
    32873304   echo $ECHO_N "(cached) $ECHO_C" >&6
    3288 @@ -3176,7 +3194,7 @@
     3305@@ -3176,7 +3195,7 @@
    32893306   test -z "$ac_dir" && ac_dir=.
    32903307   $as_executable_p "$ac_dir/$ac_word" || continue
    32913308 ac_cv_prog_AWK="$ac_prog"
    32923309-echo "$as_me:3179: found $ac_dir/$ac_word" >&5
    3293 +echo "$as_me:3197: found $ac_dir/$ac_word" >&5
     3310+echo "$as_me:3198: found $ac_dir/$ac_word" >&5
    32943311 break
    32953312 done
    32963313 
    3297 @@ -3184,21 +3202,21 @@
     3314@@ -3184,21 +3203,21 @@
    32983315 fi
    32993316 AWK=$ac_cv_prog_AWK
    33003317 if test -n "$AWK"; then
    33013318-  echo "$as_me:3187: result: $AWK" >&5
    3302 +  echo "$as_me:3205: result: $AWK" >&5
     3319+  echo "$as_me:3206: result: $AWK" >&5
    33033320 echo "${ECHO_T}$AWK" >&6
    33043321 else
    33053322-  echo "$as_me:3190: result: no" >&5
    3306 +  echo "$as_me:3208: result: no" >&5
     3323+  echo "$as_me:3209: result: no" >&5
    33073324 echo "${ECHO_T}no" >&6
    33083325 fi
     
    33123329 
    33133330-test -z "$AWK" && { { echo "$as_me:3197: error: No awk program found" >&5
    3314 +test -z "$AWK" && { { echo "$as_me:3215: error: No awk program found" >&5
     3331+test -z "$AWK" && { { echo "$as_me:3216: error: No awk program found" >&5
    33153332 echo "$as_me: error: No awk program found" >&2;}
    33163333    { (exit 1); exit 1; }; }
    33173334 
    33183335-echo "$as_me:3201: checking for egrep" >&5
    3319 +echo "$as_me:3219: checking for egrep" >&5
     3336+echo "$as_me:3220: checking for egrep" >&5
    33203337 echo $ECHO_N "checking for egrep... $ECHO_C" >&6
    33213338 if test "${ac_cv_prog_egrep+set}" = set; then
    33223339   echo $ECHO_N "(cached) $ECHO_C" >&6
    3323 @@ -3208,11 +3226,11 @@
     3340@@ -3208,11 +3227,11 @@
    33243341     else ac_cv_prog_egrep='egrep'
    33253342     fi
    33263343 fi
    33273344-echo "$as_me:3211: result: $ac_cv_prog_egrep" >&5
    3328 +echo "$as_me:3229: result: $ac_cv_prog_egrep" >&5
     3345+echo "$as_me:3230: result: $ac_cv_prog_egrep" >&5
    33293346 echo "${ECHO_T}$ac_cv_prog_egrep" >&6
    33303347  EGREP=$ac_cv_prog_egrep
    33313348 
    33323349-test -z "$EGREP" && { { echo "$as_me:3215: error: No egrep program found" >&5
    3333 +test -z "$EGREP" && { { echo "$as_me:3233: error: No egrep program found" >&5
     3350+test -z "$EGREP" && { { echo "$as_me:3234: error: No egrep program found" >&5
    33343351 echo "$as_me: error: No egrep program found" >&2;}
    33353352    { (exit 1); exit 1; }; }
    33363353 
    3337 @@ -3228,7 +3246,7 @@
     3354@@ -3228,7 +3247,7 @@
    33383355 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
    33393356 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
    33403357 # ./install, which can be erroneously created by make from ./install.sh.
    33413358-echo "$as_me:3231: checking for a BSD compatible install" >&5
    3342 +echo "$as_me:3249: checking for a BSD compatible install" >&5
     3359+echo "$as_me:3250: checking for a BSD compatible install" >&5
    33433360 echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6
    33443361 if test -z "$INSTALL"; then
    33453362 if test "${ac_cv_path_install+set}" = set; then
    3346 @@ -3277,7 +3295,7 @@
     3363@@ -3277,7 +3296,7 @@
    33473364     INSTALL=$ac_install_sh
    33483365   fi
    33493366 fi
    33503367-echo "$as_me:3280: result: $INSTALL" >&5
    3351 +echo "$as_me:3298: result: $INSTALL" >&5
     3368+echo "$as_me:3299: result: $INSTALL" >&5
    33523369 echo "${ECHO_T}$INSTALL" >&6
    33533370 
    33543371 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
    3355 @@ -3302,7 +3320,7 @@
     3372@@ -3302,7 +3321,7 @@
    33563373 do
    33573374   # Extract the first word of "$ac_prog", so it can be a program name with args.
    33583375 set dummy $ac_prog; ac_word=$2
    33593376-echo "$as_me:3305: checking for $ac_word" >&5
    3360 +echo "$as_me:3323: checking for $ac_word" >&5
     3377+echo "$as_me:3324: checking for $ac_word" >&5
    33613378 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
    33623379 if test "${ac_cv_prog_LINT+set}" = set; then
    33633380   echo $ECHO_N "(cached) $ECHO_C" >&6
    3364 @@ -3317,7 +3335,7 @@
     3381@@ -3317,7 +3336,7 @@
    33653382   test -z "$ac_dir" && ac_dir=.
    33663383   $as_executable_p "$ac_dir/$ac_word" || continue
    33673384 ac_cv_prog_LINT="$ac_prog"
    33683385-echo "$as_me:3320: found $ac_dir/$ac_word" >&5
    3369 +echo "$as_me:3338: found $ac_dir/$ac_word" >&5
     3386+echo "$as_me:3339: found $ac_dir/$ac_word" >&5
    33703387 break
    33713388 done
    33723389 
    3373 @@ -3325,28 +3343,28 @@
     3390@@ -3325,28 +3344,28 @@
    33743391 fi
    33753392 LINT=$ac_cv_prog_LINT
    33763393 if test -n "$LINT"; then
    33773394-  echo "$as_me:3328: result: $LINT" >&5
    3378 +  echo "$as_me:3346: result: $LINT" >&5
     3395+  echo "$as_me:3347: result: $LINT" >&5
    33793396 echo "${ECHO_T}$LINT" >&6
    33803397 else
    33813398-  echo "$as_me:3331: result: no" >&5
    3382 +  echo "$as_me:3349: result: no" >&5
     3399+  echo "$as_me:3350: result: no" >&5
    33833400 echo "${ECHO_T}no" >&6
    33843401 fi
     
    33883405 
    33893406-echo "$as_me:3338: checking whether ln -s works" >&5
    3390 +echo "$as_me:3356: checking whether ln -s works" >&5
     3407+echo "$as_me:3357: checking whether ln -s works" >&5
    33913408 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
    33923409 LN_S=$as_ln_s
    33933410 if test "$LN_S" = "ln -s"; then
    33943411-  echo "$as_me:3342: result: yes" >&5
    3395 +  echo "$as_me:3360: result: yes" >&5
     3412+  echo "$as_me:3361: result: yes" >&5
    33963413 echo "${ECHO_T}yes" >&6
    33973414 else
    33983415-  echo "$as_me:3345: result: no, using $LN_S" >&5
    3399 +  echo "$as_me:3363: result: no, using $LN_S" >&5
     3416+  echo "$as_me:3364: result: no, using $LN_S" >&5
    34003417 echo "${ECHO_T}no, using $LN_S" >&6
    34013418 fi
    34023419 
    34033420-echo "$as_me:3349: checking for long file names" >&5
    3404 +echo "$as_me:3367: checking for long file names" >&5
     3421+echo "$as_me:3368: checking for long file names" >&5
    34053422 echo $ECHO_N "checking for long file names... $ECHO_C" >&6
    34063423 if test "${ac_cv_sys_long_file_names+set}" = set; then
    34073424   echo $ECHO_N "(cached) $ECHO_C" >&6
    3408 @@ -3385,7 +3403,7 @@
     3425@@ -3385,7 +3404,7 @@
    34093426   rm -rf $ac_xdir 2>/dev/null
    34103427 done
    34113428 fi
    34123429-echo "$as_me:3388: result: $ac_cv_sys_long_file_names" >&5
    3413 +echo "$as_me:3406: result: $ac_cv_sys_long_file_names" >&5
     3430+echo "$as_me:3407: result: $ac_cv_sys_long_file_names" >&5
    34143431 echo "${ECHO_T}$ac_cv_sys_long_file_names" >&6
    34153432 if test $ac_cv_sys_long_file_names = yes; then
    34163433 
    3417 @@ -3395,7 +3413,136 @@
     3434@@ -3395,7 +3414,136 @@
    34183435 
    34193436 fi
     
    34223439+# if we find pkg-config, check if we should install the ".pc" files.
    34233440+
    3424 +echo "$as_me:3418: checking if you want to use pkg-config" >&5
     3441+echo "$as_me:3419: checking if you want to use pkg-config" >&5
    34253442+echo $ECHO_N "checking if you want to use pkg-config... $ECHO_C" >&6
    34263443+
     
    34323449+  cf_pkg_config=yes
    34333450+fi;
    3434 +echo "$as_me:3428: result: $cf_pkg_config" >&5
     3451+echo "$as_me:3429: result: $cf_pkg_config" >&5
    34353452+echo "${ECHO_T}$cf_pkg_config" >&6
    34363453+
     
    34423459+       # Extract the first word of "pkg-config", so it can be a program name with args.
    34433460+set dummy pkg-config; ac_word=$2
    3444 +echo "$as_me:3438: checking for $ac_word" >&5
     3461+echo "$as_me:3439: checking for $ac_word" >&5
    34453462+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
    34463463+if test "${ac_cv_path_PKG_CONFIG+set}" = set; then
     
    34593476+  if $as_executable_p "$ac_dir/$ac_word"; then
    34603477+   ac_cv_path_PKG_CONFIG="$ac_dir/$ac_word"
    3461 +   echo "$as_me:3455: found $ac_dir/$ac_word" >&5
     3478+   echo "$as_me:3456: found $ac_dir/$ac_word" >&5
    34623479+   break
    34633480+fi
     
    34713488+
    34723489+if test -n "$PKG_CONFIG"; then
    3473 +  echo "$as_me:3467: result: $PKG_CONFIG" >&5
     3490+  echo "$as_me:3468: result: $PKG_CONFIG" >&5
    34743491+echo "${ECHO_T}$PKG_CONFIG" >&6
    34753492+else
    3476 +  echo "$as_me:3470: result: no" >&5
     3493+  echo "$as_me:3471: result: no" >&5
    34773494+echo "${ECHO_T}no" >&6
    34783495+fi
     
    35123529+  ;;
    35133530+*)
    3514 +  { { echo "$as_me:3508: error: expected a pathname, not \"$PKG_CONFIG\"" >&5
     3531+  { { echo "$as_me:3509: error: expected a pathname, not \"$PKG_CONFIG\"" >&5
    35153532+echo "$as_me: error: expected a pathname, not \"$PKG_CONFIG\"" >&2;}
    35163533+   { (exit 1); exit 1; }; }
     
    35213538+
    35223539+if test "$PKG_CONFIG" != no ; then
    3523 +       echo "$as_me:3517: checking if we should install .pc files for $PKG_CONFIG" >&5
     3540+       echo "$as_me:3518: checking if we should install .pc files for $PKG_CONFIG" >&5
    35243541+echo $ECHO_N "checking if we should install .pc files for $PKG_CONFIG... $ECHO_C" >&6
    35253542+
     
    35383555+  enable_pc_files=no
    35393556+fi;
    3540 +               echo "$as_me:3534: result: $enable_pc_files" >&5
     3557+               echo "$as_me:3535: result: $enable_pc_files" >&5
    35413558+echo "${ECHO_T}$enable_pc_files" >&6
    35423559+       else
    3543 +               echo "$as_me:3537: result: no" >&5
     3560+               echo "$as_me:3538: result: no" >&5
    35443561+echo "${ECHO_T}no" >&6
    3545 +               { echo "$as_me:3539: WARNING: did not find library $PKG_CONFIG_LIBDIR" >&5
     3562+               { echo "$as_me:3540: WARNING: did not find library $PKG_CONFIG_LIBDIR" >&5
    35463563+echo "$as_me: WARNING: did not find library $PKG_CONFIG_LIBDIR" >&2;}
    35473564+               enable_pc_files=no
     
    35493566+fi
    35503567+
    3551 +echo "$as_me:3545: checking if we should assume mixed-case filenames" >&5
     3568+echo "$as_me:3546: checking if we should assume mixed-case filenames" >&5
    35523569 echo $ECHO_N "checking if we should assume mixed-case filenames... $ECHO_C" >&6
    35533570 
    35543571 # Check whether --enable-mixed-case or --disable-mixed-case was given.
    3555 @@ -3405,11 +3552,11 @@
     3572@@ -3405,11 +3553,11 @@
    35563573 else
    35573574   enable_mixedcase=auto
    35583575 fi;
    35593576-echo "$as_me:3408: result: $enable_mixedcase" >&5
    3560 +echo "$as_me:3555: result: $enable_mixedcase" >&5
     3577+echo "$as_me:3556: result: $enable_mixedcase" >&5
    35613578 echo "${ECHO_T}$enable_mixedcase" >&6
    35623579 if test "$enable_mixedcase" = "auto" ; then
    35633580 
    35643581-echo "$as_me:3412: checking if filesystem supports mixed-case filenames" >&5
    3565 +echo "$as_me:3559: checking if filesystem supports mixed-case filenames" >&5
     3582+echo "$as_me:3560: checking if filesystem supports mixed-case filenames" >&5
    35663583 echo $ECHO_N "checking if filesystem supports mixed-case filenames... $ECHO_C" >&6
    35673584 if test "${cf_cv_mixedcase+set}" = set; then
    35683585   echo $ECHO_N "(cached) $ECHO_C" >&6
    3569 @@ -3436,7 +3583,7 @@
     3586@@ -3436,7 +3584,7 @@
    35703587 fi
    35713588 
    35723589 fi
    35733590-echo "$as_me:3439: result: $cf_cv_mixedcase" >&5
    3574 +echo "$as_me:3586: result: $cf_cv_mixedcase" >&5
     3591+echo "$as_me:3587: result: $cf_cv_mixedcase" >&5
    35753592 echo "${ECHO_T}$cf_cv_mixedcase" >&6
    35763593 test "$cf_cv_mixedcase" = yes && cat >>confdefs.h <<\EOF
    35773594 #define MIXEDCASE_FILENAMES 1
    3578 @@ -3453,7 +3600,7 @@
     3595@@ -3453,7 +3601,7 @@
    35793596 fi
    35803597 
    35813598 # do this after mixed-case option (tags/TAGS is not as important as tic).
    35823599-echo "$as_me:3456: checking whether ${MAKE-make} sets \${MAKE}" >&5
    3583 +echo "$as_me:3603: checking whether ${MAKE-make} sets \${MAKE}" >&5
     3600+echo "$as_me:3604: checking whether ${MAKE-make} sets \${MAKE}" >&5
    35843601 echo $ECHO_N "checking whether ${MAKE-make} sets \${MAKE}... $ECHO_C" >&6
    35853602 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,./+-,__p_,'`
    35863603 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
    3587 @@ -3473,18 +3620,18 @@
     3604@@ -3473,18 +3621,18 @@
    35883605 rm -f conftest.make
    35893606 fi
    35903607 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
    35913608-  echo "$as_me:3476: result: yes" >&5
    3592 +  echo "$as_me:3623: result: yes" >&5
     3609+  echo "$as_me:3624: result: yes" >&5
    35933610 echo "${ECHO_T}yes" >&6
    35943611   SET_MAKE=
    35953612 else
    35963613-  echo "$as_me:3480: result: no" >&5
    3597 +  echo "$as_me:3627: result: no" >&5
     3614+  echo "$as_me:3628: result: no" >&5
    35983615 echo "${ECHO_T}no" >&6
    35993616   SET_MAKE="MAKE=${MAKE-make}"
     
    36033620 set dummy ctags; ac_word=$2
    36043621-echo "$as_me:3487: checking for $ac_word" >&5
    3605 +echo "$as_me:3634: checking for $ac_word" >&5
     3622+echo "$as_me:3635: checking for $ac_word" >&5
    36063623 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
    36073624 if test "${ac_cv_prog_MAKE_LOWER_TAGS+set}" = set; then
    36083625   echo $ECHO_N "(cached) $ECHO_C" >&6
    3609 @@ -3499,7 +3646,7 @@
     3626@@ -3499,7 +3647,7 @@
    36103627   test -z "$ac_dir" && ac_dir=.
    36113628   $as_executable_p "$ac_dir/$ac_word" || continue
    36123629 ac_cv_prog_MAKE_LOWER_TAGS="yes"
    36133630-echo "$as_me:3502: found $ac_dir/$ac_word" >&5
    3614 +echo "$as_me:3649: found $ac_dir/$ac_word" >&5
     3631+echo "$as_me:3650: found $ac_dir/$ac_word" >&5
    36153632 break
    36163633 done
    36173634 
    3618 @@ -3508,17 +3655,17 @@
     3635@@ -3508,17 +3656,17 @@
    36193636 fi
    36203637 MAKE_LOWER_TAGS=$ac_cv_prog_MAKE_LOWER_TAGS
    36213638 if test -n "$MAKE_LOWER_TAGS"; then
    36223639-  echo "$as_me:3511: result: $MAKE_LOWER_TAGS" >&5
    3623 +  echo "$as_me:3658: result: $MAKE_LOWER_TAGS" >&5
     3640+  echo "$as_me:3659: result: $MAKE_LOWER_TAGS" >&5
    36243641 echo "${ECHO_T}$MAKE_LOWER_TAGS" >&6
    36253642 else
    36263643-  echo "$as_me:3514: result: no" >&5
    3627 +  echo "$as_me:3661: result: no" >&5
     3644+  echo "$as_me:3662: result: no" >&5
    36283645 echo "${ECHO_T}no" >&6
    36293646 fi
     
    36333650 set dummy etags; ac_word=$2
    36343651-echo "$as_me:3521: checking for $ac_word" >&5
    3635 +echo "$as_me:3668: checking for $ac_word" >&5
     3652+echo "$as_me:3669: checking for $ac_word" >&5
    36363653 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
    36373654 if test "${ac_cv_prog_MAKE_UPPER_TAGS+set}" = set; then
    36383655   echo $ECHO_N "(cached) $ECHO_C" >&6
    3639 @@ -3533,7 +3680,7 @@
     3656@@ -3533,7 +3681,7 @@
    36403657   test -z "$ac_dir" && ac_dir=.
    36413658   $as_executable_p "$ac_dir/$ac_word" || continue
    36423659 ac_cv_prog_MAKE_UPPER_TAGS="yes"
    36433660-echo "$as_me:3536: found $ac_dir/$ac_word" >&5
    3644 +echo "$as_me:3683: found $ac_dir/$ac_word" >&5
     3661+echo "$as_me:3684: found $ac_dir/$ac_word" >&5
    36453662 break
    36463663 done
    36473664 
    3648 @@ -3542,10 +3689,10 @@
     3665@@ -3542,10 +3690,10 @@
    36493666 fi
    36503667 MAKE_UPPER_TAGS=$ac_cv_prog_MAKE_UPPER_TAGS
    36513668 if test -n "$MAKE_UPPER_TAGS"; then
    36523669-  echo "$as_me:3545: result: $MAKE_UPPER_TAGS" >&5
    3653 +  echo "$as_me:3692: result: $MAKE_UPPER_TAGS" >&5
     3670+  echo "$as_me:3693: result: $MAKE_UPPER_TAGS" >&5
    36543671 echo "${ECHO_T}$MAKE_UPPER_TAGS" >&6
    36553672 else
    36563673-  echo "$as_me:3548: result: no" >&5
    3657 +  echo "$as_me:3695: result: no" >&5
     3674+  echo "$as_me:3696: result: no" >&5
    36583675 echo "${ECHO_T}no" >&6
    36593676 fi
    36603677 
    3661 @@ -3565,7 +3712,7 @@
     3678@@ -3565,7 +3713,7 @@
    36623679        MAKE_LOWER_TAGS="#"
    36633680 fi
    36643681 
    36653682-echo "$as_me:3568: checking for makeflags variable" >&5
    3666 +echo "$as_me:3715: checking for makeflags variable" >&5
     3683+echo "$as_me:3716: checking for makeflags variable" >&5
    36673684 echo $ECHO_N "checking for makeflags variable... $ECHO_C" >&6
    36683685 if test "${cf_cv_makeflags+set}" = set; then
    36693686   echo $ECHO_N "(cached) $ECHO_C" >&6
    3670 @@ -3599,13 +3746,13 @@
     3687@@ -3599,13 +3747,13 @@
    36713688        rm -f cf_makeflags.tmp
    36723689 
    36733690 fi
    36743691-echo "$as_me:3602: result: $cf_cv_makeflags" >&5
    3675 +echo "$as_me:3749: result: $cf_cv_makeflags" >&5
     3692+echo "$as_me:3750: result: $cf_cv_makeflags" >&5
    36763693 echo "${ECHO_T}$cf_cv_makeflags" >&6
    36773694 
     
    36803697 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
    36813698-echo "$as_me:3608: checking for $ac_word" >&5
    3682 +echo "$as_me:3755: checking for $ac_word" >&5
     3699+echo "$as_me:3756: checking for $ac_word" >&5
    36833700 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
    36843701 if test "${ac_cv_prog_RANLIB+set}" = set; then
    36853702   echo $ECHO_N "(cached) $ECHO_C" >&6
    3686 @@ -3620,7 +3767,7 @@
     3703@@ -3620,7 +3768,7 @@
    36873704   test -z "$ac_dir" && ac_dir=.
    36883705   $as_executable_p "$ac_dir/$ac_word" || continue
    36893706 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
    36903707-echo "$as_me:3623: found $ac_dir/$ac_word" >&5
    3691 +echo "$as_me:3770: found $ac_dir/$ac_word" >&5
     3708+echo "$as_me:3771: found $ac_dir/$ac_word" >&5
    36923709 break
    36933710 done
    36943711 
    3695 @@ -3628,10 +3775,10 @@
     3712@@ -3628,10 +3776,10 @@
    36963713 fi
    36973714 RANLIB=$ac_cv_prog_RANLIB
    36983715 if test -n "$RANLIB"; then
    36993716-  echo "$as_me:3631: result: $RANLIB" >&5
    3700 +  echo "$as_me:3778: result: $RANLIB" >&5
     3717+  echo "$as_me:3779: result: $RANLIB" >&5
    37013718 echo "${ECHO_T}$RANLIB" >&6
    37023719 else
    37033720-  echo "$as_me:3634: result: no" >&5
    3704 +  echo "$as_me:3781: result: no" >&5
     3721+  echo "$as_me:3782: result: no" >&5
    37053722 echo "${ECHO_T}no" >&6
    37063723 fi
    37073724 
    3708 @@ -3640,7 +3787,7 @@
     3725@@ -3640,7 +3788,7 @@
    37093726   ac_ct_RANLIB=$RANLIB
    37103727   # Extract the first word of "ranlib", so it can be a program name with args.
    37113728 set dummy ranlib; ac_word=$2
    37123729-echo "$as_me:3643: checking for $ac_word" >&5
    3713 +echo "$as_me:3790: checking for $ac_word" >&5
     3730+echo "$as_me:3791: checking for $ac_word" >&5
    37143731 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
    37153732 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
    37163733   echo $ECHO_N "(cached) $ECHO_C" >&6
    3717 @@ -3655,7 +3802,7 @@
     3734@@ -3655,7 +3803,7 @@
    37183735   test -z "$ac_dir" && ac_dir=.
    37193736   $as_executable_p "$ac_dir/$ac_word" || continue
    37203737 ac_cv_prog_ac_ct_RANLIB="ranlib"
    37213738-echo "$as_me:3658: found $ac_dir/$ac_word" >&5
    3722 +echo "$as_me:3805: found $ac_dir/$ac_word" >&5
     3739+echo "$as_me:3806: found $ac_dir/$ac_word" >&5
    37233740 break
    37243741 done
    37253742 
    3726 @@ -3664,10 +3811,10 @@
     3743@@ -3664,10 +3812,10 @@
    37273744 fi
    37283745 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
    37293746 if test -n "$ac_ct_RANLIB"; then
    37303747-  echo "$as_me:3667: result: $ac_ct_RANLIB" >&5
    3731 +  echo "$as_me:3814: result: $ac_ct_RANLIB" >&5
     3748+  echo "$as_me:3815: result: $ac_ct_RANLIB" >&5
    37323749 echo "${ECHO_T}$ac_ct_RANLIB" >&6
    37333750 else
    37343751-  echo "$as_me:3670: result: no" >&5
    3735 +  echo "$as_me:3817: result: no" >&5
     3752+  echo "$as_me:3818: result: no" >&5
    37363753 echo "${ECHO_T}no" >&6
    37373754 fi
    37383755 
    3739 @@ -3679,7 +3826,7 @@
     3756@@ -3679,7 +3827,7 @@
    37403757 if test -n "$ac_tool_prefix"; then
    37413758   # Extract the first word of "${ac_tool_prefix}ld", so it can be a program name with args.
    37423759 set dummy ${ac_tool_prefix}ld; ac_word=$2
    37433760-echo "$as_me:3682: checking for $ac_word" >&5
    3744 +echo "$as_me:3829: checking for $ac_word" >&5
     3761+echo "$as_me:3830: checking for $ac_word" >&5
    37453762 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
    37463763 if test "${ac_cv_prog_LD+set}" = set; then
    37473764   echo $ECHO_N "(cached) $ECHO_C" >&6
    3748 @@ -3694,7 +3841,7 @@
     3765@@ -3694,7 +3842,7 @@
    37493766   test -z "$ac_dir" && ac_dir=.
    37503767   $as_executable_p "$ac_dir/$ac_word" || continue
    37513768 ac_cv_prog_LD="${ac_tool_prefix}ld"
    37523769-echo "$as_me:3697: found $ac_dir/$ac_word" >&5
    3753 +echo "$as_me:3844: found $ac_dir/$ac_word" >&5
     3770+echo "$as_me:3845: found $ac_dir/$ac_word" >&5
    37543771 break
    37553772 done
    37563773 
    3757 @@ -3702,10 +3849,10 @@
     3774@@ -3702,10 +3850,10 @@
    37583775 fi
    37593776 LD=$ac_cv_prog_LD
    37603777 if test -n "$LD"; then
    37613778-  echo "$as_me:3705: result: $LD" >&5
    3762 +  echo "$as_me:3852: result: $LD" >&5
     3779+  echo "$as_me:3853: result: $LD" >&5
    37633780 echo "${ECHO_T}$LD" >&6
    37643781 else
    37653782-  echo "$as_me:3708: result: no" >&5
    3766 +  echo "$as_me:3855: result: no" >&5
     3783+  echo "$as_me:3856: result: no" >&5
    37673784 echo "${ECHO_T}no" >&6
    37683785 fi
    37693786 
    3770 @@ -3714,7 +3861,7 @@
     3787@@ -3714,7 +3862,7 @@
    37713788   ac_ct_LD=$LD
    37723789   # Extract the first word of "ld", so it can be a program name with args.
    37733790 set dummy ld; ac_word=$2
    37743791-echo "$as_me:3717: checking for $ac_word" >&5
    3775 +echo "$as_me:3864: checking for $ac_word" >&5
     3792+echo "$as_me:3865: checking for $ac_word" >&5
    37763793 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
    37773794 if test "${ac_cv_prog_ac_ct_LD+set}" = set; then
    37783795   echo $ECHO_N "(cached) $ECHO_C" >&6
    3779 @@ -3729,7 +3876,7 @@
     3796@@ -3729,7 +3877,7 @@
    37803797   test -z "$ac_dir" && ac_dir=.
    37813798   $as_executable_p "$ac_dir/$ac_word" || continue
    37823799 ac_cv_prog_ac_ct_LD="ld"
    37833800-echo "$as_me:3732: found $ac_dir/$ac_word" >&5
    3784 +echo "$as_me:3879: found $ac_dir/$ac_word" >&5
     3801+echo "$as_me:3880: found $ac_dir/$ac_word" >&5
    37853802 break
    37863803 done
    37873804 
    3788 @@ -3738,10 +3885,10 @@
     3805@@ -3738,10 +3886,10 @@
    37893806 fi
    37903807 ac_ct_LD=$ac_cv_prog_ac_ct_LD
    37913808 if test -n "$ac_ct_LD"; then
    37923809-  echo "$as_me:3741: result: $ac_ct_LD" >&5
    3793 +  echo "$as_me:3888: result: $ac_ct_LD" >&5
     3810+  echo "$as_me:3889: result: $ac_ct_LD" >&5
    37943811 echo "${ECHO_T}$ac_ct_LD" >&6
    37953812 else
    37963813-  echo "$as_me:3744: result: no" >&5
    3797 +  echo "$as_me:3891: result: no" >&5
     3814+  echo "$as_me:3892: result: no" >&5
    37983815 echo "${ECHO_T}no" >&6
    37993816 fi
    38003817 
    3801 @@ -3753,7 +3900,7 @@
     3818@@ -3753,7 +3901,7 @@
    38023819 if test -n "$ac_tool_prefix"; then
    38033820   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
    38043821 set dummy ${ac_tool_prefix}ar; ac_word=$2
    38053822-echo "$as_me:3756: checking for $ac_word" >&5
    3806 +echo "$as_me:3903: checking for $ac_word" >&5
     3823+echo "$as_me:3904: checking for $ac_word" >&5
    38073824 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
    38083825 if test "${ac_cv_prog_AR+set}" = set; then
    38093826   echo $ECHO_N "(cached) $ECHO_C" >&6
    3810 @@ -3768,7 +3915,7 @@
     3827@@ -3768,7 +3916,7 @@
    38113828   test -z "$ac_dir" && ac_dir=.
    38123829   $as_executable_p "$ac_dir/$ac_word" || continue
    38133830 ac_cv_prog_AR="${ac_tool_prefix}ar"
    38143831-echo "$as_me:3771: found $ac_dir/$ac_word" >&5
    3815 +echo "$as_me:3918: found $ac_dir/$ac_word" >&5
     3832+echo "$as_me:3919: found $ac_dir/$ac_word" >&5
    38163833 break
    38173834 done
    38183835 
    3819 @@ -3776,10 +3923,10 @@
     3836@@ -3776,10 +3924,10 @@
    38203837 fi
    38213838 AR=$ac_cv_prog_AR
    38223839 if test -n "$AR"; then
    38233840-  echo "$as_me:3779: result: $AR" >&5
    3824 +  echo "$as_me:3926: result: $AR" >&5
     3841+  echo "$as_me:3927: result: $AR" >&5
    38253842 echo "${ECHO_T}$AR" >&6
    38263843 else
    38273844-  echo "$as_me:3782: result: no" >&5
    3828 +  echo "$as_me:3929: result: no" >&5
     3845+  echo "$as_me:3930: result: no" >&5
    38293846 echo "${ECHO_T}no" >&6
    38303847 fi
    38313848 
    3832 @@ -3788,7 +3935,7 @@
     3849@@ -3788,7 +3936,7 @@
    38333850   ac_ct_AR=$AR
    38343851   # Extract the first word of "ar", so it can be a program name with args.
    38353852 set dummy ar; ac_word=$2
    38363853-echo "$as_me:3791: checking for $ac_word" >&5
    3837 +echo "$as_me:3938: checking for $ac_word" >&5
     3854+echo "$as_me:3939: checking for $ac_word" >&5
    38383855 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
    38393856 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
    38403857   echo $ECHO_N "(cached) $ECHO_C" >&6
    3841 @@ -3803,7 +3950,7 @@
     3858@@ -3803,7 +3951,7 @@
    38423859   test -z "$ac_dir" && ac_dir=.
    38433860   $as_executable_p "$ac_dir/$ac_word" || continue
    38443861 ac_cv_prog_ac_ct_AR="ar"
    38453862-echo "$as_me:3806: found $ac_dir/$ac_word" >&5
    3846 +echo "$as_me:3953: found $ac_dir/$ac_word" >&5
     3863+echo "$as_me:3954: found $ac_dir/$ac_word" >&5
    38473864 break
    38483865 done
    38493866 
    3850 @@ -3812,10 +3959,10 @@
     3867@@ -3812,10 +3960,10 @@
    38513868 fi
    38523869 ac_ct_AR=$ac_cv_prog_ac_ct_AR
    38533870 if test -n "$ac_ct_AR"; then
    38543871-  echo "$as_me:3815: result: $ac_ct_AR" >&5
    3855 +  echo "$as_me:3962: result: $ac_ct_AR" >&5
     3872+  echo "$as_me:3963: result: $ac_ct_AR" >&5
    38563873 echo "${ECHO_T}$ac_ct_AR" >&6
    38573874 else
    38583875-  echo "$as_me:3818: result: no" >&5
    3859 +  echo "$as_me:3965: result: no" >&5
     3876+  echo "$as_me:3966: result: no" >&5
    38603877 echo "${ECHO_T}no" >&6
    38613878 fi
    38623879 
    3863 @@ -3824,25 +3971,123 @@
     3880@@ -3824,25 +3972,123 @@
    38643881   AR="$ac_cv_prog_AR"
    38653882 fi
     
    38693886+  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
    38703887+set dummy ${ac_tool_prefix}ar; ac_word=$2
    3871 +echo "$as_me:3977: checking for $ac_word" >&5
     3888+echo "$as_me:3978: checking for $ac_word" >&5
    38723889+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
    38733890+if test "${ac_cv_prog_AR+set}" = set; then
     
    38843901+  $as_executable_p "$ac_dir/$ac_word" || continue
    38853902+ac_cv_prog_AR="${ac_tool_prefix}ar"
    3886 +echo "$as_me:3992: found $ac_dir/$ac_word" >&5
     3903+echo "$as_me:3993: found $ac_dir/$ac_word" >&5
    38873904+break
    38883905+done
     
    38943911+AR=$ac_cv_prog_AR
    38953912+if test -n "$AR"; then
    3896 +  echo "$as_me:4000: result: $AR" >&5
     3913+  echo "$as_me:4001: result: $AR" >&5
    38973914+echo "${ECHO_T}$AR" >&6
    38983915+else
    3899 +  echo "$as_me:4003: result: no" >&5
     3916+  echo "$as_me:4004: result: no" >&5
    39003917+echo "${ECHO_T}no" >&6
    39013918+fi
     
    39083925+  # Extract the first word of "ar", so it can be a program name with args.
    39093926+set dummy ar; ac_word=$2
    3910 +echo "$as_me:4012: checking for $ac_word" >&5
     3927+echo "$as_me:4013: checking for $ac_word" >&5
    39113928+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
    39123929+if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
     
    39233940+  $as_executable_p "$ac_dir/$ac_word" || continue
    39243941+ac_cv_prog_ac_ct_AR="ar"
    3925 +echo "$as_me:4027: found $ac_dir/$ac_word" >&5
     3942+echo "$as_me:4028: found $ac_dir/$ac_word" >&5
    39263943+break
    39273944+done
     
    39323949+ac_ct_AR=$ac_cv_prog_ac_ct_AR
    39333950+if test -n "$ac_ct_AR"; then
    3934 +  echo "$as_me:4036: result: $ac_ct_AR" >&5
     3951+  echo "$as_me:4037: result: $ac_ct_AR" >&5
    39353952+echo "${ECHO_T}$ac_ct_AR" >&6
    39363953+else
    3937 +  echo "$as_me:4039: result: no" >&5
     3954+  echo "$as_me:4040: result: no" >&5
    39383955+echo "${ECHO_T}no" >&6
    39393956+fi
     
    39443961+fi
    39453962+
    3946 +echo "$as_me:4048: checking for options to update archives" >&5
     3963+echo "$as_me:4049: checking for options to update archives" >&5
    39473964+echo $ECHO_N "checking for options to update archives... $ECHO_C" >&6
    39483965+if test "${cf_cv_ar_flags+set}" = set; then
     
    39553972+               rm -f conftest.$ac_cv_objext
    39563973+               rm -f conftest.a
    3957  
    3958 -cf_cv_subst_AR_OPTS=$AR_OPTS
    3959 -echo "$as_me:3840: result: $AR_OPTS" >&5
    3960 -echo "${ECHO_T}$AR_OPTS" >&6
     3974+
    39613975+               cat >conftest.$ac_ext <<EOF
    3962 +#line 4061 "configure"
     3976+#line 4062 "configure"
    39633977+int    testdata[3] = { 123, 456, 789 };
    39643978+EOF
    3965 +               if { (eval echo "$as_me:4064: \"$ac_compile\"") >&5
     3979+               if { (eval echo "$as_me:4065: \"$ac_compile\"") >&5
    39663980+  (eval $ac_compile) 2>&5
    39673981+  ac_status=$?
    3968 +  echo "$as_me:4067: \$? = $ac_status" >&5
     3982+  echo "$as_me:4068: \$? = $ac_status" >&5
    39693983+  (exit $ac_status); } ; then
    39703984+                       $AR $cf_ar_flags conftest.a conftest.$ac_cv_objext 2>&5 1>/dev/null
     
    39753989+               else
    39763990+                       test -n "$verbose" && echo "    cannot compile test-program" 1>&6
    3977 +
    3978 +echo "${as_me-configure}:4077: testing cannot compile test-program ..." 1>&5
     3991 
     3992-cf_cv_subst_AR_OPTS=$AR_OPTS
     3993-echo "$as_me:3840: result: $AR_OPTS" >&5
     3994-echo "${ECHO_T}$AR_OPTS" >&6
     3995+echo "${as_me-configure}:4078: testing cannot compile test-program ..." 1>&5
    39793996+
    39803997+                       break
     
    39844001 
    39854002 fi
    3986 +echo "$as_me:4085: result: $cf_cv_ar_flags" >&5
     4003+echo "$as_me:4086: result: $cf_cv_ar_flags" >&5
    39874004+echo "${ECHO_T}$cf_cv_ar_flags" >&6
    39884005+test -z "$ARFLAGS" && ARFLAGS=$cf_cv_ar_flags
     
    39904007 
    39914008-echo "$as_me:3845: checking if you have specified an install-prefix" >&5
    3992 +echo "$as_me:4090: checking if you have specified an install-prefix" >&5
     4009+echo "$as_me:4091: checking if you have specified an install-prefix" >&5
    39934010 echo $ECHO_N "checking if you have specified an install-prefix... $ECHO_C" >&6
    39944011 
    39954012 # Check whether --with-install-prefix or --without-install-prefix was given.
    3996 @@ -3855,7 +4100,7 @@
     4013@@ -3855,7 +4101,7 @@
    39974014                ;;
    39984015        esac
    39994016 fi;
    40004017-echo "$as_me:3858: result: $DESTDIR" >&5
    4001 +echo "$as_me:4103: result: $DESTDIR" >&5
     4018+echo "$as_me:4104: result: $DESTDIR" >&5
    40024019 echo "${ECHO_T}$DESTDIR" >&6
    40034020 
    40044021 ###############################################################################
    4005 @@ -3883,7 +4128,7 @@
     4022@@ -3883,7 +4129,7 @@
    40064023 do
    40074024   # Extract the first word of "$ac_prog", so it can be a program name with args.
    40084025 set dummy $ac_prog; ac_word=$2
    40094026-echo "$as_me:3886: checking for $ac_word" >&5
    4010 +echo "$as_me:4131: checking for $ac_word" >&5
     4027+echo "$as_me:4132: checking for $ac_word" >&5
    40114028 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
    40124029 if test "${ac_cv_prog_BUILD_CC+set}" = set; then
    40134030   echo $ECHO_N "(cached) $ECHO_C" >&6
    4014 @@ -3898,7 +4143,7 @@
     4031@@ -3898,7 +4144,7 @@
    40154032   test -z "$ac_dir" && ac_dir=.
    40164033   $as_executable_p "$ac_dir/$ac_word" || continue
    40174034 ac_cv_prog_BUILD_CC="$ac_prog"
    40184035-echo "$as_me:3901: found $ac_dir/$ac_word" >&5
    4019 +echo "$as_me:4146: found $ac_dir/$ac_word" >&5
     4036+echo "$as_me:4147: found $ac_dir/$ac_word" >&5
    40204037 break
    40214038 done
    40224039 
    4023 @@ -3906,10 +4151,10 @@
     4040@@ -3906,10 +4152,10 @@
    40244041 fi
    40254042 BUILD_CC=$ac_cv_prog_BUILD_CC
    40264043 if test -n "$BUILD_CC"; then
    40274044-  echo "$as_me:3909: result: $BUILD_CC" >&5
    4028 +  echo "$as_me:4154: result: $BUILD_CC" >&5
     4045+  echo "$as_me:4155: result: $BUILD_CC" >&5
    40294046 echo "${ECHO_T}$BUILD_CC" >&6
    40304047 else
    40314048-  echo "$as_me:3912: result: no" >&5
    4032 +  echo "$as_me:4157: result: no" >&5
     4049+  echo "$as_me:4158: result: no" >&5
    40334050 echo "${ECHO_T}no" >&6
    40344051 fi
    40354052 
    4036 @@ -3917,12 +4162,12 @@
     4053@@ -3917,12 +4163,12 @@
    40374054 done
    40384055 
    40394056 fi;
    40404057-       echo "$as_me:3920: checking for native build C compiler" >&5
    4041 +       echo "$as_me:4165: checking for native build C compiler" >&5
     4058+       echo "$as_me:4166: checking for native build C compiler" >&5
    40424059 echo $ECHO_N "checking for native build C compiler... $ECHO_C" >&6
    40434060-       echo "$as_me:3922: result: $BUILD_CC" >&5
    4044 +       echo "$as_me:4167: result: $BUILD_CC" >&5
     4061+       echo "$as_me:4168: result: $BUILD_CC" >&5
    40454062 echo "${ECHO_T}$BUILD_CC" >&6
    40464063 
    40474064-       echo "$as_me:3925: checking for native build C preprocessor" >&5
    4048 +       echo "$as_me:4170: checking for native build C preprocessor" >&5
     4065+       echo "$as_me:4171: checking for native build C preprocessor" >&5
    40494066 echo $ECHO_N "checking for native build C preprocessor... $ECHO_C" >&6
    40504067 
    40514068 # Check whether --with-build-cpp or --without-build-cpp was given.
    4052 @@ -3932,10 +4177,10 @@
     4069@@ -3932,10 +4178,10 @@
    40534070 else
    40544071   BUILD_CPP='${BUILD_CC} -E'
    40554072 fi;
    40564073-       echo "$as_me:3935: result: $BUILD_CPP" >&5
    4057 +       echo "$as_me:4180: result: $BUILD_CPP" >&5
     4074+       echo "$as_me:4181: result: $BUILD_CPP" >&5
    40584075 echo "${ECHO_T}$BUILD_CPP" >&6
    40594076 
    40604077-       echo "$as_me:3938: checking for native build C flags" >&5
    4061 +       echo "$as_me:4183: checking for native build C flags" >&5
     4078+       echo "$as_me:4184: checking for native build C flags" >&5
    40624079 echo $ECHO_N "checking for native build C flags... $ECHO_C" >&6
    40634080 
    40644081 # Check whether --with-build-cflags or --without-build-cflags was given.
    4065 @@ -3943,10 +4188,10 @@
     4082@@ -3943,10 +4189,10 @@
    40664083   withval="$with_build_cflags"
    40674084   BUILD_CFLAGS="$withval"
    40684085 fi;
    40694086-       echo "$as_me:3946: result: $BUILD_CFLAGS" >&5
    4070 +       echo "$as_me:4191: result: $BUILD_CFLAGS" >&5
     4087+       echo "$as_me:4192: result: $BUILD_CFLAGS" >&5
    40714088 echo "${ECHO_T}$BUILD_CFLAGS" >&6
    40724089 
    40734090-       echo "$as_me:3949: checking for native build C preprocessor-flags" >&5
    4074 +       echo "$as_me:4194: checking for native build C preprocessor-flags" >&5
     4091+       echo "$as_me:4195: checking for native build C preprocessor-flags" >&5
    40754092 echo $ECHO_N "checking for native build C preprocessor-flags... $ECHO_C" >&6
    40764093 
    40774094 # Check whether --with-build-cppflags or --without-build-cppflags was given.
    4078 @@ -3954,10 +4199,10 @@
     4095@@ -3954,10 +4200,10 @@
    40794096   withval="$with_build_cppflags"
    40804097   BUILD_CPPFLAGS="$withval"
    40814098 fi;
    40824099-       echo "$as_me:3957: result: $BUILD_CPPFLAGS" >&5
    4083 +       echo "$as_me:4202: result: $BUILD_CPPFLAGS" >&5
     4100+       echo "$as_me:4203: result: $BUILD_CPPFLAGS" >&5
    40844101 echo "${ECHO_T}$BUILD_CPPFLAGS" >&6
    40854102 
    40864103-       echo "$as_me:3960: checking for native build linker-flags" >&5
    4087 +       echo "$as_me:4205: checking for native build linker-flags" >&5
     4104+       echo "$as_me:4206: checking for native build linker-flags" >&5
    40884105 echo $ECHO_N "checking for native build linker-flags... $ECHO_C" >&6
    40894106 
    40904107 # Check whether --with-build-ldflags or --without-build-ldflags was given.
    4091 @@ -3965,10 +4210,10 @@
     4108@@ -3965,10 +4211,10 @@
    40924109   withval="$with_build_ldflags"
    40934110   BUILD_LDFLAGS="$withval"
    40944111 fi;
    40954112-       echo "$as_me:3968: result: $BUILD_LDFLAGS" >&5
    4096 +       echo "$as_me:4213: result: $BUILD_LDFLAGS" >&5
     4113+       echo "$as_me:4214: result: $BUILD_LDFLAGS" >&5
    40974114 echo "${ECHO_T}$BUILD_LDFLAGS" >&6
    40984115 
    40994116-       echo "$as_me:3971: checking for native build linker-libraries" >&5
    4100 +       echo "$as_me:4216: checking for native build linker-libraries" >&5
     4117+       echo "$as_me:4217: checking for native build linker-libraries" >&5
    41014118 echo $ECHO_N "checking for native build linker-libraries... $ECHO_C" >&6
    41024119 
    41034120 # Check whether --with-build-libs or --without-build-libs was given.
    4104 @@ -3976,7 +4221,7 @@
     4121@@ -3976,7 +4222,7 @@
    41054122   withval="$with_build_libs"
    41064123   BUILD_LIBS="$withval"
    41074124 fi;
    41084125-       echo "$as_me:3979: result: $BUILD_LIBS" >&5
    4109 +       echo "$as_me:4224: result: $BUILD_LIBS" >&5
     4126+       echo "$as_me:4225: result: $BUILD_LIBS" >&5
    41104127 echo "${ECHO_T}$BUILD_LIBS" >&6
    41114128 
    41124129        # this assumes we're on Unix.
    4113 @@ -3986,7 +4231,7 @@
     4130@@ -3986,7 +4232,7 @@
    41144131        : ${BUILD_CC:='${CC}'}
    41154132 
    41164133        if ( test "$BUILD_CC" = "$CC" || test "$BUILD_CC" = '${CC}' ) ; then
    41174134-               { { echo "$as_me:3989: error: Cross-build requires two compilers.
    4118 +               { { echo "$as_me:4234: error: Cross-build requires two compilers.
     4135+               { { echo "$as_me:4235: error: Cross-build requires two compilers.
    41194136 Use --with-build-cc to specify the native compiler." >&5
    41204137 echo "$as_me: error: Cross-build requires two compilers.
    41214138 Use --with-build-cc to specify the native compiler." >&2;}
    4122 @@ -4027,7 +4272,7 @@
     4139@@ -4027,7 +4273,7 @@
    41234140 LIB_INSTALL=
    41244141 LIB_UNINSTALL=
    41254142 
    41264143-echo "$as_me:4030: checking if you want to build libraries with libtool" >&5
    4127 +echo "$as_me:4275: checking if you want to build libraries with libtool" >&5
     4144+echo "$as_me:4276: checking if you want to build libraries with libtool" >&5
    41284145 echo $ECHO_N "checking if you want to build libraries with libtool... $ECHO_C" >&6
    41294146 
    41304147 # Check whether --with-libtool or --without-libtool was given.
    4131 @@ -4037,11 +4282,11 @@
     4148@@ -4037,11 +4283,11 @@
    41324149 else
    41334150   with_libtool=no
    41344151 fi;
    41354152-echo "$as_me:4040: result: $with_libtool" >&5
    4136 +echo "$as_me:4285: result: $with_libtool" >&5
     4153+echo "$as_me:4286: result: $with_libtool" >&5
    41374154 echo "${ECHO_T}$with_libtool" >&6
    41384155 if test "$with_libtool" != "no"; then
     
    41434160 if test "x$prefix" != xNONE; then
    41444161   cf_path_syntax="$prefix"
    4145 @@ -4068,7 +4313,7 @@
     4162@@ -4068,7 +4314,7 @@
    41464163   with_libtool=`echo $with_libtool | sed -e s%NONE%$cf_path_syntax%`
    41474164   ;;
    41484165 *)
    41494166-  { { echo "$as_me:4071: error: expected a pathname, not \"$with_libtool\"" >&5
    4150 +  { { echo "$as_me:4316: error: expected a pathname, not \"$with_libtool\"" >&5
     4167+  { { echo "$as_me:4317: error: expected a pathname, not \"$with_libtool\"" >&5
    41514168 echo "$as_me: error: expected a pathname, not \"$with_libtool\"" >&2;}
    41524169    { (exit 1); exit 1; }; }
    41534170   ;;
    4154 @@ -4076,9 +4321,9 @@
     4171@@ -4076,9 +4322,9 @@
    41554172 
    41564173                LIBTOOL=$with_libtool
     
    41604177 set dummy libtool; ac_word=$2
    41614178-echo "$as_me:4081: checking for $ac_word" >&5
    4162 +echo "$as_me:4326: checking for $ac_word" >&5
     4179+echo "$as_me:4327: checking for $ac_word" >&5
    41634180 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
    41644181 if test "${ac_cv_path_LIBTOOL+set}" = set; then
    41654182   echo $ECHO_N "(cached) $ECHO_C" >&6
    4166 @@ -4095,7 +4340,7 @@
     4183@@ -4095,7 +4341,7 @@
    41674184   test -z "$ac_dir" && ac_dir=.
    41684185   if $as_executable_p "$ac_dir/$ac_word"; then
    41694186    ac_cv_path_LIBTOOL="$ac_dir/$ac_word"
    41704187-   echo "$as_me:4098: found $ac_dir/$ac_word" >&5
    4171 +   echo "$as_me:4343: found $ac_dir/$ac_word" >&5
     4188+   echo "$as_me:4344: found $ac_dir/$ac_word" >&5
    41724189    break
    41734190 fi
    41744191 done
    4175 @@ -4106,20 +4351,20 @@
     4192@@ -4106,20 +4352,20 @@
    41764193 LIBTOOL=$ac_cv_path_LIBTOOL
    41774194 
    41784195 if test -n "$LIBTOOL"; then
    41794196-  echo "$as_me:4109: result: $LIBTOOL" >&5
    4180 +  echo "$as_me:4354: result: $LIBTOOL" >&5
     4197+  echo "$as_me:4355: result: $LIBTOOL" >&5
    41814198 echo "${ECHO_T}$LIBTOOL" >&6
    41824199 else
    41834200-  echo "$as_me:4112: result: no" >&5
    4184 +  echo "$as_me:4357: result: no" >&5
     4201+  echo "$as_me:4358: result: no" >&5
    41854202 echo "${ECHO_T}no" >&6
    41864203 fi
     
    41914208+       fi
    41924209+       if test -z "$LIBTOOL" ; then
    4193 +               { { echo "$as_me:4363: error: Cannot find libtool" >&5
     4210+               { { echo "$as_me:4364: error: Cannot find libtool" >&5
    41944211 echo "$as_me: error: Cannot find libtool" >&2;}
    41954212    { (exit 1); exit 1; }; }
     
    42014218        LIB_SUFFIX=.la
    42024219        LIB_CLEAN='${LIBTOOL} --mode=clean'
    4203 @@ -4130,24 +4375,32 @@
     4220@@ -4130,24 +4376,32 @@
    42044221        LIB_PREP=:
    42054222 
    42064223        # Show the version of libtool
    42074224-       echo "$as_me:4133: checking version of libtool" >&5
    4208 +       echo "$as_me:4378: checking version of libtool" >&5
     4225+       echo "$as_me:4379: checking version of libtool" >&5
    42094226 echo $ECHO_N "checking version of libtool... $ECHO_C" >&6
    42104227 
     
    42154232        cf_cv_libtool_version=`$LIBTOOL --version 2>&1 | sed -e '/^$/d' |sed -e '2,$d' -e 's/([^)]*)//g' -e 's/^[^1-9]*//' -e 's/[^0-9.].*//'`
    42164233-       echo "$as_me:4140: result: $cf_cv_libtool_version" >&5
    4217 +       echo "$as_me:4385: result: $cf_cv_libtool_version" >&5
     4234+       echo "$as_me:4386: result: $cf_cv_libtool_version" >&5
    42184235 echo "${ECHO_T}$cf_cv_libtool_version" >&6
    42194236        if test -z "$cf_cv_libtool_version" ; then
    42204237-               { { echo "$as_me:4143: error: This is not GNU libtool" >&5
    4221 +               { { echo "$as_me:4388: error: This is not GNU libtool" >&5
     4238+               { { echo "$as_me:4389: error: This is not GNU libtool" >&5
    42224239 echo "$as_me: error: This is not GNU libtool" >&2;}
    42234240    { (exit 1); exit 1; }; }
     
    42404257                LIBTOOL="$LIBTOOL --tag=CC"
    42414258                ;;
    4242 @@ -4168,7 +4421,7 @@
     4259@@ -4168,7 +4422,7 @@
    42434260 
    42444261 else
    42454262 
    42464263-echo "$as_me:4171: checking if you want to build shared libraries" >&5
    4247 +echo "$as_me:4424: checking if you want to build shared libraries" >&5
     4264+echo "$as_me:4425: checking if you want to build shared libraries" >&5
    42484265 echo $ECHO_N "checking if you want to build shared libraries... $ECHO_C" >&6
    42494266 
    42504267 # Check whether --with-shared or --without-shared was given.
    4251 @@ -4178,11 +4431,11 @@
     4268@@ -4178,11 +4432,11 @@
    42524269 else
    42534270   with_shared=no
    42544271 fi;
    42554272-echo "$as_me:4181: result: $with_shared" >&5
    4256 +echo "$as_me:4434: result: $with_shared" >&5
     4273+echo "$as_me:4435: result: $with_shared" >&5
    42574274 echo "${ECHO_T}$with_shared" >&6
    42584275 test "$with_shared" = "yes" && cf_list_models="$cf_list_models shared"
    42594276 
    42604277-echo "$as_me:4185: checking if you want to build static libraries" >&5
    4261 +echo "$as_me:4438: checking if you want to build static libraries" >&5
     4278+echo "$as_me:4439: checking if you want to build static libraries" >&5
    42624279 echo $ECHO_N "checking if you want to build static libraries... $ECHO_C" >&6
    42634280 
    42644281 # Check whether --with-normal or --without-normal was given.
    4265 @@ -4192,11 +4445,11 @@
     4282@@ -4192,11 +4446,11 @@
    42664283 else
    42674284   with_normal=yes
    42684285 fi;
    42694286-echo "$as_me:4195: result: $with_normal" >&5
    4270 +echo "$as_me:4448: result: $with_normal" >&5
     4287+echo "$as_me:4449: result: $with_normal" >&5
    42714288 echo "${ECHO_T}$with_normal" >&6
    42724289 test "$with_normal" = "yes" && cf_list_models="$cf_list_models normal"
    42734290 
    42744291-echo "$as_me:4199: checking if you want to build debug libraries" >&5
    4275 +echo "$as_me:4452: checking if you want to build debug libraries" >&5
     4292+echo "$as_me:4453: checking if you want to build debug libraries" >&5
    42764293 echo $ECHO_N "checking if you want to build debug libraries... $ECHO_C" >&6
    42774294 
    42784295 # Check whether --with-debug or --without-debug was given.
    4279 @@ -4206,11 +4459,11 @@
     4296@@ -4206,11 +4460,11 @@
    42804297 else
    42814298   with_debug=yes
    42824299 fi;
    42834300-echo "$as_me:4209: result: $with_debug" >&5
    4284 +echo "$as_me:4462: result: $with_debug" >&5
     4301+echo "$as_me:4463: result: $with_debug" >&5
    42854302 echo "${ECHO_T}$with_debug" >&6
    42864303 test "$with_debug" = "yes" && cf_list_models="$cf_list_models debug"
    42874304 
    42884305-echo "$as_me:4213: checking if you want to build profiling libraries" >&5
    4289 +echo "$as_me:4466: checking if you want to build profiling libraries" >&5
     4306+echo "$as_me:4467: checking if you want to build profiling libraries" >&5
    42904307 echo $ECHO_N "checking if you want to build profiling libraries... $ECHO_C" >&6
    42914308 
    42924309 # Check whether --with-profile or --without-profile was given.
    4293 @@ -4220,7 +4473,7 @@
     4310@@ -4220,7 +4474,7 @@
    42944311 else
    42954312   with_profile=no
    42964313 fi;
    42974314-echo "$as_me:4223: result: $with_profile" >&5
    4298 +echo "$as_me:4476: result: $with_profile" >&5
     4315+echo "$as_me:4477: result: $with_profile" >&5
    42994316 echo "${ECHO_T}$with_profile" >&6
    43004317 test "$with_profile" = "yes" && cf_list_models="$cf_list_models profile"
    43014318 
    4302 @@ -4228,19 +4481,19 @@
     4319@@ -4228,19 +4482,19 @@
    43034320 
    43044321 ###############################################################################
    43054322 
    43064323-echo "$as_me:4231: checking for specified models" >&5
    4307 +echo "$as_me:4484: checking for specified models" >&5
     4324+echo "$as_me:4485: checking for specified models" >&5
    43084325 echo $ECHO_N "checking for specified models... $ECHO_C" >&6
    43094326 test -z "$cf_list_models" && cf_list_models=normal
    43104327 test "$with_libtool" != "no" && cf_list_models=libtool
    43114328-echo "$as_me:4235: result: $cf_list_models" >&5
    4312 +echo "$as_me:4488: result: $cf_list_models" >&5
     4329+echo "$as_me:4489: result: $cf_list_models" >&5
    43134330 echo "${ECHO_T}$cf_list_models" >&6
    43144331 
     
    43164333 ### up test-applications.
    43174334-echo "$as_me:4240: checking for default model" >&5
    4318 +echo "$as_me:4493: checking for default model" >&5
     4335+echo "$as_me:4494: checking for default model" >&5
    43194336 echo $ECHO_N "checking for default model... $ECHO_C" >&6
    43204337 DFT_LWR_MODEL=`echo "$cf_list_models" | $AWK '{print $1}'`
    43214338-echo "$as_me:4243: result: $DFT_LWR_MODEL" >&5
    4322 +echo "$as_me:4496: result: $DFT_LWR_MODEL" >&5
     4339+echo "$as_me:4497: result: $DFT_LWR_MODEL" >&5
    43234340 echo "${ECHO_T}$DFT_LWR_MODEL" >&6
    43244341 
    43254342 DFT_UPR_MODEL=`echo "$DFT_LWR_MODEL" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
    4326 @@ -4269,7 +4522,7 @@
     4343@@ -4269,7 +4523,7 @@
    43274344 
    43284345 ###############################################################################
    43294346 
    43304347-echo "$as_me:4272: checking if you want to build a separate terminfo library" >&5
    4331 +echo "$as_me:4525: checking if you want to build a separate terminfo library" >&5
     4348+echo "$as_me:4526: checking if you want to build a separate terminfo library" >&5
    43324349 echo $ECHO_N "checking if you want to build a separate terminfo library... $ECHO_C" >&6
    43334350 
    43344351 # Check whether --with-termlib or --without-termlib was given.
    4335 @@ -4279,10 +4532,10 @@
     4352@@ -4279,10 +4533,10 @@
    43364353 else
    43374354   with_termlib=no
    43384355 fi;
    43394356-echo "$as_me:4282: result: $with_termlib" >&5
    4340 +echo "$as_me:4535: result: $with_termlib" >&5
     4357+echo "$as_me:4536: result: $with_termlib" >&5
    43414358 echo "${ECHO_T}$with_termlib" >&6
    43424359 
    43434360-echo "$as_me:4285: checking if you want to build a separate tic library" >&5
    4344 +echo "$as_me:4538: checking if you want to build a separate tic library" >&5
     4361+echo "$as_me:4539: checking if you want to build a separate tic library" >&5
    43454362 echo $ECHO_N "checking if you want to build a separate tic library... $ECHO_C" >&6
    43464363 
    43474364 # Check whether --with-ticlib or --without-ticlib was given.
    4348 @@ -4292,13 +4545,13 @@
     4365@@ -4292,13 +4546,13 @@
    43494366 else
    43504367   with_ticlib=no
    43514368 fi;
    43524369-echo "$as_me:4295: result: $with_ticlib" >&5
    4353 +echo "$as_me:4548: result: $with_ticlib" >&5
     4370+echo "$as_me:4549: result: $with_ticlib" >&5
    43544371 echo "${ECHO_T}$with_ticlib" >&6
    43554372 
     
    43584375 
    43594376-echo "$as_me:4301: checking if you want to link with the GPM mouse library" >&5
    4360 +echo "$as_me:4554: checking if you want to link with the GPM mouse library" >&5
     4377+echo "$as_me:4555: checking if you want to link with the GPM mouse library" >&5
    43614378 echo $ECHO_N "checking if you want to link with the GPM mouse library... $ECHO_C" >&6
    43624379 
    43634380 # Check whether --with-gpm or --without-gpm was given.
    4364 @@ -4308,27 +4561,27 @@
     4381@@ -4308,27 +4562,27 @@
    43654382 else
    43664383   with_gpm=maybe
    43674384 fi;
    43684385-echo "$as_me:4311: result: $with_gpm" >&5
    4369 +echo "$as_me:4564: result: $with_gpm" >&5
     4386+echo "$as_me:4565: result: $with_gpm" >&5
    43704387 echo "${ECHO_T}$with_gpm" >&6
    43714388 
    43724389 if test "$with_gpm" != no ; then
    43734390-       echo "$as_me:4315: checking for gpm.h" >&5
    4374 +       echo "$as_me:4568: checking for gpm.h" >&5
     4391+       echo "$as_me:4569: checking for gpm.h" >&5
    43754392 echo $ECHO_N "checking for gpm.h... $ECHO_C" >&6
    43764393 if test "${ac_cv_header_gpm_h+set}" = set; then
     
    43794396   cat >conftest.$ac_ext <<_ACEOF
    43804397-#line 4321 "configure"
    4381 +#line 4574 "configure"
     4398+#line 4575 "configure"
    43824399 #include "confdefs.h"
    43834400 #include <gpm.h>
    43844401 _ACEOF
    43854402-if { (eval echo "$as_me:4325: \"$ac_cpp conftest.$ac_ext\"") >&5
    4386 +if { (eval echo "$as_me:4578: \"$ac_cpp conftest.$ac_ext\"") >&5
     4403+if { (eval echo "$as_me:4579: \"$ac_cpp conftest.$ac_ext\"") >&5
    43874404   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
    43884405   ac_status=$?
     
    43914408   cat conftest.err >&5
    43924409-  echo "$as_me:4331: \$? = $ac_status" >&5
    4393 +  echo "$as_me:4584: \$? = $ac_status" >&5
     4410+  echo "$as_me:4585: \$? = $ac_status" >&5
    43944411   (exit $ac_status); } >/dev/null; then
    43954412   if test -s conftest.err; then
    43964413     ac_cpp_err=$ac_c_preproc_warn_flag
    4397 @@ -4347,7 +4600,7 @@
     4414@@ -4347,7 +4601,7 @@
    43984415 fi
    43994416 rm -f conftest.err conftest.$ac_ext
    44004417 fi
    44014418-echo "$as_me:4350: result: $ac_cv_header_gpm_h" >&5
    4402 +echo "$as_me:4603: result: $ac_cv_header_gpm_h" >&5
     4419+echo "$as_me:4604: result: $ac_cv_header_gpm_h" >&5
    44034420 echo "${ECHO_T}$ac_cv_header_gpm_h" >&6
    44044421 if test $ac_cv_header_gpm_h = yes; then
    44054422 
    4406 @@ -4358,14 +4611,14 @@
     4423@@ -4358,14 +4612,14 @@
    44074424                if test "$with_gpm" != yes && test "$with_gpm" != maybe ; then
    44084425                        test -n "$verbose" && echo "    assuming we really have GPM library" 1>&6
    44094426 
    44104427-echo "${as_me-configure}:4361: testing assuming we really have GPM library ..." 1>&5
    4411 +echo "${as_me-configure}:4614: testing assuming we really have GPM library ..." 1>&5
     4428+echo "${as_me-configure}:4615: testing assuming we really have GPM library ..." 1>&5
    44124429 
    44134430                        cat >>confdefs.h <<\EOF
     
    44174434                else
    44184435-                       echo "$as_me:4368: checking for Gpm_Open in -lgpm" >&5
    4419 +                       echo "$as_me:4621: checking for Gpm_Open in -lgpm" >&5
     4436+                       echo "$as_me:4622: checking for Gpm_Open in -lgpm" >&5
    44204437 echo $ECHO_N "checking for Gpm_Open in -lgpm... $ECHO_C" >&6
    44214438 if test "${ac_cv_lib_gpm_Gpm_Open+set}" = set; then
    44224439   echo $ECHO_N "(cached) $ECHO_C" >&6
    4423 @@ -4373,7 +4626,7 @@
     4440@@ -4373,7 +4627,7 @@
    44244441   ac_check_lib_save_LIBS=$LIBS
    44254442 LIBS="-lgpm  $LIBS"
    44264443 cat >conftest.$ac_ext <<_ACEOF
    44274444-#line 4376 "configure"
    4428 +#line 4629 "configure"
     4445+#line 4630 "configure"
    44294446 #include "confdefs.h"
    44304447 
    44314448 /* Override any gcc2 internal prototype to avoid an error.  */
    4432 @@ -4392,16 +4645,16 @@
     4449@@ -4392,16 +4646,16 @@
    44334450 }
    44344451 _ACEOF
    44354452 rm -f conftest.$ac_objext conftest$ac_exeext
    44364453-if { (eval echo "$as_me:4395: \"$ac_link\"") >&5
    4437 +if { (eval echo "$as_me:4648: \"$ac_link\"") >&5
     4454+if { (eval echo "$as_me:4649: \"$ac_link\"") >&5
    44384455   (eval $ac_link) 2>&5
    44394456   ac_status=$?
    44404457-  echo "$as_me:4398: \$? = $ac_status" >&5
    4441 +  echo "$as_me:4651: \$? = $ac_status" >&5
     4458+  echo "$as_me:4652: \$? = $ac_status" >&5
    44424459   (exit $ac_status); } &&
    44434460          { ac_try='test -s conftest$ac_exeext'
    44444461-  { (eval echo "$as_me:4401: \"$ac_try\"") >&5
    4445 +  { (eval echo "$as_me:4654: \"$ac_try\"") >&5
     4462+  { (eval echo "$as_me:4655: \"$ac_try\"") >&5
    44464463   (eval $ac_try) 2>&5
    44474464   ac_status=$?
    44484465-  echo "$as_me:4404: \$? = $ac_status" >&5
    4449 +  echo "$as_me:4657: \$? = $ac_status" >&5
     4466+  echo "$as_me:4658: \$? = $ac_status" >&5
    44504467   (exit $ac_status); }; }; then
    44514468   ac_cv_lib_gpm_Gpm_Open=yes
    44524469 else
    4453 @@ -4412,13 +4665,13 @@
     4470@@ -4412,13 +4666,13 @@
    44544471 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
    44554472 LIBS=$ac_check_lib_save_LIBS
    44564473 fi
    44574474-echo "$as_me:4415: result: $ac_cv_lib_gpm_Gpm_Open" >&5
    4458 +echo "$as_me:4668: result: $ac_cv_lib_gpm_Gpm_Open" >&5
     4475+echo "$as_me:4669: result: $ac_cv_lib_gpm_Gpm_Open" >&5
    44594476 echo "${ECHO_T}$ac_cv_lib_gpm_Gpm_Open" >&6
    44604477 if test $ac_cv_lib_gpm_Gpm_Open = yes; then
     
    44634480 
    44644481-                               { { echo "$as_me:4421: error: Cannot link with GPM library" >&5
    4465 +                               { { echo "$as_me:4674: error: Cannot link with GPM library" >&5
     4482+                               { { echo "$as_me:4675: error: Cannot link with GPM library" >&5
    44664483 echo "$as_me: error: Cannot link with GPM library" >&2;}
    44674484    { (exit 1); exit 1; }; }
    44684485                fi
    4469 @@ -4428,7 +4681,7 @@
     4486@@ -4428,7 +4682,7 @@
    44704487 
    44714488 else
    44724489 
    44734490-               test "$with_gpm" != maybe && { echo "$as_me:4431: WARNING: Cannot find GPM header" >&5
    4474 +               test "$with_gpm" != maybe && { echo "$as_me:4684: WARNING: Cannot find GPM header" >&5
     4491+               test "$with_gpm" != maybe && { echo "$as_me:4685: WARNING: Cannot find GPM header" >&5
    44754492 echo "$as_me: WARNING: Cannot find GPM header" >&2;}
    44764493                with_gpm=no
    44774494 
    4478 @@ -4437,7 +4690,7 @@
     4495@@ -4437,7 +4691,7 @@
    44794496 fi
    44804497 
    44814498 if test "$with_gpm" != no ; then
    44824499-       echo "$as_me:4440: checking if you want to load GPM dynamically" >&5
    4483 +       echo "$as_me:4693: checking if you want to load GPM dynamically" >&5
     4500+       echo "$as_me:4694: checking if you want to load GPM dynamically" >&5
    44844501 echo $ECHO_N "checking if you want to load GPM dynamically... $ECHO_C" >&6
    44854502 
    44864503 # Check whether --with-dlsym or --without-dlsym was given.
    4487 @@ -4447,18 +4700,18 @@
     4504@@ -4447,18 +4701,18 @@
    44884505 else
    44894506   with_dlsym=yes
    44904507 fi;
    44914508-       echo "$as_me:4450: result: $with_dlsym" >&5
    4492 +       echo "$as_me:4703: result: $with_dlsym" >&5
     4509+       echo "$as_me:4704: result: $with_dlsym" >&5
    44934510 echo "${ECHO_T}$with_dlsym" >&6
    44944511        if test "$with_dlsym" = yes ; then
     
    44964513 cf_have_dlsym=no
    44974514-echo "$as_me:4455: checking for dlsym" >&5
    4498 +echo "$as_me:4708: checking for dlsym" >&5
     4515+echo "$as_me:4709: checking for dlsym" >&5
    44994516 echo $ECHO_N "checking for dlsym... $ECHO_C" >&6
    45004517 if test "${ac_cv_func_dlsym+set}" = set; then
     
    45034520   cat >conftest.$ac_ext <<_ACEOF
    45044521-#line 4461 "configure"
    4505 +#line 4714 "configure"
     4522+#line 4715 "configure"
    45064523 #include "confdefs.h"
    45074524 /* System header to define __stub macros and hopefully few prototypes,
    45084525     which can conflict with char dlsym (); below.  */
    4509 @@ -4489,16 +4742,16 @@
     4526@@ -4489,16 +4743,16 @@
    45104527 }
    45114528 _ACEOF
    45124529 rm -f conftest.$ac_objext conftest$ac_exeext
    45134530-if { (eval echo "$as_me:4492: \"$ac_link\"") >&5
    4514 +if { (eval echo "$as_me:4745: \"$ac_link\"") >&5
     4531+if { (eval echo "$as_me:4746: \"$ac_link\"") >&5
    45154532   (eval $ac_link) 2>&5
    45164533   ac_status=$?
    45174534-  echo "$as_me:4495: \$? = $ac_status" >&5
    4518 +  echo "$as_me:4748: \$? = $ac_status" >&5
     4535+  echo "$as_me:4749: \$? = $ac_status" >&5
    45194536   (exit $ac_status); } &&
    45204537          { ac_try='test -s conftest$ac_exeext'
    45214538-  { (eval echo "$as_me:4498: \"$ac_try\"") >&5
    4522 +  { (eval echo "$as_me:4751: \"$ac_try\"") >&5
     4539+  { (eval echo "$as_me:4752: \"$ac_try\"") >&5
    45234540   (eval $ac_try) 2>&5
    45244541   ac_status=$?
    45254542-  echo "$as_me:4501: \$? = $ac_status" >&5
    4526 +  echo "$as_me:4754: \$? = $ac_status" >&5
     4543+  echo "$as_me:4755: \$? = $ac_status" >&5
    45274544   (exit $ac_status); }; }; then
    45284545   ac_cv_func_dlsym=yes
    45294546 else
    4530 @@ -4508,14 +4761,14 @@
     4547@@ -4508,14 +4762,14 @@
    45314548 fi
    45324549 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
    45334550 fi
    45344551-echo "$as_me:4511: result: $ac_cv_func_dlsym" >&5
    4535 +echo "$as_me:4764: result: $ac_cv_func_dlsym" >&5
     4552+echo "$as_me:4765: result: $ac_cv_func_dlsym" >&5
    45364553 echo "${ECHO_T}$ac_cv_func_dlsym" >&6
    45374554 if test $ac_cv_func_dlsym = yes; then
     
    45414558 cf_have_libdl=no
    45424559-echo "$as_me:4518: checking for dlsym in -ldl" >&5
    4543 +echo "$as_me:4771: checking for dlsym in -ldl" >&5
     4560+echo "$as_me:4772: checking for dlsym in -ldl" >&5
    45444561 echo $ECHO_N "checking for dlsym in -ldl... $ECHO_C" >&6
    45454562 if test "${ac_cv_lib_dl_dlsym+set}" = set; then
    45464563   echo $ECHO_N "(cached) $ECHO_C" >&6
    4547 @@ -4523,7 +4776,7 @@
     4564@@ -4523,7 +4777,7 @@
    45484565   ac_check_lib_save_LIBS=$LIBS
    45494566 LIBS="-ldl  $LIBS"
    45504567 cat >conftest.$ac_ext <<_ACEOF
    45514568-#line 4526 "configure"
    4552 +#line 4779 "configure"
     4569+#line 4780 "configure"
    45534570 #include "confdefs.h"
    45544571 
    45554572 /* Override any gcc2 internal prototype to avoid an error.  */
    4556 @@ -4542,16 +4795,16 @@
     4573@@ -4542,16 +4796,16 @@
    45574574 }
    45584575 _ACEOF
    45594576 rm -f conftest.$ac_objext conftest$ac_exeext
    45604577-if { (eval echo "$as_me:4545: \"$ac_link\"") >&5
    4561 +if { (eval echo "$as_me:4798: \"$ac_link\"") >&5
     4578+if { (eval echo "$as_me:4799: \"$ac_link\"") >&5
    45624579   (eval $ac_link) 2>&5
    45634580   ac_status=$?
    45644581-  echo "$as_me:4548: \$? = $ac_status" >&5
    4565 +  echo "$as_me:4801: \$? = $ac_status" >&5
     4582+  echo "$as_me:4802: \$? = $ac_status" >&5
    45664583   (exit $ac_status); } &&
    45674584          { ac_try='test -s conftest$ac_exeext'
    45684585-  { (eval echo "$as_me:4551: \"$ac_try\"") >&5
    4569 +  { (eval echo "$as_me:4804: \"$ac_try\"") >&5
     4586+  { (eval echo "$as_me:4805: \"$ac_try\"") >&5
    45704587   (eval $ac_try) 2>&5
    45714588   ac_status=$?
    45724589-  echo "$as_me:4554: \$? = $ac_status" >&5
    4573 +  echo "$as_me:4807: \$? = $ac_status" >&5
     4590+  echo "$as_me:4808: \$? = $ac_status" >&5
    45744591   (exit $ac_status); }; }; then
    45754592   ac_cv_lib_dl_dlsym=yes
    45764593 else
    4577 @@ -4562,7 +4815,7 @@
     4594@@ -4562,7 +4816,7 @@
    45784595 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
    45794596 LIBS=$ac_check_lib_save_LIBS
    45804597 fi
    45814598-echo "$as_me:4565: result: $ac_cv_lib_dl_dlsym" >&5
    4582 +echo "$as_me:4818: result: $ac_cv_lib_dl_dlsym" >&5
     4599+echo "$as_me:4819: result: $ac_cv_lib_dl_dlsym" >&5
    45834600 echo "${ECHO_T}$ac_cv_lib_dl_dlsym" >&6
    45844601 if test $ac_cv_lib_dl_dlsym = yes; then
    45854602 
    4586 @@ -4575,10 +4828,10 @@
     4603@@ -4575,10 +4829,10 @@
    45874604 if test "$cf_have_dlsym" = yes ; then
    45884605        test "$cf_have_libdl" = yes && LIBS="-ldl $LIBS"
    45894606 
    45904607-       echo "$as_me:4578: checking whether able to link to dl*() functions" >&5
    4591 +       echo "$as_me:4831: checking whether able to link to dl*() functions" >&5
     4608+       echo "$as_me:4832: checking whether able to link to dl*() functions" >&5
    45924609 echo $ECHO_N "checking whether able to link to dl*() functions... $ECHO_C" >&6
    45934610        cat >conftest.$ac_ext <<_ACEOF
    45944611-#line 4581 "configure"
    4595 +#line 4834 "configure"
     4612+#line 4835 "configure"
    45964613 #include "confdefs.h"
    45974614 #include <dlfcn.h>
    45984615 int
    4599 @@ -4596,16 +4849,16 @@
     4616@@ -4596,16 +4850,16 @@
    46004617 }
    46014618 _ACEOF
    46024619 rm -f conftest.$ac_objext conftest$ac_exeext
    46034620-if { (eval echo "$as_me:4599: \"$ac_link\"") >&5
    4604 +if { (eval echo "$as_me:4852: \"$ac_link\"") >&5
     4621+if { (eval echo "$as_me:4853: \"$ac_link\"") >&5
    46054622   (eval $ac_link) 2>&5
    46064623   ac_status=$?
    46074624-  echo "$as_me:4602: \$? = $ac_status" >&5
    4608 +  echo "$as_me:4855: \$? = $ac_status" >&5
     4625+  echo "$as_me:4856: \$? = $ac_status" >&5
    46094626   (exit $ac_status); } &&
    46104627          { ac_try='test -s conftest$ac_exeext'
    46114628-  { (eval echo "$as_me:4605: \"$ac_try\"") >&5
    4612 +  { (eval echo "$as_me:4858: \"$ac_try\"") >&5
     4629+  { (eval echo "$as_me:4859: \"$ac_try\"") >&5
    46134630   (eval $ac_try) 2>&5
    46144631   ac_status=$?
    46154632-  echo "$as_me:4608: \$? = $ac_status" >&5
    4616 +  echo "$as_me:4861: \$? = $ac_status" >&5
     4633+  echo "$as_me:4862: \$? = $ac_status" >&5
    46174634   (exit $ac_status); }; }; then
    46184635 
    46194636                cat >>confdefs.h <<\EOF
    4620 @@ -4616,15 +4869,15 @@
     4637@@ -4616,15 +4870,15 @@
    46214638   echo "$as_me: failed program was:" >&5
    46224639 cat conftest.$ac_ext >&5
    46234640 
    46244641-               { { echo "$as_me:4619: error: Cannot link test program for libdl" >&5
    4625 +               { { echo "$as_me:4872: error: Cannot link test program for libdl" >&5
     4642+               { { echo "$as_me:4873: error: Cannot link test program for libdl" >&5
    46264643 echo "$as_me: error: Cannot link test program for libdl" >&2;}
    46274644    { (exit 1); exit 1; }; }
     
    46294646 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
    46304647-       echo "$as_me:4624: result: ok" >&5
    4631 +       echo "$as_me:4877: result: ok" >&5
     4648+       echo "$as_me:4878: result: ok" >&5
    46324649 echo "${ECHO_T}ok" >&6
    46334650 else
    46344651-       { { echo "$as_me:4627: error: Cannot find dlsym function" >&5
    4635 +       { { echo "$as_me:4880: error: Cannot find dlsym function" >&5
     4652+       { { echo "$as_me:4881: error: Cannot find dlsym function" >&5
    46364653 echo "$as_me: error: Cannot find dlsym function" >&2;}
    46374654    { (exit 1); exit 1; }; }
    46384655 fi
    4639 @@ -4632,12 +4885,12 @@
     4656@@ -4632,12 +4886,12 @@
    46404657                if test "$with_gpm" != yes ; then
    46414658                        test -n "$verbose" && echo "    assuming soname for gpm is $with_gpm" 1>&6
    46424659 
    46434660-echo "${as_me-configure}:4635: testing assuming soname for gpm is $with_gpm ..." 1>&5
    4644 +echo "${as_me-configure}:4888: testing assuming soname for gpm is $with_gpm ..." 1>&5
     4661+echo "${as_me-configure}:4889: testing assuming soname for gpm is $with_gpm ..." 1>&5
    46454662 
    46464663                        cf_cv_gpm_soname="$with_gpm"
     
    46484665 
    46494666-echo "$as_me:4640: checking for soname of gpm library" >&5
    4650 +echo "$as_me:4893: checking for soname of gpm library" >&5
     4667+echo "$as_me:4894: checking for soname of gpm library" >&5
    46514668 echo $ECHO_N "checking for soname of gpm library... $ECHO_C" >&6
    46524669 if test "${cf_cv_gpm_soname+set}" = set; then
    46534670   echo $ECHO_N "(cached) $ECHO_C" >&6
    4654 @@ -4655,15 +4908,15 @@
     4671@@ -4655,15 +4909,15 @@
    46554672 CF_EOF
    46564673 cf_save_LIBS="$LIBS"
    46574674        LIBS="-lgpm $LIBS"
    46584675-       if { (eval echo "$as_me:4658: \"$ac_compile\"") >&5
    4659 +       if { (eval echo "$as_me:4911: \"$ac_compile\"") >&5
     4676+       if { (eval echo "$as_me:4912: \"$ac_compile\"") >&5
    46604677   (eval $ac_compile) 2>&5
    46614678   ac_status=$?
    46624679-  echo "$as_me:4661: \$? = $ac_status" >&5
    4663 +  echo "$as_me:4914: \$? = $ac_status" >&5
     4680+  echo "$as_me:4915: \$? = $ac_status" >&5
    46644681   (exit $ac_status); } ; then
    46654682-               if { (eval echo "$as_me:4663: \"$ac_link\"") >&5
    4666 +               if { (eval echo "$as_me:4916: \"$ac_link\"") >&5
     4683+               if { (eval echo "$as_me:4917: \"$ac_link\"") >&5
    46674684   (eval $ac_link) 2>&5
    46684685   ac_status=$?
    46694686-  echo "$as_me:4666: \$? = $ac_status" >&5
    4670 +  echo "$as_me:4919: \$? = $ac_status" >&5
     4687+  echo "$as_me:4920: \$? = $ac_status" >&5
    46714688   (exit $ac_status); } ; then
    46724689                        cf_cv_gpm_soname=`ldd conftest$ac_exeext 2>/dev/null | sed -e 's,^.*/,,' -e 's, .*$,,' | fgrep libgpm.`
    46734690                        test -z "$cf_cv_gpm_soname" && cf_cv_gpm_soname=unknown
    4674 @@ -4674,7 +4927,7 @@
     4691@@ -4674,7 +4928,7 @@
    46754692 fi
    46764693 
    46774694 fi
    46784695-echo "$as_me:4677: result: $cf_cv_gpm_soname" >&5
    4679 +echo "$as_me:4930: result: $cf_cv_gpm_soname" >&5
     4696+echo "$as_me:4931: result: $cf_cv_gpm_soname" >&5
    46804697 echo "${ECHO_T}$cf_cv_gpm_soname" >&6
    46814698 
    46824699                fi
    4683 @@ -4690,7 +4943,7 @@
     4700@@ -4690,7 +4944,7 @@
    46844701 #define HAVE_LIBGPM 1
    46854702 EOF
    46864703 
    46874704-echo "$as_me:4693: checking for Gpm_Wgetch in -lgpm" >&5
    4688 +echo "$as_me:4946: checking for Gpm_Wgetch in -lgpm" >&5
     4705+echo "$as_me:4947: checking for Gpm_Wgetch in -lgpm" >&5
    46894706 echo $ECHO_N "checking for Gpm_Wgetch in -lgpm... $ECHO_C" >&6
    46904707 if test "${ac_cv_lib_gpm_Gpm_Wgetch+set}" = set; then
    46914708   echo $ECHO_N "(cached) $ECHO_C" >&6
    4692 @@ -4698,7 +4951,7 @@
     4709@@ -4698,7 +4952,7 @@
    46934710   ac_check_lib_save_LIBS=$LIBS
    46944711 LIBS="-lgpm  $LIBS"
    46954712 cat >conftest.$ac_ext <<_ACEOF
    46964713-#line 4701 "configure"
    4697 +#line 4954 "configure"
     4714+#line 4955 "configure"
    46984715 #include "confdefs.h"
    46994716 
    47004717 /* Override any gcc2 internal prototype to avoid an error.  */
    4701 @@ -4717,16 +4970,16 @@
     4718@@ -4717,16 +4971,16 @@
    47024719 }
    47034720 _ACEOF
    47044721 rm -f conftest.$ac_objext conftest$ac_exeext
    47054722-if { (eval echo "$as_me:4720: \"$ac_link\"") >&5
    4706 +if { (eval echo "$as_me:4973: \"$ac_link\"") >&5
     4723+if { (eval echo "$as_me:4974: \"$ac_link\"") >&5
    47074724   (eval $ac_link) 2>&5
    47084725   ac_status=$?
    47094726-  echo "$as_me:4723: \$? = $ac_status" >&5
    4710 +  echo "$as_me:4976: \$? = $ac_status" >&5
     4727+  echo "$as_me:4977: \$? = $ac_status" >&5
    47114728   (exit $ac_status); } &&
    47124729          { ac_try='test -s conftest$ac_exeext'
    47134730-  { (eval echo "$as_me:4726: \"$ac_try\"") >&5
    4714 +  { (eval echo "$as_me:4979: \"$ac_try\"") >&5
     4731+  { (eval echo "$as_me:4980: \"$ac_try\"") >&5
    47154732   (eval $ac_try) 2>&5
    47164733   ac_status=$?
    47174734-  echo "$as_me:4729: \$? = $ac_status" >&5
    4718 +  echo "$as_me:4982: \$? = $ac_status" >&5
     4735+  echo "$as_me:4983: \$? = $ac_status" >&5
    47194736   (exit $ac_status); }; }; then
    47204737   ac_cv_lib_gpm_Gpm_Wgetch=yes
    47214738 else
    4722 @@ -4737,11 +4990,11 @@
     4739@@ -4737,11 +4991,11 @@
    47234740 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
    47244741 LIBS=$ac_check_lib_save_LIBS
    47254742 fi
    47264743-echo "$as_me:4740: result: $ac_cv_lib_gpm_Gpm_Wgetch" >&5
    4727 +echo "$as_me:4993: result: $ac_cv_lib_gpm_Gpm_Wgetch" >&5
     4744+echo "$as_me:4994: result: $ac_cv_lib_gpm_Gpm_Wgetch" >&5
    47284745 echo "${ECHO_T}$ac_cv_lib_gpm_Gpm_Wgetch" >&6
    47294746 if test $ac_cv_lib_gpm_Gpm_Wgetch = yes; then
    47304747 
    47314748-echo "$as_me:4744: checking if GPM is weakly bound to curses library" >&5
    4732 +echo "$as_me:4997: checking if GPM is weakly bound to curses library" >&5
     4749+echo "$as_me:4998: checking if GPM is weakly bound to curses library" >&5
    47334750 echo $ECHO_N "checking if GPM is weakly bound to curses library... $ECHO_C" >&6
    47344751 if test "${cf_cv_check_gpm_wgetch+set}" = set; then
    47354752   echo $ECHO_N "(cached) $ECHO_C" >&6
    4736 @@ -4765,15 +5018,15 @@
     4753@@ -4765,15 +5019,15 @@
    47374754        # to rely on the static library, noting that some packagers may not
    47384755        # include it.
    47394756        LIBS="-static -lgpm -dynamic $LIBS"
    47404757-       if { (eval echo "$as_me:4768: \"$ac_compile\"") >&5
    4741 +       if { (eval echo "$as_me:5021: \"$ac_compile\"") >&5
     4758+       if { (eval echo "$as_me:5022: \"$ac_compile\"") >&5
    47424759   (eval $ac_compile) 2>&5
    47434760   ac_status=$?
    47444761-  echo "$as_me:4771: \$? = $ac_status" >&5
    4745 +  echo "$as_me:5024: \$? = $ac_status" >&5
     4762+  echo "$as_me:5025: \$? = $ac_status" >&5
    47464763   (exit $ac_status); } ; then
    47474764-               if { (eval echo "$as_me:4773: \"$ac_link\"") >&5
    4748 +               if { (eval echo "$as_me:5026: \"$ac_link\"") >&5
     4765+               if { (eval echo "$as_me:5027: \"$ac_link\"") >&5
    47494766   (eval $ac_link) 2>&5
    47504767   ac_status=$?
    47514768-  echo "$as_me:4776: \$? = $ac_status" >&5
    4752 +  echo "$as_me:5029: \$? = $ac_status" >&5
     4769+  echo "$as_me:5030: \$? = $ac_status" >&5
    47534770   (exit $ac_status); } ; then
    47544771                        cf_cv_check_gpm_wgetch=`nm conftest$ac_exeext | egrep '\<wgetch\>' | egrep '\<[vVwW]\>'`
    47554772                        test -n "$cf_cv_check_gpm_wgetch" && cf_cv_check_gpm_wgetch=yes
    4756 @@ -4785,11 +5038,11 @@
     4773@@ -4785,11 +5039,11 @@
    47574774 fi
    47584775 
    47594776 fi
    47604777-echo "$as_me:4788: result: $cf_cv_check_gpm_wgetch" >&5
    4761 +echo "$as_me:5041: result: $cf_cv_check_gpm_wgetch" >&5
     4778+echo "$as_me:5042: result: $cf_cv_check_gpm_wgetch" >&5
    47624779 echo "${ECHO_T}$cf_cv_check_gpm_wgetch" >&6
    47634780 
    47644781 if test "$cf_cv_check_gpm_wgetch" != yes ; then
    47654782-       { echo "$as_me:4792: WARNING: GPM library is already linked with curses - read the FAQ" >&5
    4766 +       { echo "$as_me:5045: WARNING: GPM library is already linked with curses - read the FAQ" >&5
     4783+       { echo "$as_me:5046: WARNING: GPM library is already linked with curses - read the FAQ" >&5
    47674784 echo "$as_me: WARNING: GPM library is already linked with curses - read the FAQ" >&2;}
    47684785 fi
    47694786 
    4770 @@ -4799,7 +5052,7 @@
     4787@@ -4799,7 +5053,7 @@
    47714788 
    47724789 # not everyone has "test -c"
    47734790 if test -c /dev/sysmouse 2>/dev/null ; then
    47744791-echo "$as_me:4802: checking if you want to use sysmouse" >&5
    4775 +echo "$as_me:5055: checking if you want to use sysmouse" >&5
     4792+echo "$as_me:5056: checking if you want to use sysmouse" >&5
    47764793 echo $ECHO_N "checking if you want to use sysmouse... $ECHO_C" >&6
    47774794 
    47784795 # Check whether --with-sysmouse or --without-sysmouse was given.
    4779 @@ -4811,7 +5064,7 @@
     4796@@ -4811,7 +5065,7 @@
    47804797 fi;
    47814798        if test "$cf_with_sysmouse" != no ; then
    47824799        cat >conftest.$ac_ext <<_ACEOF
    47834800-#line 4814 "configure"
    4784 +#line 5067 "configure"
     4801+#line 5068 "configure"
    47854802 #include "confdefs.h"
    47864803 
    47874804 #include <osreldate.h>
    4788 @@ -4834,16 +5087,16 @@
     4805@@ -4834,16 +5088,16 @@
    47894806 }
    47904807 _ACEOF
    47914808 rm -f conftest.$ac_objext
    47924809-if { (eval echo "$as_me:4837: \"$ac_compile\"") >&5
    4793 +if { (eval echo "$as_me:5090: \"$ac_compile\"") >&5
     4810+if { (eval echo "$as_me:5091: \"$ac_compile\"") >&5
    47944811   (eval $ac_compile) 2>&5
    47954812   ac_status=$?
    47964813-  echo "$as_me:4840: \$? = $ac_status" >&5
    4797 +  echo "$as_me:5093: \$? = $ac_status" >&5
     4814+  echo "$as_me:5094: \$? = $ac_status" >&5
    47984815   (exit $ac_status); } &&
    47994816          { ac_try='test -s conftest.$ac_objext'
    48004817-  { (eval echo "$as_me:4843: \"$ac_try\"") >&5
    4801 +  { (eval echo "$as_me:5096: \"$ac_try\"") >&5
     4818+  { (eval echo "$as_me:5097: \"$ac_try\"") >&5
    48024819   (eval $ac_try) 2>&5
    48034820   ac_status=$?
    48044821-  echo "$as_me:4846: \$? = $ac_status" >&5
    4805 +  echo "$as_me:5099: \$? = $ac_status" >&5
     4822+  echo "$as_me:5100: \$? = $ac_status" >&5
    48064823   (exit $ac_status); }; }; then
    48074824   cf_with_sysmouse=yes
    48084825 else
    4809 @@ -4853,7 +5106,7 @@
     4826@@ -4853,7 +5107,7 @@
    48104827 fi
    48114828 rm -f conftest.$ac_objext conftest.$ac_ext
    48124829        fi
    48134830-echo "$as_me:4856: result: $cf_with_sysmouse" >&5
    4814 +echo "$as_me:5109: result: $cf_with_sysmouse" >&5
     4831+echo "$as_me:5110: result: $cf_with_sysmouse" >&5
    48154832 echo "${ECHO_T}$cf_with_sysmouse" >&6
    48164833 test "$cf_with_sysmouse" = yes && cat >>confdefs.h <<\EOF
    48174834 #define USE_SYSMOUSE 1
    4818 @@ -4871,7 +5124,7 @@
     4835@@ -4871,7 +5125,7 @@
    48194836        test -n "$GXX" && test "${ac_cv_prog_cxx_g}" != yes && CXX_G_OPT=''
    48204837 fi
    48214838 
    48224839-echo "$as_me:4874: checking for default loader flags" >&5
    4823 +echo "$as_me:5127: checking for default loader flags" >&5
     4840+echo "$as_me:5128: checking for default loader flags" >&5
    48244841 echo $ECHO_N "checking for default loader flags... $ECHO_C" >&6
    48254842 case $DFT_LWR_MODEL in
    48264843 libtool) LD_MODEL=''   ;;
    4827 @@ -4880,13 +5133,13 @@
     4844@@ -4880,13 +5134,13 @@
    48284845 profile) LD_MODEL='-pg';;
    48294846 shared)  LD_MODEL=''   ;;
    48304847 esac
    48314848-echo "$as_me:4883: result: $LD_MODEL" >&5
    4832 +echo "$as_me:5136: result: $LD_MODEL" >&5
     4849+echo "$as_me:5137: result: $LD_MODEL" >&5
    48334850 echo "${ECHO_T}$LD_MODEL" >&6
    48344851 
     
    48374854 
    48384855-echo "$as_me:4889: checking if rpath option should be used" >&5
    4839 +echo "$as_me:5142: checking if rpath option should be used" >&5
     4856+echo "$as_me:5143: checking if rpath option should be used" >&5
    48404857 echo $ECHO_N "checking if rpath option should be used... $ECHO_C" >&6
    48414858 
    48424859 # Check whether --enable-rpath or --disable-rpath was given.
    4843 @@ -4896,10 +5149,10 @@
     4860@@ -4896,10 +5150,10 @@
    48444861 else
    48454862   cf_cv_ld_rpath=no
    48464863 fi;
    48474864-echo "$as_me:4899: result: $cf_cv_ld_rpath" >&5
    4848 +echo "$as_me:5152: result: $cf_cv_ld_rpath" >&5
     4865+echo "$as_me:5153: result: $cf_cv_ld_rpath" >&5
    48494866 echo "${ECHO_T}$cf_cv_ld_rpath" >&6
    48504867 
    48514868-echo "$as_me:4902: checking if shared libraries should be relinked during install" >&5
    4852 +echo "$as_me:5155: checking if shared libraries should be relinked during install" >&5
     4869+echo "$as_me:5156: checking if shared libraries should be relinked during install" >&5
    48534870 echo $ECHO_N "checking if shared libraries should be relinked during install... $ECHO_C" >&6
    48544871 
    48554872 # Check whether --enable-relink or --disable-relink was given.
    4856 @@ -4909,19 +5162,20 @@
     4873@@ -4909,19 +5163,20 @@
    48574874 else
    48584875   cf_cv_do_relink=yes
    48594876 fi;
    48604877-echo "$as_me:4912: result: $cf_cv_do_relink" >&5
    4861 +echo "$as_me:5165: result: $cf_cv_do_relink" >&5
     4878+echo "$as_me:5166: result: $cf_cv_do_relink" >&5
    48624879 echo "${ECHO_T}$cf_cv_do_relink" >&6
    48634880        ;;
     
    48734890 
    48744891-       echo "$as_me:4924: checking if release/abi version should be used for shared libs" >&5
    4875 +       echo "$as_me:5178: checking if release/abi version should be used for shared libs" >&5
     4892+       echo "$as_me:5179: checking if release/abi version should be used for shared libs" >&5
    48764893 echo $ECHO_N "checking if release/abi version should be used for shared libs... $ECHO_C" >&6
    48774894 
    48784895 # Check whether --with-shlib-version or --without-shlib-version was given.
    4879 @@ -4936,7 +5190,7 @@
     4896@@ -4936,7 +5191,7 @@
    48804897                cf_cv_shlib_version=$withval
    48814898                ;;
    48824899        *)
    48834900-               { { echo "$as_me:4939: error: option value must be one of: rel, abi, auto or no" >&5
    4884 +               { { echo "$as_me:5193: error: option value must be one of: rel, abi, auto or no" >&5
     4901+               { { echo "$as_me:5194: error: option value must be one of: rel, abi, auto or no" >&5
    48854902 echo "$as_me: error: option value must be one of: rel, abi, auto or no" >&2;}
    48864903    { (exit 1); exit 1; }; }
    48874904                ;;
    4888 @@ -4945,7 +5199,7 @@
     4905@@ -4945,7 +5200,7 @@
    48894906 else
    48904907   cf_cv_shlib_version=auto
    48914908 fi;
    48924909-       echo "$as_me:4948: result: $cf_cv_shlib_version" >&5
    4893 +       echo "$as_me:5202: result: $cf_cv_shlib_version" >&5
     4910+       echo "$as_me:5203: result: $cf_cv_shlib_version" >&5
    48944911 echo "${ECHO_T}$cf_cv_shlib_version" >&6
    48954912 
    48964913        cf_cv_rm_so_locs=no
    4897 @@ -4954,14 +5208,14 @@
     4914@@ -4954,14 +5209,14 @@
    48984915        CC_SHARED_OPTS=
    48994916        if test "$GCC" = yes
    49004917        then
    49014918-               echo "$as_me:4957: checking which $CC option to use" >&5
    4902 +               echo "$as_me:5211: checking which $CC option to use" >&5
     4919+               echo "$as_me:5212: checking which $CC option to use" >&5
    49034920 echo $ECHO_N "checking which $CC option to use... $ECHO_C" >&6
    49044921                cf_save_CFLAGS="$CFLAGS"
     
    49084925                        cat >conftest.$ac_ext <<_ACEOF
    49094926-#line 4964 "configure"
    4910 +#line 5218 "configure"
     4927+#line 5219 "configure"
    49114928 #include "confdefs.h"
    49124929 #include <stdio.h>
    49134930 int
    4914 @@ -4973,16 +5227,16 @@
     4931@@ -4973,16 +5228,16 @@
    49154932 }
    49164933 _ACEOF
    49174934 rm -f conftest.$ac_objext
    49184935-if { (eval echo "$as_me:4976: \"$ac_compile\"") >&5
    4919 +if { (eval echo "$as_me:5230: \"$ac_compile\"") >&5
     4936+if { (eval echo "$as_me:5231: \"$ac_compile\"") >&5
    49204937   (eval $ac_compile) 2>&5
    49214938   ac_status=$?
    49224939-  echo "$as_me:4979: \$? = $ac_status" >&5
    4923 +  echo "$as_me:5233: \$? = $ac_status" >&5
     4940+  echo "$as_me:5234: \$? = $ac_status" >&5
    49244941   (exit $ac_status); } &&
    49254942          { ac_try='test -s conftest.$ac_objext'
    49264943-  { (eval echo "$as_me:4982: \"$ac_try\"") >&5
    4927 +  { (eval echo "$as_me:5236: \"$ac_try\"") >&5
     4944+  { (eval echo "$as_me:5237: \"$ac_try\"") >&5
    49284945   (eval $ac_try) 2>&5
    49294946   ac_status=$?
    49304947-  echo "$as_me:4985: \$? = $ac_status" >&5
    4931 +  echo "$as_me:5239: \$? = $ac_status" >&5
     4948+  echo "$as_me:5240: \$? = $ac_status" >&5
    49324949   (exit $ac_status); }; }; then
    49334950   break
    49344951 else
    4935 @@ -4991,7 +5245,7 @@
     4952@@ -4991,7 +5246,7 @@
    49364953 fi
    49374954 rm -f conftest.$ac_objext conftest.$ac_ext
    49384955                done
    49394956-               echo "$as_me:4994: result: $CC_SHARED_OPTS" >&5
    4940 +               echo "$as_me:5248: result: $CC_SHARED_OPTS" >&5
     4957+               echo "$as_me:5249: result: $CC_SHARED_OPTS" >&5
    49414958 echo "${ECHO_T}$CC_SHARED_OPTS" >&6
    49424959                CFLAGS="$cf_save_CFLAGS"
    49434960        fi
    4944 @@ -4999,6 +5253,12 @@
     4961@@ -4999,6 +5254,12 @@
    49454962        cf_cv_shlib_version_infix=no
    49464963 
     
    49554972                MK_SHARED_LIB='${CC} ${CFLAGS} -o $@ -Xlinker -soname=`basename $@` -nostart -e 0'
    49564973                ;;
    4957 @@ -5027,7 +5287,7 @@
     4974@@ -5027,7 +5288,7 @@
    49584975                MK_SHARED_LIB='${CC} ${CFLAGS} -dynamiclib -install_name ${libdir}/`basename $@` -compatibility_version ${ABI_VERSION} -current_version ${ABI_VERSION} -o $@'
    49594976                test "$cf_cv_shlib_version" = auto && cf_cv_shlib_version=abi
    49604977                cf_cv_shlib_version_infix=yes
    49614978-               echo "$as_me:5030: checking if ld -search_paths_first works" >&5
    4962 +               echo "$as_me:5290: checking if ld -search_paths_first works" >&5
     4979+               echo "$as_me:5291: checking if ld -search_paths_first works" >&5
    49634980 echo $ECHO_N "checking if ld -search_paths_first works... $ECHO_C" >&6
    49644981 if test "${cf_cv_ldflags_search_paths_first+set}" = set; then
    49654982   echo $ECHO_N "(cached) $ECHO_C" >&6
    4966 @@ -5036,7 +5296,7 @@
     4983@@ -5036,7 +5297,7 @@
    49674984                        cf_save_LDFLAGS=$LDFLAGS
    49684985                        LDFLAGS="$LDFLAGS -Wl,-search_paths_first"
    49694986                        cat >conftest.$ac_ext <<_ACEOF
    49704987-#line 5039 "configure"
    4971 +#line 5299 "configure"
     4988+#line 5300 "configure"
    49724989 #include "confdefs.h"
    49734990 
    49744991 int
    4975 @@ -5048,16 +5308,16 @@
     4992@@ -5048,16 +5309,16 @@
    49764993 }
    49774994 _ACEOF
    49784995 rm -f conftest.$ac_objext conftest$ac_exeext
    49794996-if { (eval echo "$as_me:5051: \"$ac_link\"") >&5
    4980 +if { (eval echo "$as_me:5311: \"$ac_link\"") >&5
     4997+if { (eval echo "$as_me:5312: \"$ac_link\"") >&5
    49814998   (eval $ac_link) 2>&5
    49824999   ac_status=$?
    49835000-  echo "$as_me:5054: \$? = $ac_status" >&5
    4984 +  echo "$as_me:5314: \$? = $ac_status" >&5
     5001+  echo "$as_me:5315: \$? = $ac_status" >&5
    49855002   (exit $ac_status); } &&
    49865003          { ac_try='test -s conftest$ac_exeext'
    49875004-  { (eval echo "$as_me:5057: \"$ac_try\"") >&5
    4988 +  { (eval echo "$as_me:5317: \"$ac_try\"") >&5
     5005+  { (eval echo "$as_me:5318: \"$ac_try\"") >&5
    49895006   (eval $ac_try) 2>&5
    49905007   ac_status=$?
    49915008-  echo "$as_me:5060: \$? = $ac_status" >&5
    4992 +  echo "$as_me:5320: \$? = $ac_status" >&5
     5009+  echo "$as_me:5321: \$? = $ac_status" >&5
    49935010   (exit $ac_status); }; }; then
    49945011   cf_cv_ldflags_search_paths_first=yes
    49955012 else
    4996 @@ -5068,7 +5328,7 @@
     5013@@ -5068,7 +5329,7 @@
    49975014 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
    49985015                                LDFLAGS=$cf_save_LDFLAGS
    49995016 fi
    50005017-echo "$as_me:5071: result: $cf_cv_ldflags_search_paths_first" >&5
    5001 +echo "$as_me:5331: result: $cf_cv_ldflags_search_paths_first" >&5
     5018+echo "$as_me:5332: result: $cf_cv_ldflags_search_paths_first" >&5
    50025019 echo "${ECHO_T}$cf_cv_ldflags_search_paths_first" >&6
    50035020                if test $cf_cv_ldflags_search_paths_first = yes; then
    50045021                        LDFLAGS="$LDFLAGS -Wl,-search_paths_first"
    5005 @@ -5090,10 +5350,10 @@
     5022@@ -5090,10 +5351,10 @@
    50065023        irix*)
    50075024                if test "$cf_cv_ld_rpath" = yes ; then
     
    50165033                        fi
    50175034                fi
    5018 @@ -5112,7 +5372,7 @@
     5035@@ -5112,7 +5373,7 @@
    50195036                        LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
    50205037                fi
     
    50255042                fi
    50265043 
    5027 @@ -5131,7 +5391,7 @@
     5044@@ -5131,7 +5392,7 @@
    50285045                        LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
    50295046                fi
     
    50345051                fi
    50355052                CC_SHARED_OPTS="$CC_SHARED_OPTS -DPIC"
    5036 @@ -5143,7 +5403,7 @@
     5053@@ -5143,7 +5404,7 @@
    50375054                cf_cv_shared_soname='`basename $@`'
    50385055        fi
     
    50435060        nto-qnx*|openbsd*|freebsd[12].*)
    50445061                CC_SHARED_OPTS="$CC_SHARED_OPTS -DPIC"
    5045 @@ -5155,7 +5415,7 @@
     5062@@ -5155,7 +5416,7 @@
    50465063                if test "$DFT_LWR_MODEL" = "shared" && test "$cf_cv_ld_rpath" = yes ; then
    50475064                        LOCAL_LDFLAGS="-rpath \$(LOCAL_LIBDIR)"
     
    50525069                fi
    50535070 
    5054 @@ -5166,11 +5426,11 @@
     5071@@ -5166,11 +5427,11 @@
    50555072                cf_cv_shared_soname='`basename $@`'
    50565073        fi
     
    50665083                        LOCAL_LDFLAGS="-Wl,-rpath,\$(LOCAL_LIBDIR)"
    50675084                        LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
    5068 @@ -5192,7 +5452,7 @@
     5085@@ -5192,7 +5453,7 @@
    50695086 
    50705087                        MK_SHARED_LIB='${CC} ${CFLAGS} -shared -Wl,-soname,'$cf_cv_shared_soname' -o $@'
     
    50755092                ;;
    50765093        osf*|mls+*)
    5077 @@ -5211,7 +5471,7 @@
     5094@@ -5211,7 +5472,7 @@
    50785095                        LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
    50795096                fi
     
    50845101                fi
    50855102                cf_cv_rm_so_locs=yes
    5086 @@ -5246,7 +5506,7 @@
     5103@@ -5246,7 +5507,7 @@
    50875104                        LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
    50885105                fi
     
    50935110                fi
    50945111 
    5095 @@ -5258,7 +5518,43 @@
     5112@@ -5258,7 +5519,43 @@
    50965113        fi
    50975114 
     
    51035120+                               CFLAGS="$cf_shared_opts $cf_save_CFLAGS"
    51045121+                               cat >conftest.$ac_ext <<_ACEOF
    5105 +#line 5526 "configure"
     5122+#line 5527 "configure"
    51065123+#include "confdefs.h"
    51075124+#include <stdio.h>
     
    51155132+_ACEOF
    51165133+rm -f conftest.$ac_objext
    5117 +if { (eval echo "$as_me:5538: \"$ac_compile\"") >&5
     5134+if { (eval echo "$as_me:5539: \"$ac_compile\"") >&5
    51185135+  (eval $ac_compile) 2>&5
    51195136+  ac_status=$?
    5120 +  echo "$as_me:5541: \$? = $ac_status" >&5
     5137+  echo "$as_me:5542: \$? = $ac_status" >&5
    51215138+  (exit $ac_status); } &&
    51225139+         { ac_try='test -s conftest.$ac_objext'
    5123 +  { (eval echo "$as_me:5544: \"$ac_try\"") >&5
     5140+  { (eval echo "$as_me:5545: \"$ac_try\"") >&5
    51245141+  (eval $ac_try) 2>&5
    51255142+  ac_status=$?
    5126 +  echo "$as_me:5547: \$? = $ac_status" >&5
     5143+  echo "$as_me:5548: \$? = $ac_status" >&5
    51275144+  (exit $ac_status); }; }; then
    51285145+  break
     
    51385155                else
    51395156                        MK_SHARED_LIB='${CC} -shared -dy -G -h '$cf_cv_shared_soname' -o $@'
    5140 @@ -5285,20 +5581,20 @@
     5157@@ -5285,20 +5582,20 @@
    51415158                        test "$cf_cv_do_symlinks" = no && cf_cv_do_symlinks=yes
    51425159                        ;;
    51435160                *)
    51445161-                       { echo "$as_me:5288: WARNING: ignored --with-shlib-version" >&5
    5145 +                       { echo "$as_me:5584: WARNING: ignored --with-shlib-version" >&5
     5162+                       { echo "$as_me:5585: WARNING: ignored --with-shlib-version" >&5
    51465163 echo "$as_me: WARNING: ignored --with-shlib-version" >&2;}
    51475164                        ;;
     
    51535170-               echo "$as_me:5296: checking if we need a space after rpath option" >&5
    51545171+       if test -n "$LD_RPATH_OPT" ; then
    5155 +               echo "$as_me:5592: checking if we need a space after rpath option" >&5
     5172+               echo "$as_me:5593: checking if we need a space after rpath option" >&5
    51565173 echo $ECHO_N "checking if we need a space after rpath option... $ECHO_C" >&6
    51575174                cf_save_LIBS="$LIBS"
     
    51605177                cat >conftest.$ac_ext <<_ACEOF
    51615178-#line 5301 "configure"
    5162 +#line 5597 "configure"
     5179+#line 5598 "configure"
    51635180 #include "confdefs.h"
    51645181 
    51655182 int
    5166 @@ -5310,16 +5606,16 @@
     5183@@ -5310,16 +5607,16 @@
    51675184 }
    51685185 _ACEOF
    51695186 rm -f conftest.$ac_objext conftest$ac_exeext
    51705187-if { (eval echo "$as_me:5313: \"$ac_link\"") >&5
    5171 +if { (eval echo "$as_me:5609: \"$ac_link\"") >&5
     5188+if { (eval echo "$as_me:5610: \"$ac_link\"") >&5
    51725189   (eval $ac_link) 2>&5
    51735190   ac_status=$?
    51745191-  echo "$as_me:5316: \$? = $ac_status" >&5
    5175 +  echo "$as_me:5612: \$? = $ac_status" >&5
     5192+  echo "$as_me:5613: \$? = $ac_status" >&5
    51765193   (exit $ac_status); } &&
    51775194          { ac_try='test -s conftest$ac_exeext'
    51785195-  { (eval echo "$as_me:5319: \"$ac_try\"") >&5
    5179 +  { (eval echo "$as_me:5615: \"$ac_try\"") >&5
     5196+  { (eval echo "$as_me:5616: \"$ac_try\"") >&5
    51805197   (eval $ac_try) 2>&5
    51815198   ac_status=$?
    51825199-  echo "$as_me:5322: \$? = $ac_status" >&5
    5183 +  echo "$as_me:5618: \$? = $ac_status" >&5
     5200+  echo "$as_me:5619: \$? = $ac_status" >&5
    51845201   (exit $ac_status); }; }; then
    51855202   cf_rpath_space=no
    51865203 else
    5187 @@ -5329,16 +5625,16 @@
     5204@@ -5329,16 +5626,16 @@
    51885205 fi
    51895206 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
    51905207                LIBS="$cf_save_LIBS"
    51915208-               echo "$as_me:5332: result: $cf_rpath_space" >&5
    5192 +               echo "$as_me:5628: result: $cf_rpath_space" >&5
     5209+               echo "$as_me:5629: result: $cf_rpath_space" >&5
    51935210 echo "${ECHO_T}$cf_rpath_space" >&6
    51945211-               test "$cf_rpath_space" = yes && cf_ld_rpath_opt="$cf_ld_rpath_opt "
     
    52025219                if test "$model" = "shared"; then
    52035220-                       { { echo "$as_me:5341: error: Shared libraries are not supported in this version" >&5
    5204 +                       { { echo "$as_me:5637: error: Shared libraries are not supported in this version" >&5
     5221+                       { { echo "$as_me:5638: error: Shared libraries are not supported in this version" >&5
    52055222 echo "$as_me: error: Shared libraries are not supported in this version" >&2;}
    52065223    { (exit 1); exit 1; }; }
    52075224                fi
    5208 @@ -5348,7 +5644,7 @@
     5225@@ -5348,7 +5645,7 @@
    52095226 ###############################################################################
    52105227 
    52115228 ###    use option --disable-overwrite to leave out the link to -lcurses
    52125229-echo "$as_me:5351: checking if you wish to install ncurses overwriting curses" >&5
    5213 +echo "$as_me:5647: checking if you wish to install ncurses overwriting curses" >&5
     5230+echo "$as_me:5648: checking if you wish to install ncurses overwriting curses" >&5
    52145231 echo $ECHO_N "checking if you wish to install ncurses overwriting curses... $ECHO_C" >&6
    52155232 
    52165233 # Check whether --enable-overwrite or --disable-overwrite was given.
    5217 @@ -5358,10 +5654,10 @@
     5234@@ -5358,10 +5655,10 @@
    52185235 else
    52195236   if test "$prefix" = "/usr" ; then with_overwrite=yes; else with_overwrite=no; fi
    52205237 fi;
    52215238-echo "$as_me:5361: result: $with_overwrite" >&5
    5222 +echo "$as_me:5657: result: $with_overwrite" >&5
     5239+echo "$as_me:5658: result: $with_overwrite" >&5
    52235240 echo "${ECHO_T}$with_overwrite" >&6
    52245241 
    52255242-echo "$as_me:5364: checking if external terminfo-database is used" >&5
    5226 +echo "$as_me:5660: checking if external terminfo-database is used" >&5
     5243+echo "$as_me:5661: checking if external terminfo-database is used" >&5
    52275244 echo $ECHO_N "checking if external terminfo-database is used... $ECHO_C" >&6
    52285245 
    52295246 # Check whether --enable-database or --disable-database was given.
    5230 @@ -5371,7 +5667,7 @@
     5247@@ -5371,7 +5668,7 @@
    52315248 else
    52325249   use_database=yes
    52335250 fi;
    52345251-echo "$as_me:5374: result: $use_database" >&5
    5235 +echo "$as_me:5670: result: $use_database" >&5
     5252+echo "$as_me:5671: result: $use_database" >&5
    52365253 echo "${ECHO_T}$use_database" >&6
    52375254 
    52385255 case $host_os in #(vi
    5239 @@ -5384,8 +5680,8 @@
     5256@@ -5384,8 +5681,8 @@
    52405257 esac
    52415258 
     
    52485265 
    52495266 if test "$use_database" != no ; then
    5250 @@ -5393,7 +5689,7 @@
     5267@@ -5393,7 +5690,7 @@
    52515268 #define USE_DATABASE 1
    52525269 EOF
    52535270 
    52545271-       echo "$as_me:5396: checking which terminfo source-file will be installed" >&5
    5255 +       echo "$as_me:5692: checking which terminfo source-file will be installed" >&5
     5272+       echo "$as_me:5693: checking which terminfo source-file will be installed" >&5
    52565273 echo $ECHO_N "checking which terminfo source-file will be installed... $ECHO_C" >&6
    52575274 
    52585275 # Check whether --enable-database or --disable-database was given.
    5259 @@ -5401,10 +5697,10 @@
     5276@@ -5401,10 +5698,10 @@
    52605277   enableval="$enable_database"
    52615278   TERMINFO_SRC=$withval
    52625279 fi;
    52635280-       echo "$as_me:5404: result: $TERMINFO_SRC" >&5
    5264 +       echo "$as_me:5700: result: $TERMINFO_SRC" >&5
     5281+       echo "$as_me:5701: result: $TERMINFO_SRC" >&5
    52655282 echo "${ECHO_T}$TERMINFO_SRC" >&6
    52665283 
    52675284-       echo "$as_me:5407: checking whether to use hashed database instead of directory/tree" >&5
    5268 +       echo "$as_me:5703: checking whether to use hashed database instead of directory/tree" >&5
     5285+       echo "$as_me:5704: checking whether to use hashed database instead of directory/tree" >&5
    52695286 echo $ECHO_N "checking whether to use hashed database instead of directory/tree... $ECHO_C" >&6
    52705287 
    52715288 # Check whether --with-hashed-db or --without-hashed-db was given.
    5272 @@ -5414,13 +5710,13 @@
     5289@@ -5414,13 +5711,13 @@
    52735290 else
    52745291   with_hashed_db=no
    52755292 fi;
    52765293-       echo "$as_me:5417: result: $with_hashed_db" >&5
    5277 +       echo "$as_me:5713: result: $with_hashed_db" >&5
     5294+       echo "$as_me:5714: result: $with_hashed_db" >&5
    52785295 echo "${ECHO_T}$with_hashed_db" >&6
    52795296 else
     
    52825299 
    52835300-echo "$as_me:5423: checking for list of fallback descriptions" >&5
    5284 +echo "$as_me:5719: checking for list of fallback descriptions" >&5
     5301+echo "$as_me:5720: checking for list of fallback descriptions" >&5
    52855302 echo $ECHO_N "checking for list of fallback descriptions... $ECHO_C" >&6
    52865303 
    52875304 # Check whether --with-fallbacks or --without-fallbacks was given.
    5288 @@ -5430,11 +5726,11 @@
     5305@@ -5430,11 +5727,11 @@
    52895306 else
    52905307   with_fallback=
    52915308 fi;
    52925309-echo "$as_me:5433: result: $with_fallback" >&5
    5293 +echo "$as_me:5729: result: $with_fallback" >&5
     5310+echo "$as_me:5730: result: $with_fallback" >&5
    52945311 echo "${ECHO_T}$with_fallback" >&6
    52955312 FALLBACK_LIST=`echo "$with_fallback" | sed -e 's/,/ /g'`
    52965313 
    52975314-echo "$as_me:5437: checking if you want modern xterm or antique" >&5
    5298 +echo "$as_me:5733: checking if you want modern xterm or antique" >&5
     5315+echo "$as_me:5734: checking if you want modern xterm or antique" >&5
    52995316 echo $ECHO_N "checking if you want modern xterm or antique... $ECHO_C" >&6
    53005317 
    53015318 # Check whether --with-xterm-new or --without-xterm-new was given.
    5302 @@ -5448,7 +5744,7 @@
     5319@@ -5448,7 +5745,7 @@
    53035320 no)    with_xterm_new=xterm-old;;
    53045321 *)     with_xterm_new=xterm-new;;
    53055322 esac
    53065323-echo "$as_me:5451: result: $with_xterm_new" >&5
    5307 +echo "$as_me:5747: result: $with_xterm_new" >&5
     5324+echo "$as_me:5748: result: $with_xterm_new" >&5
    53085325 echo "${ECHO_T}$with_xterm_new" >&6
    53095326 WHICH_XTERM=$with_xterm_new
    53105327 
    5311 @@ -5458,7 +5754,7 @@
     5328@@ -5458,7 +5755,7 @@
    53125329        MAKE_TERMINFO="#"
    53135330 else
    53145331 
    53155332-echo "$as_me:5461: checking for list of terminfo directories" >&5
    5316 +echo "$as_me:5757: checking for list of terminfo directories" >&5
     5333+echo "$as_me:5758: checking for list of terminfo directories" >&5
    53175334 echo $ECHO_N "checking for list of terminfo directories... $ECHO_C" >&6
    53185335 
    53195336 # Check whether --with-terminfo-dirs or --without-terminfo-dirs was given.
    5320 @@ -5468,7 +5764,7 @@
     5337@@ -5468,7 +5765,7 @@
    53215338 else
    53225339   withval=${TERMINFO_DIRS-${datadir}/terminfo}
     
    53275344 for cf_src_path in $withval
    53285345 do
    5329 @@ -5498,7 +5794,7 @@
     5346@@ -5498,7 +5795,7 @@
    53305347   cf_src_path=`echo $cf_src_path | sed -e s%NONE%$cf_path_syntax%`
    53315348   ;;
    53325349 *)
    53335350-  { { echo "$as_me:5501: error: expected a pathname, not \"$cf_src_path\"" >&5
    5334 +  { { echo "$as_me:5797: error: expected a pathname, not \"$cf_src_path\"" >&5
     5351+  { { echo "$as_me:5798: error: expected a pathname, not \"$cf_src_path\"" >&5
    53355352 echo "$as_me: error: expected a pathname, not \"$cf_src_path\"" >&2;}
    53365353    { (exit 1); exit 1; }; }
    53375354   ;;
    5338 @@ -5511,13 +5807,13 @@
     5355@@ -5511,13 +5808,13 @@
    53395356 
    53405357 eval 'TERMINFO_DIRS="$cf_dst_path"'
    53415358 
    53425359-echo "$as_me:5514: result: $TERMINFO_DIRS" >&5
    5343 +echo "$as_me:5810: result: $TERMINFO_DIRS" >&5
     5360+echo "$as_me:5811: result: $TERMINFO_DIRS" >&5
    53445361 echo "${ECHO_T}$TERMINFO_DIRS" >&6
    53455362 test -n "$TERMINFO_DIRS" && cat >>confdefs.h <<EOF
     
    53485365 
    53495366-echo "$as_me:5520: checking for default terminfo directory" >&5
    5350 +echo "$as_me:5816: checking for default terminfo directory" >&5
     5367+echo "$as_me:5817: checking for default terminfo directory" >&5
    53515368 echo $ECHO_N "checking for default terminfo directory... $ECHO_C" >&6
    53525369 
    53535370 # Check whether --with-default-terminfo-dir or --without-default-terminfo-dir was given.
    5354 @@ -5553,7 +5849,7 @@
     5371@@ -5553,7 +5850,7 @@
    53555372   withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
    53565373   ;;
    53575374 *)
    53585375-  { { echo "$as_me:5556: error: expected a pathname, not \"$withval\"" >&5
    5359 +  { { echo "$as_me:5852: error: expected a pathname, not \"$withval\"" >&5
     5376+  { { echo "$as_me:5853: error: expected a pathname, not \"$withval\"" >&5
    53605377 echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
    53615378    { (exit 1); exit 1; }; }
    53625379   ;;
    5363 @@ -5562,7 +5858,7 @@
     5380@@ -5562,7 +5859,7 @@
    53645381 fi
    53655382 TERMINFO="$withval"
    53665383 
    53675384-echo "$as_me:5565: result: $TERMINFO" >&5
    5368 +echo "$as_me:5861: result: $TERMINFO" >&5
     5385+echo "$as_me:5862: result: $TERMINFO" >&5
    53695386 echo "${ECHO_T}$TERMINFO" >&6
    53705387 cat >>confdefs.h <<EOF
    53715388 #define TERMINFO "$TERMINFO"
    5372 @@ -5572,7 +5868,7 @@
     5389@@ -5572,7 +5869,7 @@
    53735390 
    53745391 ###    use option --disable-big-core to make tic run on small machines
    53755392 ###    We need 4Mb, check if we can allocate 50% more than that.
    53765393-echo "$as_me:5575: checking if big-core option selected" >&5
    5377 +echo "$as_me:5871: checking if big-core option selected" >&5
     5394+echo "$as_me:5872: checking if big-core option selected" >&5
    53785395 echo $ECHO_N "checking if big-core option selected... $ECHO_C" >&6
    53795396 
    53805397 # Check whether --enable-big-core or --disable-big-core was given.
    5381 @@ -5584,7 +5880,7 @@
     5398@@ -5584,7 +5881,7 @@
    53825399   with_big_core=no
    53835400 else
    53845401   cat >conftest.$ac_ext <<_ACEOF
    53855402-#line 5587 "configure"
    5386 +#line 5883 "configure"
     5403+#line 5884 "configure"
    53875404 #include "confdefs.h"
    53885405 
    53895406 #include <stdlib.h>
    5390 @@ -5598,15 +5894,15 @@
     5407@@ -5598,15 +5895,15 @@
    53915408 }
    53925409 _ACEOF
    53935410 rm -f conftest$ac_exeext
    53945411-if { (eval echo "$as_me:5601: \"$ac_link\"") >&5
    5395 +if { (eval echo "$as_me:5897: \"$ac_link\"") >&5
     5412+if { (eval echo "$as_me:5898: \"$ac_link\"") >&5
    53965413   (eval $ac_link) 2>&5
    53975414   ac_status=$?
    53985415-  echo "$as_me:5604: \$? = $ac_status" >&5
    5399 +  echo "$as_me:5900: \$? = $ac_status" >&5
     5416+  echo "$as_me:5901: \$? = $ac_status" >&5
    54005417   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
    54015418-  { (eval echo "$as_me:5606: \"$ac_try\"") >&5
    5402 +  { (eval echo "$as_me:5902: \"$ac_try\"") >&5
     5419+  { (eval echo "$as_me:5903: \"$ac_try\"") >&5
    54035420   (eval $ac_try) 2>&5
    54045421   ac_status=$?
    54055422-  echo "$as_me:5609: \$? = $ac_status" >&5
    5406 +  echo "$as_me:5905: \$? = $ac_status" >&5
     5423+  echo "$as_me:5906: \$? = $ac_status" >&5
    54075424   (exit $ac_status); }; }; then
    54085425   with_big_core=yes
    54095426 else
    5410 @@ -5618,7 +5914,7 @@
     5427@@ -5618,7 +5915,7 @@
    54115428 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
    54125429 fi
    54135430 fi;
    54145431-echo "$as_me:5621: result: $with_big_core" >&5
    5415 +echo "$as_me:5917: result: $with_big_core" >&5
     5432+echo "$as_me:5918: result: $with_big_core" >&5
    54165433 echo "${ECHO_T}$with_big_core" >&6
    54175434 test "$with_big_core" = "yes" && cat >>confdefs.h <<\EOF
    54185435 #define HAVE_BIG_CORE 1
    5419 @@ -5627,7 +5923,7 @@
     5436@@ -5627,7 +5924,7 @@
    54205437 ### ISO C only guarantees 512-char strings, we have tables which load faster
    54215438 ### when constructed using "big" strings.  More than the C compiler, the awk
    54225439 ### program is a limit on most vendor UNIX systems.  Check that we can build.
    54235440-echo "$as_me:5630: checking if big-strings option selected" >&5
    5424 +echo "$as_me:5926: checking if big-strings option selected" >&5
     5441+echo "$as_me:5927: checking if big-strings option selected" >&5
    54255442 echo $ECHO_N "checking if big-strings option selected... $ECHO_C" >&6
    54265443 
    54275444 # Check whether --enable-big-strings or --disable-big-strings was given.
    5428 @@ -5636,29 +5932,29 @@
     5445@@ -5636,29 +5933,29 @@
    54295446   with_big_strings=$enableval
    54305447 else
     
    54595476 fi;
    54605477-echo "$as_me:5654: result: $with_big_strings" >&5
    5461 +echo "$as_me:5950: result: $with_big_strings" >&5
     5478+echo "$as_me:5951: result: $with_big_strings" >&5
    54625479 echo "${ECHO_T}$with_big_strings" >&6
    54635480 
     
    54675484 ###    use option --enable-termcap to compile in the termcap fallback support
    54685485-echo "$as_me:5661: checking if you want termcap-fallback support" >&5
    5469 +echo "$as_me:5957: checking if you want termcap-fallback support" >&5
     5486+echo "$as_me:5958: checking if you want termcap-fallback support" >&5
    54705487 echo $ECHO_N "checking if you want termcap-fallback support... $ECHO_C" >&6
    54715488 
    54725489 # Check whether --enable-termcap or --disable-termcap was given.
    5473 @@ -5668,13 +5964,13 @@
     5490@@ -5668,13 +5965,13 @@
    54745491 else
    54755492   with_termcap=no
    54765493 fi;
    54775494-echo "$as_me:5671: result: $with_termcap" >&5
    5478 +echo "$as_me:5967: result: $with_termcap" >&5
     5495+echo "$as_me:5968: result: $with_termcap" >&5
    54795496 echo "${ECHO_T}$with_termcap" >&6
    54805497 
     
    54835500                if test -z "$with_fallback" ; then
    54845501-                       { { echo "$as_me:5677: error: You have disabled the database w/o specifying fallbacks" >&5
    5485 +                       { { echo "$as_me:5973: error: You have disabled the database w/o specifying fallbacks" >&5
     5502+                       { { echo "$as_me:5974: error: You have disabled the database w/o specifying fallbacks" >&5
    54865503 echo "$as_me: error: You have disabled the database w/o specifying fallbacks" >&2;}
    54875504    { (exit 1); exit 1; }; }
    54885505                fi
    5489 @@ -5686,7 +5982,7 @@
     5506@@ -5686,7 +5983,7 @@
    54905507 else
    54915508 
    54925509 if test "$with_ticlib" != no ; then
    54935510-       { { echo "$as_me:5689: error: Options --with-ticlib and --enable-termcap cannot be combined" >&5
    5494 +       { { echo "$as_me:5985: error: Options --with-ticlib and --enable-termcap cannot be combined" >&5
     5511+       { { echo "$as_me:5986: error: Options --with-ticlib and --enable-termcap cannot be combined" >&5
    54955512 echo "$as_me: error: Options --with-ticlib and --enable-termcap cannot be combined" >&2;}
    54965513    { (exit 1); exit 1; }; }
    54975514 fi
    5498 @@ -5695,7 +5991,7 @@
     5515@@ -5695,7 +5992,7 @@
    54995516 #define USE_TERMCAP 1
    55005517 EOF
    55015518 
    55025519-echo "$as_me:5698: checking for list of termcap files" >&5
    5503 +echo "$as_me:5994: checking for list of termcap files" >&5
     5520+echo "$as_me:5995: checking for list of termcap files" >&5
    55045521 echo $ECHO_N "checking for list of termcap files... $ECHO_C" >&6
    55055522 
    55065523 # Check whether --with-termpath or --without-termpath was given.
    5507 @@ -5705,7 +6001,7 @@
     5524@@ -5705,7 +6002,7 @@
    55085525 else
    55095526   withval=${TERMPATH-/etc/termcap:/usr/share/misc/termcap}
     
    55145531 for cf_src_path in $withval
    55155532 do
    5516 @@ -5735,7 +6031,7 @@
     5533@@ -5735,7 +6032,7 @@
    55175534   cf_src_path=`echo $cf_src_path | sed -e s%NONE%$cf_path_syntax%`
    55185535   ;;
    55195536 *)
    55205537-  { { echo "$as_me:5738: error: expected a pathname, not \"$cf_src_path\"" >&5
    5521 +  { { echo "$as_me:6034: error: expected a pathname, not \"$cf_src_path\"" >&5
     5538+  { { echo "$as_me:6035: error: expected a pathname, not \"$cf_src_path\"" >&5
    55225539 echo "$as_me: error: expected a pathname, not \"$cf_src_path\"" >&2;}
    55235540    { (exit 1); exit 1; }; }
    55245541   ;;
    5525 @@ -5748,14 +6044,14 @@
     5542@@ -5748,14 +6045,14 @@
    55265543 
    55275544 eval 'TERMPATH="$cf_dst_path"'
    55285545 
    55295546-echo "$as_me:5751: result: $TERMPATH" >&5
    5530 +echo "$as_me:6047: result: $TERMPATH" >&5
     5547+echo "$as_me:6048: result: $TERMPATH" >&5
    55315548 echo "${ECHO_T}$TERMPATH" >&6
    55325549 test -n "$TERMPATH" && cat >>confdefs.h <<EOF
     
    55365553 ###    use option --enable-getcap to use a hacked getcap for reading termcaps
    55375554-echo "$as_me:5758: checking if fast termcap-loader is needed" >&5
    5538 +echo "$as_me:6054: checking if fast termcap-loader is needed" >&5
     5555+echo "$as_me:6055: checking if fast termcap-loader is needed" >&5
    55395556 echo $ECHO_N "checking if fast termcap-loader is needed... $ECHO_C" >&6
    55405557 
    55415558 # Check whether --enable-getcap or --disable-getcap was given.
    5542 @@ -5765,13 +6061,13 @@
     5559@@ -5765,13 +6062,13 @@
    55435560 else
    55445561   with_getcap=no
    55455562 fi;
    55465563-echo "$as_me:5768: result: $with_getcap" >&5
    5547 +echo "$as_me:6064: result: $with_getcap" >&5
     5564+echo "$as_me:6065: result: $with_getcap" >&5
    55485565 echo "${ECHO_T}$with_getcap" >&6
    55495566 test "$with_getcap" = "yes" && cat >>confdefs.h <<\EOF
     
    55525569 
    55535570-echo "$as_me:5774: checking if translated termcaps will be cached in ~/.terminfo" >&5
    5554 +echo "$as_me:6070: checking if translated termcaps will be cached in ~/.terminfo" >&5
     5571+echo "$as_me:6071: checking if translated termcaps will be cached in ~/.terminfo" >&5
    55555572 echo $ECHO_N "checking if translated termcaps will be cached in ~/.terminfo... $ECHO_C" >&6
    55565573 
    55575574 # Check whether --enable-getcap-cache or --disable-getcap-cache was given.
    5558 @@ -5781,7 +6077,7 @@
     5575@@ -5781,7 +6078,7 @@
    55595576 else
    55605577   with_getcap_cache=no
    55615578 fi;
    55625579-echo "$as_me:5784: result: $with_getcap_cache" >&5
    5563 +echo "$as_me:6080: result: $with_getcap_cache" >&5
     5580+echo "$as_me:6081: result: $with_getcap_cache" >&5
    55645581 echo "${ECHO_T}$with_getcap_cache" >&6
    55655582 test "$with_getcap_cache" = "yes" && cat >>confdefs.h <<\EOF
    55665583 #define USE_GETCAP_CACHE 1
    5567 @@ -5790,7 +6086,7 @@
     5584@@ -5790,7 +6087,7 @@
    55685585 fi
    55695586 
    55705587 ###   Use option --disable-home-terminfo to completely remove ~/.terminfo
    55715588-echo "$as_me:5793: checking if ~/.terminfo is wanted" >&5
    5572 +echo "$as_me:6089: checking if ~/.terminfo is wanted" >&5
     5589+echo "$as_me:6090: checking if ~/.terminfo is wanted" >&5
    55735590 echo $ECHO_N "checking if ~/.terminfo is wanted... $ECHO_C" >&6
    55745591 
    55755592 # Check whether --enable-home-terminfo or --disable-home-terminfo was given.
    5576 @@ -5800,13 +6096,13 @@
     5593@@ -5800,13 +6097,13 @@
    55775594 else
    55785595   with_home_terminfo=yes
    55795596 fi;
    55805597-echo "$as_me:5803: result: $with_home_terminfo" >&5
    5581 +echo "$as_me:6099: result: $with_home_terminfo" >&5
     5598+echo "$as_me:6100: result: $with_home_terminfo" >&5
    55825599 echo "${ECHO_T}$with_home_terminfo" >&6
    55835600 test "$with_home_terminfo" = "yes" && cat >>confdefs.h <<\EOF
     
    55865603 
    55875604-echo "$as_me:5809: checking if you want to use restricted environment when running as root" >&5
    5588 +echo "$as_me:6105: checking if you want to use restricted environment when running as root" >&5
     5605+echo "$as_me:6106: checking if you want to use restricted environment when running as root" >&5
    55895606 echo $ECHO_N "checking if you want to use restricted environment when running as root... $ECHO_C" >&6
    55905607 
    55915608 # Check whether --enable-root-environ or --disable-root-environ was given.
    5592 @@ -5816,7 +6112,7 @@
     5609@@ -5816,7 +6113,7 @@
    55935610 else
    55945611   with_root_environ=yes
    55955612 fi;
    55965613-echo "$as_me:5819: result: $with_root_environ" >&5
    5597 +echo "$as_me:6115: result: $with_root_environ" >&5
     5614+echo "$as_me:6116: result: $with_root_environ" >&5
    55985615 echo "${ECHO_T}$with_root_environ" >&6
    55995616 test "$with_root_environ" = yes && cat >>confdefs.h <<\EOF
    56005617 #define USE_ROOT_ENVIRON 1
    5601 @@ -5830,13 +6126,13 @@
     5618@@ -5830,13 +6127,13 @@
    56025619        unlink
    56035620 do
    56045621 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
    56055622-echo "$as_me:5833: checking for $ac_func" >&5
    5606 +echo "$as_me:6129: checking for $ac_func" >&5
     5623+echo "$as_me:6130: checking for $ac_func" >&5
    56075624 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
    56085625 if eval "test \"\${$as_ac_var+set}\" = set"; then
     
    56115628   cat >conftest.$ac_ext <<_ACEOF
    56125629-#line 5839 "configure"
    5613 +#line 6135 "configure"
     5630+#line 6136 "configure"
    56145631 #include "confdefs.h"
    56155632 /* System header to define __stub macros and hopefully few prototypes,
    56165633     which can conflict with char $ac_func (); below.  */
    5617 @@ -5867,16 +6163,16 @@
     5634@@ -5867,16 +6164,16 @@
    56185635 }
    56195636 _ACEOF
    56205637 rm -f conftest.$ac_objext conftest$ac_exeext
    56215638-if { (eval echo "$as_me:5870: \"$ac_link\"") >&5
    5622 +if { (eval echo "$as_me:6166: \"$ac_link\"") >&5
     5639+if { (eval echo "$as_me:6167: \"$ac_link\"") >&5
    56235640   (eval $ac_link) 2>&5
    56245641   ac_status=$?
    56255642-  echo "$as_me:5873: \$? = $ac_status" >&5
    5626 +  echo "$as_me:6169: \$? = $ac_status" >&5
     5643+  echo "$as_me:6170: \$? = $ac_status" >&5
    56275644   (exit $ac_status); } &&
    56285645          { ac_try='test -s conftest$ac_exeext'
    56295646-  { (eval echo "$as_me:5876: \"$ac_try\"") >&5
    5630 +  { (eval echo "$as_me:6172: \"$ac_try\"") >&5
     5647+  { (eval echo "$as_me:6173: \"$ac_try\"") >&5
    56315648   (eval $ac_try) 2>&5
    56325649   ac_status=$?
    56335650-  echo "$as_me:5879: \$? = $ac_status" >&5
    5634 +  echo "$as_me:6175: \$? = $ac_status" >&5
     5651+  echo "$as_me:6176: \$? = $ac_status" >&5
    56355652   (exit $ac_status); }; }; then
    56365653   eval "$as_ac_var=yes"
    56375654 else
    5638 @@ -5886,7 +6182,7 @@
     5655@@ -5886,7 +6183,7 @@
    56395656 fi
    56405657 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
    56415658 fi
    56425659-echo "$as_me:5889: result: `eval echo '${'$as_ac_var'}'`" >&5
    5643 +echo "$as_me:6185: result: `eval echo '${'$as_ac_var'}'`" >&5
     5660+echo "$as_me:6186: result: `eval echo '${'$as_ac_var'}'`" >&5
    56445661 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
    56455662 if test `eval echo '${'$as_ac_var'}'` = yes; then
    56465663   cat >>confdefs.h <<EOF
    5647 @@ -5903,13 +6199,13 @@
     5664@@ -5903,13 +6200,13 @@
    56485665                symlink
    56495666 do
    56505667 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
    56515668-echo "$as_me:5906: checking for $ac_func" >&5
    5652 +echo "$as_me:6202: checking for $ac_func" >&5
     5669+echo "$as_me:6203: checking for $ac_func" >&5
    56535670 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
    56545671 if eval "test \"\${$as_ac_var+set}\" = set"; then
     
    56575674   cat >conftest.$ac_ext <<_ACEOF
    56585675-#line 5912 "configure"
    5659 +#line 6208 "configure"
     5676+#line 6209 "configure"
    56605677 #include "confdefs.h"
    56615678 /* System header to define __stub macros and hopefully few prototypes,
    56625679     which can conflict with char $ac_func (); below.  */
    5663 @@ -5940,16 +6236,16 @@
     5680@@ -5940,16 +6237,16 @@
    56645681 }
    56655682 _ACEOF
    56665683 rm -f conftest.$ac_objext conftest$ac_exeext
    56675684-if { (eval echo "$as_me:5943: \"$ac_link\"") >&5
    5668 +if { (eval echo "$as_me:6239: \"$ac_link\"") >&5
     5685+if { (eval echo "$as_me:6240: \"$ac_link\"") >&5
    56695686   (eval $ac_link) 2>&5
    56705687   ac_status=$?
    56715688-  echo "$as_me:5946: \$? = $ac_status" >&5
    5672 +  echo "$as_me:6242: \$? = $ac_status" >&5
     5689+  echo "$as_me:6243: \$? = $ac_status" >&5
    56735690   (exit $ac_status); } &&
    56745691          { ac_try='test -s conftest$ac_exeext'
    56755692-  { (eval echo "$as_me:5949: \"$ac_try\"") >&5
    5676 +  { (eval echo "$as_me:6245: \"$ac_try\"") >&5
     5693+  { (eval echo "$as_me:6246: \"$ac_try\"") >&5
    56775694   (eval $ac_try) 2>&5
    56785695   ac_status=$?
    56795696-  echo "$as_me:5952: \$? = $ac_status" >&5
    5680 +  echo "$as_me:6248: \$? = $ac_status" >&5
     5697+  echo "$as_me:6249: \$? = $ac_status" >&5
    56815698   (exit $ac_status); }; }; then
    56825699   eval "$as_ac_var=yes"
    56835700 else
    5684 @@ -5959,7 +6255,7 @@
     5701@@ -5959,7 +6256,7 @@
    56855702 fi
    56865703 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
    56875704 fi
    56885705-echo "$as_me:5962: result: `eval echo '${'$as_ac_var'}'`" >&5
    5689 +echo "$as_me:6258: result: `eval echo '${'$as_ac_var'}'`" >&5
     5706+echo "$as_me:6259: result: `eval echo '${'$as_ac_var'}'`" >&5
    56905707 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
    56915708 if test `eval echo '${'$as_ac_var'}'` = yes; then
    56925709   cat >>confdefs.h <<EOF
    5693 @@ -5970,7 +6266,7 @@
     5710@@ -5970,7 +6267,7 @@
    56945711 done
    56955712 
    56965713 else
    56975714-       echo "$as_me:5973: checking if link/symlink functions work" >&5
    5698 +       echo "$as_me:6269: checking if link/symlink functions work" >&5
     5715+       echo "$as_me:6270: checking if link/symlink functions work" >&5
    56995716 echo $ECHO_N "checking if link/symlink functions work... $ECHO_C" >&6
    57005717 if test "${cf_cv_link_funcs+set}" = set; then
    57015718   echo $ECHO_N "(cached) $ECHO_C" >&6
    5702 @@ -5983,7 +6279,7 @@
     5719@@ -5983,7 +6280,7 @@
    57035720                        eval 'ac_cv_func_'$cf_func'=error'
    57045721 else
    57055722   cat >conftest.$ac_ext <<_ACEOF
    57065723-#line 5986 "configure"
    5707 +#line 6282 "configure"
     5724+#line 6283 "configure"
    57085725 #include "confdefs.h"
    57095726 
    57105727 #include <sys/types.h>
    5711 @@ -6013,15 +6309,15 @@
     5728@@ -6013,15 +6310,15 @@
    57125729 
    57135730 _ACEOF
    57145731 rm -f conftest$ac_exeext
    57155732-if { (eval echo "$as_me:6016: \"$ac_link\"") >&5
    5716 +if { (eval echo "$as_me:6312: \"$ac_link\"") >&5
     5733+if { (eval echo "$as_me:6313: \"$ac_link\"") >&5
    57175734   (eval $ac_link) 2>&5
    57185735   ac_status=$?
    57195736-  echo "$as_me:6019: \$? = $ac_status" >&5
    5720 +  echo "$as_me:6315: \$? = $ac_status" >&5
     5737+  echo "$as_me:6316: \$? = $ac_status" >&5
    57215738   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
    57225739-  { (eval echo "$as_me:6021: \"$ac_try\"") >&5
    5723 +  { (eval echo "$as_me:6317: \"$ac_try\"") >&5
     5740+  { (eval echo "$as_me:6318: \"$ac_try\"") >&5
    57245741   (eval $ac_try) 2>&5
    57255742   ac_status=$?
    57265743-  echo "$as_me:6024: \$? = $ac_status" >&5
    5727 +  echo "$as_me:6320: \$? = $ac_status" >&5
     5744+  echo "$as_me:6321: \$? = $ac_status" >&5
    57285745   (exit $ac_status); }; }; then
    57295746 
    57305747                        cf_cv_link_funcs="$cf_cv_link_funcs $cf_func"
    5731 @@ -6039,7 +6335,7 @@
     5748@@ -6039,7 +6336,7 @@
    57325749                test -z "$cf_cv_link_funcs" && cf_cv_link_funcs=no
    57335750 
    57345751 fi
    57355752-echo "$as_me:6042: result: $cf_cv_link_funcs" >&5
    5736 +echo "$as_me:6338: result: $cf_cv_link_funcs" >&5
     5753+echo "$as_me:6339: result: $cf_cv_link_funcs" >&5
    57375754 echo "${ECHO_T}$cf_cv_link_funcs" >&6
    57385755        test "$ac_cv_func_link"    = yes && cat >>confdefs.h <<\EOF
    57395756 #define HAVE_LINK 1
    5740 @@ -6057,7 +6353,7 @@
     5757@@ -6057,7 +6354,7 @@
    57415758 # soft links (symbolic links) are useful for some systems where hard links do
    57425759 # not work, or to make it simpler to copy terminfo trees around.
    57435760 if test "$ac_cv_func_symlink" = yes ; then
    57445761-    echo "$as_me:6060: checking if tic should use symbolic links" >&5
    5745 +    echo "$as_me:6356: checking if tic should use symbolic links" >&5
     5762+    echo "$as_me:6357: checking if tic should use symbolic links" >&5
    57465763 echo $ECHO_N "checking if tic should use symbolic links... $ECHO_C" >&6
    57475764 
    57485765 # Check whether --enable-symlinks or --disable-symlinks was given.
    5749 @@ -6067,21 +6363,21 @@
     5766@@ -6067,21 +6364,21 @@
    57505767 else
    57515768   with_symlinks=no
    57525769 fi;
    57535770-    echo "$as_me:6070: result: $with_symlinks" >&5
    5754 +    echo "$as_me:6366: result: $with_symlinks" >&5
     5771+    echo "$as_me:6367: result: $with_symlinks" >&5
    57555772 echo "${ECHO_T}$with_symlinks" >&6
    57565773 fi
     
    57605777 if test "$with_symlinks" = no ; then
    57615778-    echo "$as_me:6077: checking if tic should use hard links" >&5
    5762 +    echo "$as_me:6373: checking if tic should use hard links" >&5
     5779+    echo "$as_me:6374: checking if tic should use hard links" >&5
    57635780 echo $ECHO_N "checking if tic should use hard links... $ECHO_C" >&6
    57645781     if test "$ac_cv_func_link" = yes ; then
     
    57685785     fi
    57695786-    echo "$as_me:6084: result: $with_links" >&5
    5770 +    echo "$as_me:6380: result: $with_links" >&5
     5787+    echo "$as_me:6381: result: $with_links" >&5
    57715788 echo "${ECHO_T}$with_links" >&6
    57725789 fi
    57735790 
    5774 @@ -6094,7 +6390,7 @@
     5791@@ -6094,7 +6391,7 @@
    57755792 EOF
    57765793 
    57775794 ###   use option --enable-broken-linker to force on use of broken-linker support
    57785795-echo "$as_me:6097: checking if you want broken-linker support code" >&5
    5779 +echo "$as_me:6393: checking if you want broken-linker support code" >&5
     5796+echo "$as_me:6394: checking if you want broken-linker support code" >&5
    57805797 echo $ECHO_N "checking if you want broken-linker support code... $ECHO_C" >&6
    57815798 
    57825799 # Check whether --enable-broken_linker or --disable-broken_linker was given.
    5783 @@ -6104,7 +6400,7 @@
     5800@@ -6104,7 +6401,7 @@
    57845801 else
    57855802   with_broken_linker=${BROKEN_LINKER-no}
    57865803 fi;
    57875804-echo "$as_me:6107: result: $with_broken_linker" >&5
    5788 +echo "$as_me:6403: result: $with_broken_linker" >&5
     5805+echo "$as_me:6404: result: $with_broken_linker" >&5
    57895806 echo "${ECHO_T}$with_broken_linker" >&6
    57905807 
    57915808 BROKEN_LINKER=0
    5792 @@ -6124,14 +6420,14 @@
     5809@@ -6124,14 +6421,14 @@
    57935810                BROKEN_LINKER=1
    57945811                test -n "$verbose" && echo "    cygwin linker is broken anyway" 1>&6
    57955812 
    57965813-echo "${as_me-configure}:6127: testing cygwin linker is broken anyway ..." 1>&5
    5797 +echo "${as_me-configure}:6423: testing cygwin linker is broken anyway ..." 1>&5
     5814+echo "${as_me-configure}:6424: testing cygwin linker is broken anyway ..." 1>&5
    57985815 
    57995816                ;;
     
    58035820 ###   use option --enable-bsdpad to have tputs process BSD-style prefix padding
    58045821-echo "$as_me:6134: checking if tputs should process BSD-style prefix padding" >&5
    5805 +echo "$as_me:6430: checking if tputs should process BSD-style prefix padding" >&5
     5822+echo "$as_me:6431: checking if tputs should process BSD-style prefix padding" >&5
    58065823 echo $ECHO_N "checking if tputs should process BSD-style prefix padding... $ECHO_C" >&6
    58075824 
    58085825 # Check whether --enable-bsdpad or --disable-bsdpad was given.
    5809 @@ -6141,7 +6437,7 @@
     5826@@ -6141,7 +6438,7 @@
    58105827 else
    58115828   with_bsdpad=no
    58125829 fi;
    58135830-echo "$as_me:6144: result: $with_bsdpad" >&5
    5814 +echo "$as_me:6440: result: $with_bsdpad" >&5
     5831+echo "$as_me:6441: result: $with_bsdpad" >&5
    58155832 echo "${ECHO_T}$with_bsdpad" >&6
    58165833 test "$with_bsdpad" = yes && cat >>confdefs.h <<\EOF
    58175834 #define BSD_TPUTS 1
    5818 @@ -6158,7 +6454,7 @@
     5835@@ -6158,7 +6455,7 @@
    58195836 
    58205837 # Check to define _XOPEN_SOURCE "automatically"
    58215838 
    58225839-echo "$as_me:6161: checking if $CC -U and -D options work together" >&5
    5823 +echo "$as_me:6457: checking if $CC -U and -D options work together" >&5
     5840+echo "$as_me:6458: checking if $CC -U and -D options work together" >&5
    58245841 echo $ECHO_N "checking if $CC -U and -D options work together... $ECHO_C" >&6
    58255842 if test "${cf_cv_cc_u_d_options+set}" = set; then
    58265843   echo $ECHO_N "(cached) $ECHO_C" >&6
    5827 @@ -6167,7 +6463,7 @@
     5844@@ -6167,7 +6464,7 @@
    58285845        cf_save_CPPFLAGS="$CPPFLAGS"
    58295846        CPPFLAGS="-UU_D_OPTIONS -DU_D_OPTIONS -DD_U_OPTIONS -UD_U_OPTIONS"
    58305847        cat >conftest.$ac_ext <<_ACEOF
    58315848-#line 6170 "configure"
    5832 +#line 6466 "configure"
     5849+#line 6467 "configure"
    58335850 #include "confdefs.h"
    58345851 
    58355852 int
    5836 @@ -6186,16 +6482,16 @@
     5853@@ -6186,16 +6483,16 @@
    58375854 }
    58385855 _ACEOF
    58395856 rm -f conftest.$ac_objext
    58405857-if { (eval echo "$as_me:6189: \"$ac_compile\"") >&5
    5841 +if { (eval echo "$as_me:6485: \"$ac_compile\"") >&5
     5858+if { (eval echo "$as_me:6486: \"$ac_compile\"") >&5
    58425859   (eval $ac_compile) 2>&5
    58435860   ac_status=$?
    58445861-  echo "$as_me:6192: \$? = $ac_status" >&5
    5845 +  echo "$as_me:6488: \$? = $ac_status" >&5
     5862+  echo "$as_me:6489: \$? = $ac_status" >&5
    58465863   (exit $ac_status); } &&
    58475864          { ac_try='test -s conftest.$ac_objext'
    58485865-  { (eval echo "$as_me:6195: \"$ac_try\"") >&5
    5849 +  { (eval echo "$as_me:6491: \"$ac_try\"") >&5
     5866+  { (eval echo "$as_me:6492: \"$ac_try\"") >&5
    58505867   (eval $ac_try) 2>&5
    58515868   ac_status=$?
    58525869-  echo "$as_me:6198: \$? = $ac_status" >&5
    5853 +  echo "$as_me:6494: \$? = $ac_status" >&5
     5870+  echo "$as_me:6495: \$? = $ac_status" >&5
    58545871   (exit $ac_status); }; }; then
    58555872 
    58565873        cf_cv_cc_u_d_options=yes
    5857 @@ -6209,14 +6505,14 @@
     5874@@ -6209,14 +6506,14 @@
    58585875        CPPFLAGS="$cf_save_CPPFLAGS"
    58595876 
    58605877 fi
    58615878-echo "$as_me:6212: result: $cf_cv_cc_u_d_options" >&5
    5862 +echo "$as_me:6508: result: $cf_cv_cc_u_d_options" >&5
     5879+echo "$as_me:6509: result: $cf_cv_cc_u_d_options" >&5
    58635880 echo "${ECHO_T}$cf_cv_cc_u_d_options" >&6
    58645881 
     
    58725889        ;;
    58735890 freebsd*|dragonfly*) #(vi
    5874 @@ -6233,16 +6529,16 @@
     5891@@ -6227,22 +6524,25 @@
     5892        cf_XOPEN_SOURCE=600
     5893        CPPFLAGS="$CPPFLAGS -D_BSD_TYPES -D__BSD_VISIBLE -D_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE -D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
     5894        ;;
     5895+hpux11*) #(vi
     5896+       CPPFLAGS="$CPPFLAGS -D_HPUX_SOURCE -D_XOPEN_SOURCE=500"
     5897+       ;;
     5898 hpux*) #(vi
     5899        CPPFLAGS="$CPPFLAGS -D_HPUX_SOURCE"
     5900        ;;
    58755901 irix[56].*) #(vi
    58765902        CPPFLAGS="$CPPFLAGS -D_SGI_SOURCE"
     
    58805906 
    58815907-echo "$as_me:6238: checking if we must define _GNU_SOURCE" >&5
    5882 +echo "$as_me:6534: checking if we must define _GNU_SOURCE" >&5
     5908+echo "$as_me:6538: checking if we must define _GNU_SOURCE" >&5
    58835909 echo $ECHO_N "checking if we must define _GNU_SOURCE... $ECHO_C" >&6
    58845910 if test "${cf_cv_gnu_source+set}" = set; then
     
    58885914 cat >conftest.$ac_ext <<_ACEOF
    58895915-#line 6245 "configure"
    5890 +#line 6541 "configure"
     5916+#line 6545 "configure"
    58915917 #include "confdefs.h"
    58925918 #include <sys/types.h>
    58935919 int
    5894 @@ -6257,16 +6553,16 @@
     5920@@ -6257,16 +6557,16 @@
    58955921 }
    58965922 _ACEOF
    58975923 rm -f conftest.$ac_objext
    58985924-if { (eval echo "$as_me:6260: \"$ac_compile\"") >&5
    5899 +if { (eval echo "$as_me:6556: \"$ac_compile\"") >&5
     5925+if { (eval echo "$as_me:6560: \"$ac_compile\"") >&5
    59005926   (eval $ac_compile) 2>&5
    59015927   ac_status=$?
    59025928-  echo "$as_me:6263: \$? = $ac_status" >&5
    5903 +  echo "$as_me:6559: \$? = $ac_status" >&5
     5929+  echo "$as_me:6563: \$? = $ac_status" >&5
    59045930   (exit $ac_status); } &&
    59055931          { ac_try='test -s conftest.$ac_objext'
    59065932-  { (eval echo "$as_me:6266: \"$ac_try\"") >&5
    5907 +  { (eval echo "$as_me:6562: \"$ac_try\"") >&5
     5933+  { (eval echo "$as_me:6566: \"$ac_try\"") >&5
    59085934   (eval $ac_try) 2>&5
    59095935   ac_status=$?
    59105936-  echo "$as_me:6269: \$? = $ac_status" >&5
    5911 +  echo "$as_me:6565: \$? = $ac_status" >&5
     5937+  echo "$as_me:6569: \$? = $ac_status" >&5
    59125938   (exit $ac_status); }; }; then
    59135939   cf_cv_gnu_source=no
    59145940 else
    5915 @@ -6275,7 +6571,7 @@
     5941@@ -6275,7 +6575,7 @@
    59165942 cf_save="$CPPFLAGS"
    59175943         CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
    59185944         cat >conftest.$ac_ext <<_ACEOF
    59195945-#line 6278 "configure"
    5920 +#line 6574 "configure"
     5946+#line 6578 "configure"
    59215947 #include "confdefs.h"
    59225948 #include <sys/types.h>
    59235949 int
    5924 @@ -6290,16 +6586,16 @@
     5950@@ -6290,16 +6590,16 @@
    59255951 }
    59265952 _ACEOF
    59275953 rm -f conftest.$ac_objext
    59285954-if { (eval echo "$as_me:6293: \"$ac_compile\"") >&5
    5929 +if { (eval echo "$as_me:6589: \"$ac_compile\"") >&5
     5955+if { (eval echo "$as_me:6593: \"$ac_compile\"") >&5
    59305956   (eval $ac_compile) 2>&5
    59315957   ac_status=$?
    59325958-  echo "$as_me:6296: \$? = $ac_status" >&5
    5933 +  echo "$as_me:6592: \$? = $ac_status" >&5
     5959+  echo "$as_me:6596: \$? = $ac_status" >&5
    59345960   (exit $ac_status); } &&
    59355961          { ac_try='test -s conftest.$ac_objext'
    59365962-  { (eval echo "$as_me:6299: \"$ac_try\"") >&5
    5937 +  { (eval echo "$as_me:6595: \"$ac_try\"") >&5
     5963+  { (eval echo "$as_me:6599: \"$ac_try\"") >&5
    59385964   (eval $ac_try) 2>&5
    59395965   ac_status=$?
    59405966-  echo "$as_me:6302: \$? = $ac_status" >&5
    5941 +  echo "$as_me:6598: \$? = $ac_status" >&5
     5967+  echo "$as_me:6602: \$? = $ac_status" >&5
    59425968   (exit $ac_status); }; }; then
    59435969   cf_cv_gnu_source=no
    59445970 else
    5945 @@ -6314,7 +6610,7 @@
     5971@@ -6314,7 +6614,7 @@
    59465972 rm -f conftest.$ac_objext conftest.$ac_ext
    59475973 
    59485974 fi
    59495975-echo "$as_me:6317: result: $cf_cv_gnu_source" >&5
    5950 +echo "$as_me:6613: result: $cf_cv_gnu_source" >&5
     5976+echo "$as_me:6617: result: $cf_cv_gnu_source" >&5
    59515977 echo "${ECHO_T}$cf_cv_gnu_source" >&6
    59525978 test "$cf_cv_gnu_source" = yes && CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
    59535979 
    5954 @@ -6341,14 +6637,14 @@
     5980@@ -6341,14 +6641,14 @@
    59555981        CPPFLAGS="$CPPFLAGS -D__EXTENSIONS__"
    59565982        ;;
    59575983 *)
    59585984-       echo "$as_me:6344: checking if we should define _XOPEN_SOURCE" >&5
    5959 +       echo "$as_me:6640: checking if we should define _XOPEN_SOURCE" >&5
     5985+       echo "$as_me:6644: checking if we should define _XOPEN_SOURCE" >&5
    59605986 echo $ECHO_N "checking if we should define _XOPEN_SOURCE... $ECHO_C" >&6
    59615987 if test "${cf_cv_xopen_source+set}" = set; then
     
    59655991        cat >conftest.$ac_ext <<_ACEOF
    59665992-#line 6351 "configure"
    5967 +#line 6647 "configure"
     5993+#line 6651 "configure"
    59685994 #include "confdefs.h"
    59695995 #include <sys/types.h>
    59705996 int
    5971 @@ -6363,16 +6659,16 @@
     5997@@ -6363,16 +6663,16 @@
    59725998 }
    59735999 _ACEOF
    59746000 rm -f conftest.$ac_objext
    59756001-if { (eval echo "$as_me:6366: \"$ac_compile\"") >&5
    5976 +if { (eval echo "$as_me:6662: \"$ac_compile\"") >&5
     6002+if { (eval echo "$as_me:6666: \"$ac_compile\"") >&5
    59776003   (eval $ac_compile) 2>&5
    59786004   ac_status=$?
    59796005-  echo "$as_me:6369: \$? = $ac_status" >&5
    5980 +  echo "$as_me:6665: \$? = $ac_status" >&5
     6006+  echo "$as_me:6669: \$? = $ac_status" >&5
    59816007   (exit $ac_status); } &&
    59826008          { ac_try='test -s conftest.$ac_objext'
    59836009-  { (eval echo "$as_me:6372: \"$ac_try\"") >&5
    5984 +  { (eval echo "$as_me:6668: \"$ac_try\"") >&5
     6010+  { (eval echo "$as_me:6672: \"$ac_try\"") >&5
    59856011   (eval $ac_try) 2>&5
    59866012   ac_status=$?
    59876013-  echo "$as_me:6375: \$? = $ac_status" >&5
    5988 +  echo "$as_me:6671: \$? = $ac_status" >&5
     6014+  echo "$as_me:6675: \$? = $ac_status" >&5
    59896015   (exit $ac_status); }; }; then
    59906016   cf_cv_xopen_source=no
    59916017 else
    5992 @@ -6381,7 +6677,7 @@
     6018@@ -6381,7 +6681,7 @@
    59936019 cf_save="$CPPFLAGS"
    59946020         CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
    59956021         cat >conftest.$ac_ext <<_ACEOF
    59966022-#line 6384 "configure"
    5997 +#line 6680 "configure"
     6023+#line 6684 "configure"
    59986024 #include "confdefs.h"
    59996025 #include <sys/types.h>
    60006026 int
    6001 @@ -6396,16 +6692,16 @@
     6027@@ -6396,16 +6696,16 @@
    60026028 }
    60036029 _ACEOF
    60046030 rm -f conftest.$ac_objext
    60056031-if { (eval echo "$as_me:6399: \"$ac_compile\"") >&5
    6006 +if { (eval echo "$as_me:6695: \"$ac_compile\"") >&5
     6032+if { (eval echo "$as_me:6699: \"$ac_compile\"") >&5
    60076033   (eval $ac_compile) 2>&5
    60086034   ac_status=$?
    60096035-  echo "$as_me:6402: \$? = $ac_status" >&5
    6010 +  echo "$as_me:6698: \$? = $ac_status" >&5
     6036+  echo "$as_me:6702: \$? = $ac_status" >&5
    60116037   (exit $ac_status); } &&
    60126038          { ac_try='test -s conftest.$ac_objext'
    60136039-  { (eval echo "$as_me:6405: \"$ac_try\"") >&5
    6014 +  { (eval echo "$as_me:6701: \"$ac_try\"") >&5
     6040+  { (eval echo "$as_me:6705: \"$ac_try\"") >&5
    60156041   (eval $ac_try) 2>&5
    60166042   ac_status=$?
    60176043-  echo "$as_me:6408: \$? = $ac_status" >&5
    6018 +  echo "$as_me:6704: \$? = $ac_status" >&5
     6044+  echo "$as_me:6708: \$? = $ac_status" >&5
    60196045   (exit $ac_status); }; }; then
    60206046   cf_cv_xopen_source=no
    60216047 else
    6022 @@ -6420,7 +6716,7 @@
     6048@@ -6420,7 +6720,7 @@
    60236049 rm -f conftest.$ac_objext conftest.$ac_ext
    60246050 
    60256051 fi
    60266052-echo "$as_me:6423: result: $cf_cv_xopen_source" >&5
    6027 +echo "$as_me:6719: result: $cf_cv_xopen_source" >&5
     6053+echo "$as_me:6723: result: $cf_cv_xopen_source" >&5
    60286054 echo "${ECHO_T}$cf_cv_xopen_source" >&6
    60296055        if test "$cf_cv_xopen_source" != no ; then
    60306056 
    6031 @@ -6454,16 +6750,16 @@
     6057@@ -6454,16 +6754,16 @@
    60326058        sed     -e 's/-[UD]_POSIX_C_SOURCE\(=[^         ]*\)\?[         ]/ /g' \
    60336059                -e 's/-[UD]_POSIX_C_SOURCE\(=[^         ]*\)\?$//g'`
    60346060 
    60356061-echo "$as_me:6457: checking if we should define _POSIX_C_SOURCE" >&5
    6036 +echo "$as_me:6753: checking if we should define _POSIX_C_SOURCE" >&5
     6062+echo "$as_me:6757: checking if we should define _POSIX_C_SOURCE" >&5
    60376063 echo $ECHO_N "checking if we should define _POSIX_C_SOURCE... $ECHO_C" >&6
    60386064 if test "${cf_cv_posix_c_source+set}" = set; then
     
    60416067 
    60426068-echo "${as_me-configure}:6463: testing if the symbol is already defined go no further ..." 1>&5
    6043 +echo "${as_me-configure}:6759: testing if the symbol is already defined go no further ..." 1>&5
     6069+echo "${as_me-configure}:6763: testing if the symbol is already defined go no further ..." 1>&5
    60446070 
    60456071        cat >conftest.$ac_ext <<_ACEOF
    60466072-#line 6466 "configure"
    6047 +#line 6762 "configure"
     6073+#line 6766 "configure"
    60486074 #include "confdefs.h"
    60496075 #include <sys/types.h>
    60506076 int
    6051 @@ -6478,16 +6774,16 @@
     6077@@ -6478,16 +6778,16 @@
    60526078 }
    60536079 _ACEOF
    60546080 rm -f conftest.$ac_objext
    60556081-if { (eval echo "$as_me:6481: \"$ac_compile\"") >&5
    6056 +if { (eval echo "$as_me:6777: \"$ac_compile\"") >&5
     6082+if { (eval echo "$as_me:6781: \"$ac_compile\"") >&5
    60576083   (eval $ac_compile) 2>&5
    60586084   ac_status=$?
    60596085-  echo "$as_me:6484: \$? = $ac_status" >&5
    6060 +  echo "$as_me:6780: \$? = $ac_status" >&5
     6086+  echo "$as_me:6784: \$? = $ac_status" >&5
    60616087   (exit $ac_status); } &&
    60626088          { ac_try='test -s conftest.$ac_objext'
    60636089-  { (eval echo "$as_me:6487: \"$ac_try\"") >&5
    6064 +  { (eval echo "$as_me:6783: \"$ac_try\"") >&5
     6090+  { (eval echo "$as_me:6787: \"$ac_try\"") >&5
    60656091   (eval $ac_try) 2>&5
    60666092   ac_status=$?
    60676093-  echo "$as_me:6490: \$? = $ac_status" >&5
    6068 +  echo "$as_me:6786: \$? = $ac_status" >&5
     6094+  echo "$as_me:6790: \$? = $ac_status" >&5
    60696095   (exit $ac_status); }; }; then
    60706096   cf_cv_posix_c_source=no
    60716097 else
    6072 @@ -6508,7 +6804,7 @@
     6098@@ -6508,7 +6808,7 @@
    60736099         esac
    60746100         if test "$cf_want_posix_source" = yes ; then
    60756101                cat >conftest.$ac_ext <<_ACEOF
    60766102-#line 6511 "configure"
    6077 +#line 6807 "configure"
     6103+#line 6811 "configure"
    60786104 #include "confdefs.h"
    60796105 #include <sys/types.h>
    60806106 int
    6081 @@ -6523,16 +6819,16 @@
     6107@@ -6523,16 +6823,16 @@
    60826108 }
    60836109 _ACEOF
    60846110 rm -f conftest.$ac_objext
    60856111-if { (eval echo "$as_me:6526: \"$ac_compile\"") >&5
    6086 +if { (eval echo "$as_me:6822: \"$ac_compile\"") >&5
     6112+if { (eval echo "$as_me:6826: \"$ac_compile\"") >&5
    60876113   (eval $ac_compile) 2>&5
    60886114   ac_status=$?
    60896115-  echo "$as_me:6529: \$? = $ac_status" >&5
    6090 +  echo "$as_me:6825: \$? = $ac_status" >&5
     6116+  echo "$as_me:6829: \$? = $ac_status" >&5
    60916117   (exit $ac_status); } &&
    60926118          { ac_try='test -s conftest.$ac_objext'
    60936119-  { (eval echo "$as_me:6532: \"$ac_try\"") >&5
    6094 +  { (eval echo "$as_me:6828: \"$ac_try\"") >&5
     6120+  { (eval echo "$as_me:6832: \"$ac_try\"") >&5
    60956121   (eval $ac_try) 2>&5
    60966122   ac_status=$?
    60976123-  echo "$as_me:6535: \$? = $ac_status" >&5
    6098 +  echo "$as_me:6831: \$? = $ac_status" >&5
     6124+  echo "$as_me:6835: \$? = $ac_status" >&5
    60996125   (exit $ac_status); }; }; then
    61006126   :
    61016127 else
    6102 @@ -6543,15 +6839,15 @@
     6128@@ -6543,15 +6843,15 @@
    61036129 rm -f conftest.$ac_objext conftest.$ac_ext
    61046130         fi
    61056131 
    61066132-echo "${as_me-configure}:6546: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
    6107 +echo "${as_me-configure}:6842: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
     6133+echo "${as_me-configure}:6846: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
    61086134 
    61096135         CFLAGS="$cf_trim_CFLAGS"
     
    61116137 
    61126138-echo "${as_me-configure}:6551: testing if the second compile does not leave our definition intact error ..." 1>&5
    6113 +echo "${as_me-configure}:6847: testing if the second compile does not leave our definition intact error ..." 1>&5
     6139+echo "${as_me-configure}:6851: testing if the second compile does not leave our definition intact error ..." 1>&5
    61146140 
    61156141         cat >conftest.$ac_ext <<_ACEOF
    61166142-#line 6554 "configure"
    6117 +#line 6850 "configure"
     6143+#line 6854 "configure"
    61186144 #include "confdefs.h"
    61196145 #include <sys/types.h>
    61206146 int
    6121 @@ -6566,16 +6862,16 @@
     6147@@ -6566,16 +6866,16 @@
    61226148 }
    61236149 _ACEOF
    61246150 rm -f conftest.$ac_objext
    61256151-if { (eval echo "$as_me:6569: \"$ac_compile\"") >&5
    6126 +if { (eval echo "$as_me:6865: \"$ac_compile\"") >&5
     6152+if { (eval echo "$as_me:6869: \"$ac_compile\"") >&5
    61276153   (eval $ac_compile) 2>&5
    61286154   ac_status=$?
    61296155-  echo "$as_me:6572: \$? = $ac_status" >&5
    6130 +  echo "$as_me:6868: \$? = $ac_status" >&5
     6156+  echo "$as_me:6872: \$? = $ac_status" >&5
    61316157   (exit $ac_status); } &&
    61326158          { ac_try='test -s conftest.$ac_objext'
    61336159-  { (eval echo "$as_me:6575: \"$ac_try\"") >&5
    6134 +  { (eval echo "$as_me:6871: \"$ac_try\"") >&5
     6160+  { (eval echo "$as_me:6875: \"$ac_try\"") >&5
    61356161   (eval $ac_try) 2>&5
    61366162   ac_status=$?
    61376163-  echo "$as_me:6578: \$? = $ac_status" >&5
    6138 +  echo "$as_me:6874: \$? = $ac_status" >&5
     6164+  echo "$as_me:6878: \$? = $ac_status" >&5
    61396165   (exit $ac_status); }; }; then
    61406166   :
    61416167 else
    6142 @@ -6591,7 +6887,7 @@
     6168@@ -6591,7 +6891,7 @@
    61436169 rm -f conftest.$ac_objext conftest.$ac_ext
    61446170 
    61456171 fi
    61466172-echo "$as_me:6594: result: $cf_cv_posix_c_source" >&5
    6147 +echo "$as_me:6890: result: $cf_cv_posix_c_source" >&5
     6173+echo "$as_me:6894: result: $cf_cv_posix_c_source" >&5
    61486174 echo "${ECHO_T}$cf_cv_posix_c_source" >&6
    61496175 
    61506176 if test "$cf_cv_posix_c_source" != no ; then
    6151 @@ -6610,14 +6906,14 @@
     6177@@ -6610,14 +6910,14 @@
    61526178 
    61536179 # Work around breakage on OS X
    61546180 
    61556181-echo "$as_me:6613: checking if SIGWINCH is defined" >&5
    6156 +echo "$as_me:6909: checking if SIGWINCH is defined" >&5
     6182+echo "$as_me:6913: checking if SIGWINCH is defined" >&5
    61576183 echo $ECHO_N "checking if SIGWINCH is defined... $ECHO_C" >&6
    61586184 if test "${cf_cv_define_sigwinch+set}" = set; then
     
    61626188        cat >conftest.$ac_ext <<_ACEOF
    61636189-#line 6620 "configure"
    6164 +#line 6916 "configure"
     6190+#line 6920 "configure"
    61656191 #include "confdefs.h"
    61666192 
    61676193 #include <sys/types.h>
    6168 @@ -6632,23 +6928,23 @@
     6194@@ -6632,23 +6932,23 @@
    61696195 }
    61706196 _ACEOF
    61716197 rm -f conftest.$ac_objext
    61726198-if { (eval echo "$as_me:6635: \"$ac_compile\"") >&5
    6173 +if { (eval echo "$as_me:6931: \"$ac_compile\"") >&5
     6199+if { (eval echo "$as_me:6935: \"$ac_compile\"") >&5
    61746200   (eval $ac_compile) 2>&5
    61756201   ac_status=$?
    61766202-  echo "$as_me:6638: \$? = $ac_status" >&5
    6177 +  echo "$as_me:6934: \$? = $ac_status" >&5
     6203+  echo "$as_me:6938: \$? = $ac_status" >&5
    61786204   (exit $ac_status); } &&
    61796205          { ac_try='test -s conftest.$ac_objext'
    61806206-  { (eval echo "$as_me:6641: \"$ac_try\"") >&5
    6181 +  { (eval echo "$as_me:6937: \"$ac_try\"") >&5
     6207+  { (eval echo "$as_me:6941: \"$ac_try\"") >&5
    61826208   (eval $ac_try) 2>&5
    61836209   ac_status=$?
    61846210-  echo "$as_me:6644: \$? = $ac_status" >&5
    6185 +  echo "$as_me:6940: \$? = $ac_status" >&5
     6211+  echo "$as_me:6944: \$? = $ac_status" >&5
    61866212   (exit $ac_status); }; }; then
    61876213   cf_cv_define_sigwinch=yes
     
    61916217 cat >conftest.$ac_ext <<_ACEOF
    61926218-#line 6651 "configure"
    6193 +#line 6947 "configure"
     6219+#line 6951 "configure"
    61946220 #include "confdefs.h"
    61956221 
    61966222 #undef _XOPEN_SOURCE
    6197 @@ -6666,16 +6962,16 @@
     6223@@ -6666,16 +6966,16 @@
    61986224 }
    61996225 _ACEOF
    62006226 rm -f conftest.$ac_objext
    62016227-if { (eval echo "$as_me:6669: \"$ac_compile\"") >&5
    6202 +if { (eval echo "$as_me:6965: \"$ac_compile\"") >&5
     6228+if { (eval echo "$as_me:6969: \"$ac_compile\"") >&5
    62036229   (eval $ac_compile) 2>&5
    62046230   ac_status=$?
    62056231-  echo "$as_me:6672: \$? = $ac_status" >&5
    6206 +  echo "$as_me:6968: \$? = $ac_status" >&5
     6232+  echo "$as_me:6972: \$? = $ac_status" >&5
    62076233   (exit $ac_status); } &&
    62086234          { ac_try='test -s conftest.$ac_objext'
    62096235-  { (eval echo "$as_me:6675: \"$ac_try\"") >&5
    6210 +  { (eval echo "$as_me:6971: \"$ac_try\"") >&5
     6236+  { (eval echo "$as_me:6975: \"$ac_try\"") >&5
    62116237   (eval $ac_try) 2>&5
    62126238   ac_status=$?
    62136239-  echo "$as_me:6678: \$? = $ac_status" >&5
    6214 +  echo "$as_me:6974: \$? = $ac_status" >&5
     6240+  echo "$as_me:6978: \$? = $ac_status" >&5
    62156241   (exit $ac_status); }; }; then
    62166242   cf_cv_define_sigwinch=maybe
    62176243 else
    6218 @@ -6689,11 +6985,11 @@
     6244@@ -6689,11 +6989,11 @@
    62196245 rm -f conftest.$ac_objext conftest.$ac_ext
    62206246 
    62216247 fi
    62226248-echo "$as_me:6692: result: $cf_cv_define_sigwinch" >&5
    6223 +echo "$as_me:6988: result: $cf_cv_define_sigwinch" >&5
     6249+echo "$as_me:6992: result: $cf_cv_define_sigwinch" >&5
    62246250 echo "${ECHO_T}$cf_cv_define_sigwinch" >&6
    62256251 
    62266252 if test "$cf_cv_define_sigwinch" = maybe ; then
    62276253-echo "$as_me:6696: checking for actual SIGWINCH definition" >&5
    6228 +echo "$as_me:6992: checking for actual SIGWINCH definition" >&5
     6254+echo "$as_me:6996: checking for actual SIGWINCH definition" >&5
    62296255 echo $ECHO_N "checking for actual SIGWINCH definition... $ECHO_C" >&6
    62306256 if test "${cf_cv_fixup_sigwinch+set}" = set; then
    62316257   echo $ECHO_N "(cached) $ECHO_C" >&6
    6232 @@ -6704,7 +7000,7 @@
     6258@@ -6704,7 +7004,7 @@
    62336259 while test $cf_sigwinch != 1
    62346260 do
    62356261        cat >conftest.$ac_ext <<_ACEOF
    62366262-#line 6707 "configure"
    6237 +#line 7003 "configure"
     6263+#line 7007 "configure"
    62386264 #include "confdefs.h"
    62396265 
    62406266 #undef _XOPEN_SOURCE
    6241 @@ -6726,16 +7022,16 @@
     6267@@ -6726,16 +7026,16 @@
    62426268 }
    62436269 _ACEOF
    62446270 rm -f conftest.$ac_objext
    62456271-if { (eval echo "$as_me:6729: \"$ac_compile\"") >&5
    6246 +if { (eval echo "$as_me:7025: \"$ac_compile\"") >&5
     6272+if { (eval echo "$as_me:7029: \"$ac_compile\"") >&5
    62476273   (eval $ac_compile) 2>&5
    62486274   ac_status=$?
    62496275-  echo "$as_me:6732: \$? = $ac_status" >&5
    6250 +  echo "$as_me:7028: \$? = $ac_status" >&5
     6276+  echo "$as_me:7032: \$? = $ac_status" >&5
    62516277   (exit $ac_status); } &&
    62526278          { ac_try='test -s conftest.$ac_objext'
    62536279-  { (eval echo "$as_me:6735: \"$ac_try\"") >&5
    6254 +  { (eval echo "$as_me:7031: \"$ac_try\"") >&5
     6280+  { (eval echo "$as_me:7035: \"$ac_try\"") >&5
    62556281   (eval $ac_try) 2>&5
    62566282   ac_status=$?
    62576283-  echo "$as_me:6738: \$? = $ac_status" >&5
    6258 +  echo "$as_me:7034: \$? = $ac_status" >&5
     6284+  echo "$as_me:7038: \$? = $ac_status" >&5
    62596285   (exit $ac_status); }; }; then
    62606286   cf_cv_fixup_sigwinch=$cf_sigwinch
    62616287         break
    6262 @@ -6749,7 +7045,7 @@
     6288@@ -6749,7 +7049,7 @@
    62636289 done
    62646290 
    62656291 fi
    62666292-echo "$as_me:6752: result: $cf_cv_fixup_sigwinch" >&5
    6267 +echo "$as_me:7048: result: $cf_cv_fixup_sigwinch" >&5
     6293+echo "$as_me:7052: result: $cf_cv_fixup_sigwinch" >&5
    62686294 echo "${ECHO_T}$cf_cv_fixup_sigwinch" >&6
    62696295 
    62706296        if test "$cf_cv_fixup_sigwinch" != unknown ; then
    6271 @@ -6759,13 +7055,13 @@
     6297@@ -6759,13 +7059,13 @@
    62726298 
    62736299 # Checks for CODESET support.
    62746300 
    62756301-  echo "$as_me:6762: checking for nl_langinfo and CODESET" >&5
    6276 +  echo "$as_me:7058: checking for nl_langinfo and CODESET" >&5
     6302+  echo "$as_me:7062: checking for nl_langinfo and CODESET" >&5
    62776303 echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6
    62786304 if test "${am_cv_langinfo_codeset+set}" = set; then
     
    62816307   cat >conftest.$ac_ext <<_ACEOF
    62826308-#line 6768 "configure"
    6283 +#line 7064 "configure"
     6309+#line 7068 "configure"
    62846310 #include "confdefs.h"
    62856311 #include <langinfo.h>
    62866312 int
    6287 @@ -6777,16 +7073,16 @@
     6313@@ -6777,16 +7077,16 @@
    62886314 }
    62896315 _ACEOF
    62906316 rm -f conftest.$ac_objext conftest$ac_exeext
    62916317-if { (eval echo "$as_me:6780: \"$ac_link\"") >&5
    6292 +if { (eval echo "$as_me:7076: \"$ac_link\"") >&5
     6318+if { (eval echo "$as_me:7080: \"$ac_link\"") >&5
    62936319   (eval $ac_link) 2>&5
    62946320   ac_status=$?
    62956321-  echo "$as_me:6783: \$? = $ac_status" >&5
    6296 +  echo "$as_me:7079: \$? = $ac_status" >&5
     6322+  echo "$as_me:7083: \$? = $ac_status" >&5
    62976323   (exit $ac_status); } &&
    62986324          { ac_try='test -s conftest$ac_exeext'
    62996325-  { (eval echo "$as_me:6786: \"$ac_try\"") >&5
    6300 +  { (eval echo "$as_me:7082: \"$ac_try\"") >&5
     6326+  { (eval echo "$as_me:7086: \"$ac_try\"") >&5
    63016327   (eval $ac_try) 2>&5
    63026328   ac_status=$?
    63036329-  echo "$as_me:6789: \$? = $ac_status" >&5
    6304 +  echo "$as_me:7085: \$? = $ac_status" >&5
     6330+  echo "$as_me:7089: \$? = $ac_status" >&5
    63056331   (exit $ac_status); }; }; then
    63066332   am_cv_langinfo_codeset=yes
    63076333 else
    6308 @@ -6797,7 +7093,7 @@
     6334@@ -6797,7 +7097,7 @@
    63096335 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
    63106336 
    63116337 fi
    63126338-echo "$as_me:6800: result: $am_cv_langinfo_codeset" >&5
    6313 +echo "$as_me:7096: result: $am_cv_langinfo_codeset" >&5
     6339+echo "$as_me:7100: result: $am_cv_langinfo_codeset" >&5
    63146340 echo "${ECHO_T}$am_cv_langinfo_codeset" >&6
    63156341   if test $am_cv_langinfo_codeset = yes; then
    63166342 
    6317 @@ -6811,7 +7107,7 @@
     6343@@ -6811,7 +7111,7 @@
    63186344 NCURSES_OK_WCHAR_T=
    63196345 NCURSES_OK_WINT_T=
    63206346 
    63216347-echo "$as_me:6814: checking if you want wide-character code" >&5
    6322 +echo "$as_me:7110: checking if you want wide-character code" >&5
     6348+echo "$as_me:7114: checking if you want wide-character code" >&5
    63236349 echo $ECHO_N "checking if you want wide-character code... $ECHO_C" >&6
    63246350 
    63256351 # Check whether --enable-widec or --disable-widec was given.
    6326 @@ -6821,7 +7117,7 @@
     6352@@ -6821,7 +7121,7 @@
    63276353 else
    63286354   with_widec=no
    63296355 fi;
    63306356-echo "$as_me:6824: result: $with_widec" >&5
    6331 +echo "$as_me:7120: result: $with_widec" >&5
     6357+echo "$as_me:7124: result: $with_widec" >&5
    63326358 echo "${ECHO_T}$with_widec" >&6
    63336359 if test "$with_widec" = yes ; then
    63346360        LIB_SUFFIX="w${LIB_SUFFIX}"
    6335 @@ -6829,10 +7125,10 @@
     6361@@ -6829,10 +7129,10 @@
    63366362 #define USE_WIDEC_SUPPORT 1
    63376363 EOF
    63386364 
    63396365-echo "$as_me:6832: checking if we must define _XOPEN_SOURCE_EXTENDED" >&5
    6340 +echo "$as_me:7128: checking if we must define _XOPEN_SOURCE_EXTENDED" >&5
     6366+echo "$as_me:7132: checking if we must define _XOPEN_SOURCE_EXTENDED" >&5
    63416367 echo $ECHO_N "checking if we must define _XOPEN_SOURCE_EXTENDED... $ECHO_C" >&6
    63426368 cat >conftest.$ac_ext <<_ACEOF
    63436369-#line 6835 "configure"
    6344 +#line 7131 "configure"
     6370+#line 7135 "configure"
    63456371 #include "confdefs.h"
    63466372 #include <sys/types.h>
    63476373 
    6348 @@ -6848,16 +7144,16 @@
     6374@@ -6848,16 +7148,16 @@
    63496375 }
    63506376 _ACEOF
    63516377 rm -f conftest.$ac_objext
    63526378-if { (eval echo "$as_me:6851: \"$ac_compile\"") >&5
    6353 +if { (eval echo "$as_me:7147: \"$ac_compile\"") >&5
     6379+if { (eval echo "$as_me:7151: \"$ac_compile\"") >&5
    63546380   (eval $ac_compile) 2>&5
    63556381   ac_status=$?
    63566382-  echo "$as_me:6854: \$? = $ac_status" >&5
    6357 +  echo "$as_me:7150: \$? = $ac_status" >&5
     6383+  echo "$as_me:7154: \$? = $ac_status" >&5
    63586384   (exit $ac_status); } &&
    63596385          { ac_try='test -s conftest.$ac_objext'
    63606386-  { (eval echo "$as_me:6857: \"$ac_try\"") >&5
    6361 +  { (eval echo "$as_me:7153: \"$ac_try\"") >&5
     6387+  { (eval echo "$as_me:7157: \"$ac_try\"") >&5
    63626388   (eval $ac_try) 2>&5
    63636389   ac_status=$?
    63646390-  echo "$as_me:6860: \$? = $ac_status" >&5
    6365 +  echo "$as_me:7156: \$? = $ac_status" >&5
     6391+  echo "$as_me:7160: \$? = $ac_status" >&5
    63666392   (exit $ac_status); }; }; then
    63676393   cf_result=no
    63686394 else
    6369 @@ -6866,16 +7162,16 @@
     6395@@ -6866,16 +7166,16 @@
    63706396 cf_result=yes
    63716397 fi
    63726398 rm -f conftest.$ac_objext conftest.$ac_ext
    63736399-echo "$as_me:6869: result: $cf_result" >&5
    6374 +echo "$as_me:7165: result: $cf_result" >&5
     6400+echo "$as_me:7169: result: $cf_result" >&5
    63756401 echo "${ECHO_T}$cf_result" >&6
    63766402 
     
    63796405 elif test "x" != "x" ; then
    63806406-       echo "$as_me:6875: checking checking for compatible value versus " >&5
    6381 +       echo "$as_me:7171: checking checking for compatible value versus " >&5
     6407+       echo "$as_me:7175: checking checking for compatible value versus " >&5
    63826408 echo $ECHO_N "checking checking for compatible value versus ... $ECHO_C" >&6
    63836409        cat >conftest.$ac_ext <<_ACEOF
    63846410-#line 6878 "configure"
    6385 +#line 7174 "configure"
     6411+#line 7178 "configure"
    63866412 #include "confdefs.h"
    63876413 #include <sys/types.h>
    63886414 
    6389 @@ -6891,16 +7187,16 @@
     6415@@ -6891,16 +7191,16 @@
    63906416 }
    63916417 _ACEOF
    63926418 rm -f conftest.$ac_objext
    63936419-if { (eval echo "$as_me:6894: \"$ac_compile\"") >&5
    6394 +if { (eval echo "$as_me:7190: \"$ac_compile\"") >&5
     6420+if { (eval echo "$as_me:7194: \"$ac_compile\"") >&5
    63956421   (eval $ac_compile) 2>&5
    63966422   ac_status=$?
    63976423-  echo "$as_me:6897: \$? = $ac_status" >&5
    6398 +  echo "$as_me:7193: \$? = $ac_status" >&5
     6424+  echo "$as_me:7197: \$? = $ac_status" >&5
    63996425   (exit $ac_status); } &&
    64006426          { ac_try='test -s conftest.$ac_objext'
    64016427-  { (eval echo "$as_me:6900: \"$ac_try\"") >&5
    6402 +  { (eval echo "$as_me:7196: \"$ac_try\"") >&5
     6428+  { (eval echo "$as_me:7200: \"$ac_try\"") >&5
    64036429   (eval $ac_try) 2>&5
    64046430   ac_status=$?
    64056431-  echo "$as_me:6903: \$? = $ac_status" >&5
    6406 +  echo "$as_me:7199: \$? = $ac_status" >&5
     6432+  echo "$as_me:7203: \$? = $ac_status" >&5
    64076433   (exit $ac_status); }; }; then
    64086434   cf_result=yes
    64096435 else
    6410 @@ -6909,7 +7205,7 @@
     6436@@ -6909,7 +7209,7 @@
    64116437 cf_result=no
    64126438 fi
    64136439 rm -f conftest.$ac_objext conftest.$ac_ext
    64146440-       echo "$as_me:6912: result: $cf_result" >&5
    6415 +       echo "$as_me:7208: result: $cf_result" >&5
     6441+       echo "$as_me:7212: result: $cf_result" >&5
    64166442 echo "${ECHO_T}$cf_result" >&6
    64176443        if test "$cf_result" = no ; then
    64186444                # perhaps we can override it - try...
    6419 @@ -6923,13 +7219,13 @@
     6445@@ -6923,13 +7223,13 @@
    64206446 for ac_func in putwc btowc wctob mbtowc wctomb mblen mbrlen mbrtowc wcsrtombs mbsrtowcs wcstombs mbstowcs
    64216447 do
    64226448 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
    64236449-echo "$as_me:6926: checking for $ac_func" >&5
    6424 +echo "$as_me:7222: checking for $ac_func" >&5
     6450+echo "$as_me:7226: checking for $ac_func" >&5
    64256451 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
    64266452 if eval "test \"\${$as_ac_var+set}\" = set"; then
     
    64296455   cat >conftest.$ac_ext <<_ACEOF
    64306456-#line 6932 "configure"
    6431 +#line 7228 "configure"
     6457+#line 7232 "configure"
    64326458 #include "confdefs.h"
    64336459 /* System header to define __stub macros and hopefully few prototypes,
    64346460     which can conflict with char $ac_func (); below.  */
    6435 @@ -6960,16 +7256,16 @@
     6461@@ -6960,16 +7260,16 @@
    64366462 }
    64376463 _ACEOF
    64386464 rm -f conftest.$ac_objext conftest$ac_exeext
    64396465-if { (eval echo "$as_me:6963: \"$ac_link\"") >&5
    6440 +if { (eval echo "$as_me:7259: \"$ac_link\"") >&5
     6466+if { (eval echo "$as_me:7263: \"$ac_link\"") >&5
    64416467   (eval $ac_link) 2>&5
    64426468   ac_status=$?
    64436469-  echo "$as_me:6966: \$? = $ac_status" >&5
    6444 +  echo "$as_me:7262: \$? = $ac_status" >&5
     6470+  echo "$as_me:7266: \$? = $ac_status" >&5
    64456471   (exit $ac_status); } &&
    64466472          { ac_try='test -s conftest$ac_exeext'
    64476473-  { (eval echo "$as_me:6969: \"$ac_try\"") >&5
    6448 +  { (eval echo "$as_me:7265: \"$ac_try\"") >&5
     6474+  { (eval echo "$as_me:7269: \"$ac_try\"") >&5
    64496475   (eval $ac_try) 2>&5
    64506476   ac_status=$?
    64516477-  echo "$as_me:6972: \$? = $ac_status" >&5
    6452 +  echo "$as_me:7268: \$? = $ac_status" >&5
     6478+  echo "$as_me:7272: \$? = $ac_status" >&5
    64536479   (exit $ac_status); }; }; then
    64546480   eval "$as_ac_var=yes"
    64556481 else
    6456 @@ -6979,7 +7275,7 @@
     6482@@ -6979,7 +7279,7 @@
    64576483 fi
    64586484 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
    64596485 fi
    64606486-echo "$as_me:6982: result: `eval echo '${'$as_ac_var'}'`" >&5
    6461 +echo "$as_me:7278: result: `eval echo '${'$as_ac_var'}'`" >&5
     6487+echo "$as_me:7282: result: `eval echo '${'$as_ac_var'}'`" >&5
    64626488 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
    64636489 if test `eval echo '${'$as_ac_var'}'` = yes; then
    64646490   cat >>confdefs.h <<EOF
    6465 @@ -6991,7 +7287,7 @@
     6491@@ -6991,7 +7291,7 @@
    64666492 
    64676493        if test "$ac_cv_func_putwc" != yes ; then
    64686494 
    64696495-echo "$as_me:6994: checking for multibyte character support" >&5
    6470 +echo "$as_me:7290: checking for multibyte character support" >&5
     6496+echo "$as_me:7294: checking for multibyte character support" >&5
    64716497 echo $ECHO_N "checking for multibyte character support... $ECHO_C" >&6
    64726498 if test "${cf_cv_utf8_lib+set}" = set; then
    64736499   echo $ECHO_N "(cached) $ECHO_C" >&6
    6474 @@ -6999,7 +7295,7 @@
     6500@@ -6999,7 +7299,7 @@
    64756501 
    64766502        cf_save_LIBS="$LIBS"
    64776503        cat >conftest.$ac_ext <<_ACEOF
    64786504-#line 7002 "configure"
    6479 +#line 7298 "configure"
     6505+#line 7302 "configure"
    64806506 #include "confdefs.h"
    64816507 
    64826508 #include <stdlib.h>
    6483 @@ -7012,16 +7308,16 @@
     6509@@ -7012,16 +7312,16 @@
    64846510 }
    64856511 _ACEOF
    64866512 rm -f conftest.$ac_objext conftest$ac_exeext
    64876513-if { (eval echo "$as_me:7015: \"$ac_link\"") >&5
    6488 +if { (eval echo "$as_me:7311: \"$ac_link\"") >&5
     6514+if { (eval echo "$as_me:7315: \"$ac_link\"") >&5
    64896515   (eval $ac_link) 2>&5
    64906516   ac_status=$?
    64916517-  echo "$as_me:7018: \$? = $ac_status" >&5
    6492 +  echo "$as_me:7314: \$? = $ac_status" >&5
     6518+  echo "$as_me:7318: \$? = $ac_status" >&5
    64936519   (exit $ac_status); } &&
    64946520          { ac_try='test -s conftest$ac_exeext'
    64956521-  { (eval echo "$as_me:7021: \"$ac_try\"") >&5
    6496 +  { (eval echo "$as_me:7317: \"$ac_try\"") >&5
     6522+  { (eval echo "$as_me:7321: \"$ac_try\"") >&5
    64976523   (eval $ac_try) 2>&5
    64986524   ac_status=$?
    64996525-  echo "$as_me:7024: \$? = $ac_status" >&5
    6500 +  echo "$as_me:7320: \$? = $ac_status" >&5
     6526+  echo "$as_me:7324: \$? = $ac_status" >&5
    65016527   (exit $ac_status); }; }; then
    65026528   cf_cv_utf8_lib=yes
    65036529 else
    6504 @@ -7033,10 +7329,10 @@
     6530@@ -7033,10 +7333,10 @@
    65056531 cf_cv_header_path_utf8=
    65066532 cf_cv_library_path_utf8=
    65076533 
    65086534-echo "${as_me-configure}:7036: testing Starting FIND_LINKAGE(utf8,) ..." 1>&5
    6509 +echo "${as_me-configure}:7332: testing Starting FIND_LINKAGE(utf8,) ..." 1>&5
     6535+echo "${as_me-configure}:7336: testing Starting FIND_LINKAGE(utf8,) ..." 1>&5
    65106536 
    65116537 cat >conftest.$ac_ext <<_ACEOF
    65126538-#line 7039 "configure"
    6513 +#line 7335 "configure"
     6539+#line 7339 "configure"
    65146540 #include "confdefs.h"
    65156541 
    65166542 #include <libutf8.h>
    6517 @@ -7049,16 +7345,16 @@
     6543@@ -7049,16 +7349,16 @@
    65186544 }
    65196545 _ACEOF
    65206546 rm -f conftest.$ac_objext conftest$ac_exeext
    65216547-if { (eval echo "$as_me:7052: \"$ac_link\"") >&5
    6522 +if { (eval echo "$as_me:7348: \"$ac_link\"") >&5
     6548+if { (eval echo "$as_me:7352: \"$ac_link\"") >&5
    65236549   (eval $ac_link) 2>&5
    65246550   ac_status=$?
    65256551-  echo "$as_me:7055: \$? = $ac_status" >&5
    6526 +  echo "$as_me:7351: \$? = $ac_status" >&5
     6552+  echo "$as_me:7355: \$? = $ac_status" >&5
    65276553   (exit $ac_status); } &&
    65286554          { ac_try='test -s conftest$ac_exeext'
    65296555-  { (eval echo "$as_me:7058: \"$ac_try\"") >&5
    6530 +  { (eval echo "$as_me:7354: \"$ac_try\"") >&5
     6556+  { (eval echo "$as_me:7358: \"$ac_try\"") >&5
    65316557   (eval $ac_try) 2>&5
    65326558   ac_status=$?
    65336559-  echo "$as_me:7061: \$? = $ac_status" >&5
    6534 +  echo "$as_me:7357: \$? = $ac_status" >&5
     6560+  echo "$as_me:7361: \$? = $ac_status" >&5
    65356561   (exit $ac_status); }; }; then
    65366562   cf_cv_find_linkage_utf8=yes
    65376563 else
    6538 @@ -7067,12 +7363,41 @@
     6564@@ -7067,12 +7367,41 @@
    65396565 
    65406566     cf_cv_find_linkage_utf8=no
     
    65436569+    test -n "$verbose" && echo "       find linkage for utf8 library" 1>&6
    65446570+
    6545 +echo "${as_me-configure}:7368: testing find linkage for utf8 library ..." 1>&5
    6546 +
    6547 +echo "${as_me-configure}:7370: testing Searching for headers in FIND_LINKAGE(utf8,) ..." 1>&5
     6571+echo "${as_me-configure}:7372: testing find linkage for utf8 library ..." 1>&5
     6572+
     6573+echo "${as_me-configure}:7374: testing Searching for headers in FIND_LINKAGE(utf8,) ..." 1>&5
    65486574 
    65496575     cf_save_CPPFLAGS="$CPPFLAGS"
     
    65806606 test "/usr" != "$prefix" && \
    65816607 test -d "/usr" && \
    6582 @@ -7143,16 +7468,18 @@
     6608@@ -7143,16 +7472,18 @@
    65836609        test -d $oldincludedir/utf8 && cf_search="$cf_search $oldincludedir/utf8"
    65846610 }
     
    65926618 
    65936619-echo "${as_me-configure}:7151: testing ... testing $cf_cv_header_path_utf8 ..." 1>&5
    6594 +echo "${as_me-configure}:7478: testing ... testing $cf_cv_header_path_utf8 ..." 1>&5
     6620+echo "${as_me-configure}:7482: testing ... testing $cf_cv_header_path_utf8 ..." 1>&5
    65956621 
    65966622         CPPFLAGS="$cf_save_CPPFLAGS -I$cf_cv_header_path_utf8"
    65976623         cat >conftest.$ac_ext <<_ACEOF
    65986624-#line 7155 "configure"
    6599 +#line 7482 "configure"
     6625+#line 7486 "configure"
    66006626 #include "confdefs.h"
    66016627 
    66026628 #include <libutf8.h>
    6603 @@ -7165,21 +7492,21 @@
     6629@@ -7165,21 +7496,21 @@
    66046630 }
    66056631 _ACEOF
    66066632 rm -f conftest.$ac_objext
    66076633-if { (eval echo "$as_me:7168: \"$ac_compile\"") >&5
    6608 +if { (eval echo "$as_me:7495: \"$ac_compile\"") >&5
     6634+if { (eval echo "$as_me:7499: \"$ac_compile\"") >&5
    66096635   (eval $ac_compile) 2>&5
    66106636   ac_status=$?
    66116637-  echo "$as_me:7171: \$? = $ac_status" >&5
    6612 +  echo "$as_me:7498: \$? = $ac_status" >&5
     6638+  echo "$as_me:7502: \$? = $ac_status" >&5
    66136639   (exit $ac_status); } &&
    66146640          { ac_try='test -s conftest.$ac_objext'
    66156641-  { (eval echo "$as_me:7174: \"$ac_try\"") >&5
    6616 +  { (eval echo "$as_me:7501: \"$ac_try\"") >&5
     6642+  { (eval echo "$as_me:7505: \"$ac_try\"") >&5
    66176643   (eval $ac_try) 2>&5
    66186644   ac_status=$?
    66196645-  echo "$as_me:7177: \$? = $ac_status" >&5
    6620 +  echo "$as_me:7504: \$? = $ac_status" >&5
     6646+  echo "$as_me:7508: \$? = $ac_status" >&5
    66216647   (exit $ac_status); }; }; then
    66226648 
     
    66246650 
    66256651-echo "${as_me-configure}:7182: testing ... found utf8 headers in $cf_cv_header_path_utf8 ..." 1>&5
    6626 +echo "${as_me-configure}:7509: testing ... found utf8 headers in $cf_cv_header_path_utf8 ..." 1>&5
     6652+echo "${as_me-configure}:7513: testing ... found utf8 headers in $cf_cv_header_path_utf8 ..." 1>&5
    66276653 
    66286654             cf_cv_find_linkage_utf8=maybe
    66296655             cf_test_CPPFLAGS="$CPPFLAGS"
    6630 @@ -7197,13 +7524,39 @@
     6656@@ -7197,13 +7528,39 @@
    66316657 
    66326658     if test "$cf_cv_find_linkage_utf8" = maybe ; then
    66336659 
    66346660-echo "${as_me-configure}:7200: testing Searching for utf8 library in FIND_LINKAGE(utf8,) ..." 1>&5
    6635 +echo "${as_me-configure}:7527: testing Searching for utf8 library in FIND_LINKAGE(utf8,) ..." 1>&5
     6661+echo "${as_me-configure}:7531: testing Searching for utf8 library in FIND_LINKAGE(utf8,) ..." 1>&5
    66366662 
    66376663       cf_save_LIBS="$LIBS"
     
    66706696 test "/usr" != "$prefix" && \
    66716697 test -d "/usr" && \
    6672 @@ -7260,18 +7613,20 @@
     6698@@ -7260,18 +7617,20 @@
    66736699        test -d $HOME/utf8/lib/utf8 &&    cf_search="$cf_search $HOME/utf8/lib/utf8"
    66746700 }
     
    66826708 
    66836709-echo "${as_me-configure}:7268: testing ... testing $cf_cv_library_path_utf8 ..." 1>&5
    6684 +echo "${as_me-configure}:7623: testing ... testing $cf_cv_library_path_utf8 ..." 1>&5
     6710+echo "${as_me-configure}:7627: testing ... testing $cf_cv_library_path_utf8 ..." 1>&5
    66856711 
    66866712             CPPFLAGS="$cf_test_CPPFLAGS"
     
    66896715             cat >conftest.$ac_ext <<_ACEOF
    66906716-#line 7274 "configure"
    6691 +#line 7629 "configure"
     6717+#line 7633 "configure"
    66926718 #include "confdefs.h"
    66936719 
    66946720 #include <libutf8.h>
    6695 @@ -7284,21 +7639,21 @@
     6721@@ -7284,21 +7643,21 @@
    66966722 }
    66976723 _ACEOF
    66986724 rm -f conftest.$ac_objext conftest$ac_exeext
    66996725-if { (eval echo "$as_me:7287: \"$ac_link\"") >&5
    6700 +if { (eval echo "$as_me:7642: \"$ac_link\"") >&5
     6726+if { (eval echo "$as_me:7646: \"$ac_link\"") >&5
    67016727   (eval $ac_link) 2>&5
    67026728   ac_status=$?
    67036729-  echo "$as_me:7290: \$? = $ac_status" >&5
    6704 +  echo "$as_me:7645: \$? = $ac_status" >&5
     6730+  echo "$as_me:7649: \$? = $ac_status" >&5
    67056731   (exit $ac_status); } &&
    67066732          { ac_try='test -s conftest$ac_exeext'
    67076733-  { (eval echo "$as_me:7293: \"$ac_try\"") >&5
    6708 +  { (eval echo "$as_me:7648: \"$ac_try\"") >&5
     6734+  { (eval echo "$as_me:7652: \"$ac_try\"") >&5
    67096735   (eval $ac_try) 2>&5
    67106736   ac_status=$?
    67116737-  echo "$as_me:7296: \$? = $ac_status" >&5
    6712 +  echo "$as_me:7651: \$? = $ac_status" >&5
     6738+  echo "$as_me:7655: \$? = $ac_status" >&5
    67136739   (exit $ac_status); }; }; then
    67146740 
     
    67166742 
    67176743-echo "${as_me-configure}:7301: testing ... found utf8 library in $cf_cv_library_path_utf8 ..." 1>&5
    6718 +echo "${as_me-configure}:7656: testing ... found utf8 library in $cf_cv_library_path_utf8 ..." 1>&5
     6744+echo "${as_me-configure}:7660: testing ... found utf8 library in $cf_cv_library_path_utf8 ..." 1>&5
    67196745 
    67206746                 cf_cv_find_linkage_utf8=yes
    67216747                 cf_cv_library_file_utf8="-lutf8"
    6722 @@ -7336,7 +7691,7 @@
     6748@@ -7336,7 +7695,7 @@
    67236749 fi
    67246750 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
    67256751 fi
    67266752-echo "$as_me:7339: result: $cf_cv_utf8_lib" >&5
    6727 +echo "$as_me:7694: result: $cf_cv_utf8_lib" >&5
     6753+echo "$as_me:7698: result: $cf_cv_utf8_lib" >&5
    67286754 echo "${ECHO_T}$cf_cv_utf8_lib" >&6
    67296755 
    67306756 # HAVE_LIBUTF8_H is used by ncurses if curses.h is shared between
    6731 @@ -7364,13 +7719,13 @@
     6757@@ -7364,13 +7723,13 @@
    67326758                fi
    67336759 
     
    67416767                          cat >conftest.$ac_ext <<_ACEOF
    67426768-#line 7373 "configure"
    6743 +#line 7728 "configure"
     6769+#line 7732 "configure"
    67446770 #include "confdefs.h"
    67456771 #include <stdio.h>
    67466772 int
    6747 @@ -7382,16 +7737,16 @@
     6773@@ -7382,16 +7741,16 @@
    67486774 }
    67496775 _ACEOF
    67506776 rm -f conftest.$ac_objext
    67516777-if { (eval echo "$as_me:7385: \"$ac_compile\"") >&5
    6752 +if { (eval echo "$as_me:7740: \"$ac_compile\"") >&5
     6778+if { (eval echo "$as_me:7744: \"$ac_compile\"") >&5
    67536779   (eval $ac_compile) 2>&5
    67546780   ac_status=$?
    67556781-  echo "$as_me:7388: \$? = $ac_status" >&5
    6756 +  echo "$as_me:7743: \$? = $ac_status" >&5
     6782+  echo "$as_me:7747: \$? = $ac_status" >&5
    67576783   (exit $ac_status); } &&
    67586784          { ac_try='test -s conftest.$ac_objext'
    67596785-  { (eval echo "$as_me:7391: \"$ac_try\"") >&5
    6760 +  { (eval echo "$as_me:7746: \"$ac_try\"") >&5
     6786+  { (eval echo "$as_me:7750: \"$ac_try\"") >&5
    67616787   (eval $ac_try) 2>&5
    67626788   ac_status=$?
    67636789-  echo "$as_me:7394: \$? = $ac_status" >&5
    6764 +  echo "$as_me:7749: \$? = $ac_status" >&5
     6790+  echo "$as_me:7753: \$? = $ac_status" >&5
    67656791   (exit $ac_status); }; }; then
    67666792   :
    67676793 else
    6768 @@ -7408,13 +7763,13 @@
     6794@@ -7408,13 +7767,13 @@
    67696795                if test "$cf_have_incdir" = no ; then
    67706796                  test -n "$verbose" && echo "  adding $cf_add_incdir to include-path" 1>&6
    67716797 
    67726798-echo "${as_me-configure}:7411: testing adding $cf_add_incdir to include-path ..." 1>&5
    6773 +echo "${as_me-configure}:7766: testing adding $cf_add_incdir to include-path ..." 1>&5
     6799+echo "${as_me-configure}:7770: testing adding $cf_add_incdir to include-path ..." 1>&5
    67746800 
    67756801-                 CPPFLAGS="-I$cf_add_incdir $CPPFLAGS"
     
    67856811                  break
    67866812                fi
    6787 @@ -7442,7 +7797,7 @@
     6813@@ -7442,7 +7801,7 @@
    67886814       if test "$cf_have_libdir" = no ; then
    67896815         test -n "$verbose" && echo "   adding $cf_add_libdir to library-path" 1>&6
    67906816 
    67916817-echo "${as_me-configure}:7445: testing adding $cf_add_libdir to library-path ..." 1>&5
    6792 +echo "${as_me-configure}:7800: testing adding $cf_add_libdir to library-path ..." 1>&5
     6818+echo "${as_me-configure}:7804: testing adding $cf_add_libdir to library-path ..." 1>&5
    67936819 
    67946820         LDFLAGS="-L$cf_add_libdir $LDFLAGS"
    67956821       fi
    6796 @@ -7459,14 +7814,14 @@
     6822@@ -7459,14 +7818,14 @@
    67976823        fi
    67986824 
    67996825 # This is needed on Tru64 5.0 to declare mbstate_t
    68006826-echo "$as_me:7462: checking if we must include wchar.h to declare mbstate_t" >&5
    6801 +echo "$as_me:7817: checking if we must include wchar.h to declare mbstate_t" >&5
     6827+echo "$as_me:7821: checking if we must include wchar.h to declare mbstate_t" >&5
    68026828 echo $ECHO_N "checking if we must include wchar.h to declare mbstate_t... $ECHO_C" >&6
    68036829 if test "${cf_cv_mbstate_t+set}" = set; then
     
    68076833 cat >conftest.$ac_ext <<_ACEOF
    68086834-#line 7469 "configure"
    6809 +#line 7824 "configure"
     6835+#line 7828 "configure"
    68106836 #include "confdefs.h"
    68116837 
    68126838 #include <stdlib.h>
    6813 @@ -7484,23 +7839,23 @@
     6839@@ -7484,23 +7843,23 @@
    68146840 }
    68156841 _ACEOF
    68166842 rm -f conftest.$ac_objext
    68176843-if { (eval echo "$as_me:7487: \"$ac_compile\"") >&5
    6818 +if { (eval echo "$as_me:7842: \"$ac_compile\"") >&5
     6844+if { (eval echo "$as_me:7846: \"$ac_compile\"") >&5
    68196845   (eval $ac_compile) 2>&5
    68206846   ac_status=$?
    68216847-  echo "$as_me:7490: \$? = $ac_status" >&5
    6822 +  echo "$as_me:7845: \$? = $ac_status" >&5
     6848+  echo "$as_me:7849: \$? = $ac_status" >&5
    68236849   (exit $ac_status); } &&
    68246850          { ac_try='test -s conftest.$ac_objext'
    68256851-  { (eval echo "$as_me:7493: \"$ac_try\"") >&5
    6826 +  { (eval echo "$as_me:7848: \"$ac_try\"") >&5
     6852+  { (eval echo "$as_me:7852: \"$ac_try\"") >&5
    68276853   (eval $ac_try) 2>&5
    68286854   ac_status=$?
    68296855-  echo "$as_me:7496: \$? = $ac_status" >&5
    6830 +  echo "$as_me:7851: \$? = $ac_status" >&5
     6856+  echo "$as_me:7855: \$? = $ac_status" >&5
    68316857   (exit $ac_status); }; }; then
    68326858   cf_cv_mbstate_t=no
     
    68366862 cat >conftest.$ac_ext <<_ACEOF
    68376863-#line 7503 "configure"
    6838 +#line 7858 "configure"
     6864+#line 7862 "configure"
    68396865 #include "confdefs.h"
    68406866 
    68416867 #include <stdlib.h>
    6842 @@ -7519,16 +7874,16 @@
     6868@@ -7519,16 +7878,16 @@
    68436869 }
    68446870 _ACEOF
    68456871 rm -f conftest.$ac_objext
    68466872-if { (eval echo "$as_me:7522: \"$ac_compile\"") >&5
    6847 +if { (eval echo "$as_me:7877: \"$ac_compile\"") >&5
     6873+if { (eval echo "$as_me:7881: \"$ac_compile\"") >&5
    68486874   (eval $ac_compile) 2>&5
    68496875   ac_status=$?
    68506876-  echo "$as_me:7525: \$? = $ac_status" >&5
    6851 +  echo "$as_me:7880: \$? = $ac_status" >&5
     6877+  echo "$as_me:7884: \$? = $ac_status" >&5
    68526878   (exit $ac_status); } &&
    68536879          { ac_try='test -s conftest.$ac_objext'
    68546880-  { (eval echo "$as_me:7528: \"$ac_try\"") >&5
    6855 +  { (eval echo "$as_me:7883: \"$ac_try\"") >&5
     6881+  { (eval echo "$as_me:7887: \"$ac_try\"") >&5
    68566882   (eval $ac_try) 2>&5
    68576883   ac_status=$?
    68586884-  echo "$as_me:7531: \$? = $ac_status" >&5
    6859 +  echo "$as_me:7886: \$? = $ac_status" >&5
     6885+  echo "$as_me:7890: \$? = $ac_status" >&5
    68606886   (exit $ac_status); }; }; then
    68616887   cf_cv_mbstate_t=yes
    68626888 else
    6863 @@ -7540,7 +7895,7 @@
     6889@@ -7540,7 +7899,7 @@
    68646890 fi
    68656891 rm -f conftest.$ac_objext conftest.$ac_ext
    68666892 fi
    68676893-echo "$as_me:7543: result: $cf_cv_mbstate_t" >&5
    6868 +echo "$as_me:7898: result: $cf_cv_mbstate_t" >&5
     6894+echo "$as_me:7902: result: $cf_cv_mbstate_t" >&5
    68696895 echo "${ECHO_T}$cf_cv_mbstate_t" >&6
    68706896 
    68716897 if test "$cf_cv_mbstate_t" = yes ; then
    6872 @@ -7557,14 +7912,14 @@
     6898@@ -7557,14 +7916,14 @@
    68736899 fi
    68746900 
    68756901 # This is needed on Tru64 5.0 to declare wchar_t
    68766902-echo "$as_me:7560: checking if we must include wchar.h to declare wchar_t" >&5
    6877 +echo "$as_me:7915: checking if we must include wchar.h to declare wchar_t" >&5
     6903+echo "$as_me:7919: checking if we must include wchar.h to declare wchar_t" >&5
    68786904 echo $ECHO_N "checking if we must include wchar.h to declare wchar_t... $ECHO_C" >&6
    68796905 if test "${cf_cv_wchar_t+set}" = set; then
     
    68836909 cat >conftest.$ac_ext <<_ACEOF
    68846910-#line 7567 "configure"
    6885 +#line 7922 "configure"
     6911+#line 7926 "configure"
    68866912 #include "confdefs.h"
    68876913 
    68886914 #include <stdlib.h>
    6889 @@ -7582,23 +7937,23 @@
     6915@@ -7582,23 +7941,23 @@
    68906916 }
    68916917 _ACEOF
    68926918 rm -f conftest.$ac_objext
    68936919-if { (eval echo "$as_me:7585: \"$ac_compile\"") >&5
    6894 +if { (eval echo "$as_me:7940: \"$ac_compile\"") >&5
     6920+if { (eval echo "$as_me:7944: \"$ac_compile\"") >&5
    68956921   (eval $ac_compile) 2>&5
    68966922   ac_status=$?
    68976923-  echo "$as_me:7588: \$? = $ac_status" >&5
    6898 +  echo "$as_me:7943: \$? = $ac_status" >&5
     6924+  echo "$as_me:7947: \$? = $ac_status" >&5
    68996925   (exit $ac_status); } &&
    69006926          { ac_try='test -s conftest.$ac_objext'
    69016927-  { (eval echo "$as_me:7591: \"$ac_try\"") >&5
    6902 +  { (eval echo "$as_me:7946: \"$ac_try\"") >&5
     6928+  { (eval echo "$as_me:7950: \"$ac_try\"") >&5
    69036929   (eval $ac_try) 2>&5
    69046930   ac_status=$?
    69056931-  echo "$as_me:7594: \$? = $ac_status" >&5
    6906 +  echo "$as_me:7949: \$? = $ac_status" >&5
     6932+  echo "$as_me:7953: \$? = $ac_status" >&5
    69076933   (exit $ac_status); }; }; then
    69086934   cf_cv_wchar_t=no
     
    69126938 cat >conftest.$ac_ext <<_ACEOF
    69136939-#line 7601 "configure"
    6914 +#line 7956 "configure"
     6940+#line 7960 "configure"
    69156941 #include "confdefs.h"
    69166942 
    69176943 #include <stdlib.h>
    6918 @@ -7617,16 +7972,16 @@
     6944@@ -7617,16 +7976,16 @@
    69196945 }
    69206946 _ACEOF
    69216947 rm -f conftest.$ac_objext
    69226948-if { (eval echo "$as_me:7620: \"$ac_compile\"") >&5
    6923 +if { (eval echo "$as_me:7975: \"$ac_compile\"") >&5
     6949+if { (eval echo "$as_me:7979: \"$ac_compile\"") >&5
    69246950   (eval $ac_compile) 2>&5
    69256951   ac_status=$?
    69266952-  echo "$as_me:7623: \$? = $ac_status" >&5
    6927 +  echo "$as_me:7978: \$? = $ac_status" >&5
     6953+  echo "$as_me:7982: \$? = $ac_status" >&5
    69286954   (exit $ac_status); } &&
    69296955          { ac_try='test -s conftest.$ac_objext'
    69306956-  { (eval echo "$as_me:7626: \"$ac_try\"") >&5
    6931 +  { (eval echo "$as_me:7981: \"$ac_try\"") >&5
     6957+  { (eval echo "$as_me:7985: \"$ac_try\"") >&5
    69326958   (eval $ac_try) 2>&5
    69336959   ac_status=$?
    69346960-  echo "$as_me:7629: \$? = $ac_status" >&5
    6935 +  echo "$as_me:7984: \$? = $ac_status" >&5
     6961+  echo "$as_me:7988: \$? = $ac_status" >&5
    69366962   (exit $ac_status); }; }; then
    69376963   cf_cv_wchar_t=yes
    69386964 else
    6939 @@ -7638,7 +7993,7 @@
     6965@@ -7638,7 +7997,7 @@
    69406966 fi
    69416967 rm -f conftest.$ac_objext conftest.$ac_ext
    69426968 fi
    69436969-echo "$as_me:7641: result: $cf_cv_wchar_t" >&5
    6944 +echo "$as_me:7996: result: $cf_cv_wchar_t" >&5
     6970+echo "$as_me:8000: result: $cf_cv_wchar_t" >&5
    69456971 echo "${ECHO_T}$cf_cv_wchar_t" >&6
    69466972 
    69476973 if test "$cf_cv_wchar_t" = yes ; then
    6948 @@ -7660,14 +8015,14 @@
     6974@@ -7660,14 +8019,14 @@
    69496975 fi
    69506976 
    69516977 # This is needed on Tru64 5.0 to declare wint_t
    69526978-echo "$as_me:7663: checking if we must include wchar.h to declare wint_t" >&5
    6953 +echo "$as_me:8018: checking if we must include wchar.h to declare wint_t" >&5
     6979+echo "$as_me:8022: checking if we must include wchar.h to declare wint_t" >&5
    69546980 echo $ECHO_N "checking if we must include wchar.h to declare wint_t... $ECHO_C" >&6
    69556981 if test "${cf_cv_wint_t+set}" = set; then
     
    69596985 cat >conftest.$ac_ext <<_ACEOF
    69606986-#line 7670 "configure"
    6961 +#line 8025 "configure"
     6987+#line 8029 "configure"
    69626988 #include "confdefs.h"
    69636989 
    69646990 #include <stdlib.h>
    6965 @@ -7685,23 +8040,23 @@
     6991@@ -7685,23 +8044,23 @@
    69666992 }
    69676993 _ACEOF
    69686994 rm -f conftest.$ac_objext
    69696995-if { (eval echo "$as_me:7688: \"$ac_compile\"") >&5
    6970 +if { (eval echo "$as_me:8043: \"$ac_compile\"") >&5
     6996+if { (eval echo "$as_me:8047: \"$ac_compile\"") >&5
    69716997   (eval $ac_compile) 2>&5
    69726998   ac_status=$?
    69736999-  echo "$as_me:7691: \$? = $ac_status" >&5
    6974 +  echo "$as_me:8046: \$? = $ac_status" >&5
     7000+  echo "$as_me:8050: \$? = $ac_status" >&5
    69757001   (exit $ac_status); } &&
    69767002          { ac_try='test -s conftest.$ac_objext'
    69777003-  { (eval echo "$as_me:7694: \"$ac_try\"") >&5
    6978 +  { (eval echo "$as_me:8049: \"$ac_try\"") >&5
     7004+  { (eval echo "$as_me:8053: \"$ac_try\"") >&5
    69797005   (eval $ac_try) 2>&5
    69807006   ac_status=$?
    69817007-  echo "$as_me:7697: \$? = $ac_status" >&5
    6982 +  echo "$as_me:8052: \$? = $ac_status" >&5
     7008+  echo "$as_me:8056: \$? = $ac_status" >&5
    69837009   (exit $ac_status); }; }; then
    69847010   cf_cv_wint_t=no
     
    69887014 cat >conftest.$ac_ext <<_ACEOF
    69897015-#line 7704 "configure"
    6990 +#line 8059 "configure"
     7016+#line 8063 "configure"
    69917017 #include "confdefs.h"
    69927018 
    69937019 #include <stdlib.h>
    6994 @@ -7720,16 +8075,16 @@
     7020@@ -7720,16 +8079,16 @@
    69957021 }
    69967022 _ACEOF
    69977023 rm -f conftest.$ac_objext
    69987024-if { (eval echo "$as_me:7723: \"$ac_compile\"") >&5
    6999 +if { (eval echo "$as_me:8078: \"$ac_compile\"") >&5
     7025+if { (eval echo "$as_me:8082: \"$ac_compile\"") >&5
    70007026   (eval $ac_compile) 2>&5
    70017027   ac_status=$?
    70027028-  echo "$as_me:7726: \$? = $ac_status" >&5
    7003 +  echo "$as_me:8081: \$? = $ac_status" >&5
     7029+  echo "$as_me:8085: \$? = $ac_status" >&5
    70047030   (exit $ac_status); } &&
    70057031          { ac_try='test -s conftest.$ac_objext'
    70067032-  { (eval echo "$as_me:7729: \"$ac_try\"") >&5
    7007 +  { (eval echo "$as_me:8084: \"$ac_try\"") >&5
     7033+  { (eval echo "$as_me:8088: \"$ac_try\"") >&5
    70087034   (eval $ac_try) 2>&5
    70097035   ac_status=$?
    70107036-  echo "$as_me:7732: \$? = $ac_status" >&5
    7011 +  echo "$as_me:8087: \$? = $ac_status" >&5
     7037+  echo "$as_me:8091: \$? = $ac_status" >&5
    70127038   (exit $ac_status); }; }; then
    70137039   cf_cv_wint_t=yes
    70147040 else
    7015 @@ -7741,7 +8096,7 @@
     7041@@ -7741,7 +8100,7 @@
    70167042 fi
    70177043 rm -f conftest.$ac_objext conftest.$ac_ext
    70187044 fi
    70197045-echo "$as_me:7744: result: $cf_cv_wint_t" >&5
    7020 +echo "$as_me:8099: result: $cf_cv_wint_t" >&5
     7046+echo "$as_me:8103: result: $cf_cv_wint_t" >&5
    70217047 echo "${ECHO_T}$cf_cv_wint_t" >&6
    70227048 
    70237049 if test "$cf_cv_wint_t" = yes ; then
    7024 @@ -7780,7 +8135,7 @@
     7050@@ -7780,7 +8139,7 @@
    70257051        ;;
    70267052 esac
    70277053 
    70287054-echo "$as_me:7783: checking whether to enable _LP64 definition in curses.h" >&5
    7029 +echo "$as_me:8138: checking whether to enable _LP64 definition in curses.h" >&5
     7055+echo "$as_me:8142: checking whether to enable _LP64 definition in curses.h" >&5
    70307056 echo $ECHO_N "checking whether to enable _LP64 definition in curses.h... $ECHO_C" >&6
    70317057 
    70327058 # Check whether --enable-lp64 or --disable-lp64 was given.
    7033 @@ -7790,7 +8145,7 @@
     7059@@ -7790,7 +8149,7 @@
    70347060 else
    70357061   with_lp64=$default_with_lp64
    70367062 fi;
    70377063-echo "$as_me:7793: result: $with_lp64" >&5
    7038 +echo "$as_me:8148: result: $with_lp64" >&5
     7064+echo "$as_me:8152: result: $with_lp64" >&5
    70397065 echo "${ECHO_T}$with_lp64" >&6
    70407066 
    70417067 if test "$with_lp64" = yes ; then
    7042 @@ -7806,7 +8161,7 @@
     7068@@ -7806,7 +8165,7 @@
    70437069 fi;
    70447070 if test "$enable_largefile" != no; then
    70457071 
    70467072-  echo "$as_me:7809: checking for special C compiler options needed for large files" >&5
    7047 +  echo "$as_me:8164: checking for special C compiler options needed for large files" >&5
     7073+  echo "$as_me:8168: checking for special C compiler options needed for large files" >&5
    70487074 echo $ECHO_N "checking for special C compiler options needed for large files... $ECHO_C" >&6
    70497075 if test "${ac_cv_sys_largefile_CC+set}" = set; then
    70507076   echo $ECHO_N "(cached) $ECHO_C" >&6
    7051 @@ -7818,7 +8173,7 @@
     7077@@ -7818,7 +8177,7 @@
    70527078         # IRIX 6.2 and later do not support large files by default,
    70537079         # so use the C compiler's -n32 option if that helps.
    70547080          cat >conftest.$ac_ext <<_ACEOF
    70557081-#line 7821 "configure"
    7056 +#line 8176 "configure"
     7082+#line 8180 "configure"
    70577083 #include "confdefs.h"
    70587084 #include <sys/types.h>
    70597085  /* Check that off_t can represent 2**63 - 1 correctly.
    7060 @@ -7838,16 +8193,16 @@
     7086@@ -7838,16 +8197,16 @@
    70617087 }
    70627088 _ACEOF
    70637089         rm -f conftest.$ac_objext
    70647090-if { (eval echo "$as_me:7841: \"$ac_compile\"") >&5
    7065 +if { (eval echo "$as_me:8196: \"$ac_compile\"") >&5
     7091+if { (eval echo "$as_me:8200: \"$ac_compile\"") >&5
    70667092   (eval $ac_compile) 2>&5
    70677093   ac_status=$?
    70687094-  echo "$as_me:7844: \$? = $ac_status" >&5
    7069 +  echo "$as_me:8199: \$? = $ac_status" >&5
     7095+  echo "$as_me:8203: \$? = $ac_status" >&5
    70707096   (exit $ac_status); } &&
    70717097          { ac_try='test -s conftest.$ac_objext'
    70727098-  { (eval echo "$as_me:7847: \"$ac_try\"") >&5
    7073 +  { (eval echo "$as_me:8202: \"$ac_try\"") >&5
     7099+  { (eval echo "$as_me:8206: \"$ac_try\"") >&5
    70747100   (eval $ac_try) 2>&5
    70757101   ac_status=$?
    70767102-  echo "$as_me:7850: \$? = $ac_status" >&5
    7077 +  echo "$as_me:8205: \$? = $ac_status" >&5
     7103+  echo "$as_me:8209: \$? = $ac_status" >&5
    70787104   (exit $ac_status); }; }; then
    70797105   break
    70807106 else
    7081 @@ -7857,16 +8212,16 @@
     7107@@ -7857,16 +8216,16 @@
    70827108 rm -f conftest.$ac_objext
    70837109         CC="$CC -n32"
    70847110         rm -f conftest.$ac_objext
    70857111-if { (eval echo "$as_me:7860: \"$ac_compile\"") >&5
    7086 +if { (eval echo "$as_me:8215: \"$ac_compile\"") >&5
     7112+if { (eval echo "$as_me:8219: \"$ac_compile\"") >&5
    70877113   (eval $ac_compile) 2>&5
    70887114   ac_status=$?
    70897115-  echo "$as_me:7863: \$? = $ac_status" >&5
    7090 +  echo "$as_me:8218: \$? = $ac_status" >&5
     7116+  echo "$as_me:8222: \$? = $ac_status" >&5
    70917117   (exit $ac_status); } &&
    70927118          { ac_try='test -s conftest.$ac_objext'
    70937119-  { (eval echo "$as_me:7866: \"$ac_try\"") >&5
    7094 +  { (eval echo "$as_me:8221: \"$ac_try\"") >&5
     7120+  { (eval echo "$as_me:8225: \"$ac_try\"") >&5
    70957121   (eval $ac_try) 2>&5
    70967122   ac_status=$?
    70977123-  echo "$as_me:7869: \$? = $ac_status" >&5
    7098 +  echo "$as_me:8224: \$? = $ac_status" >&5
     7124+  echo "$as_me:8228: \$? = $ac_status" >&5
    70997125   (exit $ac_status); }; }; then
    71007126   ac_cv_sys_largefile_CC=' -n32'; break
    71017127 else
    7102 @@ -7880,13 +8235,13 @@
     7128@@ -7880,13 +8239,13 @@
    71037129        rm -f conftest.$ac_ext
    71047130     fi
    71057131 fi
    71067132-echo "$as_me:7883: result: $ac_cv_sys_largefile_CC" >&5
    7107 +echo "$as_me:8238: result: $ac_cv_sys_largefile_CC" >&5
     7133+echo "$as_me:8242: result: $ac_cv_sys_largefile_CC" >&5
    71087134 echo "${ECHO_T}$ac_cv_sys_largefile_CC" >&6
    71097135   if test "$ac_cv_sys_largefile_CC" != no; then
     
    71127138 
    71137139-  echo "$as_me:7889: checking for _FILE_OFFSET_BITS value needed for large files" >&5
    7114 +  echo "$as_me:8244: checking for _FILE_OFFSET_BITS value needed for large files" >&5
     7140+  echo "$as_me:8248: checking for _FILE_OFFSET_BITS value needed for large files" >&5
    71157141 echo $ECHO_N "checking for _FILE_OFFSET_BITS value needed for large files... $ECHO_C" >&6
    71167142 if test "${ac_cv_sys_file_offset_bits+set}" = set; then
    71177143   echo $ECHO_N "(cached) $ECHO_C" >&6
    7118 @@ -7894,7 +8249,7 @@
     7144@@ -7894,7 +8253,7 @@
    71197145   while :; do
    71207146   ac_cv_sys_file_offset_bits=no
    71217147   cat >conftest.$ac_ext <<_ACEOF
    71227148-#line 7897 "configure"
    7123 +#line 8252 "configure"
     7149+#line 8256 "configure"
    71247150 #include "confdefs.h"
    71257151 #include <sys/types.h>
    71267152  /* Check that off_t can represent 2**63 - 1 correctly.
    7127 @@ -7914,16 +8269,16 @@
     7153@@ -7914,16 +8273,16 @@
    71287154 }
    71297155 _ACEOF
    71307156 rm -f conftest.$ac_objext
    71317157-if { (eval echo "$as_me:7917: \"$ac_compile\"") >&5
    7132 +if { (eval echo "$as_me:8272: \"$ac_compile\"") >&5
     7158+if { (eval echo "$as_me:8276: \"$ac_compile\"") >&5
    71337159   (eval $ac_compile) 2>&5
    71347160   ac_status=$?
    71357161-  echo "$as_me:7920: \$? = $ac_status" >&5
    7136 +  echo "$as_me:8275: \$? = $ac_status" >&5
     7162+  echo "$as_me:8279: \$? = $ac_status" >&5
    71377163   (exit $ac_status); } &&
    71387164          { ac_try='test -s conftest.$ac_objext'
    71397165-  { (eval echo "$as_me:7923: \"$ac_try\"") >&5
    7140 +  { (eval echo "$as_me:8278: \"$ac_try\"") >&5
     7166+  { (eval echo "$as_me:8282: \"$ac_try\"") >&5
    71417167   (eval $ac_try) 2>&5
    71427168   ac_status=$?
    71437169-  echo "$as_me:7926: \$? = $ac_status" >&5
    7144 +  echo "$as_me:8281: \$? = $ac_status" >&5
     7170+  echo "$as_me:8285: \$? = $ac_status" >&5
    71457171   (exit $ac_status); }; }; then
    71467172   break
    71477173 else
    7148 @@ -7932,7 +8287,7 @@
     7174@@ -7932,7 +8291,7 @@
    71497175 fi
    71507176 rm -f conftest.$ac_objext conftest.$ac_ext
    71517177   cat >conftest.$ac_ext <<_ACEOF
    71527178-#line 7935 "configure"
    7153 +#line 8290 "configure"
     7179+#line 8294 "configure"
    71547180 #include "confdefs.h"
    71557181 #define _FILE_OFFSET_BITS 64
    71567182 #include <sys/types.h>
    7157 @@ -7953,16 +8308,16 @@
     7183@@ -7953,16 +8312,16 @@
    71587184 }
    71597185 _ACEOF
    71607186 rm -f conftest.$ac_objext
    71617187-if { (eval echo "$as_me:7956: \"$ac_compile\"") >&5
    7162 +if { (eval echo "$as_me:8311: \"$ac_compile\"") >&5
     7188+if { (eval echo "$as_me:8315: \"$ac_compile\"") >&5
    71637189   (eval $ac_compile) 2>&5
    71647190   ac_status=$?
    71657191-  echo "$as_me:7959: \$? = $ac_status" >&5
    7166 +  echo "$as_me:8314: \$? = $ac_status" >&5
     7192+  echo "$as_me:8318: \$? = $ac_status" >&5
    71677193   (exit $ac_status); } &&
    71687194          { ac_try='test -s conftest.$ac_objext'
    71697195-  { (eval echo "$as_me:7962: \"$ac_try\"") >&5
    7170 +  { (eval echo "$as_me:8317: \"$ac_try\"") >&5
     7196+  { (eval echo "$as_me:8321: \"$ac_try\"") >&5
    71717197   (eval $ac_try) 2>&5
    71727198   ac_status=$?
    71737199-  echo "$as_me:7965: \$? = $ac_status" >&5
    7174 +  echo "$as_me:8320: \$? = $ac_status" >&5
     7200+  echo "$as_me:8324: \$? = $ac_status" >&5
    71757201   (exit $ac_status); }; }; then
    71767202   ac_cv_sys_file_offset_bits=64; break
    71777203 else
    7178 @@ -7973,7 +8328,7 @@
     7204@@ -7973,7 +8332,7 @@
    71797205   break
    71807206 done
    71817207 fi
    71827208-echo "$as_me:7976: result: $ac_cv_sys_file_offset_bits" >&5
    7183 +echo "$as_me:8331: result: $ac_cv_sys_file_offset_bits" >&5
     7209+echo "$as_me:8335: result: $ac_cv_sys_file_offset_bits" >&5
    71847210 echo "${ECHO_T}$ac_cv_sys_file_offset_bits" >&6
    71857211 if test "$ac_cv_sys_file_offset_bits" != no; then
    71867212 
    7187 @@ -7983,7 +8338,7 @@
     7213@@ -7983,7 +8342,7 @@
    71887214 
    71897215 fi
    71907216 rm -f conftest*
    71917217-  echo "$as_me:7986: checking for _LARGE_FILES value needed for large files" >&5
    7192 +  echo "$as_me:8341: checking for _LARGE_FILES value needed for large files" >&5
     7218+  echo "$as_me:8345: checking for _LARGE_FILES value needed for large files" >&5
    71937219 echo $ECHO_N "checking for _LARGE_FILES value needed for large files... $ECHO_C" >&6
    71947220 if test "${ac_cv_sys_large_files+set}" = set; then
    71957221   echo $ECHO_N "(cached) $ECHO_C" >&6
    7196 @@ -7991,7 +8346,7 @@
     7222@@ -7991,7 +8350,7 @@
    71977223   while :; do
    71987224   ac_cv_sys_large_files=no
    71997225   cat >conftest.$ac_ext <<_ACEOF
    72007226-#line 7994 "configure"
    7201 +#line 8349 "configure"
     7227+#line 8353 "configure"
    72027228 #include "confdefs.h"
    72037229 #include <sys/types.h>
    72047230  /* Check that off_t can represent 2**63 - 1 correctly.
    7205 @@ -8011,16 +8366,16 @@
     7231@@ -8011,16 +8370,16 @@
    72067232 }
    72077233 _ACEOF
    72087234 rm -f conftest.$ac_objext
    72097235-if { (eval echo "$as_me:8014: \"$ac_compile\"") >&5
    7210 +if { (eval echo "$as_me:8369: \"$ac_compile\"") >&5
     7236+if { (eval echo "$as_me:8373: \"$ac_compile\"") >&5
    72117237   (eval $ac_compile) 2>&5
    72127238   ac_status=$?
    72137239-  echo "$as_me:8017: \$? = $ac_status" >&5
    7214 +  echo "$as_me:8372: \$? = $ac_status" >&5
     7240+  echo "$as_me:8376: \$? = $ac_status" >&5
    72157241   (exit $ac_status); } &&
    72167242          { ac_try='test -s conftest.$ac_objext'
    72177243-  { (eval echo "$as_me:8020: \"$ac_try\"") >&5
    7218 +  { (eval echo "$as_me:8375: \"$ac_try\"") >&5
     7244+  { (eval echo "$as_me:8379: \"$ac_try\"") >&5
    72197245   (eval $ac_try) 2>&5
    72207246   ac_status=$?
    72217247-  echo "$as_me:8023: \$? = $ac_status" >&5
    7222 +  echo "$as_me:8378: \$? = $ac_status" >&5
     7248+  echo "$as_me:8382: \$? = $ac_status" >&5
    72237249   (exit $ac_status); }; }; then
    72247250   break
    72257251 else
    7226 @@ -8029,7 +8384,7 @@
     7252@@ -8029,7 +8388,7 @@
    72277253 fi
    72287254 rm -f conftest.$ac_objext conftest.$ac_ext
    72297255   cat >conftest.$ac_ext <<_ACEOF
    72307256-#line 8032 "configure"
    7231 +#line 8387 "configure"
     7257+#line 8391 "configure"
    72327258 #include "confdefs.h"
    72337259 #define _LARGE_FILES 1
    72347260 #include <sys/types.h>
    7235 @@ -8050,16 +8405,16 @@
     7261@@ -8050,16 +8409,16 @@
    72367262 }
    72377263 _ACEOF
    72387264 rm -f conftest.$ac_objext
    72397265-if { (eval echo "$as_me:8053: \"$ac_compile\"") >&5
    7240 +if { (eval echo "$as_me:8408: \"$ac_compile\"") >&5
     7266+if { (eval echo "$as_me:8412: \"$ac_compile\"") >&5
    72417267   (eval $ac_compile) 2>&5
    72427268   ac_status=$?
    72437269-  echo "$as_me:8056: \$? = $ac_status" >&5
    7244 +  echo "$as_me:8411: \$? = $ac_status" >&5
     7270+  echo "$as_me:8415: \$? = $ac_status" >&5
    72457271   (exit $ac_status); } &&
    72467272          { ac_try='test -s conftest.$ac_objext'
    72477273-  { (eval echo "$as_me:8059: \"$ac_try\"") >&5
    7248 +  { (eval echo "$as_me:8414: \"$ac_try\"") >&5
     7274+  { (eval echo "$as_me:8418: \"$ac_try\"") >&5
    72497275   (eval $ac_try) 2>&5
    72507276   ac_status=$?
    72517277-  echo "$as_me:8062: \$? = $ac_status" >&5
    7252 +  echo "$as_me:8417: \$? = $ac_status" >&5
     7278+  echo "$as_me:8421: \$? = $ac_status" >&5
    72537279   (exit $ac_status); }; }; then
    72547280   ac_cv_sys_large_files=1; break
    72557281 else
    7256 @@ -8070,7 +8425,7 @@
     7282@@ -8070,7 +8429,7 @@
    72577283   break
    72587284 done
    72597285 fi
    72607286-echo "$as_me:8073: result: $ac_cv_sys_large_files" >&5
    7261 +echo "$as_me:8428: result: $ac_cv_sys_large_files" >&5
     7287+echo "$as_me:8432: result: $ac_cv_sys_large_files" >&5
    72627288 echo "${ECHO_T}$ac_cv_sys_large_files" >&6
    72637289 if test "$ac_cv_sys_large_files" != no; then
    72647290 
    7265 @@ -8083,7 +8438,7 @@
     7291@@ -8083,7 +8442,7 @@
    72667292 fi
    72677293 
    72687294     if test "$enable_largefile" != no ; then
    72697295-       echo "$as_me:8086: checking for _LARGEFILE_SOURCE value needed for large files" >&5
    7270 +       echo "$as_me:8441: checking for _LARGEFILE_SOURCE value needed for large files" >&5
     7296+       echo "$as_me:8445: checking for _LARGEFILE_SOURCE value needed for large files" >&5
    72717297 echo $ECHO_N "checking for _LARGEFILE_SOURCE value needed for large files... $ECHO_C" >&6
    72727298 if test "${ac_cv_sys_largefile_source+set}" = set; then
    72737299   echo $ECHO_N "(cached) $ECHO_C" >&6
    7274 @@ -8091,7 +8446,7 @@
     7300@@ -8091,7 +8450,7 @@
    72757301   while :; do
    72767302   ac_cv_sys_largefile_source=no
    72777303   cat >conftest.$ac_ext <<_ACEOF
    72787304-#line 8094 "configure"
    7279 +#line 8449 "configure"
     7305+#line 8453 "configure"
    72807306 #include "confdefs.h"
    72817307 #include <stdio.h>
    72827308 int
    7283 @@ -8103,16 +8458,16 @@
     7309@@ -8103,16 +8462,16 @@
    72847310 }
    72857311 _ACEOF
    72867312 rm -f conftest.$ac_objext
    72877313-if { (eval echo "$as_me:8106: \"$ac_compile\"") >&5
    7288 +if { (eval echo "$as_me:8461: \"$ac_compile\"") >&5
     7314+if { (eval echo "$as_me:8465: \"$ac_compile\"") >&5
    72897315   (eval $ac_compile) 2>&5
    72907316   ac_status=$?
    72917317-  echo "$as_me:8109: \$? = $ac_status" >&5
    7292 +  echo "$as_me:8464: \$? = $ac_status" >&5
     7318+  echo "$as_me:8468: \$? = $ac_status" >&5
    72937319   (exit $ac_status); } &&
    72947320          { ac_try='test -s conftest.$ac_objext'
    72957321-  { (eval echo "$as_me:8112: \"$ac_try\"") >&5
    7296 +  { (eval echo "$as_me:8467: \"$ac_try\"") >&5
     7322+  { (eval echo "$as_me:8471: \"$ac_try\"") >&5
    72977323   (eval $ac_try) 2>&5
    72987324   ac_status=$?
    72997325-  echo "$as_me:8115: \$? = $ac_status" >&5
    7300 +  echo "$as_me:8470: \$? = $ac_status" >&5
     7326+  echo "$as_me:8474: \$? = $ac_status" >&5
    73017327   (exit $ac_status); }; }; then
    73027328   break
    73037329 else
    7304 @@ -8121,7 +8476,7 @@
     7330@@ -8121,7 +8480,7 @@
    73057331 fi
    73067332 rm -f conftest.$ac_objext conftest.$ac_ext
    73077333   cat >conftest.$ac_ext <<_ACEOF
    73087334-#line 8124 "configure"
    7309 +#line 8479 "configure"
     7335+#line 8483 "configure"
    73107336 #include "confdefs.h"
    73117337 #define _LARGEFILE_SOURCE 1
    73127338 #include <stdio.h>
    7313 @@ -8134,16 +8489,16 @@
     7339@@ -8134,16 +8493,16 @@
    73147340 }
    73157341 _ACEOF
    73167342 rm -f conftest.$ac_objext
    73177343-if { (eval echo "$as_me:8137: \"$ac_compile\"") >&5
    7318 +if { (eval echo "$as_me:8492: \"$ac_compile\"") >&5
     7344+if { (eval echo "$as_me:8496: \"$ac_compile\"") >&5
    73197345   (eval $ac_compile) 2>&5
    73207346   ac_status=$?
    73217347-  echo "$as_me:8140: \$? = $ac_status" >&5
    7322 +  echo "$as_me:8495: \$? = $ac_status" >&5
     7348+  echo "$as_me:8499: \$? = $ac_status" >&5
    73237349   (exit $ac_status); } &&
    73247350          { ac_try='test -s conftest.$ac_objext'
    73257351-  { (eval echo "$as_me:8143: \"$ac_try\"") >&5
    7326 +  { (eval echo "$as_me:8498: \"$ac_try\"") >&5
     7352+  { (eval echo "$as_me:8502: \"$ac_try\"") >&5
    73277353   (eval $ac_try) 2>&5
    73287354   ac_status=$?
    73297355-  echo "$as_me:8146: \$? = $ac_status" >&5
    7330 +  echo "$as_me:8501: \$? = $ac_status" >&5
     7356+  echo "$as_me:8505: \$? = $ac_status" >&5
    73317357   (exit $ac_status); }; }; then
    73327358   ac_cv_sys_largefile_source=1; break
    73337359 else
    7334 @@ -8154,7 +8509,7 @@
     7360@@ -8154,7 +8513,7 @@
    73357361   break
    73367362 done
    73377363 fi
    73387364-echo "$as_me:8157: result: $ac_cv_sys_largefile_source" >&5
    7339 +echo "$as_me:8512: result: $ac_cv_sys_largefile_source" >&5
     7365+echo "$as_me:8516: result: $ac_cv_sys_largefile_source" >&5
    73407366 echo "${ECHO_T}$ac_cv_sys_largefile_source" >&6
    73417367 if test "$ac_cv_sys_largefile_source" != no; then
    73427368 
    7343 @@ -8168,13 +8523,13 @@
     7369@@ -8168,13 +8527,13 @@
    73447370 # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
    73457371 # in glibc 2.1.3, but that breaks too many other things.
    73467372 # If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
    73477373-echo "$as_me:8171: checking for fseeko" >&5
    7348 +echo "$as_me:8526: checking for fseeko" >&5
     7374+echo "$as_me:8530: checking for fseeko" >&5
    73497375 echo $ECHO_N "checking for fseeko... $ECHO_C" >&6
    73507376 if test "${ac_cv_func_fseeko+set}" = set; then
     
    73537379   cat >conftest.$ac_ext <<_ACEOF
    73547380-#line 8177 "configure"
    7355 +#line 8532 "configure"
     7381+#line 8536 "configure"
    73567382 #include "confdefs.h"
    73577383 #include <stdio.h>
    73587384 int
    7359 @@ -8186,16 +8541,16 @@
     7385@@ -8186,16 +8545,16 @@
    73607386 }
    73617387 _ACEOF
    73627388 rm -f conftest.$ac_objext conftest$ac_exeext
    73637389-if { (eval echo "$as_me:8189: \"$ac_link\"") >&5
    7364 +if { (eval echo "$as_me:8544: \"$ac_link\"") >&5
     7390+if { (eval echo "$as_me:8548: \"$ac_link\"") >&5
    73657391   (eval $ac_link) 2>&5
    73667392   ac_status=$?
    73677393-  echo "$as_me:8192: \$? = $ac_status" >&5
    7368 +  echo "$as_me:8547: \$? = $ac_status" >&5
     7394+  echo "$as_me:8551: \$? = $ac_status" >&5
    73697395   (exit $ac_status); } &&
    73707396          { ac_try='test -s conftest$ac_exeext'
    73717397-  { (eval echo "$as_me:8195: \"$ac_try\"") >&5
    7372 +  { (eval echo "$as_me:8550: \"$ac_try\"") >&5
     7398+  { (eval echo "$as_me:8554: \"$ac_try\"") >&5
    73737399   (eval $ac_try) 2>&5
    73747400   ac_status=$?
    73757401-  echo "$as_me:8198: \$? = $ac_status" >&5
    7376 +  echo "$as_me:8553: \$? = $ac_status" >&5
     7402+  echo "$as_me:8557: \$? = $ac_status" >&5
    73777403   (exit $ac_status); }; }; then
    73787404   ac_cv_func_fseeko=yes
    73797405 else
    7380 @@ -8205,7 +8560,7 @@
     7406@@ -8205,7 +8564,7 @@
    73817407 fi
    73827408 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
    73837409 fi
    73847410-echo "$as_me:8208: result: $ac_cv_func_fseeko" >&5
    7385 +echo "$as_me:8563: result: $ac_cv_func_fseeko" >&5
     7411+echo "$as_me:8567: result: $ac_cv_func_fseeko" >&5
    73867412 echo "${ECHO_T}$ac_cv_func_fseeko" >&6
    73877413 if test $ac_cv_func_fseeko = yes; then
    73887414 
    7389 @@ -8226,14 +8581,14 @@
     7415@@ -8226,14 +8585,14 @@
    73907416        test "$ac_cv_sys_largefile_source" != no && CPPFLAGS="$CPPFLAGS -D_LARGEFILE_SOURCE "
    73917417        test "$ac_cv_sys_file_offset_bits" != no && CPPFLAGS="$CPPFLAGS -D_FILE_OFFSET_BITS=$ac_cv_sys_file_offset_bits "
    73927418 
    73937419-       echo "$as_me:8229: checking whether to use struct dirent64" >&5
    7394 +       echo "$as_me:8584: checking whether to use struct dirent64" >&5
     7420+       echo "$as_me:8588: checking whether to use struct dirent64" >&5
    73957421 echo $ECHO_N "checking whether to use struct dirent64... $ECHO_C" >&6
    73967422 if test "${cf_cv_struct_dirent64+set}" = set; then
     
    74007426                cat >conftest.$ac_ext <<_ACEOF
    74017427-#line 8236 "configure"
    7402 +#line 8591 "configure"
     7428+#line 8595 "configure"
    74037429 #include "confdefs.h"
    74047430 
    74057431 #include <sys/types.h>
    7406 @@ -8254,16 +8609,16 @@
     7432@@ -8254,16 +8613,16 @@
    74077433 }
    74087434 _ACEOF
    74097435 rm -f conftest.$ac_objext
    74107436-if { (eval echo "$as_me:8257: \"$ac_compile\"") >&5
    7411 +if { (eval echo "$as_me:8612: \"$ac_compile\"") >&5
     7437+if { (eval echo "$as_me:8616: \"$ac_compile\"") >&5
    74127438   (eval $ac_compile) 2>&5
    74137439   ac_status=$?
    74147440-  echo "$as_me:8260: \$? = $ac_status" >&5
    7415 +  echo "$as_me:8615: \$? = $ac_status" >&5
     7441+  echo "$as_me:8619: \$? = $ac_status" >&5
    74167442   (exit $ac_status); } &&
    74177443          { ac_try='test -s conftest.$ac_objext'
    74187444-  { (eval echo "$as_me:8263: \"$ac_try\"") >&5
    7419 +  { (eval echo "$as_me:8618: \"$ac_try\"") >&5
     7445+  { (eval echo "$as_me:8622: \"$ac_try\"") >&5
    74207446   (eval $ac_try) 2>&5
    74217447   ac_status=$?
    74227448-  echo "$as_me:8266: \$? = $ac_status" >&5
    7423 +  echo "$as_me:8621: \$? = $ac_status" >&5
     7449+  echo "$as_me:8625: \$? = $ac_status" >&5
    74247450   (exit $ac_status); }; }; then
    74257451   cf_cv_struct_dirent64=yes
    74267452 else
    7427 @@ -8274,7 +8629,7 @@
     7453@@ -8274,7 +8633,7 @@
    74287454 rm -f conftest.$ac_objext conftest.$ac_ext
    74297455 
    74307456 fi
    74317457-echo "$as_me:8277: result: $cf_cv_struct_dirent64" >&5
    7432 +echo "$as_me:8632: result: $cf_cv_struct_dirent64" >&5
     7458+echo "$as_me:8636: result: $cf_cv_struct_dirent64" >&5
    74337459 echo "${ECHO_T}$cf_cv_struct_dirent64" >&6
    74347460        test "$cf_cv_struct_dirent64" = yes && cat >>confdefs.h <<\EOF
    74357461 #define HAVE_STRUCT_DIRENT64 1
    7436 @@ -8283,7 +8638,7 @@
     7462@@ -8283,7 +8642,7 @@
    74377463     fi
    74387464 
    74397465 ###   use option --disable-tparm-varargs to make tparm() conform to X/Open
    74407466-echo "$as_me:8286: checking if you want tparm not to use X/Open fixed-parameter list" >&5
    7441 +echo "$as_me:8641: checking if you want tparm not to use X/Open fixed-parameter list" >&5
     7467+echo "$as_me:8645: checking if you want tparm not to use X/Open fixed-parameter list" >&5
    74427468 echo $ECHO_N "checking if you want tparm not to use X/Open fixed-parameter list... $ECHO_C" >&6
    74437469 
    74447470 # Check whether --enable-tparm-varargs or --disable-tparm-varargs was given.
    7445 @@ -8293,14 +8648,14 @@
     7471@@ -8293,14 +8652,14 @@
    74467472 else
    74477473   with_tparm_varargs=yes
    74487474 fi;
    74497475-echo "$as_me:8296: result: $with_tparm_varargs" >&5
    7450 +echo "$as_me:8651: result: $with_tparm_varargs" >&5
     7476+echo "$as_me:8655: result: $with_tparm_varargs" >&5
    74517477 echo "${ECHO_T}$with_tparm_varargs" >&6
    74527478 NCURSES_TPARM_VARARGS=0
     
    74567482 if test "$with_ticlib" != no ; then
    74577483-echo "$as_me:8303: checking if you want tic library to use explicit dependency on ncurses$LIB_SUFFIX library" >&5
    7458 +echo "$as_me:8658: checking if you want tic library to use explicit dependency on ncurses$LIB_SUFFIX library" >&5
     7484+echo "$as_me:8662: checking if you want tic library to use explicit dependency on ncurses$LIB_SUFFIX library" >&5
    74597485 echo $ECHO_N "checking if you want tic library to use explicit dependency on ncurses$LIB_SUFFIX library... $ECHO_C" >&6
    74607486 
    74617487 # Check whether --enable-tic-depends or --disable-tic-depends was given.
    7462 @@ -8310,14 +8665,14 @@
     7488@@ -8310,14 +8669,14 @@
    74637489 else
    74647490   with_tic_depends=yes
    74657491 fi;
    74667492-echo "$as_me:8313: result: $with_tic_depends" >&5
    7467 +echo "$as_me:8668: result: $with_tic_depends" >&5
     7493+echo "$as_me:8672: result: $with_tic_depends" >&5
    74687494 echo "${ECHO_T}$with_tic_depends" >&6
    74697495 else
     
    74737499 ###   use option --with-bool to override bool's type
    74747500-echo "$as_me:8320: checking for type of bool" >&5
    7475 +echo "$as_me:8675: checking for type of bool" >&5
     7501+echo "$as_me:8679: checking for type of bool" >&5
    74767502 echo $ECHO_N "checking for type of bool... $ECHO_C" >&6
    74777503 
    74787504 # Check whether --with-bool or --without-bool was given.
    7479 @@ -8327,10 +8682,10 @@
     7505@@ -8327,10 +8686,10 @@
    74807506 else
    74817507   NCURSES_BOOL=auto
    74827508 fi;
    74837509-echo "$as_me:8330: result: $NCURSES_BOOL" >&5
    7484 +echo "$as_me:8685: result: $NCURSES_BOOL" >&5
     7510+echo "$as_me:8689: result: $NCURSES_BOOL" >&5
    74857511 echo "${ECHO_T}$NCURSES_BOOL" >&6
    74867512 
    74877513-echo "$as_me:8333: checking for alternate terminal capabilities file" >&5
    7488 +echo "$as_me:8688: checking for alternate terminal capabilities file" >&5
     7514+echo "$as_me:8692: checking for alternate terminal capabilities file" >&5
    74897515 echo $ECHO_N "checking for alternate terminal capabilities file... $ECHO_C" >&6
    74907516 
    74917517 # Check whether --with-caps or --without-caps was given.
    7492 @@ -8341,11 +8696,11 @@
     7518@@ -8341,11 +8700,11 @@
    74937519   TERMINFO_CAPS=Caps
    74947520 fi;
    74957521 test -f "${srcdir}/include/${TERMINFO_CAPS}" || TERMINFO_CAPS=Caps
    74967522-echo "$as_me:8344: result: $TERMINFO_CAPS" >&5
    7497 +echo "$as_me:8699: result: $TERMINFO_CAPS" >&5
     7523+echo "$as_me:8703: result: $TERMINFO_CAPS" >&5
    74987524 echo "${ECHO_T}$TERMINFO_CAPS" >&6
    74997525 
    75007526 ###   use option --with-chtype to override chtype's type
    75017527-echo "$as_me:8348: checking for type of chtype" >&5
    7502 +echo "$as_me:8703: checking for type of chtype" >&5
     7528+echo "$as_me:8707: checking for type of chtype" >&5
    75037529 echo $ECHO_N "checking for type of chtype... $ECHO_C" >&6
    75047530 
    75057531 # Check whether --with-chtype or --without-chtype was given.
    7506 @@ -8355,11 +8710,11 @@
     7532@@ -8355,11 +8714,11 @@
    75077533 else
    75087534   NCURSES_CHTYPE=auto
    75097535 fi;
    75107536-echo "$as_me:8358: result: $NCURSES_CHTYPE" >&5
    7511 +echo "$as_me:8713: result: $NCURSES_CHTYPE" >&5
     7537+echo "$as_me:8717: result: $NCURSES_CHTYPE" >&5
    75127538 echo "${ECHO_T}$NCURSES_CHTYPE" >&6
    75137539 
    75147540 ###   use option --with-ospeed to override ospeed's type
    75157541-echo "$as_me:8362: checking for type of ospeed" >&5
    7516 +echo "$as_me:8717: checking for type of ospeed" >&5
     7542+echo "$as_me:8721: checking for type of ospeed" >&5
    75177543 echo $ECHO_N "checking for type of ospeed... $ECHO_C" >&6
    75187544 
    75197545 # Check whether --with-ospeed or --without-ospeed was given.
    7520 @@ -8369,11 +8724,11 @@
     7546@@ -8369,11 +8728,11 @@
    75217547 else
    75227548   NCURSES_OSPEED=short
    75237549 fi;
    75247550-echo "$as_me:8372: result: $NCURSES_OSPEED" >&5
    7525 +echo "$as_me:8727: result: $NCURSES_OSPEED" >&5
     7551+echo "$as_me:8731: result: $NCURSES_OSPEED" >&5
    75267552 echo "${ECHO_T}$NCURSES_OSPEED" >&6
    75277553 
    75287554 ###   use option --with-mmask-t to override mmask_t's type
    75297555-echo "$as_me:8376: checking for type of mmask_t" >&5
    7530 +echo "$as_me:8731: checking for type of mmask_t" >&5
     7556+echo "$as_me:8735: checking for type of mmask_t" >&5
    75317557 echo $ECHO_N "checking for type of mmask_t... $ECHO_C" >&6
    75327558 
    75337559 # Check whether --with-mmask-t or --without-mmask-t was given.
    7534 @@ -8383,11 +8738,11 @@
     7560@@ -8383,11 +8742,25 @@
    75357561 else
    75367562   NCURSES_MMASK_T=auto
    75377563 fi;
    75387564-echo "$as_me:8386: result: $NCURSES_MMASK_T" >&5
    7539 +echo "$as_me:8741: result: $NCURSES_MMASK_T" >&5
     7565+echo "$as_me:8745: result: $NCURSES_MMASK_T" >&5
    75407566 echo "${ECHO_T}$NCURSES_MMASK_T" >&6
    75417567 
     7568+###   use option --with-ccharw-max to override CCHARW_MAX size
     7569+echo "$as_me:8749: checking for size CCHARW_MAX" >&5
     7570+echo $ECHO_N "checking for size CCHARW_MAX... $ECHO_C" >&6
     7571+
     7572+# Check whether --with-ccharw-max or --without-ccharw-max was given.
     7573+if test "${with_ccharw_max+set}" = set; then
     7574+  withval="$with_ccharw_max"
     7575+  NCURSES_CCHARW_MAX="$withval"
     7576+else
     7577+  NCURSES_CCHARW_MAX=5
     7578+fi;
     7579+echo "$as_me:8759: result: $NCURSES_CCHARW_MAX" >&5
     7580+echo "${ECHO_T}$NCURSES_CCHARW_MAX" >&6
     7581+
    75427582 ### Enable compiling-in rcs id's
    75437583-echo "$as_me:8390: checking if RCS identifiers should be compiled-in" >&5
    7544 +echo "$as_me:8745: checking if RCS identifiers should be compiled-in" >&5
     7584+echo "$as_me:8763: checking if RCS identifiers should be compiled-in" >&5
    75457585 echo $ECHO_N "checking if RCS identifiers should be compiled-in... $ECHO_C" >&6
    75467586 
    75477587 # Check whether --with-rcs-ids or --without-rcs-ids was given.
    7548 @@ -8397,7 +8752,7 @@
     7588@@ -8397,7 +8770,7 @@
    75497589 else
    75507590   with_rcs_ids=no
    75517591 fi;
    75527592-echo "$as_me:8400: result: $with_rcs_ids" >&5
    7553 +echo "$as_me:8755: result: $with_rcs_ids" >&5
     7593+echo "$as_me:8773: result: $with_rcs_ids" >&5
    75547594 echo "${ECHO_T}$with_rcs_ids" >&6
    75557595 test "$with_rcs_ids" = yes && cat >>confdefs.h <<\EOF
    75567596 #define USE_RCS_IDS 1
    7557 @@ -8405,7 +8760,7 @@
     7597@@ -8405,7 +8778,7 @@
    75587598 
    75597599 ###############################################################################
    75607600 
    75617601-echo "$as_me:8408: checking format of man-pages" >&5
    7562 +echo "$as_me:8763: checking format of man-pages" >&5
     7602+echo "$as_me:8781: checking format of man-pages" >&5
    75637603 echo $ECHO_N "checking format of man-pages... $ECHO_C" >&6
    75647604 
    75657605 # Check whether --with-manpage-format or --without-manpage-format was given.
    7566 @@ -8433,7 +8788,7 @@
     7606@@ -8433,7 +8806,7 @@
    75677607   cf_catonly=yes
    75687608   cf_example=date
     
    75737613     test -z "$cf_dir" && cf_dir=/usr/man
    75747614     for cf_name in $cf_dir/man*/$cf_example.[01]* $cf_dir/cat*/$cf_example.[01]* $cf_dir/man*/$cf_example $cf_dir/cat*/$cf_example
    7575 @@ -8494,14 +8849,14 @@
     7615@@ -8494,14 +8867,14 @@
    75767616   ;;
    75777617 esac
    75787618 
    75797619-echo "$as_me:8497: result: $MANPAGE_FORMAT" >&5
    7580 +echo "$as_me:8852: result: $MANPAGE_FORMAT" >&5
     7620+echo "$as_me:8870: result: $MANPAGE_FORMAT" >&5
    75817621 echo "${ECHO_T}$MANPAGE_FORMAT" >&6
    75827622 if test -n "$cf_unknown" ; then
    75837623-  { echo "$as_me:8500: WARNING: Unexpected manpage-format $cf_unknown" >&5
    7584 +  { echo "$as_me:8855: WARNING: Unexpected manpage-format $cf_unknown" >&5
     7624+  { echo "$as_me:8873: WARNING: Unexpected manpage-format $cf_unknown" >&5
    75857625 echo "$as_me: WARNING: Unexpected manpage-format $cf_unknown" >&2;}
    75867626 fi
    75877627 
    75887628-echo "$as_me:8504: checking for manpage renaming" >&5
    7589 +echo "$as_me:8859: checking for manpage renaming" >&5
     7629+echo "$as_me:8877: checking for manpage renaming" >&5
    75907630 echo $ECHO_N "checking for manpage renaming... $ECHO_C" >&6
    75917631 
    75927632 # Check whether --with-manpage-renames or --without-manpage-renames was given.
    7593 @@ -8529,7 +8884,7 @@
     7633@@ -8529,7 +8902,7 @@
    75947634   if test -f $srcdir/man/$MANPAGE_RENAMES ; then
    75957635     MANPAGE_RENAMES=`cd $srcdir/man && pwd`/$MANPAGE_RENAMES
    75967636   elif test ! -f $MANPAGE_RENAMES ; then
    75977637-    { { echo "$as_me:8532: error: not a filename: $MANPAGE_RENAMES" >&5
    7598 +    { { echo "$as_me:8887: error: not a filename: $MANPAGE_RENAMES" >&5
     7638+    { { echo "$as_me:8905: error: not a filename: $MANPAGE_RENAMES" >&5
    75997639 echo "$as_me: error: not a filename: $MANPAGE_RENAMES" >&2;}
    76007640    { (exit 1); exit 1; }; }
    76017641   fi
    7602 @@ -8543,10 +8898,10 @@
     7642@@ -8543,10 +8916,10 @@
    76037643   fi
    76047644 fi
    76057645 
    76067646-echo "$as_me:8546: result: $MANPAGE_RENAMES" >&5
    7607 +echo "$as_me:8901: result: $MANPAGE_RENAMES" >&5
     7647+echo "$as_me:8919: result: $MANPAGE_RENAMES" >&5
    76087648 echo "${ECHO_T}$MANPAGE_RENAMES" >&6
    76097649 
    76107650-echo "$as_me:8549: checking if manpage aliases will be installed" >&5
    7611 +echo "$as_me:8904: checking if manpage aliases will be installed" >&5
     7651+echo "$as_me:8922: checking if manpage aliases will be installed" >&5
    76127652 echo $ECHO_N "checking if manpage aliases will be installed... $ECHO_C" >&6
    76137653 
    76147654 # Check whether --with-manpage-aliases or --without-manpage-aliases was given.
    7615 @@ -8557,7 +8912,7 @@
     7655@@ -8557,7 +8930,7 @@
    76167656   MANPAGE_ALIASES=yes
    76177657 fi;
    76187658 
    76197659-echo "$as_me:8560: result: $MANPAGE_ALIASES" >&5
    7620 +echo "$as_me:8915: result: $MANPAGE_ALIASES" >&5
     7660+echo "$as_me:8933: result: $MANPAGE_ALIASES" >&5
    76217661 echo "${ECHO_T}$MANPAGE_ALIASES" >&6
    76227662 
    76237663 if test "$LN_S" = "ln -s"; then
    7624 @@ -8568,7 +8923,7 @@
     7664@@ -8568,7 +8941,7 @@
    76257665 
    76267666 MANPAGE_SYMLINKS=no
    76277667 if test "$MANPAGE_ALIASES" = yes ; then
    76287668-echo "$as_me:8571: checking if manpage symlinks should be used" >&5
    7629 +echo "$as_me:8926: checking if manpage symlinks should be used" >&5
     7669+echo "$as_me:8944: checking if manpage symlinks should be used" >&5
    76307670 echo $ECHO_N "checking if manpage symlinks should be used... $ECHO_C" >&6
    76317671 
    76327672 # Check whether --with-manpage-symlinks or --without-manpage-symlinks was given.
    7633 @@ -8581,17 +8936,17 @@
     7673@@ -8581,17 +8954,17 @@
    76347674 
    76357675 if test "$$cf_use_symlinks" = no; then
    76367676 if test "$MANPAGE_SYMLINKS" = yes ; then
    76377677-       { echo "$as_me:8584: WARNING: cannot make symlinks" >&5
    7638 +       { echo "$as_me:8939: WARNING: cannot make symlinks" >&5
     7678+       { echo "$as_me:8957: WARNING: cannot make symlinks" >&5
    76397679 echo "$as_me: WARNING: cannot make symlinks" >&2;}
    76407680        MANPAGE_SYMLINKS=no
     
    76437683 
    76447684-echo "$as_me:8590: result: $MANPAGE_SYMLINKS" >&5
    7645 +echo "$as_me:8945: result: $MANPAGE_SYMLINKS" >&5
     7685+echo "$as_me:8963: result: $MANPAGE_SYMLINKS" >&5
    76467686 echo "${ECHO_T}$MANPAGE_SYMLINKS" >&6
    76477687 fi
    76487688 
    76497689-echo "$as_me:8594: checking for manpage tbl" >&5
    7650 +echo "$as_me:8949: checking for manpage tbl" >&5
     7690+echo "$as_me:8967: checking for manpage tbl" >&5
    76517691 echo $ECHO_N "checking for manpage tbl... $ECHO_C" >&6
    76527692 
    76537693 # Check whether --with-manpage-tbl or --without-manpage-tbl was given.
    7654 @@ -8602,7 +8957,7 @@
     7694@@ -8602,7 +8975,7 @@
    76557695   MANPAGE_TBL=no
    76567696 fi;
    76577697 
    76587698-echo "$as_me:8605: result: $MANPAGE_TBL" >&5
    7659 +echo "$as_me:8960: result: $MANPAGE_TBL" >&5
     7699+echo "$as_me:8978: result: $MANPAGE_TBL" >&5
    76607700 echo "${ECHO_T}$MANPAGE_TBL" >&6
    76617701 
    76627702   if test "$prefix" = "NONE" ; then
    7663 @@ -8718,7 +9073,7 @@
     7703@@ -8718,7 +9091,7 @@
    76647704                s,@NCURSES_OSPEED@,\$NCURSES_OSPEED,g
    76657705 CF_EOF
     
    76707710                cf_NAME=`echo "$cf_name" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
    76717711                cf_name=`echo $cf_name|sed "$program_transform_name"`
    7672 @@ -8913,7 +9268,7 @@
     7712@@ -8913,7 +9286,7 @@
    76737713 ###############################################################################
    76747714 
    76757715 ### Note that some functions (such as const) are normally disabled anyway.
    76767716-echo "$as_me:8916: checking if you want to build with function extensions" >&5
    7677 +echo "$as_me:9271: checking if you want to build with function extensions" >&5
     7717+echo "$as_me:9289: checking if you want to build with function extensions" >&5
    76787718 echo $ECHO_N "checking if you want to build with function extensions... $ECHO_C" >&6
    76797719 
    76807720 # Check whether --enable-ext-funcs or --disable-ext-funcs was given.
    7681 @@ -8923,7 +9278,7 @@
     7721@@ -8923,7 +9296,7 @@
    76827722 else
    76837723   with_ext_funcs=yes
    76847724 fi;
    76857725-echo "$as_me:8926: result: $with_ext_funcs" >&5
    7686 +echo "$as_me:9281: result: $with_ext_funcs" >&5
     7726+echo "$as_me:9299: result: $with_ext_funcs" >&5
    76877727 echo "${ECHO_T}$with_ext_funcs" >&6
    76887728 if test "$with_ext_funcs" = yes ; then
    76897729        NCURSES_EXT_FUNCS=1
    7690 @@ -8955,12 +9310,38 @@
     7730@@ -8955,12 +9328,38 @@
    76917731 #define NCURSES_EXT_FUNCS 1
    76927732 EOF
     
    76987738+fi
    76997739+
    7700 +echo "$as_me:9319: checking if you want to build with experimental SCREEN extensions" >&5
     7740+echo "$as_me:9337: checking if you want to build with experimental SCREEN extensions" >&5
    77017741+echo $ECHO_N "checking if you want to build with experimental SCREEN extensions... $ECHO_C" >&6
    77027742+
     
    77087748+  with_sp_funcs=no
    77097749+fi;
    7710 +echo "$as_me:9329: result: $with_sp_funcs" >&5
     7750+echo "$as_me:9347: result: $with_sp_funcs" >&5
    77117751+echo "${ECHO_T}$with_sp_funcs" >&6
    77127752+if test "$with_sp_funcs" = yes ; then
     
    77247764 ###   use option --enable-const to turn on use of const beyond that in XSI.
    77257765-echo "$as_me:8963: checking for extended use of const keyword" >&5
    7726 +echo "$as_me:9344: checking for extended use of const keyword" >&5
     7766+echo "$as_me:9362: checking for extended use of const keyword" >&5
    77277767 echo $ECHO_N "checking for extended use of const keyword... $ECHO_C" >&6
    77287768 
    77297769 # Check whether --enable-const or --disable-const was given.
    7730 @@ -8970,7 +9351,7 @@
     7770@@ -8970,7 +9369,7 @@
    77317771 else
    77327772   with_ext_const=no
    77337773 fi;
    77347774-echo "$as_me:8973: result: $with_ext_const" >&5
    7735 +echo "$as_me:9354: result: $with_ext_const" >&5
     7775+echo "$as_me:9372: result: $with_ext_const" >&5
    77367776 echo "${ECHO_T}$with_ext_const" >&6
    77377777 NCURSES_CONST='/*nothing*/'
    77387778 if test "$with_ext_const" = yes ; then
    7739 @@ -8978,7 +9359,7 @@
     7779@@ -8978,7 +9377,7 @@
    77407780 fi
    77417781 
    77427782 ###   use option --enable-ext-colors to turn on use of colors beyond 16.
    77437783-echo "$as_me:8981: checking if you want to use extended colors" >&5
    7744 +echo "$as_me:9362: checking if you want to use extended colors" >&5
     7784+echo "$as_me:9380: checking if you want to use extended colors" >&5
    77457785 echo $ECHO_N "checking if you want to use extended colors... $ECHO_C" >&6
    77467786 
    77477787 # Check whether --enable-ext-colors or --disable-ext-colors was given.
    7748 @@ -8988,12 +9369,12 @@
     7788@@ -8988,12 +9387,12 @@
    77497789 else
    77507790   with_ext_colors=no
    77517791 fi;
    77527792-echo "$as_me:8991: result: $with_ext_colors" >&5
    7753 +echo "$as_me:9372: result: $with_ext_colors" >&5
     7793+echo "$as_me:9390: result: $with_ext_colors" >&5
    77547794 echo "${ECHO_T}$with_ext_colors" >&6
    77557795 NCURSES_EXT_COLORS=0
     
    77577797        if test "$with_widec" != yes ; then
    77587798-               { { echo "$as_me:8996: error: This option applies only to wide-character library" >&5
    7759 +               { { echo "$as_me:9377: error: This option applies only to wide-character library" >&5
     7799+               { { echo "$as_me:9395: error: This option applies only to wide-character library" >&5
    77607800 echo "$as_me: error: This option applies only to wide-character library" >&2;}
    77617801    { (exit 1); exit 1; }; }
    77627802        else
    7763 @@ -9004,7 +9385,7 @@
     7803@@ -9004,7 +9403,7 @@
    77647804        5.*)
    77657805                cf_cv_rel_version=6.0
    77667806                cf_cv_abi_version=6
    77677807-               { echo "$as_me:9007: WARNING: Overriding ABI version to $cf_cv_abi_version" >&5
    7768 +               { echo "$as_me:9388: WARNING: Overriding ABI version to $cf_cv_abi_version" >&5
     7808+               { echo "$as_me:9406: WARNING: Overriding ABI version to $cf_cv_abi_version" >&5
    77697809 echo "$as_me: WARNING: Overriding ABI version to $cf_cv_abi_version" >&2;}
    77707810                ;;
    77717811        esac
    7772 @@ -9019,7 +9400,7 @@
     7812@@ -9019,7 +9418,7 @@
    77737813 fi
    77747814 
    77757815 ###   use option --enable-ext-mouse to modify coding to support 5-button mice
    77767816-echo "$as_me:9022: checking if you want to use extended mouse encoding" >&5
    7777 +echo "$as_me:9403: checking if you want to use extended mouse encoding" >&5
     7817+echo "$as_me:9421: checking if you want to use extended mouse encoding" >&5
    77787818 echo $ECHO_N "checking if you want to use extended mouse encoding... $ECHO_C" >&6
    77797819 
    77807820 # Check whether --enable-ext-mouse or --disable-ext-mouse was given.
    7781 @@ -9029,7 +9410,7 @@
     7821@@ -9029,7 +9428,7 @@
    77827822 else
    77837823   with_ext_mouse=no
    77847824 fi;
    77857825-echo "$as_me:9032: result: $with_ext_mouse" >&5
    7786 +echo "$as_me:9413: result: $with_ext_mouse" >&5
     7826+echo "$as_me:9431: result: $with_ext_mouse" >&5
    77877827 echo "${ECHO_T}$with_ext_mouse" >&6
    77887828 NCURSES_MOUSE_VERSION=1
    77897829 if test "$with_ext_mouse" = yes ; then
    7790 @@ -9040,7 +9421,7 @@
     7830@@ -9040,7 +9439,7 @@
    77917831        5.*)
    77927832                cf_cv_rel_version=6.0
    77937833                cf_cv_abi_version=6
    77947834-               { echo "$as_me:9043: WARNING: Overriding ABI version to $cf_cv_abi_version" >&5
    7795 +               { echo "$as_me:9424: WARNING: Overriding ABI version to $cf_cv_abi_version" >&5
     7835+               { echo "$as_me:9442: WARNING: Overriding ABI version to $cf_cv_abi_version" >&5
    77967836 echo "$as_me: WARNING: Overriding ABI version to $cf_cv_abi_version" >&2;}
    77977837                ;;
    77987838        esac
    7799 @@ -9048,7 +9429,7 @@
     7839@@ -9048,7 +9447,7 @@
    78007840 
    78017841 fi
    78027842 
    78037843-echo "$as_me:9051: checking if you want \$NCURSES_NO_PADDING code" >&5
    7804 +echo "$as_me:9432: checking if you want \$NCURSES_NO_PADDING code" >&5
     7844+echo "$as_me:9450: checking if you want \$NCURSES_NO_PADDING code" >&5
    78057845 echo $ECHO_N "checking if you want \$NCURSES_NO_PADDING code... $ECHO_C" >&6
    78067846 
    78077847 # Check whether --enable-no-padding or --disable-no-padding was given.
    7808 @@ -9058,19 +9439,19 @@
     7848@@ -9058,19 +9457,19 @@
    78097849 else
    78107850   with_no_padding=$with_ext_funcs
    78117851 fi;
    78127852-echo "$as_me:9061: result: $with_no_padding" >&5
    7813 +echo "$as_me:9442: result: $with_no_padding" >&5
     7853+echo "$as_me:9460: result: $with_no_padding" >&5
    78147854 echo "${ECHO_T}$with_no_padding" >&6
    78157855 test "$with_no_padding" = yes && cat >>confdefs.h <<\EOF
     
    78187858 
    78197859-echo "$as_me:9067: checking for ANSI C header files" >&5
    7820 +echo "$as_me:9448: checking for ANSI C header files" >&5
     7860+echo "$as_me:9466: checking for ANSI C header files" >&5
    78217861 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
    78227862 if test "${ac_cv_header_stdc+set}" = set; then
     
    78257865   cat >conftest.$ac_ext <<_ACEOF
    78267866-#line 9073 "configure"
    7827 +#line 9454 "configure"
     7867+#line 9472 "configure"
    78287868 #include "confdefs.h"
    78297869 #include <stdlib.h>
    78307870 #include <stdarg.h>
    7831 @@ -9078,13 +9459,13 @@
     7871@@ -9078,13 +9477,13 @@
    78327872 #include <float.h>
    78337873 
    78347874 _ACEOF
    78357875-if { (eval echo "$as_me:9081: \"$ac_cpp conftest.$ac_ext\"") >&5
    7836 +if { (eval echo "$as_me:9462: \"$ac_cpp conftest.$ac_ext\"") >&5
     7876+if { (eval echo "$as_me:9480: \"$ac_cpp conftest.$ac_ext\"") >&5
    78377877   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
    78387878   ac_status=$?
     
    78417881   cat conftest.err >&5
    78427882-  echo "$as_me:9087: \$? = $ac_status" >&5
    7843 +  echo "$as_me:9468: \$? = $ac_status" >&5
     7883+  echo "$as_me:9486: \$? = $ac_status" >&5
    78447884   (exit $ac_status); } >/dev/null; then
    78457885   if test -s conftest.err; then
    78467886     ac_cpp_err=$ac_c_preproc_warn_flag
    7847 @@ -9106,7 +9487,7 @@
     7887@@ -9106,7 +9505,7 @@
    78487888 if test $ac_cv_header_stdc = yes; then
    78497889   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
    78507890   cat >conftest.$ac_ext <<_ACEOF
    78517891-#line 9109 "configure"
    7852 +#line 9490 "configure"
     7892+#line 9508 "configure"
    78537893 #include "confdefs.h"
    78547894 #include <string.h>
    78557895 
    7856 @@ -9124,7 +9505,7 @@
     7896@@ -9124,7 +9523,7 @@
    78577897 if test $ac_cv_header_stdc = yes; then
    78587898   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
    78597899   cat >conftest.$ac_ext <<_ACEOF
    78607900-#line 9127 "configure"
    7861 +#line 9508 "configure"
     7901+#line 9526 "configure"
    78627902 #include "confdefs.h"
    78637903 #include <stdlib.h>
    78647904 
    7865 @@ -9145,7 +9526,7 @@
     7905@@ -9145,7 +9544,7 @@
    78667906   :
    78677907 else
    78687908   cat >conftest.$ac_ext <<_ACEOF
    78697909-#line 9148 "configure"
    7870 +#line 9529 "configure"
     7910+#line 9547 "configure"
    78717911 #include "confdefs.h"
    78727912 #include <ctype.h>
    78737913 #if ((' ' & 0x0FF) == 0x020)
    7874 @@ -9171,15 +9552,15 @@
     7914@@ -9171,15 +9570,15 @@
    78757915 }
    78767916 _ACEOF
    78777917 rm -f conftest$ac_exeext
    78787918-if { (eval echo "$as_me:9174: \"$ac_link\"") >&5
    7879 +if { (eval echo "$as_me:9555: \"$ac_link\"") >&5
     7919+if { (eval echo "$as_me:9573: \"$ac_link\"") >&5
    78807920   (eval $ac_link) 2>&5
    78817921   ac_status=$?
    78827922-  echo "$as_me:9177: \$? = $ac_status" >&5
    7883 +  echo "$as_me:9558: \$? = $ac_status" >&5
     7923+  echo "$as_me:9576: \$? = $ac_status" >&5
    78847924   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
    78857925-  { (eval echo "$as_me:9179: \"$ac_try\"") >&5
    7886 +  { (eval echo "$as_me:9560: \"$ac_try\"") >&5
     7926+  { (eval echo "$as_me:9578: \"$ac_try\"") >&5
    78877927   (eval $ac_try) 2>&5
    78887928   ac_status=$?
    78897929-  echo "$as_me:9182: \$? = $ac_status" >&5
    7890 +  echo "$as_me:9563: \$? = $ac_status" >&5
     7930+  echo "$as_me:9581: \$? = $ac_status" >&5
    78917931   (exit $ac_status); }; }; then
    78927932   :
    78937933 else
    7894 @@ -9192,7 +9573,7 @@
     7934@@ -9192,7 +9591,7 @@
    78957935 fi
    78967936 fi
    78977937 fi
    78987938-echo "$as_me:9195: result: $ac_cv_header_stdc" >&5
    7899 +echo "$as_me:9576: result: $ac_cv_header_stdc" >&5
     7939+echo "$as_me:9594: result: $ac_cv_header_stdc" >&5
    79007940 echo "${ECHO_T}$ac_cv_header_stdc" >&6
    79017941 if test $ac_cv_header_stdc = yes; then
    79027942 
    7903 @@ -9208,28 +9589,28 @@
     7943@@ -9208,28 +9607,28 @@
    79047944                   inttypes.h stdint.h unistd.h
    79057945 do
    79067946 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
    79077947-echo "$as_me:9211: checking for $ac_header" >&5
    7908 +echo "$as_me:9592: checking for $ac_header" >&5
     7948+echo "$as_me:9610: checking for $ac_header" >&5
    79097949 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
    79107950 if eval "test \"\${$as_ac_Header+set}\" = set"; then
     
    79137953   cat >conftest.$ac_ext <<_ACEOF
    79147954-#line 9217 "configure"
    7915 +#line 9598 "configure"
     7955+#line 9616 "configure"
    79167956 #include "confdefs.h"
    79177957 $ac_includes_default
     
    79207960 rm -f conftest.$ac_objext
    79217961-if { (eval echo "$as_me:9223: \"$ac_compile\"") >&5
    7922 +if { (eval echo "$as_me:9604: \"$ac_compile\"") >&5
     7962+if { (eval echo "$as_me:9622: \"$ac_compile\"") >&5
    79237963   (eval $ac_compile) 2>&5
    79247964   ac_status=$?
    79257965-  echo "$as_me:9226: \$? = $ac_status" >&5
    7926 +  echo "$as_me:9607: \$? = $ac_status" >&5
     7966+  echo "$as_me:9625: \$? = $ac_status" >&5
    79277967   (exit $ac_status); } &&
    79287968          { ac_try='test -s conftest.$ac_objext'
    79297969-  { (eval echo "$as_me:9229: \"$ac_try\"") >&5
    7930 +  { (eval echo "$as_me:9610: \"$ac_try\"") >&5
     7970+  { (eval echo "$as_me:9628: \"$ac_try\"") >&5
    79317971   (eval $ac_try) 2>&5
    79327972   ac_status=$?
    79337973-  echo "$as_me:9232: \$? = $ac_status" >&5
    7934 +  echo "$as_me:9613: \$? = $ac_status" >&5
     7974+  echo "$as_me:9631: \$? = $ac_status" >&5
    79357975   (exit $ac_status); }; }; then
    79367976   eval "$as_ac_Header=yes"
    79377977 else
    7938 @@ -9239,7 +9620,7 @@
     7978@@ -9239,7 +9638,7 @@
    79397979 fi
    79407980 rm -f conftest.$ac_objext conftest.$ac_ext
    79417981 fi
    79427982-echo "$as_me:9242: result: `eval echo '${'$as_ac_Header'}'`" >&5
    7943 +echo "$as_me:9623: result: `eval echo '${'$as_ac_Header'}'`" >&5
     7983+echo "$as_me:9641: result: `eval echo '${'$as_ac_Header'}'`" >&5
    79447984 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
    79457985 if test `eval echo '${'$as_ac_Header'}'` = yes; then
    79467986   cat >>confdefs.h <<EOF
    7947 @@ -9249,13 +9630,13 @@
     7987@@ -9249,13 +9648,13 @@
    79487988 fi
    79497989 done
    79507990 
    79517991-echo "$as_me:9252: checking for signed char" >&5
    7952 +echo "$as_me:9633: checking for signed char" >&5
     7992+echo "$as_me:9651: checking for signed char" >&5
    79537993 echo $ECHO_N "checking for signed char... $ECHO_C" >&6
    79547994 if test "${ac_cv_type_signed_char+set}" = set; then
     
    79577997   cat >conftest.$ac_ext <<_ACEOF
    79587998-#line 9258 "configure"
    7959 +#line 9639 "configure"
     7999+#line 9657 "configure"
    79608000 #include "confdefs.h"
    79618001 $ac_includes_default
    79628002 int
    7963 @@ -9270,16 +9651,16 @@
     8003@@ -9270,16 +9669,16 @@
    79648004 }
    79658005 _ACEOF
    79668006 rm -f conftest.$ac_objext
    79678007-if { (eval echo "$as_me:9273: \"$ac_compile\"") >&5
    7968 +if { (eval echo "$as_me:9654: \"$ac_compile\"") >&5
     8008+if { (eval echo "$as_me:9672: \"$ac_compile\"") >&5
    79698009   (eval $ac_compile) 2>&5
    79708010   ac_status=$?
    79718011-  echo "$as_me:9276: \$? = $ac_status" >&5
    7972 +  echo "$as_me:9657: \$? = $ac_status" >&5
     8012+  echo "$as_me:9675: \$? = $ac_status" >&5
    79738013   (exit $ac_status); } &&
    79748014          { ac_try='test -s conftest.$ac_objext'
    79758015-  { (eval echo "$as_me:9279: \"$ac_try\"") >&5
    7976 +  { (eval echo "$as_me:9660: \"$ac_try\"") >&5
     8016+  { (eval echo "$as_me:9678: \"$ac_try\"") >&5
    79778017   (eval $ac_try) 2>&5
    79788018   ac_status=$?
    79798019-  echo "$as_me:9282: \$? = $ac_status" >&5
    7980 +  echo "$as_me:9663: \$? = $ac_status" >&5
     8020+  echo "$as_me:9681: \$? = $ac_status" >&5
    79818021   (exit $ac_status); }; }; then
    79828022   ac_cv_type_signed_char=yes
    79838023 else
    7984 @@ -9289,10 +9670,10 @@
     8024@@ -9289,10 +9688,10 @@
    79858025 fi
    79868026 rm -f conftest.$ac_objext conftest.$ac_ext
    79878027 fi
    79888028-echo "$as_me:9292: result: $ac_cv_type_signed_char" >&5
    7989 +echo "$as_me:9673: result: $ac_cv_type_signed_char" >&5
     8029+echo "$as_me:9691: result: $ac_cv_type_signed_char" >&5
    79908030 echo "${ECHO_T}$ac_cv_type_signed_char" >&6
    79918031 
    79928032-echo "$as_me:9295: checking size of signed char" >&5
    7993 +echo "$as_me:9676: checking size of signed char" >&5
     8033+echo "$as_me:9694: checking size of signed char" >&5
    79948034 echo $ECHO_N "checking size of signed char... $ECHO_C" >&6
    79958035 if test "${ac_cv_sizeof_signed_char+set}" = set; then
    79968036   echo $ECHO_N "(cached) $ECHO_C" >&6
    7997 @@ -9301,7 +9682,7 @@
     8037@@ -9301,7 +9700,7 @@
    79988038   if test "$cross_compiling" = yes; then
    79998039   # Depending upon the size, compute the lo and hi bounds.
    80008040 cat >conftest.$ac_ext <<_ACEOF
    80018041-#line 9304 "configure"
    8002 +#line 9685 "configure"
     8042+#line 9703 "configure"
    80038043 #include "confdefs.h"
    80048044 $ac_includes_default
    80058045 int
    8006 @@ -9313,21 +9694,21 @@
     8046@@ -9313,21 +9712,21 @@
    80078047 }
    80088048 _ACEOF
    80098049 rm -f conftest.$ac_objext
    80108050-if { (eval echo "$as_me:9316: \"$ac_compile\"") >&5
    8011 +if { (eval echo "$as_me:9697: \"$ac_compile\"") >&5
     8051+if { (eval echo "$as_me:9715: \"$ac_compile\"") >&5
    80128052   (eval $ac_compile) 2>&5
    80138053   ac_status=$?
    80148054-  echo "$as_me:9319: \$? = $ac_status" >&5
    8015 +  echo "$as_me:9700: \$? = $ac_status" >&5
     8055+  echo "$as_me:9718: \$? = $ac_status" >&5
    80168056   (exit $ac_status); } &&
    80178057          { ac_try='test -s conftest.$ac_objext'
    80188058-  { (eval echo "$as_me:9322: \"$ac_try\"") >&5
    8019 +  { (eval echo "$as_me:9703: \"$ac_try\"") >&5
     8059+  { (eval echo "$as_me:9721: \"$ac_try\"") >&5
    80208060   (eval $ac_try) 2>&5
    80218061   ac_status=$?
    80228062-  echo "$as_me:9325: \$? = $ac_status" >&5
    8023 +  echo "$as_me:9706: \$? = $ac_status" >&5
     8063+  echo "$as_me:9724: \$? = $ac_status" >&5
    80248064   (exit $ac_status); }; }; then
    80258065   ac_lo=0 ac_mid=0
     
    80278067     cat >conftest.$ac_ext <<_ACEOF
    80288068-#line 9330 "configure"
    8029 +#line 9711 "configure"
     8069+#line 9729 "configure"
    80308070 #include "confdefs.h"
    80318071 $ac_includes_default
    80328072 int
    8033 @@ -9339,16 +9720,16 @@
     8073@@ -9339,16 +9738,16 @@
    80348074 }
    80358075 _ACEOF
    80368076 rm -f conftest.$ac_objext
    80378077-if { (eval echo "$as_me:9342: \"$ac_compile\"") >&5
    8038 +if { (eval echo "$as_me:9723: \"$ac_compile\"") >&5
     8078+if { (eval echo "$as_me:9741: \"$ac_compile\"") >&5
    80398079   (eval $ac_compile) 2>&5
    80408080   ac_status=$?
    80418081-  echo "$as_me:9345: \$? = $ac_status" >&5
    8042 +  echo "$as_me:9726: \$? = $ac_status" >&5
     8082+  echo "$as_me:9744: \$? = $ac_status" >&5
    80438083   (exit $ac_status); } &&
    80448084          { ac_try='test -s conftest.$ac_objext'
    80458085-  { (eval echo "$as_me:9348: \"$ac_try\"") >&5
    8046 +  { (eval echo "$as_me:9729: \"$ac_try\"") >&5
     8086+  { (eval echo "$as_me:9747: \"$ac_try\"") >&5
    80478087   (eval $ac_try) 2>&5
    80488088   ac_status=$?
    80498089-  echo "$as_me:9351: \$? = $ac_status" >&5
    8050 +  echo "$as_me:9732: \$? = $ac_status" >&5
     8090+  echo "$as_me:9750: \$? = $ac_status" >&5
    80518091   (exit $ac_status); }; }; then
    80528092   ac_hi=$ac_mid; break
    80538093 else
    8054 @@ -9364,7 +9745,7 @@
     8094@@ -9364,7 +9763,7 @@
    80558095 ac_hi=-1 ac_mid=-1
    80568096   while :; do
    80578097     cat >conftest.$ac_ext <<_ACEOF
    80588098-#line 9367 "configure"
    8059 +#line 9748 "configure"
     8099+#line 9766 "configure"
    80608100 #include "confdefs.h"
    80618101 $ac_includes_default
    80628102 int
    8063 @@ -9376,16 +9757,16 @@
     8103@@ -9376,16 +9775,16 @@
    80648104 }
    80658105 _ACEOF
    80668106 rm -f conftest.$ac_objext
    80678107-if { (eval echo "$as_me:9379: \"$ac_compile\"") >&5
    8068 +if { (eval echo "$as_me:9760: \"$ac_compile\"") >&5
     8108+if { (eval echo "$as_me:9778: \"$ac_compile\"") >&5
    80698109   (eval $ac_compile) 2>&5
    80708110   ac_status=$?
    80718111-  echo "$as_me:9382: \$? = $ac_status" >&5
    8072 +  echo "$as_me:9763: \$? = $ac_status" >&5
     8112+  echo "$as_me:9781: \$? = $ac_status" >&5
    80738113   (exit $ac_status); } &&
    80748114          { ac_try='test -s conftest.$ac_objext'
    80758115-  { (eval echo "$as_me:9385: \"$ac_try\"") >&5
    8076 +  { (eval echo "$as_me:9766: \"$ac_try\"") >&5
     8116+  { (eval echo "$as_me:9784: \"$ac_try\"") >&5
    80778117   (eval $ac_try) 2>&5
    80788118   ac_status=$?
    80798119-  echo "$as_me:9388: \$? = $ac_status" >&5
    8080 +  echo "$as_me:9769: \$? = $ac_status" >&5
     8120+  echo "$as_me:9787: \$? = $ac_status" >&5
    80818121   (exit $ac_status); }; }; then
    80828122   ac_lo=$ac_mid; break
    80838123 else
    8084 @@ -9401,7 +9782,7 @@
     8124@@ -9401,7 +9800,7 @@
    80858125 while test "x$ac_lo" != "x$ac_hi"; do
    80868126   ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
    80878127   cat >conftest.$ac_ext <<_ACEOF
    80888128-#line 9404 "configure"
    8089 +#line 9785 "configure"
     8129+#line 9803 "configure"
    80908130 #include "confdefs.h"
    80918131 $ac_includes_default
    80928132 int
    8093 @@ -9413,16 +9794,16 @@
     8133@@ -9413,16 +9812,16 @@
    80948134 }
    80958135 _ACEOF
    80968136 rm -f conftest.$ac_objext
    80978137-if { (eval echo "$as_me:9416: \"$ac_compile\"") >&5
    8098 +if { (eval echo "$as_me:9797: \"$ac_compile\"") >&5
     8138+if { (eval echo "$as_me:9815: \"$ac_compile\"") >&5
    80998139   (eval $ac_compile) 2>&5
    81008140   ac_status=$?
    81018141-  echo "$as_me:9419: \$? = $ac_status" >&5
    8102 +  echo "$as_me:9800: \$? = $ac_status" >&5
     8142+  echo "$as_me:9818: \$? = $ac_status" >&5
    81038143   (exit $ac_status); } &&
    81048144          { ac_try='test -s conftest.$ac_objext'
    81058145-  { (eval echo "$as_me:9422: \"$ac_try\"") >&5
    8106 +  { (eval echo "$as_me:9803: \"$ac_try\"") >&5
     8146+  { (eval echo "$as_me:9821: \"$ac_try\"") >&5
    81078147   (eval $ac_try) 2>&5
    81088148   ac_status=$?
    81098149-  echo "$as_me:9425: \$? = $ac_status" >&5
    8110 +  echo "$as_me:9806: \$? = $ac_status" >&5
     8150+  echo "$as_me:9824: \$? = $ac_status" >&5
    81118151   (exit $ac_status); }; }; then
    81128152   ac_hi=$ac_mid
    81138153 else
    8114 @@ -9435,12 +9816,12 @@
     8154@@ -9435,12 +9834,12 @@
    81158155 ac_cv_sizeof_signed_char=$ac_lo
    81168156 else
    81178157   if test "$cross_compiling" = yes; then
    81188158-  { { echo "$as_me:9438: error: cannot run test program while cross compiling" >&5
    8119 +  { { echo "$as_me:9819: error: cannot run test program while cross compiling" >&5
     8159+  { { echo "$as_me:9837: error: cannot run test program while cross compiling" >&5
    81208160 echo "$as_me: error: cannot run test program while cross compiling" >&2;}
    81218161    { (exit 1); exit 1; }; }
     
    81238163   cat >conftest.$ac_ext <<_ACEOF
    81248164-#line 9443 "configure"
    8125 +#line 9824 "configure"
     8165+#line 9842 "configure"
    81268166 #include "confdefs.h"
    81278167 $ac_includes_default
    81288168 int
    8129 @@ -9456,15 +9837,15 @@
     8169@@ -9456,15 +9855,15 @@
    81308170 }
    81318171 _ACEOF
    81328172 rm -f conftest$ac_exeext
    81338173-if { (eval echo "$as_me:9459: \"$ac_link\"") >&5
    8134 +if { (eval echo "$as_me:9840: \"$ac_link\"") >&5
     8174+if { (eval echo "$as_me:9858: \"$ac_link\"") >&5
    81358175   (eval $ac_link) 2>&5
    81368176   ac_status=$?
    81378177-  echo "$as_me:9462: \$? = $ac_status" >&5
    8138 +  echo "$as_me:9843: \$? = $ac_status" >&5
     8178+  echo "$as_me:9861: \$? = $ac_status" >&5
    81398179   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
    81408180-  { (eval echo "$as_me:9464: \"$ac_try\"") >&5
    8141 +  { (eval echo "$as_me:9845: \"$ac_try\"") >&5
     8181+  { (eval echo "$as_me:9863: \"$ac_try\"") >&5
    81428182   (eval $ac_try) 2>&5
    81438183   ac_status=$?
    81448184-  echo "$as_me:9467: \$? = $ac_status" >&5
    8145 +  echo "$as_me:9848: \$? = $ac_status" >&5
     8185+  echo "$as_me:9866: \$? = $ac_status" >&5
    81468186   (exit $ac_status); }; }; then
    81478187   ac_cv_sizeof_signed_char=`cat conftest.val`
    81488188 else
    8149 @@ -9480,7 +9861,7 @@
     8189@@ -9480,7 +9879,7 @@
    81508190   ac_cv_sizeof_signed_char=0
    81518191 fi
    81528192 fi
    81538193-echo "$as_me:9483: result: $ac_cv_sizeof_signed_char" >&5
    8154 +echo "$as_me:9864: result: $ac_cv_sizeof_signed_char" >&5
     8194+echo "$as_me:9882: result: $ac_cv_sizeof_signed_char" >&5
    81558195 echo "${ECHO_T}$ac_cv_sizeof_signed_char" >&6
    81568196 cat >>confdefs.h <<EOF
    81578197 #define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char
    8158 @@ -9491,7 +9872,7 @@
     8198@@ -9491,7 +9890,7 @@
    81598199 else
    81608200        NCURSES_SBOOL="char"
    81618201 fi
    81628202-echo "$as_me:9494: checking if you want to use signed Boolean array in term.h" >&5
    8163 +echo "$as_me:9875: checking if you want to use signed Boolean array in term.h" >&5
     8203+echo "$as_me:9893: checking if you want to use signed Boolean array in term.h" >&5
    81648204 echo $ECHO_N "checking if you want to use signed Boolean array in term.h... $ECHO_C" >&6
    81658205 
    81668206 # Check whether --enable-signed-char or --disable-signed-char was given.
    8167 @@ -9501,12 +9882,12 @@
     8207@@ -9501,12 +9900,12 @@
    81688208 else
    81698209   with_signed_char=no
    81708210 fi;
    81718211-echo "$as_me:9504: result: $with_signed_char" >&5
    8172 +echo "$as_me:9885: result: $with_signed_char" >&5
     8212+echo "$as_me:9903: result: $with_signed_char" >&5
    81738213 echo "${ECHO_T}$with_signed_char" >&6
    81748214 test "$with_signed_char" != yes && NCURSES_SBOOL="char"
     
    81768216 ###   use option --enable-sigwinch to turn on use of SIGWINCH logic
    81778217-echo "$as_me:9509: checking if you want SIGWINCH handler" >&5
    8178 +echo "$as_me:9890: checking if you want SIGWINCH handler" >&5
     8218+echo "$as_me:9908: checking if you want SIGWINCH handler" >&5
    81798219 echo $ECHO_N "checking if you want SIGWINCH handler... $ECHO_C" >&6
    81808220 
    81818221 # Check whether --enable-sigwinch or --disable-sigwinch was given.
    8182 @@ -9516,14 +9897,14 @@
     8222@@ -9516,14 +9915,14 @@
    81838223 else
    81848224   with_sigwinch=$with_ext_funcs
    81858225 fi;
    81868226-echo "$as_me:9519: result: $with_sigwinch" >&5
    8187 +echo "$as_me:9900: result: $with_sigwinch" >&5
     8227+echo "$as_me:9918: result: $with_sigwinch" >&5
    81888228 echo "${ECHO_T}$with_sigwinch" >&6
    81898229 test "$with_sigwinch" = yes && cat >>confdefs.h <<\EOF
     
    81938233 ###   use option --enable-tcap-names to allow user to define new capabilities
    81948234-echo "$as_me:9526: checking if you want user-definable terminal capabilities like termcap" >&5
    8195 +echo "$as_me:9907: checking if you want user-definable terminal capabilities like termcap" >&5
     8235+echo "$as_me:9925: checking if you want user-definable terminal capabilities like termcap" >&5
    81968236 echo $ECHO_N "checking if you want user-definable terminal capabilities like termcap... $ECHO_C" >&6
    81978237 
    81988238 # Check whether --enable-tcap-names or --disable-tcap-names was given.
    8199 @@ -9533,7 +9914,7 @@
     8239@@ -9533,7 +9932,7 @@
    82008240 else
    82018241   with_tcap_names=$with_ext_funcs
    82028242 fi;
    82038243-echo "$as_me:9536: result: $with_tcap_names" >&5
    8204 +echo "$as_me:9917: result: $with_tcap_names" >&5
     8244+echo "$as_me:9935: result: $with_tcap_names" >&5
    82058245 echo "${ECHO_T}$with_tcap_names" >&6
    82068246 NCURSES_XNAMES=0
    82078247 test "$with_tcap_names" = yes && NCURSES_XNAMES=1
    8208 @@ -9541,7 +9922,7 @@
     8248@@ -9541,7 +9940,7 @@
    82098249 ###############################################################################
    82108250 # These options are relatively safe to experiment with.
    82118251 
    82128252-echo "$as_me:9544: checking if you want all development code" >&5
    8213 +echo "$as_me:9925: checking if you want all development code" >&5
     8253+echo "$as_me:9943: checking if you want all development code" >&5
    82148254 echo $ECHO_N "checking if you want all development code... $ECHO_C" >&6
    82158255 
    82168256 # Check whether --with-develop or --without-develop was given.
    8217 @@ -9551,11 +9932,11 @@
     8257@@ -9551,11 +9950,11 @@
    82188258 else
    82198259   with_develop=no
    82208260 fi;
    82218261-echo "$as_me:9554: result: $with_develop" >&5
    8222 +echo "$as_me:9935: result: $with_develop" >&5
     8262+echo "$as_me:9953: result: $with_develop" >&5
    82238263 echo "${ECHO_T}$with_develop" >&6
    82248264 
    82258265 ###   use option --enable-hard-tabs to turn on use of hard-tabs optimize
    82268266-echo "$as_me:9558: checking if you want hard-tabs code" >&5
    8227 +echo "$as_me:9939: checking if you want hard-tabs code" >&5
     8267+echo "$as_me:9957: checking if you want hard-tabs code" >&5
    82288268 echo $ECHO_N "checking if you want hard-tabs code... $ECHO_C" >&6
    82298269 
    82308270 # Check whether --enable-hard-tabs or --disable-hard-tabs was given.
    8231 @@ -9565,14 +9946,14 @@
     8271@@ -9565,14 +9964,14 @@
    82328272 else
    82338273   enable_hard_tabs=$with_develop
    82348274 fi;
    82358275-echo "$as_me:9568: result: $enable_hard_tabs" >&5
    8236 +echo "$as_me:9949: result: $enable_hard_tabs" >&5
     8276+echo "$as_me:9967: result: $enable_hard_tabs" >&5
    82378277 echo "${ECHO_T}$enable_hard_tabs" >&6
    82388278 test "$enable_hard_tabs" = yes && cat >>confdefs.h <<\EOF
     
    82428282 ###   use option --enable-xmc-glitch to turn on use of magic-cookie optimize
    82438283-echo "$as_me:9575: checking if you want limited support for xmc" >&5
    8244 +echo "$as_me:9956: checking if you want limited support for xmc" >&5
     8284+echo "$as_me:9974: checking if you want limited support for xmc" >&5
    82458285 echo $ECHO_N "checking if you want limited support for xmc... $ECHO_C" >&6
    82468286 
    82478287 # Check whether --enable-xmc-glitch or --disable-xmc-glitch was given.
    8248 @@ -9582,7 +9963,7 @@
     8288@@ -9582,7 +9981,7 @@
    82498289 else
    82508290   enable_xmc_glitch=$with_develop
    82518291 fi;
    82528292-echo "$as_me:9585: result: $enable_xmc_glitch" >&5
    8253 +echo "$as_me:9966: result: $enable_xmc_glitch" >&5
     8293+echo "$as_me:9984: result: $enable_xmc_glitch" >&5
    82548294 echo "${ECHO_T}$enable_xmc_glitch" >&6
    82558295 test "$enable_xmc_glitch" = yes && cat >>confdefs.h <<\EOF
    82568296 #define USE_XMC_SUPPORT 1
    8257 @@ -9591,7 +9972,7 @@
     8297@@ -9591,7 +9990,7 @@
    82588298 ###############################################################################
    82598299 # These are just experimental, probably should not be in a package:
    82608300 
    82618301-echo "$as_me:9594: checking if you do not want to assume colors are white-on-black" >&5
    8262 +echo "$as_me:9975: checking if you do not want to assume colors are white-on-black" >&5
     8302+echo "$as_me:9993: checking if you do not want to assume colors are white-on-black" >&5
    82638303 echo $ECHO_N "checking if you do not want to assume colors are white-on-black... $ECHO_C" >&6
    82648304 
    82658305 # Check whether --enable-assumed-color or --disable-assumed-color was given.
    8266 @@ -9601,14 +9982,14 @@
     8306@@ -9601,14 +10000,14 @@
    82678307 else
    82688308   with_assumed_color=yes
    82698309 fi;
    82708310-echo "$as_me:9604: result: $with_assumed_color" >&5
    8271 +echo "$as_me:9985: result: $with_assumed_color" >&5
     8311+echo "$as_me:10003: result: $with_assumed_color" >&5
    82728312 echo "${ECHO_T}$with_assumed_color" >&6
    82738313 test "$with_assumed_color" = yes && cat >>confdefs.h <<\EOF
     
    82778317 ###   use option --enable-hashmap to turn on use of hashmap scrolling logic
    82788318-echo "$as_me:9611: checking if you want hashmap scrolling-optimization code" >&5
    8279 +echo "$as_me:9992: checking if you want hashmap scrolling-optimization code" >&5
     8319+echo "$as_me:10010: checking if you want hashmap scrolling-optimization code" >&5
    82808320 echo $ECHO_N "checking if you want hashmap scrolling-optimization code... $ECHO_C" >&6
    82818321 
    82828322 # Check whether --enable-hashmap or --disable-hashmap was given.
    8283 @@ -9618,14 +9999,14 @@
     8323@@ -9618,14 +10017,14 @@
    82848324 else
    82858325   with_hashmap=yes
    82868326 fi;
    82878327-echo "$as_me:9621: result: $with_hashmap" >&5
    8288 +echo "$as_me:10002: result: $with_hashmap" >&5
     8328+echo "$as_me:10020: result: $with_hashmap" >&5
    82898329 echo "${ECHO_T}$with_hashmap" >&6
    82908330 test "$with_hashmap" = yes && cat >>confdefs.h <<\EOF
     
    82948334 ###   use option --enable-colorfgbg to turn on use of $COLORFGBG environment
    82958335-echo "$as_me:9628: checking if you want colorfgbg code" >&5
    8296 +echo "$as_me:10009: checking if you want colorfgbg code" >&5
     8336+echo "$as_me:10027: checking if you want colorfgbg code" >&5
    82978337 echo $ECHO_N "checking if you want colorfgbg code... $ECHO_C" >&6
    82988338 
    82998339 # Check whether --enable-colorfgbg or --disable-colorfgbg was given.
    8300 @@ -9635,7 +10016,7 @@
     8340@@ -9635,7 +10034,7 @@
    83018341 else
    83028342   with_colorfgbg=no
    83038343 fi;
    83048344-echo "$as_me:9638: result: $with_colorfgbg" >&5
    8305 +echo "$as_me:10019: result: $with_colorfgbg" >&5
     8345+echo "$as_me:10037: result: $with_colorfgbg" >&5
    83068346 echo "${ECHO_T}$with_colorfgbg" >&6
    83078347 test "$with_colorfgbg" = yes && cat >>confdefs.h <<\EOF
    83088348 #define USE_COLORFGBG 1
    8309 @@ -9644,7 +10025,7 @@
     8349@@ -9644,7 +10043,7 @@
    83108350 # This is still experimental (20080329), but should ultimately be moved to
    83118351 # the script-block --with-normal, etc.
    83128352 
    83138353-echo "$as_me:9647: checking if you want to link with the pthread library" >&5
    8314 +echo "$as_me:10028: checking if you want to link with the pthread library" >&5
     8354+echo "$as_me:10046: checking if you want to link with the pthread library" >&5
    83158355 echo $ECHO_N "checking if you want to link with the pthread library... $ECHO_C" >&6
    83168356 
    83178357 # Check whether --with-pthread or --without-pthread was given.
    8318 @@ -9654,27 +10035,27 @@
     8358@@ -9654,27 +10053,27 @@
    83198359 else
    83208360   with_pthread=no
    83218361 fi;
    83228362-echo "$as_me:9657: result: $with_pthread" >&5
    8323 +echo "$as_me:10038: result: $with_pthread" >&5
     8363+echo "$as_me:10056: result: $with_pthread" >&5
    83248364 echo "${ECHO_T}$with_pthread" >&6
    83258365 
    83268366 if test "$with_pthread" != no ; then
    83278367-    echo "$as_me:9661: checking for pthread.h" >&5
    8328 +    echo "$as_me:10042: checking for pthread.h" >&5
     8368+    echo "$as_me:10060: checking for pthread.h" >&5
    83298369 echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
    83308370 if test "${ac_cv_header_pthread_h+set}" = set; then
     
    83338373   cat >conftest.$ac_ext <<_ACEOF
    83348374-#line 9667 "configure"
    8335 +#line 10048 "configure"
     8375+#line 10066 "configure"
    83368376 #include "confdefs.h"
    83378377 #include <pthread.h>
    83388378 _ACEOF
    83398379-if { (eval echo "$as_me:9671: \"$ac_cpp conftest.$ac_ext\"") >&5
    8340 +if { (eval echo "$as_me:10052: \"$ac_cpp conftest.$ac_ext\"") >&5
     8380+if { (eval echo "$as_me:10070: \"$ac_cpp conftest.$ac_ext\"") >&5
    83418381   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
    83428382   ac_status=$?
     
    83458385   cat conftest.err >&5
    83468386-  echo "$as_me:9677: \$? = $ac_status" >&5
    8347 +  echo "$as_me:10058: \$? = $ac_status" >&5
     8387+  echo "$as_me:10076: \$? = $ac_status" >&5
    83488388   (exit $ac_status); } >/dev/null; then
    83498389   if test -s conftest.err; then
    83508390     ac_cpp_err=$ac_c_preproc_warn_flag
    8351 @@ -9693,7 +10074,7 @@
     8391@@ -9693,7 +10092,7 @@
    83528392 fi
    83538393 rm -f conftest.err conftest.$ac_ext
    83548394 fi
    83558395-echo "$as_me:9696: result: $ac_cv_header_pthread_h" >&5
    8356 +echo "$as_me:10077: result: $ac_cv_header_pthread_h" >&5
     8396+echo "$as_me:10095: result: $ac_cv_header_pthread_h" >&5
    83578397 echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
    83588398 if test $ac_cv_header_pthread_h = yes; then
    83598399 
    8360 @@ -9701,12 +10082,12 @@
     8400@@ -9701,12 +10100,12 @@
    83618401 #define HAVE_PTHREADS_H 1
    83628402 EOF
    83638403 
    83648404-        echo "$as_me:9704: checking if we can link with the pthread library" >&5
    8365 +        echo "$as_me:10085: checking if we can link with the pthread library" >&5
     8405+        echo "$as_me:10103: checking if we can link with the pthread library" >&5
    83668406 echo $ECHO_N "checking if we can link with the pthread library... $ECHO_C" >&6
    83678407         cf_save_LIBS="$LIBS"
     
    83698409         cat >conftest.$ac_ext <<_ACEOF
    83708410-#line 9709 "configure"
    8371 +#line 10090 "configure"
     8411+#line 10108 "configure"
    83728412 #include "confdefs.h"
    83738413 
    83748414 #include <pthread.h>
    8375 @@ -9722,16 +10103,16 @@
     8415@@ -9722,16 +10121,16 @@
    83768416 }
    83778417 _ACEOF
    83788418 rm -f conftest.$ac_objext conftest$ac_exeext
    83798419-if { (eval echo "$as_me:9725: \"$ac_link\"") >&5
    8380 +if { (eval echo "$as_me:10106: \"$ac_link\"") >&5
     8420+if { (eval echo "$as_me:10124: \"$ac_link\"") >&5
    83818421   (eval $ac_link) 2>&5
    83828422   ac_status=$?
    83838423-  echo "$as_me:9728: \$? = $ac_status" >&5
    8384 +  echo "$as_me:10109: \$? = $ac_status" >&5
     8424+  echo "$as_me:10127: \$? = $ac_status" >&5
    83858425   (exit $ac_status); } &&
    83868426          { ac_try='test -s conftest$ac_exeext'
    83878427-  { (eval echo "$as_me:9731: \"$ac_try\"") >&5
    8388 +  { (eval echo "$as_me:10112: \"$ac_try\"") >&5
     8428+  { (eval echo "$as_me:10130: \"$ac_try\"") >&5
    83898429   (eval $ac_try) 2>&5
    83908430   ac_status=$?
    83918431-  echo "$as_me:9734: \$? = $ac_status" >&5
    8392 +  echo "$as_me:10115: \$? = $ac_status" >&5
     8432+  echo "$as_me:10133: \$? = $ac_status" >&5
    83938433   (exit $ac_status); }; }; then
    83948434   with_pthread=yes
    83958435 else
    8396 @@ -9741,7 +10122,7 @@
     8436@@ -9741,7 +10140,7 @@
    83978437 fi
    83988438 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
    83998439         LIBS="$cf_save_LIBS"
    84008440-        echo "$as_me:9744: result: $with_pthread" >&5
    8401 +        echo "$as_me:10125: result: $with_pthread" >&5
     8441+        echo "$as_me:10143: result: $with_pthread" >&5
    84028442 echo "${ECHO_T}$with_pthread" >&6
    84038443 
    84048444         if test "$with_pthread" = yes ; then
    8405 @@ -9751,7 +10132,7 @@
     8445@@ -9751,7 +10150,7 @@
    84068446 EOF
    84078447 
    84088448         else
    84098449-            { { echo "$as_me:9754: error: Cannot link with pthread library" >&5
    8410 +            { { echo "$as_me:10135: error: Cannot link with pthread library" >&5
     8450+            { { echo "$as_me:10153: error: Cannot link with pthread library" >&5
    84118451 echo "$as_me: error: Cannot link with pthread library" >&2;}
    84128452    { (exit 1); exit 1; }; }
    84138453         fi
    8414 @@ -9760,7 +10141,7 @@
     8454@@ -9760,7 +10159,7 @@
    84158455 
    84168456 fi
    84178457 
    84188458-echo "$as_me:9763: checking if you want to use weak-symbols for pthreads" >&5
    8419 +echo "$as_me:10144: checking if you want to use weak-symbols for pthreads" >&5
     8459+echo "$as_me:10162: checking if you want to use weak-symbols for pthreads" >&5
    84208460 echo $ECHO_N "checking if you want to use weak-symbols for pthreads... $ECHO_C" >&6
    84218461 
    84228462 # Check whether --enable-weak-symbols or --disable-weak-symbols was given.
    8423 @@ -9770,18 +10151,18 @@
     8463@@ -9770,18 +10169,18 @@
    84248464 else
    84258465   use_weak_symbols=no
    84268466 fi;
    84278467-echo "$as_me:9773: result: $use_weak_symbols" >&5
    8428 +echo "$as_me:10154: result: $use_weak_symbols" >&5
     8468+echo "$as_me:10172: result: $use_weak_symbols" >&5
    84298469 echo "${ECHO_T}$use_weak_symbols" >&6
    84308470 if test "$use_weak_symbols" = yes ; then
    84318471 
    84328472-echo "$as_me:9777: checking if $CC supports weak symbols" >&5
    8433 +echo "$as_me:10158: checking if $CC supports weak symbols" >&5
     8473+echo "$as_me:10176: checking if $CC supports weak symbols" >&5
    84348474 echo $ECHO_N "checking if $CC supports weak symbols... $ECHO_C" >&6
    84358475 if test "${cf_cv_weak_symbols+set}" = set; then
     
    84398479 cat >conftest.$ac_ext <<_ACEOF
    84408480-#line 9784 "configure"
    8441 +#line 10165 "configure"
     8481+#line 10183 "configure"
    84428482 #include "confdefs.h"
    84438483 
    84448484 #include <stdio.h>
    8445 @@ -9807,16 +10188,16 @@
     8485@@ -9807,16 +10206,16 @@
    84468486 }
    84478487 _ACEOF
    84488488 rm -f conftest.$ac_objext
    84498489-if { (eval echo "$as_me:9810: \"$ac_compile\"") >&5
    8450 +if { (eval echo "$as_me:10191: \"$ac_compile\"") >&5
     8490+if { (eval echo "$as_me:10209: \"$ac_compile\"") >&5
    84518491   (eval $ac_compile) 2>&5
    84528492   ac_status=$?
    84538493-  echo "$as_me:9813: \$? = $ac_status" >&5
    8454 +  echo "$as_me:10194: \$? = $ac_status" >&5
     8494+  echo "$as_me:10212: \$? = $ac_status" >&5
    84558495   (exit $ac_status); } &&
    84568496          { ac_try='test -s conftest.$ac_objext'
    84578497-  { (eval echo "$as_me:9816: \"$ac_try\"") >&5
    8458 +  { (eval echo "$as_me:10197: \"$ac_try\"") >&5
     8498+  { (eval echo "$as_me:10215: \"$ac_try\"") >&5
    84598499   (eval $ac_try) 2>&5
    84608500   ac_status=$?
    84618501-  echo "$as_me:9819: \$? = $ac_status" >&5
    8462 +  echo "$as_me:10200: \$? = $ac_status" >&5
     8502+  echo "$as_me:10218: \$? = $ac_status" >&5
    84638503   (exit $ac_status); }; }; then
    84648504   cf_cv_weak_symbols=yes
    84658505 else
    8466 @@ -9827,7 +10208,7 @@
     8506@@ -9827,7 +10226,7 @@
    84678507 rm -f conftest.$ac_objext conftest.$ac_ext
    84688508 
    84698509 fi
    84708510-echo "$as_me:9830: result: $cf_cv_weak_symbols" >&5
    8471 +echo "$as_me:10211: result: $cf_cv_weak_symbols" >&5
     8511+echo "$as_me:10229: result: $cf_cv_weak_symbols" >&5
    84728512 echo "${ECHO_T}$cf_cv_weak_symbols" >&6
    84738513 
    84748514 else
    8475 @@ -9857,7 +10238,7 @@
     8515@@ -9857,7 +10256,7 @@
    84768516 # opaque outside of that, so there is no --enable-opaque option.  We can use
    84778517 # this option without --with-pthreads, but this will be always set for
    84788518 # pthreads.
    84798519-echo "$as_me:9860: checking if you want experimental reentrant code" >&5
    8480 +echo "$as_me:10241: checking if you want experimental reentrant code" >&5
     8520+echo "$as_me:10259: checking if you want experimental reentrant code" >&5
    84818521 echo $ECHO_N "checking if you want experimental reentrant code... $ECHO_C" >&6
    84828522 
    84838523 # Check whether --enable-reentrant or --disable-reentrant was given.
    8484 @@ -9867,21 +10248,21 @@
     8524@@ -9867,21 +10266,21 @@
    84858525 else
    84868526   with_reentrant=no
    84878527 fi;
    84888528-echo "$as_me:9870: result: $with_reentrant" >&5
    8489 +echo "$as_me:10251: result: $with_reentrant" >&5
     8529+echo "$as_me:10269: result: $with_reentrant" >&5
    84908530 echo "${ECHO_T}$with_reentrant" >&6
    84918531 if test "$with_reentrant" = yes ; then
     
    85098549 #define USE_REENTRANT 1
    85108550 EOF
    8511 @@ -9891,7 +10272,7 @@
     8551@@ -9891,7 +10290,7 @@
    85128552        5.*)
    85138553                cf_cv_rel_version=6.0
    85148554                cf_cv_abi_version=6
    85158555-               { echo "$as_me:9894: WARNING: Overriding ABI version to $cf_cv_abi_version" >&5
    8516 +               { echo "$as_me:10275: WARNING: Overriding ABI version to $cf_cv_abi_version" >&5
     8556+               { echo "$as_me:10293: WARNING: Overriding ABI version to $cf_cv_abi_version" >&5
    85178557 echo "$as_me: WARNING: Overriding ABI version to $cf_cv_abi_version" >&2;}
    85188558                ;;
    85198559        esac
    8520 @@ -9904,7 +10285,29 @@
     8560@@ -9904,7 +10303,29 @@
    85218561        NCURSES_SIZE_T=short
    85228562 fi
     
    85258565+### Allow using a different wrap-prefix
    85268566+if test "$cf_cv_enable_reentrant" != 0 || test "$BROKEN_LINKER" = 1 ; then
    8527 +       echo "$as_me:10290: checking for prefix used to wrap public variables" >&5
     8567+       echo "$as_me:10308: checking for prefix used to wrap public variables" >&5
    85288568+echo $ECHO_N "checking for prefix used to wrap public variables... $ECHO_C" >&6
    85298569+
     
    85358575+  NCURSES_WRAP_PREFIX=_nc_
    85368576+fi;
    8537 +       echo "$as_me:10300: result: $NCURSES_WRAP_PREFIX" >&5
     8577+       echo "$as_me:10318: result: $NCURSES_WRAP_PREFIX" >&5
    85388578+echo "${ECHO_T}$NCURSES_WRAP_PREFIX" >&6
    85398579+else
     
    85458585+EOF
    85468586+
    8547 +echo "$as_me:10310: checking if you want experimental safe-sprintf code" >&5
     8587+echo "$as_me:10328: checking if you want experimental safe-sprintf code" >&5
    85488588 echo $ECHO_N "checking if you want experimental safe-sprintf code... $ECHO_C" >&6
    85498589 
    85508590 # Check whether --enable-safe-sprintf or --disable-safe-sprintf was given.
    8551 @@ -9914,7 +10317,7 @@
     8591@@ -9914,7 +10335,7 @@
    85528592 else
    85538593   with_safe_sprintf=no
    85548594 fi;
    85558595-echo "$as_me:9917: result: $with_safe_sprintf" >&5
    8556 +echo "$as_me:10320: result: $with_safe_sprintf" >&5
     8596+echo "$as_me:10338: result: $with_safe_sprintf" >&5
    85578597 echo "${ECHO_T}$with_safe_sprintf" >&6
    85588598 test "$with_safe_sprintf" = yes && cat >>confdefs.h <<\EOF
    85598599 #define USE_SAFE_SPRINTF 1
    8560 @@ -9923,7 +10326,7 @@
     8600@@ -9923,7 +10344,7 @@
    85618601 ###   use option --disable-scroll-hints to turn off use of scroll-hints scrolling logic
    85628602 # when hashmap is used scroll hints are useless
    85638603 if test "$with_hashmap" = no ; then
    85648604-echo "$as_me:9926: checking if you want to experiment without scrolling-hints code" >&5
    8565 +echo "$as_me:10329: checking if you want to experiment without scrolling-hints code" >&5
     8605+echo "$as_me:10347: checking if you want to experiment without scrolling-hints code" >&5
    85668606 echo $ECHO_N "checking if you want to experiment without scrolling-hints code... $ECHO_C" >&6
    85678607 
    85688608 # Check whether --enable-scroll-hints or --disable-scroll-hints was given.
    8569 @@ -9933,7 +10336,7 @@
     8609@@ -9933,7 +10354,7 @@
    85708610 else
    85718611   with_scroll_hints=yes
    85728612 fi;
    85738613-echo "$as_me:9936: result: $with_scroll_hints" >&5
    8574 +echo "$as_me:10339: result: $with_scroll_hints" >&5
     8614+echo "$as_me:10357: result: $with_scroll_hints" >&5
    85758615 echo "${ECHO_T}$with_scroll_hints" >&6
    85768616 test "$with_scroll_hints" = yes && cat >>confdefs.h <<\EOF
    85778617 #define USE_SCROLL_HINTS 1
    8578 @@ -9941,7 +10344,7 @@
     8618@@ -9941,7 +10362,7 @@
    85798619 
    85808620 fi
    85818621 
    85828622-echo "$as_me:9944: checking if you want experimental wgetch-events code" >&5
    8583 +echo "$as_me:10347: checking if you want experimental wgetch-events code" >&5
     8623+echo "$as_me:10365: checking if you want experimental wgetch-events code" >&5
    85848624 echo $ECHO_N "checking if you want experimental wgetch-events code... $ECHO_C" >&6
    85858625 
    85868626 # Check whether --enable-wgetch-events or --disable-wgetch-events was given.
    8587 @@ -9951,7 +10354,7 @@
     8627@@ -9951,7 +10372,7 @@
    85888628 else
    85898629   with_wgetch_events=no
    85908630 fi;
    85918631-echo "$as_me:9954: result: $with_wgetch_events" >&5
    8592 +echo "$as_me:10357: result: $with_wgetch_events" >&5
     8632+echo "$as_me:10375: result: $with_wgetch_events" >&5
    85938633 echo "${ECHO_T}$with_wgetch_events" >&6
    85948634 test "$with_wgetch_events" = yes && cat >>confdefs.h <<\EOF
    85958635 #define NCURSES_WGETCH_EVENTS 1
    8596 @@ -9960,7 +10363,7 @@
     8636@@ -9960,7 +10381,7 @@
    85978637 ###############################################################################
    85988638 
    85998639 ###    use option --disable-echo to suppress full display compiling commands
    86008640-echo "$as_me:9963: checking if you want to display full commands during build" >&5
    8601 +echo "$as_me:10366: checking if you want to display full commands during build" >&5
     8641+echo "$as_me:10384: checking if you want to display full commands during build" >&5
    86028642 echo $ECHO_N "checking if you want to display full commands during build... $ECHO_C" >&6
    86038643 
    86048644 # Check whether --enable-echo or --disable-echo was given.
    8605 @@ -9977,11 +10380,11 @@
     8645@@ -9977,11 +10398,11 @@
    86068646        test -n "$LIBTOOL" && LIBTOOL="$LIBTOOL --silent"
    86078647        test -n "$LIBTOOL_CXX" && LIBTOOL_CXX="$LIBTOOL_CXX --silent"
    86088648 fi
    86098649-echo "$as_me:9980: result: $with_echo" >&5
    8610 +echo "$as_me:10383: result: $with_echo" >&5
     8650+echo "$as_me:10401: result: $with_echo" >&5
    86118651 echo "${ECHO_T}$with_echo" >&6
    86128652 
    86138653 ###    use option --enable-warnings to turn on all gcc warnings
    86148654-echo "$as_me:9984: checking if you want to see compiler warnings" >&5
    8615 +echo "$as_me:10387: checking if you want to see compiler warnings" >&5
     8655+echo "$as_me:10405: checking if you want to see compiler warnings" >&5
    86168656 echo $ECHO_N "checking if you want to see compiler warnings... $ECHO_C" >&6
    86178657 
    86188658 # Check whether --enable-warnings or --disable-warnings was given.
    8619 @@ -9989,7 +10392,7 @@
     8659@@ -9989,7 +10410,7 @@
    86208660   enableval="$enable_warnings"
    86218661   with_warnings=$enableval
    86228662 fi;
    86238663-echo "$as_me:9992: result: $with_warnings" >&5
    8624 +echo "$as_me:10395: result: $with_warnings" >&5
     8664+echo "$as_me:10413: result: $with_warnings" >&5
    86258665 echo "${ECHO_T}$with_warnings" >&6
    86268666 
    86278667 if test "x$with_warnings" = "xyes"; then
    8628 @@ -10000,12 +10403,12 @@
     8668@@ -10000,12 +10421,12 @@
    86298669 if test "$GCC" = yes ; then
    86308670        case $host_os in
    86318671        linux*|gnu*)
    86328672-               echo "$as_me:10003: checking if this is really Intel C compiler" >&5
    8633 +               echo "$as_me:10406: checking if this is really Intel C compiler" >&5
     8673+               echo "$as_me:10424: checking if this is really Intel C compiler" >&5
    86348674 echo $ECHO_N "checking if this is really Intel C compiler... $ECHO_C" >&6
    86358675                cf_save_CFLAGS="$CFLAGS"
     
    86378677                cat >conftest.$ac_ext <<_ACEOF
    86388678-#line 10008 "configure"
    8639 +#line 10411 "configure"
     8679+#line 10429 "configure"
    86408680 #include "confdefs.h"
    86418681 
    86428682 int
    8643 @@ -10022,16 +10425,16 @@
     8683@@ -10022,16 +10443,16 @@
    86448684 }
    86458685 _ACEOF
    86468686 rm -f conftest.$ac_objext
    86478687-if { (eval echo "$as_me:10025: \"$ac_compile\"") >&5
    8648 +if { (eval echo "$as_me:10428: \"$ac_compile\"") >&5
     8688+if { (eval echo "$as_me:10446: \"$ac_compile\"") >&5
    86498689   (eval $ac_compile) 2>&5
    86508690   ac_status=$?
    86518691-  echo "$as_me:10028: \$? = $ac_status" >&5
    8652 +  echo "$as_me:10431: \$? = $ac_status" >&5
     8692+  echo "$as_me:10449: \$? = $ac_status" >&5
    86538693   (exit $ac_status); } &&
    86548694          { ac_try='test -s conftest.$ac_objext'
    86558695-  { (eval echo "$as_me:10031: \"$ac_try\"") >&5
    8656 +  { (eval echo "$as_me:10434: \"$ac_try\"") >&5
     8696+  { (eval echo "$as_me:10452: \"$ac_try\"") >&5
    86578697   (eval $ac_try) 2>&5
    86588698   ac_status=$?
    86598699-  echo "$as_me:10034: \$? = $ac_status" >&5
    8660 +  echo "$as_me:10437: \$? = $ac_status" >&5
     8700+  echo "$as_me:10455: \$? = $ac_status" >&5
    86618701   (exit $ac_status); }; }; then
    86628702   INTEL_COMPILER=yes
    86638703 cf_save_CFLAGS="$cf_save_CFLAGS -we147 -no-gcc"
    8664 @@ -10042,14 +10445,14 @@
     8704@@ -10042,14 +10463,14 @@
    86658705 fi
    86668706 rm -f conftest.$ac_objext conftest.$ac_ext
    86678707                CFLAGS="$cf_save_CFLAGS"
    86688708-               echo "$as_me:10045: result: $INTEL_COMPILER" >&5
    8669 +               echo "$as_me:10448: result: $INTEL_COMPILER" >&5
     8709+               echo "$as_me:10466: result: $INTEL_COMPILER" >&5
    86708710 echo "${ECHO_T}$INTEL_COMPILER" >&6
    86718711                ;;
     
    86758715 cat > conftest.$ac_ext <<EOF
    86768716-#line 10052 "${as_me-configure}"
    8677 +#line 10455 "${as_me-configure}"
     8717+#line 10473 "${as_me-configure}"
    86788718 int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
    86798719 EOF
    86808720 
    8681 @@ -10057,7 +10460,6 @@
     8721@@ -10057,7 +10478,6 @@
    86828722 then
    86838723 # The "-wdXXX" options suppress warnings:
     
    86878727 # remark #1684: conversion from pointer to same-sized integral type (potential portability problem)
    86888728 # remark #193: zero used for undefined preprocessing identifier
    8689 @@ -10065,31 +10467,30 @@
     8729@@ -10065,31 +10485,30 @@
    86908730 # remark #810: conversion from "int" to "Dimension={unsigned short}" may lose significant bits
    86918731 # remark #869: parameter "tw" was never referenced
     
    86958735 
    86968736-       { echo "$as_me:10070: checking for $CC warning options..." >&5
    8697 +       { echo "$as_me:10472: checking for $CC warning options..." >&5
     8737+       { echo "$as_me:10490: checking for $CC warning options..." >&5
    86988738 echo "$as_me: checking for $CC warning options..." >&6;}
    86998739        cf_save_CFLAGS="$CFLAGS"
     
    87148754                CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
    87158755-               if { (eval echo "$as_me:10087: \"$ac_compile\"") >&5
    8716 +               if { (eval echo "$as_me:10488: \"$ac_compile\"") >&5
     8756+               if { (eval echo "$as_me:10506: \"$ac_compile\"") >&5
    87178757   (eval $ac_compile) 2>&5
    87188758   ac_status=$?
    87198759-  echo "$as_me:10090: \$? = $ac_status" >&5
    8720 +  echo "$as_me:10491: \$? = $ac_status" >&5
     8760+  echo "$as_me:10509: \$? = $ac_status" >&5
    87218761   (exit $ac_status); }; then
    87228762-                       test -n "$verbose" && echo "$as_me:10092: result: ... -$cf_opt" >&5
    8723 +                       test -n "$verbose" && echo "$as_me:10493: result: ... -$cf_opt" >&5
     8763+                       test -n "$verbose" && echo "$as_me:10511: result: ... -$cf_opt" >&5
    87248764 echo "${ECHO_T}... -$cf_opt" >&6
    87258765                        EXTRA_CFLAGS="$EXTRA_CFLAGS -$cf_opt"
    87268766                fi
    8727 @@ -10098,7 +10499,7 @@
     8767@@ -10098,7 +10517,7 @@
    87288768 
    87298769 elif test "$GCC" = yes
    87308770 then
    87318771-       { echo "$as_me:10101: checking for $CC warning options..." >&5
    8732 +       { echo "$as_me:10502: checking for $CC warning options..." >&5
     8772+       { echo "$as_me:10520: checking for $CC warning options..." >&5
    87338773 echo "$as_me: checking for $CC warning options..." >&6;}
    87348774        cf_save_CFLAGS="$CFLAGS"
    87358775        EXTRA_CFLAGS="-W -Wall"
    8736 @@ -10118,12 +10519,12 @@
     8776@@ -10118,12 +10537,12 @@
    87378777                Wundef $cf_warn_CONST Wdeclaration-after-statement Wextra Wno-unknown-pragmas Wswitch-enum
    87388778        do
    87398779                CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
    87408780-               if { (eval echo "$as_me:10121: \"$ac_compile\"") >&5
    8741 +               if { (eval echo "$as_me:10522: \"$ac_compile\"") >&5
     8781+               if { (eval echo "$as_me:10540: \"$ac_compile\"") >&5
    87428782   (eval $ac_compile) 2>&5
    87438783   ac_status=$?
    87448784-  echo "$as_me:10124: \$? = $ac_status" >&5
    8745 +  echo "$as_me:10525: \$? = $ac_status" >&5
     8785+  echo "$as_me:10543: \$? = $ac_status" >&5
    87468786   (exit $ac_status); }; then
    87478787-                       test -n "$verbose" && echo "$as_me:10126: result: ... -$cf_opt" >&5
    8748 +                       test -n "$verbose" && echo "$as_me:10527: result: ... -$cf_opt" >&5
     8788+                       test -n "$verbose" && echo "$as_me:10545: result: ... -$cf_opt" >&5
    87498789 echo "${ECHO_T}... -$cf_opt" >&6
    87508790                        case $cf_opt in #(vi
    87518791                        Wcast-qual) #(vi
    8752 @@ -10134,7 +10535,7 @@
     8792@@ -10134,7 +10553,7 @@
    87538793                                [34].*)
    87548794                                        test -n "$verbose" && echo "    feature is broken in gcc $GCC_VERSION" 1>&6
    87558795 
    87568796-echo "${as_me-configure}:10137: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
    8757 +echo "${as_me-configure}:10538: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
     8797+echo "${as_me-configure}:10556: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
    87588798 
    87598799                                        continue;;
    87608800                                esac
    8761 @@ -10154,12 +10555,12 @@
     8801@@ -10154,12 +10573,12 @@
    87628802 if test "$GCC" = yes ; then
    87638803        case $host_os in
    87648804        linux*|gnu*)
    87658805-               echo "$as_me:10157: checking if this is really Intel C++ compiler" >&5
    8766 +               echo "$as_me:10558: checking if this is really Intel C++ compiler" >&5
     8806+               echo "$as_me:10576: checking if this is really Intel C++ compiler" >&5
    87678807 echo $ECHO_N "checking if this is really Intel C++ compiler... $ECHO_C" >&6
    87688808                cf_save_CFLAGS="$CXXFLAGS"
     
    87708810                cat >conftest.$ac_ext <<_ACEOF
    87718811-#line 10162 "configure"
    8772 +#line 10563 "configure"
     8812+#line 10581 "configure"
    87738813 #include "confdefs.h"
    87748814 
    87758815 int
    8776 @@ -10176,16 +10577,16 @@
     8816@@ -10176,16 +10595,16 @@
    87778817 }
    87788818 _ACEOF
    87798819 rm -f conftest.$ac_objext
    87808820-if { (eval echo "$as_me:10179: \"$ac_compile\"") >&5
    8781 +if { (eval echo "$as_me:10580: \"$ac_compile\"") >&5
     8821+if { (eval echo "$as_me:10598: \"$ac_compile\"") >&5
    87828822   (eval $ac_compile) 2>&5
    87838823   ac_status=$?
    87848824-  echo "$as_me:10182: \$? = $ac_status" >&5
    8785 +  echo "$as_me:10583: \$? = $ac_status" >&5
     8825+  echo "$as_me:10601: \$? = $ac_status" >&5
    87868826   (exit $ac_status); } &&
    87878827          { ac_try='test -s conftest.$ac_objext'
    87888828-  { (eval echo "$as_me:10185: \"$ac_try\"") >&5
    8789 +  { (eval echo "$as_me:10586: \"$ac_try\"") >&5
     8829+  { (eval echo "$as_me:10604: \"$ac_try\"") >&5
    87908830   (eval $ac_try) 2>&5
    87918831   ac_status=$?
    87928832-  echo "$as_me:10188: \$? = $ac_status" >&5
    8793 +  echo "$as_me:10589: \$? = $ac_status" >&5
     8833+  echo "$as_me:10607: \$? = $ac_status" >&5
    87948834   (exit $ac_status); }; }; then
    87958835   INTEL_CPLUSPLUS=yes
    87968836 cf_save_CFLAGS="$cf_save_CFLAGS -we147 -no-gcc"
    8797 @@ -10196,7 +10597,7 @@
     8837@@ -10196,7 +10615,7 @@
    87988838 fi
    87998839 rm -f conftest.$ac_objext conftest.$ac_ext
    88008840                CXXFLAGS="$cf_save_CFLAGS"
    88018841-               echo "$as_me:10199: result: $INTEL_CPLUSPLUS" >&5
    8802 +               echo "$as_me:10600: result: $INTEL_CPLUSPLUS" >&5
     8842+               echo "$as_me:10618: result: $INTEL_CPLUSPLUS" >&5
    88038843 echo "${ECHO_T}$INTEL_CPLUSPLUS" >&6
    88048844                ;;
    88058845        esac
    8806 @@ -10210,7 +10611,7 @@
     8846@@ -10210,7 +10629,7 @@
    88078847 ac_main_return=return
    88088848 
    88098849 cat > conftest.$ac_ext <<EOF
    88108850-#line 10213 "configure"
    8811 +#line 10614 "configure"
     8851+#line 10632 "configure"
    88128852 int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
    88138853 EOF
    88148854 
    8815 @@ -10228,7 +10629,7 @@
     8855@@ -10228,7 +10647,7 @@
    88168856 # remark #981: operands are evaluated in unspecified order
    88178857 # warning #269: invalid format string conversion
    88188858 
    88198859-       { echo "$as_me:10231: checking for $CC warning options..." >&5
    8820 +       { echo "$as_me:10632: checking for $CC warning options..." >&5
     8860+       { echo "$as_me:10650: checking for $CC warning options..." >&5
    88218861 echo "$as_me: checking for $CC warning options..." >&6;}
    88228862        cf_save_CXXFLAGS="$CXXFLAGS"
    88238863        EXTRA_CXXFLAGS="-Wall"
    8824 @@ -10245,12 +10646,12 @@
     8864@@ -10245,12 +10664,12 @@
    88258865                wd981
    88268866        do
    88278867                CXXFLAGS="$cf_save_CXXFLAGS $EXTRA_CXXFLAGS -$cf_opt"
    88288868-               if { (eval echo "$as_me:10248: \"$ac_compile\"") >&5
    8829 +               if { (eval echo "$as_me:10649: \"$ac_compile\"") >&5
     8869+               if { (eval echo "$as_me:10667: \"$ac_compile\"") >&5
    88308870   (eval $ac_compile) 2>&5
    88318871   ac_status=$?
    88328872-  echo "$as_me:10251: \$? = $ac_status" >&5
    8833 +  echo "$as_me:10652: \$? = $ac_status" >&5
     8873+  echo "$as_me:10670: \$? = $ac_status" >&5
    88348874   (exit $ac_status); }; then
    88358875-                       test -n "$verbose" && echo "$as_me:10253: result: ... -$cf_opt" >&5
    8836 +                       test -n "$verbose" && echo "$as_me:10654: result: ... -$cf_opt" >&5
     8876+                       test -n "$verbose" && echo "$as_me:10672: result: ... -$cf_opt" >&5
    88378877 echo "${ECHO_T}... -$cf_opt" >&6
    88388878                        EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS -$cf_opt"
    88398879                fi
    8840 @@ -10259,7 +10660,7 @@
     8880@@ -10259,7 +10678,7 @@
    88418881 
    88428882 elif test "$GXX" = yes
    88438883 then
    88448884-       { echo "$as_me:10262: checking for $CXX warning options..." >&5
    8845 +       { echo "$as_me:10663: checking for $CXX warning options..." >&5
     8885+       { echo "$as_me:10681: checking for $CXX warning options..." >&5
    88468886 echo "$as_me: checking for $CXX warning options..." >&6;}
    88478887        cf_save_CXXFLAGS="$CXXFLAGS"
    88488888        EXTRA_CXXFLAGS="-W -Wall"
    8849 @@ -10288,16 +10689,16 @@
     8889@@ -10288,16 +10707,16 @@
    88508890                Wundef $cf_gxx_extra_warnings Wno-unused
    88518891        do
    88528892                CXXFLAGS="$cf_save_CXXFLAGS $EXTRA_CXXFLAGS -Werror -$cf_opt"
    88538893-               if { (eval echo "$as_me:10291: \"$ac_compile\"") >&5
    8854 +               if { (eval echo "$as_me:10692: \"$ac_compile\"") >&5
     8894+               if { (eval echo "$as_me:10710: \"$ac_compile\"") >&5
    88558895   (eval $ac_compile) 2>&5
    88568896   ac_status=$?
    88578897-  echo "$as_me:10294: \$? = $ac_status" >&5
    8858 +  echo "$as_me:10695: \$? = $ac_status" >&5
     8898+  echo "$as_me:10713: \$? = $ac_status" >&5
    88598899   (exit $ac_status); }; then
    88608900-                       test -n "$verbose" && echo "$as_me:10296: result: ... -$cf_opt" >&5
    8861 +                       test -n "$verbose" && echo "$as_me:10697: result: ... -$cf_opt" >&5
     8901+                       test -n "$verbose" && echo "$as_me:10715: result: ... -$cf_opt" >&5
    88628902 echo "${ECHO_T}... -$cf_opt" >&6
    88638903                        EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS -$cf_opt"
    88648904                else
    88658905-                       test -n "$verbose" && echo "$as_me:10300: result: ... no -$cf_opt" >&5
    8866 +                       test -n "$verbose" && echo "$as_me:10701: result: ... no -$cf_opt" >&5
     8906+                       test -n "$verbose" && echo "$as_me:10719: result: ... no -$cf_opt" >&5
    88678907 echo "${ECHO_T}... no -$cf_opt" >&6
    88688908                fi
    88698909        done
    8870 @@ -10333,10 +10734,10 @@
     8910@@ -10333,10 +10752,10 @@
    88718911 EOF
    88728912 if test "$GCC" = yes
    88738913 then
    88748914-       { echo "$as_me:10336: checking for $CC __attribute__ directives..." >&5
    8875 +       { echo "$as_me:10737: checking for $CC __attribute__ directives..." >&5
     8915+       { echo "$as_me:10755: checking for $CC __attribute__ directives..." >&5
    88768916 echo "$as_me: checking for $CC __attribute__ directives..." >&6;}
    88778917 cat > conftest.$ac_ext <<EOF
    88788918-#line 10339 "${as_me-configure}"
    8879 +#line 10740 "${as_me-configure}"
     8919+#line 10758 "${as_me-configure}"
    88808920 #include "confdefs.h"
    88818921 #include "conftest.h"
    88828922 #include "conftest.i"
    8883 @@ -10374,12 +10775,12 @@
     8923@@ -10374,12 +10793,12 @@
    88848924 EOF
    88858925                        ;;
    88868926                esac
    88878927-               if { (eval echo "$as_me:10377: \"$ac_compile\"") >&5
    8888 +               if { (eval echo "$as_me:10778: \"$ac_compile\"") >&5
     8928+               if { (eval echo "$as_me:10796: \"$ac_compile\"") >&5
    88898929   (eval $ac_compile) 2>&5
    88908930   ac_status=$?
    88918931-  echo "$as_me:10380: \$? = $ac_status" >&5
    8892 +  echo "$as_me:10781: \$? = $ac_status" >&5
     8932+  echo "$as_me:10799: \$? = $ac_status" >&5
    88938933   (exit $ac_status); }; then
    88948934-                       test -n "$verbose" && echo "$as_me:10382: result: ... $cf_attribute" >&5
    8895 +                       test -n "$verbose" && echo "$as_me:10783: result: ... $cf_attribute" >&5
     8935+                       test -n "$verbose" && echo "$as_me:10801: result: ... $cf_attribute" >&5
    88968936 echo "${ECHO_T}... $cf_attribute" >&6
    88978937                        cat conftest.h >>confdefs.h
    88988938                fi
    8899 @@ -10391,7 +10792,7 @@
     8939@@ -10391,7 +10810,7 @@
    89008940 fi
    89018941 
    89028942 ###    use option --enable-assertions to turn on generation of assertion code
    89038943-echo "$as_me:10394: checking if you want to enable runtime assertions" >&5
    8904 +echo "$as_me:10795: checking if you want to enable runtime assertions" >&5
     8944+echo "$as_me:10813: checking if you want to enable runtime assertions" >&5
    89058945 echo $ECHO_N "checking if you want to enable runtime assertions... $ECHO_C" >&6
    89068946 
    89078947 # Check whether --enable-assertions or --disable-assertions was given.
    8908 @@ -10401,7 +10802,7 @@
     8948@@ -10401,7 +10820,7 @@
    89098949 else
    89108950   with_assertions=no
    89118951 fi;
    89128952-echo "$as_me:10404: result: $with_assertions" >&5
    8913 +echo "$as_me:10805: result: $with_assertions" >&5
     8953+echo "$as_me:10823: result: $with_assertions" >&5
    89148954 echo "${ECHO_T}$with_assertions" >&6
    89158955 if test -n "$GCC"
    89168956 then
    8917 @@ -10419,7 +10820,7 @@
     8957@@ -10419,7 +10838,7 @@
    89188958 
    89198959 ###    use option --disable-leaks to suppress "permanent" leaks, for testing
    89208960 
    89218961-echo "$as_me:10422: checking if you want to use dmalloc for testing" >&5
    8922 +echo "$as_me:10823: checking if you want to use dmalloc for testing" >&5
     8962+echo "$as_me:10841: checking if you want to use dmalloc for testing" >&5
    89238963 echo $ECHO_N "checking if you want to use dmalloc for testing... $ECHO_C" >&6
    89248964 
    89258965 # Check whether --with-dmalloc or --without-dmalloc was given.
    8926 @@ -10435,7 +10836,7 @@
     8966@@ -10435,7 +10854,7 @@
    89278967 else
    89288968   with_dmalloc=
    89298969 fi;
    89308970-echo "$as_me:10438: result: ${with_dmalloc:-no}" >&5
    8931 +echo "$as_me:10839: result: ${with_dmalloc:-no}" >&5
     8971+echo "$as_me:10857: result: ${with_dmalloc:-no}" >&5
    89328972 echo "${ECHO_T}${with_dmalloc:-no}" >&6
    89338973 
    89348974 case .$with_cflags in #(vi
    8935 @@ -10505,7 +10906,7 @@
     8975@@ -10505,7 +10924,7 @@
    89368976 
    89378977 if test -n "$cf_new_cppflags" ; then
     
    89428982 
    89438983 if test -n "$cf_new_extra_cppflags" ; then
    8944 @@ -10519,23 +10920,23 @@
     8984@@ -10519,23 +10938,23 @@
    89458985 esac
    89468986 
    89478987 if test "$with_dmalloc" = yes ; then
    89488988-       echo "$as_me:10522: checking for dmalloc.h" >&5
    8949 +       echo "$as_me:10923: checking for dmalloc.h" >&5
     8989+       echo "$as_me:10941: checking for dmalloc.h" >&5
    89508990 echo $ECHO_N "checking for dmalloc.h... $ECHO_C" >&6
    89518991 if test "${ac_cv_header_dmalloc_h+set}" = set; then
     
    89548994   cat >conftest.$ac_ext <<_ACEOF
    89558995-#line 10528 "configure"
    8956 +#line 10929 "configure"
     8996+#line 10947 "configure"
    89578997 #include "confdefs.h"
    89588998 #include <dmalloc.h>
    89598999 _ACEOF
    89609000-if { (eval echo "$as_me:10532: \"$ac_cpp conftest.$ac_ext\"") >&5
    8961 +if { (eval echo "$as_me:10933: \"$ac_cpp conftest.$ac_ext\"") >&5
     9001+if { (eval echo "$as_me:10951: \"$ac_cpp conftest.$ac_ext\"") >&5
    89629002   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
    89639003   ac_status=$?
     
    89669006   cat conftest.err >&5
    89679007-  echo "$as_me:10538: \$? = $ac_status" >&5
    8968 +  echo "$as_me:10939: \$? = $ac_status" >&5
     9008+  echo "$as_me:10957: \$? = $ac_status" >&5
    89699009   (exit $ac_status); } >/dev/null; then
    89709010   if test -s conftest.err; then
    89719011     ac_cpp_err=$ac_c_preproc_warn_flag
    8972 @@ -10554,11 +10955,11 @@
     9012@@ -10554,11 +10973,11 @@
    89739013 fi
    89749014 rm -f conftest.err conftest.$ac_ext
    89759015 fi
    89769016-echo "$as_me:10557: result: $ac_cv_header_dmalloc_h" >&5
    8977 +echo "$as_me:10958: result: $ac_cv_header_dmalloc_h" >&5
     9017+echo "$as_me:10976: result: $ac_cv_header_dmalloc_h" >&5
    89789018 echo "${ECHO_T}$ac_cv_header_dmalloc_h" >&6
    89799019 if test $ac_cv_header_dmalloc_h = yes; then
    89809020 
    89819021-echo "$as_me:10561: checking for dmalloc_debug in -ldmalloc" >&5
    8982 +echo "$as_me:10962: checking for dmalloc_debug in -ldmalloc" >&5
     9022+echo "$as_me:10980: checking for dmalloc_debug in -ldmalloc" >&5
    89839023 echo $ECHO_N "checking for dmalloc_debug in -ldmalloc... $ECHO_C" >&6
    89849024 if test "${ac_cv_lib_dmalloc_dmalloc_debug+set}" = set; then
    89859025   echo $ECHO_N "(cached) $ECHO_C" >&6
    8986 @@ -10566,7 +10967,7 @@
     9026@@ -10566,7 +10985,7 @@
    89879027   ac_check_lib_save_LIBS=$LIBS
    89889028 LIBS="-ldmalloc  $LIBS"
    89899029 cat >conftest.$ac_ext <<_ACEOF
    89909030-#line 10569 "configure"
    8991 +#line 10970 "configure"
     9031+#line 10988 "configure"
    89929032 #include "confdefs.h"
    89939033 
    89949034 /* Override any gcc2 internal prototype to avoid an error.  */
    8995 @@ -10585,16 +10986,16 @@
     9035@@ -10585,16 +11004,16 @@
    89969036 }
    89979037 _ACEOF
    89989038 rm -f conftest.$ac_objext conftest$ac_exeext
    89999039-if { (eval echo "$as_me:10588: \"$ac_link\"") >&5
    9000 +if { (eval echo "$as_me:10989: \"$ac_link\"") >&5
     9040+if { (eval echo "$as_me:11007: \"$ac_link\"") >&5
    90019041   (eval $ac_link) 2>&5
    90029042   ac_status=$?
    90039043-  echo "$as_me:10591: \$? = $ac_status" >&5
    9004 +  echo "$as_me:10992: \$? = $ac_status" >&5
     9044+  echo "$as_me:11010: \$? = $ac_status" >&5
    90059045   (exit $ac_status); } &&
    90069046          { ac_try='test -s conftest$ac_exeext'
    90079047-  { (eval echo "$as_me:10594: \"$ac_try\"") >&5
    9008 +  { (eval echo "$as_me:10995: \"$ac_try\"") >&5
     9048+  { (eval echo "$as_me:11013: \"$ac_try\"") >&5
    90099049   (eval $ac_try) 2>&5
    90109050   ac_status=$?
    90119051-  echo "$as_me:10597: \$? = $ac_status" >&5
    9012 +  echo "$as_me:10998: \$? = $ac_status" >&5
     9052+  echo "$as_me:11016: \$? = $ac_status" >&5
    90139053   (exit $ac_status); }; }; then
    90149054   ac_cv_lib_dmalloc_dmalloc_debug=yes
    90159055 else
    9016 @@ -10605,7 +11006,7 @@
     9056@@ -10605,7 +11024,7 @@
    90179057 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
    90189058 LIBS=$ac_check_lib_save_LIBS
    90199059 fi
    90209060-echo "$as_me:10608: result: $ac_cv_lib_dmalloc_dmalloc_debug" >&5
    9021 +echo "$as_me:11009: result: $ac_cv_lib_dmalloc_dmalloc_debug" >&5
     9061+echo "$as_me:11027: result: $ac_cv_lib_dmalloc_dmalloc_debug" >&5
    90229062 echo "${ECHO_T}$ac_cv_lib_dmalloc_dmalloc_debug" >&6
    90239063 if test $ac_cv_lib_dmalloc_dmalloc_debug = yes; then
    90249064   cat >>confdefs.h <<EOF
    9025 @@ -10620,7 +11021,7 @@
     9065@@ -10620,7 +11039,7 @@
    90269066 
    90279067 fi
    90289068 
    90299069-echo "$as_me:10623: checking if you want to use dbmalloc for testing" >&5
    9030 +echo "$as_me:11024: checking if you want to use dbmalloc for testing" >&5
     9070+echo "$as_me:11042: checking if you want to use dbmalloc for testing" >&5
    90319071 echo $ECHO_N "checking if you want to use dbmalloc for testing... $ECHO_C" >&6
    90329072 
    90339073 # Check whether --with-dbmalloc or --without-dbmalloc was given.
    9034 @@ -10636,7 +11037,7 @@
     9074@@ -10636,7 +11055,7 @@
    90359075 else
    90369076   with_dbmalloc=
    90379077 fi;
    90389078-echo "$as_me:10639: result: ${with_dbmalloc:-no}" >&5
    9039 +echo "$as_me:11040: result: ${with_dbmalloc:-no}" >&5
     9079+echo "$as_me:11058: result: ${with_dbmalloc:-no}" >&5
    90409080 echo "${ECHO_T}${with_dbmalloc:-no}" >&6
    90419081 
    90429082 case .$with_cflags in #(vi
    9043 @@ -10706,7 +11107,7 @@
     9083@@ -10706,7 +11125,7 @@
    90449084 
    90459085 if test -n "$cf_new_cppflags" ; then
     
    90509090 
    90519091 if test -n "$cf_new_extra_cppflags" ; then
    9052 @@ -10720,23 +11121,23 @@
     9092@@ -10720,23 +11139,23 @@
    90539093 esac
    90549094 
    90559095 if test "$with_dbmalloc" = yes ; then
    90569096-       echo "$as_me:10723: checking for dbmalloc.h" >&5
    9057 +       echo "$as_me:11124: checking for dbmalloc.h" >&5
     9097+       echo "$as_me:11142: checking for dbmalloc.h" >&5
    90589098 echo $ECHO_N "checking for dbmalloc.h... $ECHO_C" >&6
    90599099 if test "${ac_cv_header_dbmalloc_h+set}" = set; then
     
    90629102   cat >conftest.$ac_ext <<_ACEOF
    90639103-#line 10729 "configure"
    9064 +#line 11130 "configure"
     9104+#line 11148 "configure"
    90659105 #include "confdefs.h"
    90669106 #include <dbmalloc.h>
    90679107 _ACEOF
    90689108-if { (eval echo "$as_me:10733: \"$ac_cpp conftest.$ac_ext\"") >&5
    9069 +if { (eval echo "$as_me:11134: \"$ac_cpp conftest.$ac_ext\"") >&5
     9109+if { (eval echo "$as_me:11152: \"$ac_cpp conftest.$ac_ext\"") >&5
    90709110   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
    90719111   ac_status=$?
     
    90749114   cat conftest.err >&5
    90759115-  echo "$as_me:10739: \$? = $ac_status" >&5
    9076 +  echo "$as_me:11140: \$? = $ac_status" >&5
     9116+  echo "$as_me:11158: \$? = $ac_status" >&5
    90779117   (exit $ac_status); } >/dev/null; then
    90789118   if test -s conftest.err; then
    90799119     ac_cpp_err=$ac_c_preproc_warn_flag
    9080 @@ -10755,11 +11156,11 @@
     9120@@ -10755,11 +11174,11 @@
    90819121 fi
    90829122 rm -f conftest.err conftest.$ac_ext
    90839123 fi
    90849124-echo "$as_me:10758: result: $ac_cv_header_dbmalloc_h" >&5
    9085 +echo "$as_me:11159: result: $ac_cv_header_dbmalloc_h" >&5
     9125+echo "$as_me:11177: result: $ac_cv_header_dbmalloc_h" >&5
    90869126 echo "${ECHO_T}$ac_cv_header_dbmalloc_h" >&6
    90879127 if test $ac_cv_header_dbmalloc_h = yes; then
    90889128 
    90899129-echo "$as_me:10762: checking for debug_malloc in -ldbmalloc" >&5
    9090 +echo "$as_me:11163: checking for debug_malloc in -ldbmalloc" >&5
     9130+echo "$as_me:11181: checking for debug_malloc in -ldbmalloc" >&5
    90919131 echo $ECHO_N "checking for debug_malloc in -ldbmalloc... $ECHO_C" >&6
    90929132 if test "${ac_cv_lib_dbmalloc_debug_malloc+set}" = set; then
    90939133   echo $ECHO_N "(cached) $ECHO_C" >&6
    9094 @@ -10767,7 +11168,7 @@
     9134@@ -10767,7 +11186,7 @@
    90959135   ac_check_lib_save_LIBS=$LIBS
    90969136 LIBS="-ldbmalloc  $LIBS"
    90979137 cat >conftest.$ac_ext <<_ACEOF
    90989138-#line 10770 "configure"
    9099 +#line 11171 "configure"
     9139+#line 11189 "configure"
    91009140 #include "confdefs.h"
    91019141 
    91029142 /* Override any gcc2 internal prototype to avoid an error.  */
    9103 @@ -10786,16 +11187,16 @@
     9143@@ -10786,16 +11205,16 @@
    91049144 }
    91059145 _ACEOF
    91069146 rm -f conftest.$ac_objext conftest$ac_exeext
    91079147-if { (eval echo "$as_me:10789: \"$ac_link\"") >&5
    9108 +if { (eval echo "$as_me:11190: \"$ac_link\"") >&5
     9148+if { (eval echo "$as_me:11208: \"$ac_link\"") >&5
    91099149   (eval $ac_link) 2>&5
    91109150   ac_status=$?
    91119151-  echo "$as_me:10792: \$? = $ac_status" >&5
    9112 +  echo "$as_me:11193: \$? = $ac_status" >&5
     9152+  echo "$as_me:11211: \$? = $ac_status" >&5
    91139153   (exit $ac_status); } &&
    91149154          { ac_try='test -s conftest$ac_exeext'
    91159155-  { (eval echo "$as_me:10795: \"$ac_try\"") >&5
    9116 +  { (eval echo "$as_me:11196: \"$ac_try\"") >&5
     9156+  { (eval echo "$as_me:11214: \"$ac_try\"") >&5
    91179157   (eval $ac_try) 2>&5
    91189158   ac_status=$?
    91199159-  echo "$as_me:10798: \$? = $ac_status" >&5
    9120 +  echo "$as_me:11199: \$? = $ac_status" >&5
     9160+  echo "$as_me:11217: \$? = $ac_status" >&5
    91219161   (exit $ac_status); }; }; then
    91229162   ac_cv_lib_dbmalloc_debug_malloc=yes
    91239163 else
    9124 @@ -10806,7 +11207,7 @@
     9164@@ -10806,7 +11225,7 @@
    91259165 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
    91269166 LIBS=$ac_check_lib_save_LIBS
    91279167 fi
    91289168-echo "$as_me:10809: result: $ac_cv_lib_dbmalloc_debug_malloc" >&5
    9129 +echo "$as_me:11210: result: $ac_cv_lib_dbmalloc_debug_malloc" >&5
     9169+echo "$as_me:11228: result: $ac_cv_lib_dbmalloc_debug_malloc" >&5
    91309170 echo "${ECHO_T}$ac_cv_lib_dbmalloc_debug_malloc" >&6
    91319171 if test $ac_cv_lib_dbmalloc_debug_malloc = yes; then
    91329172   cat >>confdefs.h <<EOF
    9133 @@ -10821,7 +11222,7 @@
     9173@@ -10821,7 +11240,7 @@
    91349174 
    91359175 fi
    91369176 
    91379177-echo "$as_me:10824: checking if you want to use valgrind for testing" >&5
    9138 +echo "$as_me:11225: checking if you want to use valgrind for testing" >&5
     9178+echo "$as_me:11243: checking if you want to use valgrind for testing" >&5
    91399179 echo $ECHO_N "checking if you want to use valgrind for testing... $ECHO_C" >&6
    91409180 
    91419181 # Check whether --with-valgrind or --without-valgrind was given.
    9142 @@ -10837,7 +11238,7 @@
     9182@@ -10837,7 +11256,7 @@
    91439183 else
    91449184   with_valgrind=
    91459185 fi;
    91469186-echo "$as_me:10840: result: ${with_valgrind:-no}" >&5
    9147 +echo "$as_me:11241: result: ${with_valgrind:-no}" >&5
     9187+echo "$as_me:11259: result: ${with_valgrind:-no}" >&5
    91489188 echo "${ECHO_T}${with_valgrind:-no}" >&6
    91499189 
    91509190 case .$with_cflags in #(vi
    9151 @@ -10907,7 +11308,7 @@
     9191@@ -10907,7 +11326,7 @@
    91529192 
    91539193 if test -n "$cf_new_cppflags" ; then
     
    91589198 
    91599199 if test -n "$cf_new_extra_cppflags" ; then
    9160 @@ -10920,7 +11321,7 @@
     9200@@ -10920,7 +11339,7 @@
    91619201        ;;
    91629202 esac
    91639203 
    91649204-echo "$as_me:10923: checking if you want to perform memory-leak testing" >&5
    9165 +echo "$as_me:11324: checking if you want to perform memory-leak testing" >&5
     9205+echo "$as_me:11342: checking if you want to perform memory-leak testing" >&5
    91669206 echo $ECHO_N "checking if you want to perform memory-leak testing... $ECHO_C" >&6
    91679207 
    91689208 # Check whether --enable-leaks or --disable-leaks was given.
    9169 @@ -10930,7 +11331,7 @@
     9209@@ -10930,7 +11349,7 @@
    91709210 else
    91719211   : ${with_no_leaks:=no}
    91729212 fi;
    91739213-echo "$as_me:10933: result: $with_no_leaks" >&5
    9174 +echo "$as_me:11334: result: $with_no_leaks" >&5
     9214+echo "$as_me:11352: result: $with_no_leaks" >&5
    91759215 echo "${ECHO_T}$with_no_leaks" >&6
    91769216 
    91779217 if test "$with_no_leaks" = yes ; then
    9178 @@ -10975,7 +11376,7 @@
     9218@@ -10975,7 +11394,7 @@
    91799219        ;;
    91809220 esac
    91819221 
    91829222-echo "$as_me:10978: checking whether to add trace feature to all models" >&5
    9183 +echo "$as_me:11379: checking whether to add trace feature to all models" >&5
     9223+echo "$as_me:11397: checking whether to add trace feature to all models" >&5
    91849224 echo $ECHO_N "checking whether to add trace feature to all models... $ECHO_C" >&6
    91859225 
    91869226 # Check whether --with-trace or --without-trace was given.
    9187 @@ -10985,7 +11386,7 @@
     9227@@ -10985,7 +11404,7 @@
    91889228 else
    91899229   cf_with_trace=$cf_all_traces
    91909230 fi;
    91919231-echo "$as_me:10988: result: $cf_with_trace" >&5
    9192 +echo "$as_me:11389: result: $cf_with_trace" >&5
     9232+echo "$as_me:11407: result: $cf_with_trace" >&5
    91939233 echo "${ECHO_T}$cf_with_trace" >&6
    91949234 
    91959235 if test "$cf_with_trace" = yes ; then
    9196 @@ -11052,7 +11453,7 @@
     9236@@ -11052,7 +11471,7 @@
    91979237 
    91989238 if test -n "$cf_new_cppflags" ; then
     
    92039243 
    92049244 if test -n "$cf_new_extra_cppflags" ; then
    9205 @@ -11066,13 +11467,17 @@
     9245@@ -11066,13 +11485,17 @@
    92069246 fi
    92079247 
     
    92129252+       ;;
    92139253+*)
    9214 +echo "$as_me:11474: checking for gettimeofday" >&5
     9254+echo "$as_me:11492: checking for gettimeofday" >&5
    92159255 echo $ECHO_N "checking for gettimeofday... $ECHO_C" >&6
    92169256 if test "${ac_cv_func_gettimeofday+set}" = set; then
     
    92199259   cat >conftest.$ac_ext <<_ACEOF
    92209260-#line 11075 "configure"
    9221 +#line 11480 "configure"
     9261+#line 11498 "configure"
    92229262 #include "confdefs.h"
    92239263 /* System header to define __stub macros and hopefully few prototypes,
    92249264     which can conflict with char gettimeofday (); below.  */
    9225 @@ -11103,16 +11508,16 @@
     9265@@ -11103,16 +11526,16 @@
    92269266 }
    92279267 _ACEOF
    92289268 rm -f conftest.$ac_objext conftest$ac_exeext
    92299269-if { (eval echo "$as_me:11106: \"$ac_link\"") >&5
    9230 +if { (eval echo "$as_me:11511: \"$ac_link\"") >&5
     9270+if { (eval echo "$as_me:11529: \"$ac_link\"") >&5
    92319271   (eval $ac_link) 2>&5
    92329272   ac_status=$?
    92339273-  echo "$as_me:11109: \$? = $ac_status" >&5
    9234 +  echo "$as_me:11514: \$? = $ac_status" >&5
     9274+  echo "$as_me:11532: \$? = $ac_status" >&5
    92359275   (exit $ac_status); } &&
    92369276          { ac_try='test -s conftest$ac_exeext'
    92379277-  { (eval echo "$as_me:11112: \"$ac_try\"") >&5
    9238 +  { (eval echo "$as_me:11517: \"$ac_try\"") >&5
     9278+  { (eval echo "$as_me:11535: \"$ac_try\"") >&5
    92399279   (eval $ac_try) 2>&5
    92409280   ac_status=$?
    92419281-  echo "$as_me:11115: \$? = $ac_status" >&5
    9242 +  echo "$as_me:11520: \$? = $ac_status" >&5
     9282+  echo "$as_me:11538: \$? = $ac_status" >&5
    92439283   (exit $ac_status); }; }; then
    92449284   ac_cv_func_gettimeofday=yes
    92459285 else
    9246 @@ -11122,7 +11527,7 @@
     9286@@ -11122,7 +11545,7 @@
    92479287 fi
    92489288 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
    92499289 fi
    92509290-echo "$as_me:11125: result: $ac_cv_func_gettimeofday" >&5
    9251 +echo "$as_me:11530: result: $ac_cv_func_gettimeofday" >&5
     9291+echo "$as_me:11548: result: $ac_cv_func_gettimeofday" >&5
    92529292 echo "${ECHO_T}$ac_cv_func_gettimeofday" >&6
    92539293 if test $ac_cv_func_gettimeofday = yes; then
    92549294   cat >>confdefs.h <<\EOF
    9255 @@ -11131,7 +11536,7 @@
     9295@@ -11131,7 +11554,7 @@
    92569296 
    92579297 else
    92589298 
    92599299-echo "$as_me:11134: checking for gettimeofday in -lbsd" >&5
    9260 +echo "$as_me:11539: checking for gettimeofday in -lbsd" >&5
     9300+echo "$as_me:11557: checking for gettimeofday in -lbsd" >&5
    92619301 echo $ECHO_N "checking for gettimeofday in -lbsd... $ECHO_C" >&6
    92629302 if test "${ac_cv_lib_bsd_gettimeofday+set}" = set; then
    92639303   echo $ECHO_N "(cached) $ECHO_C" >&6
    9264 @@ -11139,7 +11544,7 @@
     9304@@ -11139,7 +11562,7 @@
    92659305   ac_check_lib_save_LIBS=$LIBS
    92669306 LIBS="-lbsd  $LIBS"
    92679307 cat >conftest.$ac_ext <<_ACEOF
    92689308-#line 11142 "configure"
    9269 +#line 11547 "configure"
     9309+#line 11565 "configure"
    92709310 #include "confdefs.h"
    92719311 
    92729312 /* Override any gcc2 internal prototype to avoid an error.  */
    9273 @@ -11158,16 +11563,16 @@
     9313@@ -11158,16 +11581,16 @@
    92749314 }
    92759315 _ACEOF
    92769316 rm -f conftest.$ac_objext conftest$ac_exeext
    92779317-if { (eval echo "$as_me:11161: \"$ac_link\"") >&5
    9278 +if { (eval echo "$as_me:11566: \"$ac_link\"") >&5
     9318+if { (eval echo "$as_me:11584: \"$ac_link\"") >&5
    92799319   (eval $ac_link) 2>&5
    92809320   ac_status=$?
    92819321-  echo "$as_me:11164: \$? = $ac_status" >&5
    9282 +  echo "$as_me:11569: \$? = $ac_status" >&5
     9322+  echo "$as_me:11587: \$? = $ac_status" >&5
    92839323   (exit $ac_status); } &&
    92849324          { ac_try='test -s conftest$ac_exeext'
    92859325-  { (eval echo "$as_me:11167: \"$ac_try\"") >&5
    9286 +  { (eval echo "$as_me:11572: \"$ac_try\"") >&5
     9326+  { (eval echo "$as_me:11590: \"$ac_try\"") >&5
    92879327   (eval $ac_try) 2>&5
    92889328   ac_status=$?
    92899329-  echo "$as_me:11170: \$? = $ac_status" >&5
    9290 +  echo "$as_me:11575: \$? = $ac_status" >&5
     9330+  echo "$as_me:11593: \$? = $ac_status" >&5
    92919331   (exit $ac_status); }; }; then
    92929332   ac_cv_lib_bsd_gettimeofday=yes
    92939333 else
    9294 @@ -11178,7 +11583,7 @@
     9334@@ -11178,7 +11601,7 @@
    92959335 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
    92969336 LIBS=$ac_check_lib_save_LIBS
    92979337 fi
    92989338-echo "$as_me:11181: result: $ac_cv_lib_bsd_gettimeofday" >&5
    9299 +echo "$as_me:11586: result: $ac_cv_lib_bsd_gettimeofday" >&5
     9339+echo "$as_me:11604: result: $ac_cv_lib_bsd_gettimeofday" >&5
    93009340 echo "${ECHO_T}$ac_cv_lib_bsd_gettimeofday" >&6
    93019341 if test $ac_cv_lib_bsd_gettimeofday = yes; then
    93029342   cat >>confdefs.h <<\EOF
    9303 @@ -11189,15 +11594,17 @@
     9343@@ -11189,15 +11612,17 @@
    93049344 fi
    93059345 
     
    93099349 
    93109350-echo "$as_me:11193: checking if -lm needed for math functions" >&5
    9311 +echo "$as_me:11600: checking if -lm needed for math functions" >&5
     9351+echo "$as_me:11618: checking if -lm needed for math functions" >&5
    93129352 echo $ECHO_N "checking if -lm needed for math functions... $ECHO_C" >&6
    93139353 if test "${cf_cv_need_libm+set}" = set; then
     
    93179357        cat >conftest.$ac_ext <<_ACEOF
    93189358-#line 11200 "configure"
    9319 +#line 11607 "configure"
     9359+#line 11625 "configure"
    93209360 #include "confdefs.h"
    93219361 
    93229362        #include <stdio.h>
    9323 @@ -11212,16 +11619,16 @@
     9363@@ -11212,16 +11637,16 @@
    93249364 }
    93259365 _ACEOF
    93269366 rm -f conftest.$ac_objext conftest$ac_exeext
    93279367-if { (eval echo "$as_me:11215: \"$ac_link\"") >&5
    9328 +if { (eval echo "$as_me:11622: \"$ac_link\"") >&5
     9368+if { (eval echo "$as_me:11640: \"$ac_link\"") >&5
    93299369   (eval $ac_link) 2>&5
    93309370   ac_status=$?
    93319371-  echo "$as_me:11218: \$? = $ac_status" >&5
    9332 +  echo "$as_me:11625: \$? = $ac_status" >&5
     9372+  echo "$as_me:11643: \$? = $ac_status" >&5
    93339373   (exit $ac_status); } &&
    93349374          { ac_try='test -s conftest$ac_exeext'
    93359375-  { (eval echo "$as_me:11221: \"$ac_try\"") >&5
    9336 +  { (eval echo "$as_me:11628: \"$ac_try\"") >&5
     9376+  { (eval echo "$as_me:11646: \"$ac_try\"") >&5
    93379377   (eval $ac_try) 2>&5
    93389378   ac_status=$?
    93399379-  echo "$as_me:11224: \$? = $ac_status" >&5
    9340 +  echo "$as_me:11631: \$? = $ac_status" >&5
     9380+  echo "$as_me:11649: \$? = $ac_status" >&5
    93419381   (exit $ac_status); }; }; then
    93429382   cf_cv_need_libm=no
    93439383 else
    9344 @@ -11231,7 +11638,7 @@
     9384@@ -11231,7 +11656,7 @@
    93459385 fi
    93469386 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
    93479387 fi
    93489388-echo "$as_me:11234: result: $cf_cv_need_libm" >&5
    9349 +echo "$as_me:11641: result: $cf_cv_need_libm" >&5
     9389+echo "$as_me:11659: result: $cf_cv_need_libm" >&5
    93509390 echo "${ECHO_T}$cf_cv_need_libm" >&6
    93519391 if test "$cf_cv_need_libm" = yes
    93529392 then
    9353 @@ -11239,13 +11646,13 @@
     9393@@ -11239,13 +11664,13 @@
    93549394 fi
    93559395 
    93569396 ###    Checks for header files.
    93579397-echo "$as_me:11242: checking for ANSI C header files" >&5
    9358 +echo "$as_me:11649: checking for ANSI C header files" >&5
     9398+echo "$as_me:11667: checking for ANSI C header files" >&5
    93599399 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
    93609400 if test "${ac_cv_header_stdc+set}" = set; then
     
    93639403   cat >conftest.$ac_ext <<_ACEOF
    93649404-#line 11248 "configure"
    9365 +#line 11655 "configure"
     9405+#line 11673 "configure"
    93669406 #include "confdefs.h"
    93679407 #include <stdlib.h>
    93689408 #include <stdarg.h>
    9369 @@ -11253,13 +11660,13 @@
     9409@@ -11253,13 +11678,13 @@
    93709410 #include <float.h>
    93719411 
    93729412 _ACEOF
    93739413-if { (eval echo "$as_me:11256: \"$ac_cpp conftest.$ac_ext\"") >&5
    9374 +if { (eval echo "$as_me:11663: \"$ac_cpp conftest.$ac_ext\"") >&5
     9414+if { (eval echo "$as_me:11681: \"$ac_cpp conftest.$ac_ext\"") >&5
    93759415   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
    93769416   ac_status=$?
     
    93799419   cat conftest.err >&5
    93809420-  echo "$as_me:11262: \$? = $ac_status" >&5
    9381 +  echo "$as_me:11669: \$? = $ac_status" >&5
     9421+  echo "$as_me:11687: \$? = $ac_status" >&5
    93829422   (exit $ac_status); } >/dev/null; then
    93839423   if test -s conftest.err; then
    93849424     ac_cpp_err=$ac_c_preproc_warn_flag
    9385 @@ -11281,7 +11688,7 @@
     9425@@ -11281,7 +11706,7 @@
    93869426 if test $ac_cv_header_stdc = yes; then
    93879427   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
    93889428   cat >conftest.$ac_ext <<_ACEOF
    93899429-#line 11284 "configure"
    9390 +#line 11691 "configure"
     9430+#line 11709 "configure"
    93919431 #include "confdefs.h"
    93929432 #include <string.h>
    93939433 
    9394 @@ -11299,7 +11706,7 @@
     9434@@ -11299,7 +11724,7 @@
    93959435 if test $ac_cv_header_stdc = yes; then
    93969436   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
    93979437   cat >conftest.$ac_ext <<_ACEOF
    93989438-#line 11302 "configure"
    9399 +#line 11709 "configure"
     9439+#line 11727 "configure"
    94009440 #include "confdefs.h"
    94019441 #include <stdlib.h>
    94029442 
    9403 @@ -11320,7 +11727,7 @@
     9443@@ -11320,7 +11745,7 @@
    94049444   :
    94059445 else
    94069446   cat >conftest.$ac_ext <<_ACEOF
    94079447-#line 11323 "configure"
    9408 +#line 11730 "configure"
     9448+#line 11748 "configure"
    94099449 #include "confdefs.h"
    94109450 #include <ctype.h>
    94119451 #if ((' ' & 0x0FF) == 0x020)
    9412 @@ -11346,15 +11753,15 @@
     9452@@ -11346,15 +11771,15 @@
    94139453 }
    94149454 _ACEOF
    94159455 rm -f conftest$ac_exeext
    94169456-if { (eval echo "$as_me:11349: \"$ac_link\"") >&5
    9417 +if { (eval echo "$as_me:11756: \"$ac_link\"") >&5
     9457+if { (eval echo "$as_me:11774: \"$ac_link\"") >&5
    94189458   (eval $ac_link) 2>&5
    94199459   ac_status=$?
    94209460-  echo "$as_me:11352: \$? = $ac_status" >&5
    9421 +  echo "$as_me:11759: \$? = $ac_status" >&5
     9461+  echo "$as_me:11777: \$? = $ac_status" >&5
    94229462   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
    94239463-  { (eval echo "$as_me:11354: \"$ac_try\"") >&5
    9424 +  { (eval echo "$as_me:11761: \"$ac_try\"") >&5
     9464+  { (eval echo "$as_me:11779: \"$ac_try\"") >&5
    94259465   (eval $ac_try) 2>&5
    94269466   ac_status=$?
    94279467-  echo "$as_me:11357: \$? = $ac_status" >&5
    9428 +  echo "$as_me:11764: \$? = $ac_status" >&5
     9468+  echo "$as_me:11782: \$? = $ac_status" >&5
    94299469   (exit $ac_status); }; }; then
    94309470   :
    94319471 else
    9432 @@ -11367,7 +11774,7 @@
     9472@@ -11367,7 +11792,7 @@
    94339473 fi
    94349474 fi
    94359475 fi
    94369476-echo "$as_me:11370: result: $ac_cv_header_stdc" >&5
    9437 +echo "$as_me:11777: result: $ac_cv_header_stdc" >&5
     9477+echo "$as_me:11795: result: $ac_cv_header_stdc" >&5
    94389478 echo "${ECHO_T}$ac_cv_header_stdc" >&6
    94399479 if test $ac_cv_header_stdc = yes; then
    94409480 
    9441 @@ -11380,13 +11787,13 @@
     9481@@ -11380,13 +11805,13 @@
    94429482 ac_header_dirent=no
    94439483 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
    94449484   as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
    94459485-echo "$as_me:11383: checking for $ac_hdr that defines DIR" >&5
    9446 +echo "$as_me:11790: checking for $ac_hdr that defines DIR" >&5
     9486+echo "$as_me:11808: checking for $ac_hdr that defines DIR" >&5
    94479487 echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
    94489488 if eval "test \"\${$as_ac_Header+set}\" = set"; then
     
    94519491   cat >conftest.$ac_ext <<_ACEOF
    94529492-#line 11389 "configure"
    9453 +#line 11796 "configure"
     9493+#line 11814 "configure"
    94549494 #include "confdefs.h"
    94559495 #include <sys/types.h>
    94569496 #include <$ac_hdr>
    9457 @@ -11401,16 +11808,16 @@
     9497@@ -11401,16 +11826,16 @@
    94589498 }
    94599499 _ACEOF
    94609500 rm -f conftest.$ac_objext
    94619501-if { (eval echo "$as_me:11404: \"$ac_compile\"") >&5
    9462 +if { (eval echo "$as_me:11811: \"$ac_compile\"") >&5
     9502+if { (eval echo "$as_me:11829: \"$ac_compile\"") >&5
    94639503   (eval $ac_compile) 2>&5
    94649504   ac_status=$?
    94659505-  echo "$as_me:11407: \$? = $ac_status" >&5
    9466 +  echo "$as_me:11814: \$? = $ac_status" >&5
     9506+  echo "$as_me:11832: \$? = $ac_status" >&5
    94679507   (exit $ac_status); } &&
    94689508          { ac_try='test -s conftest.$ac_objext'
    94699509-  { (eval echo "$as_me:11410: \"$ac_try\"") >&5
    9470 +  { (eval echo "$as_me:11817: \"$ac_try\"") >&5
     9510+  { (eval echo "$as_me:11835: \"$ac_try\"") >&5
    94719511   (eval $ac_try) 2>&5
    94729512   ac_status=$?
    94739513-  echo "$as_me:11413: \$? = $ac_status" >&5
    9474 +  echo "$as_me:11820: \$? = $ac_status" >&5
     9514+  echo "$as_me:11838: \$? = $ac_status" >&5
    94759515   (exit $ac_status); }; }; then
    94769516   eval "$as_ac_Header=yes"
    94779517 else
    9478 @@ -11420,7 +11827,7 @@
     9518@@ -11420,7 +11845,7 @@
    94799519 fi
    94809520 rm -f conftest.$ac_objext conftest.$ac_ext
    94819521 fi
    94829522-echo "$as_me:11423: result: `eval echo '${'$as_ac_Header'}'`" >&5
    9483 +echo "$as_me:11830: result: `eval echo '${'$as_ac_Header'}'`" >&5
     9523+echo "$as_me:11848: result: `eval echo '${'$as_ac_Header'}'`" >&5
    94849524 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
    94859525 if test `eval echo '${'$as_ac_Header'}'` = yes; then
    94869526   cat >>confdefs.h <<EOF
    9487 @@ -11433,7 +11840,7 @@
     9527@@ -11433,7 +11858,7 @@
    94889528 done
    94899529 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
    94909530 if test $ac_header_dirent = dirent.h; then
    94919531-  echo "$as_me:11436: checking for opendir in -ldir" >&5
    9492 +  echo "$as_me:11843: checking for opendir in -ldir" >&5
     9532+  echo "$as_me:11861: checking for opendir in -ldir" >&5
    94939533 echo $ECHO_N "checking for opendir in -ldir... $ECHO_C" >&6
    94949534 if test "${ac_cv_lib_dir_opendir+set}" = set; then
    94959535   echo $ECHO_N "(cached) $ECHO_C" >&6
    9496 @@ -11441,7 +11848,7 @@
     9536@@ -11441,7 +11866,7 @@
    94979537   ac_check_lib_save_LIBS=$LIBS
    94989538 LIBS="-ldir  $LIBS"
    94999539 cat >conftest.$ac_ext <<_ACEOF
    95009540-#line 11444 "configure"
    9501 +#line 11851 "configure"
     9541+#line 11869 "configure"
    95029542 #include "confdefs.h"
    95039543 
    95049544 /* Override any gcc2 internal prototype to avoid an error.  */
    9505 @@ -11460,16 +11867,16 @@
     9545@@ -11460,16 +11885,16 @@
    95069546 }
    95079547 _ACEOF
    95089548 rm -f conftest.$ac_objext conftest$ac_exeext
    95099549-if { (eval echo "$as_me:11463: \"$ac_link\"") >&5
    9510 +if { (eval echo "$as_me:11870: \"$ac_link\"") >&5
     9550+if { (eval echo "$as_me:11888: \"$ac_link\"") >&5
    95119551   (eval $ac_link) 2>&5
    95129552   ac_status=$?
    95139553-  echo "$as_me:11466: \$? = $ac_status" >&5
    9514 +  echo "$as_me:11873: \$? = $ac_status" >&5
     9554+  echo "$as_me:11891: \$? = $ac_status" >&5
    95159555   (exit $ac_status); } &&
    95169556          { ac_try='test -s conftest$ac_exeext'
    95179557-  { (eval echo "$as_me:11469: \"$ac_try\"") >&5
    9518 +  { (eval echo "$as_me:11876: \"$ac_try\"") >&5
     9558+  { (eval echo "$as_me:11894: \"$ac_try\"") >&5
    95199559   (eval $ac_try) 2>&5
    95209560   ac_status=$?
    95219561-  echo "$as_me:11472: \$? = $ac_status" >&5
    9522 +  echo "$as_me:11879: \$? = $ac_status" >&5
     9562+  echo "$as_me:11897: \$? = $ac_status" >&5
    95239563   (exit $ac_status); }; }; then
    95249564   ac_cv_lib_dir_opendir=yes
    95259565 else
    9526 @@ -11480,14 +11887,14 @@
     9566@@ -11480,14 +11905,14 @@
    95279567 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
    95289568 LIBS=$ac_check_lib_save_LIBS
    95299569 fi
    95309570-echo "$as_me:11483: result: $ac_cv_lib_dir_opendir" >&5
    9531 +echo "$as_me:11890: result: $ac_cv_lib_dir_opendir" >&5
     9571+echo "$as_me:11908: result: $ac_cv_lib_dir_opendir" >&5
    95329572 echo "${ECHO_T}$ac_cv_lib_dir_opendir" >&6
    95339573 if test $ac_cv_lib_dir_opendir = yes; then
     
    95379577 else
    95389578-  echo "$as_me:11490: checking for opendir in -lx" >&5
    9539 +  echo "$as_me:11897: checking for opendir in -lx" >&5
     9579+  echo "$as_me:11915: checking for opendir in -lx" >&5
    95409580 echo $ECHO_N "checking for opendir in -lx... $ECHO_C" >&6
    95419581 if test "${ac_cv_lib_x_opendir+set}" = set; then
    95429582   echo $ECHO_N "(cached) $ECHO_C" >&6
    9543 @@ -11495,7 +11902,7 @@
     9583@@ -11495,7 +11920,7 @@
    95449584   ac_check_lib_save_LIBS=$LIBS
    95459585 LIBS="-lx  $LIBS"
    95469586 cat >conftest.$ac_ext <<_ACEOF
    95479587-#line 11498 "configure"
    9548 +#line 11905 "configure"
     9588+#line 11923 "configure"
    95499589 #include "confdefs.h"
    95509590 
    95519591 /* Override any gcc2 internal prototype to avoid an error.  */
    9552 @@ -11514,16 +11921,16 @@
     9592@@ -11514,16 +11939,16 @@
    95539593 }
    95549594 _ACEOF
    95559595 rm -f conftest.$ac_objext conftest$ac_exeext
    95569596-if { (eval echo "$as_me:11517: \"$ac_link\"") >&5
    9557 +if { (eval echo "$as_me:11924: \"$ac_link\"") >&5
     9597+if { (eval echo "$as_me:11942: \"$ac_link\"") >&5
    95589598   (eval $ac_link) 2>&5
    95599599   ac_status=$?
    95609600-  echo "$as_me:11520: \$? = $ac_status" >&5
    9561 +  echo "$as_me:11927: \$? = $ac_status" >&5
     9601+  echo "$as_me:11945: \$? = $ac_status" >&5
    95629602   (exit $ac_status); } &&
    95639603          { ac_try='test -s conftest$ac_exeext'
    95649604-  { (eval echo "$as_me:11523: \"$ac_try\"") >&5
    9565 +  { (eval echo "$as_me:11930: \"$ac_try\"") >&5
     9605+  { (eval echo "$as_me:11948: \"$ac_try\"") >&5
    95669606   (eval $ac_try) 2>&5
    95679607   ac_status=$?
    95689608-  echo "$as_me:11526: \$? = $ac_status" >&5
    9569 +  echo "$as_me:11933: \$? = $ac_status" >&5
     9609+  echo "$as_me:11951: \$? = $ac_status" >&5
    95709610   (exit $ac_status); }; }; then
    95719611   ac_cv_lib_x_opendir=yes
    95729612 else
    9573 @@ -11534,7 +11941,7 @@
     9613@@ -11534,7 +11959,7 @@
    95749614 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
    95759615 LIBS=$ac_check_lib_save_LIBS
    95769616 fi
    95779617-echo "$as_me:11537: result: $ac_cv_lib_x_opendir" >&5
    9578 +echo "$as_me:11944: result: $ac_cv_lib_x_opendir" >&5
     9618+echo "$as_me:11962: result: $ac_cv_lib_x_opendir" >&5
    95799619 echo "${ECHO_T}$ac_cv_lib_x_opendir" >&6
    95809620 if test $ac_cv_lib_x_opendir = yes; then
    95819621   LIBS="$LIBS -lx"
    9582 @@ -11542,13 +11949,13 @@
     9622@@ -11542,13 +11967,13 @@
    95839623 
    95849624 fi
    95859625 
    95869626-echo "$as_me:11545: checking whether time.h and sys/time.h may both be included" >&5
    9587 +echo "$as_me:11952: checking whether time.h and sys/time.h may both be included" >&5
     9627+echo "$as_me:11970: checking whether time.h and sys/time.h may both be included" >&5
    95889628 echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
    95899629 if test "${ac_cv_header_time+set}" = set; then
     
    95929632   cat >conftest.$ac_ext <<_ACEOF
    95939633-#line 11551 "configure"
    9594 +#line 11958 "configure"
     9634+#line 11976 "configure"
    95959635 #include "confdefs.h"
    95969636 #include <sys/types.h>
    95979637 #include <sys/time.h>
    9598 @@ -11564,16 +11971,16 @@
     9638@@ -11564,16 +11989,16 @@
    95999639 }
    96009640 _ACEOF
    96019641 rm -f conftest.$ac_objext
    96029642-if { (eval echo "$as_me:11567: \"$ac_compile\"") >&5
    9603 +if { (eval echo "$as_me:11974: \"$ac_compile\"") >&5
     9643+if { (eval echo "$as_me:11992: \"$ac_compile\"") >&5
    96049644   (eval $ac_compile) 2>&5
    96059645   ac_status=$?
    96069646-  echo "$as_me:11570: \$? = $ac_status" >&5
    9607 +  echo "$as_me:11977: \$? = $ac_status" >&5
     9647+  echo "$as_me:11995: \$? = $ac_status" >&5
    96089648   (exit $ac_status); } &&
    96099649          { ac_try='test -s conftest.$ac_objext'
    96109650-  { (eval echo "$as_me:11573: \"$ac_try\"") >&5
    9611 +  { (eval echo "$as_me:11980: \"$ac_try\"") >&5
     9651+  { (eval echo "$as_me:11998: \"$ac_try\"") >&5
    96129652   (eval $ac_try) 2>&5
    96139653   ac_status=$?
    96149654-  echo "$as_me:11576: \$? = $ac_status" >&5
    9615 +  echo "$as_me:11983: \$? = $ac_status" >&5
     9655+  echo "$as_me:12001: \$? = $ac_status" >&5
    96169656   (exit $ac_status); }; }; then
    96179657   ac_cv_header_time=yes
    96189658 else
    9619 @@ -11583,7 +11990,7 @@
     9659@@ -11583,7 +12008,7 @@
    96209660 fi
    96219661 rm -f conftest.$ac_objext conftest.$ac_ext
    96229662 fi
    96239663-echo "$as_me:11586: result: $ac_cv_header_time" >&5
    9624 +echo "$as_me:11993: result: $ac_cv_header_time" >&5
     9664+echo "$as_me:12011: result: $ac_cv_header_time" >&5
    96259665 echo "${ECHO_T}$ac_cv_header_time" >&6
    96269666 if test $ac_cv_header_time = yes; then
    96279667 
    9628 @@ -11593,14 +12000,14 @@
     9668@@ -11593,14 +12018,14 @@
    96299669 
    96309670 fi
    96319671 
    96329672-echo "$as_me:11596: checking for regular-expression headers" >&5
    9633 +echo "$as_me:12003: checking for regular-expression headers" >&5
     9673+echo "$as_me:12021: checking for regular-expression headers" >&5
    96349674 echo $ECHO_N "checking for regular-expression headers... $ECHO_C" >&6
    96359675 if test "${cf_cv_regex+set}" = set; then
     
    96399679 cat >conftest.$ac_ext <<_ACEOF
    96409680-#line 11603 "configure"
    9641 +#line 12010 "configure"
     9681+#line 12028 "configure"
    96429682 #include "confdefs.h"
    96439683 #include <sys/types.h>
    96449684 #include <regex.h>
    9645 @@ -11618,16 +12025,16 @@
     9685@@ -11618,16 +12043,16 @@
    96469686 }
    96479687 _ACEOF
    96489688 rm -f conftest.$ac_objext conftest$ac_exeext
    96499689-if { (eval echo "$as_me:11621: \"$ac_link\"") >&5
    9650 +if { (eval echo "$as_me:12028: \"$ac_link\"") >&5
     9690+if { (eval echo "$as_me:12046: \"$ac_link\"") >&5
    96519691   (eval $ac_link) 2>&5
    96529692   ac_status=$?
    96539693-  echo "$as_me:11624: \$? = $ac_status" >&5
    9654 +  echo "$as_me:12031: \$? = $ac_status" >&5
     9694+  echo "$as_me:12049: \$? = $ac_status" >&5
    96559695   (exit $ac_status); } &&
    96569696          { ac_try='test -s conftest$ac_exeext'
    96579697-  { (eval echo "$as_me:11627: \"$ac_try\"") >&5
    9658 +  { (eval echo "$as_me:12034: \"$ac_try\"") >&5
     9698+  { (eval echo "$as_me:12052: \"$ac_try\"") >&5
    96599699   (eval $ac_try) 2>&5
    96609700   ac_status=$?
    96619701-  echo "$as_me:11630: \$? = $ac_status" >&5
    9662 +  echo "$as_me:12037: \$? = $ac_status" >&5
     9702+  echo "$as_me:12055: \$? = $ac_status" >&5
    96639703   (exit $ac_status); }; }; then
    96649704   cf_cv_regex="regex.h"
    96659705 else
    9666 @@ -11635,7 +12042,7 @@
     9706@@ -11635,7 +12060,7 @@
    96679707 cat conftest.$ac_ext >&5
    96689708 
    96699709        cat >conftest.$ac_ext <<_ACEOF
    96709710-#line 11638 "configure"
    9671 +#line 12045 "configure"
     9711+#line 12063 "configure"
    96729712 #include "confdefs.h"
    96739713 #include <regexp.h>
    96749714 int
    9675 @@ -11650,16 +12057,16 @@
     9715@@ -11650,16 +12075,16 @@
    96769716 }
    96779717 _ACEOF
    96789718 rm -f conftest.$ac_objext conftest$ac_exeext
    96799719-if { (eval echo "$as_me:11653: \"$ac_link\"") >&5
    9680 +if { (eval echo "$as_me:12060: \"$ac_link\"") >&5
     9720+if { (eval echo "$as_me:12078: \"$ac_link\"") >&5
    96819721   (eval $ac_link) 2>&5
    96829722   ac_status=$?
    96839723-  echo "$as_me:11656: \$? = $ac_status" >&5
    9684 +  echo "$as_me:12063: \$? = $ac_status" >&5
     9724+  echo "$as_me:12081: \$? = $ac_status" >&5
    96859725   (exit $ac_status); } &&
    96869726          { ac_try='test -s conftest$ac_exeext'
    96879727-  { (eval echo "$as_me:11659: \"$ac_try\"") >&5
    9688 +  { (eval echo "$as_me:12066: \"$ac_try\"") >&5
     9728+  { (eval echo "$as_me:12084: \"$ac_try\"") >&5
    96899729   (eval $ac_try) 2>&5
    96909730   ac_status=$?
    96919731-  echo "$as_me:11662: \$? = $ac_status" >&5
    9692 +  echo "$as_me:12069: \$? = $ac_status" >&5
     9732+  echo "$as_me:12087: \$? = $ac_status" >&5
    96939733   (exit $ac_status); }; }; then
    96949734   cf_cv_regex="regexp.h"
    96959735 else
    9696 @@ -11669,7 +12076,7 @@
     9736@@ -11669,7 +12094,7 @@
    96979737                cf_save_LIBS="$LIBS"
    96989738                LIBS="-lgen $LIBS"
    96999739                cat >conftest.$ac_ext <<_ACEOF
    97009740-#line 11672 "configure"
    9701 +#line 12079 "configure"
     9741+#line 12097 "configure"
    97029742 #include "confdefs.h"
    97039743 #include <regexpr.h>
    97049744 int
    9705 @@ -11684,16 +12091,16 @@
     9745@@ -11684,16 +12109,16 @@
    97069746 }
    97079747 _ACEOF
    97089748 rm -f conftest.$ac_objext conftest$ac_exeext
    97099749-if { (eval echo "$as_me:11687: \"$ac_link\"") >&5
    9710 +if { (eval echo "$as_me:12094: \"$ac_link\"") >&5
     9750+if { (eval echo "$as_me:12112: \"$ac_link\"") >&5
    97119751   (eval $ac_link) 2>&5
    97129752   ac_status=$?
    97139753-  echo "$as_me:11690: \$? = $ac_status" >&5
    9714 +  echo "$as_me:12097: \$? = $ac_status" >&5
     9754+  echo "$as_me:12115: \$? = $ac_status" >&5
    97159755   (exit $ac_status); } &&
    97169756          { ac_try='test -s conftest$ac_exeext'
    97179757-  { (eval echo "$as_me:11693: \"$ac_try\"") >&5
    9718 +  { (eval echo "$as_me:12100: \"$ac_try\"") >&5
     9758+  { (eval echo "$as_me:12118: \"$ac_try\"") >&5
    97199759   (eval $ac_try) 2>&5
    97209760   ac_status=$?
    97219761-  echo "$as_me:11696: \$? = $ac_status" >&5
    9722 +  echo "$as_me:12103: \$? = $ac_status" >&5
     9762+  echo "$as_me:12121: \$? = $ac_status" >&5
    97239763   (exit $ac_status); }; }; then
    97249764   cf_cv_regex="regexpr.h"
    97259765 else
    9726 @@ -11709,7 +12116,7 @@
     9766@@ -11709,7 +12134,7 @@
    97279767 
    97289768 fi
    97299769 
    97309770-echo "$as_me:11712: result: $cf_cv_regex" >&5
    9731 +echo "$as_me:12119: result: $cf_cv_regex" >&5
     9771+echo "$as_me:12137: result: $cf_cv_regex" >&5
    97329772 echo "${ECHO_T}$cf_cv_regex" >&6
    97339773 case $cf_cv_regex in
    97349774        regex.h)   cat >>confdefs.h <<\EOF
    9735 @@ -11745,23 +12152,23 @@
     9775@@ -11745,23 +12170,23 @@
    97369776 
    97379777 do
    97389778 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
    97399779-echo "$as_me:11748: checking for $ac_header" >&5
    9740 +echo "$as_me:12155: checking for $ac_header" >&5
     9780+echo "$as_me:12173: checking for $ac_header" >&5
    97419781 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
    97429782 if eval "test \"\${$as_ac_Header+set}\" = set"; then
     
    97459785   cat >conftest.$ac_ext <<_ACEOF
    97469786-#line 11754 "configure"
    9747 +#line 12161 "configure"
     9787+#line 12179 "configure"
    97489788 #include "confdefs.h"
    97499789 #include <$ac_header>
    97509790 _ACEOF
    97519791-if { (eval echo "$as_me:11758: \"$ac_cpp conftest.$ac_ext\"") >&5
    9752 +if { (eval echo "$as_me:12165: \"$ac_cpp conftest.$ac_ext\"") >&5
     9792+if { (eval echo "$as_me:12183: \"$ac_cpp conftest.$ac_ext\"") >&5
    97539793   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
    97549794   ac_status=$?
     
    97579797   cat conftest.err >&5
    97589798-  echo "$as_me:11764: \$? = $ac_status" >&5
    9759 +  echo "$as_me:12171: \$? = $ac_status" >&5
     9799+  echo "$as_me:12189: \$? = $ac_status" >&5
    97609800   (exit $ac_status); } >/dev/null; then
    97619801   if test -s conftest.err; then
    97629802     ac_cpp_err=$ac_c_preproc_warn_flag
    9763 @@ -11780,7 +12187,7 @@
     9803@@ -11780,7 +12205,7 @@
    97649804 fi
    97659805 rm -f conftest.err conftest.$ac_ext
    97669806 fi
    97679807-echo "$as_me:11783: result: `eval echo '${'$as_ac_Header'}'`" >&5
    9768 +echo "$as_me:12190: result: `eval echo '${'$as_ac_Header'}'`" >&5
     9808+echo "$as_me:12208: result: `eval echo '${'$as_ac_Header'}'`" >&5
    97699809 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
    97709810 if test `eval echo '${'$as_ac_Header'}'` = yes; then
    97719811   cat >>confdefs.h <<EOF
    9772 @@ -11794,7 +12201,7 @@
     9812@@ -11794,7 +12219,7 @@
    97739813 # Note: even non-Posix ISC needs <sys/bsdtypes.h> to declare fd_set
    97749814 if test "$ISC" = yes ; then
    97759815 
    97769816-echo "$as_me:11797: checking for main in -lcposix" >&5
    9777 +echo "$as_me:12204: checking for main in -lcposix" >&5
     9817+echo "$as_me:12222: checking for main in -lcposix" >&5
    97789818 echo $ECHO_N "checking for main in -lcposix... $ECHO_C" >&6
    97799819 if test "${ac_cv_lib_cposix_main+set}" = set; then
    97809820   echo $ECHO_N "(cached) $ECHO_C" >&6
    9781 @@ -11802,7 +12209,7 @@
     9821@@ -11802,7 +12227,7 @@
    97829822   ac_check_lib_save_LIBS=$LIBS
    97839823 LIBS="-lcposix  $LIBS"
    97849824 cat >conftest.$ac_ext <<_ACEOF
    97859825-#line 11805 "configure"
    9786 +#line 12212 "configure"
     9826+#line 12230 "configure"
    97879827 #include "confdefs.h"
    97889828 
    97899829 int
    9790 @@ -11814,16 +12221,16 @@
     9830@@ -11814,16 +12239,16 @@
    97919831 }
    97929832 _ACEOF
    97939833 rm -f conftest.$ac_objext conftest$ac_exeext
    97949834-if { (eval echo "$as_me:11817: \"$ac_link\"") >&5
    9795 +if { (eval echo "$as_me:12224: \"$ac_link\"") >&5
     9835+if { (eval echo "$as_me:12242: \"$ac_link\"") >&5
    97969836   (eval $ac_link) 2>&5
    97979837   ac_status=$?
    97989838-  echo "$as_me:11820: \$? = $ac_status" >&5
    9799 +  echo "$as_me:12227: \$? = $ac_status" >&5
     9839+  echo "$as_me:12245: \$? = $ac_status" >&5
    98009840   (exit $ac_status); } &&
    98019841          { ac_try='test -s conftest$ac_exeext'
    98029842-  { (eval echo "$as_me:11823: \"$ac_try\"") >&5
    9803 +  { (eval echo "$as_me:12230: \"$ac_try\"") >&5
     9843+  { (eval echo "$as_me:12248: \"$ac_try\"") >&5
    98049844   (eval $ac_try) 2>&5
    98059845   ac_status=$?
    98069846-  echo "$as_me:11826: \$? = $ac_status" >&5
    9807 +  echo "$as_me:12233: \$? = $ac_status" >&5
     9847+  echo "$as_me:12251: \$? = $ac_status" >&5
    98089848   (exit $ac_status); }; }; then
    98099849   ac_cv_lib_cposix_main=yes
    98109850 else
    9811 @@ -11834,7 +12241,7 @@
     9851@@ -11834,7 +12259,7 @@
    98129852 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
    98139853 LIBS=$ac_check_lib_save_LIBS
    98149854 fi
    98159855-echo "$as_me:11837: result: $ac_cv_lib_cposix_main" >&5
    9816 +echo "$as_me:12244: result: $ac_cv_lib_cposix_main" >&5
     9856+echo "$as_me:12262: result: $ac_cv_lib_cposix_main" >&5
    98179857 echo "${ECHO_T}$ac_cv_lib_cposix_main" >&6
    98189858 if test $ac_cv_lib_cposix_main = yes; then
    98199859   cat >>confdefs.h <<EOF
    9820 @@ -11845,7 +12252,7 @@
     9860@@ -11845,7 +12270,7 @@
    98219861 
    98229862 fi
    98239863 
    98249864-       echo "$as_me:11848: checking for bzero in -linet" >&5
    9825 +       echo "$as_me:12255: checking for bzero in -linet" >&5
     9865+       echo "$as_me:12273: checking for bzero in -linet" >&5
    98269866 echo $ECHO_N "checking for bzero in -linet... $ECHO_C" >&6
    98279867 if test "${ac_cv_lib_inet_bzero+set}" = set; then
    98289868   echo $ECHO_N "(cached) $ECHO_C" >&6
    9829 @@ -11853,7 +12260,7 @@
     9869@@ -11853,7 +12278,7 @@
    98309870   ac_check_lib_save_LIBS=$LIBS
    98319871 LIBS="-linet  $LIBS"
    98329872 cat >conftest.$ac_ext <<_ACEOF
    98339873-#line 11856 "configure"
    9834 +#line 12263 "configure"
     9874+#line 12281 "configure"
    98359875 #include "confdefs.h"
    98369876 
    98379877 /* Override any gcc2 internal prototype to avoid an error.  */
    9838 @@ -11872,16 +12279,16 @@
     9878@@ -11872,16 +12297,16 @@
    98399879 }
    98409880 _ACEOF
    98419881 rm -f conftest.$ac_objext conftest$ac_exeext
    98429882-if { (eval echo "$as_me:11875: \"$ac_link\"") >&5
    9843 +if { (eval echo "$as_me:12282: \"$ac_link\"") >&5
     9883+if { (eval echo "$as_me:12300: \"$ac_link\"") >&5
    98449884   (eval $ac_link) 2>&5
    98459885   ac_status=$?
    98469886-  echo "$as_me:11878: \$? = $ac_status" >&5
    9847 +  echo "$as_me:12285: \$? = $ac_status" >&5
     9887+  echo "$as_me:12303: \$? = $ac_status" >&5
    98489888   (exit $ac_status); } &&
    98499889          { ac_try='test -s conftest$ac_exeext'
    98509890-  { (eval echo "$as_me:11881: \"$ac_try\"") >&5
    9851 +  { (eval echo "$as_me:12288: \"$ac_try\"") >&5
     9891+  { (eval echo "$as_me:12306: \"$ac_try\"") >&5
    98529892   (eval $ac_try) 2>&5
    98539893   ac_status=$?
    98549894-  echo "$as_me:11884: \$? = $ac_status" >&5
    9855 +  echo "$as_me:12291: \$? = $ac_status" >&5
     9895+  echo "$as_me:12309: \$? = $ac_status" >&5
    98569896   (exit $ac_status); }; }; then
    98579897   ac_cv_lib_inet_bzero=yes
    98589898 else
    9859 @@ -11892,21 +12299,21 @@
     9899@@ -11892,21 +12317,21 @@
    98609900 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
    98619901 LIBS=$ac_check_lib_save_LIBS
    98629902 fi
    98639903-echo "$as_me:11895: result: $ac_cv_lib_inet_bzero" >&5
    9864 +echo "$as_me:12302: result: $ac_cv_lib_inet_bzero" >&5
     9904+echo "$as_me:12320: result: $ac_cv_lib_inet_bzero" >&5
    98659905 echo "${ECHO_T}$ac_cv_lib_inet_bzero" >&6
    98669906 if test $ac_cv_lib_inet_bzero = yes; then
     
    98709910 
    98719911-echo "$as_me:11902: checking if sys/time.h works with sys/select.h" >&5
    9872 +echo "$as_me:12309: checking if sys/time.h works with sys/select.h" >&5
     9912+echo "$as_me:12327: checking if sys/time.h works with sys/select.h" >&5
    98739913 echo $ECHO_N "checking if sys/time.h works with sys/select.h... $ECHO_C" >&6
    98749914 if test "${cf_cv_sys_time_select+set}" = set; then
     
    98789918 cat >conftest.$ac_ext <<_ACEOF
    98799919-#line 11909 "configure"
    9880 +#line 12316 "configure"
     9920+#line 12334 "configure"
    98819921 #include "confdefs.h"
    98829922 
    98839923 #include <sys/types.h>
    9884 @@ -11926,16 +12333,16 @@
     9924@@ -11926,16 +12351,16 @@
    98859925 }
    98869926 _ACEOF
    98879927 rm -f conftest.$ac_objext
    98889928-if { (eval echo "$as_me:11929: \"$ac_compile\"") >&5
    9889 +if { (eval echo "$as_me:12336: \"$ac_compile\"") >&5
     9929+if { (eval echo "$as_me:12354: \"$ac_compile\"") >&5
    98909930   (eval $ac_compile) 2>&5
    98919931   ac_status=$?
    98929932-  echo "$as_me:11932: \$? = $ac_status" >&5
    9893 +  echo "$as_me:12339: \$? = $ac_status" >&5
     9933+  echo "$as_me:12357: \$? = $ac_status" >&5
    98949934   (exit $ac_status); } &&
    98959935          { ac_try='test -s conftest.$ac_objext'
    98969936-  { (eval echo "$as_me:11935: \"$ac_try\"") >&5
    9897 +  { (eval echo "$as_me:12342: \"$ac_try\"") >&5
     9937+  { (eval echo "$as_me:12360: \"$ac_try\"") >&5
    98989938   (eval $ac_try) 2>&5
    98999939   ac_status=$?
    99009940-  echo "$as_me:11938: \$? = $ac_status" >&5
    9901 +  echo "$as_me:12345: \$? = $ac_status" >&5
     9941+  echo "$as_me:12363: \$? = $ac_status" >&5
    99029942   (exit $ac_status); }; }; then
    99039943   cf_cv_sys_time_select=yes
    99049944 else
    9905 @@ -11947,7 +12354,7 @@
     9945@@ -11947,7 +12372,7 @@
    99069946 
    99079947 fi
    99089948 
    99099949-echo "$as_me:11950: result: $cf_cv_sys_time_select" >&5
    9910 +echo "$as_me:12357: result: $cf_cv_sys_time_select" >&5
     9950+echo "$as_me:12375: result: $cf_cv_sys_time_select" >&5
    99119951 echo "${ECHO_T}$cf_cv_sys_time_select" >&6
    99129952 test "$cf_cv_sys_time_select" = yes && cat >>confdefs.h <<\EOF
    99139953 #define HAVE_SYS_TIME_SELECT 1
    9914 @@ -11961,7 +12368,7 @@
     9954@@ -11961,7 +12386,7 @@
    99159955 ac_compiler_gnu=$ac_cv_c_compiler_gnu
    99169956 ac_main_return=return
    99179957 
    99189958-echo "$as_me:11964: checking for $CC option to accept ANSI C" >&5
    9919 +echo "$as_me:12371: checking for $CC option to accept ANSI C" >&5
     9959+echo "$as_me:12389: checking for $CC option to accept ANSI C" >&5
    99209960 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
    99219961 if test "${ac_cv_prog_cc_stdc+set}" = set; then
    99229962   echo $ECHO_N "(cached) $ECHO_C" >&6
    9923 @@ -11969,7 +12376,7 @@
     9963@@ -11969,7 +12394,7 @@
    99249964   ac_cv_prog_cc_stdc=no
    99259965 ac_save_CC=$CC
    99269966 cat >conftest.$ac_ext <<_ACEOF
    99279967-#line 11972 "configure"
    9928 +#line 12379 "configure"
     9968+#line 12397 "configure"
    99299969 #include "confdefs.h"
    99309970 #include <stdarg.h>
    99319971 #include <stdio.h>
    9932 @@ -12018,16 +12425,16 @@
     9972@@ -12018,16 +12443,16 @@
    99339973 do
    99349974   CC="$ac_save_CC $ac_arg"
    99359975   rm -f conftest.$ac_objext
    99369976-if { (eval echo "$as_me:12021: \"$ac_compile\"") >&5
    9937 +if { (eval echo "$as_me:12428: \"$ac_compile\"") >&5
     9977+if { (eval echo "$as_me:12446: \"$ac_compile\"") >&5
    99389978   (eval $ac_compile) 2>&5
    99399979   ac_status=$?
    99409980-  echo "$as_me:12024: \$? = $ac_status" >&5
    9941 +  echo "$as_me:12431: \$? = $ac_status" >&5
     9981+  echo "$as_me:12449: \$? = $ac_status" >&5
    99429982   (exit $ac_status); } &&
    99439983          { ac_try='test -s conftest.$ac_objext'
    99449984-  { (eval echo "$as_me:12027: \"$ac_try\"") >&5
    9945 +  { (eval echo "$as_me:12434: \"$ac_try\"") >&5
     9985+  { (eval echo "$as_me:12452: \"$ac_try\"") >&5
    99469986   (eval $ac_try) 2>&5
    99479987   ac_status=$?
    99489988-  echo "$as_me:12030: \$? = $ac_status" >&5
    9949 +  echo "$as_me:12437: \$? = $ac_status" >&5
     9989+  echo "$as_me:12455: \$? = $ac_status" >&5
    99509990   (exit $ac_status); }; }; then
    99519991   ac_cv_prog_cc_stdc=$ac_arg
    99529992 break
    9953 @@ -12044,21 +12451,21 @@
     9993@@ -12044,21 +12469,21 @@
    99549994 
    99559995 case "x$ac_cv_prog_cc_stdc" in
    99569996   x|xno)
    99579997-    echo "$as_me:12047: result: none needed" >&5
    9958 +    echo "$as_me:12454: result: none needed" >&5
     9998+    echo "$as_me:12472: result: none needed" >&5
    99599999 echo "${ECHO_T}none needed" >&6 ;;
    996010000   *)
    996110001-    echo "$as_me:12050: result: $ac_cv_prog_cc_stdc" >&5
    9962 +    echo "$as_me:12457: result: $ac_cv_prog_cc_stdc" >&5
     10002+    echo "$as_me:12475: result: $ac_cv_prog_cc_stdc" >&5
    996310003 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
    996410004     CC="$CC $ac_cv_prog_cc_stdc" ;;
     
    996610006 
    996710007-echo "$as_me:12055: checking for an ANSI C-conforming const" >&5
    9968 +echo "$as_me:12462: checking for an ANSI C-conforming const" >&5
     10008+echo "$as_me:12480: checking for an ANSI C-conforming const" >&5
    996910009 echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
    997010010 if test "${ac_cv_c_const+set}" = set; then
     
    997310013   cat >conftest.$ac_ext <<_ACEOF
    997410014-#line 12061 "configure"
    9975 +#line 12468 "configure"
     10015+#line 12486 "configure"
    997610016 #include "confdefs.h"
    997710017 
    997810018 int
    9979 @@ -12116,16 +12523,16 @@
     10019@@ -12116,16 +12541,16 @@
    998010020 }
    998110021 _ACEOF
    998210022 rm -f conftest.$ac_objext
    998310023-if { (eval echo "$as_me:12119: \"$ac_compile\"") >&5
    9984 +if { (eval echo "$as_me:12526: \"$ac_compile\"") >&5
     10024+if { (eval echo "$as_me:12544: \"$ac_compile\"") >&5
    998510025   (eval $ac_compile) 2>&5
    998610026   ac_status=$?
    998710027-  echo "$as_me:12122: \$? = $ac_status" >&5
    9988 +  echo "$as_me:12529: \$? = $ac_status" >&5
     10028+  echo "$as_me:12547: \$? = $ac_status" >&5
    998910029   (exit $ac_status); } &&
    999010030          { ac_try='test -s conftest.$ac_objext'
    999110031-  { (eval echo "$as_me:12125: \"$ac_try\"") >&5
    9992 +  { (eval echo "$as_me:12532: \"$ac_try\"") >&5
     10032+  { (eval echo "$as_me:12550: \"$ac_try\"") >&5
    999310033   (eval $ac_try) 2>&5
    999410034   ac_status=$?
    999510035-  echo "$as_me:12128: \$? = $ac_status" >&5
    9996 +  echo "$as_me:12535: \$? = $ac_status" >&5
     10036+  echo "$as_me:12553: \$? = $ac_status" >&5
    999710037   (exit $ac_status); }; }; then
    999810038   ac_cv_c_const=yes
    999910039 else
    10000 @@ -12135,7 +12542,7 @@
     10040@@ -12135,7 +12560,7 @@
    1000110041 fi
    1000210042 rm -f conftest.$ac_objext conftest.$ac_ext
    1000310043 fi
    1000410044-echo "$as_me:12138: result: $ac_cv_c_const" >&5
    10005 +echo "$as_me:12545: result: $ac_cv_c_const" >&5
     10045+echo "$as_me:12563: result: $ac_cv_c_const" >&5
    1000610046 echo "${ECHO_T}$ac_cv_c_const" >&6
    1000710047 if test $ac_cv_c_const = no; then
    1000810048 
    10009 @@ -12145,7 +12552,7 @@
     10049@@ -12145,7 +12570,7 @@
    1001010050 
    1001110051 fi
    1001210052 
    1001310053-echo "$as_me:12148: checking for inline" >&5
    10014 +echo "$as_me:12555: checking for inline" >&5
     10054+echo "$as_me:12573: checking for inline" >&5
    1001510055 echo $ECHO_N "checking for inline... $ECHO_C" >&6
    1001610056 if test "${ac_cv_c_inline+set}" = set; then
    1001710057   echo $ECHO_N "(cached) $ECHO_C" >&6
    10018 @@ -12153,7 +12560,7 @@
     10058@@ -12153,7 +12578,7 @@
    1001910059   ac_cv_c_inline=no
    1002010060 for ac_kw in inline __inline__ __inline; do
    1002110061   cat >conftest.$ac_ext <<_ACEOF
    1002210062-#line 12156 "configure"
    10023 +#line 12563 "configure"
     10063+#line 12581 "configure"
    1002410064 #include "confdefs.h"
    1002510065 #ifndef __cplusplus
    1002610066 static $ac_kw int static_foo () {return 0; }
    10027 @@ -12162,16 +12569,16 @@
     10067@@ -12162,16 +12587,16 @@
    1002810068 
    1002910069 _ACEOF
    1003010070 rm -f conftest.$ac_objext
    1003110071-if { (eval echo "$as_me:12165: \"$ac_compile\"") >&5
    10032 +if { (eval echo "$as_me:12572: \"$ac_compile\"") >&5
     10072+if { (eval echo "$as_me:12590: \"$ac_compile\"") >&5
    1003310073   (eval $ac_compile) 2>&5
    1003410074   ac_status=$?
    1003510075-  echo "$as_me:12168: \$? = $ac_status" >&5
    10036 +  echo "$as_me:12575: \$? = $ac_status" >&5
     10076+  echo "$as_me:12593: \$? = $ac_status" >&5
    1003710077   (exit $ac_status); } &&
    1003810078          { ac_try='test -s conftest.$ac_objext'
    1003910079-  { (eval echo "$as_me:12171: \"$ac_try\"") >&5
    10040 +  { (eval echo "$as_me:12578: \"$ac_try\"") >&5
     10080+  { (eval echo "$as_me:12596: \"$ac_try\"") >&5
    1004110081   (eval $ac_try) 2>&5
    1004210082   ac_status=$?
    1004310083-  echo "$as_me:12174: \$? = $ac_status" >&5
    10044 +  echo "$as_me:12581: \$? = $ac_status" >&5
     10084+  echo "$as_me:12599: \$? = $ac_status" >&5
    1004510085   (exit $ac_status); }; }; then
    1004610086   ac_cv_c_inline=$ac_kw; break
    1004710087 else
    10048 @@ -12182,7 +12589,7 @@
     10088@@ -12182,7 +12607,7 @@
    1004910089 done
    1005010090 
    1005110091 fi
    1005210092-echo "$as_me:12185: result: $ac_cv_c_inline" >&5
    10053 +echo "$as_me:12592: result: $ac_cv_c_inline" >&5
     10093+echo "$as_me:12610: result: $ac_cv_c_inline" >&5
    1005410094 echo "${ECHO_T}$ac_cv_c_inline" >&6
    1005510095 case $ac_cv_c_inline in
    1005610096   inline | yes) ;;
    10057 @@ -12205,7 +12612,7 @@
     10097@@ -12205,7 +12630,7 @@
    1005810098     :
    1005910099   elif test "$GCC" = yes
    1006010100   then
    1006110101-    echo "$as_me:12208: checking if gcc supports options to tune inlining" >&5
    10062 +    echo "$as_me:12615: checking if gcc supports options to tune inlining" >&5
     10102+    echo "$as_me:12633: checking if gcc supports options to tune inlining" >&5
    1006310103 echo $ECHO_N "checking if gcc supports options to tune inlining... $ECHO_C" >&6
    1006410104 if test "${cf_cv_gcc_inline+set}" = set; then
    1006510105   echo $ECHO_N "(cached) $ECHO_C" >&6
    10066 @@ -12214,7 +12621,7 @@
     10106@@ -12214,7 +12639,7 @@
    1006710107       cf_save_CFLAGS=$CFLAGS
    1006810108       CFLAGS="$CFLAGS --param max-inline-insns-single=1200"
    1006910109       cat >conftest.$ac_ext <<_ACEOF
    1007010110-#line 12217 "configure"
    10071 +#line 12624 "configure"
     10111+#line 12642 "configure"
    1007210112 #include "confdefs.h"
    1007310113 inline int foo(void) { return 1; }
    1007410114 int
    10075 @@ -12226,16 +12633,16 @@
     10115@@ -12226,16 +12651,16 @@
    1007610116 }
    1007710117 _ACEOF
    1007810118 rm -f conftest.$ac_objext
    1007910119-if { (eval echo "$as_me:12229: \"$ac_compile\"") >&5
    10080 +if { (eval echo "$as_me:12636: \"$ac_compile\"") >&5
     10120+if { (eval echo "$as_me:12654: \"$ac_compile\"") >&5
    1008110121   (eval $ac_compile) 2>&5
    1008210122   ac_status=$?
    1008310123-  echo "$as_me:12232: \$? = $ac_status" >&5
    10084 +  echo "$as_me:12639: \$? = $ac_status" >&5
     10124+  echo "$as_me:12657: \$? = $ac_status" >&5
    1008510125   (exit $ac_status); } &&
    1008610126          { ac_try='test -s conftest.$ac_objext'
    1008710127-  { (eval echo "$as_me:12235: \"$ac_try\"") >&5
    10088 +  { (eval echo "$as_me:12642: \"$ac_try\"") >&5
     10128+  { (eval echo "$as_me:12660: \"$ac_try\"") >&5
    1008910129   (eval $ac_try) 2>&5
    1009010130   ac_status=$?
    1009110131-  echo "$as_me:12238: \$? = $ac_status" >&5
    10092 +  echo "$as_me:12645: \$? = $ac_status" >&5
     10132+  echo "$as_me:12663: \$? = $ac_status" >&5
    1009310133   (exit $ac_status); }; }; then
    1009410134   cf_cv_gcc_inline=yes
    1009510135 else
    10096 @@ -12247,7 +12654,7 @@
     10136@@ -12247,7 +12672,7 @@
    1009710137       CFLAGS=$cf_save_CFLAGS
    1009810138 
    1009910139 fi
    1010010140-echo "$as_me:12250: result: $cf_cv_gcc_inline" >&5
    10101 +echo "$as_me:12657: result: $cf_cv_gcc_inline" >&5
     10141+echo "$as_me:12675: result: $cf_cv_gcc_inline" >&5
    1010210142 echo "${ECHO_T}$cf_cv_gcc_inline" >&6
    1010310143     if test "$cf_cv_gcc_inline" = yes ; then
    1010410144 
    10105 @@ -12311,7 +12718,7 @@
     10145@@ -12311,7 +12736,7 @@
    1010610146 
    1010710147 if test -n "$cf_new_cppflags" ; then
     
    1011210152 
    1011310153 if test -n "$cf_new_extra_cppflags" ; then
    10114 @@ -12323,7 +12730,7 @@
     10154@@ -12323,7 +12748,7 @@
    1011510155   fi
    1011610156 fi
    1011710157 
    1011810158-echo "$as_me:12326: checking for signal global datatype" >&5
    10119 +echo "$as_me:12733: checking for signal global datatype" >&5
     10159+echo "$as_me:12751: checking for signal global datatype" >&5
    1012010160 echo $ECHO_N "checking for signal global datatype... $ECHO_C" >&6
    1012110161 if test "${cf_cv_sig_atomic_t+set}" = set; then
    1012210162   echo $ECHO_N "(cached) $ECHO_C" >&6
    10123 @@ -12335,7 +12742,7 @@
     10163@@ -12335,7 +12760,7 @@
    1012410164                "int"
    1012510165        do
    1012610166        cat >conftest.$ac_ext <<_ACEOF
    1012710167-#line 12338 "configure"
    10128 +#line 12745 "configure"
     10168+#line 12763 "configure"
    1012910169 #include "confdefs.h"
    1013010170 
    1013110171 #include <sys/types.h>
    10132 @@ -12358,16 +12765,16 @@
     10172@@ -12358,16 +12783,16 @@
    1013310173 }
    1013410174 _ACEOF
    1013510175 rm -f conftest.$ac_objext
    1013610176-if { (eval echo "$as_me:12361: \"$ac_compile\"") >&5
    10137 +if { (eval echo "$as_me:12768: \"$ac_compile\"") >&5
     10177+if { (eval echo "$as_me:12786: \"$ac_compile\"") >&5
    1013810178   (eval $ac_compile) 2>&5
    1013910179   ac_status=$?
    1014010180-  echo "$as_me:12364: \$? = $ac_status" >&5
    10141 +  echo "$as_me:12771: \$? = $ac_status" >&5
     10181+  echo "$as_me:12789: \$? = $ac_status" >&5
    1014210182   (exit $ac_status); } &&
    1014310183          { ac_try='test -s conftest.$ac_objext'
    1014410184-  { (eval echo "$as_me:12367: \"$ac_try\"") >&5
    10145 +  { (eval echo "$as_me:12774: \"$ac_try\"") >&5
     10185+  { (eval echo "$as_me:12792: \"$ac_try\"") >&5
    1014610186   (eval $ac_try) 2>&5
    1014710187   ac_status=$?
    1014810188-  echo "$as_me:12370: \$? = $ac_status" >&5
    10149 +  echo "$as_me:12777: \$? = $ac_status" >&5
     10189+  echo "$as_me:12795: \$? = $ac_status" >&5
    1015010190   (exit $ac_status); }; }; then
    1015110191   cf_cv_sig_atomic_t=$cf_type
    1015210192 else
    10153 @@ -12381,7 +12788,7 @@
     10193@@ -12381,7 +12806,7 @@
    1015410194 
    1015510195 fi
    1015610196 
    1015710197-echo "$as_me:12384: result: $cf_cv_sig_atomic_t" >&5
    10158 +echo "$as_me:12791: result: $cf_cv_sig_atomic_t" >&5
     10198+echo "$as_me:12809: result: $cf_cv_sig_atomic_t" >&5
    1015910199 echo "${ECHO_T}$cf_cv_sig_atomic_t" >&6
    1016010200 test "$cf_cv_sig_atomic_t" != no && cat >>confdefs.h <<EOF
    1016110201 #define SIG_ATOMIC_T $cf_cv_sig_atomic_t
    10162 @@ -12389,7 +12796,7 @@
     10202@@ -12389,7 +12814,7 @@
    1016310203 
    1016410204 if test $NCURSES_CHTYPE = auto ; then
    1016510205 
    1016610206-echo "$as_me:12392: checking for type of chtype" >&5
    10167 +echo "$as_me:12799: checking for type of chtype" >&5
     10207+echo "$as_me:12817: checking for type of chtype" >&5
    1016810208 echo $ECHO_N "checking for type of chtype... $ECHO_C" >&6
    1016910209 if test "${cf_cv_typeof_chtype+set}" = set; then
    1017010210   echo $ECHO_N "(cached) $ECHO_C" >&6
    10171 @@ -12399,7 +12806,7 @@
     10211@@ -12399,7 +12824,7 @@
    1017210212   cf_cv_typeof_chtype=long
    1017310213 else
    1017410214   cat >conftest.$ac_ext <<_ACEOF
    1017510215-#line 12402 "configure"
    10176 +#line 12809 "configure"
     10216+#line 12827 "configure"
    1017710217 #include "confdefs.h"
    1017810218 
    1017910219 #define WANT_BITS 31
    10180 @@ -12434,15 +12841,15 @@
     10220@@ -12434,15 +12859,15 @@
    1018110221 
    1018210222 _ACEOF
    1018310223 rm -f conftest$ac_exeext
    1018410224-if { (eval echo "$as_me:12437: \"$ac_link\"") >&5
    10185 +if { (eval echo "$as_me:12844: \"$ac_link\"") >&5
     10225+if { (eval echo "$as_me:12862: \"$ac_link\"") >&5
    1018610226   (eval $ac_link) 2>&5
    1018710227   ac_status=$?
    1018810228-  echo "$as_me:12440: \$? = $ac_status" >&5
    10189 +  echo "$as_me:12847: \$? = $ac_status" >&5
     10229+  echo "$as_me:12865: \$? = $ac_status" >&5
    1019010230   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
    1019110231-  { (eval echo "$as_me:12442: \"$ac_try\"") >&5
    10192 +  { (eval echo "$as_me:12849: \"$ac_try\"") >&5
     10232+  { (eval echo "$as_me:12867: \"$ac_try\"") >&5
    1019310233   (eval $ac_try) 2>&5
    1019410234   ac_status=$?
    1019510235-  echo "$as_me:12445: \$? = $ac_status" >&5
    10196 +  echo "$as_me:12852: \$? = $ac_status" >&5
     10236+  echo "$as_me:12870: \$? = $ac_status" >&5
    1019710237   (exit $ac_status); }; }; then
    1019810238   cf_cv_typeof_chtype=`cat cf_test.out`
    1019910239 else
    10200 @@ -12457,7 +12864,7 @@
     10240@@ -12457,7 +12882,7 @@
    1020110241 
    1020210242 fi
    1020310243 
    1020410244-echo "$as_me:12460: result: $cf_cv_typeof_chtype" >&5
    10205 +echo "$as_me:12867: result: $cf_cv_typeof_chtype" >&5
     10245+echo "$as_me:12885: result: $cf_cv_typeof_chtype" >&5
    1020610246 echo "${ECHO_T}$cf_cv_typeof_chtype" >&6
    1020710247 
    1020810248 cat >>confdefs.h <<EOF
    10209 @@ -12469,14 +12876,14 @@
     10249@@ -12469,14 +12894,14 @@
    1021010250 fi
    1021110251 test "$cf_cv_typeof_chtype" = unsigned && cf_cv_typeof_chtype=""
    1021210252 
    1021310253-echo "$as_me:12472: checking if unsigned literals are legal" >&5
    10214 +echo "$as_me:12879: checking if unsigned literals are legal" >&5
     10254+echo "$as_me:12897: checking if unsigned literals are legal" >&5
    1021510255 echo $ECHO_N "checking if unsigned literals are legal... $ECHO_C" >&6
    1021610256 if test "${cf_cv_unsigned_literals+set}" = set; then
     
    1022010260        cat >conftest.$ac_ext <<_ACEOF
    1022110261-#line 12479 "configure"
    10222 +#line 12886 "configure"
     10262+#line 12904 "configure"
    1022310263 #include "confdefs.h"
    1022410264 
    1022510265 int
    10226 @@ -12488,16 +12895,16 @@
     10266@@ -12488,16 +12913,16 @@
    1022710267 }
    1022810268 _ACEOF
    1022910269 rm -f conftest.$ac_objext
    1023010270-if { (eval echo "$as_me:12491: \"$ac_compile\"") >&5
    10231 +if { (eval echo "$as_me:12898: \"$ac_compile\"") >&5
     10271+if { (eval echo "$as_me:12916: \"$ac_compile\"") >&5
    1023210272   (eval $ac_compile) 2>&5
    1023310273   ac_status=$?
    1023410274-  echo "$as_me:12494: \$? = $ac_status" >&5
    10235 +  echo "$as_me:12901: \$? = $ac_status" >&5
     10275+  echo "$as_me:12919: \$? = $ac_status" >&5
    1023610276   (exit $ac_status); } &&
    1023710277          { ac_try='test -s conftest.$ac_objext'
    1023810278-  { (eval echo "$as_me:12497: \"$ac_try\"") >&5
    10239 +  { (eval echo "$as_me:12904: \"$ac_try\"") >&5
     10279+  { (eval echo "$as_me:12922: \"$ac_try\"") >&5
    1024010280   (eval $ac_try) 2>&5
    1024110281   ac_status=$?
    1024210282-  echo "$as_me:12500: \$? = $ac_status" >&5
    10243 +  echo "$as_me:12907: \$? = $ac_status" >&5
     10283+  echo "$as_me:12925: \$? = $ac_status" >&5
    1024410284   (exit $ac_status); }; }; then
    1024510285   cf_cv_unsigned_literals=yes
    1024610286 else
    10247 @@ -12509,7 +12916,7 @@
     10287@@ -12509,7 +12934,7 @@
    1024810288 
    1024910289 fi
    1025010290 
    1025110291-echo "$as_me:12512: result: $cf_cv_unsigned_literals" >&5
    10252 +echo "$as_me:12919: result: $cf_cv_unsigned_literals" >&5
     10292+echo "$as_me:12937: result: $cf_cv_unsigned_literals" >&5
    1025310293 echo "${ECHO_T}$cf_cv_unsigned_literals" >&6
    1025410294 
    1025510295 cf_cv_1UL="1"
    10256 @@ -12525,14 +12932,14 @@
     10296@@ -12525,14 +12950,14 @@
    1025710297 
    1025810298 ###    Checks for external-data
    1025910299 
    1026010300-echo "$as_me:12528: checking if external errno is declared" >&5
    10261 +echo "$as_me:12935: checking if external errno is declared" >&5
     10301+echo "$as_me:12953: checking if external errno is declared" >&5
    1026210302 echo $ECHO_N "checking if external errno is declared... $ECHO_C" >&6
    1026310303 if test "${cf_cv_dcl_errno+set}" = set; then
     
    1026710307     cat >conftest.$ac_ext <<_ACEOF
    1026810308-#line 12535 "configure"
    10269 +#line 12942 "configure"
     10309+#line 12960 "configure"
    1027010310 #include "confdefs.h"
    1027110311 
    1027210312 #ifdef HAVE_STDLIB_H
    10273 @@ -12550,16 +12957,16 @@
     10313@@ -12550,16 +12975,16 @@
    1027410314 }
    1027510315 _ACEOF
    1027610316 rm -f conftest.$ac_objext
    1027710317-if { (eval echo "$as_me:12553: \"$ac_compile\"") >&5
    10278 +if { (eval echo "$as_me:12960: \"$ac_compile\"") >&5
     10318+if { (eval echo "$as_me:12978: \"$ac_compile\"") >&5
    1027910319   (eval $ac_compile) 2>&5
    1028010320   ac_status=$?
    1028110321-  echo "$as_me:12556: \$? = $ac_status" >&5
    10282 +  echo "$as_me:12963: \$? = $ac_status" >&5
     10322+  echo "$as_me:12981: \$? = $ac_status" >&5
    1028310323   (exit $ac_status); } &&
    1028410324          { ac_try='test -s conftest.$ac_objext'
    1028510325-  { (eval echo "$as_me:12559: \"$ac_try\"") >&5
    10286 +  { (eval echo "$as_me:12966: \"$ac_try\"") >&5
     10326+  { (eval echo "$as_me:12984: \"$ac_try\"") >&5
    1028710327   (eval $ac_try) 2>&5
    1028810328   ac_status=$?
    1028910329-  echo "$as_me:12562: \$? = $ac_status" >&5
    10290 +  echo "$as_me:12969: \$? = $ac_status" >&5
     10330+  echo "$as_me:12987: \$? = $ac_status" >&5
    1029110331   (exit $ac_status); }; }; then
    1029210332   cf_cv_dcl_errno=yes
    1029310333 else
    10294 @@ -12570,7 +12977,7 @@
     10334@@ -12570,7 +12995,7 @@
    1029510335 rm -f conftest.$ac_objext conftest.$ac_ext
    1029610336 
    1029710337 fi
    1029810338-echo "$as_me:12573: result: $cf_cv_dcl_errno" >&5
    10299 +echo "$as_me:12980: result: $cf_cv_dcl_errno" >&5
     10339+echo "$as_me:12998: result: $cf_cv_dcl_errno" >&5
    1030010340 echo "${ECHO_T}$cf_cv_dcl_errno" >&6
    1030110341 
    1030210342 if test "$cf_cv_dcl_errno" = no ; then
    10303 @@ -12585,14 +12992,14 @@
     10343@@ -12585,14 +13010,14 @@
    1030410344 
    1030510345 # It's possible (for near-UNIX clones) that the data doesn't exist
    1030610346 
    1030710347-echo "$as_me:12588: checking if external errno exists" >&5
    10308 +echo "$as_me:12995: checking if external errno exists" >&5
     10348+echo "$as_me:13013: checking if external errno exists" >&5
    1030910349 echo $ECHO_N "checking if external errno exists... $ECHO_C" >&6
    1031010350 if test "${cf_cv_have_errno+set}" = set; then
     
    1031410354     cat >conftest.$ac_ext <<_ACEOF
    1031510355-#line 12595 "configure"
    10316 +#line 13002 "configure"
     10356+#line 13020 "configure"
    1031710357 #include "confdefs.h"
    1031810358 
    1031910359 #undef errno
    10320 @@ -12607,16 +13014,16 @@
     10360@@ -12607,16 +13032,16 @@
    1032110361 }
    1032210362 _ACEOF
    1032310363 rm -f conftest.$ac_objext conftest$ac_exeext
    1032410364-if { (eval echo "$as_me:12610: \"$ac_link\"") >&5
    10325 +if { (eval echo "$as_me:13017: \"$ac_link\"") >&5
     10365+if { (eval echo "$as_me:13035: \"$ac_link\"") >&5
    1032610366   (eval $ac_link) 2>&5
    1032710367   ac_status=$?
    1032810368-  echo "$as_me:12613: \$? = $ac_status" >&5
    10329 +  echo "$as_me:13020: \$? = $ac_status" >&5
     10369+  echo "$as_me:13038: \$? = $ac_status" >&5
    1033010370   (exit $ac_status); } &&
    1033110371          { ac_try='test -s conftest$ac_exeext'
    1033210372-  { (eval echo "$as_me:12616: \"$ac_try\"") >&5
    10333 +  { (eval echo "$as_me:13023: \"$ac_try\"") >&5
     10373+  { (eval echo "$as_me:13041: \"$ac_try\"") >&5
    1033410374   (eval $ac_try) 2>&5
    1033510375   ac_status=$?
    1033610376-  echo "$as_me:12619: \$? = $ac_status" >&5
    10337 +  echo "$as_me:13026: \$? = $ac_status" >&5
     10377+  echo "$as_me:13044: \$? = $ac_status" >&5
    1033810378   (exit $ac_status); }; }; then
    1033910379   cf_cv_have_errno=yes
    1034010380 else
    10341 @@ -12627,7 +13034,7 @@
     10381@@ -12627,7 +13052,7 @@
    1034210382 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
    1034310383 
    1034410384 fi
    1034510385-echo "$as_me:12630: result: $cf_cv_have_errno" >&5
    10346 +echo "$as_me:13037: result: $cf_cv_have_errno" >&5
     10386+echo "$as_me:13055: result: $cf_cv_have_errno" >&5
    1034710387 echo "${ECHO_T}$cf_cv_have_errno" >&6
    1034810388 
    1034910389 if test "$cf_cv_have_errno" = yes ; then
    10350 @@ -12640,7 +13047,7 @@
     10390@@ -12640,7 +13065,7 @@
    1035110391 
    1035210392 fi
    1035310393 
    1035410394-echo "$as_me:12643: checking if data-only library module links" >&5
    10355 +echo "$as_me:13050: checking if data-only library module links" >&5
     10395+echo "$as_me:13068: checking if data-only library module links" >&5
    1035610396 echo $ECHO_N "checking if data-only library module links... $ECHO_C" >&6
    1035710397 if test "${cf_cv_link_dataonly+set}" = set; then
    1035810398   echo $ECHO_N "(cached) $ECHO_C" >&6
    10359 @@ -12648,20 +13055,20 @@
     10399@@ -12648,20 +13073,20 @@
    1036010400 
    1036110401        rm -f conftest.a
    1036210402        cat >conftest.$ac_ext <<EOF
    1036310403-#line 12651 "configure"
    10364 +#line 13058 "configure"
     10404+#line 13076 "configure"
    1036510405 int    testdata[3] = { 123, 456, 789 };
    1036610406 EOF
    1036710407-       if { (eval echo "$as_me:12654: \"$ac_compile\"") >&5
    10368 +       if { (eval echo "$as_me:13061: \"$ac_compile\"") >&5
     10408+       if { (eval echo "$as_me:13079: \"$ac_compile\"") >&5
    1036910409   (eval $ac_compile) 2>&5
    1037010410   ac_status=$?
    1037110411-  echo "$as_me:12657: \$? = $ac_status" >&5
    10372 +  echo "$as_me:13064: \$? = $ac_status" >&5
     10412+  echo "$as_me:13082: \$? = $ac_status" >&5
    1037310413   (exit $ac_status); } ; then
    1037410414                mv conftest.o data.o && \
     
    1037910419        cat >conftest.$ac_ext <<EOF
    1038010420-#line 12664 "configure"
    10381 +#line 13071 "configure"
     10421+#line 13089 "configure"
    1038210422 int    testfunc()
    1038310423 {
    1038410424 #if defined(NeXT)
    10385 @@ -12674,13 +13081,13 @@
     10425@@ -12674,13 +13099,13 @@
    1038610426 #endif
    1038710427 }
    1038810428 EOF
    1038910429-       if { (eval echo "$as_me:12677: \"$ac_compile\"") >&5
    10390 +       if { (eval echo "$as_me:13084: \"$ac_compile\"") >&5
     10430+       if { (eval echo "$as_me:13102: \"$ac_compile\"") >&5
    1039110431   (eval $ac_compile) 2>&5
    1039210432   ac_status=$?
    1039310433-  echo "$as_me:12680: \$? = $ac_status" >&5
    10394 +  echo "$as_me:13087: \$? = $ac_status" >&5
     10434+  echo "$as_me:13105: \$? = $ac_status" >&5
    1039510435   (exit $ac_status); }; then
    1039610436                mv conftest.o func.o && \
     
    1040010440        rm -f conftest.$ac_ext func.o
    1040110441        ( eval $RANLIB conftest.a ) 2>&5 >/dev/null
    10402 @@ -12690,7 +13097,7 @@
     10442@@ -12690,7 +13115,7 @@
    1040310443   cf_cv_link_dataonly=unknown
    1040410444 else
    1040510445   cat >conftest.$ac_ext <<_ACEOF
    1040610446-#line 12693 "configure"
    10407 +#line 13100 "configure"
     10447+#line 13118 "configure"
    1040810448 #include "confdefs.h"
    1040910449 
    1041010450        int main()
    10411 @@ -12701,15 +13108,15 @@
     10451@@ -12701,15 +13126,15 @@
    1041210452 
    1041310453 _ACEOF
    1041410454 rm -f conftest$ac_exeext
    1041510455-if { (eval echo "$as_me:12704: \"$ac_link\"") >&5
    10416 +if { (eval echo "$as_me:13111: \"$ac_link\"") >&5
     10456+if { (eval echo "$as_me:13129: \"$ac_link\"") >&5
    1041710457   (eval $ac_link) 2>&5
    1041810458   ac_status=$?
    1041910459-  echo "$as_me:12707: \$? = $ac_status" >&5
    10420 +  echo "$as_me:13114: \$? = $ac_status" >&5
     10460+  echo "$as_me:13132: \$? = $ac_status" >&5
    1042110461   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
    1042210462-  { (eval echo "$as_me:12709: \"$ac_try\"") >&5
    10423 +  { (eval echo "$as_me:13116: \"$ac_try\"") >&5
     10463+  { (eval echo "$as_me:13134: \"$ac_try\"") >&5
    1042410464   (eval $ac_try) 2>&5
    1042510465   ac_status=$?
    1042610466-  echo "$as_me:12712: \$? = $ac_status" >&5
    10427 +  echo "$as_me:13119: \$? = $ac_status" >&5
     10467+  echo "$as_me:13137: \$? = $ac_status" >&5
    1042810468   (exit $ac_status); }; }; then
    1042910469   cf_cv_link_dataonly=yes
    1043010470 else
    10431 @@ -12724,7 +13131,7 @@
     10471@@ -12724,7 +13149,7 @@
    1043210472 
    1043310473 fi
    1043410474 
    1043510475-echo "$as_me:12727: result: $cf_cv_link_dataonly" >&5
    10436 +echo "$as_me:13134: result: $cf_cv_link_dataonly" >&5
     10476+echo "$as_me:13152: result: $cf_cv_link_dataonly" >&5
    1043710477 echo "${ECHO_T}$cf_cv_link_dataonly" >&6
    1043810478 
    1043910479 if test "$cf_cv_link_dataonly" = no ; then
    10440 @@ -12759,13 +13166,13 @@
     10480@@ -12759,13 +13184,13 @@
    1044110481 
    1044210482 do
    1044310483 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
    1044410484-echo "$as_me:12762: checking for $ac_func" >&5
    10445 +echo "$as_me:13169: checking for $ac_func" >&5
     10485+echo "$as_me:13187: checking for $ac_func" >&5
    1044610486 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
    1044710487 if eval "test \"\${$as_ac_var+set}\" = set"; then
     
    1045010490   cat >conftest.$ac_ext <<_ACEOF
    1045110491-#line 12768 "configure"
    10452 +#line 13175 "configure"
     10492+#line 13193 "configure"
    1045310493 #include "confdefs.h"
    1045410494 /* System header to define __stub macros and hopefully few prototypes,
    1045510495     which can conflict with char $ac_func (); below.  */
    10456 @@ -12796,16 +13203,16 @@
     10496@@ -12796,16 +13221,16 @@
    1045710497 }
    1045810498 _ACEOF
    1045910499 rm -f conftest.$ac_objext conftest$ac_exeext
    1046010500-if { (eval echo "$as_me:12799: \"$ac_link\"") >&5
    10461 +if { (eval echo "$as_me:13206: \"$ac_link\"") >&5
     10501+if { (eval echo "$as_me:13224: \"$ac_link\"") >&5
    1046210502   (eval $ac_link) 2>&5
    1046310503   ac_status=$?
    1046410504-  echo "$as_me:12802: \$? = $ac_status" >&5
    10465 +  echo "$as_me:13209: \$? = $ac_status" >&5
     10505+  echo "$as_me:13227: \$? = $ac_status" >&5
    1046610506   (exit $ac_status); } &&
    1046710507          { ac_try='test -s conftest$ac_exeext'
    1046810508-  { (eval echo "$as_me:12805: \"$ac_try\"") >&5
    10469 +  { (eval echo "$as_me:13212: \"$ac_try\"") >&5
     10509+  { (eval echo "$as_me:13230: \"$ac_try\"") >&5
    1047010510   (eval $ac_try) 2>&5
    1047110511   ac_status=$?
    1047210512-  echo "$as_me:12808: \$? = $ac_status" >&5
    10473 +  echo "$as_me:13215: \$? = $ac_status" >&5
     10513+  echo "$as_me:13233: \$? = $ac_status" >&5
    1047410514   (exit $ac_status); }; }; then
    1047510515   eval "$as_ac_var=yes"
    1047610516 else
    10477 @@ -12815,7 +13222,7 @@
     10517@@ -12815,7 +13240,7 @@
    1047810518 fi
    1047910519 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
    1048010520 fi
    1048110521-echo "$as_me:12818: result: `eval echo '${'$as_ac_var'}'`" >&5
    10482 +echo "$as_me:13225: result: `eval echo '${'$as_ac_var'}'`" >&5
     10522+echo "$as_me:13243: result: `eval echo '${'$as_ac_var'}'`" >&5
    1048310523 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
    1048410524 if test `eval echo '${'$as_ac_var'}'` = yes; then
    1048510525   cat >>confdefs.h <<EOF
    10486 @@ -12827,14 +13234,14 @@
     10526@@ -12827,14 +13252,14 @@
    1048710527 
    1048810528 if test "$with_getcap" = "yes" ; then
    1048910529 
    1049010530-echo "$as_me:12830: checking for terminal-capability database functions" >&5
    10491 +echo "$as_me:13237: checking for terminal-capability database functions" >&5
     10531+echo "$as_me:13255: checking for terminal-capability database functions" >&5
    1049210532 echo $ECHO_N "checking for terminal-capability database functions... $ECHO_C" >&6
    1049310533 if test "${cf_cv_cgetent+set}" = set; then
     
    1049710537 cat >conftest.$ac_ext <<_ACEOF
    1049810538-#line 12837 "configure"
    10499 +#line 13244 "configure"
     10539+#line 13262 "configure"
    1050010540 #include "confdefs.h"
    1050110541 
    1050210542 #include <stdlib.h>
    10503 @@ -12854,16 +13261,16 @@
     10543@@ -12854,16 +13279,16 @@
    1050410544 }
    1050510545 _ACEOF
    1050610546 rm -f conftest.$ac_objext conftest$ac_exeext
    1050710547-if { (eval echo "$as_me:12857: \"$ac_link\"") >&5
    10508 +if { (eval echo "$as_me:13264: \"$ac_link\"") >&5
     10548+if { (eval echo "$as_me:13282: \"$ac_link\"") >&5
    1050910549   (eval $ac_link) 2>&5
    1051010550   ac_status=$?
    1051110551-  echo "$as_me:12860: \$? = $ac_status" >&5
    10512 +  echo "$as_me:13267: \$? = $ac_status" >&5
     10552+  echo "$as_me:13285: \$? = $ac_status" >&5
    1051310553   (exit $ac_status); } &&
    1051410554          { ac_try='test -s conftest$ac_exeext'
    1051510555-  { (eval echo "$as_me:12863: \"$ac_try\"") >&5
    10516 +  { (eval echo "$as_me:13270: \"$ac_try\"") >&5
     10556+  { (eval echo "$as_me:13288: \"$ac_try\"") >&5
    1051710557   (eval $ac_try) 2>&5
    1051810558   ac_status=$?
    1051910559-  echo "$as_me:12866: \$? = $ac_status" >&5
    10520 +  echo "$as_me:13273: \$? = $ac_status" >&5
     10560+  echo "$as_me:13291: \$? = $ac_status" >&5
    1052110561   (exit $ac_status); }; }; then
    1052210562   cf_cv_cgetent=yes
    1052310563 else
    10524 @@ -12875,7 +13282,7 @@
     10564@@ -12875,7 +13300,7 @@
    1052510565 
    1052610566 fi
    1052710567 
    1052810568-echo "$as_me:12878: result: $cf_cv_cgetent" >&5
    10529 +echo "$as_me:13285: result: $cf_cv_cgetent" >&5
     10569+echo "$as_me:13303: result: $cf_cv_cgetent" >&5
    1053010570 echo "${ECHO_T}$cf_cv_cgetent" >&6
    1053110571 test "$cf_cv_cgetent" = yes && cat >>confdefs.h <<\EOF
    1053210572 #define HAVE_BSD_CGETENT 1
    10533 @@ -12883,14 +13290,14 @@
     10573@@ -12883,14 +13308,14 @@
    1053410574 
    1053510575 fi
    1053610576 
    1053710577-echo "$as_me:12886: checking for isascii" >&5
    10538 +echo "$as_me:13293: checking for isascii" >&5
     10578+echo "$as_me:13311: checking for isascii" >&5
    1053910579 echo $ECHO_N "checking for isascii... $ECHO_C" >&6
    1054010580 if test "${cf_cv_have_isascii+set}" = set; then
     
    1054410584        cat >conftest.$ac_ext <<_ACEOF
    1054510585-#line 12893 "configure"
    10546 +#line 13300 "configure"
     10586+#line 13318 "configure"
    1054710587 #include "confdefs.h"
    1054810588 #include <ctype.h>
    1054910589 int
    10550 @@ -12902,16 +13309,16 @@
     10590@@ -12902,16 +13327,16 @@
    1055110591 }
    1055210592 _ACEOF
    1055310593 rm -f conftest.$ac_objext conftest$ac_exeext
    1055410594-if { (eval echo "$as_me:12905: \"$ac_link\"") >&5
    10555 +if { (eval echo "$as_me:13312: \"$ac_link\"") >&5
     10595+if { (eval echo "$as_me:13330: \"$ac_link\"") >&5
    1055610596   (eval $ac_link) 2>&5
    1055710597   ac_status=$?
    1055810598-  echo "$as_me:12908: \$? = $ac_status" >&5
    10559 +  echo "$as_me:13315: \$? = $ac_status" >&5
     10599+  echo "$as_me:13333: \$? = $ac_status" >&5
    1056010600   (exit $ac_status); } &&
    1056110601          { ac_try='test -s conftest$ac_exeext'
    1056210602-  { (eval echo "$as_me:12911: \"$ac_try\"") >&5
    10563 +  { (eval echo "$as_me:13318: \"$ac_try\"") >&5
     10603+  { (eval echo "$as_me:13336: \"$ac_try\"") >&5
    1056410604   (eval $ac_try) 2>&5
    1056510605   ac_status=$?
    1056610606-  echo "$as_me:12914: \$? = $ac_status" >&5
    10567 +  echo "$as_me:13321: \$? = $ac_status" >&5
     10607+  echo "$as_me:13339: \$? = $ac_status" >&5
    1056810608   (exit $ac_status); }; }; then
    1056910609   cf_cv_have_isascii=yes
    1057010610 else
    10571 @@ -12922,17 +13329,17 @@
     10611@@ -12922,17 +13347,17 @@
    1057210612 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
    1057310613 
    1057410614 fi
    1057510615-echo "$as_me:12925: result: $cf_cv_have_isascii" >&5
    10576 +echo "$as_me:13332: result: $cf_cv_have_isascii" >&5
     10616+echo "$as_me:13350: result: $cf_cv_have_isascii" >&5
    1057710617 echo "${ECHO_T}$cf_cv_have_isascii" >&6
    1057810618 test "$cf_cv_have_isascii" = yes && cat >>confdefs.h <<\EOF
     
    1058210622 if test "$ac_cv_func_sigaction" = yes; then
    1058310623-echo "$as_me:12932: checking whether sigaction needs _POSIX_SOURCE" >&5
    10584 +echo "$as_me:13339: checking whether sigaction needs _POSIX_SOURCE" >&5
     10624+echo "$as_me:13357: checking whether sigaction needs _POSIX_SOURCE" >&5
    1058510625 echo $ECHO_N "checking whether sigaction needs _POSIX_SOURCE... $ECHO_C" >&6
    1058610626 cat >conftest.$ac_ext <<_ACEOF
    1058710627-#line 12935 "configure"
    10588 +#line 13342 "configure"
     10628+#line 13360 "configure"
    1058910629 #include "confdefs.h"
    1059010630 
    1059110631 #include <sys/types.h>
    10592 @@ -12946,16 +13353,16 @@
     10632@@ -12946,16 +13371,16 @@
    1059310633 }
    1059410634 _ACEOF
    1059510635 rm -f conftest.$ac_objext
    1059610636-if { (eval echo "$as_me:12949: \"$ac_compile\"") >&5
    10597 +if { (eval echo "$as_me:13356: \"$ac_compile\"") >&5
     10637+if { (eval echo "$as_me:13374: \"$ac_compile\"") >&5
    1059810638   (eval $ac_compile) 2>&5
    1059910639   ac_status=$?
    1060010640-  echo "$as_me:12952: \$? = $ac_status" >&5
    10601 +  echo "$as_me:13359: \$? = $ac_status" >&5
     10641+  echo "$as_me:13377: \$? = $ac_status" >&5
    1060210642   (exit $ac_status); } &&
    1060310643          { ac_try='test -s conftest.$ac_objext'
    1060410644-  { (eval echo "$as_me:12955: \"$ac_try\"") >&5
    10605 +  { (eval echo "$as_me:13362: \"$ac_try\"") >&5
     10645+  { (eval echo "$as_me:13380: \"$ac_try\"") >&5
    1060610646   (eval $ac_try) 2>&5
    1060710647   ac_status=$?
    1060810648-  echo "$as_me:12958: \$? = $ac_status" >&5
    10609 +  echo "$as_me:13365: \$? = $ac_status" >&5
     10649+  echo "$as_me:13383: \$? = $ac_status" >&5
    1061010650   (exit $ac_status); }; }; then
    1061110651   sigact_bad=no
    1061210652 else
    10613 @@ -12963,7 +13370,7 @@
     10653@@ -12963,7 +13388,7 @@
    1061410654 cat conftest.$ac_ext >&5
    1061510655 
    1061610656 cat >conftest.$ac_ext <<_ACEOF
    1061710657-#line 12966 "configure"
    10618 +#line 13373 "configure"
     10658+#line 13391 "configure"
    1061910659 #include "confdefs.h"
    1062010660 
    1062110661 #define _POSIX_SOURCE
    10622 @@ -12978,16 +13385,16 @@
     10662@@ -12978,16 +13403,16 @@
    1062310663 }
    1062410664 _ACEOF
    1062510665 rm -f conftest.$ac_objext
    1062610666-if { (eval echo "$as_me:12981: \"$ac_compile\"") >&5
    10627 +if { (eval echo "$as_me:13388: \"$ac_compile\"") >&5
     10667+if { (eval echo "$as_me:13406: \"$ac_compile\"") >&5
    1062810668   (eval $ac_compile) 2>&5
    1062910669   ac_status=$?
    1063010670-  echo "$as_me:12984: \$? = $ac_status" >&5
    10631 +  echo "$as_me:13391: \$? = $ac_status" >&5
     10671+  echo "$as_me:13409: \$? = $ac_status" >&5
    1063210672   (exit $ac_status); } &&
    1063310673          { ac_try='test -s conftest.$ac_objext'
    1063410674-  { (eval echo "$as_me:12987: \"$ac_try\"") >&5
    10635 +  { (eval echo "$as_me:13394: \"$ac_try\"") >&5
     10675+  { (eval echo "$as_me:13412: \"$ac_try\"") >&5
    1063610676   (eval $ac_try) 2>&5
    1063710677   ac_status=$?
    1063810678-  echo "$as_me:12990: \$? = $ac_status" >&5
    10639 +  echo "$as_me:13397: \$? = $ac_status" >&5
     10679+  echo "$as_me:13415: \$? = $ac_status" >&5
    1064010680   (exit $ac_status); }; }; then
    1064110681   sigact_bad=yes
    1064210682         cat >>confdefs.h <<\EOF
    10643 @@ -13002,11 +13409,11 @@
     10683@@ -13002,11 +13427,11 @@
    1064410684 rm -f conftest.$ac_objext conftest.$ac_ext
    1064510685 fi
    1064610686 rm -f conftest.$ac_objext conftest.$ac_ext
    1064710687-echo "$as_me:13005: result: $sigact_bad" >&5
    10648 +echo "$as_me:13412: result: $sigact_bad" >&5
     10688+echo "$as_me:13430: result: $sigact_bad" >&5
    1064910689 echo "${ECHO_T}$sigact_bad" >&6
    1065010690 fi
    1065110691 
    1065210692-echo "$as_me:13009: checking if nanosleep really works" >&5
    10653 +echo "$as_me:13416: checking if nanosleep really works" >&5
     10693+echo "$as_me:13434: checking if nanosleep really works" >&5
    1065410694 echo $ECHO_N "checking if nanosleep really works... $ECHO_C" >&6
    1065510695 if test "${cf_cv_func_nanosleep+set}" = set; then
    1065610696   echo $ECHO_N "(cached) $ECHO_C" >&6
    10657 @@ -13016,7 +13423,7 @@
     10697@@ -13016,7 +13441,7 @@
    1065810698   cf_cv_func_nanosleep=unknown
    1065910699 else
    1066010700   cat >conftest.$ac_ext <<_ACEOF
    1066110701-#line 13019 "configure"
    10662 +#line 13426 "configure"
     10702+#line 13444 "configure"
    1066310703 #include "confdefs.h"
    1066410704 
    1066510705 #include <stdio.h>
    10666 @@ -13041,15 +13448,15 @@
     10706@@ -13041,15 +13466,15 @@
    1066710707 
    1066810708 _ACEOF
    1066910709 rm -f conftest$ac_exeext
    1067010710-if { (eval echo "$as_me:13044: \"$ac_link\"") >&5
    10671 +if { (eval echo "$as_me:13451: \"$ac_link\"") >&5
     10711+if { (eval echo "$as_me:13469: \"$ac_link\"") >&5
    1067210712   (eval $ac_link) 2>&5
    1067310713   ac_status=$?
    1067410714-  echo "$as_me:13047: \$? = $ac_status" >&5
    10675 +  echo "$as_me:13454: \$? = $ac_status" >&5
     10715+  echo "$as_me:13472: \$? = $ac_status" >&5
    1067610716   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
    1067710717-  { (eval echo "$as_me:13049: \"$ac_try\"") >&5
    10678 +  { (eval echo "$as_me:13456: \"$ac_try\"") >&5
     10718+  { (eval echo "$as_me:13474: \"$ac_try\"") >&5
    1067910719   (eval $ac_try) 2>&5
    1068010720   ac_status=$?
    1068110721-  echo "$as_me:13052: \$? = $ac_status" >&5
    10682 +  echo "$as_me:13459: \$? = $ac_status" >&5
     10722+  echo "$as_me:13477: \$? = $ac_status" >&5
    1068310723   (exit $ac_status); }; }; then
    1068410724   cf_cv_func_nanosleep=yes
    1068510725 else
    10686 @@ -13061,7 +13468,7 @@
     10726@@ -13061,7 +13486,7 @@
    1068710727 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
    1068810728 fi
    1068910729 fi
    1069010730-echo "$as_me:13064: result: $cf_cv_func_nanosleep" >&5
    10691 +echo "$as_me:13471: result: $cf_cv_func_nanosleep" >&5
     10731+echo "$as_me:13489: result: $cf_cv_func_nanosleep" >&5
    1069210732 echo "${ECHO_T}$cf_cv_func_nanosleep" >&6
    1069310733 
    1069410734 test "$cf_cv_func_nanosleep" = "yes" && cat >>confdefs.h <<\EOF
    10695 @@ -13075,23 +13482,23 @@
     10735@@ -13075,23 +13500,23 @@
    1069610736 
    1069710737 do
    1069810738 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
    1069910739-echo "$as_me:13078: checking for $ac_header" >&5
    10700 +echo "$as_me:13485: checking for $ac_header" >&5
     10740+echo "$as_me:13503: checking for $ac_header" >&5
    1070110741 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
    1070210742 if eval "test \"\${$as_ac_Header+set}\" = set"; then
     
    1070510745   cat >conftest.$ac_ext <<_ACEOF
    1070610746-#line 13084 "configure"
    10707 +#line 13491 "configure"
     10747+#line 13509 "configure"
    1070810748 #include "confdefs.h"
    1070910749 #include <$ac_header>
    1071010750 _ACEOF
    1071110751-if { (eval echo "$as_me:13088: \"$ac_cpp conftest.$ac_ext\"") >&5
    10712 +if { (eval echo "$as_me:13495: \"$ac_cpp conftest.$ac_ext\"") >&5
     10752+if { (eval echo "$as_me:13513: \"$ac_cpp conftest.$ac_ext\"") >&5
    1071310753   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
    1071410754   ac_status=$?
     
    1071710757   cat conftest.err >&5
    1071810758-  echo "$as_me:13094: \$? = $ac_status" >&5
    10719 +  echo "$as_me:13501: \$? = $ac_status" >&5
     10759+  echo "$as_me:13519: \$? = $ac_status" >&5
    1072010760   (exit $ac_status); } >/dev/null; then
    1072110761   if test -s conftest.err; then
    1072210762     ac_cpp_err=$ac_c_preproc_warn_flag
    10723 @@ -13110,7 +13517,7 @@
     10763@@ -13110,7 +13535,7 @@
    1072410764 fi
    1072510765 rm -f conftest.err conftest.$ac_ext
    1072610766 fi
    1072710767-echo "$as_me:13113: result: `eval echo '${'$as_ac_Header'}'`" >&5
    10728 +echo "$as_me:13520: result: `eval echo '${'$as_ac_Header'}'`" >&5
     10768+echo "$as_me:13538: result: `eval echo '${'$as_ac_Header'}'`" >&5
    1072910769 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
    1073010770 if test `eval echo '${'$as_ac_Header'}'` = yes; then
    1073110771   cat >>confdefs.h <<EOF
    10732 @@ -13125,23 +13532,23 @@
     10772@@ -13125,23 +13550,23 @@
    1073310773 for ac_header in sys/termio.h
    1073410774 do
    1073510775 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
    1073610776-echo "$as_me:13128: checking for $ac_header" >&5
    10737 +echo "$as_me:13535: checking for $ac_header" >&5
     10777+echo "$as_me:13553: checking for $ac_header" >&5
    1073810778 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
    1073910779 if eval "test \"\${$as_ac_Header+set}\" = set"; then
     
    1074210782   cat >conftest.$ac_ext <<_ACEOF
    1074310783-#line 13134 "configure"
    10744 +#line 13541 "configure"
     10784+#line 13559 "configure"
    1074510785 #include "confdefs.h"
    1074610786 #include <$ac_header>
    1074710787 _ACEOF
    1074810788-if { (eval echo "$as_me:13138: \"$ac_cpp conftest.$ac_ext\"") >&5
    10749 +if { (eval echo "$as_me:13545: \"$ac_cpp conftest.$ac_ext\"") >&5
     10789+if { (eval echo "$as_me:13563: \"$ac_cpp conftest.$ac_ext\"") >&5
    1075010790   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
    1075110791   ac_status=$?
     
    1075410794   cat conftest.err >&5
    1075510795-  echo "$as_me:13144: \$? = $ac_status" >&5
    10756 +  echo "$as_me:13551: \$? = $ac_status" >&5
     10796+  echo "$as_me:13569: \$? = $ac_status" >&5
    1075710797   (exit $ac_status); } >/dev/null; then
    1075810798   if test -s conftest.err; then
    1075910799     ac_cpp_err=$ac_c_preproc_warn_flag
    10760 @@ -13160,7 +13567,7 @@
     10800@@ -13160,7 +13585,7 @@
    1076110801 fi
    1076210802 rm -f conftest.err conftest.$ac_ext
    1076310803 fi
    1076410804-echo "$as_me:13163: result: `eval echo '${'$as_ac_Header'}'`" >&5
    10765 +echo "$as_me:13570: result: `eval echo '${'$as_ac_Header'}'`" >&5
     10805+echo "$as_me:13588: result: `eval echo '${'$as_ac_Header'}'`" >&5
    1076610806 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
    1076710807 if test `eval echo '${'$as_ac_Header'}'` = yes; then
    1076810808   cat >>confdefs.h <<EOF
    10769 @@ -13178,10 +13585,10 @@
     10809@@ -13178,10 +13603,10 @@
    1077010810        *)      termios_bad=maybe ;;
    1077110811        esac
    1077210812        if test "$termios_bad" = maybe ; then
    1077310813-       echo "$as_me:13181: checking whether termios.h needs _POSIX_SOURCE" >&5
    10774 +       echo "$as_me:13588: checking whether termios.h needs _POSIX_SOURCE" >&5
     10814+       echo "$as_me:13606: checking whether termios.h needs _POSIX_SOURCE" >&5
    1077510815 echo $ECHO_N "checking whether termios.h needs _POSIX_SOURCE... $ECHO_C" >&6
    1077610816        cat >conftest.$ac_ext <<_ACEOF
    1077710817-#line 13184 "configure"
    10778 +#line 13591 "configure"
     10818+#line 13609 "configure"
    1077910819 #include "confdefs.h"
    1078010820 #include <termios.h>
    1078110821 int
    10782 @@ -13193,16 +13600,16 @@
     10822@@ -13193,16 +13618,16 @@
    1078310823 }
    1078410824 _ACEOF
    1078510825 rm -f conftest.$ac_objext
    1078610826-if { (eval echo "$as_me:13196: \"$ac_compile\"") >&5
    10787 +if { (eval echo "$as_me:13603: \"$ac_compile\"") >&5
     10827+if { (eval echo "$as_me:13621: \"$ac_compile\"") >&5
    1078810828   (eval $ac_compile) 2>&5
    1078910829   ac_status=$?
    1079010830-  echo "$as_me:13199: \$? = $ac_status" >&5
    10791 +  echo "$as_me:13606: \$? = $ac_status" >&5
     10831+  echo "$as_me:13624: \$? = $ac_status" >&5
    1079210832   (exit $ac_status); } &&
    1079310833          { ac_try='test -s conftest.$ac_objext'
    1079410834-  { (eval echo "$as_me:13202: \"$ac_try\"") >&5
    10795 +  { (eval echo "$as_me:13609: \"$ac_try\"") >&5
     10835+  { (eval echo "$as_me:13627: \"$ac_try\"") >&5
    1079610836   (eval $ac_try) 2>&5
    1079710837   ac_status=$?
    1079810838-  echo "$as_me:13205: \$? = $ac_status" >&5
    10799 +  echo "$as_me:13612: \$? = $ac_status" >&5
     10839+  echo "$as_me:13630: \$? = $ac_status" >&5
    1080010840   (exit $ac_status); }; }; then
    1080110841   termios_bad=no
    1080210842 else
    10803 @@ -13210,7 +13617,7 @@
     10843@@ -13210,7 +13635,7 @@
    1080410844 cat conftest.$ac_ext >&5
    1080510845 
    1080610846                cat >conftest.$ac_ext <<_ACEOF
    1080710847-#line 13213 "configure"
    10808 +#line 13620 "configure"
     10848+#line 13638 "configure"
    1080910849 #include "confdefs.h"
    1081010850 
    1081110851 #define _POSIX_SOURCE
    10812 @@ -13224,16 +13631,16 @@
     10852@@ -13224,16 +13649,16 @@
    1081310853 }
    1081410854 _ACEOF
    1081510855 rm -f conftest.$ac_objext
    1081610856-if { (eval echo "$as_me:13227: \"$ac_compile\"") >&5
    10817 +if { (eval echo "$as_me:13634: \"$ac_compile\"") >&5
     10857+if { (eval echo "$as_me:13652: \"$ac_compile\"") >&5
    1081810858   (eval $ac_compile) 2>&5
    1081910859   ac_status=$?
    1082010860-  echo "$as_me:13230: \$? = $ac_status" >&5
    10821 +  echo "$as_me:13637: \$? = $ac_status" >&5
     10861+  echo "$as_me:13655: \$? = $ac_status" >&5
    1082210862   (exit $ac_status); } &&
    1082310863          { ac_try='test -s conftest.$ac_objext'
    1082410864-  { (eval echo "$as_me:13233: \"$ac_try\"") >&5
    10825 +  { (eval echo "$as_me:13640: \"$ac_try\"") >&5
     10865+  { (eval echo "$as_me:13658: \"$ac_try\"") >&5
    1082610866   (eval $ac_try) 2>&5
    1082710867   ac_status=$?
    1082810868-  echo "$as_me:13236: \$? = $ac_status" >&5
    10829 +  echo "$as_me:13643: \$? = $ac_status" >&5
     10869+  echo "$as_me:13661: \$? = $ac_status" >&5
    1083010870   (exit $ac_status); }; }; then
    1083110871   termios_bad=unknown
    1083210872 else
    10833 @@ -13248,19 +13655,19 @@
     10873@@ -13248,19 +13673,19 @@
    1083410874 
    1083510875 fi
    1083610876 rm -f conftest.$ac_objext conftest.$ac_ext
    1083710877-       echo "$as_me:13251: result: $termios_bad" >&5
    10838 +       echo "$as_me:13658: result: $termios_bad" >&5
     10878+       echo "$as_me:13676: result: $termios_bad" >&5
    1083910879 echo "${ECHO_T}$termios_bad" >&6
    1084010880        fi
     
    1084210882 
    1084310883-echo "$as_me:13256: checking for tcgetattr" >&5
    10844 +echo "$as_me:13663: checking for tcgetattr" >&5
     10884+echo "$as_me:13681: checking for tcgetattr" >&5
    1084510885 echo $ECHO_N "checking for tcgetattr... $ECHO_C" >&6
    1084610886 if test "${cf_cv_have_tcgetattr+set}" = set; then
     
    1085010890 cat >conftest.$ac_ext <<_ACEOF
    1085110891-#line 13263 "configure"
    10852 +#line 13670 "configure"
     10892+#line 13688 "configure"
    1085310893 #include "confdefs.h"
    1085410894 
    1085510895 #include <sys/types.h>
    10856 @@ -13288,16 +13695,16 @@
     10896@@ -13288,16 +13713,16 @@
    1085710897 }
    1085810898 _ACEOF
    1085910899 rm -f conftest.$ac_objext conftest$ac_exeext
    1086010900-if { (eval echo "$as_me:13291: \"$ac_link\"") >&5
    10861 +if { (eval echo "$as_me:13698: \"$ac_link\"") >&5
     10901+if { (eval echo "$as_me:13716: \"$ac_link\"") >&5
    1086210902   (eval $ac_link) 2>&5
    1086310903   ac_status=$?
    1086410904-  echo "$as_me:13294: \$? = $ac_status" >&5
    10865 +  echo "$as_me:13701: \$? = $ac_status" >&5
     10905+  echo "$as_me:13719: \$? = $ac_status" >&5
    1086610906   (exit $ac_status); } &&
    1086710907          { ac_try='test -s conftest$ac_exeext'
    1086810908-  { (eval echo "$as_me:13297: \"$ac_try\"") >&5
    10869 +  { (eval echo "$as_me:13704: \"$ac_try\"") >&5
     10909+  { (eval echo "$as_me:13722: \"$ac_try\"") >&5
    1087010910   (eval $ac_try) 2>&5
    1087110911   ac_status=$?
    1087210912-  echo "$as_me:13300: \$? = $ac_status" >&5
    10873 +  echo "$as_me:13707: \$? = $ac_status" >&5
     10913+  echo "$as_me:13725: \$? = $ac_status" >&5
    1087410914   (exit $ac_status); }; }; then
    1087510915   cf_cv_have_tcgetattr=yes
    1087610916 else
    10877 @@ -13307,20 +13714,20 @@
     10917@@ -13307,20 +13732,20 @@
    1087810918 fi
    1087910919 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
    1088010920 fi
    1088110921-echo "$as_me:13310: result: $cf_cv_have_tcgetattr" >&5
    10882 +echo "$as_me:13717: result: $cf_cv_have_tcgetattr" >&5
     10922+echo "$as_me:13735: result: $cf_cv_have_tcgetattr" >&5
    1088310923 echo "${ECHO_T}$cf_cv_have_tcgetattr" >&6
    1088410924 test "$cf_cv_have_tcgetattr" = yes && cat >>confdefs.h <<\EOF
     
    1088710927 
    1088810928-echo "$as_me:13316: checking for vsscanf function or workaround" >&5
    10889 +echo "$as_me:13723: checking for vsscanf function or workaround" >&5
     10929+echo "$as_me:13741: checking for vsscanf function or workaround" >&5
    1089010930 echo $ECHO_N "checking for vsscanf function or workaround... $ECHO_C" >&6
    1089110931 if test "${cf_cv_func_vsscanf+set}" = set; then
     
    1089510935 cat >conftest.$ac_ext <<_ACEOF
    1089610936-#line 13323 "configure"
    10897 +#line 13730 "configure"
     10937+#line 13748 "configure"
    1089810938 #include "confdefs.h"
    1089910939 
    1090010940 #include <stdarg.h>
    10901 @@ -13336,16 +13743,16 @@
     10941@@ -13336,16 +13761,16 @@
    1090210942 }
    1090310943 _ACEOF
    1090410944 rm -f conftest.$ac_objext conftest$ac_exeext
    1090510945-if { (eval echo "$as_me:13339: \"$ac_link\"") >&5
    10906 +if { (eval echo "$as_me:13746: \"$ac_link\"") >&5
     10946+if { (eval echo "$as_me:13764: \"$ac_link\"") >&5
    1090710947   (eval $ac_link) 2>&5
    1090810948   ac_status=$?
    1090910949-  echo "$as_me:13342: \$? = $ac_status" >&5
    10910 +  echo "$as_me:13749: \$? = $ac_status" >&5
     10950+  echo "$as_me:13767: \$? = $ac_status" >&5
    1091110951   (exit $ac_status); } &&
    1091210952          { ac_try='test -s conftest$ac_exeext'
    1091310953-  { (eval echo "$as_me:13345: \"$ac_try\"") >&5
    10914 +  { (eval echo "$as_me:13752: \"$ac_try\"") >&5
     10954+  { (eval echo "$as_me:13770: \"$ac_try\"") >&5
    1091510955   (eval $ac_try) 2>&5
    1091610956   ac_status=$?
    1091710957-  echo "$as_me:13348: \$? = $ac_status" >&5
    10918 +  echo "$as_me:13755: \$? = $ac_status" >&5
     10958+  echo "$as_me:13773: \$? = $ac_status" >&5
    1091910959   (exit $ac_status); }; }; then
    1092010960   cf_cv_func_vsscanf=vsscanf
    1092110961 else
    10922 @@ -13353,7 +13760,7 @@
     10962@@ -13353,7 +13778,7 @@
    1092310963 cat conftest.$ac_ext >&5
    1092410964 
    1092510965 cat >conftest.$ac_ext <<_ACEOF
    1092610966-#line 13356 "configure"
    10927 +#line 13763 "configure"
     10967+#line 13781 "configure"
    1092810968 #include "confdefs.h"
    1092910969 
    1093010970 #include <stdarg.h>
    10931 @@ -13375,16 +13782,16 @@
     10971@@ -13375,16 +13800,16 @@
    1093210972 }
    1093310973 _ACEOF
    1093410974 rm -f conftest.$ac_objext conftest$ac_exeext
    1093510975-if { (eval echo "$as_me:13378: \"$ac_link\"") >&5
    10936 +if { (eval echo "$as_me:13785: \"$ac_link\"") >&5
     10976+if { (eval echo "$as_me:13803: \"$ac_link\"") >&5
    1093710977   (eval $ac_link) 2>&5
    1093810978   ac_status=$?
    1093910979-  echo "$as_me:13381: \$? = $ac_status" >&5
    10940 +  echo "$as_me:13788: \$? = $ac_status" >&5
     10980+  echo "$as_me:13806: \$? = $ac_status" >&5
    1094110981   (exit $ac_status); } &&
    1094210982          { ac_try='test -s conftest$ac_exeext'
    1094310983-  { (eval echo "$as_me:13384: \"$ac_try\"") >&5
    10944 +  { (eval echo "$as_me:13791: \"$ac_try\"") >&5
     10984+  { (eval echo "$as_me:13809: \"$ac_try\"") >&5
    1094510985   (eval $ac_try) 2>&5
    1094610986   ac_status=$?
    1094710987-  echo "$as_me:13387: \$? = $ac_status" >&5
    10948 +  echo "$as_me:13794: \$? = $ac_status" >&5
     10988+  echo "$as_me:13812: \$? = $ac_status" >&5
    1094910989   (exit $ac_status); }; }; then
    1095010990   cf_cv_func_vsscanf=vfscanf
    1095110991 else
    10952 @@ -13392,7 +13799,7 @@
     10992@@ -13392,7 +13817,7 @@
    1095310993 cat conftest.$ac_ext >&5
    1095410994 
    1095510995 cat >conftest.$ac_ext <<_ACEOF
    1095610996-#line 13395 "configure"
    10957 +#line 13802 "configure"
     10997+#line 13820 "configure"
    1095810998 #include "confdefs.h"
    1095910999 
    1096011000 #include <stdarg.h>
    10961 @@ -13414,16 +13821,16 @@
     11001@@ -13414,16 +13839,16 @@
    1096211002 }
    1096311003 _ACEOF
    1096411004 rm -f conftest.$ac_objext conftest$ac_exeext
    1096511005-if { (eval echo "$as_me:13417: \"$ac_link\"") >&5
    10966 +if { (eval echo "$as_me:13824: \"$ac_link\"") >&5
     11006+if { (eval echo "$as_me:13842: \"$ac_link\"") >&5
    1096711007   (eval $ac_link) 2>&5
    1096811008   ac_status=$?
    1096911009-  echo "$as_me:13420: \$? = $ac_status" >&5
    10970 +  echo "$as_me:13827: \$? = $ac_status" >&5
     11010+  echo "$as_me:13845: \$? = $ac_status" >&5
    1097111011   (exit $ac_status); } &&
    1097211012          { ac_try='test -s conftest$ac_exeext'
    1097311013-  { (eval echo "$as_me:13423: \"$ac_try\"") >&5
    10974 +  { (eval echo "$as_me:13830: \"$ac_try\"") >&5
     11014+  { (eval echo "$as_me:13848: \"$ac_try\"") >&5
    1097511015   (eval $ac_try) 2>&5
    1097611016   ac_status=$?
    1097711017-  echo "$as_me:13426: \$? = $ac_status" >&5
    10978 +  echo "$as_me:13833: \$? = $ac_status" >&5
     11018+  echo "$as_me:13851: \$? = $ac_status" >&5
    1097911019   (exit $ac_status); }; }; then
    1098011020   cf_cv_func_vsscanf=_doscan
    1098111021 else
    10982 @@ -13438,7 +13845,7 @@
     11022@@ -13438,7 +13863,7 @@
    1098311023 fi
    1098411024 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
    1098511025 fi
    1098611026-echo "$as_me:13441: result: $cf_cv_func_vsscanf" >&5
    10987 +echo "$as_me:13848: result: $cf_cv_func_vsscanf" >&5
     11027+echo "$as_me:13866: result: $cf_cv_func_vsscanf" >&5
    1098811028 echo "${ECHO_T}$cf_cv_func_vsscanf" >&6
    1098911029 
    1099011030 case $cf_cv_func_vsscanf in #(vi
    10991 @@ -13456,7 +13863,7 @@
     11031@@ -13456,7 +13881,7 @@
    1099211032 ;;
    1099311033 esac
    1099411034 
    1099511035-echo "$as_me:13459: checking for working mkstemp" >&5
    10996 +echo "$as_me:13866: checking for working mkstemp" >&5
     11036+echo "$as_me:13884: checking for working mkstemp" >&5
    1099711037 echo $ECHO_N "checking for working mkstemp... $ECHO_C" >&6
    1099811038 if test "${cf_cv_func_mkstemp+set}" = set; then
    1099911039   echo $ECHO_N "(cached) $ECHO_C" >&6
    11000 @@ -13464,13 +13871,13 @@
     11040@@ -13464,13 +13889,13 @@
    1100111041 
    1100211042 rm -f conftest*
    1100311043 if test "$cross_compiling" = yes; then
    1100411044-  echo "$as_me:13467: checking for mkstemp" >&5
    11005 +  echo "$as_me:13874: checking for mkstemp" >&5
     11045+  echo "$as_me:13892: checking for mkstemp" >&5
    1100611046 echo $ECHO_N "checking for mkstemp... $ECHO_C" >&6
    1100711047 if test "${ac_cv_func_mkstemp+set}" = set; then
     
    1101011050   cat >conftest.$ac_ext <<_ACEOF
    1101111051-#line 13473 "configure"
    11012 +#line 13880 "configure"
     11052+#line 13898 "configure"
    1101311053 #include "confdefs.h"
    1101411054 /* System header to define __stub macros and hopefully few prototypes,
    1101511055     which can conflict with char mkstemp (); below.  */
    11016 @@ -13501,16 +13908,16 @@
     11056@@ -13501,16 +13926,16 @@
    1101711057 }
    1101811058 _ACEOF
    1101911059 rm -f conftest.$ac_objext conftest$ac_exeext
    1102011060-if { (eval echo "$as_me:13504: \"$ac_link\"") >&5
    11021 +if { (eval echo "$as_me:13911: \"$ac_link\"") >&5
     11061+if { (eval echo "$as_me:13929: \"$ac_link\"") >&5
    1102211062   (eval $ac_link) 2>&5
    1102311063   ac_status=$?
    1102411064-  echo "$as_me:13507: \$? = $ac_status" >&5
    11025 +  echo "$as_me:13914: \$? = $ac_status" >&5
     11065+  echo "$as_me:13932: \$? = $ac_status" >&5
    1102611066   (exit $ac_status); } &&
    1102711067          { ac_try='test -s conftest$ac_exeext'
    1102811068-  { (eval echo "$as_me:13510: \"$ac_try\"") >&5
    11029 +  { (eval echo "$as_me:13917: \"$ac_try\"") >&5
     11069+  { (eval echo "$as_me:13935: \"$ac_try\"") >&5
    1103011070   (eval $ac_try) 2>&5
    1103111071   ac_status=$?
    1103211072-  echo "$as_me:13513: \$? = $ac_status" >&5
    11033 +  echo "$as_me:13920: \$? = $ac_status" >&5
     11073+  echo "$as_me:13938: \$? = $ac_status" >&5
    1103411074   (exit $ac_status); }; }; then
    1103511075   ac_cv_func_mkstemp=yes
    1103611076 else
    11037 @@ -13520,12 +13927,12 @@
     11077@@ -13520,12 +13945,12 @@
    1103811078 fi
    1103911079 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
    1104011080 fi
    1104111081-echo "$as_me:13523: result: $ac_cv_func_mkstemp" >&5
    11042 +echo "$as_me:13930: result: $ac_cv_func_mkstemp" >&5
     11082+echo "$as_me:13948: result: $ac_cv_func_mkstemp" >&5
    1104311083 echo "${ECHO_T}$ac_cv_func_mkstemp" >&6
    1104411084 
     
    1104611086   cat >conftest.$ac_ext <<_ACEOF
    1104711087-#line 13528 "configure"
    11048 +#line 13935 "configure"
     11088+#line 13953 "configure"
    1104911089 #include "confdefs.h"
    1105011090 
    1105111091 #include <sys/types.h>
    11052 @@ -13563,15 +13970,15 @@
     11092@@ -13563,15 +13988,15 @@
    1105311093 
    1105411094 _ACEOF
    1105511095 rm -f conftest$ac_exeext
    1105611096-if { (eval echo "$as_me:13566: \"$ac_link\"") >&5
    11057 +if { (eval echo "$as_me:13973: \"$ac_link\"") >&5
     11097+if { (eval echo "$as_me:13991: \"$ac_link\"") >&5
    1105811098   (eval $ac_link) 2>&5
    1105911099   ac_status=$?
    1106011100-  echo "$as_me:13569: \$? = $ac_status" >&5
    11061 +  echo "$as_me:13976: \$? = $ac_status" >&5
     11101+  echo "$as_me:13994: \$? = $ac_status" >&5
    1106211102   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
    1106311103-  { (eval echo "$as_me:13571: \"$ac_try\"") >&5
    11064 +  { (eval echo "$as_me:13978: \"$ac_try\"") >&5
     11104+  { (eval echo "$as_me:13996: \"$ac_try\"") >&5
    1106511105   (eval $ac_try) 2>&5
    1106611106   ac_status=$?
    1106711107-  echo "$as_me:13574: \$? = $ac_status" >&5
    11068 +  echo "$as_me:13981: \$? = $ac_status" >&5
     11108+  echo "$as_me:13999: \$? = $ac_status" >&5
    1106911109   (exit $ac_status); }; }; then
    1107011110   cf_cv_func_mkstemp=yes
    1107111111 
    11072 @@ -13586,7 +13993,7 @@
     11112@@ -13586,7 +14011,7 @@
    1107311113 fi
    1107411114 
    1107511115 fi
    1107611116-echo "$as_me:13589: result: $cf_cv_func_mkstemp" >&5
    11077 +echo "$as_me:13996: result: $cf_cv_func_mkstemp" >&5
     11117+echo "$as_me:14014: result: $cf_cv_func_mkstemp" >&5
    1107811118 echo "${ECHO_T}$cf_cv_func_mkstemp" >&6
    1107911119 if test "$cf_cv_func_mkstemp" = yes ; then
    1108011120        cat >>confdefs.h <<\EOF
    11081 @@ -13604,21 +14011,21 @@
     11121@@ -13604,21 +14029,21 @@
    1108211122 fi
    1108311123 
    1108411124 if test "$cross_compiling" = yes ; then
    1108511125-       { echo "$as_me:13607: WARNING: cross compiling: assume setvbuf params not reversed" >&5
    11086 +       { echo "$as_me:14014: WARNING: cross compiling: assume setvbuf params not reversed" >&5
     11126+       { echo "$as_me:14032: WARNING: cross compiling: assume setvbuf params not reversed" >&5
    1108711127 echo "$as_me: WARNING: cross compiling: assume setvbuf params not reversed" >&2;}
    1108811128 else
    1108911129-       echo "$as_me:13610: checking whether setvbuf arguments are reversed" >&5
    11090 +       echo "$as_me:14017: checking whether setvbuf arguments are reversed" >&5
     11130+       echo "$as_me:14035: checking whether setvbuf arguments are reversed" >&5
    1109111131 echo $ECHO_N "checking whether setvbuf arguments are reversed... $ECHO_C" >&6
    1109211132 if test "${ac_cv_func_setvbuf_reversed+set}" = set; then
     
    1109511135   if test "$cross_compiling" = yes; then
    1109611136-  { { echo "$as_me:13616: error: cannot run test program while cross compiling" >&5
    11097 +  { { echo "$as_me:14023: error: cannot run test program while cross compiling" >&5
     11137+  { { echo "$as_me:14041: error: cannot run test program while cross compiling" >&5
    1109811138 echo "$as_me: error: cannot run test program while cross compiling" >&2;}
    1109911139    { (exit 1); exit 1; }; }
     
    1110111141   cat >conftest.$ac_ext <<_ACEOF
    1110211142-#line 13621 "configure"
    11103 +#line 14028 "configure"
     11143+#line 14046 "configure"
    1110411144 #include "confdefs.h"
    1110511145 #include <stdio.h>
    1110611146 /* If setvbuf has the reversed format, exit 0. */
    11107 @@ -13635,15 +14042,15 @@
     11147@@ -13635,15 +14060,15 @@
    1110811148 }
    1110911149 _ACEOF
    1111011150 rm -f conftest$ac_exeext
    1111111151-if { (eval echo "$as_me:13638: \"$ac_link\"") >&5
    11112 +if { (eval echo "$as_me:14045: \"$ac_link\"") >&5
     11152+if { (eval echo "$as_me:14063: \"$ac_link\"") >&5
    1111311153   (eval $ac_link) 2>&5
    1111411154   ac_status=$?
    1111511155-  echo "$as_me:13641: \$? = $ac_status" >&5
    11116 +  echo "$as_me:14048: \$? = $ac_status" >&5
     11156+  echo "$as_me:14066: \$? = $ac_status" >&5
    1111711157   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
    1111811158-  { (eval echo "$as_me:13643: \"$ac_try\"") >&5
    11119 +  { (eval echo "$as_me:14050: \"$ac_try\"") >&5
     11159+  { (eval echo "$as_me:14068: \"$ac_try\"") >&5
    1112011160   (eval $ac_try) 2>&5
    1112111161   ac_status=$?
    1112211162-  echo "$as_me:13646: \$? = $ac_status" >&5
    11123 +  echo "$as_me:14053: \$? = $ac_status" >&5
     11163+  echo "$as_me:14071: \$? = $ac_status" >&5
    1112411164   (exit $ac_status); }; }; then
    1112511165   ac_cv_func_setvbuf_reversed=yes
    1112611166 else
    11127 @@ -13656,7 +14063,7 @@
     11167@@ -13656,7 +14081,7 @@
    1112811168 fi
    1112911169 rm -f core core.* *.core
    1113011170 fi
    1113111171-echo "$as_me:13659: result: $ac_cv_func_setvbuf_reversed" >&5
    11132 +echo "$as_me:14066: result: $ac_cv_func_setvbuf_reversed" >&5
     11172+echo "$as_me:14084: result: $ac_cv_func_setvbuf_reversed" >&5
    1113311173 echo "${ECHO_T}$ac_cv_func_setvbuf_reversed" >&6
    1113411174 if test $ac_cv_func_setvbuf_reversed = yes; then
    1113511175 
    11136 @@ -13667,13 +14074,13 @@
     11176@@ -13667,13 +14092,13 @@
    1113711177 fi
    1113811178 
    1113911179 fi
    1114011180-echo "$as_me:13670: checking return type of signal handlers" >&5
    11141 +echo "$as_me:14077: checking return type of signal handlers" >&5
     11181+echo "$as_me:14095: checking return type of signal handlers" >&5
    1114211182 echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
    1114311183 if test "${ac_cv_type_signal+set}" = set; then
     
    1114611186   cat >conftest.$ac_ext <<_ACEOF
    1114711187-#line 13676 "configure"
    11148 +#line 14083 "configure"
     11188+#line 14101 "configure"
    1114911189 #include "confdefs.h"
    1115011190 #include <sys/types.h>
    1115111191 #include <signal.h>
    11152 @@ -13695,16 +14102,16 @@
     11192@@ -13695,16 +14120,16 @@
    1115311193 }
    1115411194 _ACEOF
    1115511195 rm -f conftest.$ac_objext
    1115611196-if { (eval echo "$as_me:13698: \"$ac_compile\"") >&5
    11157 +if { (eval echo "$as_me:14105: \"$ac_compile\"") >&5
     11197+if { (eval echo "$as_me:14123: \"$ac_compile\"") >&5
    1115811198   (eval $ac_compile) 2>&5
    1115911199   ac_status=$?
    1116011200-  echo "$as_me:13701: \$? = $ac_status" >&5
    11161 +  echo "$as_me:14108: \$? = $ac_status" >&5
     11201+  echo "$as_me:14126: \$? = $ac_status" >&5
    1116211202   (exit $ac_status); } &&
    1116311203          { ac_try='test -s conftest.$ac_objext'
    1116411204-  { (eval echo "$as_me:13704: \"$ac_try\"") >&5
    11165 +  { (eval echo "$as_me:14111: \"$ac_try\"") >&5
     11205+  { (eval echo "$as_me:14129: \"$ac_try\"") >&5
    1116611206   (eval $ac_try) 2>&5
    1116711207   ac_status=$?
    1116811208-  echo "$as_me:13707: \$? = $ac_status" >&5
    11169 +  echo "$as_me:14114: \$? = $ac_status" >&5
     11209+  echo "$as_me:14132: \$? = $ac_status" >&5
    1117011210   (exit $ac_status); }; }; then
    1117111211   ac_cv_type_signal=void
    1117211212 else
    11173 @@ -13714,21 +14121,21 @@
     11213@@ -13714,21 +14139,21 @@
    1117411214 fi
    1117511215 rm -f conftest.$ac_objext conftest.$ac_ext
    1117611216 fi
    1117711217-echo "$as_me:13717: result: $ac_cv_type_signal" >&5
    11178 +echo "$as_me:14124: result: $ac_cv_type_signal" >&5
     11218+echo "$as_me:14142: result: $ac_cv_type_signal" >&5
    1117911219 echo "${ECHO_T}$ac_cv_type_signal" >&6
    1118011220 
     
    1118411224 
    1118511225-echo "$as_me:13724: checking for type sigaction_t" >&5
    11186 +echo "$as_me:14131: checking for type sigaction_t" >&5
     11226+echo "$as_me:14149: checking for type sigaction_t" >&5
    1118711227 echo $ECHO_N "checking for type sigaction_t... $ECHO_C" >&6
    1118811228 if test "${cf_cv_type_sigaction+set}" = set; then
     
    1119211232        cat >conftest.$ac_ext <<_ACEOF
    1119311233-#line 13731 "configure"
    11194 +#line 14138 "configure"
     11234+#line 14156 "configure"
    1119511235 #include "confdefs.h"
    1119611236 
    1119711237 #include <signal.h>
    11198 @@ -13741,16 +14148,16 @@
     11238@@ -13741,16 +14166,16 @@
    1119911239 }
    1120011240 _ACEOF
    1120111241 rm -f conftest.$ac_objext
    1120211242-if { (eval echo "$as_me:13744: \"$ac_compile\"") >&5
    11203 +if { (eval echo "$as_me:14151: \"$ac_compile\"") >&5
     11243+if { (eval echo "$as_me:14169: \"$ac_compile\"") >&5
    1120411244   (eval $ac_compile) 2>&5
    1120511245   ac_status=$?
    1120611246-  echo "$as_me:13747: \$? = $ac_status" >&5
    11207 +  echo "$as_me:14154: \$? = $ac_status" >&5
     11247+  echo "$as_me:14172: \$? = $ac_status" >&5
    1120811248   (exit $ac_status); } &&
    1120911249          { ac_try='test -s conftest.$ac_objext'
    1121011250-  { (eval echo "$as_me:13750: \"$ac_try\"") >&5
    11211 +  { (eval echo "$as_me:14157: \"$ac_try\"") >&5
     11251+  { (eval echo "$as_me:14175: \"$ac_try\"") >&5
    1121211252   (eval $ac_try) 2>&5
    1121311253   ac_status=$?
    1121411254-  echo "$as_me:13753: \$? = $ac_status" >&5
    11215 +  echo "$as_me:14160: \$? = $ac_status" >&5
     11255+  echo "$as_me:14178: \$? = $ac_status" >&5
    1121611256   (exit $ac_status); }; }; then
    1121711257   cf_cv_type_sigaction=yes
    1121811258 else
    11219 @@ -13761,13 +14168,13 @@
     11259@@ -13761,13 +14186,13 @@
    1122011260 rm -f conftest.$ac_objext conftest.$ac_ext
    1122111261 fi
    1122211262 
    1122311263-echo "$as_me:13764: result: $cf_cv_type_sigaction" >&5
    11224 +echo "$as_me:14171: result: $cf_cv_type_sigaction" >&5
     11264+echo "$as_me:14189: result: $cf_cv_type_sigaction" >&5
    1122511265 echo "${ECHO_T}$cf_cv_type_sigaction" >&6
    1122611266 test "$cf_cv_type_sigaction" = yes && cat >>confdefs.h <<\EOF
     
    1122911269 
    1123011270-echo "$as_me:13770: checking declaration of size-change" >&5
    11231 +echo "$as_me:14177: checking declaration of size-change" >&5
     11271+echo "$as_me:14195: checking declaration of size-change" >&5
    1123211272 echo $ECHO_N "checking declaration of size-change... $ECHO_C" >&6
    1123311273 if test "${cf_cv_sizechange+set}" = set; then
    1123411274   echo $ECHO_N "(cached) $ECHO_C" >&6
    11235 @@ -13782,7 +14189,7 @@
     11275@@ -13782,7 +14207,7 @@
    1123611276     CPPFLAGS="$cf_save_CPPFLAGS"
    1123711277     test -n "$cf_opts" && CPPFLAGS="$CPPFLAGS -D$cf_opts"
    1123811278     cat >conftest.$ac_ext <<_ACEOF
    1123911279-#line 13785 "configure"
    11240 +#line 14192 "configure"
     11280+#line 14210 "configure"
    1124111281 #include "confdefs.h"
    1124211282 #include <sys/types.h>
    1124311283 #ifdef HAVE_TERMIOS_H
    11244 @@ -13826,16 +14233,16 @@
     11284@@ -13826,16 +14251,16 @@
    1124511285 }
    1124611286 _ACEOF
    1124711287 rm -f conftest.$ac_objext
    1124811288-if { (eval echo "$as_me:13829: \"$ac_compile\"") >&5
    11249 +if { (eval echo "$as_me:14236: \"$ac_compile\"") >&5
     11289+if { (eval echo "$as_me:14254: \"$ac_compile\"") >&5
    1125011290   (eval $ac_compile) 2>&5
    1125111291   ac_status=$?
    1125211292-  echo "$as_me:13832: \$? = $ac_status" >&5
    11253 +  echo "$as_me:14239: \$? = $ac_status" >&5
     11293+  echo "$as_me:14257: \$? = $ac_status" >&5
    1125411294   (exit $ac_status); } &&
    1125511295          { ac_try='test -s conftest.$ac_objext'
    1125611296-  { (eval echo "$as_me:13835: \"$ac_try\"") >&5
    11257 +  { (eval echo "$as_me:14242: \"$ac_try\"") >&5
     11297+  { (eval echo "$as_me:14260: \"$ac_try\"") >&5
    1125811298   (eval $ac_try) 2>&5
    1125911299   ac_status=$?
    1126011300-  echo "$as_me:13838: \$? = $ac_status" >&5
    11261 +  echo "$as_me:14245: \$? = $ac_status" >&5
     11301+  echo "$as_me:14263: \$? = $ac_status" >&5
    1126211302   (exit $ac_status); }; }; then
    1126311303   cf_cv_sizechange=yes
    1126411304 else
    11265 @@ -13854,7 +14261,7 @@
     11305@@ -13854,7 +14279,7 @@
    1126611306 done
    1126711307 
    1126811308 fi
    1126911309-echo "$as_me:13857: result: $cf_cv_sizechange" >&5
    11270 +echo "$as_me:14264: result: $cf_cv_sizechange" >&5
     11310+echo "$as_me:14282: result: $cf_cv_sizechange" >&5
    1127111311 echo "${ECHO_T}$cf_cv_sizechange" >&6
    1127211312 if test "$cf_cv_sizechange" != no ; then
    1127311313        cat >>confdefs.h <<\EOF
    11274 @@ -13871,13 +14278,13 @@
     11314@@ -13871,13 +14296,13 @@
    1127511315        esac
    1127611316 fi
    1127711317 
    1127811318-echo "$as_me:13874: checking for memmove" >&5
    11279 +echo "$as_me:14281: checking for memmove" >&5
     11319+echo "$as_me:14299: checking for memmove" >&5
    1128011320 echo $ECHO_N "checking for memmove... $ECHO_C" >&6
    1128111321 if test "${ac_cv_func_memmove+set}" = set; then
     
    1128411324   cat >conftest.$ac_ext <<_ACEOF
    1128511325-#line 13880 "configure"
    11286 +#line 14287 "configure"
     11326+#line 14305 "configure"
    1128711327 #include "confdefs.h"
    1128811328 /* System header to define __stub macros and hopefully few prototypes,
    1128911329     which can conflict with char memmove (); below.  */
    11290 @@ -13908,16 +14315,16 @@
     11330@@ -13908,16 +14333,16 @@
    1129111331 }
    1129211332 _ACEOF
    1129311333 rm -f conftest.$ac_objext conftest$ac_exeext
    1129411334-if { (eval echo "$as_me:13911: \"$ac_link\"") >&5
    11295 +if { (eval echo "$as_me:14318: \"$ac_link\"") >&5
     11335+if { (eval echo "$as_me:14336: \"$ac_link\"") >&5
    1129611336   (eval $ac_link) 2>&5
    1129711337   ac_status=$?
    1129811338-  echo "$as_me:13914: \$? = $ac_status" >&5
    11299 +  echo "$as_me:14321: \$? = $ac_status" >&5
     11339+  echo "$as_me:14339: \$? = $ac_status" >&5
    1130011340   (exit $ac_status); } &&
    1130111341          { ac_try='test -s conftest$ac_exeext'
    1130211342-  { (eval echo "$as_me:13917: \"$ac_try\"") >&5
    11303 +  { (eval echo "$as_me:14324: \"$ac_try\"") >&5
     11343+  { (eval echo "$as_me:14342: \"$ac_try\"") >&5
    1130411344   (eval $ac_try) 2>&5
    1130511345   ac_status=$?
    1130611346-  echo "$as_me:13920: \$? = $ac_status" >&5
    11307 +  echo "$as_me:14327: \$? = $ac_status" >&5
     11347+  echo "$as_me:14345: \$? = $ac_status" >&5
    1130811348   (exit $ac_status); }; }; then
    1130911349   ac_cv_func_memmove=yes
    1131011350 else
    11311 @@ -13927,19 +14334,19 @@
     11351@@ -13927,19 +14352,19 @@
    1131211352 fi
    1131311353 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
    1131411354 fi
    1131511355-echo "$as_me:13930: result: $ac_cv_func_memmove" >&5
    11316 +echo "$as_me:14337: result: $ac_cv_func_memmove" >&5
     11356+echo "$as_me:14355: result: $ac_cv_func_memmove" >&5
    1131711357 echo "${ECHO_T}$ac_cv_func_memmove" >&6
    1131811358 if test $ac_cv_func_memmove = yes; then
     
    1132111361 
    1132211362-echo "$as_me:13936: checking for bcopy" >&5
    11323 +echo "$as_me:14343: checking for bcopy" >&5
     11363+echo "$as_me:14361: checking for bcopy" >&5
    1132411364 echo $ECHO_N "checking for bcopy... $ECHO_C" >&6
    1132511365 if test "${ac_cv_func_bcopy+set}" = set; then
     
    1132811368   cat >conftest.$ac_ext <<_ACEOF
    1132911369-#line 13942 "configure"
    11330 +#line 14349 "configure"
     11370+#line 14367 "configure"
    1133111371 #include "confdefs.h"
    1133211372 /* System header to define __stub macros and hopefully few prototypes,
    1133311373     which can conflict with char bcopy (); below.  */
    11334 @@ -13970,16 +14377,16 @@
     11374@@ -13970,16 +14395,16 @@
    1133511375 }
    1133611376 _ACEOF
    1133711377 rm -f conftest.$ac_objext conftest$ac_exeext
    1133811378-if { (eval echo "$as_me:13973: \"$ac_link\"") >&5
    11339 +if { (eval echo "$as_me:14380: \"$ac_link\"") >&5
     11379+if { (eval echo "$as_me:14398: \"$ac_link\"") >&5
    1134011380   (eval $ac_link) 2>&5
    1134111381   ac_status=$?
    1134211382-  echo "$as_me:13976: \$? = $ac_status" >&5
    11343 +  echo "$as_me:14383: \$? = $ac_status" >&5
     11383+  echo "$as_me:14401: \$? = $ac_status" >&5
    1134411384   (exit $ac_status); } &&
    1134511385          { ac_try='test -s conftest$ac_exeext'
    1134611386-  { (eval echo "$as_me:13979: \"$ac_try\"") >&5
    11347 +  { (eval echo "$as_me:14386: \"$ac_try\"") >&5
     11387+  { (eval echo "$as_me:14404: \"$ac_try\"") >&5
    1134811388   (eval $ac_try) 2>&5
    1134911389   ac_status=$?
    1135011390-  echo "$as_me:13982: \$? = $ac_status" >&5
    11351 +  echo "$as_me:14389: \$? = $ac_status" >&5
     11391+  echo "$as_me:14407: \$? = $ac_status" >&5
    1135211392   (exit $ac_status); }; }; then
    1135311393   ac_cv_func_bcopy=yes
    1135411394 else
    11355 @@ -13989,11 +14396,11 @@
     11395@@ -13989,11 +14414,11 @@
    1135611396 fi
    1135711397 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
    1135811398 fi
    1135911399-echo "$as_me:13992: result: $ac_cv_func_bcopy" >&5
    11360 +echo "$as_me:14399: result: $ac_cv_func_bcopy" >&5
     11400+echo "$as_me:14417: result: $ac_cv_func_bcopy" >&5
    1136111401 echo "${ECHO_T}$ac_cv_func_bcopy" >&6
    1136211402 if test $ac_cv_func_bcopy = yes; then
    1136311403 
    1136411404-       echo "$as_me:13996: checking if bcopy does overlapping moves" >&5
    11365 +       echo "$as_me:14403: checking if bcopy does overlapping moves" >&5
     11405+       echo "$as_me:14421: checking if bcopy does overlapping moves" >&5
    1136611406 echo $ECHO_N "checking if bcopy does overlapping moves... $ECHO_C" >&6
    1136711407 if test "${cf_cv_good_bcopy+set}" = set; then
    1136811408   echo $ECHO_N "(cached) $ECHO_C" >&6
    11369 @@ -14003,7 +14410,7 @@
     11409@@ -14003,7 +14428,7 @@
    1137011410   cf_cv_good_bcopy=unknown
    1137111411 else
    1137211412   cat >conftest.$ac_ext <<_ACEOF
    1137311413-#line 14006 "configure"
    11374 +#line 14413 "configure"
     11414+#line 14431 "configure"
    1137511415 #include "confdefs.h"
    1137611416 
    1137711417 int main() {
    11378 @@ -14017,15 +14424,15 @@
     11418@@ -14017,15 +14442,15 @@
    1137911419 
    1138011420 _ACEOF
    1138111421 rm -f conftest$ac_exeext
    1138211422-if { (eval echo "$as_me:14020: \"$ac_link\"") >&5
    11383 +if { (eval echo "$as_me:14427: \"$ac_link\"") >&5
     11423+if { (eval echo "$as_me:14445: \"$ac_link\"") >&5
    1138411424   (eval $ac_link) 2>&5
    1138511425   ac_status=$?
    1138611426-  echo "$as_me:14023: \$? = $ac_status" >&5
    11387 +  echo "$as_me:14430: \$? = $ac_status" >&5
     11427+  echo "$as_me:14448: \$? = $ac_status" >&5
    1138811428   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
    1138911429-  { (eval echo "$as_me:14025: \"$ac_try\"") >&5
    11390 +  { (eval echo "$as_me:14432: \"$ac_try\"") >&5
     11430+  { (eval echo "$as_me:14450: \"$ac_try\"") >&5
    1139111431   (eval $ac_try) 2>&5
    1139211432   ac_status=$?
    1139311433-  echo "$as_me:14028: \$? = $ac_status" >&5
    11394 +  echo "$as_me:14435: \$? = $ac_status" >&5
     11434+  echo "$as_me:14453: \$? = $ac_status" >&5
    1139511435   (exit $ac_status); }; }; then
    1139611436   cf_cv_good_bcopy=yes
    1139711437 else
    11398 @@ -14038,7 +14445,7 @@
     11438@@ -14038,7 +14463,7 @@
    1139911439 fi
    1140011440 
    1140111441 fi
    1140211442-echo "$as_me:14041: result: $cf_cv_good_bcopy" >&5
    11403 +echo "$as_me:14448: result: $cf_cv_good_bcopy" >&5
     11443+echo "$as_me:14466: result: $cf_cv_good_bcopy" >&5
    1140411444 echo "${ECHO_T}$cf_cv_good_bcopy" >&6
    1140511445 
    1140611446 else
    11407 @@ -14059,7 +14466,7 @@
     11447@@ -14059,7 +14484,7 @@
    1140811448 
    1140911449 fi
    1141011450 
    1141111451-echo "$as_me:14062: checking if poll really works" >&5
    11412 +echo "$as_me:14469: checking if poll really works" >&5
     11452+echo "$as_me:14487: checking if poll really works" >&5
    1141311453 echo $ECHO_N "checking if poll really works... $ECHO_C" >&6
    1141411454 if test "${cf_cv_working_poll+set}" = set; then
    1141511455   echo $ECHO_N "(cached) $ECHO_C" >&6
    11416 @@ -14069,7 +14476,7 @@
     11456@@ -14069,7 +14494,7 @@
    1141711457   cf_cv_working_poll=unknown
    1141811458 else
    1141911459   cat >conftest.$ac_ext <<_ACEOF
    1142011460-#line 14072 "configure"
    11421 +#line 14479 "configure"
     11461+#line 14497 "configure"
    1142211462 #include "confdefs.h"
    1142311463 
    1142411464 #include <stdio.h>
    11425 @@ -14090,15 +14497,15 @@
     11465@@ -14090,15 +14515,15 @@
    1142611466 }
    1142711467 _ACEOF
    1142811468 rm -f conftest$ac_exeext
    1142911469-if { (eval echo "$as_me:14093: \"$ac_link\"") >&5
    11430 +if { (eval echo "$as_me:14500: \"$ac_link\"") >&5
     11470+if { (eval echo "$as_me:14518: \"$ac_link\"") >&5
    1143111471   (eval $ac_link) 2>&5
    1143211472   ac_status=$?
    1143311473-  echo "$as_me:14096: \$? = $ac_status" >&5
    11434 +  echo "$as_me:14503: \$? = $ac_status" >&5
     11474+  echo "$as_me:14521: \$? = $ac_status" >&5
    1143511475   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
    1143611476-  { (eval echo "$as_me:14098: \"$ac_try\"") >&5
    11437 +  { (eval echo "$as_me:14505: \"$ac_try\"") >&5
     11477+  { (eval echo "$as_me:14523: \"$ac_try\"") >&5
    1143811478   (eval $ac_try) 2>&5
    1143911479   ac_status=$?
    1144011480-  echo "$as_me:14101: \$? = $ac_status" >&5
    11441 +  echo "$as_me:14508: \$? = $ac_status" >&5
     11481+  echo "$as_me:14526: \$? = $ac_status" >&5
    1144211482   (exit $ac_status); }; }; then
    1144311483   cf_cv_working_poll=yes
    1144411484 else
    11445 @@ -14110,7 +14517,7 @@
     11485@@ -14110,7 +14535,7 @@
    1144611486 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
    1144711487 fi
    1144811488 fi
    1144911489-echo "$as_me:14113: result: $cf_cv_working_poll" >&5
    11450 +echo "$as_me:14520: result: $cf_cv_working_poll" >&5
     11490+echo "$as_me:14538: result: $cf_cv_working_poll" >&5
    1145111491 echo "${ECHO_T}$cf_cv_working_poll" >&6
    1145211492 test "$cf_cv_working_poll" = "yes" && cat >>confdefs.h <<\EOF
    1145311493 #define HAVE_WORKING_POLL 1
    11454 @@ -14118,7 +14525,7 @@
     11494@@ -14118,7 +14543,7 @@
    1145511495 
    1145611496 # special check for test/ditto.c
    1145711497 
    1145811498-echo "$as_me:14121: checking for openpty in -lutil" >&5
    11459 +echo "$as_me:14528: checking for openpty in -lutil" >&5
     11499+echo "$as_me:14546: checking for openpty in -lutil" >&5
    1146011500 echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
    1146111501 if test "${ac_cv_lib_util_openpty+set}" = set; then
    1146211502   echo $ECHO_N "(cached) $ECHO_C" >&6
    11463 @@ -14126,7 +14533,7 @@
     11503@@ -14126,7 +14551,7 @@
    1146411504   ac_check_lib_save_LIBS=$LIBS
    1146511505 LIBS="-lutil  $LIBS"
    1146611506 cat >conftest.$ac_ext <<_ACEOF
    1146711507-#line 14129 "configure"
    11468 +#line 14536 "configure"
     11508+#line 14554 "configure"
    1146911509 #include "confdefs.h"
    1147011510 
    1147111511 /* Override any gcc2 internal prototype to avoid an error.  */
    11472 @@ -14145,16 +14552,16 @@
     11512@@ -14145,16 +14570,16 @@
    1147311513 }
    1147411514 _ACEOF
    1147511515 rm -f conftest.$ac_objext conftest$ac_exeext
    1147611516-if { (eval echo "$as_me:14148: \"$ac_link\"") >&5
    11477 +if { (eval echo "$as_me:14555: \"$ac_link\"") >&5
     11517+if { (eval echo "$as_me:14573: \"$ac_link\"") >&5
    1147811518   (eval $ac_link) 2>&5
    1147911519   ac_status=$?
    1148011520-  echo "$as_me:14151: \$? = $ac_status" >&5
    11481 +  echo "$as_me:14558: \$? = $ac_status" >&5
     11521+  echo "$as_me:14576: \$? = $ac_status" >&5
    1148211522   (exit $ac_status); } &&
    1148311523          { ac_try='test -s conftest$ac_exeext'
    1148411524-  { (eval echo "$as_me:14154: \"$ac_try\"") >&5
    11485 +  { (eval echo "$as_me:14561: \"$ac_try\"") >&5
     11525+  { (eval echo "$as_me:14579: \"$ac_try\"") >&5
    1148611526   (eval $ac_try) 2>&5
    1148711527   ac_status=$?
    1148811528-  echo "$as_me:14157: \$? = $ac_status" >&5
    11489 +  echo "$as_me:14564: \$? = $ac_status" >&5
     11529+  echo "$as_me:14582: \$? = $ac_status" >&5
    1149011530   (exit $ac_status); }; }; then
    1149111531   ac_cv_lib_util_openpty=yes
    1149211532 else
    11493 @@ -14165,7 +14572,7 @@
     11533@@ -14165,7 +14590,7 @@
    1149411534 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
    1149511535 LIBS=$ac_check_lib_save_LIBS
    1149611536 fi
    1149711537-echo "$as_me:14168: result: $ac_cv_lib_util_openpty" >&5
    11498 +echo "$as_me:14575: result: $ac_cv_lib_util_openpty" >&5
     11538+echo "$as_me:14593: result: $ac_cv_lib_util_openpty" >&5
    1149911539 echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
    1150011540 if test $ac_cv_lib_util_openpty = yes; then
    1150111541   cf_cv_lib_util=yes
    11502 @@ -14173,7 +14580,7 @@
     11542@@ -14173,7 +14598,7 @@
    1150311543   cf_cv_lib_util=no
    1150411544 fi
    1150511545 
    1150611546-echo "$as_me:14176: checking for openpty header" >&5
    11507 +echo "$as_me:14583: checking for openpty header" >&5
     11547+echo "$as_me:14601: checking for openpty header" >&5
    1150811548 echo $ECHO_N "checking for openpty header... $ECHO_C" >&6
    1150911549 if test "${cf_cv_func_openpty+set}" = set; then
    1151011550   echo $ECHO_N "(cached) $ECHO_C" >&6
    11511 @@ -14184,7 +14591,7 @@
     11551@@ -14184,7 +14609,7 @@
    1151211552     for cf_header in pty.h libutil.h util.h
    1151311553     do
    1151411554     cat >conftest.$ac_ext <<_ACEOF
    1151511555-#line 14187 "configure"
    11516 +#line 14594 "configure"
     11556+#line 14612 "configure"
    1151711557 #include "confdefs.h"
    1151811558 
    1151911559 #include <$cf_header>
    11520 @@ -14201,16 +14608,16 @@
     11560@@ -14201,16 +14626,16 @@
    1152111561 }
    1152211562 _ACEOF
    1152311563 rm -f conftest.$ac_objext conftest$ac_exeext
    1152411564-if { (eval echo "$as_me:14204: \"$ac_link\"") >&5
    11525 +if { (eval echo "$as_me:14611: \"$ac_link\"") >&5
     11565+if { (eval echo "$as_me:14629: \"$ac_link\"") >&5
    1152611566   (eval $ac_link) 2>&5
    1152711567   ac_status=$?
    1152811568-  echo "$as_me:14207: \$? = $ac_status" >&5
    11529 +  echo "$as_me:14614: \$? = $ac_status" >&5
     11569+  echo "$as_me:14632: \$? = $ac_status" >&5
    1153011570   (exit $ac_status); } &&
    1153111571          { ac_try='test -s conftest$ac_exeext'
    1153211572-  { (eval echo "$as_me:14210: \"$ac_try\"") >&5
    11533 +  { (eval echo "$as_me:14617: \"$ac_try\"") >&5
     11573+  { (eval echo "$as_me:14635: \"$ac_try\"") >&5
    1153411574   (eval $ac_try) 2>&5
    1153511575   ac_status=$?
    1153611576-  echo "$as_me:14213: \$? = $ac_status" >&5
    11537 +  echo "$as_me:14620: \$? = $ac_status" >&5
     11577+  echo "$as_me:14638: \$? = $ac_status" >&5
    1153811578   (exit $ac_status); }; }; then
    1153911579 
    1154011580         cf_cv_func_openpty=$cf_header
    11541 @@ -14228,7 +14635,7 @@
     11581@@ -14228,7 +14653,7 @@
    1154211582     LIBS="$cf_save_LIBS"
    1154311583 
    1154411584 fi
    1154511585-echo "$as_me:14231: result: $cf_cv_func_openpty" >&5
    11546 +echo "$as_me:14638: result: $cf_cv_func_openpty" >&5
     11586+echo "$as_me:14656: result: $cf_cv_func_openpty" >&5
    1154711587 echo "${ECHO_T}$cf_cv_func_openpty" >&6
    1154811588 
    1154911589 if test "$cf_cv_func_openpty" != no ; then
    11550 @@ -14274,13 +14681,13 @@
     11590@@ -14274,13 +14699,13 @@
    1155111591                fi
    1155211592 
     
    1156011600                          cat >conftest.$ac_ext <<_ACEOF
    1156111601-#line 14283 "configure"
    11562 +#line 14690 "configure"
     11602+#line 14708 "configure"
    1156311603 #include "confdefs.h"
    1156411604 #include <stdio.h>
    1156511605 int
    11566 @@ -14292,16 +14699,16 @@
     11606@@ -14292,16 +14717,16 @@
    1156711607 }
    1156811608 _ACEOF
    1156911609 rm -f conftest.$ac_objext
    1157011610-if { (eval echo "$as_me:14295: \"$ac_compile\"") >&5
    11571 +if { (eval echo "$as_me:14702: \"$ac_compile\"") >&5
     11611+if { (eval echo "$as_me:14720: \"$ac_compile\"") >&5
    1157211612   (eval $ac_compile) 2>&5
    1157311613   ac_status=$?
    1157411614-  echo "$as_me:14298: \$? = $ac_status" >&5
    11575 +  echo "$as_me:14705: \$? = $ac_status" >&5
     11615+  echo "$as_me:14723: \$? = $ac_status" >&5
    1157611616   (exit $ac_status); } &&
    1157711617          { ac_try='test -s conftest.$ac_objext'
    1157811618-  { (eval echo "$as_me:14301: \"$ac_try\"") >&5
    11579 +  { (eval echo "$as_me:14708: \"$ac_try\"") >&5
     11619+  { (eval echo "$as_me:14726: \"$ac_try\"") >&5
    1158011620   (eval $ac_try) 2>&5
    1158111621   ac_status=$?
    1158211622-  echo "$as_me:14304: \$? = $ac_status" >&5
    11583 +  echo "$as_me:14711: \$? = $ac_status" >&5
     11623+  echo "$as_me:14729: \$? = $ac_status" >&5
    1158411624   (exit $ac_status); }; }; then
    1158511625   :
    1158611626 else
    11587 @@ -14318,13 +14725,13 @@
     11627@@ -14318,13 +14743,13 @@
    1158811628                if test "$cf_have_incdir" = no ; then
    1158911629                  test -n "$verbose" && echo "  adding $cf_add_incdir to include-path" 1>&6
    1159011630 
    1159111631-echo "${as_me-configure}:14321: testing adding $cf_add_incdir to include-path ..." 1>&5
    11592 +echo "${as_me-configure}:14728: testing adding $cf_add_incdir to include-path ..." 1>&5
     11632+echo "${as_me-configure}:14746: testing adding $cf_add_incdir to include-path ..." 1>&5
    1159311633 
    1159411634-                 CPPFLAGS="-I$cf_add_incdir $CPPFLAGS"
     
    1160411644                  break
    1160511645                fi
    11606 @@ -14352,7 +14759,7 @@
     11646@@ -14352,7 +14777,7 @@
    1160711647       if test "$cf_have_libdir" = no ; then
    1160811648         test -n "$verbose" && echo "   adding $cf_add_libdir to library-path" 1>&6
    1160911649 
    1161011650-echo "${as_me-configure}:14355: testing adding $cf_add_libdir to library-path ..." 1>&5
    11611 +echo "${as_me-configure}:14762: testing adding $cf_add_libdir to library-path ..." 1>&5
     11651+echo "${as_me-configure}:14780: testing adding $cf_add_libdir to library-path ..." 1>&5
    1161211652 
    1161311653         LDFLAGS="-L$cf_add_libdir $LDFLAGS"
    1161411654       fi
    11615 @@ -14363,23 +14770,23 @@
     11655@@ -14363,23 +14788,23 @@
    1161611656     fi
    1161711657 esac
    1161811658 
    1161911659-echo "$as_me:14366: checking for db.h" >&5
    11620 +echo "$as_me:14773: checking for db.h" >&5
     11660+echo "$as_me:14791: checking for db.h" >&5
    1162111661 echo $ECHO_N "checking for db.h... $ECHO_C" >&6
    1162211662 if test "${ac_cv_header_db_h+set}" = set; then
     
    1162511665   cat >conftest.$ac_ext <<_ACEOF
    1162611666-#line 14372 "configure"
    11627 +#line 14779 "configure"
     11667+#line 14797 "configure"
    1162811668 #include "confdefs.h"
    1162911669 #include <db.h>
    1163011670 _ACEOF
    1163111671-if { (eval echo "$as_me:14376: \"$ac_cpp conftest.$ac_ext\"") >&5
    11632 +if { (eval echo "$as_me:14783: \"$ac_cpp conftest.$ac_ext\"") >&5
     11672+if { (eval echo "$as_me:14801: \"$ac_cpp conftest.$ac_ext\"") >&5
    1163311673   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
    1163411674   ac_status=$?
     
    1163711677   cat conftest.err >&5
    1163811678-  echo "$as_me:14382: \$? = $ac_status" >&5
    11639 +  echo "$as_me:14789: \$? = $ac_status" >&5
     11679+  echo "$as_me:14807: \$? = $ac_status" >&5
    1164011680   (exit $ac_status); } >/dev/null; then
    1164111681   if test -s conftest.err; then
    1164211682     ac_cpp_err=$ac_c_preproc_warn_flag
    11643 @@ -14398,11 +14805,11 @@
     11683@@ -14398,11 +14823,11 @@
    1164411684 fi
    1164511685 rm -f conftest.err conftest.$ac_ext
    1164611686 fi
    1164711687-echo "$as_me:14401: result: $ac_cv_header_db_h" >&5
    11648 +echo "$as_me:14808: result: $ac_cv_header_db_h" >&5
     11688+echo "$as_me:14826: result: $ac_cv_header_db_h" >&5
    1164911689 echo "${ECHO_T}$ac_cv_header_db_h" >&6
    1165011690 if test $ac_cv_header_db_h = yes; then
    1165111691 
    1165211692-echo "$as_me:14405: checking for version of db" >&5
    11653 +echo "$as_me:14812: checking for version of db" >&5
     11693+echo "$as_me:14830: checking for version of db" >&5
    1165411694 echo $ECHO_N "checking for version of db... $ECHO_C" >&6
    1165511695 if test "${cf_cv_hashed_db_version+set}" = set; then
    1165611696   echo $ECHO_N "(cached) $ECHO_C" >&6
    11657 @@ -14413,10 +14820,10 @@
     11697@@ -14413,10 +14838,10 @@
    1165811698 for cf_db_version in 1 2 3 4 5
    1165911699 do
    1166011700 
    1166111701-echo "${as_me-configure}:14416: testing checking for db version $cf_db_version ..." 1>&5
    11662 +echo "${as_me-configure}:14823: testing checking for db version $cf_db_version ..." 1>&5
     11702+echo "${as_me-configure}:14841: testing checking for db version $cf_db_version ..." 1>&5
    1166311703 
    1166411704        cat >conftest.$ac_ext <<_ACEOF
    1166511705-#line 14419 "configure"
    11666 +#line 14826 "configure"
     11706+#line 14844 "configure"
    1166711707 #include "confdefs.h"
    1166811708 
    1166911709 $ac_includes_default
    11670 @@ -14446,16 +14853,16 @@
     11710@@ -14446,16 +14871,16 @@
    1167111711 }
    1167211712 _ACEOF
    1167311713 rm -f conftest.$ac_objext
    1167411714-if { (eval echo "$as_me:14449: \"$ac_compile\"") >&5
    11675 +if { (eval echo "$as_me:14856: \"$ac_compile\"") >&5
     11715+if { (eval echo "$as_me:14874: \"$ac_compile\"") >&5
    1167611716   (eval $ac_compile) 2>&5
    1167711717   ac_status=$?
    1167811718-  echo "$as_me:14452: \$? = $ac_status" >&5
    11679 +  echo "$as_me:14859: \$? = $ac_status" >&5
     11719+  echo "$as_me:14877: \$? = $ac_status" >&5
    1168011720   (exit $ac_status); } &&
    1168111721          { ac_try='test -s conftest.$ac_objext'
    1168211722-  { (eval echo "$as_me:14455: \"$ac_try\"") >&5
    11683 +  { (eval echo "$as_me:14862: \"$ac_try\"") >&5
     11723+  { (eval echo "$as_me:14880: \"$ac_try\"") >&5
    1168411724   (eval $ac_try) 2>&5
    1168511725   ac_status=$?
    1168611726-  echo "$as_me:14458: \$? = $ac_status" >&5
    11687 +  echo "$as_me:14865: \$? = $ac_status" >&5
     11727+  echo "$as_me:14883: \$? = $ac_status" >&5
    1168811728   (exit $ac_status); }; }; then
    1168911729 
    1169011730        cf_cv_hashed_db_version=$cf_db_version
    11691 @@ -14469,16 +14876,16 @@
     11731@@ -14469,16 +14894,16 @@
    1169211732 done
    1169311733 
    1169411734 fi
    1169511735-echo "$as_me:14472: result: $cf_cv_hashed_db_version" >&5
    11696 +echo "$as_me:14879: result: $cf_cv_hashed_db_version" >&5
     11736+echo "$as_me:14897: result: $cf_cv_hashed_db_version" >&5
    1169711737 echo "${ECHO_T}$cf_cv_hashed_db_version" >&6
    1169811738 
    1169911739 if test "$cf_cv_hashed_db_version" = unknown ; then
    1170011740-       { { echo "$as_me:14476: error: Cannot determine version of db" >&5
    11701 +       { { echo "$as_me:14883: error: Cannot determine version of db" >&5
     11741+       { { echo "$as_me:14901: error: Cannot determine version of db" >&5
    1170211742 echo "$as_me: error: Cannot determine version of db" >&2;}
    1170311743    { (exit 1); exit 1; }; }
     
    1170511745 
    1170611746-echo "$as_me:14481: checking for db libraries" >&5
    11707 +echo "$as_me:14888: checking for db libraries" >&5
     11747+echo "$as_me:14906: checking for db libraries" >&5
    1170811748 echo $ECHO_N "checking for db libraries... $ECHO_C" >&6
    1170911749 if test "${cf_cv_hashed_db_libs+set}" = set; then
    1171011750   echo $ECHO_N "(cached) $ECHO_C" >&6
    11711 @@ -14492,10 +14899,10 @@
     11751@@ -14492,10 +14917,10 @@
    1171211752                LIBS="-l$cf_db_libs $LIBS"
    1171311753        fi
    1171411754 
    1171511755-echo "${as_me-configure}:14495: testing checking for library "$cf_db_libs" ..." 1>&5
    11716 +echo "${as_me-configure}:14902: testing checking for library "$cf_db_libs" ..." 1>&5
     11756+echo "${as_me-configure}:14920: testing checking for library "$cf_db_libs" ..." 1>&5
    1171711757 
    1171811758        cat >conftest.$ac_ext <<_ACEOF
    1171911759-#line 14498 "configure"
    11720 +#line 14905 "configure"
     11760+#line 14923 "configure"
    1172111761 #include "confdefs.h"
    1172211762 
    1172311763 $ac_includes_default
    11724 @@ -14550,16 +14957,16 @@
     11764@@ -14550,16 +14975,16 @@
    1172511765 }
    1172611766 _ACEOF
    1172711767 rm -f conftest.$ac_objext conftest$ac_exeext
    1172811768-if { (eval echo "$as_me:14553: \"$ac_link\"") >&5
    11729 +if { (eval echo "$as_me:14960: \"$ac_link\"") >&5
     11769+if { (eval echo "$as_me:14978: \"$ac_link\"") >&5
    1173011770   (eval $ac_link) 2>&5
    1173111771   ac_status=$?
    1173211772-  echo "$as_me:14556: \$? = $ac_status" >&5
    11733 +  echo "$as_me:14963: \$? = $ac_status" >&5
     11773+  echo "$as_me:14981: \$? = $ac_status" >&5
    1173411774   (exit $ac_status); } &&
    1173511775          { ac_try='test -s conftest$ac_exeext'
    1173611776-  { (eval echo "$as_me:14559: \"$ac_try\"") >&5
    11737 +  { (eval echo "$as_me:14966: \"$ac_try\"") >&5
     11777+  { (eval echo "$as_me:14984: \"$ac_try\"") >&5
    1173811778   (eval $ac_try) 2>&5
    1173911779   ac_status=$?
    1174011780-  echo "$as_me:14562: \$? = $ac_status" >&5
    11741 +  echo "$as_me:14969: \$? = $ac_status" >&5
     11781+  echo "$as_me:14987: \$? = $ac_status" >&5
    1174211782   (exit $ac_status); }; }; then
    1174311783 
    1174411784        if test -n "$cf_db_libs" ; then
    11745 @@ -14579,11 +14986,11 @@
     11785@@ -14579,11 +15004,11 @@
    1174611786 done
    1174711787 
    1174811788 fi
    1174911789-echo "$as_me:14582: result: $cf_cv_hashed_db_libs" >&5
    11750 +echo "$as_me:14989: result: $cf_cv_hashed_db_libs" >&5
     11790+echo "$as_me:15007: result: $cf_cv_hashed_db_libs" >&5
    1175111791 echo "${ECHO_T}$cf_cv_hashed_db_libs" >&6
    1175211792 
    1175311793        if test "$cf_cv_hashed_db_libs" = unknown ; then
    1175411794-               { { echo "$as_me:14586: error: Cannot determine library for db" >&5
    11755 +               { { echo "$as_me:14993: error: Cannot determine library for db" >&5
     11795+               { { echo "$as_me:15011: error: Cannot determine library for db" >&5
    1175611796 echo "$as_me: error: Cannot determine library for db" >&2;}
    1175711797    { (exit 1); exit 1; }; }
    1175811798        elif test "$cf_cv_hashed_db_libs" != default ; then
    11759 @@ -14593,7 +15000,7 @@
     11799@@ -14593,7 +15018,7 @@
    1176011800 
    1176111801 else
    1176211802 
    1176311803-       { { echo "$as_me:14596: error: Cannot find db.h" >&5
    11764 +       { { echo "$as_me:15003: error: Cannot find db.h" >&5
     11804+       { { echo "$as_me:15021: error: Cannot find db.h" >&5
    1176511805 echo "$as_me: error: Cannot find db.h" >&2;}
    1176611806    { (exit 1); exit 1; }; }
    1176711807 
    11768 @@ -14608,7 +15015,7 @@
     11808@@ -14608,7 +15033,7 @@
    1176911809 
    1177011810 # Just in case, check if the C compiler has a bool type.
    1177111811 
    1177211812-echo "$as_me:14611: checking if we should include stdbool.h" >&5
    11773 +echo "$as_me:15018: checking if we should include stdbool.h" >&5
     11813+echo "$as_me:15036: checking if we should include stdbool.h" >&5
    1177411814 echo $ECHO_N "checking if we should include stdbool.h... $ECHO_C" >&6
    1177511815 
    1177611816 if test "${cf_cv_header_stdbool_h+set}" = set; then
    11777 @@ -14616,7 +15023,7 @@
     11817@@ -14616,7 +15041,7 @@
    1177811818 else
    1177911819 
    1178011820        cat >conftest.$ac_ext <<_ACEOF
    1178111821-#line 14619 "configure"
    11782 +#line 15026 "configure"
     11822+#line 15044 "configure"
    1178311823 #include "confdefs.h"
    1178411824 
    1178511825 int
    11786 @@ -14628,23 +15035,23 @@
     11826@@ -14628,23 +15053,23 @@
    1178711827 }
    1178811828 _ACEOF
    1178911829 rm -f conftest.$ac_objext
    1179011830-if { (eval echo "$as_me:14631: \"$ac_compile\"") >&5
    11791 +if { (eval echo "$as_me:15038: \"$ac_compile\"") >&5
     11831+if { (eval echo "$as_me:15056: \"$ac_compile\"") >&5
    1179211832   (eval $ac_compile) 2>&5
    1179311833   ac_status=$?
    1179411834-  echo "$as_me:14634: \$? = $ac_status" >&5
    11795 +  echo "$as_me:15041: \$? = $ac_status" >&5
     11835+  echo "$as_me:15059: \$? = $ac_status" >&5
    1179611836   (exit $ac_status); } &&
    1179711837          { ac_try='test -s conftest.$ac_objext'
    1179811838-  { (eval echo "$as_me:14637: \"$ac_try\"") >&5
    11799 +  { (eval echo "$as_me:15044: \"$ac_try\"") >&5
     11839+  { (eval echo "$as_me:15062: \"$ac_try\"") >&5
    1180011840   (eval $ac_try) 2>&5
    1180111841   ac_status=$?
    1180211842-  echo "$as_me:14640: \$? = $ac_status" >&5
    11803 +  echo "$as_me:15047: \$? = $ac_status" >&5
     11843+  echo "$as_me:15065: \$? = $ac_status" >&5
    1180411844   (exit $ac_status); }; }; then
    1180511845   cf_cv_header_stdbool_h=0
     
    1180911849 cat >conftest.$ac_ext <<_ACEOF
    1181011850-#line 14647 "configure"
    11811 +#line 15054 "configure"
     11851+#line 15072 "configure"
    1181211852 #include "confdefs.h"
    1181311853 
    1181411854 #ifndef __BEOS__
    11815 @@ -14660,16 +15067,16 @@
     11855@@ -14660,16 +15085,16 @@
    1181611856 }
    1181711857 _ACEOF
    1181811858 rm -f conftest.$ac_objext
    1181911859-if { (eval echo "$as_me:14663: \"$ac_compile\"") >&5
    11820 +if { (eval echo "$as_me:15070: \"$ac_compile\"") >&5
     11860+if { (eval echo "$as_me:15088: \"$ac_compile\"") >&5
    1182111861   (eval $ac_compile) 2>&5
    1182211862   ac_status=$?
    1182311863-  echo "$as_me:14666: \$? = $ac_status" >&5
    11824 +  echo "$as_me:15073: \$? = $ac_status" >&5
     11864+  echo "$as_me:15091: \$? = $ac_status" >&5
    1182511865   (exit $ac_status); } &&
    1182611866          { ac_try='test -s conftest.$ac_objext'
    1182711867-  { (eval echo "$as_me:14669: \"$ac_try\"") >&5
    11828 +  { (eval echo "$as_me:15076: \"$ac_try\"") >&5
     11868+  { (eval echo "$as_me:15094: \"$ac_try\"") >&5
    1182911869   (eval $ac_try) 2>&5
    1183011870   ac_status=$?
    1183111871-  echo "$as_me:14672: \$? = $ac_status" >&5
    11832 +  echo "$as_me:15079: \$? = $ac_status" >&5
     11872+  echo "$as_me:15097: \$? = $ac_status" >&5
    1183311873   (exit $ac_status); }; }; then
    1183411874   cf_cv_header_stdbool_h=1
    1183511875 else
    11836 @@ -14683,13 +15090,13 @@
     11876@@ -14683,13 +15108,13 @@
    1183711877 fi
    1183811878 
    1183911879 if test "$cf_cv_header_stdbool_h" = 1
    1184011880-then   echo "$as_me:14686: result: yes" >&5
    11841 +then   echo "$as_me:15093: result: yes" >&5
     11881+then   echo "$as_me:15111: result: yes" >&5
    1184211882 echo "${ECHO_T}yes" >&6
    1184311883-else   echo "$as_me:14688: result: no" >&5
    11844 +else   echo "$as_me:15095: result: no" >&5
     11884+else   echo "$as_me:15113: result: no" >&5
    1184511885 echo "${ECHO_T}no" >&6
    1184611886 fi
    1184711887 
    1184811888-echo "$as_me:14692: checking for builtin bool type" >&5
    11849 +echo "$as_me:15099: checking for builtin bool type" >&5
     11889+echo "$as_me:15117: checking for builtin bool type" >&5
    1185011890 echo $ECHO_N "checking for builtin bool type... $ECHO_C" >&6
    1185111891 
    1185211892 if test "${cf_cv_cc_bool_type+set}" = set; then
    11853 @@ -14697,7 +15104,7 @@
     11893@@ -14697,7 +15122,7 @@
    1185411894 else
    1185511895 
    1185611896        cat >conftest.$ac_ext <<_ACEOF
    1185711897-#line 14700 "configure"
    11858 +#line 15107 "configure"
     11898+#line 15125 "configure"
    1185911899 #include "confdefs.h"
    1186011900 
    1186111901 #include <stdio.h>
    11862 @@ -14712,16 +15119,16 @@
     11902@@ -14712,16 +15137,16 @@
    1186311903 }
    1186411904 _ACEOF
    1186511905 rm -f conftest.$ac_objext
    1186611906-if { (eval echo "$as_me:14715: \"$ac_compile\"") >&5
    11867 +if { (eval echo "$as_me:15122: \"$ac_compile\"") >&5
     11907+if { (eval echo "$as_me:15140: \"$ac_compile\"") >&5
    1186811908   (eval $ac_compile) 2>&5
    1186911909   ac_status=$?
    1187011910-  echo "$as_me:14718: \$? = $ac_status" >&5
    11871 +  echo "$as_me:15125: \$? = $ac_status" >&5
     11911+  echo "$as_me:15143: \$? = $ac_status" >&5
    1187211912   (exit $ac_status); } &&
    1187311913          { ac_try='test -s conftest.$ac_objext'
    1187411914-  { (eval echo "$as_me:14721: \"$ac_try\"") >&5
    11875 +  { (eval echo "$as_me:15128: \"$ac_try\"") >&5
     11915+  { (eval echo "$as_me:15146: \"$ac_try\"") >&5
    1187611916   (eval $ac_try) 2>&5
    1187711917   ac_status=$?
    1187811918-  echo "$as_me:14724: \$? = $ac_status" >&5
    11879 +  echo "$as_me:15131: \$? = $ac_status" >&5
     11919+  echo "$as_me:15149: \$? = $ac_status" >&5
    1188011920   (exit $ac_status); }; }; then
    1188111921   cf_cv_cc_bool_type=1
    1188211922 else
    11883 @@ -14734,9 +15141,9 @@
     11923@@ -14734,9 +15159,9 @@
    1188411924 fi
    1188511925 
    1188611926 if test "$cf_cv_cc_bool_type" = 1
    1188711927-then   echo "$as_me:14737: result: yes" >&5
    11888 +then   echo "$as_me:15144: result: yes" >&5
     11928+then   echo "$as_me:15162: result: yes" >&5
    1188911929 echo "${ECHO_T}yes" >&6
    1189011930-else   echo "$as_me:14739: result: no" >&5
    11891 +else   echo "$as_me:15146: result: no" >&5
     11931+else   echo "$as_me:15164: result: no" >&5
    1189211932 echo "${ECHO_T}no" >&6
    1189311933 fi
    1189411934 
    11895 @@ -14758,7 +15165,7 @@
     11935@@ -14758,7 +15183,7 @@
    1189611936        cf_stdcpp_libname=stdc++
    1189711937        ;;
    1189811938 esac
    1189911939-echo "$as_me:14761: checking for library $cf_stdcpp_libname" >&5
    11900 +echo "$as_me:15168: checking for library $cf_stdcpp_libname" >&5
     11940+echo "$as_me:15186: checking for library $cf_stdcpp_libname" >&5
    1190111941 echo $ECHO_N "checking for library $cf_stdcpp_libname... $ECHO_C" >&6
    1190211942 if test "${cf_cv_libstdcpp+set}" = set; then
    1190311943   echo $ECHO_N "(cached) $ECHO_C" >&6
    11904 @@ -14767,7 +15174,7 @@
     11944@@ -14767,7 +15192,7 @@
    1190511945        cf_save="$LIBS"
    1190611946        LIBS="$LIBS -l$cf_stdcpp_libname"
    1190711947 cat >conftest.$ac_ext <<_ACEOF
    1190811948-#line 14770 "configure"
    11909 +#line 15177 "configure"
     11949+#line 15195 "configure"
    1191011950 #include "confdefs.h"
    1191111951 
    1191211952 #include <strstream.h>
    11913 @@ -14783,16 +15190,16 @@
     11953@@ -14783,16 +15208,16 @@
    1191411954 }
    1191511955 _ACEOF
    1191611956 rm -f conftest.$ac_objext conftest$ac_exeext
    1191711957-if { (eval echo "$as_me:14786: \"$ac_link\"") >&5
    11918 +if { (eval echo "$as_me:15193: \"$ac_link\"") >&5
     11958+if { (eval echo "$as_me:15211: \"$ac_link\"") >&5
    1191911959   (eval $ac_link) 2>&5
    1192011960   ac_status=$?
    1192111961-  echo "$as_me:14789: \$? = $ac_status" >&5
    11922 +  echo "$as_me:15196: \$? = $ac_status" >&5
     11962+  echo "$as_me:15214: \$? = $ac_status" >&5
    1192311963   (exit $ac_status); } &&
    1192411964          { ac_try='test -s conftest$ac_exeext'
    1192511965-  { (eval echo "$as_me:14792: \"$ac_try\"") >&5
    11926 +  { (eval echo "$as_me:15199: \"$ac_try\"") >&5
     11966+  { (eval echo "$as_me:15217: \"$ac_try\"") >&5
    1192711967   (eval $ac_try) 2>&5
    1192811968   ac_status=$?
    1192911969-  echo "$as_me:14795: \$? = $ac_status" >&5
    11930 +  echo "$as_me:15202: \$? = $ac_status" >&5
     11970+  echo "$as_me:15220: \$? = $ac_status" >&5
    1193111971   (exit $ac_status); }; }; then
    1193211972   cf_cv_libstdcpp=yes
    1193311973 else
    11934 @@ -14804,12 +15211,12 @@
     11974@@ -14804,12 +15229,12 @@
    1193511975        LIBS="$cf_save"
    1193611976 
    1193711977 fi
    1193811978-echo "$as_me:14807: result: $cf_cv_libstdcpp" >&5
    11939 +echo "$as_me:15214: result: $cf_cv_libstdcpp" >&5
     11979+echo "$as_me:15232: result: $cf_cv_libstdcpp" >&5
    1194011980 echo "${ECHO_T}$cf_cv_libstdcpp" >&6
    1194111981 test "$cf_cv_libstdcpp" = yes && CXXLIBS="$CXXLIBS -l$cf_stdcpp_libname"
     
    1194311983 
    1194411984-       echo "$as_me:14812: checking whether $CXX understands -c and -o together" >&5
    11945 +       echo "$as_me:15219: checking whether $CXX understands -c and -o together" >&5
     11985+       echo "$as_me:15237: checking whether $CXX understands -c and -o together" >&5
    1194611986 echo $ECHO_N "checking whether $CXX understands -c and -o together... $ECHO_C" >&6
    1194711987 if test "${cf_cv_prog_CXX_c_o+set}" = set; then
    1194811988   echo $ECHO_N "(cached) $ECHO_C" >&6
    11949 @@ -14825,15 +15232,15 @@
     11989@@ -14825,15 +15250,15 @@
    1195011990 # We do the test twice because some compilers refuse to overwrite an
    1195111991 # existing .o file with -o, though they will create one.
    1195211992 ac_try='$CXX -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
    1195311993-if { (eval echo "$as_me:14828: \"$ac_try\"") >&5
    11954 +if { (eval echo "$as_me:15235: \"$ac_try\"") >&5
     11994+if { (eval echo "$as_me:15253: \"$ac_try\"") >&5
    1195511995   (eval $ac_try) 2>&5
    1195611996   ac_status=$?
    1195711997-  echo "$as_me:14831: \$? = $ac_status" >&5
    11958 +  echo "$as_me:15238: \$? = $ac_status" >&5
     11998+  echo "$as_me:15256: \$? = $ac_status" >&5
    1195911999   (exit $ac_status); } &&
    1196012000-  test -f conftest2.$ac_objext && { (eval echo "$as_me:14833: \"$ac_try\"") >&5
    11961 +  test -f conftest2.$ac_objext && { (eval echo "$as_me:15240: \"$ac_try\"") >&5
     12001+  test -f conftest2.$ac_objext && { (eval echo "$as_me:15258: \"$ac_try\"") >&5
    1196212002   (eval $ac_try) 2>&5
    1196312003   ac_status=$?
    1196412004-  echo "$as_me:14836: \$? = $ac_status" >&5
    11965 +  echo "$as_me:15243: \$? = $ac_status" >&5
     12005+  echo "$as_me:15261: \$? = $ac_status" >&5
    1196612006   (exit $ac_status); };
    1196712007 then
    1196812008   eval cf_cv_prog_CXX_c_o=yes
    11969 @@ -14844,10 +15251,10 @@
     12009@@ -14844,10 +15269,10 @@
    1197012010 
    1197112011 fi
    1197212012 if test $cf_cv_prog_CXX_c_o = yes; then
    1197312013-  echo "$as_me:14847: result: yes" >&5
    11974 +  echo "$as_me:15254: result: yes" >&5
     12014+  echo "$as_me:15272: result: yes" >&5
    1197512015 echo "${ECHO_T}yes" >&6
    1197612016 else
    1197712017-  echo "$as_me:14850: result: no" >&5
    11978 +  echo "$as_me:15257: result: no" >&5
     12018+  echo "$as_me:15275: result: no" >&5
    1197912019 echo "${ECHO_T}no" >&6
    1198012020 fi
    1198112021 
    11982 @@ -14867,12 +15274,12 @@
     12022@@ -14867,12 +15292,12 @@
    1198312023        ;;
    1198412024 esac
    1198512025 if test "$GXX" = yes; then
    1198612026-       echo "$as_me:14870: checking for lib$cf_gpp_libname" >&5
    11987 +       echo "$as_me:15277: checking for lib$cf_gpp_libname" >&5
     12027+       echo "$as_me:15295: checking for lib$cf_gpp_libname" >&5
    1198812028 echo $ECHO_N "checking for lib$cf_gpp_libname... $ECHO_C" >&6
    1198912029        cf_save="$LIBS"
     
    1199112031        cat >conftest.$ac_ext <<_ACEOF
    1199212032-#line 14875 "configure"
    11993 +#line 15282 "configure"
     12033+#line 15300 "configure"
    1199412034 #include "confdefs.h"
    1199512035 
    1199612036 #include <$cf_gpp_libname/builtin.h>
    11997 @@ -14886,16 +15293,16 @@
     12037@@ -14886,16 +15311,16 @@
    1199812038 }
    1199912039 _ACEOF
    1200012040 rm -f conftest.$ac_objext conftest$ac_exeext
    1200112041-if { (eval echo "$as_me:14889: \"$ac_link\"") >&5
    12002 +if { (eval echo "$as_me:15296: \"$ac_link\"") >&5
     12042+if { (eval echo "$as_me:15314: \"$ac_link\"") >&5
    1200312043   (eval $ac_link) 2>&5
    1200412044   ac_status=$?
    1200512045-  echo "$as_me:14892: \$? = $ac_status" >&5
    12006 +  echo "$as_me:15299: \$? = $ac_status" >&5
     12046+  echo "$as_me:15317: \$? = $ac_status" >&5
    1200712047   (exit $ac_status); } &&
    1200812048          { ac_try='test -s conftest$ac_exeext'
    1200912049-  { (eval echo "$as_me:14895: \"$ac_try\"") >&5
    12010 +  { (eval echo "$as_me:15302: \"$ac_try\"") >&5
     12050+  { (eval echo "$as_me:15320: \"$ac_try\"") >&5
    1201112051   (eval $ac_try) 2>&5
    1201212052   ac_status=$?
    1201312053-  echo "$as_me:14898: \$? = $ac_status" >&5
    12014 +  echo "$as_me:15305: \$? = $ac_status" >&5
     12054+  echo "$as_me:15323: \$? = $ac_status" >&5
    1201512055   (exit $ac_status); }; }; then
    1201612056   cf_cxx_library=yes
    1201712057         CXXLIBS="$CXXLIBS -l$cf_gpp_libname"
    12018 @@ -14914,7 +15321,7 @@
     12058@@ -14914,7 +15339,7 @@
    1201912059   echo "$as_me: failed program was:" >&5
    1202012060 cat conftest.$ac_ext >&5
    1202112061 cat >conftest.$ac_ext <<_ACEOF
    1202212062-#line 14917 "configure"
    12023 +#line 15324 "configure"
     12063+#line 15342 "configure"
    1202412064 #include "confdefs.h"
    1202512065 
    1202612066 #include <builtin.h>
    12027 @@ -14928,16 +15335,16 @@
     12067@@ -14928,16 +15353,16 @@
    1202812068 }
    1202912069 _ACEOF
    1203012070 rm -f conftest.$ac_objext conftest$ac_exeext
    1203112071-if { (eval echo "$as_me:14931: \"$ac_link\"") >&5
    12032 +if { (eval echo "$as_me:15338: \"$ac_link\"") >&5
     12072+if { (eval echo "$as_me:15356: \"$ac_link\"") >&5
    1203312073   (eval $ac_link) 2>&5
    1203412074   ac_status=$?
    1203512075-  echo "$as_me:14934: \$? = $ac_status" >&5
    12036 +  echo "$as_me:15341: \$? = $ac_status" >&5
     12076+  echo "$as_me:15359: \$? = $ac_status" >&5
    1203712077   (exit $ac_status); } &&
    1203812078          { ac_try='test -s conftest$ac_exeext'
    1203912079-  { (eval echo "$as_me:14937: \"$ac_try\"") >&5
    12040 +  { (eval echo "$as_me:15344: \"$ac_try\"") >&5
     12080+  { (eval echo "$as_me:15362: \"$ac_try\"") >&5
    1204112081   (eval $ac_try) 2>&5
    1204212082   ac_status=$?
    1204312083-  echo "$as_me:14940: \$? = $ac_status" >&5
    12044 +  echo "$as_me:15347: \$? = $ac_status" >&5
     12084+  echo "$as_me:15365: \$? = $ac_status" >&5
    1204512085   (exit $ac_status); }; }; then
    1204612086   cf_cxx_library=yes
    1204712087         CXXLIBS="$CXXLIBS -l$cf_gpp_libname"
    12048 @@ -14954,7 +15361,7 @@
     12088@@ -14954,7 +15379,7 @@
    1204912089 fi
    1205012090 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
    1205112091        LIBS="$cf_save"
    1205212092-       echo "$as_me:14957: result: $cf_cxx_library" >&5
    12053 +       echo "$as_me:15364: result: $cf_cxx_library" >&5
     12093+       echo "$as_me:15382: result: $cf_cxx_library" >&5
    1205412094 echo "${ECHO_T}$cf_cxx_library" >&6
    1205512095 fi
    1205612096 
    12057 @@ -14970,7 +15377,7 @@
     12097@@ -14970,7 +15395,7 @@
    1205812098 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
    1205912099 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
    1206012100 ac_main_return=return
    1206112101-echo "$as_me:14973: checking how to run the C++ preprocessor" >&5
    12062 +echo "$as_me:15380: checking how to run the C++ preprocessor" >&5
     12102+echo "$as_me:15398: checking how to run the C++ preprocessor" >&5
    1206312103 echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
    1206412104 if test -z "$CXXCPP"; then
    1206512105   if test "${ac_cv_prog_CXXCPP+set}" = set; then
    12066 @@ -14987,18 +15394,18 @@
     12106@@ -14987,18 +15412,18 @@
    1206712107   # On the NeXT, cc -E runs the code through the compiler's parser,
    1206812108   # not just through cpp. "Syntax error" is here to catch this case.
    1206912109   cat >conftest.$ac_ext <<_ACEOF
    1207012110-#line 14990 "configure"
    12071 +#line 15397 "configure"
     12111+#line 15415 "configure"
    1207212112 #include "confdefs.h"
    1207312113 #include <assert.h>
     
    1207512115 _ACEOF
    1207612116-if { (eval echo "$as_me:14995: \"$ac_cpp conftest.$ac_ext\"") >&5
    12077 +if { (eval echo "$as_me:15402: \"$ac_cpp conftest.$ac_ext\"") >&5
     12117+if { (eval echo "$as_me:15420: \"$ac_cpp conftest.$ac_ext\"") >&5
    1207812118   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
    1207912119   ac_status=$?
     
    1208212122   cat conftest.err >&5
    1208312123-  echo "$as_me:15001: \$? = $ac_status" >&5
    12084 +  echo "$as_me:15408: \$? = $ac_status" >&5
     12124+  echo "$as_me:15426: \$? = $ac_status" >&5
    1208512125   (exit $ac_status); } >/dev/null; then
    1208612126   if test -s conftest.err; then
    1208712127     ac_cpp_err=$ac_cxx_preproc_warn_flag
    12088 @@ -15021,17 +15428,17 @@
     12128@@ -15021,17 +15446,17 @@
    1208912129   # OK, works on sane cases.  Now check whether non-existent headers
    1209012130   # can be detected and how.
    1209112131   cat >conftest.$ac_ext <<_ACEOF
    1209212132-#line 15024 "configure"
    12093 +#line 15431 "configure"
     12133+#line 15449 "configure"
    1209412134 #include "confdefs.h"
    1209512135 #include <ac_nonexistent.h>
    1209612136 _ACEOF
    1209712137-if { (eval echo "$as_me:15028: \"$ac_cpp conftest.$ac_ext\"") >&5
    12098 +if { (eval echo "$as_me:15435: \"$ac_cpp conftest.$ac_ext\"") >&5
     12138+if { (eval echo "$as_me:15453: \"$ac_cpp conftest.$ac_ext\"") >&5
    1209912139   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
    1210012140   ac_status=$?
     
    1210312143   cat conftest.err >&5
    1210412144-  echo "$as_me:15034: \$? = $ac_status" >&5
    12105 +  echo "$as_me:15441: \$? = $ac_status" >&5
     12145+  echo "$as_me:15459: \$? = $ac_status" >&5
    1210612146   (exit $ac_status); } >/dev/null; then
    1210712147   if test -s conftest.err; then
    1210812148     ac_cpp_err=$ac_cxx_preproc_warn_flag
    12109 @@ -15068,7 +15475,7 @@
     12149@@ -15068,7 +15493,7 @@
    1211012150 else
    1211112151   ac_cv_prog_CXXCPP=$CXXCPP
    1211212152 fi
    1211312153-echo "$as_me:15071: result: $CXXCPP" >&5
    12114 +echo "$as_me:15478: result: $CXXCPP" >&5
     12154+echo "$as_me:15496: result: $CXXCPP" >&5
    1211512155 echo "${ECHO_T}$CXXCPP" >&6
    1211612156 ac_preproc_ok=false
    1211712157 for ac_cxx_preproc_warn_flag in '' yes
    12118 @@ -15078,18 +15485,18 @@
     12158@@ -15078,18 +15503,18 @@
    1211912159   # On the NeXT, cc -E runs the code through the compiler's parser,
    1212012160   # not just through cpp. "Syntax error" is here to catch this case.
    1212112161   cat >conftest.$ac_ext <<_ACEOF
    1212212162-#line 15081 "configure"
    12123 +#line 15488 "configure"
     12163+#line 15506 "configure"
    1212412164 #include "confdefs.h"
    1212512165 #include <assert.h>
     
    1212712167 _ACEOF
    1212812168-if { (eval echo "$as_me:15086: \"$ac_cpp conftest.$ac_ext\"") >&5
    12129 +if { (eval echo "$as_me:15493: \"$ac_cpp conftest.$ac_ext\"") >&5
     12169+if { (eval echo "$as_me:15511: \"$ac_cpp conftest.$ac_ext\"") >&5
    1213012170   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
    1213112171   ac_status=$?
     
    1213412174   cat conftest.err >&5
    1213512175-  echo "$as_me:15092: \$? = $ac_status" >&5
    12136 +  echo "$as_me:15499: \$? = $ac_status" >&5
     12176+  echo "$as_me:15517: \$? = $ac_status" >&5
    1213712177   (exit $ac_status); } >/dev/null; then
    1213812178   if test -s conftest.err; then
    1213912179     ac_cpp_err=$ac_cxx_preproc_warn_flag
    12140 @@ -15112,17 +15519,17 @@
     12180@@ -15112,17 +15537,17 @@
    1214112181   # OK, works on sane cases.  Now check whether non-existent headers
    1214212182   # can be detected and how.
    1214312183   cat >conftest.$ac_ext <<_ACEOF
    1214412184-#line 15115 "configure"
    12145 +#line 15522 "configure"
     12185+#line 15540 "configure"
    1214612186 #include "confdefs.h"
    1214712187 #include <ac_nonexistent.h>
    1214812188 _ACEOF
    1214912189-if { (eval echo "$as_me:15119: \"$ac_cpp conftest.$ac_ext\"") >&5
    12150 +if { (eval echo "$as_me:15526: \"$ac_cpp conftest.$ac_ext\"") >&5
     12190+if { (eval echo "$as_me:15544: \"$ac_cpp conftest.$ac_ext\"") >&5
    1215112191   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
    1215212192   ac_status=$?
     
    1215512195   cat conftest.err >&5
    1215612196-  echo "$as_me:15125: \$? = $ac_status" >&5
    12157 +  echo "$as_me:15532: \$? = $ac_status" >&5
     12197+  echo "$as_me:15550: \$? = $ac_status" >&5
    1215812198   (exit $ac_status); } >/dev/null; then
    1215912199   if test -s conftest.err; then
    1216012200     ac_cpp_err=$ac_cxx_preproc_warn_flag
    12161 @@ -15150,7 +15557,7 @@
     12201@@ -15150,7 +15575,7 @@
    1216212202 if $ac_preproc_ok; then
    1216312203   :
    1216412204 else
    1216512205-  { { echo "$as_me:15153: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&5
    12166 +  { { echo "$as_me:15560: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&5
     12206+  { { echo "$as_me:15578: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&5
    1216712207 echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&2;}
    1216812208    { (exit 1); exit 1; }; }
    1216912209 fi
    12170 @@ -15165,23 +15572,23 @@
     12210@@ -15165,23 +15590,23 @@
    1217112211 for ac_header in iostream typeinfo
    1217212212 do
    1217312213 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
    1217412214-echo "$as_me:15168: checking for $ac_header" >&5
    12175 +echo "$as_me:15575: checking for $ac_header" >&5
     12215+echo "$as_me:15593: checking for $ac_header" >&5
    1217612216 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
    1217712217 if eval "test \"\${$as_ac_Header+set}\" = set"; then
     
    1218012220   cat >conftest.$ac_ext <<_ACEOF
    1218112221-#line 15174 "configure"
    12182 +#line 15581 "configure"
     12222+#line 15599 "configure"
    1218312223 #include "confdefs.h"
    1218412224 #include <$ac_header>
    1218512225 _ACEOF
    1218612226-if { (eval echo "$as_me:15178: \"$ac_cpp conftest.$ac_ext\"") >&5
    12187 +if { (eval echo "$as_me:15585: \"$ac_cpp conftest.$ac_ext\"") >&5
     12227+if { (eval echo "$as_me:15603: \"$ac_cpp conftest.$ac_ext\"") >&5
    1218812228   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
    1218912229   ac_status=$?
     
    1219212232   cat conftest.err >&5
    1219312233-  echo "$as_me:15184: \$? = $ac_status" >&5
    12194 +  echo "$as_me:15591: \$? = $ac_status" >&5
     12234+  echo "$as_me:15609: \$? = $ac_status" >&5
    1219512235   (exit $ac_status); } >/dev/null; then
    1219612236   if test -s conftest.err; then
    1219712237     ac_cpp_err=$ac_cxx_preproc_warn_flag
    12198 @@ -15200,7 +15607,7 @@
     12238@@ -15200,7 +15625,7 @@
    1219912239 fi
    1220012240 rm -f conftest.err conftest.$ac_ext
    1220112241 fi
    1220212242-echo "$as_me:15203: result: `eval echo '${'$as_ac_Header'}'`" >&5
    12203 +echo "$as_me:15610: result: `eval echo '${'$as_ac_Header'}'`" >&5
     12243+echo "$as_me:15628: result: `eval echo '${'$as_ac_Header'}'`" >&5
    1220412244 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
    1220512245 if test `eval echo '${'$as_ac_Header'}'` = yes; then
    1220612246   cat >>confdefs.h <<EOF
    12207 @@ -15211,10 +15618,10 @@
     12247@@ -15211,10 +15636,10 @@
    1220812248 done
    1220912249 
    1221012250     if test x"$ac_cv_header_iostream" = xyes ; then
    1221112251-        echo "$as_me:15214: checking if iostream uses std-namespace" >&5
    12212 +        echo "$as_me:15621: checking if iostream uses std-namespace" >&5
     12252+        echo "$as_me:15639: checking if iostream uses std-namespace" >&5
    1221312253 echo $ECHO_N "checking if iostream uses std-namespace... $ECHO_C" >&6
    1221412254         cat >conftest.$ac_ext <<_ACEOF
    1221512255-#line 15217 "configure"
    12216 +#line 15624 "configure"
     12256+#line 15642 "configure"
    1221712257 #include "confdefs.h"
    1221812258 
    1221912259 #include <iostream>
    12220 @@ -15231,16 +15638,16 @@
     12260@@ -15231,16 +15656,16 @@
    1222112261 }
    1222212262 _ACEOF
    1222312263 rm -f conftest.$ac_objext
    1222412264-if { (eval echo "$as_me:15234: \"$ac_compile\"") >&5
    12225 +if { (eval echo "$as_me:15641: \"$ac_compile\"") >&5
     12265+if { (eval echo "$as_me:15659: \"$ac_compile\"") >&5
    1222612266   (eval $ac_compile) 2>&5
    1222712267   ac_status=$?
    1222812268-  echo "$as_me:15237: \$? = $ac_status" >&5
    12229 +  echo "$as_me:15644: \$? = $ac_status" >&5
     12269+  echo "$as_me:15662: \$? = $ac_status" >&5
    1223012270   (exit $ac_status); } &&
    1223112271          { ac_try='test -s conftest.$ac_objext'
    1223212272-  { (eval echo "$as_me:15240: \"$ac_try\"") >&5
    12233 +  { (eval echo "$as_me:15647: \"$ac_try\"") >&5
     12273+  { (eval echo "$as_me:15665: \"$ac_try\"") >&5
    1223412274   (eval $ac_try) 2>&5
    1223512275   ac_status=$?
    1223612276-  echo "$as_me:15243: \$? = $ac_status" >&5
    12237 +  echo "$as_me:15650: \$? = $ac_status" >&5
     12277+  echo "$as_me:15668: \$? = $ac_status" >&5
    1223812278   (exit $ac_status); }; }; then
    1223912279   cf_iostream_namespace=yes
    1224012280 else
    12241 @@ -15249,7 +15656,7 @@
     12281@@ -15249,7 +15674,7 @@
    1224212282 cf_iostream_namespace=no
    1224312283 fi
    1224412284 rm -f conftest.$ac_objext conftest.$ac_ext
    1224512285-        echo "$as_me:15252: result: $cf_iostream_namespace" >&5
    12246 +        echo "$as_me:15659: result: $cf_iostream_namespace" >&5
     12286+        echo "$as_me:15677: result: $cf_iostream_namespace" >&5
    1224712287 echo "${ECHO_T}$cf_iostream_namespace" >&6
    1224812288         if test "$cf_iostream_namespace" = yes ; then
    1224912289             cat >>confdefs.h <<\EOF
    12250 @@ -15259,7 +15666,7 @@
     12290@@ -15259,7 +15684,7 @@
    1225112291         fi
    1225212292     fi
    1225312293 
    1225412294-echo "$as_me:15262: checking if we should include stdbool.h" >&5
    12255 +echo "$as_me:15669: checking if we should include stdbool.h" >&5
     12295+echo "$as_me:15687: checking if we should include stdbool.h" >&5
    1225612296 echo $ECHO_N "checking if we should include stdbool.h... $ECHO_C" >&6
    1225712297 
    1225812298 if test "${cf_cv_header_stdbool_h+set}" = set; then
    12259 @@ -15267,7 +15674,7 @@
     12299@@ -15267,7 +15692,7 @@
    1226012300 else
    1226112301 
    1226212302        cat >conftest.$ac_ext <<_ACEOF
    1226312303-#line 15270 "configure"
    12264 +#line 15677 "configure"
     12304+#line 15695 "configure"
    1226512305 #include "confdefs.h"
    1226612306 
    1226712307 int
    12268 @@ -15279,23 +15686,23 @@
     12308@@ -15279,23 +15704,23 @@
    1226912309 }
    1227012310 _ACEOF
    1227112311 rm -f conftest.$ac_objext
    1227212312-if { (eval echo "$as_me:15282: \"$ac_compile\"") >&5
    12273 +if { (eval echo "$as_me:15689: \"$ac_compile\"") >&5
     12313+if { (eval echo "$as_me:15707: \"$ac_compile\"") >&5
    1227412314   (eval $ac_compile) 2>&5
    1227512315   ac_status=$?
    1227612316-  echo "$as_me:15285: \$? = $ac_status" >&5
    12277 +  echo "$as_me:15692: \$? = $ac_status" >&5
     12317+  echo "$as_me:15710: \$? = $ac_status" >&5
    1227812318   (exit $ac_status); } &&
    1227912319          { ac_try='test -s conftest.$ac_objext'
    1228012320-  { (eval echo "$as_me:15288: \"$ac_try\"") >&5
    12281 +  { (eval echo "$as_me:15695: \"$ac_try\"") >&5
     12321+  { (eval echo "$as_me:15713: \"$ac_try\"") >&5
    1228212322   (eval $ac_try) 2>&5
    1228312323   ac_status=$?
    1228412324-  echo "$as_me:15291: \$? = $ac_status" >&5
    12285 +  echo "$as_me:15698: \$? = $ac_status" >&5
     12325+  echo "$as_me:15716: \$? = $ac_status" >&5
    1228612326   (exit $ac_status); }; }; then
    1228712327   cf_cv_header_stdbool_h=0
     
    1229112331 cat >conftest.$ac_ext <<_ACEOF
    1229212332-#line 15298 "configure"
    12293 +#line 15705 "configure"
     12333+#line 15723 "configure"
    1229412334 #include "confdefs.h"
    1229512335 
    1229612336 #ifndef __BEOS__
    12297 @@ -15311,16 +15718,16 @@
     12337@@ -15311,16 +15736,16 @@
    1229812338 }
    1229912339 _ACEOF
    1230012340 rm -f conftest.$ac_objext
    1230112341-if { (eval echo "$as_me:15314: \"$ac_compile\"") >&5
    12302 +if { (eval echo "$as_me:15721: \"$ac_compile\"") >&5
     12342+if { (eval echo "$as_me:15739: \"$ac_compile\"") >&5
    1230312343   (eval $ac_compile) 2>&5
    1230412344   ac_status=$?
    1230512345-  echo "$as_me:15317: \$? = $ac_status" >&5
    12306 +  echo "$as_me:15724: \$? = $ac_status" >&5
     12346+  echo "$as_me:15742: \$? = $ac_status" >&5
    1230712347   (exit $ac_status); } &&
    1230812348          { ac_try='test -s conftest.$ac_objext'
    1230912349-  { (eval echo "$as_me:15320: \"$ac_try\"") >&5
    12310 +  { (eval echo "$as_me:15727: \"$ac_try\"") >&5
     12350+  { (eval echo "$as_me:15745: \"$ac_try\"") >&5
    1231112351   (eval $ac_try) 2>&5
    1231212352   ac_status=$?
    1231312353-  echo "$as_me:15323: \$? = $ac_status" >&5
    12314 +  echo "$as_me:15730: \$? = $ac_status" >&5
     12354+  echo "$as_me:15748: \$? = $ac_status" >&5
    1231512355   (exit $ac_status); }; }; then
    1231612356   cf_cv_header_stdbool_h=1
    1231712357 else
    12318 @@ -15334,13 +15741,13 @@
     12358@@ -15334,13 +15759,13 @@
    1231912359 fi
    1232012360 
    1232112361 if test "$cf_cv_header_stdbool_h" = 1
    1232212362-then   echo "$as_me:15337: result: yes" >&5
    12323 +then   echo "$as_me:15744: result: yes" >&5
     12363+then   echo "$as_me:15762: result: yes" >&5
    1232412364 echo "${ECHO_T}yes" >&6
    1232512365-else   echo "$as_me:15339: result: no" >&5
    12326 +else   echo "$as_me:15746: result: no" >&5
     12366+else   echo "$as_me:15764: result: no" >&5
    1232712367 echo "${ECHO_T}no" >&6
    1232812368 fi
    1232912369 
    1233012370-echo "$as_me:15343: checking for builtin bool type" >&5
    12331 +echo "$as_me:15750: checking for builtin bool type" >&5
     12371+echo "$as_me:15768: checking for builtin bool type" >&5
    1233212372 echo $ECHO_N "checking for builtin bool type... $ECHO_C" >&6
    1233312373 
    1233412374 if test "${cf_cv_builtin_bool+set}" = set; then
    12335 @@ -15348,7 +15755,7 @@
     12375@@ -15348,7 +15773,7 @@
    1233612376 else
    1233712377 
    1233812378        cat >conftest.$ac_ext <<_ACEOF
    1233912379-#line 15351 "configure"
    12340 +#line 15758 "configure"
     12380+#line 15776 "configure"
    1234112381 #include "confdefs.h"
    1234212382 
    1234312383 #include <stdio.h>
    12344 @@ -15363,16 +15770,16 @@
     12384@@ -15363,16 +15788,16 @@
    1234512385 }
    1234612386 _ACEOF
    1234712387 rm -f conftest.$ac_objext
    1234812388-if { (eval echo "$as_me:15366: \"$ac_compile\"") >&5
    12349 +if { (eval echo "$as_me:15773: \"$ac_compile\"") >&5
     12389+if { (eval echo "$as_me:15791: \"$ac_compile\"") >&5
    1235012390   (eval $ac_compile) 2>&5
    1235112391   ac_status=$?
    1235212392-  echo "$as_me:15369: \$? = $ac_status" >&5
    12353 +  echo "$as_me:15776: \$? = $ac_status" >&5
     12393+  echo "$as_me:15794: \$? = $ac_status" >&5
    1235412394   (exit $ac_status); } &&
    1235512395          { ac_try='test -s conftest.$ac_objext'
    1235612396-  { (eval echo "$as_me:15372: \"$ac_try\"") >&5
    12357 +  { (eval echo "$as_me:15779: \"$ac_try\"") >&5
     12397+  { (eval echo "$as_me:15797: \"$ac_try\"") >&5
    1235812398   (eval $ac_try) 2>&5
    1235912399   ac_status=$?
    1236012400-  echo "$as_me:15375: \$? = $ac_status" >&5
    12361 +  echo "$as_me:15782: \$? = $ac_status" >&5
     12401+  echo "$as_me:15800: \$? = $ac_status" >&5
    1236212402   (exit $ac_status); }; }; then
    1236312403   cf_cv_builtin_bool=1
    1236412404 else
    12365 @@ -15385,13 +15792,13 @@
     12405@@ -15385,13 +15810,13 @@
    1236612406 fi
    1236712407 
    1236812408 if test "$cf_cv_builtin_bool" = 1
    1236912409-then   echo "$as_me:15388: result: yes" >&5
    12370 +then   echo "$as_me:15795: result: yes" >&5
     12410+then   echo "$as_me:15813: result: yes" >&5
    1237112411 echo "${ECHO_T}yes" >&6
    1237212412-else   echo "$as_me:15390: result: no" >&5
    12373 +else   echo "$as_me:15797: result: no" >&5
     12413+else   echo "$as_me:15815: result: no" >&5
    1237412414 echo "${ECHO_T}no" >&6
    1237512415 fi
    1237612416 
    1237712417-echo "$as_me:15394: checking for size of bool" >&5
    12378 +echo "$as_me:15801: checking for size of bool" >&5
     12418+echo "$as_me:15819: checking for size of bool" >&5
    1237912419 echo $ECHO_N "checking for size of bool... $ECHO_C" >&6
    1238012420 if test "${cf_cv_type_of_bool+set}" = set; then
    1238112421   echo $ECHO_N "(cached) $ECHO_C" >&6
    12382 @@ -15402,7 +15809,7 @@
     12422@@ -15402,7 +15827,7 @@
    1238312423   cf_cv_type_of_bool=unknown
    1238412424 else
    1238512425   cat >conftest.$ac_ext <<_ACEOF
    1238612426-#line 15405 "configure"
    12387 +#line 15812 "configure"
     12427+#line 15830 "configure"
    1238812428 #include "confdefs.h"
    1238912429 
    1239012430 #include <stdlib.h>
    12391 @@ -15444,15 +15851,15 @@
     12431@@ -15444,15 +15869,15 @@
    1239212432 
    1239312433 _ACEOF
    1239412434 rm -f conftest$ac_exeext
    1239512435-if { (eval echo "$as_me:15447: \"$ac_link\"") >&5
    12396 +if { (eval echo "$as_me:15854: \"$ac_link\"") >&5
     12436+if { (eval echo "$as_me:15872: \"$ac_link\"") >&5
    1239712437   (eval $ac_link) 2>&5
    1239812438   ac_status=$?
    1239912439-  echo "$as_me:15450: \$? = $ac_status" >&5
    12400 +  echo "$as_me:15857: \$? = $ac_status" >&5
     12440+  echo "$as_me:15875: \$? = $ac_status" >&5
    1240112441   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
    1240212442-  { (eval echo "$as_me:15452: \"$ac_try\"") >&5
    12403 +  { (eval echo "$as_me:15859: \"$ac_try\"") >&5
     12443+  { (eval echo "$as_me:15877: \"$ac_try\"") >&5
    1240412444   (eval $ac_try) 2>&5
    1240512445   ac_status=$?
    1240612446-  echo "$as_me:15455: \$? = $ac_status" >&5
    12407 +  echo "$as_me:15862: \$? = $ac_status" >&5
     12447+  echo "$as_me:15880: \$? = $ac_status" >&5
    1240812448   (exit $ac_status); }; }; then
    1240912449   cf_cv_type_of_bool=`cat cf_test.out`
    1241012450                 if test -z "$cf_cv_type_of_bool"; then
    12411 @@ -15470,18 +15877,18 @@
     12451@@ -15470,18 +15895,18 @@
    1241212452 fi
    1241312453 
    1241412454        rm -f cf_test.out
    1241512455-echo "$as_me:15473: result: $cf_cv_type_of_bool" >&5
    12416 +echo "$as_me:15880: result: $cf_cv_type_of_bool" >&5
     12456+echo "$as_me:15898: result: $cf_cv_type_of_bool" >&5
    1241712457 echo "${ECHO_T}$cf_cv_type_of_bool" >&6
    1241812458 if test "$cf_cv_type_of_bool" = unknown ; then
     
    1242112461        esac
    1242212462-       { echo "$as_me:15479: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
    12423 +       { echo "$as_me:15886: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
     12463+       { echo "$as_me:15904: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
    1242412464 echo "$as_me: WARNING: Assuming $NCURSES_BOOL for type of bool" >&2;}
    1242512465        cf_cv_type_of_bool=$NCURSES_BOOL
     
    1242712467 
    1242812468-echo "$as_me:15484: checking for special defines needed for etip.h" >&5
    12429 +echo "$as_me:15891: checking for special defines needed for etip.h" >&5
     12469+echo "$as_me:15909: checking for special defines needed for etip.h" >&5
    1243012470 echo $ECHO_N "checking for special defines needed for etip.h... $ECHO_C" >&6
    1243112471 cf_save_CXXFLAGS="$CXXFLAGS"
    1243212472 cf_result="none"
    12433 @@ -15493,7 +15900,7 @@
     12473@@ -15493,7 +15918,7 @@
    1243412474        test -n "$cf_math" && CXXFLAGS="$CXXFLAGS -DETIP_NEEDS_${cf_math}"
    1243512475        test -n "$cf_excp" && CXXFLAGS="$CXXFLAGS -DETIP_NEEDS_${cf_excp}"
    1243612476 cat >conftest.$ac_ext <<_ACEOF
    1243712477-#line 15496 "configure"
    12438 +#line 15903 "configure"
     12478+#line 15921 "configure"
    1243912479 #include "confdefs.h"
    1244012480 
    1244112481 #include <etip.h.in>
    12442 @@ -15507,16 +15914,16 @@
     12482@@ -15507,16 +15932,16 @@
    1244312483 }
    1244412484 _ACEOF
    1244512485 rm -f conftest.$ac_objext
    1244612486-if { (eval echo "$as_me:15510: \"$ac_compile\"") >&5
    12447 +if { (eval echo "$as_me:15917: \"$ac_compile\"") >&5
     12487+if { (eval echo "$as_me:15935: \"$ac_compile\"") >&5
    1244812488   (eval $ac_compile) 2>&5
    1244912489   ac_status=$?
    1245012490-  echo "$as_me:15513: \$? = $ac_status" >&5
    12451 +  echo "$as_me:15920: \$? = $ac_status" >&5
     12491+  echo "$as_me:15938: \$? = $ac_status" >&5
    1245212492   (exit $ac_status); } &&
    1245312493          { ac_try='test -s conftest.$ac_objext'
    1245412494-  { (eval echo "$as_me:15516: \"$ac_try\"") >&5
    12455 +  { (eval echo "$as_me:15923: \"$ac_try\"") >&5
     12495+  { (eval echo "$as_me:15941: \"$ac_try\"") >&5
    1245612496   (eval $ac_try) 2>&5
    1245712497   ac_status=$?
    1245812498-  echo "$as_me:15519: \$? = $ac_status" >&5
    12459 +  echo "$as_me:15926: \$? = $ac_status" >&5
     12499+  echo "$as_me:15944: \$? = $ac_status" >&5
    1246012500   (exit $ac_status); }; }; then
    1246112501 
    1246212502        test -n "$cf_math" && cat >>confdefs.h <<EOF
    12463 @@ -15537,12 +15944,12 @@
     12503@@ -15537,12 +15962,12 @@
    1246412504 rm -f conftest.$ac_objext conftest.$ac_ext
    1246512505 done
    1246612506 done
    1246712507-echo "$as_me:15540: result: $cf_result" >&5
    12468 +echo "$as_me:15947: result: $cf_result" >&5
     12508+echo "$as_me:15965: result: $cf_result" >&5
    1246912509 echo "${ECHO_T}$cf_result" >&6
    1247012510 CXXFLAGS="$cf_save_CXXFLAGS"
     
    1247212512 if test -n "$CXX"; then
    1247312513-echo "$as_me:15545: checking if $CXX accepts parameter initialization" >&5
    12474 +echo "$as_me:15952: checking if $CXX accepts parameter initialization" >&5
     12514+echo "$as_me:15970: checking if $CXX accepts parameter initialization" >&5
    1247512515 echo $ECHO_N "checking if $CXX accepts parameter initialization... $ECHO_C" >&6
    1247612516 if test "${cf_cv_cpp_param_init+set}" = set; then
    1247712517   echo $ECHO_N "(cached) $ECHO_C" >&6
    12478 @@ -15559,7 +15966,7 @@
     12518@@ -15559,7 +15984,7 @@
    1247912519   cf_cv_cpp_param_init=unknown
    1248012520 else
    1248112521   cat >conftest.$ac_ext <<_ACEOF
    1248212522-#line 15562 "configure"
    12483 +#line 15969 "configure"
     12523+#line 15987 "configure"
    1248412524 #include "confdefs.h"
    1248512525 
    1248612526 class TEST {
    12487 @@ -15578,15 +15985,15 @@
     12527@@ -15578,15 +16003,15 @@
    1248812528 
    1248912529 _ACEOF
    1249012530 rm -f conftest$ac_exeext
    1249112531-if { (eval echo "$as_me:15581: \"$ac_link\"") >&5
    12492 +if { (eval echo "$as_me:15988: \"$ac_link\"") >&5
     12532+if { (eval echo "$as_me:16006: \"$ac_link\"") >&5
    1249312533   (eval $ac_link) 2>&5
    1249412534   ac_status=$?
    1249512535-  echo "$as_me:15584: \$? = $ac_status" >&5
    12496 +  echo "$as_me:15991: \$? = $ac_status" >&5
     12536+  echo "$as_me:16009: \$? = $ac_status" >&5
    1249712537   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
    1249812538-  { (eval echo "$as_me:15586: \"$ac_try\"") >&5
    12499 +  { (eval echo "$as_me:15993: \"$ac_try\"") >&5
     12539+  { (eval echo "$as_me:16011: \"$ac_try\"") >&5
    1250012540   (eval $ac_try) 2>&5
    1250112541   ac_status=$?
    1250212542-  echo "$as_me:15589: \$? = $ac_status" >&5
    12503 +  echo "$as_me:15996: \$? = $ac_status" >&5
     12543+  echo "$as_me:16014: \$? = $ac_status" >&5
    1250412544   (exit $ac_status); }; }; then
    1250512545   cf_cv_cpp_param_init=yes
    1250612546 else
    12507 @@ -15605,7 +16012,7 @@
     12547@@ -15605,7 +16030,7 @@
    1250812548 ac_main_return=return
    1250912549 
    1251012550 fi
    1251112551-echo "$as_me:15608: result: $cf_cv_cpp_param_init" >&5
    12512 +echo "$as_me:16015: result: $cf_cv_cpp_param_init" >&5
     12552+echo "$as_me:16033: result: $cf_cv_cpp_param_init" >&5
    1251312553 echo "${ECHO_T}$cf_cv_cpp_param_init" >&6
    1251412554 fi
    1251512555 test "$cf_cv_cpp_param_init" = yes && cat >>confdefs.h <<\EOF
    12516 @@ -15614,7 +16021,7 @@
     12556@@ -15614,7 +16039,7 @@
    1251712557 
    1251812558 if test -n "$CXX"; then
    1251912559 
    1252012560-echo "$as_me:15617: checking if $CXX accepts static_cast" >&5
    12521 +echo "$as_me:16024: checking if $CXX accepts static_cast" >&5
     12561+echo "$as_me:16042: checking if $CXX accepts static_cast" >&5
    1252212562 echo $ECHO_N "checking if $CXX accepts static_cast... $ECHO_C" >&6
    1252312563 if test "${cf_cv_cpp_static_cast+set}" = set; then
    1252412564   echo $ECHO_N "(cached) $ECHO_C" >&6
    12525 @@ -15628,7 +16035,7 @@
     12565@@ -15628,7 +16053,7 @@
    1252612566 ac_main_return=return
    1252712567 
    1252812568        cat >conftest.$ac_ext <<_ACEOF
    1252912569-#line 15631 "configure"
    12530 +#line 16038 "configure"
     12570+#line 16056 "configure"
    1253112571 #include "confdefs.h"
    1253212572 
    1253312573 class NCursesPanel
    12534 @@ -15672,16 +16079,16 @@
     12574@@ -15672,16 +16097,16 @@
    1253512575 }
    1253612576 _ACEOF
    1253712577 rm -f conftest.$ac_objext
    1253812578-if { (eval echo "$as_me:15675: \"$ac_compile\"") >&5
    12539 +if { (eval echo "$as_me:16082: \"$ac_compile\"") >&5
     12579+if { (eval echo "$as_me:16100: \"$ac_compile\"") >&5
    1254012580   (eval $ac_compile) 2>&5
    1254112581   ac_status=$?
    1254212582-  echo "$as_me:15678: \$? = $ac_status" >&5
    12543 +  echo "$as_me:16085: \$? = $ac_status" >&5
     12583+  echo "$as_me:16103: \$? = $ac_status" >&5
    1254412584   (exit $ac_status); } &&
    1254512585          { ac_try='test -s conftest.$ac_objext'
    1254612586-  { (eval echo "$as_me:15681: \"$ac_try\"") >&5
    12547 +  { (eval echo "$as_me:16088: \"$ac_try\"") >&5
     12587+  { (eval echo "$as_me:16106: \"$ac_try\"") >&5
    1254812588   (eval $ac_try) 2>&5
    1254912589   ac_status=$?
    1255012590-  echo "$as_me:15684: \$? = $ac_status" >&5
    12551 +  echo "$as_me:16091: \$? = $ac_status" >&5
     12591+  echo "$as_me:16109: \$? = $ac_status" >&5
    1255212592   (exit $ac_status); }; }; then
    1255312593   cf_cv_cpp_static_cast=yes
    1255412594 else
    12555 @@ -15699,7 +16106,7 @@
     12595@@ -15699,7 +16124,7 @@
    1255612596 ac_main_return=return
    1255712597 
    1255812598 fi
    1255912599-echo "$as_me:15702: result: $cf_cv_cpp_static_cast" >&5
    12560 +echo "$as_me:16109: result: $cf_cv_cpp_static_cast" >&5
     12600+echo "$as_me:16127: result: $cf_cv_cpp_static_cast" >&5
    1256112601 echo "${ECHO_T}$cf_cv_cpp_static_cast" >&6
    1256212602 
    1256312603 fi
    12564 @@ -15709,12 +16116,12 @@
     12604@@ -15709,12 +16134,12 @@
    1256512605 EOF
    1256612606 
     
    1257712617            ;;
    1257812618        sco3.2v5*) #(vi
    12579 @@ -15723,7 +16130,7 @@
     12619@@ -15723,7 +16148,7 @@
    1258012620        solaris2*)
    1258112621            if test "$GXX" != yes ; then
     
    1258612626            ;;
    1258712627        esac
    12588 @@ -15747,7 +16154,7 @@
     12628@@ -15747,7 +16172,7 @@
    1258912629        else
    1259012630                if test "$cf_cv_header_stdbool_h" = 1 ; then
    1259112631 
    1259212632-echo "$as_me:15750: checking for size of bool" >&5
    12593 +echo "$as_me:16157: checking for size of bool" >&5
     12633+echo "$as_me:16175: checking for size of bool" >&5
    1259412634 echo $ECHO_N "checking for size of bool... $ECHO_C" >&6
    1259512635 if test "${cf_cv_type_of_bool+set}" = set; then
    1259612636   echo $ECHO_N "(cached) $ECHO_C" >&6
    12597 @@ -15758,7 +16165,7 @@
     12637@@ -15758,7 +16183,7 @@
    1259812638   cf_cv_type_of_bool=unknown
    1259912639 else
    1260012640   cat >conftest.$ac_ext <<_ACEOF
    1260112641-#line 15761 "configure"
    12602 +#line 16168 "configure"
     12642+#line 16186 "configure"
    1260312643 #include "confdefs.h"
    1260412644 
    1260512645 #include <stdlib.h>
    12606 @@ -15800,15 +16207,15 @@
     12646@@ -15800,15 +16225,15 @@
    1260712647 
    1260812648 _ACEOF
    1260912649 rm -f conftest$ac_exeext
    1261012650-if { (eval echo "$as_me:15803: \"$ac_link\"") >&5
    12611 +if { (eval echo "$as_me:16210: \"$ac_link\"") >&5
     12651+if { (eval echo "$as_me:16228: \"$ac_link\"") >&5
    1261212652   (eval $ac_link) 2>&5
    1261312653   ac_status=$?
    1261412654-  echo "$as_me:15806: \$? = $ac_status" >&5
    12615 +  echo "$as_me:16213: \$? = $ac_status" >&5
     12655+  echo "$as_me:16231: \$? = $ac_status" >&5
    1261612656   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
    1261712657-  { (eval echo "$as_me:15808: \"$ac_try\"") >&5
    12618 +  { (eval echo "$as_me:16215: \"$ac_try\"") >&5
     12658+  { (eval echo "$as_me:16233: \"$ac_try\"") >&5
    1261912659   (eval $ac_try) 2>&5
    1262012660   ac_status=$?
    1262112661-  echo "$as_me:15811: \$? = $ac_status" >&5
    12622 +  echo "$as_me:16218: \$? = $ac_status" >&5
     12662+  echo "$as_me:16236: \$? = $ac_status" >&5
    1262312663   (exit $ac_status); }; }; then
    1262412664   cf_cv_type_of_bool=`cat cf_test.out`
    1262512665                 if test -z "$cf_cv_type_of_bool"; then
    12626 @@ -15826,25 +16233,25 @@
     12666@@ -15826,25 +16251,25 @@
    1262712667 fi
    1262812668 
    1262912669        rm -f cf_test.out
    1263012670-echo "$as_me:15829: result: $cf_cv_type_of_bool" >&5
    12631 +echo "$as_me:16236: result: $cf_cv_type_of_bool" >&5
     12671+echo "$as_me:16254: result: $cf_cv_type_of_bool" >&5
    1263212672 echo "${ECHO_T}$cf_cv_type_of_bool" >&6
    1263312673 if test "$cf_cv_type_of_bool" = unknown ; then
     
    1263612676        esac
    1263712677-       { echo "$as_me:15835: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
    12638 +       { echo "$as_me:16242: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
     12678+       { echo "$as_me:16260: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
    1263912679 echo "$as_me: WARNING: Assuming $NCURSES_BOOL for type of bool" >&2;}
    1264012680        cf_cv_type_of_bool=$NCURSES_BOOL
     
    1264312683                else
    1264412684-                       echo "$as_me:15841: checking for fallback type of bool" >&5
    12645 +                       echo "$as_me:16248: checking for fallback type of bool" >&5
     12685+                       echo "$as_me:16266: checking for fallback type of bool" >&5
    1264612686 echo $ECHO_N "checking for fallback type of bool... $ECHO_C" >&6
    1264712687                        case "$host_cpu" in #(vi
     
    1265012690                        esac
    1265112691-                       echo "$as_me:15847: result: $cf_cv_type_of_bool" >&5
    12652 +                       echo "$as_me:16254: result: $cf_cv_type_of_bool" >&5
     12692+                       echo "$as_me:16272: result: $cf_cv_type_of_bool" >&5
    1265312693 echo "${ECHO_T}$cf_cv_type_of_bool" >&6
    1265412694                fi
    1265512695        fi
    12656 @@ -15873,7 +16280,7 @@
     12696@@ -15873,7 +16298,7 @@
    1265712697 
    1265812698 if test "$cf_with_ada" != "no" ; then
    1265912699     if test "$with_libtool" != "no"; then
    1266012700-       { echo "$as_me:15876: WARNING: libtool does not support Ada - disabling feature" >&5
    12661 +       { echo "$as_me:16283: WARNING: libtool does not support Ada - disabling feature" >&5
     12701+       { echo "$as_me:16301: WARNING: libtool does not support Ada - disabling feature" >&5
    1266212702 echo "$as_me: WARNING: libtool does not support Ada - disabling feature" >&2;}
    1266312703        cf_with_ada=no
    1266412704     fi
    12665 @@ -15883,7 +16290,7 @@
     12705@@ -15883,7 +16308,7 @@
    1266612706 cf_ada_make=gnatmake
    1266712707 # Extract the first word of "$cf_ada_make", so it can be a program name with args.
    1266812708 set dummy $cf_ada_make; ac_word=$2
    1266912709-echo "$as_me:15886: checking for $ac_word" >&5
    12670 +echo "$as_me:16293: checking for $ac_word" >&5
     12710+echo "$as_me:16311: checking for $ac_word" >&5
    1267112711 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
    1267212712 if test "${ac_cv_prog_gnat_exists+set}" = set; then
    1267312713   echo $ECHO_N "(cached) $ECHO_C" >&6
    12674 @@ -15898,7 +16305,7 @@
     12714@@ -15898,7 +16323,7 @@
    1267512715   test -z "$ac_dir" && ac_dir=.
    1267612716   $as_executable_p "$ac_dir/$ac_word" || continue
    1267712717 ac_cv_prog_gnat_exists="yes"
    1267812718-echo "$as_me:15901: found $ac_dir/$ac_word" >&5
    12679 +echo "$as_me:16308: found $ac_dir/$ac_word" >&5
     12719+echo "$as_me:16326: found $ac_dir/$ac_word" >&5
    1268012720 break
    1268112721 done
    1268212722 
    12683 @@ -15907,10 +16314,10 @@
     12723@@ -15907,10 +16332,10 @@
    1268412724 fi
    1268512725 gnat_exists=$ac_cv_prog_gnat_exists
    1268612726 if test -n "$gnat_exists"; then
    1268712727-  echo "$as_me:15910: result: $gnat_exists" >&5
    12688 +  echo "$as_me:16317: result: $gnat_exists" >&5
     12728+  echo "$as_me:16335: result: $gnat_exists" >&5
    1268912729 echo "${ECHO_T}$gnat_exists" >&6
    1269012730 else
    1269112731-  echo "$as_me:15913: result: no" >&5
    12692 +  echo "$as_me:16320: result: no" >&5
     12732+  echo "$as_me:16338: result: no" >&5
    1269312733 echo "${ECHO_T}no" >&6
    1269412734 fi
    1269512735 
    12696 @@ -15918,11 +16325,11 @@
     12736@@ -15918,11 +16343,11 @@
    1269712737    cf_ada_make=
    1269812738 else
    1269912739 
    1270012740-echo "$as_me:15921: checking for gnat version" >&5
    12701 +echo "$as_me:16328: checking for gnat version" >&5
     12741+echo "$as_me:16346: checking for gnat version" >&5
    1270212742 echo $ECHO_N "checking for gnat version... $ECHO_C" >&6
    1270312743 cf_gnat_version=`${cf_ada_make-gnatmake} -v 2>&1 | grep '[0-9].[0-9][0-9]*' |\
    1270412744   sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
    1270512745-echo "$as_me:15925: result: $cf_gnat_version" >&5
    12706 +echo "$as_me:16332: result: $cf_gnat_version" >&5
     12746+echo "$as_me:16350: result: $cf_gnat_version" >&5
    1270712747 echo "${ECHO_T}$cf_gnat_version" >&6
    1270812748 
    1270912749 case $cf_gnat_version in
    12710 @@ -15945,7 +16352,7 @@
     12750@@ -15945,7 +16370,7 @@
    1271112751 
    1271212752    # Extract the first word of "m4", so it can be a program name with args.
    1271312753 set dummy m4; ac_word=$2
    1271412754-echo "$as_me:15948: checking for $ac_word" >&5
    12715 +echo "$as_me:16355: checking for $ac_word" >&5
     12755+echo "$as_me:16373: checking for $ac_word" >&5
    1271612756 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
    1271712757 if test "${ac_cv_prog_M4_exists+set}" = set; then
    1271812758   echo $ECHO_N "(cached) $ECHO_C" >&6
    12719 @@ -15960,7 +16367,7 @@
     12759@@ -15960,7 +16385,7 @@
    1272012760   test -z "$ac_dir" && ac_dir=.
    1272112761   $as_executable_p "$ac_dir/$ac_word" || continue
    1272212762 ac_cv_prog_M4_exists="yes"
    1272312763-echo "$as_me:15963: found $ac_dir/$ac_word" >&5
    12724 +echo "$as_me:16370: found $ac_dir/$ac_word" >&5
     12764+echo "$as_me:16388: found $ac_dir/$ac_word" >&5
    1272512765 break
    1272612766 done
    1272712767 
    12728 @@ -15969,10 +16376,10 @@
     12768@@ -15969,10 +16394,10 @@
    1272912769 fi
    1273012770 M4_exists=$ac_cv_prog_M4_exists
    1273112771 if test -n "$M4_exists"; then
    1273212772-  echo "$as_me:15972: result: $M4_exists" >&5
    12733 +  echo "$as_me:16379: result: $M4_exists" >&5
     12773+  echo "$as_me:16397: result: $M4_exists" >&5
    1273412774 echo "${ECHO_T}$M4_exists" >&6
    1273512775 else
    1273612776-  echo "$as_me:15975: result: no" >&5
    12737 +  echo "$as_me:16382: result: no" >&5
     12777+  echo "$as_me:16400: result: no" >&5
    1273812778 echo "${ECHO_T}no" >&6
    1273912779 fi
    1274012780 
    12741 @@ -15981,7 +16388,7 @@
     12781@@ -15981,7 +16406,7 @@
    1274212782       echo Ada95 binding required program m4 not found. Ada95 binding disabled.
    1274312783    fi
    1274412784    if test "$cf_cv_prog_gnat_correct" = yes; then
    1274512785-      echo "$as_me:15984: checking if GNAT works" >&5
    12746 +      echo "$as_me:16391: checking if GNAT works" >&5
     12786+      echo "$as_me:16409: checking if GNAT works" >&5
    1274712787 echo $ECHO_N "checking if GNAT works... $ECHO_C" >&6
    1274812788 
    1274912789 rm -f conftest*
    12750 @@ -16009,14 +16416,14 @@
     12790@@ -16009,14 +16434,14 @@
    1275112791 fi
    1275212792 rm -f conftest*
    1275312793 
    1275412794-      echo "$as_me:16012: result: $cf_cv_prog_gnat_correct" >&5
    12755 +      echo "$as_me:16419: result: $cf_cv_prog_gnat_correct" >&5
     12795+      echo "$as_me:16437: result: $cf_cv_prog_gnat_correct" >&5
    1275612796 echo "${ECHO_T}$cf_cv_prog_gnat_correct" >&6
    1275712797    fi
     
    1276112801 
    1276212802-   echo "$as_me:16019: checking if GNAT pragma Unreferenced works" >&5
    12763 +   echo "$as_me:16426: checking if GNAT pragma Unreferenced works" >&5
     12803+   echo "$as_me:16444: checking if GNAT pragma Unreferenced works" >&5
    1276412804 echo $ECHO_N "checking if GNAT pragma Unreferenced works... $ECHO_C" >&6
    1276512805 
    1276612806 rm -f conftest*
    12767 @@ -16043,7 +16450,7 @@
     12807@@ -16043,7 +16468,7 @@
    1276812808 fi
    1276912809 rm -f conftest*
    1277012810 
    1277112811-   echo "$as_me:16046: result: $cf_cv_pragma_unreferenced" >&5
    12772 +   echo "$as_me:16453: result: $cf_cv_pragma_unreferenced" >&5
     12812+   echo "$as_me:16471: result: $cf_cv_pragma_unreferenced" >&5
    1277312813 echo "${ECHO_T}$cf_cv_pragma_unreferenced" >&6
    1277412814 
    1277512815    # if the pragma is supported, use it (needed in the Trace code).
    12776 @@ -16096,7 +16503,7 @@
     12816@@ -16096,7 +16521,7 @@
    1277712817   withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
    1277812818   ;;
    1277912819 *)
    1278012820-  { { echo "$as_me:16099: error: expected a pathname, not \"$withval\"" >&5
    12781 +  { { echo "$as_me:16506: error: expected a pathname, not \"$withval\"" >&5
     12821+  { { echo "$as_me:16524: error: expected a pathname, not \"$withval\"" >&5
    1278212822 echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
    1278312823    { (exit 1); exit 1; }; }
    1278412824   ;;
    12785 @@ -16138,7 +16545,7 @@
     12825@@ -16138,7 +16563,7 @@
    1278612826   withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
    1278712827   ;;
    1278812828 *)
    1278912829-  { { echo "$as_me:16141: error: expected a pathname, not \"$withval\"" >&5
    12790 +  { { echo "$as_me:16548: error: expected a pathname, not \"$withval\"" >&5
     12830+  { { echo "$as_me:16566: error: expected a pathname, not \"$withval\"" >&5
    1279112831 echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
    1279212832    { (exit 1); exit 1; }; }
    1279312833   ;;
    12794 @@ -16163,7 +16570,7 @@
     12834@@ -16163,7 +16588,7 @@
    1279512835 ### chooses to split module lists into libraries.
    1279612836 ###
    1279712837 ### (see CF_LIB_RULES).
    1279812838-echo "$as_me:16166: checking for library subsets" >&5
    12799 +echo "$as_me:16573: checking for library subsets" >&5
     12839+echo "$as_me:16591: checking for library subsets" >&5
    1280012840 echo $ECHO_N "checking for library subsets... $ECHO_C" >&6
    1280112841 LIB_SUBSETS=
    1280212842 
    12803 @@ -16176,7 +16583,17 @@
     12843@@ -16176,7 +16601,17 @@
    1280412844        fi
    1280512845 fi
     
    1282012860 if test "$with_termlib" != no ; then
    1282112861        LIB_SUBSETS="${LIB_SUBSETS} "
    12822 @@ -16185,17 +16602,18 @@
     12862@@ -16185,17 +16620,18 @@
    1282312863 fi
    1282412864 
     
    1282912869 
    1283012870-echo "$as_me:16191: result: $LIB_SUBSETS" >&5
    12831 +echo "$as_me:16609: result: $LIB_SUBSETS" >&5
     12871+echo "$as_me:16627: result: $LIB_SUBSETS" >&5
    1283212872 echo "${ECHO_T}$LIB_SUBSETS" >&6
    1283312873 
     
    1284212882 if test "$GCC" != yes; then
    1284312883        CPPFLAGS="$CPPFLAGS -I\${includedir}"
    12844 @@ -16226,7 +16644,7 @@
     12884@@ -16226,7 +16662,7 @@
    1284512885 fi
    1284612886 
    1284712887 ### Build up pieces for makefile rules
    1284812888-echo "$as_me:16229: checking default library suffix" >&5
    12849 +echo "$as_me:16647: checking default library suffix" >&5
     12889+echo "$as_me:16665: checking default library suffix" >&5
    1285012890 echo $ECHO_N "checking default library suffix... $ECHO_C" >&6
    1285112891 
    1285212892        case $DFT_LWR_MODEL in
    12853 @@ -16237,46 +16655,50 @@
     12893@@ -16237,46 +16673,50 @@
    1285412894        shared)  DFT_ARG_SUFFIX=''   ;;
    1285512895        esac
    1285612896        test -n "$LIB_SUFFIX" && DFT_ARG_SUFFIX="${LIB_SUFFIX}${DFT_ARG_SUFFIX}"
    1285712897-echo "$as_me:16240: result: $DFT_ARG_SUFFIX" >&5
    12858 +echo "$as_me:16658: result: $DFT_ARG_SUFFIX" >&5
     12898+echo "$as_me:16676: result: $DFT_ARG_SUFFIX" >&5
    1285912899 echo "${ECHO_T}$DFT_ARG_SUFFIX" >&6
    1286012900 
    1286112901-echo "$as_me:16243: checking default library-dependency suffix" >&5
    12862 +echo "$as_me:16661: checking default library-dependency suffix" >&5
     12902+echo "$as_me:16679: checking default library-dependency suffix" >&5
    1286312903 echo $ECHO_N "checking default library-dependency suffix... $ECHO_C" >&6
    1286412904 
     
    1291512955                                DFT_DEP_SUFFIX=$DFT_LIB_SUFFIX
    1291612956                                ;;
    12917 @@ -16289,10 +16711,10 @@
     12957@@ -16289,10 +16729,10 @@
    1291812958        esac
    1291912959        test -n "$LIB_SUFFIX" && DFT_LIB_SUFFIX="${LIB_SUFFIX}${DFT_LIB_SUFFIX}"
    1292012960        test -n "$LIB_SUFFIX" && DFT_DEP_SUFFIX="${LIB_SUFFIX}${DFT_DEP_SUFFIX}"
    1292112961-echo "$as_me:16292: result: $DFT_DEP_SUFFIX" >&5
    12922 +echo "$as_me:16714: result: $DFT_DEP_SUFFIX" >&5
     12962+echo "$as_me:16732: result: $DFT_DEP_SUFFIX" >&5
    1292312963 echo "${ECHO_T}$DFT_DEP_SUFFIX" >&6
    1292412964 
    1292512965-echo "$as_me:16295: checking default object directory" >&5
    12926 +echo "$as_me:16717: checking default object directory" >&5
     12966+echo "$as_me:16735: checking default object directory" >&5
    1292712967 echo $ECHO_N "checking default object directory... $ECHO_C" >&6
    1292812968 
    1292912969        case $DFT_LWR_MODEL in
    12930 @@ -16308,51 +16730,55 @@
     12970@@ -16308,51 +16748,55 @@
    1293112971                        DFT_OBJ_SUBDIR='obj_s' ;;
    1293212972                esac
    1293312973        esac
    1293412974-echo "$as_me:16311: result: $DFT_OBJ_SUBDIR" >&5
    12935 +echo "$as_me:16733: result: $DFT_OBJ_SUBDIR" >&5
     12975+echo "$as_me:16751: result: $DFT_OBJ_SUBDIR" >&5
    1293612976 echo "${ECHO_T}$DFT_OBJ_SUBDIR" >&6
    1293712977 
     
    1293912979 if test "$cf_with_cxx" = yes ; then
    1294012980-echo "$as_me:16316: checking c++ library-dependency suffix" >&5
    12941 +echo "$as_me:16738: checking c++ library-dependency suffix" >&5
     12981+echo "$as_me:16756: checking c++ library-dependency suffix" >&5
    1294212982 echo $ECHO_N "checking c++ library-dependency suffix... $ECHO_C" >&6
    1294312983 if test "$with_libtool" != "no"; then
     
    1299713037                                CXX_DEP_SUFFIX=$CXX_LIB_SUFFIX
    1299813038                                ;;
    12999 @@ -16366,7 +16792,7 @@
     13039@@ -16366,7 +16810,7 @@
    1300013040        test -n "$LIB_SUFFIX" && CXX_LIB_SUFFIX="${LIB_SUFFIX}${CXX_LIB_SUFFIX}"
    1300113041        test -n "$LIB_SUFFIX" && CXX_DEP_SUFFIX="${LIB_SUFFIX}${CXX_DEP_SUFFIX}"
    1300213042 fi
    1300313043-echo "$as_me:16369: result: $CXX_LIB_SUFFIX" >&5
    13004 +echo "$as_me:16795: result: $CXX_LIB_SUFFIX" >&5
     13044+echo "$as_me:16813: result: $CXX_LIB_SUFFIX" >&5
    1300513045 echo "${ECHO_T}$CXX_LIB_SUFFIX" >&6
    1300613046 
    1300713047 fi
    13008 @@ -16431,6 +16857,8 @@
     13048@@ -16431,6 +16875,8 @@
    1300913049                TEST_ARGS="${TEST_DEPS}"
    1301013050                TEST_ARG2="${TEST_DEP2}"
     
    1301513055                TEST_ARGS="-l${TINFO_ARG_SUFFIX}"
    1301613056                TEST_ARG2="-l${TINFO_ARG_SUFFIX}"
    13017 @@ -16480,7 +16908,7 @@
     13057@@ -16480,7 +16926,7 @@
    1301813058 
    1301913059 if test "$GCC" = yes ; then
     
    1302413064                LDFLAGS_SHARED=
    1302513065                ;;
    13026 @@ -16491,7 +16919,7 @@
     13066@@ -16491,7 +16937,7 @@
    1302713067     esac
    1302813068 else
     
    1303313073                LDFLAGS_SHARED=-bdynamic
    1303413074                ;;
    13035 @@ -16519,12 +16947,12 @@
     13075@@ -16519,12 +16965,12 @@
    1303613076        ;;
    1303713077 esac
    1303813078 
    1303913079-echo "$as_me:16522: checking where we will install curses.h" >&5
    13040 +echo "$as_me:16950: checking where we will install curses.h" >&5
     13080+echo "$as_me:16968: checking where we will install curses.h" >&5
    1304113081 echo $ECHO_N "checking where we will install curses.h... $ECHO_C" >&6
    1304213082 test "$with_overwrite" = no && \
     
    1304413084        includedir='${prefix}/include/ncurses'${LIB_SUFFIX}
    1304513085-echo "$as_me:16527: result: $includedir" >&5
    13046 +echo "$as_me:16955: result: $includedir" >&5
     13086+echo "$as_me:16973: result: $includedir" >&5
    1304713087 echo "${ECHO_T}$includedir" >&6
    1304813088 
    1304913089 ### Resolve a conflict between normal and wide-curses by forcing applications
    13050 @@ -16532,10 +16960,11 @@
     13090@@ -16532,10 +16978,11 @@
    1305113091 if test "$with_overwrite" != no ; then
    1305213092 if test "$NCURSES_LIBUTF8" = 1 ; then
    1305313093        NCURSES_LIBUTF8='defined(HAVE_LIBUTF8_H)'
    1305413094-       { echo "$as_me:16535: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&5
    13055 +       { echo "$as_me:16963: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&5
     13095+       { echo "$as_me:16981: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&5
    1305613096 echo "$as_me: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&2;}
    1305713097 fi
     
    1306113101 # used to separate tack out of the tree
    1306213102 NCURSES_TREE=
    13063 @@ -16548,7 +16977,7 @@
     13103@@ -16548,7 +16995,7 @@
    1306413104 ### Construct the list of subdirectories for which we'll customize makefiles
    1306513105 ### with the appropriate compile-rules.
    1306613106 
    1306713107-echo "$as_me:16551: checking for src modules" >&5
    13068 +echo "$as_me:16980: checking for src modules" >&5
     13108+echo "$as_me:16998: checking for src modules" >&5
    1306913109 echo $ECHO_N "checking for src modules... $ECHO_C" >&6
    1307013110 
    1307113111 # dependencies and linker-arguments for test-programs
    13072 @@ -16611,13 +17040,17 @@
     13112@@ -16611,13 +17058,17 @@
    1307313113                fi
    1307413114        fi
    1307513115 done
    1307613116-echo "$as_me:16614: result: $cf_cv_src_modules" >&5
    13077 +echo "$as_me:17043: result: $cf_cv_src_modules" >&5
     13117+echo "$as_me:17061: result: $cf_cv_src_modules" >&5
    1307813118 echo "${ECHO_T}$cf_cv_src_modules" >&6
    1307913119 
     
    1309013130 do
    1309113131        SRC_SUBDIRS="$SRC_SUBDIRS $cf_dir"
    13092 @@ -16628,8 +17061,8 @@
     13132@@ -16628,8 +17079,8 @@
    1309313133 
    1309413134 ADA_SUBDIRS=
     
    1310113141 
    1310213142 SUB_MAKEFILES=
    13103 @@ -16639,15 +17072,15 @@
     13143@@ -16639,15 +17090,15 @@
    1310413144 done
    1310513145 
     
    1312213162 
    1312313163 DIRS_TO_MAKE="lib"
    13124 @@ -16680,7 +17113,7 @@
     13164@@ -16680,7 +17131,7 @@
    1312513165 done
    1312613166 
     
    1313113171 
    1313213172 cat >>confdefs.h <<EOF
    13133 @@ -16749,7 +17182,7 @@
     13173@@ -16749,7 +17200,7 @@
    1313413174 
    1313513175 if test -n "$cf_new_cppflags" ; then
     
    1314013180 
    1314113181 if test -n "$cf_new_extra_cppflags" ; then
    13142 @@ -16760,18 +17193,18 @@
     13182@@ -16760,18 +17211,18 @@
    1314313183 ### If we're building with rpath, try to link non-standard libs that way too.
    1314413184 if test "$DFT_LWR_MODEL" = "shared"; then
    1314513185 
    1314613186-echo "$as_me:16763: checking for updated LDFLAGS" >&5
    13147 +echo "$as_me:17196: checking for updated LDFLAGS" >&5
     13187+echo "$as_me:17214: checking for updated LDFLAGS" >&5
    1314813188 echo $ECHO_N "checking for updated LDFLAGS... $ECHO_C" >&6
    1314913189 if test -n "$LDFLAGS" ; then
    1315013190-echo "$as_me:16766: result: maybe" >&5
    13151 +echo "$as_me:17199: result: maybe" >&5
     13191+echo "$as_me:17217: result: maybe" >&5
    1315213192 echo "${ECHO_T}maybe" >&6
    1315313193 test -n "$verbose" && echo "   ...checking LDFLAGS $LDFLAGS" 1>&6
    1315413194 
    1315513195-echo "${as_me-configure}:16770: testing ...checking LDFLAGS $LDFLAGS ..." 1>&5
    13156 +echo "${as_me-configure}:17203: testing ...checking LDFLAGS $LDFLAGS ..." 1>&5
     13196+echo "${as_me-configure}:17221: testing ...checking LDFLAGS $LDFLAGS ..." 1>&5
    1315713197 
    1315813198 test -n "$verbose" && echo "   ...checking EXTRA_LDFLAGS $EXTRA_LDFLAGS" 1>&6
    1315913199 
    1316013200-echo "${as_me-configure}:16774: testing ...checking EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
    13161 +echo "${as_me-configure}:17207: testing ...checking EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
     13201+echo "${as_me-configure}:17225: testing ...checking EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
    1316213202 
    1316313203 case "$EXTRA_LDFLAGS" in #(vi
    1316413204 -Wl,-rpath,*) #(vi
    13165 @@ -16793,7 +17226,7 @@
     13205@@ -16793,7 +17244,7 @@
    1316613206        do
    1316713207                test -n "$verbose" && echo "    Filtering $cf_rpath_src" 1>&6
    1316813208 
    1316913209-echo "${as_me-configure}:16796: testing Filtering $cf_rpath_src ..." 1>&5
    13170 +echo "${as_me-configure}:17229: testing Filtering $cf_rpath_src ..." 1>&5
     13210+echo "${as_me-configure}:17247: testing Filtering $cf_rpath_src ..." 1>&5
    1317113211 
    1317213212                case $cf_rpath_src in #(vi
    1317313213                -L*) #(vi
    13174 @@ -16804,7 +17237,7 @@
     13214@@ -16804,7 +17255,7 @@
    1317513215                        fi
    1317613216                        test -n "$verbose" && echo "    ...Filter $cf_rpath_tmp" 1>&6
    1317713217 
    1317813218-echo "${as_me-configure}:16807: testing ...Filter $cf_rpath_tmp ..." 1>&5
    13179 +echo "${as_me-configure}:17240: testing ...Filter $cf_rpath_tmp ..." 1>&5
     13219+echo "${as_me-configure}:17258: testing ...Filter $cf_rpath_tmp ..." 1>&5
    1318013220 
    1318113221                        EXTRA_LDFLAGS="$cf_rpath_tmp $EXTRA_LDFLAGS"
    1318213222                        ;;
    13183 @@ -16814,15 +17247,15 @@
     13223@@ -16814,15 +17265,15 @@
    1318413224        LDFLAGS=$cf_rpath_dst
    1318513225        test -n "$verbose" && echo "    ...checked LDFLAGS $LDFLAGS" 1>&6
    1318613226 
    1318713227-echo "${as_me-configure}:16817: testing ...checked LDFLAGS $LDFLAGS ..." 1>&5
    13188 +echo "${as_me-configure}:17250: testing ...checked LDFLAGS $LDFLAGS ..." 1>&5
     13228+echo "${as_me-configure}:17268: testing ...checked LDFLAGS $LDFLAGS ..." 1>&5
    1318913229 
    1319013230        test -n "$verbose" && echo "    ...checked EXTRA_LDFLAGS $EXTRA_LDFLAGS" 1>&6
    1319113231 
    1319213232-echo "${as_me-configure}:16821: testing ...checked EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
    13193 +echo "${as_me-configure}:17254: testing ...checked EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
     13233+echo "${as_me-configure}:17272: testing ...checked EXTRA_LDFLAGS $EXTRA_LDFLAGS ..." 1>&5
    1319413234 
    1319513235 fi
    1319613236 else
    1319713237-echo "$as_me:16825: result: no" >&5
    13198 +echo "$as_me:17258: result: no" >&5
     13238+echo "$as_me:17276: result: no" >&5
    1319913239 echo "${ECHO_T}no" >&6
    1320013240 fi
    1320113241 
    13202 @@ -16849,8 +17282,18 @@
     13242@@ -16849,9 +17300,19 @@
    1320313243 fi
    1320413244 
     
    1320913249+
    1321013250 SUB_MAKEFILES="$SUB_MAKEFILES misc/ncurses-config:misc/ncurses-config.in"
     13251-ac_config_files="$ac_config_files include/MKterm.h.awk include/curses.head:include/curses.h.in include/termcap.h include/unctrl.h $SUB_MAKEFILES Makefile"
    1321113252+
    1321213253+if test x"$enable_pc_files" = xyes ; then \
     
    1321713258+fi
    1321813259+
    13219  ac_config_files="$ac_config_files include/MKterm.h.awk include/curses.head:include/curses.h.in include/termcap.h include/unctrl.h $SUB_MAKEFILES Makefile"
     13260+ac_config_files="$ac_config_files include/MKterm.h.awk include/curses.head:include/curses.h.in include/ncurses_dll.h include/termcap.h include/unctrl.h $SUB_MAKEFILES Makefile"
    1322013261 ac_config_commands="$ac_config_commands default"
    1322113262 cat >confcache <<\_ACEOF
    13222 @@ -16932,7 +17375,7 @@
     13263 # This file is a shell script that caches the results of configure
     13264@@ -16932,7 +17393,7 @@
    1322313265 : ${CONFIG_STATUS=./config.status}
    1322413266 ac_clean_files_save=$ac_clean_files
    1322513267 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
    1322613268-{ echo "$as_me:16935: creating $CONFIG_STATUS" >&5
    13227 +{ echo "$as_me:17378: creating $CONFIG_STATUS" >&5
     13269+{ echo "$as_me:17396: creating $CONFIG_STATUS" >&5
    1322813270 echo "$as_me: creating $CONFIG_STATUS" >&6;}
    1322913271 cat >$CONFIG_STATUS <<_ACEOF
    1323013272 #! $SHELL
    13231 @@ -17064,7 +17507,7 @@
     13273@@ -17064,7 +17525,7 @@
    1323213274 cat >>$CONFIG_STATUS <<EOF
    1323313275 ac_cs_version="\\
     
    1323813280 
    1323913281 Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
    13240 @@ -17108,7 +17551,7 @@
     13282@@ -17108,7 +17569,7 @@
    1324113283     echo "$ac_cs_version"; exit 0 ;;
    1324213284   --he | --h)
    1324313285     # Conflict between --help and --header
    1324413286-    { { echo "$as_me:17111: error: ambiguous option: $1
    13245 +    { { echo "$as_me:17554: error: ambiguous option: $1
     13287+    { { echo "$as_me:17572: error: ambiguous option: $1
    1324613288 Try \`$0 --help' for more information." >&5
    1324713289 echo "$as_me: error: ambiguous option: $1
    1324813290 Try \`$0 --help' for more information." >&2;}
    13249 @@ -17127,7 +17570,7 @@
     13291@@ -17127,7 +17588,7 @@
    1325013292     ac_need_defaults=false;;
    1325113293 
    1325213294   # This is an error.
    1325313295-  -*) { { echo "$as_me:17130: error: unrecognized option: $1
    13254 +  -*) { { echo "$as_me:17573: error: unrecognized option: $1
     13296+  -*) { { echo "$as_me:17591: error: unrecognized option: $1
    1325513297 Try \`$0 --help' for more information." >&5
    1325613298 echo "$as_me: error: unrecognized option: $1
    1325713299 Try \`$0 --help' for more information." >&2;}
    13258 @@ -17146,7 +17589,7 @@
     13300@@ -17146,7 +17607,7 @@
    1325913301 ## Running config.status.  ##
    1326013302 ## ----------------------- ##
     
    1326513307   CONFIG_HEADERS  = $CONFIG_HEADERS
    1326613308   CONFIG_LINKS    = $CONFIG_LINKS
    13267 @@ -17181,13 +17624,13 @@
     13309@@ -17181,13 +17642,13 @@
    1326813310 NCURSES_PATCH="$NCURSES_PATCH"
    1326913311 SRC_SUBDIRS="$SRC_SUBDIRS"
     
    1328213324 WITH_ECHO="$with_echo"
    1328313325 WITH_OVERWRITE="$with_overwrite"
    13284 @@ -17206,6 +17649,7 @@
     13326@@ -17206,6 +17667,7 @@
    1328513327 cf_cv_shlib_version_infix="$cf_cv_shlib_version_infix"
    1328613328 cf_cv_system_name="$cf_cv_system_name"
     
    1329013332 target="$target"
    1329113333 
    13292 @@ -17224,7 +17668,7 @@
     13334@@ -17218,13 +17680,14 @@
     13335   # Handling of arguments.
     13336   "include/MKterm.h.awk" ) CONFIG_FILES="$CONFIG_FILES include/MKterm.h.awk" ;;
     13337   "include/curses.head" ) CONFIG_FILES="$CONFIG_FILES include/curses.head:include/curses.h.in" ;;
     13338+  "include/ncurses_dll.h" ) CONFIG_FILES="$CONFIG_FILES include/ncurses_dll.h" ;;
     13339   "include/termcap.h" ) CONFIG_FILES="$CONFIG_FILES include/termcap.h" ;;
     13340   "include/unctrl.h" ) CONFIG_FILES="$CONFIG_FILES include/unctrl.h" ;;
     13341   "$SUB_MAKEFILES" ) CONFIG_FILES="$CONFIG_FILES $SUB_MAKEFILES" ;;
    1329313342   "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
    1329413343   "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
    1329513344   "include/ncurses_cfg.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/ncurses_cfg.h:include/ncurses_cfg.hin" ;;
    1329613345-  *) { { echo "$as_me:17227: error: invalid argument: $ac_config_target" >&5
    13297 +  *) { { echo "$as_me:17671: error: invalid argument: $ac_config_target" >&5
     13346+  *) { { echo "$as_me:17690: error: invalid argument: $ac_config_target" >&5
    1329813347 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
    1329913348    { (exit 1); exit 1; }; };;
    1330013349   esac
    13301 @@ -17349,6 +17793,8 @@
     13350@@ -17349,6 +17812,8 @@
    1330213351 s,@LINT@,$LINT,;t t
    1330313352 s,@LINT_OPTS@,$LINT_OPTS,;t t
     
    1330813357 s,@MAKE_LOWER_TAGS@,$MAKE_LOWER_TAGS,;t t
    1330913358 s,@MAKE_UPPER_TAGS@,$MAKE_UPPER_TAGS,;t t
    13310 @@ -17359,7 +17805,7 @@
     13359@@ -17359,7 +17824,7 @@
    1331113360 s,@ac_ct_LD@,$ac_ct_LD,;t t
    1331213361 s,@AR@,$AR,;t t
     
    1331713366 s,@BUILD_CC@,$BUILD_CC,;t t
    1331813367 s,@BUILD_CPP@,$BUILD_CPP,;t t
    13319 @@ -17371,6 +17817,7 @@
     13368@@ -17371,6 +17836,7 @@
    1332013369 s,@BUILD_OBJEXT@,$BUILD_OBJEXT,;t t
    1332113370 s,@cf_list_models@,$cf_list_models,;t t
     
    1332513374 s,@LIBTOOL_OPTS@,$LIBTOOL_OPTS,;t t
    1332613375 s,@LIB_CREATE@,$LIB_CREATE,;t t
    13327 @@ -17392,6 +17839,7 @@
     13376@@ -17392,6 +17858,7 @@
    1332813377 s,@CXX_G_OPT@,$CXX_G_OPT,;t t
    1332913378 s,@LD_MODEL@,$LD_MODEL,;t t
     
    1333313382 s,@MK_SHARED_LIB@,$MK_SHARED_LIB,;t t
    1333413383 s,@LINK_PROGS@,$LINK_PROGS,;t t
    13335 @@ -17401,7 +17849,6 @@
     13384@@ -17401,7 +17868,6 @@
    1333613385 s,@LOCAL_LDFLAGS2@,$LOCAL_LDFLAGS2,;t t
    1333713386 s,@INSTALL_LIB@,$INSTALL_LIB,;t t
     
    1334113390 s,@WHICH_XTERM@,$WHICH_XTERM,;t t
    1334213391 s,@TERMINFO_DIRS@,$TERMINFO_DIRS,;t t
    13343 @@ -17425,6 +17872,9 @@
     13392@@ -17423,8 +17889,12 @@
     13393 s,@NCURSES_BOOL@,$NCURSES_BOOL,;t t
     13394 s,@TERMINFO_CAPS@,$TERMINFO_CAPS,;t t
    1334413395 s,@NCURSES_OSPEED@,$NCURSES_OSPEED,;t t
     13396+s,@NCURSES_CCHARW_MAX@,$NCURSES_CCHARW_MAX,;t t
    1334513397 s,@MANPAGE_RENAMES@,$MANPAGE_RENAMES,;t t
    1334613398 s,@NCURSES_EXT_FUNCS@,$NCURSES_EXT_FUNCS,;t t
     
    1335113403 s,@NCURSES_EXT_COLORS@,$NCURSES_EXT_COLORS,;t t
    1335213404 s,@NCURSES_MOUSE_VERSION@,$NCURSES_MOUSE_VERSION,;t t
    13353 @@ -17435,6 +17885,7 @@
     13405@@ -17435,6 +17905,7 @@
    1335413406 s,@cf_cv_enable_opaque@,$cf_cv_enable_opaque,;t t
    1335513407 s,@NCURSES_OPAQUE@,$NCURSES_OPAQUE,;t t
     
    1335913411 s,@EXTRA_CFLAGS@,$EXTRA_CFLAGS,;t t
    1336013412 s,@EXTRA_CXXFLAGS@,$EXTRA_CXXFLAGS,;t t
    13361 @@ -17449,7 +17900,7 @@
     13413@@ -17449,7 +17920,7 @@
    1336213414 s,@CXXCPP@,$CXXCPP,;t t
    1336313415 s,@CXXLDFLAGS@,$CXXLDFLAGS,;t t
     
    1336813420 s,@USE_CXX_BOOL@,$USE_CXX_BOOL,;t t
    1336913421 s,@gnat_exists@,$gnat_exists,;t t
    13370 @@ -17493,6 +17944,7 @@
     13422@@ -17493,6 +17964,7 @@
    1337113423 s,@HAVE_TCGETATTR@,$HAVE_TCGETATTR,;t t
    1337213424 s,@HAVE_TERMIO_H@,$HAVE_TERMIO_H,;t t
     
    1337613428 
    1337713429 EOF
    13378 @@ -17607,7 +18059,7 @@
     13430@@ -17607,7 +18079,7 @@
    1337913431   esac
    1338013432 
    1338113433   if test x"$ac_file" != x-; then
    1338213434-    { echo "$as_me:17610: creating $ac_file" >&5
    13383 +    { echo "$as_me:18062: creating $ac_file" >&5
     13435+    { echo "$as_me:18082: creating $ac_file" >&5
    1338413436 echo "$as_me: creating $ac_file" >&6;}
    1338513437     rm -f "$ac_file"
    1338613438   fi
    13387 @@ -17625,7 +18077,7 @@
     13439@@ -17625,7 +18097,7 @@
    1338813440       -) echo $tmp/stdin ;;
    1338913441       [\\/$]*)
    1339013442          # Absolute (can't be DOS-style, as IFS=:)
    1339113443-         test -f "$f" || { { echo "$as_me:17628: error: cannot find input file: $f" >&5
    13392 +         test -f "$f" || { { echo "$as_me:18080: error: cannot find input file: $f" >&5
     13444+         test -f "$f" || { { echo "$as_me:18100: error: cannot find input file: $f" >&5
    1339313445 echo "$as_me: error: cannot find input file: $f" >&2;}
    1339413446    { (exit 1); exit 1; }; }
    1339513447          echo $f;;
    13396 @@ -17638,7 +18090,7 @@
     13448@@ -17638,7 +18110,7 @@
    1339713449            echo $srcdir/$f
    1339813450          else
    1339913451            # /dev/null tree
    1340013452-           { { echo "$as_me:17641: error: cannot find input file: $f" >&5
    13401 +           { { echo "$as_me:18093: error: cannot find input file: $f" >&5
     13453+           { { echo "$as_me:18113: error: cannot find input file: $f" >&5
    1340213454 echo "$as_me: error: cannot find input file: $f" >&2;}
    1340313455    { (exit 1); exit 1; }; }
    1340413456          fi;;
    13405 @@ -17704,7 +18156,7 @@
     13457@@ -17704,7 +18176,7 @@
    1340613458   * )   ac_file_in=$ac_file.in ;;
    1340713459   esac
    1340813460 
    1340913461-  test x"$ac_file" != x- && { echo "$as_me:17707: creating $ac_file" >&5
    13410 +  test x"$ac_file" != x- && { echo "$as_me:18159: creating $ac_file" >&5
     13462+  test x"$ac_file" != x- && { echo "$as_me:18179: creating $ac_file" >&5
    1341113463 echo "$as_me: creating $ac_file" >&6;}
    1341213464 
    1341313465   # First look for the input files in the build tree, otherwise in the
    13414 @@ -17715,7 +18167,7 @@
     13466@@ -17715,7 +18187,7 @@
    1341513467       -) echo $tmp/stdin ;;
    1341613468       [\\/$]*)
    1341713469          # Absolute (can't be DOS-style, as IFS=:)
    1341813470-         test -f "$f" || { { echo "$as_me:17718: error: cannot find input file: $f" >&5
    13419 +         test -f "$f" || { { echo "$as_me:18170: error: cannot find input file: $f" >&5
     13471+         test -f "$f" || { { echo "$as_me:18190: error: cannot find input file: $f" >&5
    1342013472 echo "$as_me: error: cannot find input file: $f" >&2;}
    1342113473    { (exit 1); exit 1; }; }
    1342213474          echo $f;;
    13423 @@ -17728,7 +18180,7 @@
     13475@@ -17728,7 +18200,7 @@
    1342413476            echo $srcdir/$f
    1342513477          else
    1342613478            # /dev/null tree
    1342713479-           { { echo "$as_me:17731: error: cannot find input file: $f" >&5
    13428 +           { { echo "$as_me:18183: error: cannot find input file: $f" >&5
     13480+           { { echo "$as_me:18203: error: cannot find input file: $f" >&5
    1342913481 echo "$as_me: error: cannot find input file: $f" >&2;}
    1343013482    { (exit 1); exit 1; }; }
    1343113483          fi;;
    13432 @@ -17786,7 +18238,7 @@
     13484@@ -17786,7 +18258,7 @@
    1343313485   rm -f $tmp/in
    1343413486   if test x"$ac_file" != x-; then
    1343513487     if cmp -s $ac_file $tmp/config.h 2>/dev/null; then
    1343613488-      { echo "$as_me:17789: $ac_file is unchanged" >&5
    13437 +      { echo "$as_me:18241: $ac_file is unchanged" >&5
     13489+      { echo "$as_me:18261: $ac_file is unchanged" >&5
    1343813490 echo "$as_me: $ac_file is unchanged" >&6;}
    1343913491     else
    1344013492       ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
    13441 @@ -17873,40 +18325,44 @@
     13493@@ -17873,40 +18345,44 @@
    1344213494                for cf_item in $cf_LIST_MODELS
    1344313495                do
     
    1349513547                                cf_depsuf=$cf_suffix
    1349613548                                ;;
    13497 @@ -18020,40 +18476,44 @@
     13549@@ -18020,40 +18496,44 @@
    1349813550 
    1349913551 cf_ITEM=`echo "$cf_item" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
     
    1355113603                                cf_depsuf=$cf_suffix
    1355213604                                ;;
    13553 @@ -18234,18 +18694,28 @@
     13605@@ -18234,18 +18714,28 @@
    1355413606 install.libs uninstall.libs \\
    1355513607 install.data uninstall.data ::
     
    1358013632 if test -f $srcdir/$tack.h; then
    1358113633 cat >> Makefile <<CF_EOF
    13582 @@ -18256,6 +18726,7 @@
     13634@@ -18256,6 +18746,7 @@
    1358313635 CF_EOF
    1358413636 fi
     
    1359013642diff -Naur ncurses-5.7.orig/configure.in ncurses-5.7/configure.in
    1359113643--- ncurses-5.7.orig/configure.in       2008-10-18 07:53:32.000000000 -0700
    13592 +++ ncurses-5.7/configure.in    2009-06-05 14:01:30.000000000 -0700
     13644+++ ncurses-5.7/configure.in    2009-07-19 15:04:17.000000000 -0700
    1359313645@@ -1,5 +1,5 @@
    1359413646 dnl***************************************************************************
     
    1360313655 dnl
    1360413656-dnl $Id: configure.in,v 1.454 2008/10/18 14:53:32 tom Exp $
    13605 +dnl $Id: configure.in,v 1.470 2009/03/28 18:22:39 Charles.Wilson Exp $
     13657+dnl $Id: configure.in,v 1.472 2009/07/18 16:18:30 tom Exp $
    1360613658 dnl Process this file with autoconf to produce a configure script.
    1360713659 dnl
     
    1361113663 AC_PREREQ(2.13.20020210)
    1361213664-AC_REVISION($Revision: 1.454 $)
    13613 +AC_REVISION($Revision: 1.470 $)
     13665+AC_REVISION($Revision: 1.472 $)
    1361413666 AC_INIT(ncurses/base/lib_initscr.c)
    1361513667 AC_CONFIG_HEADER(include/ncurses_cfg.h:include/ncurses_cfg.hin)
     
    1367013722 dnl Special option for use by system-builders: the install-prefix is used to
    1367113723 dnl adjust the location into which the actual install is done, so that an
    13672 @@ -807,7 +839,7 @@
     13724@@ -797,6 +829,15 @@
     13725        [NCURSES_MMASK_T=auto])
     13726 AC_MSG_RESULT($NCURSES_MMASK_T)
     13727 
     13728+###   use option --with-ccharw-max to override CCHARW_MAX size
     13729+AC_MSG_CHECKING(for size CCHARW_MAX)
     13730+AC_ARG_WITH(ccharw-max,
     13731+       [  --with-ccharw-max=XXX   override size CCHARW_MAX],
     13732+       [NCURSES_CCHARW_MAX="$withval"],
     13733+       [NCURSES_CCHARW_MAX=5])
     13734+AC_MSG_RESULT($NCURSES_CCHARW_MAX)
     13735+AC_SUBST(NCURSES_CCHARW_MAX)
     13736+
     13737 ### Enable compiling-in rcs id's
     13738 AC_MSG_CHECKING(if RCS identifiers should be compiled-in)
     13739 AC_ARG_WITH(rcs-ids,
     13740@@ -807,7 +848,7 @@
    1367313741 test "$with_rcs_ids" = yes && AC_DEFINE(USE_RCS_IDS)
    1367413742 
     
    1367913747 ###############################################################################
    1368013748 CF_HELP_MESSAGE(Extensions:)
    13681 @@ -828,10 +860,30 @@
     13749@@ -828,10 +869,30 @@
    1368213750        AC_DEFINE(HAVE_USE_DEFAULT_COLORS)
    1368313751        AC_DEFINE(HAVE_WRESIZE)
     
    1371013778 ###   use option --enable-const to turn on use of const beyond that in XSI.
    1371113779 AC_MSG_CHECKING(for extended use of const keyword)
    13712 @@ -1024,11 +1076,11 @@
     13780@@ -1024,11 +1085,11 @@
    1371313781        cf_cv_enable_opaque="NCURSES_INTERNALS"
    1371413782        NCURSES_OPAQUE=1
     
    1372713795        CF_NCURSES_ABI_6
    1372813796 else
    13729 @@ -1042,6 +1094,20 @@
     13797@@ -1042,6 +1103,20 @@
    1373013798 AC_SUBST(NCURSES_OPAQUE)
    1373113799 AC_SUBST(NCURSES_SIZE_T)
     
    1374813816 AC_ARG_ENABLE(safe-sprintf,
    1374913817        [  --enable-safe-sprintf   compile with experimental safe-sprintf code],
    13750 @@ -1165,12 +1231,18 @@
     13818@@ -1165,12 +1240,18 @@
    1375113819 AC_SUBST(ADA_TRACE)
    1375213820 
     
    1376713835 CF_MATH_LIB(MATH_LIB,sin(x))
    1376813836 AC_SUBST(MATH_LIB)
    13769 @@ -1354,12 +1426,12 @@
     13837@@ -1354,12 +1435,12 @@
    1377013838        CF_CPP_STATIC_CAST
    1377113839 
     
    1378213850            ;;
    1378313851        sco3.2v5*) #(vi
    13784 @@ -1368,13 +1440,13 @@
     13852@@ -1368,13 +1449,13 @@
    1378513853        solaris2*)
    1378613854            if test "$GXX" != yes ; then
     
    1379813866        cf_cxx_library=no
    1379913867        cf_cv_builtin_bool=1
    13800 @@ -1552,7 +1624,17 @@
     13868@@ -1552,7 +1633,17 @@
    1380113869        fi
    1380213870 fi
     
    1381713885 if test "$with_termlib" != no ; then
    1381813886        LIB_SUBSETS="${LIB_SUBSETS} "
    13819 @@ -1561,6 +1643,7 @@
     13887@@ -1561,6 +1652,7 @@
    1382013888 fi
    1382113889 
     
    1382513893 test "$with_ext_funcs" = yes && LIB_SUBSETS="${LIB_SUBSETS}+ext_funcs"
    1382613894 
    13827 @@ -1656,6 +1739,8 @@
     13895@@ -1656,6 +1748,8 @@
    1382813896                TEST_ARGS="${TEST_DEPS}"
    1382913897                TEST_ARG2="${TEST_DEP2}"
     
    1383413902                TEST_ARGS="-l${TINFO_ARG_SUFFIX}"
    1383513903                TEST_ARG2="-l${TINFO_ARG_SUFFIX}"
    13836 @@ -1723,6 +1808,7 @@
     13904@@ -1723,6 +1817,7 @@
    1383713905        AC_MSG_WARN(Wide-character applications must define HAVE_LIBUTF8_H to include curses.h)
    1383813906 fi
     
    1384213910 AC_SUBST(WITH_OVERWRITE)
    1384313911 AC_SUBST(TICS_LIST)
    13844 @@ -1742,12 +1828,12 @@
     13912@@ -1742,12 +1837,12 @@
    1384513913 CF_SRC_MODULES($modules_to_build)
    1384613914 
     
    1385713925 AC_DEFINE_UNQUOTED(NCURSES_VERSION_STRING, "${NCURSES_MAJOR}.${NCURSES_MINOR}.${NCURSES_PATCH}")
    1385813926 
    13859 @@ -1765,8 +1851,19 @@
     13927@@ -1765,11 +1860,23 @@
    1386013928 CF_SUBST_IF(["$ac_cv_header_termios_h" = yes], HAVE_TERMIOS_H, 1, 0)
    1386113929 
     
    1387813946        include/MKterm.h.awk \
    1387913947        include/curses.head:include/curses.h.in \
    13880 @@ -1796,13 +1893,13 @@
     13948+       include/ncurses_dll.h \
     13949        include/termcap.h \
     13950        include/unctrl.h \
     13951        $SUB_MAKEFILES \
     13952@@ -1796,13 +1903,13 @@
    1388113953 NCURSES_PATCH="$NCURSES_PATCH"
    1388213954 SRC_SUBDIRS="$SRC_SUBDIRS"
     
    1389513967 WITH_ECHO="$with_echo"
    1389613968 WITH_OVERWRITE="$with_overwrite"
    13897 @@ -1821,6 +1918,7 @@
     13969@@ -1821,6 +1928,7 @@
    1389813970 cf_cv_shlib_version_infix="$cf_cv_shlib_version_infix"
    1389913971 cf_cv_system_name="$cf_cv_system_name"
     
    1390513977diff -Naur ncurses-5.7.orig/dist.mk ncurses-5.7/dist.mk
    1390613978--- ncurses-5.7.orig/dist.mk    2008-11-01 17:58:38.000000000 -0700
    13907 +++ ncurses-5.7/dist.mk 2009-06-05 14:01:55.000000000 -0700
     13979+++ ncurses-5.7/dist.mk 2009-07-19 15:04:17.000000000 -0700
    1390813980@@ -25,7 +25,7 @@
    1390913981 # use or other dealings in this Software without prior written               #
     
    1391113983 ##############################################################################
    1391213984-# $Id: dist.mk,v 1.671 2008/11/02 00:58:38 tom Exp $
    13913 +# $Id: dist.mk,v 1.702 2009/05/30 13:36:52 tom Exp $
     13985+# $Id: dist.mk,v 1.709 2009/07/15 23:12:22 tom Exp $
    1391413986 # Makefile for creating ncurses distributions.
    1391513987 #
     
    1392013992 NCURSES_MINOR = 7
    1392113993-NCURSES_PATCH = 20081102
    13922 +NCURSES_PATCH = 20090530
     13994+NCURSES_PATCH = 20090718
    1392313995 
    1392413996 # We don't append the patch to the version, since this only applies to releases
     
    1392613998diff -Naur ncurses-5.7.orig/form/fld_def.c ncurses-5.7/form/fld_def.c
    1392713999--- ncurses-5.7.orig/form/fld_def.c     2007-10-13 12:29:58.000000000 -0700
    13928 +++ ncurses-5.7/form/fld_def.c  2009-06-05 14:01:18.000000000 -0700
     14000+++ ncurses-5.7/form/fld_def.c  2009-07-19 15:02:23.000000000 -0700
    1392914001@@ -32,7 +32,7 @@
    1393014002 
     
    1394814020diff -Naur ncurses-5.7.orig/form/fld_newftyp.c ncurses-5.7/form/fld_newftyp.c
    1394914021--- ncurses-5.7.orig/form/fld_newftyp.c 2007-10-13 12:30:55.000000000 -0700
    13950 +++ ncurses-5.7/form/fld_newftyp.c      2009-06-05 14:01:33.000000000 -0700
     14022+++ ncurses-5.7/form/fld_newftyp.c      2009-07-19 15:03:51.000000000 -0700
    1395114023@@ -1,5 +1,5 @@
    1395214024 /****************************************************************************
     
    1397914051diff -Naur ncurses-5.7.orig/form/form.priv.h ncurses-5.7/form/form.priv.h
    1398014052--- ncurses-5.7.orig/form/form.priv.h   2008-09-08 13:29:05.000000000 -0700
    13981 +++ ncurses-5.7/form/form.priv.h        2009-06-05 14:01:33.000000000 -0700
     14053+++ ncurses-5.7/form/form.priv.h        2009-07-19 15:03:51.000000000 -0700
    1398214054@@ -1,5 +1,5 @@
    1398314055 /****************************************************************************
     
    1404414116diff -Naur ncurses-5.7.orig/form/frm_driver.c ncurses-5.7/form/frm_driver.c
    1404514117--- ncurses-5.7.orig/form/frm_driver.c  2008-10-18 09:25:00.000000000 -0700
    14046 +++ ncurses-5.7/form/frm_driver.c       2009-06-05 14:00:55.000000000 -0700
     14118+++ ncurses-5.7/form/frm_driver.c       2009-07-19 15:02:00.000000000 -0700
    1404714119@@ -32,7 +32,7 @@
    1404814120 
     
    1406414136diff -Naur ncurses-5.7.orig/form/frm_sub.c ncurses-5.7/form/frm_sub.c
    1406514137--- ncurses-5.7.orig/form/frm_sub.c     2004-12-11 14:13:39.000000000 -0800
    14066 +++ ncurses-5.7/form/frm_sub.c  2009-06-05 14:01:33.000000000 -0700
     14138+++ ncurses-5.7/form/frm_sub.c  2009-07-19 15:03:51.000000000 -0700
    1406714139@@ -1,5 +1,5 @@
    1406814140 /****************************************************************************
     
    1411114183diff -Naur ncurses-5.7.orig/form/frm_win.c ncurses-5.7/form/frm_win.c
    1411214184--- ncurses-5.7.orig/form/frm_win.c     2004-12-11 14:15:27.000000000 -0800
    14113 +++ ncurses-5.7/form/frm_win.c  2009-06-05 14:01:44.000000000 -0700
     14185+++ ncurses-5.7/form/frm_win.c  2009-07-19 15:03:53.000000000 -0700
    1411414186@@ -1,5 +1,5 @@
    1411514187 /****************************************************************************
     
    1417014242 
    1417114243 /* frm_win.c ends here */
     14244diff -Naur ncurses-5.7.orig/form/fty_generic.c ncurses-5.7/form/fty_generic.c
     14245--- ncurses-5.7.orig/form/fty_generic.c 1969-12-31 16:00:00.000000000 -0800
     14246+++ ncurses-5.7/form/fty_generic.c      2009-07-19 15:04:11.000000000 -0700
     14247@@ -0,0 +1,287 @@
     14248+/****************************************************************************
     14249+ * Copyright (c) 2008 Free Software Foundation, Inc.                        *
     14250+ *                                                                          *
     14251+ * Permission is hereby granted, free of charge, to any person obtaining a  *
     14252+ * copy of this software and associated documentation files (the            *
     14253+ * "Software"), to deal in the Software without restriction, including      *
     14254+ * without limitation the rights to use, copy, modify, merge, publish,      *
     14255+ * distribute, distribute with modifications, sublicense, and/or sell       *
     14256+ * copies of the Software, and to permit persons to whom the Software is    *
     14257+ * furnished to do so, subject to the following conditions:                 *
     14258+ *                                                                          *
     14259+ * The above copyright notice and this permission notice shall be included  *
     14260+ * in all copies or substantial portions of the Software.                   *
     14261+ *                                                                          *
     14262+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS  *
     14263+ * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF               *
     14264+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.   *
     14265+ * IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,   *
     14266+ * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR    *
     14267+ * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR    *
     14268+ * THE USE OR OTHER DEALINGS IN THE SOFTWARE.                               *
     14269+ *                                                                          *
     14270+ * Except as contained in this notice, the name(s) of the above copyright   *
     14271+ * holders shall not be used in advertising or otherwise to promote the     *
     14272+ * sale, use or other dealings in this Software without prior written       *
     14273+ * authorization.                                                           *
     14274+ ****************************************************************************/
     14275+
     14276+/***************************************************************************
     14277+*                                                                          *
     14278+*  Author : Juergen Pfeifer                                                *
     14279+*                                                                          *
     14280+***************************************************************************/
     14281+
     14282+#include "form.priv.h"
     14283+
     14284+MODULE_ID("$Id: fty_generic.c,v 1.1 2008/11/18 08:50:04 juergen Exp $")
     14285+
     14286+/*
     14287+ * This is not a full implementation of a field type, but adds some
     14288+ * support for higher level languages with some restrictions to interop
     14289+ * with C language. Especially the collection of arguments for the
     14290+ * various fieldtypes is not based on the vararg C mechanism, but on a
     14291+ * iterator based callback mechanism that allowes the high level language
     14292+ * to provide the arguments as a structure. Most languages have mechanisms
     14293+ * to layout structures so that they can be passed to C.
     14294+ * The languages can register a new generic fieldtype dynamically and store
     14295+ * a handle (key) to the calling object as an argument. Together with that
     14296+ * it can register a freearg callback, so that the high level language
     14297+ * remains in control of the memory management of the arguments they pass.
     14298+ * The design idea is, that the high-level language - typically a OO
     14299+ * language like C# or Java, uses it's own dispatching mechanisms
     14300+ * (polymorphism) to call the proper check routines responsible for the
     14301+ * argument type. So these language implement typically only one generic
     14302+ * fieldtype they register with the forms library using this call.
     14303+ *
     14304+ * For that purpose we have extended the fieldtype struc by a new element
     14305+ * that gets the arguments from a single struct passed by the caller.
     14306+ *
     14307+ */
     14308+
     14309+
     14310+/*---------------------------------------------------------------------------
     14311+|   Facility      :  libnform 
     14312+|   Function      :  static void *Generic_This_Type( void * arg )
     14313+|   
     14314+|   Description   :  We interpret the passed arg just as a handle the
     14315+|                    calling language uses to keep track of its allocated
     14316+|                    argument structures. We can simply copy it back.
     14317+|
     14318+|   Return Values :  Pointer to argument structure
     14319++--------------------------------------------------------------------------*/
     14320+static void *
     14321+Generic_This_Type(void *arg)
     14322+{
     14323+  return (arg);
     14324+}
     14325+
     14326+/*---------------------------------------------------------------------------
     14327+|   Facility      :  libnform
     14328+|   Function      :  FIELDTYPE *_nc_generic_fieldtype(
     14329+|                       bool (* const field_check)(FIELD *,const void *),
     14330+|                       bool (* const char_check) (int, const void *),
     14331+|                      bool (*const next)(FORM*,FIELD*,const void*),
     14332+|                      bool (*const prev)(FORM*,FIELD*,const void*),
     14333+|                       void (*freecallback)(void*))
     14334+|
     14335+|   Description   :  Create a new fieldtype. The application programmer must
     14336+|                    write a field_check and a char_check function and give
     14337+|                    them as input to this call. A callback to allow the
     14338+|                    release of the allocated memory must also be provided.
     14339+|                    For generic field types, we provide some more
     14340+|                    information about the field as parameters.
     14341+|
     14342+|                    If an error occurs, errno is set to
     14343+|                       E_BAD_ARGUMENT  - invalid arguments
     14344+|                       E_SYSTEM_ERROR  - system error (no memory)
     14345+|
     14346+|   Return Values :  Fieldtype pointer or NULL if error occurred
     14347++--------------------------------------------------------------------------*/
     14348+NCURSES_EXPORT(FIELDTYPE *)
     14349+_nc_generic_fieldtype(bool (*const field_check) (FORM*, FIELD *, const void *),
     14350+                     bool (*const char_check)  (int, FORM*, FIELD*, const void *),
     14351+                     bool (*const next)(FORM*, FIELD*,const void*),
     14352+                     bool (*const prev)(FORM*, FIELD*,const void*),
     14353+                     void (*freecallback)(void*))
     14354+{
     14355+    int code = E_SYSTEM_ERROR;
     14356+    FIELDTYPE* res = (FIELDTYPE*)0;
     14357+
     14358+    T((T_CALLED("_nc_generic_fieldtype(%p,%p,%p,%p,%p)"),
     14359+       field_check, char_check, next, prev, freecallback));
     14360+
     14361+    if (field_check || char_check)
     14362+    {
     14363+      res = typeMalloc(FIELDTYPE,1);
     14364+      if (res)
     14365+      {
     14366+       *res = *_nc_Default_FieldType;
     14367+       res->status |= (_HAS_ARGS | _GENERIC);
     14368+       res->fieldcheck.gfcheck = field_check;
     14369+       res->charcheck.gccheck  = char_check;
     14370+       res->genericarg = Generic_This_Type;
     14371+       res->freearg = freecallback;
     14372+       res->enum_next.gnext = next;
     14373+       res->enum_prev.gprev = prev;
     14374+       code = E_OK;
     14375+      }
     14376+    }
     14377+    else
     14378+      code = E_BAD_ARGUMENT;
     14379+
     14380+    if (E_OK != code)
     14381+      SET_ERROR(code);
     14382+
     14383+    returnFieldType(res);
     14384+}
     14385+
     14386+
     14387+/*---------------------------------------------------------------------------
     14388+|   Facility      :  libnform 
     14389+|   Function      :  static TypeArgument *GenericArgument(
     14390+|                      const FIELDTYPE* typ,
     14391+|                      int (*argiterator)(void**),
     14392+|                      int* err)
     14393+|   
     14394+|   Description   :  The iterator callback must browse through all fieldtype
     14395+|                    parameters that have an argument associated with the
     14396+|                    type. The iterator returns 1 if the operation to get
     14397+|                    the next element was successfull, 0 otherwise. If the
     14398+|                    iterator could move to the next argument, it fills
     14399+|                    the void* pointer representing the argument into the
     14400+|                    location provided as argument to the iterator.
     14401+|                    The err reference is used to keep track of errors.
     14402+|
     14403+|   Return Values :  Pointer to argument structure
     14404++--------------------------------------------------------------------------*/
     14405+static TypeArgument*
     14406+GenericArgument(const FIELDTYPE *typ,
     14407+               int (*argiterator)(void**), int *err)
     14408+{
     14409+  TypeArgument *res = (TypeArgument *)0;
     14410+
     14411+  if (typ!=0 && (typ->status & _HAS_ARGS) != 0 && err!=0 && argiterator != 0)
     14412+  {
     14413+    if (typ->status & _LINKED_TYPE)
     14414+    {
     14415+      /* Composite fieldtypes keep track internally of their own memory */
     14416+      TypeArgument* p = typeMalloc(TypeArgument,1);
     14417+      if (p)
     14418+      {
     14419+       p->left  = GenericArgument(typ->left,  argiterator, err);
     14420+       p->right = GenericArgument(typ->right, argiterator, err);
     14421+       return p;
     14422+      }
     14423+      else
     14424+       *err += 1;
     14425+    }
     14426+    else
     14427+    {
     14428+      assert(typ->genericarg != (void*)0);
     14429+      if (typ->genericarg == 0)
     14430+       *err += 1;
     14431+      else
     14432+       {
     14433+         void* argp;
     14434+         int valid = argiterator(&argp);
     14435+         if (valid==0 || argp==0 ||
     14436+             !(res = (TypeArgument*)typ->genericarg(argp)))
     14437+           {
     14438+             *err += 1;
     14439+           }
     14440+       }
     14441+    }
     14442+  }
     14443+  return res;
     14444+}
     14445+
     14446+/*---------------------------------------------------------------------------
     14447+|   Facility      :  libnform 
     14448+|   Function      :  int _nc_set_generic_fieldtype(
     14449+|                      FIELD* field,
     14450+|                      FIELDTYPE* ftyp,
     14451+|                      int (*argiterator)(void**))
     14452+|   
     14453+|   Description   :  Assign the fieldtype to the field and use the iterator
     14454+|                    mechanism to get the arguments when a check is
     14455+|                    performed.
     14456+|
     14457+|   Return Values :  E_OK if all went well
     14458+|                    E_SYSTEM_ERROR if an error occurred
     14459++--------------------------------------------------------------------------*/
     14460+NCURSES_EXPORT(int)
     14461+_nc_set_generic_fieldtype(FIELD *field,
     14462+                         FIELDTYPE* ftyp,
     14463+                         int (*argiterator)(void**))
     14464+{
     14465+  int code = E_SYSTEM_ERROR;
     14466+  int err = 0;
     14467+
     14468+  if (field)
     14469+  {
     14470+      if (field && field->type)
     14471+       _nc_Free_Type(field);
     14472+
     14473+      field->type = ftyp;
     14474+      if (ftyp)
     14475+      {
     14476+       if (argiterator)
     14477+       {
     14478+         /* The precondition is that the iterator is reset */
     14479+         field->arg  = (void*)GenericArgument(field->type,argiterator,&err);
     14480+         
     14481+         if (err)
     14482+           {
     14483+             _nc_Free_Argument(field->type, (TypeArgument*)(field->arg));
     14484+             field->type = (FIELDTYPE*)0;
     14485+             field->arg  = (void*)0;
     14486+           }
     14487+         else
     14488+           {
     14489+             code = E_OK;
     14490+             if (field->type)
     14491+               field->type->ref++;
     14492+           }
     14493+       }
     14494+      }
     14495+      else
     14496+      {
     14497+       field->arg = (void*)0;
     14498+       code = E_OK;
     14499+      }
     14500+    }
     14501+    return code;
     14502+}
     14503+
     14504+/*---------------------------------------------------------------------------
     14505+|   Facility      :  libnform 
     14506+|   Function      :  WINDOW* _nc_form_cursor(
     14507+|                      FORM* form,
     14508+|                      int *pRow, int *pCol)
     14509+|   
     14510+|   Description   :  Get the current position of the form cursor position
     14511+|                    We also return the field window
     14512+|
     14513+|   Return Values :  The fields Window or NULL on error
     14514++--------------------------------------------------------------------------*/
     14515+NCURSES_EXPORT(WINDOW*)
     14516+_nc_form_cursor(const FORM* form, int* pRow, int* pCol)
     14517+{
     14518+  int code = E_SYSTEM_ERROR;
     14519+  WINDOW* res = (WINDOW*)0;
     14520+
     14521+  if (!(form==0 || pRow==0 || pCol==0))
     14522+  {
     14523+      *pRow = form->currow;
     14524+      *pCol = form->curcol;
     14525+      res   = form->w;
     14526+      code  = E_OK;
     14527+  }
     14528+  if (code != E_OK)
     14529+    SET_ERROR(code);
     14530+  return res;
     14531+}
     14532+
     14533+
     14534+/* fty_generic.c ends here */
    1417214535diff -Naur ncurses-5.7.orig/form/Makefile.in ncurses-5.7/form/Makefile.in
    1417314536--- ncurses-5.7.orig/form/Makefile.in   2007-04-28 07:56:11.000000000 -0700
    14174 +++ ncurses-5.7/form/Makefile.in        2009-06-05 14:01:30.000000000 -0700
     14537+++ ncurses-5.7/form/Makefile.in        2009-07-19 15:03:48.000000000 -0700
    1417514538@@ -1,6 +1,6 @@
    1417614539-# $Id: Makefile.in,v 1.47 2007/04/28 14:56:11 tom Exp $
     
    1420114564diff -Naur ncurses-5.7.orig/include/capdefaults.c ncurses-5.7/include/capdefaults.c
    1420214565--- ncurses-5.7.orig/include/capdefaults.c      2008-08-04 05:33:42.000000000 -0700
    14203 +++ ncurses-5.7/include/capdefaults.c   2009-06-05 14:01:16.000000000 -0700
     14566+++ ncurses-5.7/include/capdefaults.c   2009-07-19 15:02:22.000000000 -0700
    1420414567@@ -32,7 +32,7 @@
    1420514568  *     and: Thomas E. Dickey                        1996-on                 *
     
    1422714590diff -Naur ncurses-5.7.orig/include/curses.h.in ncurses-5.7/include/curses.h.in
    1422814591--- ncurses-5.7.orig/include/curses.h.in        2008-08-30 13:11:29.000000000 -0700
    14229 +++ ncurses-5.7/include/curses.h.in     2009-06-05 14:01:54.000000000 -0700
     14592+++ ncurses-5.7/include/curses.h.in     2009-07-19 15:04:17.000000000 -0700
    1423014593@@ -1,5 +1,5 @@
    1423114594 /****************************************************************************
     
    1424014603 
    1424114604-/* $Id: curses.h.in,v 1.187 2008/08/30 20:11:29 tom Exp $ */
    14242 +/* $Id: curses.h.in,v 1.201 2009/05/23 21:31:35 tom Exp $ */
     14605+/* $Id: curses.h.in,v 1.204 2009/07/18 16:02:07 tom Exp $ */
    1424314606 
    1424414607 #ifndef __NCURSES_H
     
    1425714620 #define NCURSES_VERSION_MAJOR @NCURSES_MAJOR@
    1425814621 #define NCURSES_VERSION_MINOR @NCURSES_MINOR@
    14259 @@ -110,6 +104,20 @@
     14622@@ -110,6 +104,13 @@
    1426014623 #endif
    1426114624 
     
    1426814631+
    1426914632+/*
    14270 + * For reentrant code, we map the various global variables into SCREEN by
    14271 + * using functions to access them.
    14272 + */
    14273 +#define NCURSES_PUBLIC_VAR(name) @NCURSES_WRAP_PREFIX@##name
    14274 +#define NCURSES_WRAPPED_VAR(type,name) extern type NCURSES_PUBLIC_VAR(name)(void)
    14275 +
    14276 +/*
    1427714633  * The internal type used for window dimensions.
    1427814634  */
    1427914635 #undef NCURSES_SIZE_T
    14280 @@ -138,7 +146,6 @@
     14636@@ -138,7 +139,6 @@
    1428114637 #endif
    1428214638 
     
    1428614642 #ifdef _XOPEN_SOURCE_EXTENDED
    1428714643 #include <stddef.h>    /* we want wchar_t */
    14288 @@ -224,9 +231,9 @@
     14644@@ -224,9 +224,9 @@
    1428914645 
    1429014646 /* line graphics */
     
    1429814654 extern NCURSES_EXPORT_VAR(chtype) acs_map[];
    1429914655 #endif
    14300 @@ -511,6 +518,12 @@
     14656@@ -344,7 +344,13 @@
     14657 typedef unsigned int wint_t@NCURSES_OK_WCHAR_T@;
     14658 #endif
     14659 
     14660-#define CCHARW_MAX     5
     14661+/*
     14662+ * cchar_t stores an array of CCHARW_MAX wide characters.  The first is
     14663+ * normally a spacing character.  The others are non-spacing.  If those
     14664+ * (spacing and nonspacing) do not fill the array, a null L'\0' follows.
     14665+ * Otherwise, a null is assumed to follow when extracting via getcchar().
     14666+ */
     14667+#define CCHARW_MAX     @NCURSES_CCHARW_MAX@
     14668 typedef struct
     14669 {
     14670     attr_t     attr;
     14671@@ -511,6 +517,12 @@
    1430114672 #endif
    1430214673 
     
    1431114682  * functions.  Those marked `generated' will have sources generated from the
    1431214683  * macro definitions later in this file, in order to satisfy XPG4.2
    14313 @@ -646,7 +659,7 @@
     14684@@ -646,7 +658,7 @@
    1431414685 extern NCURSES_EXPORT(int) mvwinnstr (WINDOW *, int, int, char *, int);                /* generated */
    1431514686 extern NCURSES_EXPORT(int) mvwinsch (WINDOW *, int, int, chtype);              /* generated */
     
    1432014691 extern NCURSES_EXPORT(int) mvwprintw (WINDOW*,int,int, const char *,...)       /* implemented */
    1432114692                GCC_PRINTFLIKE(4,5);
    14322 @@ -654,9 +667,9 @@
     14693@@ -654,9 +666,9 @@
    1432314694                GCC_SCANFLIKE(4,5);
    1432414695 extern NCURSES_EXPORT(int) mvwvline (WINDOW *,int, int, chtype, int);  /* generated */
     
    1433214703 extern NCURSES_EXPORT(int) nocbreak (void);                            /* implemented */
    1433314704 extern NCURSES_EXPORT(int) nodelay (WINDOW *,bool);                    /* implemented */
    14334 @@ -710,7 +723,7 @@
     14705@@ -710,7 +722,7 @@
    1433514706 extern NCURSES_EXPORT(int) slk_refresh (void);                         /* implemented */
    1433614707 extern NCURSES_EXPORT(int) slk_restore (void);                         /* implemented */
     
    1434114712 extern NCURSES_EXPORT(int) standend (void);                            /* generated */
    1434214713 extern NCURSES_EXPORT(int) start_color (void);                         /* implemented */
    14343 @@ -727,7 +740,7 @@
     14714@@ -727,7 +739,7 @@
    1434414715 extern NCURSES_EXPORT(int) untouchwin (WINDOW *);                      /* generated */
    1434514716 extern NCURSES_EXPORT(void) use_env (bool);                            /* implemented */
     
    1435014721 extern NCURSES_EXPORT(int) vwprintw (WINDOW *, const char *,va_list);  /* implemented */
    1435114722 extern NCURSES_EXPORT(int) vw_printw (WINDOW *, const char *,va_list); /* generated */
     14723@@ -838,6 +850,7 @@
     14724 extern NCURSES_EXPORT(const char *) curses_version (void);
     14725 extern NCURSES_EXPORT(int) assume_default_colors (int, int);
     14726 extern NCURSES_EXPORT(int) define_key (const char *, int);
     14727+extern NCURSES_EXPORT(int) get_escdelay (void);
     14728 extern NCURSES_EXPORT(int) key_defined (const char *);
     14729 extern NCURSES_EXPORT(int) keyok (int, bool);
     14730 extern NCURSES_EXPORT(int) resize_term (int, int);
    1435214731@@ -856,23 +869,133 @@
    1435314732  * These extensions provide access to information stored in the WINDOW even
     
    1451914898diff -Naur ncurses-5.7.orig/include/curses.tail ncurses-5.7/include/curses.tail
    1452014899--- ncurses-5.7.orig/include/curses.tail        2008-07-05 13:20:38.000000000 -0700
    14521 +++ ncurses-5.7/include/curses.tail     2009-06-05 14:01:54.000000000 -0700
     14900+++ ncurses-5.7/include/curses.tail     2009-07-19 15:04:03.000000000 -0700
    1452214901@@ -1,4 +1,4 @@
    1452314902-/* $Id: curses.tail,v 1.16 2008/07/05 20:20:38 tom Exp $ */
     
    1457814957diff -Naur ncurses-5.7.orig/include/curses.wide ncurses-5.7/include/curses.wide
    1457914958--- ncurses-5.7.orig/include/curses.wide        2007-03-10 09:52:23.000000000 -0800
    14580 +++ ncurses-5.7/include/curses.wide     2009-06-05 14:01:51.000000000 -0700
     14959+++ ncurses-5.7/include/curses.wide     2009-07-19 15:03:59.000000000 -0700
    1458114960@@ -1,9 +1,11 @@
    1458214961-/* $Id: curses.wide,v 1.34 2007/03/10 17:52:23 tom Exp $ */
     
    1461614995 
    1461714996 /*
     14997diff -Naur ncurses-5.7.orig/include/Makefile.in ncurses-5.7/include/Makefile.in
     14998--- ncurses-5.7.orig/include/Makefile.in        2001-12-08 10:50:06.000000000 -0800
     14999+++ ncurses-5.7/include/Makefile.in     2009-07-19 15:04:09.000000000 -0700
     15000@@ -1,4 +1,4 @@
     15001-# $Id: Makefile.in,v 1.35 2001/12/08 18:50:06 tom Exp $
     15002+# $Id: Makefile.in,v 1.36 2009/06/13 21:42:45 tom Exp $
     15003 ##############################################################################
     15004 # Copyright (c) 1998,2000,2001 Free Software Foundation, Inc.                #
     15005 #                                                                            #
     15006@@ -72,6 +72,7 @@
     15007        curses.h \
     15008        hashsize.h \
     15009        ncurses_def.h \
     15010+       ncurses_dll.h \
     15011        parametrized.h \
     15012        term.h
     15013 
    1461815014diff -Naur ncurses-5.7.orig/include/MKterm.h.awk.in ncurses-5.7/include/MKterm.h.awk.in
    1461915015--- ncurses-5.7.orig/include/MKterm.h.awk.in    2008-05-24 16:13:59.000000000 -0700
    14620 +++ ncurses-5.7/include/MKterm.h.awk.in 2009-06-05 14:01:51.000000000 -0700
     15016+++ ncurses-5.7/include/MKterm.h.awk.in 2009-07-19 15:03:59.000000000 -0700
    1462115017@@ -1,7 +1,7 @@
    1462215018 # vile:awkmode
     
    1472915125diff -Naur ncurses-5.7.orig/include/nc_alloc.h ncurses-5.7/include/nc_alloc.h
    1473015126--- ncurses-5.7.orig/include/nc_alloc.h 2008-09-27 15:30:33.000000000 -0700
    14731 +++ ncurses-5.7/include/nc_alloc.h      2009-06-05 14:01:44.000000000 -0700
     15127+++ ncurses-5.7/include/nc_alloc.h      2009-07-19 15:03:53.000000000 -0700
    1473215128@@ -1,5 +1,5 @@
    1473315129 /****************************************************************************
     
    1476315159 #define HAVE_NC_FREEALL 0
    1476415160 #endif
     15161diff -Naur ncurses-5.7.orig/include/nc_mingw.h ncurses-5.7/include/nc_mingw.h
     15162--- ncurses-5.7.orig/include/nc_mingw.h 1969-12-31 16:00:00.000000000 -0800
     15163+++ ncurses-5.7/include/nc_mingw.h      2009-07-19 15:04:11.000000000 -0700
     15164@@ -0,0 +1,59 @@
     15165+/****************************************************************************
     15166+ * Copyright (c) 2008,2009 Free Software Foundation, Inc.                   *
     15167+ *                                                                          *
     15168+ * Permission is hereby granted, free of charge, to any person obtaining a  *
     15169+ * copy of this software and associated documentation files (the            *
     15170+ * "Software"), to deal in the Software without restriction, including      *
     15171+ * without limitation the rights to use, copy, modify, merge, publish,      *
     15172+ * distribute, distribute with modifications, sublicense, and/or sell       *
     15173+ * copies of the Software, and to permit persons to whom the Software is    *
     15174+ * furnished to do so, subject to the following conditions:                 *
     15175+ *                                                                          *
     15176+ * The above copyright notice and this permission notice shall be included  *
     15177+ * in all copies or substantial portions of the Software.                   *
     15178+ *                                                                          *
     15179+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS  *
     15180+ * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF               *
     15181+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.   *
     15182+ * IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,   *
     15183+ * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR    *
     15184+ * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR    *
     15185+ * THE USE OR OTHER DEALINGS IN THE SOFTWARE.                               *
     15186+ *                                                                          *
     15187+ * Except as contained in this notice, the name(s) of the above copyright   *
     15188+ * holders shall not be used in advertising or otherwise to promote the     *
     15189+ * sale, use or other dealings in this Software without prior written       *
     15190+ * authorization.                                                           *
     15191+ ****************************************************************************/
     15192+
     15193+/****************************************************************************
     15194+ * Author: Thomas Dickey, 2008-on                                           *
     15195+ *                                                                          *
     15196+ ****************************************************************************/
     15197+
     15198+/* $Id: nc_mingw.h,v 1.1 2009/02/07 23:33:19 tom Exp $ */
     15199+
     15200+#ifndef NC_MINGW_H
     15201+#define NC_MINGW_H 1
     15202+
     15203+#define WINVER 0x0501
     15204+#include <windows.h>
     15205+
     15206+#undef sleep
     15207+#define sleep(n) Sleep((n) * 1000)
     15208+
     15209+#undef gettimeofday
     15210+#define gettimeofday(tv,tz) _nc_gettimeofday(tv,tz)
     15211+
     15212+#include <sys/time.h>  /* for struct timeval */
     15213+
     15214+extern int _nc_gettimeofday(struct timeval *, void *);
     15215+
     15216+#undef HAVE_GETTIMEOFDAY
     15217+#define HAVE_GETTIMEOFDAY 1
     15218+
     15219+#define SIGHUP  1
     15220+#define SIGKILL 9
     15221+#define getlogin() "username"
     15222+
     15223+#endif /* NC_MINGW_H */
    1476515224diff -Naur ncurses-5.7.orig/include/nc_panel.h ncurses-5.7/include/nc_panel.h
    1476615225--- ncurses-5.7.orig/include/nc_panel.h 2008-08-04 11:26:46.000000000 -0700
    14767 +++ ncurses-5.7/include/nc_panel.h      2009-06-05 14:01:33.000000000 -0700
     15226+++ ncurses-5.7/include/nc_panel.h      2009-07-19 15:04:13.000000000 -0700
    1476815227@@ -1,5 +1,5 @@
    1476915228 /****************************************************************************
     
    1477315232  * Permission is hereby granted, free of charge, to any person obtaining a  *
    1477415233  * copy of this software and associated documentation files (the            *
    14775 @@ -33,7 +33,7 @@
    14776  
    14777  
     15234@@ -31,9 +31,8 @@
     15235  *     and: Thomas E. Dickey                                                *
     15236  ****************************************************************************/
     15237 
     15238-
    1477815239 /*
    1477915240- * $Id: nc_panel.h,v 1.5 2008/08/04 18:26:46 tom Exp $
    14780 + * $Id: nc_panel.h,v 1.6 2009/04/11 21:17:57 tom Exp $
     15241+ * $Id: nc_panel.h,v 1.7 2009/07/04 18:20:02 tom Exp $
    1478115242  *
    1478215243  *     nc_panel.h
    1478315244  *
    14784 @@ -62,6 +62,10 @@
    14785  /* Retrieve the panelhook of the current screen */
    14786  extern NCURSES_EXPORT(struct panelhook*) _nc_panelhook (void);
    14787  
     15245@@ -45,25 +44,33 @@
     15246 #define NC_PANEL_H 1
     15247 
     15248 #ifdef __cplusplus
     15249-extern "C" {
     15250+extern "C"
     15251+{
     15252 #endif
     15253 
     15254-struct panel; /* Forward Declaration */
     15255+  struct panel;                        /* Forward Declaration */
     15256 
     15257-struct panelhook {
     15258-  struct panel*   top_panel;
     15259-  struct panel*   bottom_panel;
     15260-  struct panel*   stdscr_pseudo_panel;
     15261+  struct panelhook
     15262+    {
     15263+      struct panel *top_panel;
     15264+      struct panel *bottom_panel;
     15265+      struct panel *stdscr_pseudo_panel;
     15266 #if NO_LEAKS
     15267-  int (*destroy)(struct panel *);
     15268+      int (*destroy) (struct panel *);
     15269 #endif
     15270-};
     15271+    };
     15272 
     15273-/* Retrieve the panelhook of the current screen */
     15274-extern NCURSES_EXPORT(struct panelhook*) _nc_panelhook (void);
     15275+  struct screen;               /* Forward declaration */
     15276+/* Retrieve the panelhook of the specified screen */
     15277+  extern NCURSES_EXPORT(struct panelhook *)
     15278+    _nc_panelhook (void);
    1478815279+#if NCURSES_SP_FUNCS
    14789 +extern NCURSES_EXPORT(struct panelhook*) NCURSES_SP_NAME(_nc_panelhook) (SCREEN *);
     15280+  extern NCURSES_EXPORT(struct panelhook *)
     15281+    NCURSES_SP_NAME(_nc_panelhook) (SCREEN *);
    1479015282+#endif
    14791 +
     15283 
    1479215284 #ifdef __cplusplus
    1479315285 }
    1479415286 #endif
     15287 
     15288-#endif /* NC_PANEL_H */
     15289+#endif                         /* NC_PANEL_H */
    1479515290diff -Naur ncurses-5.7.orig/include/ncurses_defs ncurses-5.7/include/ncurses_defs
    1479615291--- ncurses-5.7.orig/include/ncurses_defs       2008-09-06 08:57:41.000000000 -0700
    14797 +++ ncurses-5.7/include/ncurses_defs    2009-06-05 14:01:49.000000000 -0700
     15292+++ ncurses-5.7/include/ncurses_defs    2009-07-19 15:03:58.000000000 -0700
    1479815293@@ -1,4 +1,4 @@
    1479915294-# $Id: ncurses_defs,v 1.40 2008/09/06 15:57:41 tom Exp $
     
    1481215307diff -Naur ncurses-5.7.orig/include/ncurses_dll.h ncurses-5.7/include/ncurses_dll.h
    1481315308--- ncurses-5.7.orig/include/ncurses_dll.h      2007-03-10 11:21:49.000000000 -0800
    14814 +++ ncurses-5.7/include/ncurses_dll.h   2009-06-05 14:01:44.000000000 -0700
     15309+++ ncurses-5.7/include/ncurses_dll.h   2009-07-19 15:03:53.000000000 -0700
    1481515310@@ -1,5 +1,5 @@
    1481615311 /****************************************************************************
     
    1485015345-
    1485115346 #endif /* NCURSES_DLL_H_incl */
     15347diff -Naur ncurses-5.7.orig/include/ncurses_dll.h.in ncurses-5.7/include/ncurses_dll.h.in
     15348--- ncurses-5.7.orig/include/ncurses_dll.h.in   1969-12-31 16:00:00.000000000 -0800
     15349+++ ncurses-5.7/include/ncurses_dll.h.in        2009-07-19 15:04:09.000000000 -0700
     15350@@ -0,0 +1,86 @@
     15351+/****************************************************************************
     15352+ * Copyright (c) 1998-2007,2009 Free Software Foundation, Inc.              *
     15353+ *                                                                          *
     15354+ * Permission is hereby granted, free of charge, to any person obtaining a  *
     15355+ * copy of this software and associated documentation files (the            *
     15356+ * "Software"), to deal in the Software without restriction, including      *
     15357+ * without limitation the rights to use, copy, modify, merge, publish,      *
     15358+ * distribute, distribute with modifications, sublicense, and/or sell       *
     15359+ * copies of the Software, and to permit persons to whom the Software is    *
     15360+ * furnished to do so, subject to the following conditions:                 *
     15361+ *                                                                          *
     15362+ * The above copyright notice and this permission notice shall be included  *
     15363+ * in all copies or substantial portions of the Software.                   *
     15364+ *                                                                          *
     15365+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS  *
     15366+ * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF               *
     15367+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.   *
     15368+ * IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,   *
     15369+ * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR    *
     15370+ * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR    *
     15371+ * THE USE OR OTHER DEALINGS IN THE SOFTWARE.                               *
     15372+ *                                                                          *
     15373+ * Except as contained in this notice, the name(s) of the above copyright   *
     15374+ * holders shall not be used in advertising or otherwise to promote the     *
     15375+ * sale, use or other dealings in this Software without prior written       *
     15376+ * authorization.                                                           *
     15377+ ****************************************************************************/
     15378+/* $Id: ncurses_dll.h.in,v 1.8 2009/04/04 22:26:27 tom Exp $ */
     15379+
     15380+#ifndef NCURSES_DLL_H_incl
     15381+#define NCURSES_DLL_H_incl 1
     15382+
     15383+/*
     15384+ * For reentrant code, we map the various global variables into SCREEN by
     15385+ * using functions to access them.
     15386+ */
     15387+#define NCURSES_PUBLIC_VAR(name) @NCURSES_WRAP_PREFIX@##name
     15388+#define NCURSES_WRAPPED_VAR(type,name) extern type NCURSES_PUBLIC_VAR(name)(void)
     15389+
     15390+/* no longer needed on cygwin or mingw, thanks to auto-import       */
     15391+/* but this structure may be useful at some point for an MSVC build */
     15392+/* so, for now unconditionally define the important flags           */
     15393+/* "the right way" for proper static and dll+auto-import behavior   */
     15394+#undef NCURSES_DLL
     15395+#define NCURSES_STATIC
     15396+
     15397+#if defined(__CYGWIN__) || defined(__MINGW32__)
     15398+#  if defined(NCURSES_DLL)
     15399+#    if defined(NCURSES_STATIC)
     15400+#      undef NCURSES_STATIC
     15401+#    endif
     15402+#  endif
     15403+#  undef NCURSES_IMPEXP
     15404+#  undef NCURSES_API
     15405+#  undef NCURSES_EXPORT
     15406+#  undef NCURSES_EXPORT_VAR
     15407+#  if defined(NCURSES_DLL)
     15408+/* building a DLL */
     15409+#    define NCURSES_IMPEXP __declspec(dllexport)
     15410+#  elif defined(NCURSES_STATIC)
     15411+/* building or linking to a static library */
     15412+#    define NCURSES_IMPEXP /* nothing */
     15413+#  else
     15414+/* linking to the DLL */
     15415+#    define NCURSES_IMPEXP __declspec(dllimport)
     15416+#  endif
     15417+#  define NCURSES_API __cdecl
     15418+#  define NCURSES_EXPORT(type) NCURSES_IMPEXP type NCURSES_API
     15419+#  define NCURSES_EXPORT_VAR(type) NCURSES_IMPEXP type
     15420+#endif
     15421+
     15422+/* Take care of non-cygwin platforms */
     15423+#if !defined(NCURSES_IMPEXP)
     15424+#  define NCURSES_IMPEXP /* nothing */
     15425+#endif
     15426+#if !defined(NCURSES_API)
     15427+#  define NCURSES_API /* nothing */
     15428+#endif
     15429+#if !defined(NCURSES_EXPORT)
     15430+#  define NCURSES_EXPORT(type) NCURSES_IMPEXP type NCURSES_API
     15431+#endif
     15432+#if !defined(NCURSES_EXPORT_VAR)
     15433+#  define NCURSES_EXPORT_VAR(type) NCURSES_IMPEXP type
     15434+#endif
     15435+
     15436+#endif /* NCURSES_DLL_H_incl */
     15437diff -Naur ncurses-5.7.orig/include/ncurses_mingw.h ncurses-5.7/include/ncurses_mingw.h
     15438--- ncurses-5.7.orig/include/ncurses_mingw.h    1969-12-31 16:00:00.000000000 -0800
     15439+++ ncurses-5.7/include/ncurses_mingw.h 2009-07-19 15:04:11.000000000 -0700
     15440@@ -0,0 +1,164 @@
     15441+/****************************************************************************
     15442+ * Copyright (c) 1998-2007,2008 Free Software Foundation, Inc.              *
     15443+ *                                                                          *
     15444+ * Permission is hereby granted, free of charge, to any person obtaining a  *
     15445+ * copy of this software and associated documentation files (the            *
     15446+ * "Software"), to deal in the Software without restriction, including      *
     15447+ * without limitation the rights to use, copy, modify, merge, publish,      *
     15448+ * distribute, distribute with modifications, sublicense, and/or sell       *
     15449+ * copies of the Software, and to permit persons to whom the Software is    *
     15450+ * furnished to do so, subject to the following conditions:                 *
     15451+ *                                                                          *
     15452+ * The above copyright notice and this permission notice shall be included  *
     15453+ * in all copies or substantial portions of the Software.                   *
     15454+ *                                                                          *
     15455+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS  *
     15456+ * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF               *
     15457+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.   *
     15458+ * IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,   *
     15459+ * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR    *
     15460+ * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR    *
     15461+ * THE USE OR OTHER DEALINGS IN THE SOFTWARE.                               *
     15462+ *                                                                          *
     15463+ * Except as contained in this notice, the name(s) of the above copyright   *
     15464+ * holders shall not be used in advertising or otherwise to promote the     *
     15465+ * sale, use or other dealings in this Software without prior written       *
     15466+ * authorization.                                                           *
     15467+ ****************************************************************************/
     15468+
     15469+/****************************************************************************
     15470+ * Author: Juergen Pfeifer, 2008-on                                         *
     15471+ *                                                                          *
     15472+ ****************************************************************************/
     15473+
     15474+/* $Id: ncurses_mingw.h,v 1.1 2008/12/14 19:22:16 juergen Exp $ */
     15475+
     15476+/*
     15477+ * This is a placholder up to now and describes what needs to be implemented
     15478+ * to support I/O to external terminals with ncurses on the Windows OS.
     15479+ */
     15480+
     15481+#if __MINGW32__
     15482+#ifndef _NC_MINGWH
     15483+#define _NC_MINGWH
     15484+
     15485+#define USE_CONSOLE_DRIVER 1
     15486+
     15487+#undef  TERMIOS
     15488+#define TERMIOS 1
     15489+
     15490+#define InvalidHandle ((TERM_HANDLE)-1)
     15491+#define InvalidConsoleHandle(s) ((s)==InvalidHandle)
     15492+
     15493+typedef unsigned char cc_t;
     15494+typedef unsigned int  speed_t;
     15495+typedef unsigned int  tcflag_t;
     15496+
     15497+#define NCCS 32
     15498+struct termios
     15499+{
     15500+  tcflag_t   c_iflag;     /* input mode         */
     15501+  tcflag_t   c_oflag;     /* output mode        */
     15502+  tcflag_t   c_cflag;     /* control mode       */
     15503+  tcflag_t   c_lflag;     /* local mode         */
     15504+  cc_t       c_line;      /* line discipline    */
     15505+  cc_t       c_cc[NCCS];  /* control characters */
     15506+  speed_t    c_ispeed;    /* input speed        */
     15507+  speed_t    c_ospeed;    /* c_ospeed           */
     15508+};
     15509+
     15510+/* c_cc chars */
     15511+#define VINTR     0
     15512+#define VQUIT     1
     15513+#define VERASE    2
     15514+#define VKILL     3
     15515+#define VEOF      4
     15516+#define VTIME     5
     15517+#define VMIN      6
     15518+
     15519+/* c_iflag bits */
     15520+#define ISTRIP 0000040
     15521+#define INLCR  0000100
     15522+#define IGNCR  0000200
     15523+#define ICRNL  0000400
     15524+#define BRKINT 0000002
     15525+#define PARMRK 0000010
     15526+#define IXON   0002000
     15527+#define IGNBRK 0000001
     15528+#define IGNPAR 0000004
     15529+#define INPCK  0000020
     15530+#define IXOFF  0010000
     15531+
     15532+/* c_oflag bits */
     15533+#define OPOST  0000001
     15534+
     15535+/* c_cflag bit meaning */
     15536+#define CBAUD     0010017
     15537+#define CSIZE     0000060
     15538+#define CS8       0000060
     15539+#define B0        0000000
     15540+#define B50       0000001
     15541+#define B75       0000002
     15542+#define B110      0000003
     15543+#define B134      0000004
     15544+#define B150      0000005
     15545+#define B200      0000006
     15546+#define B300      0000007
     15547+#define B600      0000010
     15548+#define B1200     0000011
     15549+#define B1800     0000012
     15550+#define B2400     0000013
     15551+#define B4800     0000014
     15552+#define B9600     0000015
     15553+#define CLOCAL    0004000
     15554+#define CREAD     0000200
     15555+#define CSTOPB    0000100
     15556+#define HUPCL     0002000
     15557+#define PARENB    0000400
     15558+#define PARODD    0001000
     15559+
     15560+/* c_lflag bits */
     15561+#define ECHO   0000010
     15562+#define ECHONL 0000100
     15563+#define ISIG   0000001
     15564+#define IEXTEN 0100000
     15565+#define ICANON 0000002
     15566+#define NOFLSH 0000200
     15567+#define ECHOE  0000020
     15568+#define ECHOK  0000040
     15569+
     15570+/* tcflush() */
     15571+#define        TCIFLUSH        0
     15572+
     15573+/* tcsetattr uses these */
     15574+#define        TCSADRAIN       1
     15575+
     15576+/* ioctls */
     15577+#define TCGETA         0x5405
     15578+#define TCFLSH         0x540B
     15579+#define TIOCGWINSZ     0x5413
     15580+
     15581+extern int _nc_mingw_ioctl(int fd, long int request, struct termios* arg);
     15582+extern void _nc_set_term_driver(void* term);
     15583+
     15584+#ifndef cfgetospeed
     15585+#define cfgetospeed(t) ((t)->c_cflag & CBAUD)
     15586+#endif
     15587+
     15588+#ifndef tcsetattr
     15589+#define tcsetattr(fd, cmd, arg) _nc_mingw_ioctl(fd, cmd, arg)
     15590+#endif
     15591+
     15592+#ifndef tcgetattr
     15593+#define tcgetattr(fd, arg) _nc_mingw_ioctl(fd, TCGETA, arg)
     15594+#endif
     15595+
     15596+#ifndef tcflush
     15597+#define tcflush(fd, arg) _nc_mingw_ioctl(fd, TCFLSH, arg)
     15598+#endif
     15599+
     15600+#undef  ttyname
     15601+#define ttyname(fd) NULL
     15602+
     15603+#endif
     15604+#endif
    1485215605diff -Naur ncurses-5.7.orig/include/term_entry.h ncurses-5.7/include/term_entry.h
    1485315606--- ncurses-5.7.orig/include/term_entry.h       2008-08-16 09:16:03.000000000 -0700
    14854 +++ ncurses-5.7/include/term_entry.h    2009-06-05 14:01:33.000000000 -0700
     15607+++ ncurses-5.7/include/term_entry.h    2009-07-19 15:04:15.000000000 -0700
     15608@@ -1,5 +1,5 @@
     15609 /****************************************************************************
     15610- * Copyright (c) 1998-2005,2008 Free Software Foundation, Inc.              *
     15611+ * Copyright (c) 1998-2008,2009 Free Software Foundation, Inc.              *
     15612  *                                                                          *
     15613  * Permission is hereby granted, free of charge, to any person obtaining a  *
     15614  * copy of this software and associated documentation files (the            *
    1485515615@@ -32,7 +32,7 @@
    1485615616  *     and: Thomas E. Dickey                        1998-on                 *
     
    1485815618 
    1485915619-/* $Id: term_entry.h,v 1.35 2008/08/16 16:16:03 tom Exp $ */
    14860 +/* $Id: term_entry.h,v 1.36 2008/11/16 00:19:59 juergen Exp $ */
     15620+/* $Id: term_entry.h,v 1.37 2009/07/11 16:52:29 tom Exp $ */
    1486115621 
    1486215622 /*
    1486315623  *     term_entry.h -- interface to entry-manipulation code
    14864 @@ -81,7 +81,7 @@
     15624@@ -81,12 +81,18 @@
    1486515625 #define EXT_NAMES(tp,i,limit,index,table) table[i]
    1486615626 #endif
     
    1487115631 #define for_each_boolean(n,tp) for(n = 0; n < NUM_BOOLEANS(tp); n++)
    1487215632 #define for_each_number(n,tp)  for(n = 0; n < NUM_NUMBERS(tp);  n++)
     15633 #define for_each_string(n,tp)  for(n = 0; n < NUM_STRINGS(tp);  n++)
     15634 
     15635+#if NCURSES_XNAMES
     15636+#define for_each_ext_boolean(n,tp) for(n = BOOLCOUNT; n < NUM_BOOLEANS(tp); n++)
     15637+#define for_each_ext_number(n,tp)  for(n = NUMCOUNT; n < NUM_NUMBERS(tp);  n++)
     15638+#define for_each_ext_string(n,tp)  for(n = STRCOUNT; n < NUM_STRINGS(tp);  n++)
     15639+#endif
     15640+
     15641 #define ExtBoolname(tp,i,names) EXT_NAMES(tp, i, BOOLCOUNT, (i - (tp->num_Booleans - tp->ext_Booleans)), names)
     15642 #define ExtNumname(tp,i,names)  EXT_NAMES(tp, i, NUMCOUNT, (i - (tp->num_Numbers - tp->ext_Numbers)) + tp->ext_Booleans, names)
     15643 #define ExtStrname(tp,i,names)  EXT_NAMES(tp, i, STRCOUNT, (i - (tp->num_Strings - tp->ext_Strings)) + (tp->ext_Numbers + tp->ext_Booleans), names)
     15644diff -Naur ncurses-5.7.orig/include/tic.h ncurses-5.7/include/tic.h
     15645--- ncurses-5.7.orig/include/tic.h      2007-08-11 09:12:43.000000000 -0700
     15646+++ ncurses-5.7/include/tic.h   2009-07-19 15:04:15.000000000 -0700
     15647@@ -1,5 +1,5 @@
     15648 /****************************************************************************
     15649- * Copyright (c) 1998-2006,2007 Free Software Foundation, Inc.              *
     15650+ * Copyright (c) 1998-2007,2009 Free Software Foundation, Inc.              *
     15651  *                                                                          *
     15652  * Permission is hereby granted, free of charge, to any person obtaining a  *
     15653  * copy of this software and associated documentation files (the            *
     15654@@ -33,7 +33,7 @@
     15655  ****************************************************************************/
     15656 
     15657 /*
     15658- * $Id: tic.h,v 1.62 2007/08/11 16:12:43 tom Exp $
     15659+ * $Id: tic.h,v 1.63 2009/07/11 18:11:15 tom Exp $
     15660  *     tic.h - Global variables and structures for the terminfo
     15661  *                     compiler.
     15662  */
     15663@@ -246,7 +246,7 @@
     15664 extern NCURSES_EXPORT(struct name_table_entry const *) _nc_find_entry
     15665        (const char *, const short *);
     15666 extern NCURSES_EXPORT(struct name_table_entry const *) _nc_find_type_entry
     15667-       (const char *, int, const struct name_table_entry *);
     15668+       (const char *, int, bool);
     15669 
     15670 /* comp_scan.c: lexical analysis */
     15671 extern NCURSES_EXPORT(int)  _nc_get_token (bool);
    1487315672diff -Naur ncurses-5.7.orig/include/unctrl.h.in ncurses-5.7/include/unctrl.h.in
    1487415673--- ncurses-5.7.orig/include/unctrl.h.in        2001-03-24 13:53:25.000000000 -0800
    14875 +++ ncurses-5.7/include/unctrl.h.in     2009-06-05 14:01:44.000000000 -0700
     15674+++ ncurses-5.7/include/unctrl.h.in     2009-07-19 15:03:53.000000000 -0700
    1487615675@@ -1,5 +1,5 @@
    1487715676 /****************************************************************************
     
    1490315702diff -Naur ncurses-5.7.orig/INSTALL ncurses-5.7/INSTALL
    1490415703--- ncurses-5.7.orig/INSTALL    2008-11-02 13:13:51.000000000 -0800
    14905 +++ ncurses-5.7/INSTALL 2009-06-05 14:01:24.000000000 -0700
     15704+++ ncurses-5.7/INSTALL 2009-07-19 15:04:17.000000000 -0700
    1490615705@@ -1,5 +1,5 @@
    1490715706 -------------------------------------------------------------------------------
     
    1491615715 -------------------------------------------------------------------------------
    1491715716--- $Id: INSTALL,v 1.135 2008/11/02 21:13:51 tom Exp $
    14918 +-- $Id: INSTALL,v 1.138 2009/03/21 20:23:29 tom Exp $
     15717+-- $Id: INSTALL,v 1.139 2009/07/18 20:50:08 tom Exp $
    1491915718 ---------------------------------------------------------------------
    1492015719              How to install Ncurses/Terminfo on your system
     
    1493215731        Compile experimental configuration which improves reentrant use of the
    1493315732        library by reducing global and static variables.  This option is also
    14934 @@ -850,6 +855,9 @@
     15733@@ -682,6 +687,10 @@
     15734        to use a terminfo database which is compatible with the native
     15735        applications.
     15736 
     15737+    --with-ccharw-max=XXX
     15738+       Override the size of the wide-character array in cchar_t structures.
     15739+       Changing this will alter the binary interface.  This defaults to 5.
     15740+
     15741     --with-chtype=TYPE
     15742        Override type of chtype, which stores the video attributes and (if
     15743        --enable-widec is not given) a character.  Prior to ncurses 5.5, this
     15744@@ -850,6 +859,9 @@
    1493515745        those using termcap, do not use the higher speeds.  Your application
    1493615746        (or system, in general) may or may not.
     
    1494215752        Generate profile-libraries These are named by adding "_p" to the root,
    1494315753        e.g., libncurses_p.a
    14944 @@ -946,6 +954,17 @@
     15754@@ -946,6 +958,17 @@
    1494515755        For testing, compile with debug option.
    1494615756        This also sets the --disable-leaks option.
     
    1496015770        Suppress the configure script's check for Ada95, do not build the
    1496115771        Ada95 binding and related demo.
    14962 @@ -975,6 +994,9 @@
     15772@@ -975,6 +998,9 @@
    1496315773     --without-dlsym
    1496415774        Do not use dlsym() to load GPM dynamically.
     
    1497015780        Tell the configure script to suppress the build of ncurses' application
    1497115781        programs (e.g., tic).  The test applications will still be built if you
     15782diff -Naur ncurses-5.7.orig/Makefile.in ncurses-5.7/Makefile.in
     15783--- ncurses-5.7.orig/Makefile.in        2005-01-29 11:30:06.000000000 -0800
     15784+++ ncurses-5.7/Makefile.in     2009-07-19 15:04:11.000000000 -0700
     15785@@ -1,4 +1,4 @@
     15786-# $Id: Makefile.in,v 1.24 2005/01/29 19:30:06 tom Exp $
     15787+# $Id: Makefile.in,v 1.25 2008/11/16 00:19:59 juergen Exp $
     15788 ##############################################################################
     15789 # Copyright (c) 1998-2004,2005 Free Software Foundation, Inc.                #
     15790 #                                                                            #
     15791@@ -83,6 +83,9 @@
     15792                fgrep NCURSES_VERSION $(includedir)/curses.h >/dev/null || \
     15793                echo '** Will overwrite non-ncurses curses.h'
     15794 
     15795+dlls:  libs
     15796+       sh mk-dlls.sh
     15797+
     15798 # Put the common rules here so that we can easily construct the list of
     15799 # directories to visit.
     15800 all \
     15801@@ -95,3 +98,4 @@
     15802 tags \
     15803 uninstall \
     15804 install ::
     15805+
    1497215806diff -Naur ncurses-5.7.orig/man/curs_color.3x ncurses-5.7/man/curs_color.3x
    1497315807--- ncurses-5.7.orig/man/curs_color.3x  2005-12-17 16:00:37.000000000 -0800
    14974 +++ ncurses-5.7/man/curs_color.3x       2009-06-05 14:01:11.000000000 -0700
     15808+++ ncurses-5.7/man/curs_color.3x       2009-07-19 15:02:16.000000000 -0700
    1497515809@@ -1,5 +1,5 @@
    1497615810 .\"***************************************************************************
     
    1500115835 -
    1500215836 The value of the second and
     15837diff -Naur ncurses-5.7.orig/man/curs_getcchar.3x ncurses-5.7/man/curs_getcchar.3x
     15838--- ncurses-5.7.orig/man/curs_getcchar.3x       2008-05-17 12:37:05.000000000 -0700
     15839+++ ncurses-5.7/man/curs_getcchar.3x    2009-07-19 15:04:17.000000000 -0700
     15840@@ -1,5 +1,5 @@
     15841 .\"***************************************************************************
     15842-.\" Copyright (c) 2001-2006,2008 Free Software Foundation, Inc.              *
     15843+.\" Copyright (c) 2001-2008,2009 Free Software Foundation, Inc.              *
     15844 .\"                                                                          *
     15845 .\" Permission is hereby granted, free of charge, to any person obtaining a  *
     15846 .\" copy of this software and associated documentation files (the            *
     15847@@ -26,7 +26,7 @@
     15848 .\" authorization.                                                           *
     15849 .\"***************************************************************************
     15850 .\"
     15851-.\" $Id: curs_getcchar.3x,v 1.11 2008/05/17 19:37:05 tom Exp $
     15852+.\" $Id: curs_getcchar.3x,v 1.12 2009/07/18 16:10:56 tom Exp $
     15853 .TH curs_getcchar 3X ""
     15854 .SH NAME
     15855 \fBgetcchar\fP,
     15856@@ -126,7 +126,8 @@
     15857 .PP
     15858 When \fIwch\fP is a null pointer,
     15859 \fBgetcchar\fP returns the number of wide characters referenced by
     15860-\fIwcval\fP.
     15861+\fIwcval\fP,
     15862+including one for a trailing null.
     15863 .PP
     15864 When \fIwch\fP is not a null pointer,
     15865 \fBgetcchar\fP returns \fBOK\fP upon successful completion,
    1500315866diff -Naur ncurses-5.7.orig/man/curs_mouse.3x ncurses-5.7/man/curs_mouse.3x
    1500415867--- ncurses-5.7.orig/man/curs_mouse.3x  2006-12-30 15:43:34.000000000 -0800
    15005 +++ ncurses-5.7/man/curs_mouse.3x       2009-06-05 14:00:52.000000000 -0700
     15868+++ ncurses-5.7/man/curs_mouse.3x       2009-07-19 15:01:57.000000000 -0700
    1500615869@@ -1,6 +1,6 @@
    1500715870 '\" t
     
    1504915912diff -Naur ncurses-5.7.orig/man/form_field_validation.3x ncurses-5.7/man/form_field_validation.3x
    1505015913--- ncurses-5.7.orig/man/form_field_validation.3x       2006-12-24 08:08:08.000000000 -0800
    15051 +++ ncurses-5.7/man/form_field_validation.3x    2009-06-05 14:01:33.000000000 -0700
     15914+++ ncurses-5.7/man/form_field_validation.3x    2009-07-19 15:03:51.000000000 -0700
    1505215915@@ -26,7 +26,7 @@
    1505315916 .\" authorization.                                                           *
     
    1507215935diff -Naur ncurses-5.7.orig/man/keybound.3x ncurses-5.7/man/keybound.3x
    1507315936--- ncurses-5.7.orig/man/keybound.3x    2006-02-25 13:47:06.000000000 -0800
    15074 +++ ncurses-5.7/man/keybound.3x 2009-06-05 14:00:57.000000000 -0700
     15937+++ ncurses-5.7/man/keybound.3x 2009-07-19 15:02:02.000000000 -0700
    1507515938@@ -1,5 +1,5 @@
    1507615939 .\"***************************************************************************
     
    1509315956diff -Naur ncurses-5.7.orig/man/tabs.1 ncurses-5.7/man/tabs.1
    1509415957--- ncurses-5.7.orig/man/tabs.1 1969-12-31 16:00:00.000000000 -0800
    15095 +++ ncurses-5.7/man/tabs.1      2009-06-05 14:00:50.000000000 -0700
     15958+++ ncurses-5.7/man/tabs.1      2009-07-19 15:01:56.000000000 -0700
    1509615959@@ -0,0 +1,143 @@
    1509715960+.\"***************************************************************************
     
    1524016103diff -Naur ncurses-5.7.orig/man/tset.1 ncurses-5.7/man/tset.1
    1524116104--- ncurses-5.7.orig/man/tset.1 2006-12-24 07:00:30.000000000 -0800
    15242 +++ ncurses-5.7/man/tset.1      2009-06-05 14:00:50.000000000 -0700
     16105+++ ncurses-5.7/man/tset.1      2009-07-19 15:01:56.000000000 -0700
    1524316106@@ -1,5 +1,5 @@
    1524416107 .\"***************************************************************************
     
    1526116124diff -Naur ncurses-5.7.orig/MANIFEST ncurses-5.7/MANIFEST
    1526216125--- ncurses-5.7.orig/MANIFEST   2008-10-25 16:47:24.000000000 -0700
    15263 +++ ncurses-5.7/MANIFEST        2009-06-05 14:01:21.000000000 -0700
    15264 @@ -640,6 +640,7 @@
     16126+++ ncurses-5.7/MANIFEST        2009-07-19 15:04:15.000000000 -0700
     16127@@ -172,6 +172,7 @@
     16128 ./Makefile.os2
     16129 ./NEWS
     16130 ./README
     16131+./README.MinGW
     16132 ./README.emx
     16133 ./TO-DO
     16134 ./aclocal.m4
     16135@@ -479,6 +480,7 @@
     16136 ./form/fty_alnum.c
     16137 ./form/fty_alpha.c
     16138 ./form/fty_enum.c
     16139+./form/fty_generic.c
     16140 ./form/fty_int.c
     16141 ./form/fty_ipv4.c
     16142 ./form/fty_num.c
     16143@@ -507,11 +509,13 @@
     16144 ./include/hashed_db.h
     16145 ./include/headers
     16146 ./include/nc_alloc.h
     16147+./include/nc_mingw.h
     16148 ./include/nc_panel.h
     16149 ./include/nc_tparm.h
     16150 ./include/ncurses_cfg.hin
     16151 ./include/ncurses_defs
     16152-./include/ncurses_dll.h
     16153+./include/ncurses_dll.h.in
     16154+./include/ncurses_mingw.h
     16155 ./include/term_entry.h
     16156 ./include/termcap.h.in
     16157 ./include/tic.h
     16158@@ -640,6 +644,7 @@
    1526516159 ./man/ncurses.3x
    1526616160 ./man/panel.3x
     
    1527016164 ./man/term.7
    1527116165 ./man/terminfo.head
    15272 @@ -694,6 +695,7 @@
     16166@@ -694,6 +699,7 @@
    1527316167 ./misc/emx.src
    1527416168 ./misc/form.def
     
    1527816172 ./misc/jpf-indent
    1527916173 ./misc/makedef.cmd
    15280 @@ -947,9 +949,11 @@
     16174@@ -718,6 +724,7 @@
     16175 ./mk-0th.awk
     16176 ./mk-1st.awk
     16177 ./mk-2nd.awk
     16178+./mk-dlls.sh
     16179 ./mk-hdr.awk
     16180 ./mkdirs.sh
     16181 ./ncurses/Makefile.in
     16182@@ -748,6 +755,7 @@
     16183 ./ncurses/base/lib_delch.c
     16184 ./ncurses/base/lib_delwin.c
     16185 ./ncurses/base/lib_dft_fgbg.c
     16186+./ncurses/base/lib_driver.c
     16187 ./ncurses/base/lib_echo.c
     16188 ./ncurses/base/lib_endwin.c
     16189 ./ncurses/base/lib_erase.c
     16190@@ -817,6 +825,7 @@
     16191 ./ncurses/fifo_defs.h
     16192 ./ncurses/llib-lncurses
     16193 ./ncurses/llib-lncursest
     16194+./ncurses/llib-lncursestw
     16195 ./ncurses/llib-lncursesw
     16196 ./ncurses/modules
     16197 ./ncurses/tinfo/MKcaptab.awk
     16198@@ -870,6 +879,7 @@
     16199 ./ncurses/tinfo/read_termcap.c
     16200 ./ncurses/tinfo/setbuf.c
     16201 ./ncurses/tinfo/strings.c
     16202+./ncurses/tinfo/tinfo_driver.c
     16203 ./ncurses/tinfo/trim_sgr0.c
     16204 ./ncurses/tinfo/use_screen.c
     16205 ./ncurses/tinfo/write_entry.c
     16206@@ -915,6 +925,8 @@
     16207 ./ncurses/widechar/lib_vline_set.c
     16208 ./ncurses/widechar/lib_wacs.c
     16209 ./ncurses/widechar/lib_wunctrl.c
     16210+./ncurses/win32con/gettimeofday.c
     16211+./ncurses/win32con/win_driver.c
     16212 ./panel/Makefile.in
     16213 ./panel/headers
     16214 ./panel/llib-lpanel
     16215@@ -947,9 +959,11 @@
    1528116216 ./progs/infocmp.c
    1528216217 ./progs/modules
     
    1529016225 ./tar-copy.sh
    1529116226 ./test/Makefile.in
    15292 @@ -963,6 +967,7 @@
     16227@@ -963,6 +977,7 @@
    1529316228 ./test/cardfile.c
    1529416229 ./test/cardfile.dat
     
    1529816233 ./test/configure
    1529916234 ./test/configure.in
    15300 @@ -990,6 +995,7 @@
     16235@@ -973,6 +988,7 @@
     16236 ./test/demo_menus.c
     16237 ./test/demo_panels.c
     16238 ./test/demo_termcap.c
     16239+./test/demo_terminfo.c
     16240 ./test/ditto.c
     16241 ./test/dots.c
     16242 ./test/dots_mvcur.c
     16243@@ -990,6 +1006,7 @@
    1530116244 ./test/inch_wide.c
    1530216245 ./test/inchs.c
     
    1530816251diff -Naur ncurses-5.7.orig/menu/Makefile.in ncurses-5.7/menu/Makefile.in
    1530916252--- ncurses-5.7.orig/menu/Makefile.in   2007-04-28 07:56:11.000000000 -0700
    15310 +++ ncurses-5.7/menu/Makefile.in        2009-06-05 14:01:30.000000000 -0700
     16253+++ ncurses-5.7/menu/Makefile.in        2009-07-19 15:03:48.000000000 -0700
    1531116254@@ -1,6 +1,6 @@
    1531216255-# $Id: Makefile.in,v 1.48 2007/04/28 14:56:11 tom Exp $
     
    1533716280diff -Naur ncurses-5.7.orig/menu/m_attribs.c ncurses-5.7/menu/m_attribs.c
    1533816281--- ncurses-5.7.orig/menu/m_attribs.c   2004-12-11 15:29:12.000000000 -0800
    15339 +++ ncurses-5.7/menu/m_attribs.c        2009-06-05 14:01:33.000000000 -0700
     16282+++ ncurses-5.7/menu/m_attribs.c        2009-07-19 15:03:51.000000000 -0700
    1534016283@@ -37,7 +37,7 @@
    1534116284 
     
    1536716310diff -Naur ncurses-5.7.orig/menu/m_cursor.c ncurses-5.7/menu/m_cursor.c
    1536816311--- ncurses-5.7.orig/menu/m_cursor.c    2005-10-22 16:03:32.000000000 -0700
    15369 +++ ncurses-5.7/menu/m_cursor.c 2009-06-05 14:01:18.000000000 -0700
     16312+++ ncurses-5.7/menu/m_cursor.c 2009-07-19 15:02:23.000000000 -0700
    1537016313@@ -1,5 +1,5 @@
    1537116314 /****************************************************************************
     
    1539516338diff -Naur ncurses-5.7.orig/menu/m_driver.c ncurses-5.7/menu/m_driver.c
    1539616339--- ncurses-5.7.orig/menu/m_driver.c    2008-08-03 15:08:22.000000000 -0700
    15397 +++ ncurses-5.7/menu/m_driver.c 2009-06-05 14:01:18.000000000 -0700
     16340+++ ncurses-5.7/menu/m_driver.c 2009-07-19 15:02:23.000000000 -0700
    1539816341@@ -1,5 +1,5 @@
    1539916342 /****************************************************************************
     
    1542316366diff -Naur ncurses-5.7.orig/menu/menu.h ncurses-5.7/menu/menu.h
    1542416367--- ncurses-5.7.orig/menu/menu.h        2007-02-24 09:32:13.000000000 -0800
    15425 +++ ncurses-5.7/menu/menu.h     2009-06-05 14:01:33.000000000 -0700
     16368+++ ncurses-5.7/menu/menu.h     2009-07-19 15:03:51.000000000 -0700
    1542616369@@ -1,5 +1,5 @@
    1542716370 /****************************************************************************
     
    1545316396diff -Naur ncurses-5.7.orig/menu/menu.priv.h ncurses-5.7/menu/menu.priv.h
    1545416397--- ncurses-5.7.orig/menu/menu.priv.h   2005-01-15 17:02:23.000000000 -0800
    15455 +++ ncurses-5.7/menu/menu.priv.h        2009-06-05 14:01:18.000000000 -0700
     16398+++ ncurses-5.7/menu/menu.priv.h        2009-07-19 15:02:23.000000000 -0700
    1545616399@@ -1,5 +1,5 @@
    1545716400 /****************************************************************************
     
    1548616429diff -Naur ncurses-5.7.orig/menu/m_global.c ncurses-5.7/menu/m_global.c
    1548716430--- ncurses-5.7.orig/menu/m_global.c    2005-12-31 13:51:52.000000000 -0800
    15488 +++ ncurses-5.7/menu/m_global.c 2009-06-05 14:01:18.000000000 -0700
     16431+++ ncurses-5.7/menu/m_global.c 2009-07-19 15:02:23.000000000 -0700
    1548916432@@ -1,5 +1,5 @@
    1549016433 /****************************************************************************
     
    1552716470diff -Naur ncurses-5.7.orig/menu/m_new.c ncurses-5.7/menu/m_new.c
    1552816471--- ncurses-5.7.orig/menu/m_new.c       2006-11-04 11:04:06.000000000 -0800
    15529 +++ ncurses-5.7/menu/m_new.c    2009-06-05 14:01:33.000000000 -0700
     16472+++ ncurses-5.7/menu/m_new.c    2009-07-19 15:03:51.000000000 -0700
    1553016473@@ -1,5 +1,5 @@
    1553116474 /****************************************************************************
     
    1561416557diff -Naur ncurses-5.7.orig/menu/m_pad.c ncurses-5.7/menu/m_pad.c
    1561516558--- ncurses-5.7.orig/menu/m_pad.c       2004-12-25 13:40:58.000000000 -0800
    15616 +++ ncurses-5.7/menu/m_pad.c    2009-06-05 14:01:33.000000000 -0700
     16559+++ ncurses-5.7/menu/m_pad.c    2009-07-19 15:03:51.000000000 -0700
    1561716560@@ -37,19 +37,19 @@
    1561816561 
     
    1564016583diff -Naur ncurses-5.7.orig/menu/m_post.c ncurses-5.7/menu/m_post.c
    1564116584--- ncurses-5.7.orig/menu/m_post.c      2004-12-25 15:57:04.000000000 -0800
    15642 +++ ncurses-5.7/menu/m_post.c   2009-06-05 14:01:18.000000000 -0700
     16585+++ ncurses-5.7/menu/m_post.c   2009-07-19 15:02:23.000000000 -0700
    1564316586@@ -1,5 +1,5 @@
    1564416587 /****************************************************************************
     
    1567716620diff -Naur ncurses-5.7.orig/menu/m_sub.c ncurses-5.7/menu/m_sub.c
    1567816621--- ncurses-5.7.orig/menu/m_sub.c       2004-12-25 13:38:31.000000000 -0800
    15679 +++ ncurses-5.7/menu/m_sub.c    2009-06-05 14:01:33.000000000 -0700
     16622+++ ncurses-5.7/menu/m_sub.c    2009-07-19 15:03:51.000000000 -0700
    1568016623@@ -37,7 +37,7 @@
    1568116624 
     
    1572316666diff -Naur ncurses-5.7.orig/menu/m_win.c ncurses-5.7/menu/m_win.c
    1572416667--- ncurses-5.7.orig/menu/m_win.c       2004-12-25 13:39:20.000000000 -0800
    15725 +++ ncurses-5.7/menu/m_win.c    2009-06-05 14:01:33.000000000 -0700
     16668+++ ncurses-5.7/menu/m_win.c    2009-07-19 15:03:51.000000000 -0700
    1572616669@@ -37,7 +37,7 @@
    1572716670 
     
    1577816721diff -Naur ncurses-5.7.orig/misc/gen-pkgconfig.in ncurses-5.7/misc/gen-pkgconfig.in
    1577916722--- ncurses-5.7.orig/misc/gen-pkgconfig.in      1969-12-31 16:00:00.000000000 -0800
    15780 +++ ncurses-5.7/misc/gen-pkgconfig.in   2009-06-05 14:01:21.000000000 -0700
     16723+++ ncurses-5.7/misc/gen-pkgconfig.in   2009-07-19 15:03:43.000000000 -0700
    1578116724@@ -0,0 +1,140 @@
    1578216725+#!@SHELL@
     
    1592216865diff -Naur ncurses-5.7.orig/misc/Makefile.in ncurses-5.7/misc/Makefile.in
    1592316866--- ncurses-5.7.orig/misc/Makefile.in   2007-03-31 08:54:17.000000000 -0700
    15924 +++ ncurses-5.7/misc/Makefile.in        2009-06-05 14:01:12.000000000 -0700
     16867+++ ncurses-5.7/misc/Makefile.in        2009-07-19 15:02:18.000000000 -0700
    1592516868@@ -1,6 +1,6 @@
    1592616869-# $Id: Makefile.in,v 1.43 2007/03/31 15:54:17 tom Exp $
     
    1600516948diff -Naur ncurses-5.7.orig/misc/ncu-indent ncurses-5.7/misc/ncu-indent
    1600616949--- ncurses-5.7.orig/misc/ncu-indent    2008-08-03 08:46:44.000000000 -0700
    16007 +++ ncurses-5.7/misc/ncu-indent 2009-06-05 14:01:18.000000000 -0700
     16950+++ ncurses-5.7/misc/ncu-indent 2009-07-19 15:02:23.000000000 -0700
    1600816951@@ -26,7 +26,7 @@
    1600916952 #* sale, use or other dealings in this Software without prior written       *
     
    1605416997diff -Naur ncurses-5.7.orig/misc/ncurses-config.in ncurses-5.7/misc/ncurses-config.in
    1605516998--- ncurses-5.7.orig/misc/ncurses-config.in     2007-03-17 13:02:19.000000000 -0700
    16056 +++ ncurses-5.7/misc/ncurses-config.in  2009-06-05 14:01:21.000000000 -0700
     16999+++ ncurses-5.7/misc/ncurses-config.in  2009-07-19 15:03:43.000000000 -0700
    1605717000@@ -1,7 +1,7 @@
    1605817001 #!@SHELL@
     
    1618917132diff -Naur ncurses-5.7.orig/misc/terminfo.src ncurses-5.7/misc/terminfo.src
    1619017133--- ncurses-5.7.orig/misc/terminfo.src  2008-10-12 16:03:54.000000000 -0700
    16191 +++ ncurses-5.7/misc/terminfo.src       2009-06-05 14:01:49.000000000 -0700
     17134+++ ncurses-5.7/misc/terminfo.src       2009-07-19 15:03:58.000000000 -0700
    1619217135@@ -6,8 +6,8 @@
    1619317136 # Report bugs and new terminal descriptions to
     
    1648917432diff -Naur ncurses-5.7.orig/mk-1st.awk ncurses-5.7/mk-1st.awk
    1649017433--- ncurses-5.7.orig/mk-1st.awk 2007-03-24 15:10:55.000000000 -0700
    16491 +++ ncurses-5.7/mk-1st.awk      2009-06-05 14:01:30.000000000 -0700
     17434+++ ncurses-5.7/mk-1st.awk      2009-07-19 15:03:48.000000000 -0700
    1649217435@@ -1,6 +1,6 @@
    1649317436-# $Id: mk-1st.awk,v 1.78 2007/03/24 22:10:55 tom Exp $
     
    1653217475                                if ( host == "vxworks" )
    1653317476                                {
     17477diff -Naur ncurses-5.7.orig/mk-dlls.sh ncurses-5.7/mk-dlls.sh
     17478--- ncurses-5.7.orig/mk-dlls.sh 1969-12-31 16:00:00.000000000 -0800
     17479+++ ncurses-5.7/mk-dlls.sh      2009-07-19 15:04:11.000000000 -0700
     17480@@ -0,0 +1,93 @@
     17481+#!/bin/sh
     17482+# $Id: mk-dlls.sh,v 1.1 2008/11/18 08:50:04 juergen Exp $
     17483+##############################################################################
     17484+# Copyright (c) 2008 Free Software Foundation, Inc.                          #
     17485+#                                                                            #
     17486+# Permission is hereby granted, free of charge, to any person obtaining a    #
     17487+# copy of this software and associated documentation files (the "Software"), #
     17488+# to deal in the Software without restriction, including without limitation  #
     17489+# the rights to use, copy, modify, merge, publish, distribute, distribute    #
     17490+# with modifications, sublicense, and/or sell copies of the Software, and to #
     17491+# permit persons to whom the Software is furnished to do so, subject to the  #
     17492+# following conditions:                                                      #
     17493+#                                                                            #
     17494+# The above copyright notice and this permission notice shall be included in #
     17495+# all copies or substantial portions of the Software.                        #
     17496+#                                                                            #
     17497+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR #
     17498+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,   #
     17499+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL    #
     17500+# THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER      #
     17501+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING    #
     17502+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER        #
     17503+# DEALINGS IN THE SOFTWARE.                                                  #
     17504+#                                                                            #
     17505+# Except as contained in this notice, the name(s) of the above copyright     #
     17506+# holders shall not be used in advertising or otherwise to promote the sale, #
     17507+# use or other dealings in this Software without prior written               #
     17508+# authorization.                                                             #
     17509+##############################################################################
     17510+#
     17511+# Author: Juergen Pfeifer
     17512+#
     17513+# Build DLLs on MinGW
     17514+#
     17515+gcc -v 2>&1 | grep specs | grep mingw
     17516+if [ $? -eq 1 ]; then
     17517+  echo "$0 requires a mingw environment" >&2
     17518+else
     17519+  if [ -d lib ]; then
     17520+    cf="-shared"
     17521+    lf="--enable-auto-import"
     17522+    pushd lib 2>&1 >/dev/null
     17523+      for t in "" "t"
     17524+      do
     17525+        for m in "" "_g"
     17526+        do 
     17527+          if [ -f libncurses${t}${m}.a ]; then
     17528+            f=libncurses${t}${m}.a
     17529+            g=`basename $f .a | cut -c 4-`
     17530+           gi=libw${g}.a
     17531+           td=tmp-${g}
     17532+           rm -rf "${td}"
     17533+           mkdir "${td}"
     17534+           cd "${td}"
     17535+             ar x ../${f} `ar t ../${f}`
     17536+              gcc $cf -o w${g}.dll -Wl,--out-implib,${gi} -Wl,--output-def,w${g}.def -Wl,$lf `ar t ../$f`
     17537+              lib //NOLOGO /MACHINE:i386 /DEF:w${g}.def
     17538+              rm -f `ar t ../$f`
     17539+             mv w${g}.dll ..
     17540+             mv w${g}.lib ..
     17541+             mv libw${g}.a ..
     17542+            cd ..
     17543+           rm -rf "${td}"
     17544+
     17545+            for l in panel menu form
     17546+            do
     17547+              for f in lib${l}${t}${m}.a
     17548+              do
     17549+                g=`basename $f .a | cut -c 4-`
     17550+               td=tmp-${g}
     17551+               rm -rf "${td}"
     17552+               mkdir "${td}"
     17553+                echo $g
     17554+               cd "${td}"
     17555+                 ar x ../$f `ar t ../$f`
     17556+                  gcc $cf -o w${g}.dll -Wl,--out-implib,libw${g}.a -Wl,--output-def,w${g}.def -Wl,$lf `ar t ../$f` ../${gi}
     17557+                  lib //NOLOGO /MACHINE:i386 /DEF:w${g}.def
     17558+                  rm -f `ar t ../$f`
     17559+                 mv w${g}.dll ..
     17560+                 mv w${g}.lib ..
     17561+                 mv libw${g}.a ..
     17562+               cd .. 
     17563+               rm -rf "${td}"
     17564+              done
     17565+            done
     17566+          fi
     17567+        done
     17568+      done
     17569+    popd
     17570+  else
     17571+    echo lib has not been build >&2
     17572+  fi
     17573+fi
    1653417574diff -Naur ncurses-5.7.orig/ncurses/base/define_key.c ncurses-5.7/ncurses/base/define_key.c
    1653517575--- ncurses-5.7.orig/ncurses/base/define_key.c  2006-12-30 15:23:31.000000000 -0800
    16536 +++ ncurses-5.7/ncurses/base/define_key.c       2009-06-05 14:01:51.000000000 -0700
     17576+++ ncurses-5.7/ncurses/base/define_key.c       2009-07-19 15:03:59.000000000 -0700
    1653717577@@ -1,5 +1,5 @@
    1653817578 /****************************************************************************
     
    1660717647diff -Naur ncurses-5.7.orig/ncurses/base/keybound.c ncurses-5.7/ncurses/base/keybound.c
    1660817648--- ncurses-5.7.orig/ncurses/base/keybound.c    2006-06-17 11:19:24.000000000 -0700
    16609 +++ ncurses-5.7/ncurses/base/keybound.c 2009-06-05 14:01:16.000000000 -0700
     17649+++ ncurses-5.7/ncurses/base/keybound.c 2009-07-19 15:02:22.000000000 -0700
    1661017650@@ -1,5 +1,5 @@
    1661117651 /****************************************************************************
     
    1665817698diff -Naur ncurses-5.7.orig/ncurses/base/key_defined.c ncurses-5.7/ncurses/base/key_defined.c
    1665917699--- ncurses-5.7.orig/ncurses/base/key_defined.c 2006-12-30 15:22:55.000000000 -0800
    16660 +++ ncurses-5.7/ncurses/base/key_defined.c      2009-06-05 14:01:16.000000000 -0700
     17700+++ ncurses-5.7/ncurses/base/key_defined.c      2009-07-19 15:02:22.000000000 -0700
    1666117701@@ -1,5 +1,5 @@
    1666217702 /****************************************************************************
     
    1670417744diff -Naur ncurses-5.7.orig/ncurses/base/keyok.c ncurses-5.7/ncurses/base/keyok.c
    1670517745--- ncurses-5.7.orig/ncurses/base/keyok.c       2006-12-30 08:22:33.000000000 -0800
    16706 +++ ncurses-5.7/ncurses/base/keyok.c    2009-06-05 14:01:14.000000000 -0700
     17746+++ ncurses-5.7/ncurses/base/keyok.c    2009-07-19 15:04:06.000000000 -0700
    1670717747@@ -1,5 +1,5 @@
    1670817748 /****************************************************************************
     
    1672417764 
    1672517765-MODULE_ID("$Id: keyok.c,v 1.7 2006/12/30 16:22:33 tom Exp $")
    16726 +MODULE_ID("$Id: keyok.c,v 1.8 2009/02/15 00:31:38 tom Exp $")
     17766+MODULE_ID("$Id: keyok.c,v 1.9 2009/06/06 19:24:57 tom Exp $")
    1672717767 
    1672817768 /*
    1672917769  * Enable (or disable) ncurses' interpretation of a keycode by adding (or
    16730 @@ -45,7 +46,7 @@
     17770@@ -45,28 +46,33 @@
    1673117771  */
    1673217772 
     
    1673617776 {
    1673717777     int code = ERR;
    16738      int count = 0;
    16739 @@ -55,18 +56,18 @@
     17778-    int count = 0;
     17779-    char *s;
     17780 
     17781+    T((T_CALLED("keyok(%p, %d,%d)"), SP_PARM, c, flag));
     17782+#ifdef USE_TERM_DRIVER
     17783+    code = CallDriver_2(sp, kyOk, c, flag);
     17784+#else
     17785     T((T_CALLED("keyok(%d,%d)"), c, flag));
    1674017786     if (c >= 0) {
     17787+       int count = 0;
     17788+       char *s;
    1674117789        unsigned ch = (unsigned) c;
     17790+
    1674217791        if (flag) {
    1674317792-           while ((s = _nc_expand_try(SP->_key_ok, ch, &count, 0)) != 0
     
    1676217811                count = 0;
    1676317812                if (code != OK)
    16764 @@ -76,3 +77,11 @@
     17813@@ -74,5 +80,14 @@
     17814            }
     17815        }
    1676517816     }
     17817+#endif
    1676617818     returnCode(code);
    1676717819 }
     
    1677617828diff -Naur ncurses-5.7.orig/ncurses/base/legacy_coding.c ncurses-5.7/ncurses/base/legacy_coding.c
    1677717829--- ncurses-5.7.orig/ncurses/base/legacy_coding.c       2005-12-17 15:38:17.000000000 -0800
    16778 +++ ncurses-5.7/ncurses/base/legacy_coding.c    2009-06-05 14:01:16.000000000 -0700
     17830+++ ncurses-5.7/ncurses/base/legacy_coding.c    2009-07-19 15:02:22.000000000 -0700
    1677917831@@ -1,5 +1,5 @@
    1678017832 /****************************************************************************
     
    1682517877diff -Naur ncurses-5.7.orig/ncurses/base/lib_addch.c ncurses-5.7/ncurses/base/lib_addch.c
    1682617878--- ncurses-5.7.orig/ncurses/base/lib_addch.c   2008-08-16 12:20:04.000000000 -0700
    16827 +++ ncurses-5.7/ncurses/base/lib_addch.c        2009-06-05 14:01:52.000000000 -0700
     17879+++ ncurses-5.7/ncurses/base/lib_addch.c        2009-07-19 15:04:01.000000000 -0700
    1682817880@@ -1,5 +1,5 @@
    1682917881 /****************************************************************************
     
    1694117993diff -Naur ncurses-5.7.orig/ncurses/base/lib_beep.c ncurses-5.7/ncurses/base/lib_beep.c
    1694217994--- ncurses-5.7.orig/ncurses/base/lib_beep.c    2005-04-09 08:20:04.000000000 -0700
    16943 +++ ncurses-5.7/ncurses/base/lib_beep.c 2009-06-05 14:01:54.000000000 -0700
     17995+++ ncurses-5.7/ncurses/base/lib_beep.c 2009-07-19 15:04:03.000000000 -0700
    1694417996@@ -1,5 +1,5 @@
    1694517997 /****************************************************************************
     
    1700918061diff -Naur ncurses-5.7.orig/ncurses/base/lib_color.c ncurses-5.7/ncurses/base/lib_color.c
    1701018062--- ncurses-5.7.orig/ncurses/base/lib_color.c   2007-04-07 10:07:28.000000000 -0700
    17011 +++ ncurses-5.7/ncurses/base/lib_color.c        2009-06-05 14:01:51.000000000 -0700
     18063+++ ncurses-5.7/ncurses/base/lib_color.c        2009-07-19 15:04:06.000000000 -0700
    1701218064@@ -1,5 +1,5 @@
    1701318065 /****************************************************************************
     
    1703118083-MODULE_ID("$Id: lib_color.c,v 1.85 2007/04/07 17:07:28 tom Exp $")
    1703218084+#ifndef CUR
    17033 +#define CUR SP_TERMTYPE 
     18085+#define CUR SP_TERMTYPE
    1703418086+#endif
    1703518087+
    17036 +MODULE_ID("$Id: lib_color.c,v 1.91 2009/05/10 00:48:29 tom Exp $")
     18088+MODULE_ID("$Id: lib_color.c,v 1.92 2009/06/06 20:26:16 tom Exp $")
    1703718089 
    1703818090 /*
     
    1709918151     const color_t *tp;
    1710018152     int n;
     18153@@ -179,18 +199,18 @@
     18154     tp = (hue_lightness_saturation) ? hls_palette : cga_palette;
     18155     for (n = 0; n < COLORS; n++) {
     18156        if (InPalette(n)) {
     18157-           SP->_color_table[n] = tp[n];
     18158+           SP_PARM->_color_table[n] = tp[n];
     18159        } else {
     18160-           SP->_color_table[n] = tp[n % MAX_PALETTE];
     18161+           SP_PARM->_color_table[n] = tp[n % MAX_PALETTE];
     18162            if (hue_lightness_saturation) {
     18163-               SP->_color_table[n].green = 100;
     18164+               SP_PARM->_color_table[n].green = 100;
     18165            } else {
     18166-               if (SP->_color_table[n].red)
     18167-                   SP->_color_table[n].red = 1000;
     18168-               if (SP->_color_table[n].green)
     18169-                   SP->_color_table[n].green = 1000;
     18170-               if (SP->_color_table[n].blue)
     18171-                   SP->_color_table[n].blue = 1000;
     18172+               if (SP_PARM->_color_table[n].red)
     18173+                   SP_PARM->_color_table[n].red = 1000;
     18174+               if (SP_PARM->_color_table[n].green)
     18175+                   SP_PARM->_color_table[n].green = 1000;
     18176+               if (SP_PARM->_color_table[n].blue)
     18177+                   SP_PARM->_color_table[n].blue = 1000;
     18178            }
     18179        }
     18180     }
    1710118181@@ -200,7 +220,7 @@
    1710218182  * Reset the color pair, e.g., to whatever color pair 0 is.
     
    1710818188     bool result = FALSE;
    1710918189 
    17110 @@ -220,13 +240,16 @@
     18190@@ -218,15 +238,14 @@
     18191  * someone has changed the color definitions.
     18192  */
    1711118193 bool
    17112  _nc_reset_colors(void)
    17113  {
    17114 +#if NCURSES_SP_FUNCS
    17115 +    SCREEN *sp = CURRENT_SCREEN;
    17116 +#endif
     18194-_nc_reset_colors(void)
     18195-{
     18196+NCURSES_SP_NAME(_nc_reset_colors) (NCURSES_SP_DCL0) {
    1711718197     int result = FALSE;
    1711818198 
    1711918199     T((T_CALLED("_nc_reset_colors()")));
    17120      if (SP->_color_defs > 0)
    17121         SP->_color_defs = -(SP->_color_defs);
     18200-    if (SP->_color_defs > 0)
     18201-       SP->_color_defs = -(SP->_color_defs);
     18202+    if (SP_PARM->_color_defs > 0)
     18203+       SP_PARM->_color_defs = -(SP_PARM->_color_defs);
    1712218204 
    1712318205-    if (reset_color_pair())
     
    1712618208     if (orig_colors != 0) {
    1712718209        TPUTS_TRACE("orig_colors");
    17128 @@ -237,45 +260,60 @@
     18210@@ -236,46 +255,69 @@
     18211     returnBool(result);
    1712918212 }
    1713018213 
     18214+#if NCURSES_SP_FUNCS
     18215+bool
     18216+_nc_reset_colors(void)
     18217+{
     18218+    return NCURSES_SP_NAME(_nc_reset_colors) (CURRENT_SCREEN);
     18219+}
     18220+#endif
     18221+
    1713118222 NCURSES_EXPORT(int)
    1713218223-start_color(void)
     
    1720418295            }
    1720518296        } else {
    17206 @@ -285,6 +323,14 @@
     18297@@ -285,6 +327,14 @@
    1720718298     returnCode(result);
    1720818299 }
     
    1721918310 static void
    1722018311 rgb2hls(short r, short g, short b, short *h, short *l, short *s)
    17221 @@ -328,24 +374,72 @@
     18312@@ -328,24 +378,72 @@
    1722218313  * values.
    1722318314  */
     
    1729918390 #endif
    1730018391     {
    17301 @@ -361,8 +455,8 @@
     18392@@ -361,8 +459,8 @@
    1730218393      * pair colors with the new ones).
    1730318394      */
     
    1731018401 
    1731118402        for (y = 0; y <= curscr->_maxy; y++) {
    17312 @@ -381,9 +475,9 @@
     18403@@ -381,9 +479,9 @@
    1731318404                _nc_make_oldhash(y);
    1731418405        }
     
    1732318414     if (initialize_pair && InPalette(f) && InPalette(b)) {
    1732418415        const color_t *tp = hue_lightness_saturation ? hls_palette : cga_palette;
    17325 @@ -404,54 +498,79 @@
     18416@@ -404,54 +502,79 @@
    1732618417     returnCode(OK);
    1732718418 }
     
    1741918510     T((T_CALLED("has_colors()")));
    1742018511     returnCode((VALID_NUMERIC(max_colors) && VALID_NUMERIC(max_pairs)
    17421 @@ -462,18 +581,27 @@
     18512@@ -462,18 +585,27 @@
    1742218513                    || set_color_pair)) ? TRUE : FALSE);
    1742318514 }
     
    1745218543        if (r)
    1745318544            *r = c_r;
    17454 @@ -489,18 +617,27 @@
     18545@@ -489,18 +621,27 @@
    1745518546     returnCode(result);
    1745618547 }
     
    1748418575 #if NCURSES_EXT_FUNCS
    1748518576        if (fg == COLOR_DEFAULT)
    17486 @@ -520,19 +657,33 @@
     18577@@ -520,27 +661,41 @@
    1748718578     returnCode(result);
    1748818579 }
     
    1751918610+                                   1, outc);
    1752018611            return;
    17521         } else if (SP != 0) {
     18612-       } else if (SP != 0) {
     18613+       } else if (SP_PARM != 0) {
    1752218614            pair_content((short) pair, &fg, &bg);
    17523 @@ -553,17 +704,17 @@
    17524             if (SP->_has_sgr_39_49
     18615        }
     18616     }
     18617 
     18618     if (old_pair >= 0
     18619-       && SP != 0
     18620+       && SP_PARM != 0
     18621        && pair_content(old_pair, &old_fg, &old_bg) != ERR) {
     18622        if ((isDefaultColor(fg) && !isDefaultColor(old_fg))
     18623            || (isDefaultColor(bg) && !isDefaultColor(old_bg))) {
     18624@@ -550,20 +705,20 @@
     18625             * the terminal description, treat it as screen's indicator of ECMA
     18626             * SGR 39 and SGR 49, and assume the two sequences are independent.
     18627             */
     18628-           if (SP->_has_sgr_39_49
     18629+           if (SP_PARM->_has_sgr_39_49
    1752518630                && isDefaultColor(old_bg)
    1752618631                && !isDefaultColor(old_fg)) {
    1752718632-               tputs("\033[39m", 1, outc);
     18633-           } else if (SP->_has_sgr_39_49
    1752818634+               NCURSES_SP_NAME(tputs) (NCURSES_SP_ARGx "\033[39m", 1, outc);
    17529             } else if (SP->_has_sgr_39_49
     18635+           } else if (SP_PARM->_has_sgr_39_49
    1753018636                       && isDefaultColor(old_fg)
    1753118637                       && !isDefaultColor(old_bg)) {
     
    1754318649            return;
    1754418650     }
    17545 @@ -585,9 +736,22 @@
     18651@@ -585,9 +740,22 @@
    1754618652                     fg, bg));
    1754718653 
     
    1757018676diff -Naur ncurses-5.7.orig/ncurses/base/lib_colorset.c ncurses-5.7/ncurses/base/lib_colorset.c
    1757118677--- ncurses-5.7.orig/ncurses/base/lib_colorset.c        2005-01-29 13:40:51.000000000 -0800
    17572 +++ ncurses-5.7/ncurses/base/lib_colorset.c     2009-06-05 14:01:11.000000000 -0700
     18678+++ ncurses-5.7/ncurses/base/lib_colorset.c     2009-07-19 15:02:16.000000000 -0700
    1757318679@@ -1,5 +1,5 @@
    1757418680 /****************************************************************************
     
    1761818724diff -Naur ncurses-5.7.orig/ncurses/base/lib_delwin.c ncurses-5.7/ncurses/base/lib_delwin.c
    1761918725--- ncurses-5.7.orig/ncurses/base/lib_delwin.c  2008-06-07 07:10:56.000000000 -0700
    17620 +++ ncurses-5.7/ncurses/base/lib_delwin.c       2009-06-05 14:01:54.000000000 -0700
     18726+++ ncurses-5.7/ncurses/base/lib_delwin.c       2009-07-19 15:04:03.000000000 -0700
    1762118727@@ -1,5 +1,5 @@
    1762218728 /****************************************************************************
     
    1767518781diff -Naur ncurses-5.7.orig/ncurses/base/lib_dft_fgbg.c ncurses-5.7/ncurses/base/lib_dft_fgbg.c
    1767618782--- ncurses-5.7.orig/ncurses/base/lib_dft_fgbg.c        2005-11-26 12:03:38.000000000 -0800
    17677 +++ ncurses-5.7/ncurses/base/lib_dft_fgbg.c     2009-06-05 14:01:55.000000000 -0700
     18783+++ ncurses-5.7/ncurses/base/lib_dft_fgbg.c     2009-07-19 15:04:04.000000000 -0700
    1767818784@@ -1,5 +1,5 @@
    1767918785 /****************************************************************************
     
    1778018886 }
    1778118887+#endif
     18888diff -Naur ncurses-5.7.orig/ncurses/base/lib_driver.c ncurses-5.7/ncurses/base/lib_driver.c
     18889--- ncurses-5.7.orig/ncurses/base/lib_driver.c  1969-12-31 16:00:00.000000000 -0800
     18890+++ ncurses-5.7/ncurses/base/lib_driver.c       2009-07-19 15:04:11.000000000 -0700
     18891@@ -0,0 +1,142 @@
     18892+/****************************************************************************
     18893+ * Copyright (c) 2008,2009 Free Software Foundation, Inc.                   *
     18894+ *                                                                          *
     18895+ * Permission is hereby granted, free of charge, to any person obtaining a  *
     18896+ * copy of this software and associated documentation files (the            *
     18897+ * "Software"), to deal in the Software without restriction, including      *
     18898+ * without limitation the rights to use, copy, modify, merge, publish,      *
     18899+ * distribute, distribute with modifications, sublicense, and/or sell       *
     18900+ * copies of the Software, and to permit persons to whom the Software is    *
     18901+ * furnished to do so, subject to the following conditions:                 *
     18902+ *                                                                          *
     18903+ * The above copyright notice and this permission notice shall be included  *
     18904+ * in all copies or substantial portions of the Software.                   *
     18905+ *                                                                          *
     18906+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS  *
     18907+ * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF               *
     18908+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.   *
     18909+ * IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,   *
     18910+ * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR    *
     18911+ * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR    *
     18912+ * THE USE OR OTHER DEALINGS IN THE SOFTWARE.                               *
     18913+ *                                                                          *
     18914+ * Except as contained in this notice, the name(s) of the above copyright   *
     18915+ * holders shall not be used in advertising or otherwise to promote the     *
     18916+ * sale, use or other dealings in this Software without prior written       *
     18917+ * authorization.                                                           *
     18918+ ****************************************************************************/
     18919+
     18920+/****************************************************************************
     18921+ *  Author: Juergen Pfeifer                                                 *
     18922+ *                                                                          *
     18923+ ****************************************************************************/
     18924+
     18925+#include <curses.priv.h>
     18926+
     18927+MODULE_ID("$Id: lib_driver.c,v 1.1 2009/02/21 15:11:29 juergen Exp $")
     18928+
     18929+typedef struct DriverEntry {
     18930+    const char *name;
     18931+    TERM_DRIVER *driver;
     18932+} DRIVER_ENTRY;
     18933+
     18934+static DRIVER_ENTRY DriverTable[] =
     18935+{
     18936+#ifdef __MINGW32__
     18937+    {"win", &_nc_WIN_DRIVER},
     18938+#endif
     18939+    {"tinfo", &_nc_TINFO_DRIVER}
     18940+};
     18941+
     18942+#define NUM_DRIVERS (int)(sizeof(DriverTable)/sizeof(DRIVER_ENTRY))
     18943+
     18944+NCURSES_EXPORT(int)
     18945+_nc_get_driver(TERMINAL_CONTROL_BLOCK * TCB, const char *name, int *errret)
     18946+{
     18947+    int code = ERR;
     18948+    int i;
     18949+    TERM_DRIVER *res = (TERM_DRIVER *) 0;
     18950+    TERM_DRIVER *use = 0;
     18951+
     18952+    assert(TCB != 0);
     18953+
     18954+    for (i = 0; i < NUM_DRIVERS; i++) {
     18955+       res = DriverTable[i].driver;
     18956+       if (res->CanHandle(TCB, name, errret)) {
     18957+           use = res;
     18958+           break;
     18959+       }
     18960+    }
     18961+    if (use != 0) {
     18962+       TCB->drv = use;
     18963+       code = OK;
     18964+    }
     18965+    return (code);
     18966+}
     18967+
     18968+NCURSES_EXPORT(int)
     18969+NCURSES_SP_NAME(has_key) (SCREEN *sp, int keycode)
     18970+{
     18971+    T((T_CALLED("has_key(%p, %d)"), sp, keycode));
     18972+    returnCode(IsValidTIScreen(sp) ? CallDriver_1(sp, kyExist, keycode) : FALSE);
     18973+}
     18974+
     18975+NCURSES_EXPORT(int)
     18976+has_key(int keycode)
     18977+{
     18978+    return NCURSES_SP_NAME(has_key) (CURRENT_SCREEN, keycode);
     18979+}
     18980+
     18981+NCURSES_EXPORT(int)
     18982+NCURSES_SP_NAME(_nc_mcprint) (SCREEN *sp, char *data, int len)
     18983+{
     18984+    int code = ERR;
     18985+
     18986+    if (0 != TerminalOf(sp))
     18987+       code = CallDriver_2(sp, print, data, len);
     18988+    return (code);
     18989+}
     18990+
     18991+NCURSES_EXPORT(int)
     18992+mcprint(char *data, int len)
     18993+{
     18994+    return NCURSES_SP_NAME(_nc_mcprint) (CURRENT_SCREEN, data, len);
     18995+}
     18996+
     18997+NCURSES_EXPORT(int)
     18998+NCURSES_SP_NAME(doupdate) (SCREEN *sp)
     18999+{
     19000+    int code = ERR;
     19001+
     19002+    T((T_CALLED("doupdate(%p)"), sp));
     19003+
     19004+    if (IsValidScreen(sp))
     19005+       code = CallDriver(sp, update);
     19006+
     19007+    returnCode(code);
     19008+}
     19009+
     19010+NCURSES_EXPORT(int)
     19011+doupdate(void)
     19012+{
     19013+    return NCURSES_SP_NAME(doupdate) (CURRENT_SCREEN);
     19014+}
     19015+
     19016+NCURSES_EXPORT(int)
     19017+NCURSES_SP_NAME(mvcur) (SCREEN *sp, int yold, int xold, int ynew, int xnew)
     19018+{
     19019+    int code = ERR;
     19020+    TR(TRACE_CALLS | TRACE_MOVE, (T_CALLED("mvcur(%p,%d,%d,%d,%d)"),
     19021+                                 sp, yold, xold, ynew, xnew));
     19022+    if (HasTerminal(sp)) {
     19023+       code = CallDriver_4(sp, hwcur, yold, xold, ynew, xnew);
     19024+    }
     19025+    returnCode(code);
     19026+}
     19027+
     19028+NCURSES_EXPORT(int)
     19029+mvcur(int yold, int xold, int ynew, int xnew)
     19030+/* optimized cursor move from (yold, xold) to (ynew, xnew) */
     19031+{
     19032+    return NCURSES_SP_NAME(mvcur) (CURRENT_SCREEN, yold, xold, ynew, xnew);
     19033+}
    1778219034diff -Naur ncurses-5.7.orig/ncurses/base/lib_echo.c ncurses-5.7/ncurses/base/lib_echo.c
    1778319035--- ncurses-5.7.orig/ncurses/base/lib_echo.c    2000-12-09 18:43:27.000000000 -0800
    17784 +++ ncurses-5.7/ncurses/base/lib_echo.c 2009-06-05 14:01:16.000000000 -0700
     19036+++ ncurses-5.7/ncurses/base/lib_echo.c 2009-07-19 15:02:22.000000000 -0700
    1778519037@@ -1,5 +1,5 @@
    1778619038 /****************************************************************************
     
    1784819100diff -Naur ncurses-5.7.orig/ncurses/base/lib_endwin.c ncurses-5.7/ncurses/base/lib_endwin.c
    1784919101--- ncurses-5.7.orig/ncurses/base/lib_endwin.c  2000-12-09 18:43:27.000000000 -0800
    17850 +++ ncurses-5.7/ncurses/base/lib_endwin.c       2009-06-05 14:01:14.000000000 -0700
     19102+++ ncurses-5.7/ncurses/base/lib_endwin.c       2009-07-19 15:04:13.000000000 -0700
    1785119103@@ -1,5 +1,5 @@
    1785219104 /****************************************************************************
    1785319105- * Copyright (c) 1998,2000 Free Software Foundation, Inc.                   *
    17854 + * Copyright (c) 1998-2000,2009 Free Software Foundation, Inc.              *
     19106+ * Copyright (c) 1998-2008,2009 Free Software Foundation, Inc.              *
    1785519107  *                                                                          *
    1785619108  * Permission is hereby granted, free of charge, to any person obtaining a  *
     
    1786519117 
    1786619118 /*
    17867 @@ -41,16 +43,16 @@
     19119@@ -39,22 +41,39 @@
     19120 */
     19121 
    1786819122 #include <curses.priv.h>
    17869  #include <term.h>
     19123-#include <term.h>
    1787019124 
    1787119125-MODULE_ID("$Id: lib_endwin.c,v 1.19 2000/12/10 02:43:27 tom Exp $")
    17872 +MODULE_ID("$Id: lib_endwin.c,v 1.20 2009/02/15 00:35:00 tom Exp $")
     19126+MODULE_ID("$Id: lib_endwin.c,v 1.21 2009/07/04 18:35:43 tom Exp $")
    1787319127 
    1787419128 NCURSES_EXPORT(int)
     
    1787619130+NCURSES_SP_NAME(endwin) (NCURSES_SP_DCL0)
    1787719131 {
    17878      T((T_CALLED("endwin()")));
     19132-    T((T_CALLED("endwin()")));
     19133+    int code = ERR;
     19134+
     19135+    T((T_CALLED("endwin(%p)"), SP_PARM));
    1787919136 
    1788019137-    if (SP) {
     
    1788219139-       SP->_mouse_wrap(SP);
    1788319140+    if (SP_PARM) {
     19141+#ifdef USE_TERM_DRIVER
     19142+       TERMINAL_CONTROL_BLOCK *TCB = TCBOf(SP_PARM);
     19143+
     19144+       SP_PARM->_endwin = TRUE;
     19145+       if (TCB && TCB->drv && TCB->drv->scexit)
     19146+           TCB->drv->scexit(SP_PARM);
     19147+#else
    1788419148+       SP_PARM->_endwin = TRUE;
    1788519149+       SP_PARM->_mouse_wrap(SP_PARM);
    1788619150        _nc_screen_wrap();
    1788719151        _nc_mvcur_wrap();       /* wrap up cursor addressing */
    17888         returnCode(reset_shell_mode());
    17889 @@ -58,3 +60,11 @@
    17890  
    17891      returnCode(ERR);
    17892  }
     19152-       returnCode(reset_shell_mode());
     19153+#endif
     19154+       code = NCURSES_SP_NAME(reset_shell_mode) (NCURSES_SP_ARG);
     19155     }
     19156 
     19157-    returnCode(ERR);
     19158+    returnCode(code);
     19159+}
    1789319160+
    1789419161+#if NCURSES_SP_FUNCS
     
    1789719164+{
    1789819165+    return NCURSES_SP_NAME(endwin) (CURRENT_SCREEN);
    17899 +}
     19166 }
    1790019167+#endif
    1790119168diff -Naur ncurses-5.7.orig/ncurses/base/lib_flash.c ncurses-5.7/ncurses/base/lib_flash.c
    1790219169--- ncurses-5.7.orig/ncurses/base/lib_flash.c   2000-12-09 18:43:27.000000000 -0800
    17903 +++ ncurses-5.7/ncurses/base/lib_flash.c        2009-06-05 14:01:54.000000000 -0700
     19170+++ ncurses-5.7/ncurses/base/lib_flash.c        2009-07-19 15:04:03.000000000 -0700
    1790419171@@ -1,5 +1,5 @@
    1790519172 /****************************************************************************
     
    1797019237diff -Naur ncurses-5.7.orig/ncurses/base/lib_freeall.c ncurses-5.7/ncurses/base/lib_freeall.c
    1797119238--- ncurses-5.7.orig/ncurses/base/lib_freeall.c 2008-09-27 06:09:57.000000000 -0700
    17972 +++ ncurses-5.7/ncurses/base/lib_freeall.c      2009-06-05 14:01:51.000000000 -0700
     19239+++ ncurses-5.7/ncurses/base/lib_freeall.c      2009-07-19 15:03:59.000000000 -0700
    1797319240@@ -1,5 +1,5 @@
    1797419241 /****************************************************************************
     
    1809619363diff -Naur ncurses-5.7.orig/ncurses/base/lib_getch.c ncurses-5.7/ncurses/base/lib_getch.c
    1809719364--- ncurses-5.7.orig/ncurses/base/lib_getch.c   2008-09-20 12:46:13.000000000 -0700
    18098 +++ ncurses-5.7/ncurses/base/lib_getch.c        2009-06-05 14:01:55.000000000 -0700
     19365+++ ncurses-5.7/ncurses/base/lib_getch.c        2009-07-19 15:04:13.000000000 -0700
    1809919366@@ -1,5 +1,5 @@
    1810019367 /****************************************************************************
     
    1811219379 
    1811319380 /*
    18114 @@ -41,40 +42,54 @@
     19381@@ -41,40 +42,80 @@
    1811519382 
    1811619383 #include <curses.priv.h>
    1811719384 
    1811819385-MODULE_ID("$Id: lib_getch.c,v 1.99 2008/09/20 19:46:13 tom Exp $")
    18119 +MODULE_ID("$Id: lib_getch.c,v 1.103 2009/05/30 15:50:47 tom Exp $")
     19386+MODULE_ID("$Id: lib_getch.c,v 1.104 2009/07/04 20:41:13 tom Exp $")
    1812019387 
    1812119388 #include <fifo_defs.h>
    1812219389 
    1812319390 #if USE_REENTRANT
    18124  #define GetEscdelay(sp) (sp)->_ESCDELAY
     19391-#define GetEscdelay(sp) (sp)->_ESCDELAY
     19392+#define GetEscdelay(sp) *_nc_ptr_Escdelay(sp)
    1812519393+NCURSES_EXPORT(int *)
    1812619394+_nc_ptr_Escdelay(SCREEN *sp)
     
    1813219400 {
    1813319401-    return SP ? GetEscdelay(SP) : 1000;
    18134 +    return *_nc_ptr_Escdelay(CURRENT_SCREEN);
     19402+    return *(_nc_ptr_Escdelay(CURRENT_SCREEN));
    1813519403 }
    1813619404 #else
     
    1815219420-       SP->_ESCDELAY = value;
    1815319421+    if (SP_PARM) {
    18154 +       SP_PARM->_ESCDELAY = value;
     19422+       SET_ESCDELAY(value);
    1815519423     } else {
    1815619424        code = ERR;
     
    1816719435+set_escdelay(int value)
    1816819436+{
    18169 +    return NCURSES_SP_NAME(set_escdelay) (CURRENT_SCREEN, value);
     19437+    int code;
     19438+#if USE_REENTRANT
     19439+    code = NCURSES_SP_NAME(set_escdelay) (CURRENT_SCREEN, value);
     19440+#else
     19441+    ESCDELAY = value;
     19442+    code = OK;
     19443+#endif
     19444+    return code;
     19445+}
     19446+#endif
     19447+#endif /* NCURSES_EXT_FUNCS */
     19448+
     19449+#if NCURSES_EXT_FUNCS
     19450+NCURSES_EXPORT(int)
     19451+NCURSES_SP_NAME(get_escdelay) (NCURSES_SP_DCL0)
     19452+{
     19453+#if !USE_REENTRANT
     19454+    (void) SP_PARM;
     19455+#endif
     19456+    return GetEscdelay(SP_PARM);
     19457+}
     19458+
     19459+#if NCURSES_SP_FUNCS
     19460+NCURSES_EXPORT(int)
     19461+get_escdelay (void)
     19462+{
     19463+    return NCURSES_SP_NAME(get_escdelay)(CURRENT_SCREEN);
    1817019464+}
    1817119465 #endif
     
    1817419468 static int
    1817519469 _nc_use_meta(WINDOW *win)
    18176 @@ -84,9 +99,9 @@
     19470@@ -84,9 +125,9 @@
    1817719471 }
    1817819472 
     
    1818619480 
    1818719481 /*
    18188 @@ -109,7 +124,7 @@
     19482@@ -100,16 +141,28 @@
     19483 #if USE_SYSMOUSE
     19484     if ((sp->_mouse_type == M_SYSMOUSE)
     19485        && (sp->_sysmouse_head < sp->_sysmouse_tail)) {
     19486-       return 2;
     19487+       return TW_MOUSE;
     19488     }
     19489 #endif
     19490-    rc = _nc_timed_wait(sp, TWAIT_MASK, delay, (int *) 0 EVENTLIST_2nd(evl));
     19491+#ifdef USE_TERM_DRIVER
     19492+    rc = TCBOf(sp)->drv->twait(TCBOf(sp),
     19493+                              TWAIT_MASK,
     19494+                              delay,
     19495+                              (int *) 0
     19496+                              EVENTLIST_2nd(evl));
     19497+#else
     19498+    rc = _nc_timed_wait(sp,
     19499+                       TWAIT_MASK,
     19500+                       delay,
     19501+                       (int *) 0
     19502+                       EVENTLIST_2nd(evl));
     19503+#endif
     19504 #if USE_SYSMOUSE
     19505     if ((sp->_mouse_type == M_SYSMOUSE)
    1818919506        && (sp->_sysmouse_head < sp->_sysmouse_tail)
    1819019507        && (rc == 0)
     
    1819519512 #endif
    1819619513     return rc;
    18197 @@ -173,9 +188,9 @@
     19514@@ -173,9 +226,9 @@
    1819819515     } else
    1819919516        mask = 0;
     
    1820719524     }
    1820819525 #elif USE_GPM_SUPPORT || USE_EMX_MOUSE || USE_SYSMOUSE
    18209 @@ -185,7 +200,7 @@
     19526@@ -185,7 +238,7 @@
    1821019527 #endif
    1821119528 
     
    1821619533        ch = KEY_MOUSE;
    1821719534        n = 1;
    18218 @@ -260,12 +275,12 @@
     19535@@ -205,9 +258,15 @@
     19536     } else
     19537 #endif
     19538     {                          /* Can block... */
     19539+#ifdef USE_TERM_DRIVER
     19540+       int buf;
     19541+       n = CallDriver_1(sp, read, &buf);
     19542+       ch = buf;
     19543+#else
     19544        unsigned char c2 = 0;
     19545        n = read(sp->_ifd, &c2, 1);
     19546        ch = c2;
     19547+#endif
     19548     }
     19549 
     19550 #ifdef HIDE_EINTR
     19551@@ -260,12 +319,12 @@
    1821919552 {
    1822019553 #ifdef USE_PTHREADS
     
    1823119564        recur_wrefresh(win);
    1823219565        _nc_set_screen(save_SP);
    18233 @@ -286,12 +301,12 @@
     19566@@ -286,12 +345,12 @@
    1823419567 
    1823519568     if (sp != 0) {
     
    1824619579            rc = recur_wgetnstr(win, buf);
    1824719580            _nc_set_screen(save_SP);
    18248 @@ -362,9 +377,9 @@
     19581@@ -362,9 +421,9 @@
    1824919582 #ifdef NCURSES_WGETCH_EVENTS
    1825019583        if (rc != KEY_EVENT)
     
    1825819591 #ifdef NCURSES_WGETCH_EVENTS
    1825919592        /* Return it first */
    18260 @@ -402,7 +417,7 @@
     19593@@ -402,7 +461,7 @@
    1826119594            rc = check_mouse_activity(sp, delay EVENTLIST_2nd(evl));
    1826219595 
     
    1826719600                returnCode(KEY_CODE_YES);
    1826819601            }
    18269 @@ -427,7 +442,7 @@
     19602@@ -427,7 +486,7 @@
    1827019603         * increase the wait with mouseinterval().
    1827119604         */
     
    1827619609        do {
    1827719610            ch = kgetch(sp EVENTLIST_2nd(evl));
    18278 @@ -442,11 +457,11 @@
     19611@@ -442,11 +501,11 @@
    1827919612            (ch == KEY_MOUSE
    1828019613             && (((rc = check_mouse_activity(sp, sp->_maxclick
     
    1829119624        }
    1829219625 #endif
    18293 @@ -454,12 +469,12 @@
     19626@@ -454,12 +513,12 @@
    1829419627 #ifdef NCURSES_WGETCH_EVENTS
    1829519628            /* mouse event sequence ended by an event, report event */
     
    1830619639            }
    1830719640        }
    18308 @@ -645,7 +660,7 @@
     19641@@ -645,7 +704,7 @@
    1830919642            TR(TRACE_IEVENT, ("waiting for rest of sequence"));
    1831019643            rc = check_mouse_activity(sp, timeleft EVENTLIST_2nd(evl));
     
    1831719650diff -Naur ncurses-5.7.orig/ncurses/base/lib_getstr.c ncurses-5.7/ncurses/base/lib_getstr.c
    1831819651--- ncurses-5.7.orig/ncurses/base/lib_getstr.c  2008-08-16 12:20:04.000000000 -0700
    18319 +++ ncurses-5.7/ncurses/base/lib_getstr.c       2009-06-05 14:01:51.000000000 -0700
     19652+++ ncurses-5.7/ncurses/base/lib_getstr.c       2009-07-19 15:03:59.000000000 -0700
    1832019653@@ -1,5 +1,5 @@
    1832119654 /****************************************************************************
     
    1838319716diff -Naur ncurses-5.7.orig/ncurses/base/lib_initscr.c ncurses-5.7/ncurses/base/lib_initscr.c
    1838419717--- ncurses-5.7.orig/ncurses/base/lib_initscr.c 2008-08-16 14:20:48.000000000 -0700
    18385 +++ ncurses-5.7/ncurses/base/lib_initscr.c      2009-06-05 14:01:33.000000000 -0700
     19718+++ ncurses-5.7/ncurses/base/lib_initscr.c      2009-07-19 15:03:51.000000000 -0700
    1838619719@@ -1,5 +1,5 @@
    1838719720 /****************************************************************************
     
    1841419747diff -Naur ncurses-5.7.orig/ncurses/base/lib_insch.c ncurses-5.7/ncurses/base/lib_insch.c
    1841519748--- ncurses-5.7.orig/ncurses/base/lib_insch.c   2008-02-02 16:14:37.000000000 -0800
    18416 +++ ncurses-5.7/ncurses/base/lib_insch.c        2009-06-05 14:01:55.000000000 -0700
     19749+++ ncurses-5.7/ncurses/base/lib_insch.c        2009-07-19 15:04:04.000000000 -0700
    1841719750@@ -1,5 +1,5 @@
    1841819751 /****************************************************************************
     
    1851619849diff -Naur ncurses-5.7.orig/ncurses/base/lib_insnstr.c ncurses-5.7/ncurses/base/lib_insnstr.c
    1851719850--- ncurses-5.7.orig/ncurses/base/lib_insnstr.c 2004-02-28 15:44:56.000000000 -0800
    18518 +++ ncurses-5.7/ncurses/base/lib_insnstr.c      2009-06-05 14:01:55.000000000 -0700
     19851+++ ncurses-5.7/ncurses/base/lib_insnstr.c      2009-07-19 15:04:04.000000000 -0700
    1851919852@@ -1,5 +1,5 @@
    1852019853 /****************************************************************************
     
    1854919882diff -Naur ncurses-5.7.orig/ncurses/base/lib_isendwin.c ncurses-5.7/ncurses/base/lib_isendwin.c
    1855019883--- ncurses-5.7.orig/ncurses/base/lib_isendwin.c        2000-12-09 18:43:27.000000000 -0800
    18551 +++ ncurses-5.7/ncurses/base/lib_isendwin.c     2009-06-05 14:01:14.000000000 -0700
     19884+++ ncurses-5.7/ncurses/base/lib_isendwin.c     2009-07-19 15:02:20.000000000 -0700
    1855219885@@ -1,5 +1,5 @@
    1855319886 /****************************************************************************
     
    1859319926diff -Naur ncurses-5.7.orig/ncurses/base/lib_mouse.c ncurses-5.7/ncurses/base/lib_mouse.c
    1859419927--- ncurses-5.7.orig/ncurses/base/lib_mouse.c   2008-10-18 14:48:55.000000000 -0700
    18595 +++ ncurses-5.7/ncurses/base/lib_mouse.c        2009-06-05 14:01:51.000000000 -0700
     19928+++ ncurses-5.7/ncurses/base/lib_mouse.c        2009-07-19 15:04:13.000000000 -0700
    1859619929@@ -1,5 +1,5 @@
    1859719930 /****************************************************************************
     
    1860119934  * Permission is hereby granted, free of charge, to any person obtaining a  *
    1860219935  * copy of this software and associated documentation files (the            *
    18603 @@ -79,9 +79,12 @@
     19936@@ -30,6 +30,7 @@
     19937  *  Author: Zeyd M. Ben-Halim <zmbenhal@netcom.com> 1992,1995               *
     19938  *     and: Eric S. Raymond <esr@snark.thyrsus.com>                         *
     19939  *     and: Thomas E. Dickey                        1996-on                 *
     19940+ *     and: Juergen Pfeifer                         2008                    *
     19941  ****************************************************************************/
     19942 
     19943 /*
     19944@@ -79,9 +80,12 @@
    1860419945 
    1860519946 #include <curses.priv.h>
     
    1860719948-MODULE_ID("$Id: lib_mouse.c,v 1.102 2008/10/18 21:48:55 tom Exp $")
    1860819949+#ifndef CUR
    18609 +#define CUR SP_TERMTYPE 
     19950+#define CUR SP_TERMTYPE
    1861019951+#endif
    1861119952+
    18612 +MODULE_ID("$Id: lib_mouse.c,v 1.107 2009/05/10 00:48:29 tom Exp $")
     19953+MODULE_ID("$Id: lib_mouse.c,v 1.108 2009/07/04 19:51:08 tom Exp $")
    1861319954 
    1861419955-#include <term.h>
     
    1861619957 
    1861719958 #if USE_GPM_SUPPORT
    18618 @@ -150,7 +153,7 @@
     19959@@ -150,7 +154,7 @@
    1861919960 #define LIBGPM_SONAME "libgpm.so"
    1862019961 #endif
    1862119962 
    1862219963-#define GET_DLSYM(name) (my_##name = (TYPE_##name) dlsym(SP->_dlopen_gpm, #name))
    18623 +#define GET_DLSYM(name) (my_##name = (TYPE_##name) dlsym(SP_PARM->_dlopen_gpm, #name))
     19964+#define GET_DLSYM(name) (my_##name = (TYPE_##name) dlsym(sp->_dlopen_gpm, #name))
    1862419965 
    1862519966 #endif                         /* USE_GPM_SUPPORT */
    1862619967 
    18627 @@ -164,13 +167,13 @@
     19968@@ -164,13 +168,13 @@
    1862819969 #define LastEV(sp)     ((sp)->_mouse_events + EV_MAX - 1)
    1862919970 
     
    1864319984 
    1864419985 #define IndexEV(sp, ep)        (ep - FirstEV(sp))
    18645 @@ -340,7 +343,7 @@
     19986@@ -340,10 +344,13 @@
    1864619987 static void
    1864719988 handle_sysmouse(int sig GCC_UNUSED)
     
    1865219993 #endif /* USE_SYSMOUSE */
    1865319994 
    18654 @@ -359,7 +362,9 @@
     19995+#ifndef USE_TERM_DRIVER
     19996+#define xterm_kmous "\033[M"
     19997+
     19998 static void
     19999 init_xterm_mouse(SCREEN *sp)
     20000 {
     20001@@ -352,6 +359,7 @@
     20002     if (!VALID_STRING(sp->_mouse_xtermcap))
     20003        sp->_mouse_xtermcap = "\033[?1000%?%p1%{1}%=%th%el%;";
     20004 }
     20005+#endif
     20006 
     20007 static void
     20008 enable_xterm_mouse(SCREEN *sp, int enable)
     20009@@ -359,7 +367,9 @@
    1865520010 #if USE_EMX_MOUSE
    1865620011     sp->_emxmouse_activated = enable;
     
    1866320018     sp->_mouse_active = enable;
    1866420019 }
    18665 @@ -398,7 +403,7 @@
     20020@@ -398,7 +408,7 @@
    1866620021 static void
    1866720022 unload_gpm_library(SCREEN *sp)
     
    1867220027        sp->_mouse_gpm_loaded = FALSE;
    1867320028        sp->_mouse_fd = -1;
    18674 @@ -694,11 +699,16 @@
     20029@@ -478,8 +488,6 @@
     20030 }
     20031 #endif /* USE_GPM_SUPPORT */
     20032 
     20033-#define xterm_kmous "\033[M"
     20034-
     20035 static void
     20036 initialize_mousetype(SCREEN *sp)
     20037 {
     20038@@ -514,7 +522,7 @@
     20039     /* OS/2 VIO */
     20040 #if USE_EMX_MOUSE
     20041     if (!sp->_emxmouse_thread
     20042-       && strstr(cur_term->type.term_names, "xterm") == 0
     20043+       && strstr(TerminalOf(sp)->type.term_names, "xterm") == 0
     20044        && key_mouse) {
     20045        int handles[2];
     20046 
     20047@@ -621,16 +629,21 @@
     20048     }
     20049 #endif /* USE_SYSMOUSE */
     20050 
     20051+#ifdef USE_TERM_DRIVER
     20052+    CallDriver(sp, initmouse);
     20053+#else
     20054     /* we know how to recognize mouse events under "xterm" */
     20055     if (key_mouse != 0) {
     20056        if (!strcmp(key_mouse, xterm_kmous)
     20057-           || strstr(cur_term->type.term_names, "xterm") != 0) {
     20058+           || strstr(TerminalOf(sp)->type.term_names, "xterm") != 0) {
     20059            init_xterm_mouse(sp);
     20060        }
     20061-    } else if (strstr(cur_term->type.term_names, "xterm") != 0) {
     20062+    } else if (strstr(TerminalOf(sp)->type.term_names, "xterm") != 0) {
     20063        if (_nc_add_to_try(&(sp->_keytry), xterm_kmous, KEY_MOUSE) == OK)
     20064            init_xterm_mouse(sp);
     20065     }
     20066+#endif
     20067+
     20068     returnVoid;
     20069 }
     20070 
     20071@@ -694,11 +707,16 @@
    1867520072 
    1867620073 #if USE_GPM_SUPPORT
     
    1869120088                eventp->id = NORMAL_EVENT;
    1869220089 
    18693 @@ -731,6 +741,7 @@
     20090@@ -731,6 +749,7 @@
    1869420091                /* bump the next-free pointer into the circular list */
    1869520092                sp->_mouse_eventp = eventp = NEXT(eventp);
     
    1869920096        }
    1870020097        break;
    18701 @@ -937,7 +948,7 @@
     20098@@ -937,7 +956,7 @@
    1870220099        switch (sp->_mouse_type) {
    1870320100        case M_XTERM:
     
    1870820105            TPUTS_TRACE("xterm mouse initialization");
    1870920106            enable_xterm_mouse(sp, 1);
    18710 @@ -989,7 +1000,7 @@
     20107@@ -989,7 +1008,7 @@
    1871120108            return;
    1871220109        }
     
    1871720114 
    1871820115 /**************************************************************************
    18719 @@ -1264,13 +1275,13 @@
     20116@@ -1264,13 +1283,13 @@
    1872020117  *
    1872120118  **************************************************************************/
     
    1873620133        MEVENT *prev = PREV(eventp);
    1873720134 
    18738 @@ -1278,8 +1289,8 @@
     20135@@ -1278,8 +1297,8 @@
    1873920136        *aevent = *prev;
    1874020137 
     
    1874720144        prev->id = INVALID_EVENT;       /* so the queue slot becomes free */
    1874820145        returnCode(OK);
    18749 @@ -1287,57 +1298,61 @@
     20146@@ -1287,57 +1306,61 @@
    1875020147     returnCode(ERR);
    1875120148 }
     
    1882520222                    (REPORT_MOUSE_POSITION
    1882620223                     | BUTTON_ALT
    18827 @@ -1349,15 +1364,23 @@
     20224@@ -1349,15 +1372,23 @@
    1882820225                     | BUTTON_DOUBLE_CLICKED
    1882920226                     | BUTTON_TRIPLE_CLICKED);
     
    1885120248 wenclose(const WINDOW *win, int y, int x)
    1885220249 /* check to see if given window encloses given screen location */
    18853 @@ -1377,17 +1400,17 @@
     20250@@ -1377,17 +1408,17 @@
    1885420251 }
    1885520252 
     
    1887420271        oldval = DEFAULT_MAXCLICK;
    1887520272     }
    18876 @@ -1395,15 +1418,37 @@
     20273@@ -1395,14 +1426,36 @@
    1887720274     returnCode(oldval);
    1887820275 }
     
    1889220289+NCURSES_EXPORT(bool)
    1889320290+_nc_has_mouse(SCREEN *sp)
     20291+{
     20292+    return (((0 == sp) || (sp->_mouse_type == M_NONE)) ? FALSE : TRUE);
     20293+}
     20294+
     20295+NCURSES_EXPORT(bool)
     20296+NCURSES_SP_NAME(has_mouse) (NCURSES_SP_DCL0)
    1889420297 {
    1889520298-    return (SP->_mouse_type == M_NONE ? 0 : 1);
    18896 +    return (((0 == sp) || (sp->_mouse_type == M_NONE)) ? FALSE : TRUE);
     20299+    return _nc_has_mouse(SP_PARM);
    1889720300 }
    1889820301 
    18899  NCURSES_EXPORT(bool)
    18900 +NCURSES_SP_NAME(has_mouse) (NCURSES_SP_DCL0)
    18901 +{
    18902 +    return _nc_has_mouse(SP_PARM);
    18903 +}
    18904 +
    1890520302+#if NCURSES_SP_FUNCS
    1890620303+NCURSES_EXPORT(bool)
     
    1891120308+#endif
    1891220309+
    18913 +NCURSES_EXPORT(bool)
     20310 NCURSES_EXPORT(bool)
    1891420311 wmouse_trafo(const WINDOW *win, int *pY, int *pX, bool to_screen)
    1891520312 {
    18916      bool result = FALSE;
    1891720313diff -Naur ncurses-5.7.orig/ncurses/base/lib_mvwin.c ncurses-5.7/ncurses/base/lib_mvwin.c
    1891820314--- ncurses-5.7.orig/ncurses/base/lib_mvwin.c   2006-02-25 14:53:46.000000000 -0800
    18919 +++ ncurses-5.7/ncurses/base/lib_mvwin.c        2009-06-05 14:01:44.000000000 -0700
     20315+++ ncurses-5.7/ncurses/base/lib_mvwin.c        2009-07-19 15:04:06.000000000 -0700
    1892020316@@ -1,5 +1,5 @@
    1892120317 /****************************************************************************
     
    1892520321  * Permission is hereby granted, free of charge, to any person obtaining a  *
    1892620322  * copy of this software and associated documentation files (the            *
    18927 @@ -40,7 +40,7 @@
     20323@@ -29,6 +29,8 @@
     20324 /****************************************************************************
     20325  *  Author: Zeyd M. Ben-Halim <zmbenhal@netcom.com> 1992,1995               *
     20326  *     and: Eric S. Raymond <esr@snark.thyrsus.com>                         *
     20327+ *     and: Thomas E. Dickey                        1996-on                 *
     20328+ *     and: Juergen Pfeifer                                                 *
     20329  ****************************************************************************/
     20330 
     20331 /*
     20332@@ -40,11 +42,15 @@
    1892820333 
    1892920334 #include <curses.priv.h>
    1893020335 
    1893120336-MODULE_ID("$Id: lib_mvwin.c,v 1.14 2006/02/25 22:53:46 tom Exp $")
    18932 +MODULE_ID("$Id: lib_mvwin.c,v 1.15 2009/04/18 18:25:37 tom Exp $")
     20337+MODULE_ID("$Id: lib_mvwin.c,v 1.16 2009/06/06 20:25:07 tom Exp $")
    1893320338 
    1893420339 NCURSES_EXPORT(int)
    1893520340 mvwin(WINDOW *win, int by, int bx)
    18936 @@ -96,8 +96,8 @@
     20341 {
     20342+#if NCURSES_SP_FUNCS
     20343+    SCREEN *sp = _nc_screen_of(win);
     20344+#endif
     20345+
     20346     T((T_CALLED("mvwin(%p,%d,%d)"), win, by, bx));
     20347 
     20348     if (!win || (win->_flags & _ISPAD))
     20349@@ -96,8 +102,8 @@
    1893720350     }
    1893820351 #endif
     
    1894020353-    if (by + win->_maxy > screen_lines - 1
    1894120354-       || bx + win->_maxx > screen_columns - 1
    18942 +    if (by + win->_maxy > screen_lines(CURRENT_SCREEN) - 1
    18943 +       || bx + win->_maxx > screen_columns(CURRENT_SCREEN) - 1
     20355+    if (by + win->_maxy > screen_lines(SP_PARM) - 1
     20356+       || bx + win->_maxx > screen_columns(SP_PARM) - 1
    1894420357        || by < 0
    1894520358        || bx < 0)
     
    1894720360diff -Naur ncurses-5.7.orig/ncurses/base/lib_newterm.c ncurses-5.7/ncurses/base/lib_newterm.c
    1894820361--- ncurses-5.7.orig/ncurses/base/lib_newterm.c 2008-08-16 14:20:48.000000000 -0700
    18949 +++ ncurses-5.7/ncurses/base/lib_newterm.c      2009-06-05 14:01:51.000000000 -0700
     20362+++ ncurses-5.7/ncurses/base/lib_newterm.c      2009-07-19 15:03:59.000000000 -0700
    1895020363@@ -1,5 +1,5 @@
    1895120364 /****************************************************************************
     
    1906720480diff -Naur ncurses-5.7.orig/ncurses/base/lib_newwin.c ncurses-5.7/ncurses/base/lib_newwin.c
    1906820481--- ncurses-5.7.orig/ncurses/base/lib_newwin.c  2008-06-07 06:58:09.000000000 -0700
    19069 +++ ncurses-5.7/ncurses/base/lib_newwin.c       2009-06-05 14:01:51.000000000 -0700
     20482+++ ncurses-5.7/ncurses/base/lib_newwin.c       2009-07-19 15:04:06.000000000 -0700
    1907020483@@ -1,5 +1,5 @@
    1907120484 /****************************************************************************
     
    1908820501 
    1908920502-MODULE_ID("$Id: lib_newwin.c,v 1.52 2008/06/07 13:58:09 tom Exp $")
    19090 +MODULE_ID("$Id: lib_newwin.c,v 1.57 2009/05/09 23:40:03 tom Exp $")
     20503+MODULE_ID("$Id: lib_newwin.c,v 1.58 2009/06/06 17:53:11 tom Exp $")
    1909120504 
    1909220505 #define window_is(name) ((sp)->_##name == win)
     
    1924120654     T((T_CREATE("window %p"), win));
    1924220655 
    19243 @@ -320,6 +347,16 @@
     20656@@ -320,19 +347,37 @@
    1924420657     returnWin(win);
    1924520658 }
     
    1925820671  * wgetch() and other functions with a WINDOW* parameter may use a SCREEN*
    1925920672  * internally, and it is useful to allow those to be invoked without switching
    19260 @@ -336,3 +373,23 @@
    19261      }
    19262      return (sp);
    19263  }
    19264 +
     20673  * SCREEN's, e.g., for multi-threaded applications.
     20674  */
     20675-NCURSES_EXPORT(SCREEN *)
     20676-_nc_screen_of(WINDOW *win)
    1926520677+#if NCURSES_SP_FUNCS
    1926620678+NCURSES_EXPORT(WINDOW *)
    1926720679+_nc_curscr_of(SCREEN *sp)
    19268 +{
     20680 {
     20681-    SCREEN *sp = 0;
    1926920682+    return sp == 0 ? 0 : sp->_curscr;
    1927020683+}
    19271 +
     20684 
     20685-    if (win != 0) {
     20686-       WINDOWLIST *wp = (WINDOWLIST *) win;
     20687-       sp = wp->screen;
     20688-    }
     20689-    return (sp);
    1927220690+NCURSES_EXPORT(WINDOW *)
    1927320691+_nc_newscr_of(SCREEN *sp)
     
    1928020698+{
    1928120699+    return sp == 0 ? 0 : sp->_stdscr;
    19282 +}
     20700 }
    1928320701+#endif
    1928420702diff -Naur ncurses-5.7.orig/ncurses/base/lib_nl.c ncurses-5.7/ncurses/base/lib_nl.c
    1928520703--- ncurses-5.7.orig/ncurses/base/lib_nl.c      2000-12-09 18:43:27.000000000 -0800
    19286 +++ ncurses-5.7/ncurses/base/lib_nl.c   2009-06-05 14:01:16.000000000 -0700
     20704+++ ncurses-5.7/ncurses/base/lib_nl.c   2009-07-19 15:04:13.000000000 -0700
    1928720705@@ -1,5 +1,5 @@
    1928820706 /****************************************************************************
     
    1930620724 
    1930720725-MODULE_ID("$Id: lib_nl.c,v 1.8 2000/12/10 02:43:27 tom Exp $")
    19308 +MODULE_ID("$Id: lib_nl.c,v 1.10 2009/02/21 20:58:21 tom Exp $")
     20726+MODULE_ID("$Id: lib_nl.c,v 1.11 2009/07/04 00:25:53 tom Exp $")
    1930920727 
    1931020728 #ifdef __EMX__
     
    1932620744 #ifdef __EMX__
    1932720745     _nc_flush();
    19328      _fsetmode(NC_OUTPUT, "t");
     20746-    _fsetmode(NC_OUTPUT, "t");
     20747+    _fsetmode(NC_OUTPUT(SP_PARM), "t");
    1932920748 #endif
    1933020749-
     
    1935320772 #ifdef __EMX__
    1935420773     _nc_flush();
    19355      _fsetmode(NC_OUTPUT, "b");
     20774-    _fsetmode(NC_OUTPUT, "b");
     20775+    _fsetmode(NC_OUTPUT(SP_PARM), "b");
    1935620776 #endif
    1935720777-
     
    1936820788diff -Naur ncurses-5.7.orig/ncurses/base/lib_pad.c ncurses-5.7/ncurses/base/lib_pad.c
    1936920789--- ncurses-5.7.orig/ncurses/base/lib_pad.c     2006-10-14 13:47:13.000000000 -0700
    19370 +++ ncurses-5.7/ncurses/base/lib_pad.c  2009-06-05 14:01:44.000000000 -0700
     20790+++ ncurses-5.7/ncurses/base/lib_pad.c  2009-07-19 15:04:13.000000000 -0700
    1937120791@@ -1,5 +1,5 @@
    1937220792 /****************************************************************************
     
    1938520805 
    1938620806 /*
    19387 @@ -40,10 +42,10 @@
     20807@@ -40,21 +42,22 @@
    1938820808 
    1938920809 #include <curses.priv.h>
    1939020810 
    1939120811-MODULE_ID("$Id: lib_pad.c,v 1.41 2006/10/14 20:47:13 tom Exp $")
    19392 +MODULE_ID("$Id: lib_pad.c,v 1.43 2009/04/18 18:25:37 tom Exp $")
     20812+MODULE_ID("$Id: lib_pad.c,v 1.44 2009/07/04 19:45:20 tom Exp $")
    1939320813 
    1939420814 NCURSES_EXPORT(WINDOW *)
     
    1939820818     WINDOW *win;
    1939920819     NCURSES_CH_T *ptr;
    19400 @@ -70,6 +72,14 @@
     20820     int i;
     20821 
     20822-    T((T_CALLED("newpad(%d, %d)"), l, c));
     20823+    T((T_CALLED("newpad(%p,%d, %d)"), SP_PARM, l, c));
     20824 
     20825     if (l <= 0 || c <= 0)
     20826        returnWin(0);
     20827 
     20828-    if ((win = _nc_makenew(l, c, 0, 0, _ISPAD)) == NULL)
     20829+    win = NCURSES_SP_NAME(_nc_makenew) (NCURSES_SP_ARGx l, c, 0, 0, _ISPAD);
     20830+    if (win == NULL)
     20831        returnWin(0);
     20832 
     20833     for (i = 0; i < l; i++) {
     20834@@ -70,6 +73,14 @@
    1940120835     returnWin(win);
    1940220836 }
     
    1941320847 subpad(WINDOW *orig, int l, int c, int begy, int begx)
    1941420848 {
    19415 @@ -162,8 +172,8 @@
     20849@@ -94,10 +105,14 @@
     20850         int smaxrow,
     20851         int smaxcol)
     20852 {
     20853+#if NCURSES_SP_FUNCS
     20854+    SCREEN *sp = _nc_screen_of(win);
     20855+#endif
     20856+
     20857     T((T_CALLED("prefresh()")));
     20858     if (pnoutrefresh(win, pminrow, pmincol, sminrow, smincol, smaxrow,
     20859                     smaxcol) != ERR
     20860-       && doupdate() != ERR) {
     20861+       && NCURSES_SP_NAME(doupdate) (NCURSES_SP_ARG) != ERR) {
     20862        returnCode(OK);
     20863     }
     20864     returnCode(ERR);
     20865@@ -116,6 +131,7 @@
     20866     NCURSES_SIZE_T m, n;
     20867     NCURSES_SIZE_T pmaxrow;
     20868     NCURSES_SIZE_T pmaxcol;
     20869+    SCREEN *sp;
     20870 
     20871 #if USE_SCROLL_HINTS
     20872     const int my_len = 2;      /* parameterize the threshold for hardscroll */
     20873@@ -132,6 +148,8 @@
     20874     if (!(win->_flags & _ISPAD))
     20875        returnCode(ERR);
     20876 
     20877+    sp = _nc_screen_of(win);
     20878+
     20879     /* negative values are interpreted as zero */
     20880     if (pminrow < 0)
     20881        pminrow = 0;
     20882@@ -162,8 +180,8 @@
    1941620883        pmaxcol = pmincol + smaxcol - smincol;
    1941720884     }
     
    1941920886-    if (smaxrow >= screen_lines
    1942020887-       || smaxcol >= screen_columns
    19421 +    if (smaxrow >= screen_lines(CURRENT_SCREEN)
    19422 +       || smaxcol >= screen_columns(CURRENT_SCREEN)
     20888+    if (smaxrow >= screen_lines(sp)
     20889+       || smaxcol >= screen_columns(sp)
    1942320890        || sminrow > smaxrow
    1942420891        || smincol > smaxcol)
    1942520892        returnCode(ERR);
     20893@@ -194,13 +212,13 @@
     20894      * merely change the costs of various update cases.
     20895      */
     20896 #if USE_SCROLL_HINTS
     20897-    wide = (smincol < my_len && smaxcol > (newscr->_maxx - my_len));
     20898+    wide = (smincol < my_len && smaxcol > (NewScreen(sp)->_maxx - my_len));
     20899 #endif
     20900 
     20901     for (i = pminrow, m = sminrow + win->_yoffset;
     20902-        i <= pmaxrow && m <= newscr->_maxy;
     20903+        i <= pmaxrow && m <= NewScreen(sp)->_maxy;
     20904         i++, m++) {
     20905-       register struct ldat *nline = &newscr->_line[m];
     20906+       register struct ldat *nline = &NewScreen(sp)->_line[m];
     20907        register struct ldat *oline = &win->_line[i];
     20908        for (j = pmincol, n = smincol; j <= pmaxcol; j++, n++) {
     20909            NCURSES_CH_T ch = oline->text[j];
     20910@@ -229,9 +247,9 @@
     20911                || nind > smaxrow) {
     20912                nind = _NEWINDEX;
     20913            } else if (displaced) {
     20914-               register struct ldat *pline = &curscr->_line[nind];
     20915+               register struct ldat *pline = &CurScreen(sp)->_line[nind];
     20916                for (j = 0; j <= my_len; j++) {
     20917-                   int k = newscr->_maxx - j;
     20918+                   int k = NewScreen(sp)->_maxx - j;
     20919                    if (pline->text[j] != nline->text[j]
     20920                        || pline->text[k] != nline->text[k]) {
     20921                        nind = _NEWINDEX;
     20922@@ -266,7 +284,7 @@
     20923 
     20924     if (win->_clear) {
     20925        win->_clear = FALSE;
     20926-       newscr->_clear = TRUE;
     20927+       NewScreen(sp)->_clear = TRUE;
     20928     }
     20929 
     20930     /*
     20931@@ -278,10 +296,10 @@
     20932        && win->_curx >= pmincol
     20933        && win->_cury <= pmaxrow
     20934        && win->_curx <= pmaxcol) {
     20935-       newscr->_cury = win->_cury - pminrow + win->_begy + win->_yoffset;
     20936-       newscr->_curx = win->_curx - pmincol + win->_begx;
     20937+       NewScreen(sp)->_cury = win->_cury - pminrow + win->_begy + win->_yoffset;
     20938+       NewScreen(sp)->_curx = win->_curx - pmincol + win->_begx;
     20939     }
     20940-    newscr->_leaveok = win->_leaveok;
     20941+    NewScreen(sp)->_leaveok = win->_leaveok;
     20942     win->_flags &= ~_HASMOVED;
     20943 
     20944     /*
    1942620945diff -Naur ncurses-5.7.orig/ncurses/base/lib_printw.c ncurses-5.7/ncurses/base/lib_printw.c
    1942720946--- ncurses-5.7.orig/ncurses/base/lib_printw.c  2006-12-17 11:21:39.000000000 -0800
    19428 +++ ncurses-5.7/ncurses/base/lib_printw.c       2009-06-05 14:01:44.000000000 -0700
     20947+++ ncurses-5.7/ncurses/base/lib_printw.c       2009-07-19 15:03:53.000000000 -0700
    1942920948@@ -1,5 +1,5 @@
    1943020949 /****************************************************************************
     
    1946120980diff -Naur ncurses-5.7.orig/ncurses/base/lib_redrawln.c ncurses-5.7/ncurses/base/lib_redrawln.c
    1946220981--- ncurses-5.7.orig/ncurses/base/lib_redrawln.c        2007-10-13 13:08:56.000000000 -0700
    19463 +++ ncurses-5.7/ncurses/base/lib_redrawln.c     2009-06-05 14:01:44.000000000 -0700
     20982+++ ncurses-5.7/ncurses/base/lib_redrawln.c     2009-07-19 15:03:53.000000000 -0700
    1946420983@@ -1,5 +1,5 @@
    1946520984 /****************************************************************************
     
    1952721046 
    1952821047     returnCode(OK);
     21048diff -Naur ncurses-5.7.orig/ncurses/base/lib_refresh.c ncurses-5.7/ncurses/base/lib_refresh.c
     21049--- ncurses-5.7.orig/ncurses/base/lib_refresh.c 2007-09-29 13:39:34.000000000 -0700
     21050+++ ncurses-5.7/ncurses/base/lib_refresh.c      2009-07-19 15:04:06.000000000 -0700
     21051@@ -1,5 +1,5 @@
     21052 /****************************************************************************
     21053- * Copyright (c) 1998-2006,2007 Free Software Foundation, Inc.              *
     21054+ * Copyright (c) 1998-2007,2009 Free Software Foundation, Inc.              *
     21055  *                                                                          *
     21056  * Permission is hereby granted, free of charge, to any person obtaining a  *
     21057  * copy of this software and associated documentation files (the            *
     21058@@ -30,6 +30,7 @@
     21059  *  Author: Zeyd M. Ben-Halim <zmbenhal@netcom.com> 1992,1995               *
     21060  *     and: Eric S. Raymond <esr@snark.thyrsus.com>                         *
     21061  *     and: Thomas E. Dickey                        1996-on                 *
     21062+ *     and: Juergen Pfeifer                                                 *
     21063  ****************************************************************************/
     21064 
     21065 /*
     21066@@ -41,24 +42,27 @@
     21067 
     21068 #include <curses.priv.h>
     21069 
     21070-MODULE_ID("$Id: lib_refresh.c,v 1.41 2007/09/29 20:39:34 tom Exp $")
     21071+MODULE_ID("$Id: lib_refresh.c,v 1.42 2009/06/06 20:27:39 tom Exp $")
     21072 
     21073 NCURSES_EXPORT(int)
     21074 wrefresh(WINDOW *win)
     21075 {
     21076     int code;
     21077+#if NCURSES_SP_FUNCS
     21078+    SCREEN *SP_PARM = _nc_screen_of(win);
     21079+#endif
     21080 
     21081     T((T_CALLED("wrefresh(%p)"), win));
     21082 
     21083     if (win == 0) {
     21084        code = ERR;
     21085-    } else if (win == curscr) {
     21086-       curscr->_clear = TRUE;
     21087-       code = doupdate();
     21088+    } else if (win == CurScreen(SP_PARM)) {
     21089+       CurScreen(SP_PARM)->_clear = TRUE;
     21090+       code = NCURSES_SP_NAME(doupdate) (NCURSES_SP_ARG);
     21091     } else if ((code = wnoutrefresh(win)) == OK) {
     21092        if (win->_clear)
     21093-           newscr->_clear = TRUE;
     21094-       code = doupdate();
     21095+           NewScreen(SP_PARM)->_clear = TRUE;
     21096+       code = NCURSES_SP_NAME(doupdate) (NCURSES_SP_ARG);
     21097        /*
     21098         * Reset the clearok() flag in case it was set for the special
     21099         * case in hardscroll.c (if we don't reset it here, we'll get 2
     21100@@ -81,6 +85,9 @@
     21101 #if USE_SCROLL_HINTS
     21102     bool wide;
     21103 #endif
     21104+#if NCURSES_SP_FUNCS
     21105+    SCREEN *SP_PARM = _nc_screen_of(win);
     21106+#endif
     21107 
     21108     T((T_CALLED("wnoutrefresh(%p)"), win));
     21109 #ifdef TRACE
     21110@@ -101,8 +108,8 @@
     21111     begx = win->_begx;
     21112     begy = win->_begy;
     21113 
     21114-    newscr->_nc_bkgd = win->_nc_bkgd;
     21115-    WINDOW_ATTRS(newscr) = WINDOW_ATTRS(win);
     21116+    NewScreen(SP_PARM)->_nc_bkgd = win->_nc_bkgd;
     21117+    WINDOW_ATTRS(NewScreen(SP_PARM)) = WINDOW_ATTRS(win);
     21118 
     21119     /* merge in change information from all subwindows of this window */
     21120     wsyncdown(win);
     21121@@ -122,7 +129,7 @@
     21122      * windows).  Note that changing this formula will not break any code,
     21123      * merely change the costs of various update cases.
     21124      */
     21125-    wide = (begx <= 1 && win->_maxx >= (newscr->_maxx - 1));
     21126+    wide = (begx <= 1 && win->_maxx >= (NewScreen(SP_PARM)->_maxx - 1));
     21127 #endif
     21128 
     21129     win->_flags &= ~_HASMOVED;
     21130@@ -137,13 +144,13 @@
     21131     /* limit(dst_col) */
     21132     limit_x = win->_maxx;
     21133     /* limit(src_col) */
     21134-    if (limit_x > newscr->_maxx - begx)
     21135-       limit_x = newscr->_maxx - begx;
     21136+    if (limit_x > NewScreen(SP_PARM)->_maxx - begx)
     21137+       limit_x = NewScreen(SP_PARM)->_maxx - begx;
     21138 
     21139     for (src_row = 0, dst_row = begy + win->_yoffset;
     21140-        src_row <= win->_maxy && dst_row <= newscr->_maxy;
     21141+        src_row <= win->_maxy && dst_row <= NewScreen(SP_PARM)->_maxy;
     21142         src_row++, dst_row++) {
     21143-       register struct ldat *nline = &newscr->_line[dst_row];
     21144+       register struct ldat *nline = &(NewScreen(SP_PARM)->_line[dst_row]);
     21145        register struct ldat *oline = &win->_line[src_row];
     21146 
     21147        if (oline->firstchar != _NOCHANGE) {
     21148@@ -225,7 +232,8 @@
     21149                     * this character.  Find the end of the character.
     21150                     */
     21151                    ++j;
     21152-                   while (j <= newscr->_maxx && isWidecExt(nline->text[j])) {
     21153+                   while (j <= NewScreen(SP_PARM)->_maxx &&
     21154+                          isWidecExt(nline->text[j])) {
     21155                        fix_right = j++;
     21156                    }
     21157                }
     21158@@ -269,18 +277,18 @@
     21159 
     21160     if (win->_clear) {
     21161        win->_clear = FALSE;
     21162-       newscr->_clear = TRUE;
     21163+       NewScreen(SP_PARM)->_clear = TRUE;
     21164     }
     21165 
     21166     if (!win->_leaveok) {
     21167-       newscr->_cury = win->_cury + win->_begy + win->_yoffset;
     21168-       newscr->_curx = win->_curx + win->_begx;
     21169+       NewScreen(SP_PARM)->_cury = win->_cury + win->_begy + win->_yoffset;
     21170+       NewScreen(SP_PARM)->_curx = win->_curx + win->_begx;
     21171     }
     21172-    newscr->_leaveok = win->_leaveok;
     21173+    NewScreen(SP_PARM)->_leaveok = win->_leaveok;
     21174 
     21175 #ifdef TRACE
     21176     if (USE_TRACEF(TRACE_UPDATE)) {
     21177-       _tracedump("newscr", newscr);
     21178+       _tracedump("newscr", NewScreen(SP_PARM));
     21179        _nc_unlock_global(tracef);
     21180     }
     21181 #endif /* TRACE */
    1952921182diff -Naur ncurses-5.7.orig/ncurses/base/lib_restart.c ncurses-5.7/ncurses/base/lib_restart.c
    1953021183--- ncurses-5.7.orig/ncurses/base/lib_restart.c 2008-06-21 10:31:22.000000000 -0700
    19531 +++ ncurses-5.7/ncurses/base/lib_restart.c      2009-06-05 14:01:49.000000000 -0700
     21184+++ ncurses-5.7/ncurses/base/lib_restart.c      2009-07-19 15:03:58.000000000 -0700
    1953221185@@ -1,5 +1,5 @@
    1953321186 /****************************************************************************
     
    1963921292diff -Naur ncurses-5.7.orig/ncurses/base/lib_screen.c ncurses-5.7/ncurses/base/lib_screen.c
    1964021293--- ncurses-5.7.orig/ncurses/base/lib_screen.c  2008-08-16 12:05:37.000000000 -0700
    19641 +++ ncurses-5.7/ncurses/base/lib_screen.c       2009-06-05 14:01:51.000000000 -0700
     21294+++ ncurses-5.7/ncurses/base/lib_screen.c       2009-07-19 15:04:06.000000000 -0700
    1964221295@@ -1,5 +1,5 @@
    1964321296 /****************************************************************************
     
    1964721300  * Permission is hereby granted, free of charge, to any person obtaining a  *
    1964821301  * copy of this software and associated documentation files (the            *
    19649 @@ -30,11 +30,16 @@
     21302@@ -30,16 +30,21 @@
    1965021303  *  Author: Zeyd M. Ben-Halim <zmbenhal@netcom.com> 1992,1995               *
    1965121304  *     and: Eric S. Raymond <esr@snark.thyrsus.com>                         *
     
    1965821311-MODULE_ID("$Id: lib_screen.c,v 1.31 2008/08/16 19:05:37 tom Exp $")
    1965921312+#ifndef CUR
    19660 +#define CUR SP_TERMTYPE 
     21313+#define CUR SP_TERMTYPE
    1966121314+#endif
    1966221315+
    19663 +MODULE_ID("$Id: lib_screen.c,v 1.34 2009/05/10 00:48:29 tom Exp $")
     21316+MODULE_ID("$Id: lib_screen.c,v 1.35 2009/06/06 20:26:17 tom Exp $")
    1966421317 
    1966521318 #define MAX_SIZE 0x3fff                /* 16k is big enough for a window or pad */
    1966621319 
    19667 @@ -141,7 +146,7 @@
     21320 NCURSES_EXPORT(WINDOW *)
     21321-getwin(FILE *filep)
     21322+NCURSES_SP_NAME(getwin) (NCURSES_SP_DCLx FILE *filep)
     21323 {
     21324     WINDOW tmp, *nwin;
     21325     int n;
     21326@@ -56,9 +61,12 @@
     21327        returnWin(0);
     21328 
     21329     if (tmp._flags & _ISPAD) {
     21330-       nwin = newpad(tmp._maxy + 1, tmp._maxx + 1);
     21331+       nwin = NCURSES_SP_NAME(newpad) (NCURSES_SP_ARGx
     21332+                                       tmp._maxy + 1, tmp._maxx + 1);
     21333     } else {
     21334-       nwin = newwin(tmp._maxy + 1, tmp._maxx + 1, 0, 0);
     21335+       nwin = NCURSES_SP_NAME(newwin) (NCURSES_SP_ARGx
     21336+                                       tmp._maxy + 1,
     21337+                                       tmp._maxx + 1, 0, 0);
     21338     }
     21339 
     21340     /*
     21341@@ -112,6 +120,14 @@
     21342     returnWin(nwin);
     21343 }
     21344 
     21345+#if NCURSES_SP_FUNCS
     21346+NCURSES_EXPORT(WINDOW *)
     21347+getwin(FILE *filep)
     21348+{
     21349+    return NCURSES_SP_NAME(getwin) (CURRENT_SCREEN, filep);
     21350+}
     21351+#endif
     21352+
     21353 NCURSES_EXPORT(int)
     21354 putwin(WINDOW *win, FILE *filep)
     21355 {
     21356@@ -141,26 +157,34 @@
    1966821357 }
    1966921358 
     
    1967421363     FILE *fp = 0;
    1967521364 
    19676 @@ -152,15 +157,23 @@
     21365-    T((T_CALLED("scr_restore(%s)"), _nc_visbuf(file)));
     21366+    T((T_CALLED("scr_restore(%p,%s)"), SP_PARM, _nc_visbuf(file)));
     21367 
     21368     if (_nc_access(file, R_OK) < 0
     21369        || (fp = fopen(file, "rb")) == 0) {
    1967721370        returnCode(ERR);
    1967821371     } else {
    19679         delwin(newscr);
     21372-       delwin(newscr);
    1968021373-       SP->_newscr = getwin(fp);
    19681 +       SP_PARM->_newscr = getwin(fp);
     21374+       delwin(NewScreen(SP_PARM));
     21375+       NewScreen(SP_PARM) = getwin(fp);
    1968221376 #if !USE_REENTRANT
    1968321377-       newscr = SP->_newscr;
    19684 +       newscr = SP_PARM->_newscr;
     21378+       newscr = NewScreen(SP_PARM);
    1968521379 #endif
    1968621380        (void) fclose(fp);
     
    1970021394 scr_dump(const char *file)
    1970121395 {
    19702 @@ -179,7 +192,7 @@
     21396@@ -179,42 +203,63 @@
    1970321397 }
    1970421398 
     
    1970821402 {
    1970921403     FILE *fp = 0;
    19710  
    19711 @@ -193,17 +206,25 @@
    19712         returnCode(ERR);
    19713      } else {
    19714         delwin(curscr);
     21404+    int code = ERR;
     21405 
     21406-    T((T_CALLED("scr_init(%s)"), _nc_visbuf(file)));
     21407+    T((T_CALLED("scr_init(%p,%s)"), SP_PARM, _nc_visbuf(file)));
     21408 
     21409-    if (exit_ca_mode && non_rev_rmcup)
     21410-       returnCode(ERR);
     21411-
     21412-    if (_nc_access(file, R_OK) < 0
     21413-       || (fp = fopen(file, "rb")) == 0) {
     21414-       returnCode(ERR);
     21415-    } else {
     21416-       delwin(curscr);
    1971521417-       SP->_curscr = getwin(fp);
    19716 +       SP_PARM->_curscr = getwin(fp);
     21418+    if (SP_PARM != 0 &&
     21419+#ifdef USE_TERM_DRIVER
     21420+       InfoOf(SP_PARM).caninit
     21421+#else
     21422+       !(exit_ca_mode && non_rev_rmcup)
     21423+#endif
     21424+       ) {
     21425+       if (_nc_access(file, R_OK) >= 0
     21426+           && (fp = fopen(file, "rb")) != 0) {
     21427+           delwin(CurScreen(SP_PARM));
     21428+           CurScreen(SP_PARM) = getwin(fp);
    1971721429 #if !USE_REENTRANT
    1971821430-       curscr = SP->_curscr;
    19719 +       curscr = SP_PARM->_curscr;
     21431+           curscr = CurScreen(SP_PARM);
    1972021432 #endif
    19721         (void) fclose(fp);
    19722         returnCode(OK);
     21433-       (void) fclose(fp);
     21434-       returnCode(OK);
     21435+           (void) fclose(fp);
     21436+           code = OK;
     21437+       }
    1972321438     }
     21439+    returnCode(code);
    1972421440 }
    1972521441 
     
    1972821444-scr_set(const char *file)
    1972921445+scr_init(const char *file)
    19730 +{
     21446 {
     21447-    T((T_CALLED("scr_set(%s)"), _nc_visbuf(file)));
    1973121448+    return NCURSES_SP_NAME(scr_init) (CURRENT_SCREEN, file);
    1973221449+}
    1973321450+#endif
    19734 +
     21451 
     21452-    if (scr_init(file) == ERR) {
    1973521453+NCURSES_EXPORT(int)
    1973621454+NCURSES_SP_NAME(scr_set) (NCURSES_SP_DCLx const char *file)
    19737  {
    19738      T((T_CALLED("scr_set(%s)"), _nc_visbuf(file)));
    19739  
    19740 @@ -211,10 +232,18 @@
     21455+{
     21456+    T((T_CALLED("scr_set(%p,%s)"), SP_PARM, _nc_visbuf(file)));
     21457+
     21458+    if (NCURSES_SP_NAME(scr_init) (NCURSES_SP_ARGx file) == ERR) {
    1974121459        returnCode(ERR);
    1974221460     } else {
    19743         delwin(newscr);
     21461-       delwin(newscr);
    1974421462-       SP->_newscr = dupwin(curscr);
    19745 +       SP_PARM->_newscr = dupwin(curscr);
     21463+       delwin(NewScreen(SP_PARM));
     21464+       NewScreen(SP_PARM) = dupwin(curscr);
    1974621465 #if !USE_REENTRANT
    1974721466-       newscr = SP->_newscr;
    19748 +       newscr = SP_PARM->_newscr;
     21467+       newscr = NewScreen(SP_PARM);
    1974921468 #endif
    1975021469        returnCode(OK);
     
    1976121480diff -Naur ncurses-5.7.orig/ncurses/base/lib_set_term.c ncurses-5.7/ncurses/base/lib_set_term.c
    1976221481--- ncurses-5.7.orig/ncurses/base/lib_set_term.c        2008-08-04 11:11:12.000000000 -0700
    19763 +++ ncurses-5.7/ncurses/base/lib_set_term.c     2009-06-05 14:01:51.000000000 -0700
     21482+++ ncurses-5.7/ncurses/base/lib_set_term.c     2009-07-19 15:04:11.000000000 -0700
    1976421483@@ -1,5 +1,5 @@
    1976521484 /****************************************************************************
     
    1978321502-MODULE_ID("$Id: lib_set_term.c,v 1.117 2008/08/04 18:11:12 tom Exp $")
    1978421503+#ifndef CUR
    19785 +#define CUR SP_TERMTYPE 
     21504+#define CUR SP_TERMTYPE
    1978621505+#endif
    1978721506+
    19788 +MODULE_ID("$Id: lib_set_term.c,v 1.122 2009/05/10 00:48:29 tom Exp $")
     21507+MODULE_ID("$Id: lib_set_term.c,v 1.124 2009/06/27 21:36:14 tom Exp $")
    1978921508 
    1979021509 NCURSES_EXPORT(SCREEN *)
     
    1980021519     int bottom_stolen = 0;
    1980121520     bool support_cookies = USE_XMC_SUPPORT;
    19802 @@ -555,8 +563,8 @@
     21521@@ -272,6 +280,9 @@
     21522     }
     21523 
     21524     T(("created SP %p", SP));
     21525+#if NCURSES_SP_FUNCS
     21526+    sp = SP;                   /* fixup so SET_LINES and SET_COLS works */
     21527+#endif
     21528     SP->_next_screen = _nc_screen_chain;
     21529     _nc_screen_chain = SP;
     21530 
     21531@@ -546,7 +557,7 @@
     21532     curscr = SP->_curscr;
     21533 #endif
     21534 #if USE_SIZECHANGE
     21535-    SP->_resize = resizeterm;
     21536+    SP->_resize = NCURSES_SP_NAME(resizeterm);
     21537 #endif
     21538 
     21539     newscr->_clear = TRUE;
     21540@@ -555,8 +566,8 @@
    1980321541     def_shell_mode();
    1980421542     def_prog_mode();
     
    1981121549 
    1981221550        /* If we must simulate soft labels, grab off the line to be used.
    19813 @@ -595,7 +603,7 @@
     21551@@ -595,7 +606,7 @@
    1981421552        }
    1981521553     }
     
    1982021558     T(("creating stdscr"));
    1982121559     assert((SP->_lines_avail + SP->_topstolen + bottom_stolen) == slines);
    19822 @@ -615,27 +623,39 @@
     21560@@ -615,27 +626,39 @@
    1982321561  * off from the top or bottom.
    1982421562  */
     
    1986821606     START_TRACE();
    1986921607     T((T_CALLED("ripoffline(%d,%p)"), line, init));
    19870 @@ -643,5 +663,15 @@
     21608@@ -643,5 +666,15 @@
    1987121609     if (line == 0)
    1987221610        returnCode(OK);
     
    1987621614+                                               (line < 0) ? -1 : 1,
    1987721615+                                               init));
    19878 +}
     21616 }
    1987921617+
    1988021618+#if NCURSES_SP_FUNCS
     
    1988321621+{
    1988421622+    return NCURSES_SP_NAME(ripoffline) (CURRENT_SCREEN, line, init);
    19885  }
     21623+}
    1988621624+#endif
    1988721625diff -Naur ncurses-5.7.orig/ncurses/base/lib_slkatrof.c ncurses-5.7/ncurses/base/lib_slkatrof.c
    1988821626--- ncurses-5.7.orig/ncurses/base/lib_slkatrof.c        2005-01-08 15:01:32.000000000 -0800
    19889 +++ ncurses-5.7/ncurses/base/lib_slkatrof.c     2009-06-05 14:01:16.000000000 -0700
     21627+++ ncurses-5.7/ncurses/base/lib_slkatrof.c     2009-07-19 15:02:22.000000000 -0700
    1989021628@@ -1,5 +1,5 @@
    1989121629 /****************************************************************************
     
    1993521673diff -Naur ncurses-5.7.orig/ncurses/base/lib_slkatron.c ncurses-5.7/ncurses/base/lib_slkatron.c
    1993621674--- ncurses-5.7.orig/ncurses/base/lib_slkatron.c        2005-01-08 15:02:01.000000000 -0800
    19937 +++ ncurses-5.7/ncurses/base/lib_slkatron.c     2009-06-05 14:01:16.000000000 -0700
     21675+++ ncurses-5.7/ncurses/base/lib_slkatron.c     2009-07-19 15:02:22.000000000 -0700
    1993821676@@ -1,5 +1,5 @@
    1993921677 /****************************************************************************
     
    1998321721diff -Naur ncurses-5.7.orig/ncurses/base/lib_slkatr_set.c ncurses-5.7/ncurses/base/lib_slkatr_set.c
    1998421722--- ncurses-5.7.orig/ncurses/base/lib_slkatr_set.c      2005-01-28 13:11:53.000000000 -0800
    19985 +++ ncurses-5.7/ncurses/base/lib_slkatr_set.c   2009-06-05 14:01:16.000000000 -0700
     21723+++ ncurses-5.7/ncurses/base/lib_slkatr_set.c   2009-07-19 15:02:22.000000000 -0700
    1998621724@@ -1,5 +1,5 @@
    1998721725 /****************************************************************************
     
    2005421792diff -Naur ncurses-5.7.orig/ncurses/base/lib_slkatrset.c ncurses-5.7/ncurses/base/lib_slkatrset.c
    2005521793--- ncurses-5.7.orig/ncurses/base/lib_slkatrset.c       2005-01-08 13:46:47.000000000 -0800
    20056 +++ ncurses-5.7/ncurses/base/lib_slkatrset.c    2009-06-05 14:01:16.000000000 -0700
     21794+++ ncurses-5.7/ncurses/base/lib_slkatrset.c    2009-07-19 15:02:22.000000000 -0700
    2005721795@@ -1,5 +1,5 @@
    2005821796 /****************************************************************************
     
    2009421832diff -Naur ncurses-5.7.orig/ncurses/base/lib_slkattr.c ncurses-5.7/ncurses/base/lib_slkattr.c
    2009521833--- ncurses-5.7.orig/ncurses/base/lib_slkattr.c 2005-01-08 13:44:28.000000000 -0800
    20096 +++ ncurses-5.7/ncurses/base/lib_slkattr.c      2009-06-05 14:01:16.000000000 -0700
     21834+++ ncurses-5.7/ncurses/base/lib_slkattr.c      2009-07-19 15:02:22.000000000 -0700
    2009721835@@ -1,5 +1,5 @@
    2009821836 /****************************************************************************
     
    2013821876diff -Naur ncurses-5.7.orig/ncurses/base/lib_slk.c ncurses-5.7/ncurses/base/lib_slk.c
    2013921877--- ncurses-5.7.orig/ncurses/base/lib_slk.c     2008-09-27 07:07:33.000000000 -0700
    20140 +++ ncurses-5.7/ncurses/base/lib_slk.c  2009-06-05 14:01:51.000000000 -0700
     21878+++ ncurses-5.7/ncurses/base/lib_slk.c  2009-07-19 15:04:17.000000000 -0700
    2014121879@@ -1,5 +1,5 @@
    2014221880 /****************************************************************************
     
    2014621884  * Permission is hereby granted, free of charge, to any person obtaining a  *
    2014721885  * copy of this software and associated documentation files (the            *
    20148 @@ -45,7 +45,11 @@
     21886@@ -41,26 +41,81 @@
     21887  */
     21888 
     21889 #include <curses.priv.h>
     21890-
    2014921891 #include <ctype.h>
    20150  #include <term.h>              /* num_labels, label_*, plab_norm */
     21892-#include <term.h>              /* num_labels, label_*, plab_norm */
    2015121893 
    2015221894-MODULE_ID("$Id: lib_slk.c,v 1.35 2008/09/27 14:07:33 juergen Exp $")
    2015321895+#ifndef CUR
    20154 +#define CUR SP_TERMTYPE 
     21896+#define CUR SP_TERMTYPE
    2015521897+#endif
    2015621898+
    20157 +MODULE_ID("$Id: lib_slk.c,v 1.38 2009/05/10 00:48:29 tom Exp $")
     21899+MODULE_ID("$Id: lib_slk.c,v 1.40 2009/07/19 00:34:07 tom Exp $")
    2015821900 
    2015921901 /*
    2016021902  * Free any memory related to soft labels, return an error.
    20161 @@ -68,6 +72,9 @@
     21903  */
     21904 static int
     21905-slk_failed(void)
     21906+slk_failed(NCURSES_SP_DCL0)
     21907 {
     21908-    if (SP->_slk) {
     21909-       FreeIfNeeded(SP->_slk->ent);
     21910-       free(SP->_slk);
     21911-       SP->_slk = (SLK *) 0;
     21912+    if ((0 != SP_PARM) && SP_PARM->_slk) {
     21913+       FreeIfNeeded(SP_PARM->_slk->ent);
     21914+       free(SP_PARM->_slk);
     21915+       SP_PARM->_slk = (SLK *) 0;
     21916     }
     21917     return ERR;
     21918 }
     21919 
     21920+NCURSES_EXPORT(int)
     21921+_nc_format_slks(NCURSES_SP_DCLx int cols)
     21922+{
     21923+    int gap, i, x;
     21924+    unsigned max_length;
     21925+
     21926+    if (!SP_PARM || !SP_PARM->_slk)
     21927+       return ERR;
     21928+
     21929+    max_length = SP_PARM->_slk->maxlen;
     21930+    if (SP_PARM->slk_format >= 3) {    /* PC style */
     21931+       gap = (cols - 3 * (3 + 4 * max_length)) / 2;
     21932+
     21933+       if (gap < 1)
     21934+           gap = 1;
     21935+
     21936+       for (i = x = 0; i < SP_PARM->_slk->maxlab; i++) {
     21937+           SP_PARM->_slk->ent[i].ent_x = x;
     21938+           x += max_length;
     21939+           x += (i == 3 || i == 7) ? gap : 1;
     21940+       }
     21941+    } else {
     21942+       if (SP_PARM->slk_format == 2) {         /* 4-4 */
     21943+           gap = cols - (SP_PARM->_slk->maxlab * max_length) - 6;
     21944+
     21945+           if (gap < 1)
     21946+               gap = 1;
     21947+           for (i = x = 0; i < SP_PARM->_slk->maxlab; i++) {
     21948+               SP_PARM->_slk->ent[i].ent_x = x;
     21949+               x += max_length;
     21950+               x += (i == 3) ? gap : 1;
     21951+           }
     21952+       } else {
     21953+           if (SP_PARM->slk_format == 1) {     /* 1 -> 3-2-3 */
     21954+               gap = (cols - (SP_PARM->_slk->maxlab * max_length) - 5)
     21955+                   / 2;
     21956+
     21957+               if (gap < 1)
     21958+                   gap = 1;
     21959+               for (i = x = 0; i < SP_PARM->_slk->maxlab; i++) {
     21960+                   SP_PARM->_slk->ent[i].ent_x = x;
     21961+                   x += max_length;
     21962+                   x += (i == 2 || i == 4) ? gap : 1;
     21963+               }
     21964+           } else
     21965+               returnCode(slk_failed(NCURSES_SP_ARG));
     21966+       }
     21967+    }
     21968+    SP_PARM->_slk->dirty = TRUE;
     21969+
     21970+    return OK;
     21971+}
     21972+
     21973 /*
     21974  * Initialize soft labels.
     21975  * Called from newterm()
     21976@@ -68,108 +123,91 @@
    2016221977 NCURSES_EXPORT(int)
    2016321978 _nc_slk_initialize(WINDOW *stwin, int cols)
    2016421979 {
    20165 +#if NCURSES_SP_FUNCS
    20166 +    SCREEN *sp = CURRENT_SCREEN;
    20167 +#endif
    20168      int i, x;
     21980-    int i, x;
     21981+    int i;
    2016921982     int res = OK;
    2017021983     unsigned max_length;
    20171 @@ -178,14 +185,22 @@
     21984+    SCREEN *sp;
     21985+    TERMINAL *term;
     21986+    int numlab;
     21987 
     21988     T((T_CALLED("_nc_slk_initialize()")));
     21989 
     21990-    if (SP->_slk) {            /* we did this already, so simply return */
     21991+    assert(stwin);
     21992+
     21993+    sp = _nc_screen_of(stwin);
     21994+    if (0 == sp)
     21995+       returnCode(ERR);
     21996+
     21997+    term = TerminalOf(SP_PARM);
     21998+    assert(term);
     21999+
     22000+    numlab = InfoOf(SP_PARM).numlabels;
     22001+
     22002+    if (SP_PARM->_slk) {       /* we did this already, so simply return */
     22003        returnCode(OK);
     22004-    } else if ((SP->_slk = typeCalloc(SLK, 1)) == 0)
     22005+    } else if ((SP_PARM->_slk = typeCalloc(SLK, 1)) == 0)
     22006        returnCode(ERR);
     22007 
     22008-    SP->_slk->ent = NULL;
     22009+    SP_PARM->_slk->hidden = TRUE;
     22010+    SP_PARM->_slk->ent = NULL;
     22011+    if (!SP_PARM->slk_format)
     22012+       SP_PARM->slk_format = _nc_globals.slk_format;
     22013 
     22014     /*
     22015      * If we use colors, vidputs() will suppress video attributes that conflict
     22016      * with colors.  In that case, we're still guaranteed that "reverse" would
     22017      * work.
     22018      */
     22019-    if ((no_color_video & 1) == 0)
     22020-       SetAttr(SP->_slk->attr, A_STANDOUT);
     22021+    if ((InfoOf(SP_PARM).nocolorvideo & 1) == 0)
     22022+       SetAttr(SP_PARM->_slk->attr, A_STANDOUT);
     22023     else
     22024-       SetAttr(SP->_slk->attr, A_REVERSE);
     22025+       SetAttr(SP_PARM->_slk->attr, A_REVERSE);
     22026 
     22027-    SP->_slk->maxlab = ((num_labels > 0)
     22028-                       ? num_labels
     22029-                       : MAX_SKEY(_nc_globals.slk_format));
     22030-    SP->_slk->maxlen = ((num_labels > 0)
     22031-                       ? label_width * label_height
     22032-                       : MAX_SKEY_LEN(_nc_globals.slk_format));
     22033-    SP->_slk->labcnt = ((SP->_slk->maxlab < MAX_SKEY(_nc_globals.slk_format))
     22034-                       ? MAX_SKEY(_nc_globals.slk_format)
     22035-                       : SP->_slk->maxlab);
     22036-
     22037-    if (SP->_slk->maxlen <= 0
     22038-       || SP->_slk->labcnt <= 0
     22039-       || (SP->_slk->ent = typeCalloc(slk_ent,
     22040-                                      (unsigned) SP->_slk->labcnt)) == NULL)
     22041-       returnCode(slk_failed());
     22042+    SP_PARM->_slk->maxlab = ((numlab > 0)
     22043+                            ? numlab
     22044+                            : MAX_SKEY(SP_PARM->slk_format));
     22045+    SP_PARM->_slk->maxlen = ((numlab > 0)
     22046+                            ? InfoOf(SP_PARM).labelwidth * InfoOf(SP_PARM).labelheight
     22047+                            : MAX_SKEY_LEN(SP_PARM->slk_format));
     22048+    SP_PARM->_slk->labcnt = ((SP_PARM->_slk->maxlab < MAX_SKEY(SP_PARM->slk_format))
     22049+                            ? MAX_SKEY(SP_PARM->slk_format)
     22050+                            : SP_PARM->_slk->maxlab);
     22051+
     22052+    if (SP_PARM->_slk->maxlen <= 0
     22053+       || SP_PARM->_slk->labcnt <= 0
     22054+       || (SP_PARM->_slk->ent = typeCalloc(slk_ent,
     22055+                                           (unsigned) SP_PARM->_slk->labcnt))
     22056+       == NULL)
     22057+       returnCode(slk_failed(NCURSES_SP_ARG));
     22058 
     22059-    max_length = SP->_slk->maxlen;
     22060-    for (i = 0; i < SP->_slk->labcnt; i++) {
     22061+    max_length = SP_PARM->_slk->maxlen;
     22062+    for (i = 0; i < SP_PARM->_slk->labcnt; i++) {
     22063        size_t used = max_length + 1;
     22064 
     22065-       if ((SP->_slk->ent[i].ent_text = (char *) _nc_doalloc(0, used)) == 0)
     22066-           returnCode(slk_failed());
     22067-       memset(SP->_slk->ent[i].ent_text, 0, used);
     22068-
     22069-       if ((SP->_slk->ent[i].form_text = (char *) _nc_doalloc(0, used)) == 0)
     22070-           returnCode(slk_failed());
     22071-       memset(SP->_slk->ent[i].form_text, 0, used);
     22072+       SP_PARM->_slk->ent[i].ent_text = (char *) _nc_doalloc(0, used);
     22073+       if (SP_PARM->_slk->ent[i].ent_text == 0)
     22074+           returnCode(slk_failed(NCURSES_SP_ARG));
     22075+       memset(SP_PARM->_slk->ent[i].ent_text, 0, used);
     22076+
     22077+       SP_PARM->_slk->ent[i].form_text = (char *) _nc_doalloc(0, used);
     22078+       if (SP_PARM->_slk->ent[i].form_text == 0)
     22079+           returnCode(slk_failed(NCURSES_SP_ARG));
     22080+       memset(SP_PARM->_slk->ent[i].form_text, 0, used);
     22081 
     22082-       memset(SP->_slk->ent[i].form_text, ' ', max_length);
     22083-       SP->_slk->ent[i].visible = (char) (i < SP->_slk->maxlab);
     22084+       memset(SP_PARM->_slk->ent[i].form_text, ' ', max_length);
     22085+       SP_PARM->_slk->ent[i].visible = (char) (i < SP_PARM->_slk->maxlab);
     22086     }
     22087-    if (_nc_globals.slk_format >= 3) { /* PC style */
     22088-       int gap = (cols - 3 * (3 + 4 * max_length)) / 2;
     22089 
     22090-       if (gap < 1)
     22091-           gap = 1;
     22092-
     22093-       for (i = x = 0; i < SP->_slk->maxlab; i++) {
     22094-           SP->_slk->ent[i].ent_x = x;
     22095-           x += max_length;
     22096-           x += (i == 3 || i == 7) ? gap : 1;
     22097-       }
     22098-    } else {
     22099-       if (_nc_globals.slk_format == 2) {      /* 4-4 */
     22100-           int gap = cols - (SP->_slk->maxlab * max_length) - 6;
     22101-
     22102-           if (gap < 1)
     22103-               gap = 1;
     22104-           for (i = x = 0; i < SP->_slk->maxlab; i++) {
     22105-               SP->_slk->ent[i].ent_x = x;
     22106-               x += max_length;
     22107-               x += (i == 3) ? gap : 1;
     22108-           }
     22109-       } else {
     22110-           if (_nc_globals.slk_format == 1) {  /* 1 -> 3-2-3 */
     22111-               int gap = (cols - (SP->_slk->maxlab * max_length) - 5)
     22112-               / 2;
     22113+    res = _nc_format_slks(NCURSES_SP_ARGx cols);
     22114 
     22115-               if (gap < 1)
     22116-                   gap = 1;
     22117-               for (i = x = 0; i < SP->_slk->maxlab; i++) {
     22118-                   SP->_slk->ent[i].ent_x = x;
     22119-                   x += max_length;
     22120-                   x += (i == 2 || i == 4) ? gap : 1;
     22121-               }
     22122-           } else
     22123-               returnCode(slk_failed());
     22124-       }
     22125-    }
     22126-    SP->_slk->dirty = TRUE;
     22127-    if ((SP->_slk->win = stwin) == NULL) {
     22128-       returnCode(slk_failed());
     22129+    if ((SP_PARM->_slk->win = stwin) == NULL) {
     22130+       returnCode(slk_failed(NCURSES_SP_ARG));
     22131     }
     22132 
     22133     /* We now reset the format so that the next newterm has again
     22134      * per default no SLK keys and may call slk_init again to
     22135      * define a new layout. (juergen 03-Mar-1999)
     22136      */
     22137-    SP->slk_format = _nc_globals.slk_format;
     22138     _nc_globals.slk_format = 0;
     22139     returnCode(res);
     22140 }
     22141@@ -178,14 +216,24 @@
    2017222142  * Restore the soft labels on the screen.
    2017322143  */
     
    2017622146+NCURSES_SP_NAME(slk_restore) (NCURSES_SP_DCL0)
    2017722147 {
    20178      T((T_CALLED("slk_restore()")));
     22148-    T((T_CALLED("slk_restore()")));
     22149+    T((T_CALLED("slk_restore(%p)"), SP_PARM));
     22150+
     22151+    if (0 == SP_PARM)
     22152+       returnCode(ERR);
     22153+    if (SP_PARM->_slk == NULL)
     22154+       returnCode(ERR);
     22155+    SP_PARM->_slk->hidden = FALSE;
     22156+    SP_PARM->_slk->dirty = TRUE;
    2017922157 
    2018022158-    if (SP->_slk == NULL)
    20181 +    if (SP_PARM->_slk == NULL)
    20182         return (ERR);
     22159-       return (ERR);
    2018322160-    SP->_slk->hidden = FALSE;
    2018422161-    SP->_slk->dirty = TRUE;
    20185 +    SP_PARM->_slk->hidden = FALSE;
    20186 +    SP_PARM->_slk->dirty = TRUE;
    20187  
    20188      returnCode(slk_refresh());
    20189  }
    20190 +
     22162+    returnCode(NCURSES_SP_NAME(slk_refresh) (NCURSES_SP_ARG));
     22163+}
     22164 
     22165-    returnCode(slk_refresh());
    2019122166+#if NCURSES_SP_FUNCS
    2019222167+NCURSES_EXPORT(int)
     
    2019422169+{
    2019522170+    return NCURSES_SP_NAME(slk_restore) (CURRENT_SCREEN);
    20196 +}
     22171 }
    2019722172+#endif
    2019822173diff -Naur ncurses-5.7.orig/ncurses/base/lib_slkclear.c ncurses-5.7/ncurses/base/lib_slkclear.c
    2019922174--- ncurses-5.7.orig/ncurses/base/lib_slkclear.c        2007-12-29 09:51:47.000000000 -0800
    20200 +++ ncurses-5.7/ncurses/base/lib_slkclear.c     2009-06-05 14:01:16.000000000 -0700
     22175+++ ncurses-5.7/ncurses/base/lib_slkclear.c     2009-07-19 15:02:22.000000000 -0700
    2020122176@@ -1,5 +1,5 @@
    2020222177 /****************************************************************************
     
    2025422229diff -Naur ncurses-5.7.orig/ncurses/base/lib_slkcolor.c ncurses-5.7/ncurses/base/lib_slkcolor.c
    2025522230--- ncurses-5.7.orig/ncurses/base/lib_slkcolor.c        2005-01-28 13:11:53.000000000 -0800
    20256 +++ ncurses-5.7/ncurses/base/lib_slkcolor.c     2009-06-05 14:01:16.000000000 -0700
     22231+++ ncurses-5.7/ncurses/base/lib_slkcolor.c     2009-07-19 15:02:22.000000000 -0700
    2025722232@@ -1,5 +1,5 @@
    2025822233 /****************************************************************************
     
    2031822293diff -Naur ncurses-5.7.orig/ncurses/base/lib_slkinit.c ncurses-5.7/ncurses/base/lib_slkinit.c
    2031922294--- ncurses-5.7.orig/ncurses/base/lib_slkinit.c 2008-01-12 12:23:39.000000000 -0800
    20320 +++ ncurses-5.7/ncurses/base/lib_slkinit.c      2009-06-05 14:01:54.000000000 -0700
     22295+++ ncurses-5.7/ncurses/base/lib_slkinit.c      2009-07-19 15:04:03.000000000 -0700
    2032122296@@ -1,5 +1,5 @@
    2032222297 /****************************************************************************
     
    2038322358diff -Naur ncurses-5.7.orig/ncurses/base/lib_slklab.c ncurses-5.7/ncurses/base/lib_slklab.c
    2038422359--- ncurses-5.7.orig/ncurses/base/lib_slklab.c  2003-03-29 14:53:48.000000000 -0800
    20385 +++ ncurses-5.7/ncurses/base/lib_slklab.c       2009-06-05 14:01:16.000000000 -0700
     22360+++ ncurses-5.7/ncurses/base/lib_slklab.c       2009-07-19 15:02:22.000000000 -0700
    2038622361@@ -1,5 +1,5 @@
    2038722362 /****************************************************************************
     
    2043022405diff -Naur ncurses-5.7.orig/ncurses/base/lib_slkrefr.c ncurses-5.7/ncurses/base/lib_slkrefr.c
    2043122406--- ncurses-5.7.orig/ncurses/base/lib_slkrefr.c 2008-09-27 07:07:53.000000000 -0700
    20432 +++ ncurses-5.7/ncurses/base/lib_slkrefr.c      2009-06-05 14:01:51.000000000 -0700
     22407+++ ncurses-5.7/ncurses/base/lib_slkrefr.c      2009-07-19 15:04:06.000000000 -0700
    2043322408@@ -1,5 +1,5 @@
    2043422409 /****************************************************************************
     
    2043822413  * Permission is hereby granted, free of charge, to any person obtaining a  *
    2043922414  * copy of this software and associated documentation files (the            *
    20440 @@ -40,7 +40,11 @@
     22415@@ -38,9 +38,12 @@
     22416  *     Write SLK window to the (virtual) screen.
     22417  */
    2044122418 #include <curses.priv.h>
    20442  #include <term.h>              /* num_labels, label_*, plab_norm */
     22419-#include <term.h>              /* num_labels, label_*, plab_norm */
    2044322420 
    2044422421-MODULE_ID("$Id: lib_slkrefr.c,v 1.17 2008/09/27 14:07:53 juergen Exp $")
    2044522422+#ifndef CUR
    20446 +#define CUR SP_TERMTYPE 
     22423+#define CUR SP_TERMTYPE
    2044722424+#endif
    2044822425+
    20449 +MODULE_ID("$Id: lib_slkrefr.c,v 1.20 2009/05/10 00:48:29 tom Exp $")
     22426+MODULE_ID("$Id: lib_slkrefr.c,v 1.21 2009/06/06 20:26:17 tom Exp $")
    2045022427 
    2045122428 /*
    2045222429  * Paint the info line for the PC style SLK emulation.
    20453 @@ -68,6 +72,9 @@
     22430@@ -66,31 +69,47 @@
     22431  * Write the soft labels to the soft-key window.
     22432  */
    2045422433 static void
    20455  slk_intern_refresh(SLK * slk)
     22434-slk_intern_refresh(SLK * slk)
     22435+slk_intern_refresh(SCREEN *sp)
    2045622436 {
    20457 +#if NCURSES_SP_FUNCS
    20458 +    SCREEN *sp = CURRENT_SCREEN;
     22437     int i;
     22438-    int fmt = SP->slk_format;
     22439+    int fmt;
     22440+    SLK *slk;
     22441+    int numlab;
     22442+
     22443+    if (sp == 0)
     22444+       return;
     22445+
     22446+    slk = sp->_slk;
     22447+    fmt = sp->slk_format;
     22448+    numlab = InfoOf(sp).numlabels;
     22449+
     22450+    if (slk->hidden)
     22451+       return;
     22452 
     22453     for (i = 0; i < slk->labcnt; i++) {
     22454        if (slk->dirty || slk->ent[i].dirty) {
     22455            if (slk->ent[i].visible) {
     22456-               if (num_labels > 0 && SLK_STDFMT(fmt)) {
     22457+               if (numlab > 0 && SLK_STDFMT(fmt)) {
     22458+#ifdef USE_TERM_DRIVER
     22459+                   CallDriver_2(sp, hwlabel, i + 1, slk->ent[i].form_text);
     22460+#else
     22461                    if (i < num_labels) {
     22462                        TPUTS_TRACE("plab_norm");
     22463                        putp(TPARM_2(plab_norm, i + 1, slk->ent[i].form_text));
     22464                    }
    2045922465+#endif
    20460      int i;
    20461      int fmt = SP->slk_format;
    20462  
    20463 @@ -113,32 +120,48 @@
     22466                } else {
     22467                    if (fmt == 4)
     22468                        slk_paint_info(slk->win);
     22469                    wmove(slk->win, SLK_LINES(fmt) - 1, slk->ent[i].ent_x);
     22470-                   if (SP->_slk) {
     22471-                       wattrset(slk->win, AttrOf(SP->_slk->attr));
     22472+                   if (sp->_slk) {
     22473+                       wattrset(slk->win, AttrOf(sp->_slk->attr));
     22474                    }
     22475                    waddstr(slk->win, slk->ent[i].form_text);
     22476                    /* if we simulate SLK's, it's looking much more
     22477                       natural to use the current ATTRIBUTE also
     22478                       for the label window */
     22479-                   wattrset(slk->win, WINDOW_ATTRS(stdscr));
     22480+                   wattrset(slk->win, WINDOW_ATTRS(StdScreen(sp)));
     22481                }
     22482            }
     22483            slk->ent[i].dirty = FALSE;
     22484@@ -98,7 +117,10 @@
     22485     }
     22486     slk->dirty = FALSE;
     22487 
     22488-    if (num_labels > 0) {
     22489+    if (numlab > 0) {
     22490+#ifdef USE_TERM_DRIVER
     22491+       CallDriver_1(sp, hwlabelOnOff, slk->hidden ? FALSE : TRUE);
     22492+#else
     22493        if (slk->hidden) {
     22494            TPUTS_TRACE("label_off");
     22495            putp(label_off);
     22496@@ -106,6 +128,7 @@
     22497            TPUTS_TRACE("label_on");
     22498            putp(label_on);
     22499        }
     22500+#endif
     22501     }
     22502 }
     22503 
     22504@@ -113,32 +136,48 @@
    2046422505  * Refresh the soft labels.
    2046522506  */
     
    2046822509+NCURSES_SP_NAME(slk_noutrefresh) (NCURSES_SP_DCL0)
    2046922510 {
    20470      T((T_CALLED("slk_noutrefresh()")));
     22511-    T((T_CALLED("slk_noutrefresh()")));
     22512+    T((T_CALLED("slk_noutrefresh(%p)"), SP_PARM));
    2047122513 
    2047222514-    if (SP == NULL || SP->_slk == NULL)
    20473 +    if (SP_PARM == NULL || SP_PARM->_slk == NULL)
     22515+    if (SP_PARM == 0 || SP_PARM->_slk == 0)
    2047422516        returnCode(ERR);
    2047522517-    if (SP->_slk->hidden)
     
    2047722519        returnCode(OK);
    2047822520-    slk_intern_refresh(SP->_slk);
    20479 +    slk_intern_refresh(SP_PARM->_slk);
    20480 +
     22521+    slk_intern_refresh(SP_PARM);
     22522 
     22523-    returnCode(wnoutrefresh(SP->_slk->win));
    2048122524+    returnCode(wnoutrefresh(SP_PARM->_slk->win));
    2048222525+}
    20483  
    20484 -    returnCode(wnoutrefresh(SP->_slk->win));
     22526+
    2048522527+#if NCURSES_SP_FUNCS
    2048622528+NCURSES_EXPORT(int)
     
    2049822540+NCURSES_SP_NAME(slk_refresh) (NCURSES_SP_DCL0)
    2049922541 {
    20500      T((T_CALLED("slk_refresh()")));
     22542-    T((T_CALLED("slk_refresh()")));
     22543+    T((T_CALLED("slk_refresh(%p)"), SP_PARM));
    2050122544 
    2050222545-    if (SP == NULL || SP->_slk == NULL)
    20503 +    if (SP_PARM == NULL || SP_PARM->_slk == NULL)
     22546+    if (SP_PARM == 0 || SP_PARM->_slk == 0)
    2050422547        returnCode(ERR);
    2050522548-    if (SP->_slk->hidden)
     
    2050722550        returnCode(OK);
    2050822551-    slk_intern_refresh(SP->_slk);
    20509 +    slk_intern_refresh(SP_PARM->_slk);
     22552+    slk_intern_refresh(SP_PARM);
    2051022553+
    2051122554+    returnCode(wrefresh(SP_PARM->_slk->win));
     
    2052222565diff -Naur ncurses-5.7.orig/ncurses/base/lib_slkset.c ncurses-5.7/ncurses/base/lib_slkset.c
    2052322566--- ncurses-5.7.orig/ncurses/base/lib_slkset.c  2007-10-13 13:08:46.000000000 -0700
    20524 +++ ncurses-5.7/ncurses/base/lib_slkset.c       2009-06-05 14:01:16.000000000 -0700
     22567+++ ncurses-5.7/ncurses/base/lib_slkset.c       2009-07-19 15:02:22.000000000 -0700
    2052522568@@ -1,5 +1,5 @@
    2052622569 /****************************************************************************
     
    2058322626diff -Naur ncurses-5.7.orig/ncurses/base/lib_slktouch.c ncurses-5.7/ncurses/base/lib_slktouch.c
    2058422627--- ncurses-5.7.orig/ncurses/base/lib_slktouch.c        2000-12-09 18:43:27.000000000 -0800
    20585 +++ ncurses-5.7/ncurses/base/lib_slktouch.c     2009-06-05 14:01:16.000000000 -0700
     22628+++ ncurses-5.7/ncurses/base/lib_slktouch.c     2009-07-19 15:02:22.000000000 -0700
    2058622629@@ -1,5 +1,5 @@
    2058722630 /****************************************************************************
     
    2063422677diff -Naur ncurses-5.7.orig/ncurses/base/lib_ungetch.c ncurses-5.7/ncurses/base/lib_ungetch.c
    2063522678--- ncurses-5.7.orig/ncurses/base/lib_ungetch.c 2008-05-31 09:44:54.000000000 -0700
    20636 +++ ncurses-5.7/ncurses/base/lib_ungetch.c      2009-06-05 14:01:44.000000000 -0700
     22679+++ ncurses-5.7/ncurses/base/lib_ungetch.c      2009-07-19 15:03:53.000000000 -0700
    2063722680@@ -1,5 +1,5 @@
    2063822681 /****************************************************************************
     
    2069022733diff -Naur ncurses-5.7.orig/ncurses/base/lib_winch.c ncurses-5.7/ncurses/base/lib_winch.c
    2069122734--- ncurses-5.7.orig/ncurses/base/lib_winch.c   2001-06-02 16:42:08.000000000 -0700
    20692 +++ ncurses-5.7/ncurses/base/lib_winch.c        2009-06-05 14:01:16.000000000 -0700
     22735+++ ncurses-5.7/ncurses/base/lib_winch.c        2009-07-19 15:02:22.000000000 -0700
    2069322736@@ -39,16 +39,16 @@
    2069422737 
     
    2071422757diff -Naur ncurses-5.7.orig/ncurses/base/lib_window.c ncurses-5.7/ncurses/base/lib_window.c
    2071522758--- ncurses-5.7.orig/ncurses/base/lib_window.c  2008-06-07 07:12:56.000000000 -0700
    20716 +++ ncurses-5.7/ncurses/base/lib_window.c       2009-06-05 14:01:44.000000000 -0700
     22759+++ ncurses-5.7/ncurses/base/lib_window.c       2009-07-19 15:03:53.000000000 -0700
    2071722760@@ -1,5 +1,5 @@
    2071822761 /****************************************************************************
     
    2076122804diff -Naur ncurses-5.7.orig/ncurses/base/MKkeyname.awk ncurses-5.7/ncurses/base/MKkeyname.awk
    2076222805--- ncurses-5.7.orig/ncurses/base/MKkeyname.awk 2008-07-12 11:40:00.000000000 -0700
    20763 +++ ncurses-5.7/ncurses/base/MKkeyname.awk      2009-06-05 14:01:51.000000000 -0700
     22806+++ ncurses-5.7/ncurses/base/MKkeyname.awk      2009-07-19 15:03:59.000000000 -0700
    2076422807@@ -1,6 +1,6 @@
    2076522808-# $Id: MKkeyname.awk,v 1.40 2008/07/12 18:40:00 tom Exp $
     
    2081422857diff -Naur ncurses-5.7.orig/ncurses/base/MKlib_gen.sh ncurses-5.7/ncurses/base/MKlib_gen.sh
    2081522858--- ncurses-5.7.orig/ncurses/base/MKlib_gen.sh  2008-08-30 12:20:50.000000000 -0700
    20816 +++ ncurses-5.7/ncurses/base/MKlib_gen.sh       2009-06-05 14:01:16.000000000 -0700
     22859+++ ncurses-5.7/ncurses/base/MKlib_gen.sh       2009-07-19 15:02:22.000000000 -0700
    2081722860@@ -2,7 +2,7 @@
    2081822861 #
     
    2083522878diff -Naur ncurses-5.7.orig/ncurses/base/MKunctrl.awk ncurses-5.7/ncurses/base/MKunctrl.awk
    2083622879--- ncurses-5.7.orig/ncurses/base/MKunctrl.awk  2008-10-04 14:40:24.000000000 -0700
    20837 +++ ncurses-5.7/ncurses/base/MKunctrl.awk       2009-06-05 14:01:44.000000000 -0700
     22880+++ ncurses-5.7/ncurses/base/MKunctrl.awk       2009-07-19 15:04:13.000000000 -0700
    2083822881@@ -1,6 +1,6 @@
    2083922882-# $Id: MKunctrl.awk,v 1.23 2008/10/04 21:40:24 tom Exp $
    20840 +# $Id: MKunctrl.awk,v 1.25 2009/04/18 23:43:49 tom Exp $
     22883+# $Id: MKunctrl.awk,v 1.26 2009/07/04 22:05:15 Clemens.Ladisch Exp $
    2084122884 ##############################################################################
    2084222885-# Copyright (c) 1998-2007,2008 Free Software Foundation, Inc.                #
     
    2084522888 # Permission is hereby granted, free of charge, to any person obtaining a    #
    2084622889 # copy of this software and associated documentation files (the "Software"), #
    20847 @@ -46,9 +46,8 @@
     22890@@ -36,19 +36,12 @@
     22891                print "#include <curses.priv.h>"
     22892                print "#include <ctype.h>"
     22893                print ""
     22894-               print "#if USE_WIDEC_SUPPORT"
     22895-               print "#if HAVE_WCTYPE_H"
     22896-               print "#include <wctype.h>"
     22897-               print "#endif"
     22898-               print "#endif"
     22899-               print ""
     22900                print "#undef unctrl"
    2084822901                print ""
    2084922902        }
     
    2085622909                offset=0
    2085722910                if (bigstrings) {
    20858 @@ -187,6 +186,6 @@
     22911@@ -158,16 +151,6 @@
     22912                print  "\t\t && (check < 160))"
     22913                printf "\t\t\tresult = %s_c1[check - 128];\n", stringname;
     22914                print  "\t\telse"
     22915-               print  "#if USE_WIDEC_SUPPORT"
     22916-               print  "\t\tif ((check >= 160)"
     22917-               print  "\t\t && (check < 256)"
     22918-               print  "\t\t && ((sp != 0)"
     22919-               print  "\t\t  && ((sp->_legacy_coding > 0)"
     22920-               print  "\t\t   || (sp->_legacy_coding == 0"
     22921-               print  "\t\t       && (isprint(check) || iswprint(check))))))"
     22922-               printf "\t\t\tresult = %s_c1[check - 128];\n", stringname;
     22923-               print  "\t\telse"
     22924-               print  "#else"
     22925                print  "\t\tif ((check >= 160)"
     22926                print  "\t\t && (check < 256)"
     22927                print  "\t\t && ((sp != 0)"
     22928@@ -176,7 +159,6 @@
     22929                print  "\t\t       && isprint(check)))))"
     22930                printf "\t\t\tresult = %s_c1[check - 128];\n", stringname;
     22931                print  "\t\telse"
     22932-               print  "#endif /* USE_WIDEC_SUPPORT */"
     22933                print  "#endif /* NCURSES_EXT_FUNCS */"
     22934                printf "\t\t\tresult = %s_table[check];\n", stringname;
     22935                print  "\t} else {"
     22936@@ -187,6 +169,6 @@
    2085922937                print  ""
    2086022938                print  "NCURSES_EXPORT(NCURSES_CONST char *) unctrl (chtype ch)"
     
    2086622944diff -Naur ncurses-5.7.orig/ncurses/base/nc_panel.c ncurses-5.7/ncurses/base/nc_panel.c
    2086722945--- ncurses-5.7.orig/ncurses/base/nc_panel.c    2000-12-09 18:43:28.000000000 -0800
    20868 +++ ncurses-5.7/ncurses/base/nc_panel.c 2009-06-05 14:01:33.000000000 -0700
     22946+++ ncurses-5.7/ncurses/base/nc_panel.c 2009-07-19 15:03:51.000000000 -0700
    2086922947@@ -1,5 +1,5 @@
    2087022948 /****************************************************************************
     
    2090122979diff -Naur ncurses-5.7.orig/ncurses/base/resizeterm.c ncurses-5.7/ncurses/base/resizeterm.c
    2090222980--- ncurses-5.7.orig/ncurses/base/resizeterm.c  2008-06-07 06:58:40.000000000 -0700
    20903 +++ ncurses-5.7/ncurses/base/resizeterm.c       2009-06-05 14:01:51.000000000 -0700
     22981+++ ncurses-5.7/ncurses/base/resizeterm.c       2009-07-19 15:04:13.000000000 -0700
    2090422982@@ -1,5 +1,5 @@
    2090522983 /****************************************************************************
     
    2090922987  * Permission is hereby granted, free of charge, to any person obtaining a  *
    2091022988  * copy of this software and associated documentation files (the            *
    20911 @@ -41,7 +41,11 @@
     22989@@ -28,6 +28,7 @@
     22990 
     22991 /****************************************************************************
     22992  *  Author: Thomas E. Dickey                                                *
     22993+ *     and: Juergen Pfeifer                                                 *
     22994  ****************************************************************************/
     22995 
     22996 /*
     22997@@ -39,11 +40,12 @@
     22998  */
     22999 
    2091223000 #include <curses.priv.h>
    20913  #include <term.h>
     23001-#include <term.h>
    2091423002 
    2091523003-MODULE_ID("$Id: resizeterm.c,v 1.34 2008/06/07 13:58:40 tom Exp $")
    2091623004+#ifndef CUR
    20917 +#define CUR SP_TERMTYPE 
     23005+#define CUR SP_TERMTYPE
    2091823006+#endif
    20919 +
    20920 +MODULE_ID("$Id: resizeterm.c,v 1.39 2009/05/10 00:48:29 tom Exp $")
    20921  
    20922  #define stolen_lines (screen_lines - SP->_lines_avail)
    20923  
    20924 @@ -64,18 +68,23 @@
     23007 
     23008-#define stolen_lines (screen_lines - SP->_lines_avail)
     23009+MODULE_ID("$Id: resizeterm.c,v 1.40 2009/07/04 18:38:49 tom Exp $")
     23010 
     23011 /*
     23012  * If we're trying to be reentrant, do not want any local statics.
     23013@@ -64,18 +66,23 @@
    2092523014 static void
    2092623015 show_window_sizes(const char *name)
     
    2095523044     _nc_unlock_global(curses);
    2095623045 }
    20957 @@ -86,15 +95,23 @@
     23046@@ -86,15 +93,23 @@
    2095823047  * structure's size.
    2095923048  */
     
    2098323072  */
    2098423073 static ripoff_t *
    20985 @@ -104,6 +121,9 @@
     23074@@ -104,6 +119,9 @@
    2098623075     ripoff_t *rop;
    2098723076 
    2098823077     if (win != 0) {
    20989 +#if NCURSES_SP_FUNCS
     23078+#ifdef USE_SP_RIPOFF
    2099023079+       SCREEN *sp = _nc_screen_of(win);
    2099123080+#endif
     
    2099323082            if (rop->win == win && rop->line != 0) {
    2099423083                result = rop;
    20995 @@ -125,6 +145,9 @@
     23084@@ -125,6 +143,9 @@
    2099623085     ripoff_t *rop;
    2099723086 
    2099823087     if (win != 0) {
    20999 +#if NCURSES_SP_FUNCS
     23088+#ifdef USE_SP_RIPOFF
    2100023089+       SCREEN *sp = _nc_screen_of(win);
    2100123090+#endif
     
    2100323092            if (rop->line < 0) {
    2100423093                result -= rop->line;
    21005 @@ -146,9 +169,12 @@
     23094@@ -146,9 +167,12 @@
    2100623095     int depth = 0;
    2100723096 
    2100823097     if (cmp != 0) {
    21009 +#if NCURSES_SP_FUNCS
     23098+#ifdef USE_SP_WINDOWLIST
    2101023099+       SCREEN *sp = _nc_screen_of(cmp);
    2101123100+#endif
     
    2101723106            if (tst->_parent == cmp) {
    2101823107                depth = 1 + child_depth(tst);
    21019 @@ -184,7 +210,7 @@
     23108@@ -184,7 +208,7 @@
    2102023109 adjust_window(WINDOW *win, int ToLines, int ToCols, int stolen EXTRA_DCLS)
    2102123110 {
     
    2102623115     int myCols = win->_maxx + 1;
    2102723116     ripoff_t *rop = ripped_window(win);
    21028 @@ -239,19 +265,19 @@
     23117@@ -203,6 +227,12 @@
     23118         * move it to the same relative position.
     23119         */
     23120        win->_begy = ToLines - ripped_bottom(win) - 0 - win->_yoffset;
     23121+       if (rop->hook == _nc_slk_initialize)
     23122+           _nc_format_slks(
     23123+#if NCURSES_SP_FUNCS
     23124+               _nc_screen_of(win),
     23125+#endif
     23126+               ToCols);
     23127     } else if (win->_begy >= bottom) {
     23128        /*
     23129         * If it is below the bottom of the new screen, move up by the same
     23130@@ -239,19 +269,19 @@
    2102923131  * children, decrease those to fit, then decrease the containing window, etc.
    2103023132  */
     
    2104923151 
    2105023152            if (!(win->_flags & _ISPAD)) {
    21051 @@ -273,19 +299,19 @@
     23153@@ -273,19 +303,19 @@
    2105223154  * parent, increase those to fit, then increase the contained window, etc.
    2105323155  */
     
    2107223174 
    2107323175            if (!(win->_flags & _ISPAD)) {
    21074 @@ -307,25 +333,26 @@
     23176@@ -307,25 +337,26 @@
    2107523177  * such as ungetch().
    2107623178  */
     
    2110823210 #ifdef TRACE
    2110923211        if (USE_TRACEF(TRACE_UPDATE)) {
    21110 @@ -333,33 +360,35 @@
     23212@@ -333,33 +364,42 @@
    2111123213            _nc_unlock_global(tracef);
    2111223214        }
     
    2113823240-       screen_lines = lines = ToLines;
    2113923241-       screen_columns = columns = ToCols;
    21140 +       screen_lines(SP_PARM) = lines = ToLines;
    21141 +       screen_columns(SP_PARM) = columns = ToCols;
     23242+       screen_lines(SP_PARM) = ToLines;
     23243+       screen_columns(SP_PARM) = ToCols;
     23244+
     23245+#ifdef USE_TERM_DRIVER
     23246+       CallDriver_2(SP_PARM, setsize, ToLines, ToCols);
     23247+#else
     23248+       lines = ToLines;
     23249+       columns = ToCols;
     23250+#endif
    2114223251 
    2114323252-       SP->_lines_avail = lines - was_stolen;
    21144 +       SP_PARM->_lines_avail = lines - was_stolen;
     23253+       SP_PARM->_lines_avail = ToLines - was_stolen;
    2114523254 
    2114623255-       if (SP->oldhash) {
     
    2115623265 #ifdef TRACE
    2115723266        if (USE_TRACEF(TRACE_UPDATE)) {
    21158 @@ -383,6 +412,18 @@
     23267@@ -383,6 +423,18 @@
    2115923268     returnCode(result);
    2116023269 }
     
    2117523284  * This function reallocates NCURSES window structures.  It is invoked in
    2117623285  * response to a SIGWINCH interrupt.  Other user-defined windows may also need
    21177 @@ -392,34 +433,34 @@
     23286@@ -392,34 +444,34 @@
    2117823287  * invoked directly from the signal handler.
    2117923288  */
     
    2122323332            /* ripped-off lines are a special case: if we did not lengthen
    2122423333             * them, we haven't moved them either.  repaint them, too.
    21225 @@ -429,7 +470,7 @@
     23334@@ -429,7 +481,7 @@
    2122623335             * not know which are really on top.
    2122723336             */
     
    2123223341                    && rop->line < 0) {
    2123323342 
    21234 @@ -442,10 +483,9 @@
     23343@@ -442,10 +494,9 @@
    2123523344 
    2123623345            /* soft-keys are a special case: we _know_ how to repaint them */
     
    2124623355 #endif
    2124723356        }
    21248 @@ -453,3 +493,11 @@
     23357@@ -453,3 +504,11 @@
    2124923358 
    2125023359     returnCode(result);
     
    2126023369diff -Naur ncurses-5.7.orig/ncurses/base/safe_sprintf.c ncurses-5.7/ncurses/base/safe_sprintf.c
    2126123370--- ncurses-5.7.orig/ncurses/base/safe_sprintf.c        2007-04-21 15:28:06.000000000 -0700
    21262 +++ ncurses-5.7/ncurses/base/safe_sprintf.c     2009-06-05 14:01:44.000000000 -0700
     23371+++ ncurses-5.7/ncurses/base/safe_sprintf.c     2009-07-19 15:03:53.000000000 -0700
    2126323372@@ -1,5 +1,5 @@
    2126423373 /****************************************************************************
     
    2132823437diff -Naur ncurses-5.7.orig/ncurses/base/tries.c ncurses-5.7/ncurses/base/tries.c
    2132923438--- ncurses-5.7.orig/ncurses/base/tries.c       2008-08-16 12:22:55.000000000 -0700
    21330 +++ ncurses-5.7/ncurses/base/tries.c    2009-06-05 14:01:16.000000000 -0700
     23439+++ ncurses-5.7/ncurses/base/tries.c    2009-07-19 15:02:22.000000000 -0700
    2133123440@@ -39,7 +39,7 @@
    2133223441 
     
    2135123460diff -Naur ncurses-5.7.orig/ncurses/base/wresize.c ncurses-5.7/ncurses/base/wresize.c
    2135223461--- ncurses-5.7.orig/ncurses/base/wresize.c     2008-06-07 06:59:01.000000000 -0700
    21353 +++ ncurses-5.7/ncurses/base/wresize.c  2009-06-05 14:01:54.000000000 -0700
     23462+++ ncurses-5.7/ncurses/base/wresize.c  2009-07-19 15:04:03.000000000 -0700
    2135423463@@ -1,5 +1,5 @@
    2135523464 /****************************************************************************
     
    2139223501diff -Naur ncurses-5.7.orig/ncurses/curses.priv.h ncurses-5.7/ncurses/curses.priv.h
    2139323502--- ncurses-5.7.orig/ncurses/curses.priv.h      2008-10-04 14:37:45.000000000 -0700
    21394 +++ ncurses-5.7/ncurses/curses.priv.h   2009-06-05 14:01:55.000000000 -0700
     23503+++ ncurses-5.7/ncurses/curses.priv.h   2009-07-19 15:04:13.000000000 -0700
    2139523504@@ -1,5 +1,5 @@
    2139623505 /****************************************************************************
     
    2141023519 /*
    2141123520- * $Id: curses.priv.h,v 1.394 2008/10/04 21:37:45 tom Exp $
    21412 + * $Id: curses.priv.h,v 1.420 2009/05/30 15:53:46 tom Exp $
     23521+ * $Id: curses.priv.h,v 1.430 2009/07/04 20:40:42 tom Exp $
    2141323522  *
    2141423523  *     curses.priv.h
     
    2150023609 
    2150123610 #if NCURSES_EXT_COLORS && USE_WIDEC_SUPPORT
    21502 @@ -272,8 +332,14 @@
     23611@@ -272,8 +332,15 @@
    2150323612 #define GET_WINDOW_PAIR(w)     (w)->_color
    2150423613 #define SET_WINDOW_PAIR(w,p)   (w)->_color = (p)
     
    2151323622+
    2151423623+#else /* !(NCURSES_EXT_COLORS && USE_WIDEC_SUPPORT) */
     23624+
    2151523625 #define if_EXT_COLORS(stmt)    /* nothing */
    2151623626 #define SetPair(value,p)       RemAttr(value, A_COLOR), \
    2151723627                                SetAttr(value, AttrOf(value) | (A_COLOR & COLOR_PAIR(p)))
    21518 @@ -283,13 +349,19 @@
     23628@@ -283,13 +350,19 @@
    2151923629 #define SET_WINDOW_PAIR(w,p)   WINDOW_ATTRS(w) &= ALL_BUT_COLOR, \
    2152023630                                WINDOW_ATTRS(w) |= (A_COLOR & COLOR_PAIR(p))
     
    2153823648 #define GetNoPadding(sp)       FALSE
    2153923649 #define SetNoPadding(sp)       /*nothing*/
    21540 @@ -302,17 +374,31 @@
     23650@@ -302,17 +375,34 @@
    2154123651 #define SET_SCREEN_PAIR(s,p)   SetPair(SCREEN_ATTRS(s), p)
    2154223652 
     
    2157323683+#define ptrLines(sp)         &LINES
    2157423684+#define ptrCols(sp)          &COLS
     23685+#define ptrTabsize(sp)       &TABSIZE
     23686+#define ptrEscdelay(sp)      &ESCDELAY
     23687+
    2157523688+#define SET_LINES(value)     LINES = value
    2157623689+#define SET_COLS(value)      COLS = value
     
    2158123694 
    2158223695 #define TR_MUTEX(data) _tracef("%s@%d: me:%08lX COUNT:%2u/%2d/%6d/%2d/%s%9u: " #data, \
    21583 @@ -404,6 +490,8 @@
     23696@@ -404,6 +494,8 @@
    2158423697 #define C_SHIFT 9              /* we need more bits than there are colors */
    2158523698 #define C_MASK                 ((1 << C_SHIFT) - 1)
     
    2159023703 
    2159123704 #define COLOR_DEFAULT          C_MASK
    21592 @@ -464,13 +552,13 @@
     23705@@ -464,13 +556,13 @@
    2159323706 } slk_ent;
    2159423707 
     
    2161023723 } SLK;
    2161123724 
    21612 @@ -493,10 +581,10 @@
     23725@@ -493,10 +585,10 @@
    2161323726 typedef int (*TYPE_Gpm_Close) (void);
    2161423727 typedef int (*TYPE_Gpm_GetEvent) (Gpm_Event *);
     
    2162523738 /* link statically to GPM */
    2162623739 #define my_gpm_fd       &gpm_fd
    21627 @@ -609,8 +697,10 @@
     23740@@ -609,8 +701,10 @@
    2162823741        int             tgetent_index;
    2162923742        long            tgetent_sequence;
     
    2163723750 #if USE_HOME_TERMINFO
    2163823751        char            *home_terminfo;
    21639 @@ -644,7 +734,9 @@
     23752@@ -644,7 +738,9 @@
    2164023753        char            traceatr_color_buf[2][80];
    2164123754        int             traceatr_color_sel;
     
    2164823761 
    2164923762 #ifdef USE_PTHREADS
    21650 @@ -669,8 +761,10 @@
     23763@@ -669,8 +765,10 @@
    2165123764        bool            use_env;
    2165223765        bool            filter_mode;
     
    2165923772        TTY             *saved_tty;     /* savetty/resetty information      */
    2166023773 #if NCURSES_NO_PADDING
    21661 @@ -680,6 +774,8 @@
     23774@@ -680,6 +778,8 @@
    2166223775        chtype          *real_acs_map;
    2166323776        int             _LINES;
     
    2166823781 #ifdef TRACE
    2166923782        long            _outchars;
    21670 @@ -688,8 +784,16 @@
     23783@@ -688,8 +788,16 @@
    2167123784 #endif
    2167223785 } NCURSES_PRESCREEN;
     
    2168723800 extern NCURSES_EXPORT_VAR(NCURSES_PRESCREEN) _nc_prescreen;
    2168823801 
    21689 @@ -703,6 +807,8 @@
     23802@@ -703,6 +811,8 @@
    2169023803        char            *_setbuf;       /* buffered I/O for output          */
    2169123804        bool            _filtered;      /* filter() was called              */
     
    2169623809        TERMINAL        *_term;         /* terminal type information        */
    2169723810        TTY             _saved_tty;     /* savetty/resetty information      */
    21698 @@ -716,6 +822,10 @@
     23811@@ -716,6 +826,10 @@
    2169923812        WINDOW          *_newscr;       /* virtual screen to be updated to  */
    2170023813        WINDOW          *_stdscr;       /* screen's full-window context     */
     
    2170723820        TRIES           *_key_ok;       /* Disabled keys via keyok(,FALSE)  */
    2170823821        bool            _tried;         /* keypad mode was initialized      */
    21709 @@ -794,11 +904,13 @@
     23822@@ -794,11 +908,13 @@
    2171023823        int             _color_count;   /* count of colors in palette        */
    2171123824        colorpair_t     *_color_pairs;  /* screen's color pair list          */
     
    2172123834        chtype          _ok_attributes; /* valid attributes for terminal     */
    2172223835        chtype          _xmc_suppress;  /* attributes to suppress if xmc     */
    21723 @@ -895,7 +1007,7 @@
     23836@@ -820,8 +936,9 @@
     23837         */
     23838        bool            _nc_sp_idlok;
     23839        bool            _nc_sp_idcok;
     23840-#define _nc_idlok SP->_nc_sp_idlok
     23841-#define _nc_idcok SP->_nc_sp_idcok
     23842+
     23843+#define _nc_idlok SP_PARM->_nc_sp_idlok
     23844+#define _nc_idcok SP_PARM->_nc_sp_idcok
     23845 
     23846        /*
     23847         * These are the data that support the mouse interface.
     23848@@ -875,7 +992,7 @@
     23849         * This supports automatic resizing
     23850         */
     23851 #if USE_SIZECHANGE
     23852-       int             (*_resize)(int,int);
     23853+       int             (*_resize)(NCURSES_SP_DCLx int y, int x);
     23854 #endif
     23855 
     23856        /*
     23857@@ -895,7 +1012,7 @@
    2172423858        int             _oldnum_size;
    2172523859 
     
    2173023864        int             _legacy_coding; /* see use_legacy_coding() */
    2173123865 
    21732 @@ -915,6 +1027,15 @@
     23866@@ -915,6 +1032,15 @@
    2173323867        char            tracechr_buf[40];
    2173423868        char            tracemse_buf[TRACEMSE_MAX];
     
    2174623880         * ncurses/ncursesw are the same up to this point.
    2174723881         */
    21748 @@ -943,6 +1064,20 @@
     23882@@ -943,6 +1069,20 @@
    2174923883 
    2175023884 #define WINDOW_EXT(win,field) (((WINDOWLIST *)(win))->field)
     
    2176723901 #ifndef UCHAR_MAX
    2176823902 #define UCHAR_MAX 255
    21769 @@ -1112,7 +1247,7 @@
     23903@@ -1112,7 +1252,7 @@
    2177023904                                AttrOf(dst) |= (ext + 1)
    2177123905 
     
    2177623910                         || (!isWidecExt(ch) &&                         \
    2177723911                             (ch).chars[1] == L'\0' &&                  \
    21778 @@ -1214,8 +1349,8 @@
     23912@@ -1214,8 +1354,8 @@
    2177923913  * Standardize/simplify common loops
    2178023914  */
     
    2178723921 /*
    2178823922  * Prefixes for call/return points of library function traces.  We use these to
    21789 @@ -1263,7 +1398,7 @@
     23923@@ -1263,7 +1403,7 @@
    2179023924 #define returnBool(code)       TRACE_RETURN(code,bool)
    2179123925 #define returnCPtr(code)       TRACE_RETURN(code,cptr)
     
    2179623930 #define returnPtr(code)                TRACE_RETURN(code,ptr)
    2179723931 #define returnSP(code)         TRACE_RETURN(code,sp)
    21798 @@ -1322,7 +1457,7 @@
     23932@@ -1322,7 +1462,7 @@
    2179923933 #define returnBool(code)       return code
    2180023934 #define returnCPtr(code)       return code
     
    2180523939 #define returnPtr(code)                return code
    2180623940 #define returnSP(code)         return code
    21807 @@ -1348,7 +1483,7 @@
     23941@@ -1348,7 +1488,7 @@
    2180823942 
    2180923943 #define ALL_BUT_COLOR ((chtype)~(A_COLOR))
     
    2181423948 #define toggle_attr_on(S,at) {\
    2181523949    if (PAIR_NUMBER(at) > 0) {\
    21816 @@ -1367,38 +1502,38 @@
     23950@@ -1367,38 +1507,38 @@
    2181723951    }\
    2181823952    TR(TRACE_ATTRS, ("new attribute is %s", _traceattr((S))));}
     
    2186924003 
    2187024004 /*
    21871 @@ -1483,8 +1618,8 @@
     24005@@ -1425,16 +1565,28 @@
     24006 extern NCURSES_EXPORT(void) _nc_toggle_attr_off (attr_t *, attr_t);
     24007 
     24008 #undef  DelCharCost
     24009-#define DelCharCost(count) _nc_DelCharCost(count)
     24010-extern NCURSES_EXPORT(int) _nc_DelCharCost (int);
     24011+#define DelCharCost(sp, count) NCURSES_SP_NAME(_nc_DelCharCost)(NCURSES_SP_ARGx count)
     24012 
     24013 #undef  InsCharCost
     24014-#define InsCharCost(count) _nc_InsCharCost(count)
     24015-extern NCURSES_EXPORT(int) _nc_InsCharCost (int);
     24016+#define InsCharCost(sp, count) NCURSES_SP_NAME(_nc_InsCharCost)(NCURSES_SP_ARGx count)
     24017+
     24018+extern NCURSES_EXPORT(int) NCURSES_SP_NAME(_nc_DelCharCost) (NCURSES_SP_DCLx int _c);
     24019+extern NCURSES_EXPORT(int) NCURSES_SP_NAME(_nc_InsCharCost) (NCURSES_SP_DCLx int _c);
     24020 
     24021 #undef  UpdateAttrs
     24022-#define UpdateAttrs(c) _nc_UpdateAttrs(c)
     24023-extern NCURSES_EXPORT(void) _nc_UpdateAttrs (NCURSES_CH_T);
     24024+#define UpdateAttrs(sp,c) NCURSES_SP_NAME(_nc_UpdateAttrs)(NCURSES_SP_ARGx CHREF(c))
     24025+
     24026+#if defined(NEED_NCURSES_CH_T)
     24027+extern NCURSES_EXPORT(void) NCURSES_SP_NAME(_nc_UpdateAttrs) (NCURSES_SP_DCLx CARG_CH_T _c);
     24028+#else
     24029+extern NCURSES_EXPORT(void) NCURSES_SP_NAME(_nc_UpdateAttrs) (NCURSES_SP_DCLx chtype c);
     24030+#endif
     24031+
     24032+#if NCURSES_SP_FUNCS
     24033+extern NCURSES_EXPORT(int) _nc_DelCharCost (int);
     24034+extern NCURSES_EXPORT(int) _nc_InsCharCost (int);
     24035+extern NCURSES_EXPORT(void) _nc_UpdateAttrs (CARG_CH_T);
     24036+#endif /* NCURSES_SP_FUNCS */
     24037 
     24038 #else
     24039 
     24040@@ -1483,8 +1635,8 @@
    2187224041 #endif
    2187324042 
     
    2188024049 /* lib_addch.c */
    2188124050 #if USE_WIDEC_SUPPORT
    21882 @@ -1503,7 +1638,7 @@
     24051@@ -1503,7 +1655,7 @@
    2188324052 extern NCURSES_EXPORT(int) _nc_wgetch(WINDOW *, unsigned long *, int EVENTLIST_2nd(_nc_eventlist *));
    2188424053 
     
    2188924058 /* lib_mvcur.c */
    2189024059 #define INFINITY       1000000 /* cost: too high to use */
    21891 @@ -1519,7 +1654,7 @@
     24060@@ -1519,7 +1671,7 @@
    2189224061 extern NCURSES_EXPORT(void) _nc_screen_wrap (void);
    2189324062 
     
    2189824067 /* lib_mvcur.c */
    2189924068 #define INFINITY       1000000 /* cost: too high to use */
    21900 @@ -1527,10 +1662,13 @@
     24069@@ -1527,10 +1679,13 @@
    2190124070 
    2190224071 /* lib_setup.c */
     
    2191624085 /* lib_tstp.c */
    2191724086 #if USE_SIGWINCH
    21918 @@ -1539,9 +1677,6 @@
     24087@@ -1539,9 +1694,6 @@
    2191924088 #define _nc_handle_sigwinch(a) /* nothing */
    2192024089 #endif
     
    2192624095 #if USE_WIDEC_SUPPORT
    2192724096 extern NCURSES_EXPORT(void) _nc_init_wacs(void);
    21928 @@ -1577,8 +1712,6 @@
     24097@@ -1577,8 +1729,6 @@
    2192924098 
    2193024099 /* elsewhere ... */
     
    2193524104 extern NCURSES_EXPORT(WINDOW *) _nc_makenew (int, int, int, int, int);
    2193624105 extern NCURSES_EXPORT(char *) _nc_trace_buf (int, size_t);
    21937 @@ -1592,12 +1725,14 @@
     24106@@ -1592,12 +1742,14 @@
    2193824107 extern NCURSES_EXPORT(int) _nc_keypad (SCREEN *, bool);
    2193924108 extern NCURSES_EXPORT(int) _nc_ospeed (int);
     
    2195224121 extern NCURSES_EXPORT(void) _nc_freeall (void);
    2195324122 extern NCURSES_EXPORT(void) _nc_hash_map (void);
    21954 @@ -1661,9 +1796,9 @@
     24123@@ -1661,24 +1813,33 @@
    2195524124 
    2195624125 #define USE_SETBUF_0 0
     
    2196424133 /*
    2196524134  * On systems with a broken linker, define 'SP' as a function to force the
    21966 @@ -1672,13 +1807,21 @@
     24135  * linker to pull in the data-only module with 'SP'.
     24136  */
     24137+#define _nc_alloc_screen_sp() typeCalloc(SCREEN, 1)
     24138+
    2196724139 #if BROKEN_LINKER
    21968  #define SP _nc_screen()
     24140-#define SP _nc_screen()
    2196924141 extern NCURSES_EXPORT(SCREEN *) _nc_screen (void);
    2197024142-extern NCURSES_EXPORT(int) _nc_alloc_screen (void);
     
    2197924151-#define _nc_set_screen(sp) SP = sp
    2198024152+#define CURRENT_SCREEN SP
    21981 +#define _nc_alloc_screen()      ((SP = typeCalloc(SCREEN, 1)) != 0)
     24153+#define _nc_alloc_screen()      ((SP = _nc_alloc_screen_sp()) != 0)
    2198224154+#define _nc_set_screen(sp)      SP = sp
    2198324155+#endif
     
    2199024162 
    2199124163 /*
    21992 @@ -1686,10 +1829,11 @@
     24164@@ -1686,10 +1847,11 @@
    2199324165  * if the application is running multiple screens under X, it's quite possible
    2199424166  * they could all have type xterm but have different sizes!  So...
     
    2200024172 
    2200124173 extern NCURSES_EXPORT(int) _nc_slk_initialize (WINDOW *, int);
    22002 +extern NCURSES_EXPORT(int) _nc_format_slks (SCREEN *, int);
     24174+extern NCURSES_EXPORT(int) _nc_format_slks (NCURSES_SP_DCLx int _c);
    2200324175 
    2200424176 /*
    2200524177  * Some constants related to SLK's
    22006 @@ -1707,14 +1851,243 @@
     24178@@ -1707,14 +1869,240 @@
    2200724179 #define MAX_SKEY(fmt)     (SLK_STDFMT(fmt)? MAX_SKEY_OLD : MAX_SKEY_PC)
    2200824180 #define MAX_SKEY_LEN(fmt) (SLK_STDFMT(fmt)? MAX_SKEY_LEN_OLD : MAX_SKEY_LEN_PC)
     
    2217124343+ * part of the API up to now
    2217224344+ */
    22173 +extern NCURSES_EXPORT(SCREEN*)  _nc_SP(void);
    22174 +
    22175 +extern NCURSES_EXPORT(TERMINAL*) NCURSES_SP_NAME(_nc_set_curterm)(SCREEN*,TERMINAL*);
    2217624345+extern NCURSES_EXPORT(TERMINAL*) NCURSES_SP_NAME(cur_term)(SCREEN *sp);
    2217724346+extern NCURSES_EXPORT(WINDOW *) NCURSES_SP_NAME(_nc_makenew) (SCREEN*, int, int, int, int, int);
     
    2225024419 }
    2225124420 #endif
     24421diff -Naur ncurses-5.7.orig/ncurses/llib-lncurses ncurses-5.7/ncurses/llib-lncurses
     24422--- ncurses-5.7.orig/ncurses/llib-lncurses      2008-10-11 13:57:29.000000000 -0700
     24423+++ ncurses-5.7/ncurses/llib-lncurses   2009-07-19 15:04:11.000000000 -0700
     24424@@ -1,5 +1,5 @@
     24425 /****************************************************************************
     24426- * Copyright (c) 1998-2007,2008 Free Software Foundation, Inc.              *
     24427+ * Copyright (c) 1998-2008,2009 Free Software Foundation, Inc.              *
     24428  *                                                                          *
     24429  * Permission is hereby granted, free of charge, to any person obtaining a  *
     24430  * copy of this software and associated documentation files (the            *
     24431@@ -27,7 +27,7 @@
     24432  ****************************************************************************/
     24433 
     24434 /****************************************************************************
     24435- *  Author: Thomas E. Dickey 1996-2008                                      *
     24436+ *  Author: Thomas E. Dickey 1996-2009                                      *
     24437  ****************************************************************************/
     24438 /* LINTLIBRARY */
     24439 
     24440@@ -38,27 +38,54 @@
     24441 #undef _nc_oldnums
     24442 int    *_nc_oldnums;
     24443 
     24444+#undef _nc_scroll_optimize_sp
     24445+void   _nc_scroll_optimize_sp(
     24446+               SCREEN  *sp)
     24447+               { /* void */ }
     24448+
     24449 #undef _nc_scroll_optimize
     24450 void   _nc_scroll_optimize(void)
     24451                { /* void */ }
     24452 
     24453+#undef _nc_linedump_sp
     24454+void   _nc_linedump_sp(
     24455+               SCREEN  *sp)
     24456+               { /* void */ }
     24457+
     24458 #undef _nc_linedump
     24459 void   _nc_linedump(void)
     24460                { /* void */ }
     24461 
     24462 /* ./tty/hashmap.c */
     24463 
     24464-#include <term.h>
     24465+#undef _nc_hash_map_sp
     24466+void   _nc_hash_map_sp(
     24467+               SCREEN  *sp)
     24468+               { /* void */ }
     24469 
     24470 #undef _nc_hash_map
     24471 void   _nc_hash_map(void)
     24472                { /* void */ }
     24473 
     24474+#undef _nc_make_oldhash_sp
     24475+void   _nc_make_oldhash_sp(
     24476+               SCREEN  *sp,
     24477+               int     i)
     24478+               { /* void */ }
     24479+
     24480 #undef _nc_make_oldhash
     24481 void   _nc_make_oldhash(
     24482                int     i)
     24483                { /* void */ }
     24484 
     24485+#undef _nc_scroll_oldhash_sp
     24486+void   _nc_scroll_oldhash_sp(
     24487+               SCREEN  *sp,
     24488+               int     n,
     24489+               int     top,
     24490+               int     bot)
     24491+               { /* void */ }
     24492+
     24493 #undef _nc_scroll_oldhash
     24494 void   _nc_scroll_oldhash(
     24495                int     n,
     24496@@ -112,6 +139,11 @@
     24497 
     24498 /* ./base/lib_beep.c */
     24499 
     24500+#undef beep_sp
     24501+int    beep_sp(
     24502+               SCREEN  *sp)
     24503+               { return(*(int *)0); }
     24504+
     24505 #undef beep
     24506 int    beep(void)
     24507                { return(*(int *)0); }
     24508@@ -187,6 +219,7 @@
     24509 
     24510 /* ./base/lib_color.c */
     24511 
     24512+#include <term.h>
     24513 #include <tic.h>
     24514 
     24515 #undef COLOR_PAIRS
     24516@@ -194,14 +227,32 @@
     24517 #undef COLORS
     24518 int    COLORS;
     24519 
     24520+#undef _nc_reset_colors_sp
     24521+NCURSES_BOOL _nc_reset_colors_sp(
     24522+               SCREEN  *sp)
     24523+               { return(*(NCURSES_BOOL *)0); }
     24524+
     24525 #undef _nc_reset_colors
     24526 NCURSES_BOOL _nc_reset_colors(void)
     24527                { return(*(NCURSES_BOOL *)0); }
     24528 
     24529+#undef start_color_sp
     24530+int    start_color_sp(
     24531+               SCREEN  *sp)
     24532+               { return(*(int *)0); }
     24533+
     24534 #undef start_color
     24535 int    start_color(void)
     24536                { return(*(int *)0); }
     24537 
     24538+#undef init_pair_sp
     24539+int    init_pair_sp(
     24540+               SCREEN  *sp,
     24541+               short   pair,
     24542+               short   f,
     24543+               short   b)
     24544+               { return(*(int *)0); }
     24545+
     24546 #undef init_pair
     24547 int    init_pair(
     24548                short   pair,
     24549@@ -209,6 +260,15 @@
     24550                short   b)
     24551                { return(*(int *)0); }
     24552 
     24553+#undef init_color_sp
     24554+int    init_color_sp(
     24555+               SCREEN  *sp,
     24556+               short   color,
     24557+               short   r,
     24558+               short   g,
     24559+               short   b)
     24560+               { return(*(int *)0); }
     24561+
     24562 #undef init_color
     24563 int    init_color(
     24564                short   color,
     24565@@ -217,14 +277,33 @@
     24566                short   b)
     24567                { return(*(int *)0); }
     24568 
     24569+#undef can_change_color_sp
     24570+NCURSES_BOOL can_change_color_sp(
     24571+               SCREEN  *sp)
     24572+               { return(*(NCURSES_BOOL *)0); }
     24573+
     24574 #undef can_change_color
     24575 NCURSES_BOOL can_change_color(void)
     24576                { return(*(NCURSES_BOOL *)0); }
     24577 
     24578+#undef has_colors_sp
     24579+NCURSES_BOOL has_colors_sp(
     24580+               SCREEN  *sp)
     24581+               { return(*(NCURSES_BOOL *)0); }
     24582+
     24583 #undef has_colors
     24584 NCURSES_BOOL has_colors(void)
     24585                { return(*(NCURSES_BOOL *)0); }
     24586 
     24587+#undef color_content_sp
     24588+int    color_content_sp(
     24589+               SCREEN  *sp,
     24590+               short   color,
     24591+               short   *r,
     24592+               short   *g,
     24593+               short   *b)
     24594+               { return(*(int *)0); }
     24595+
     24596 #undef color_content
     24597 int    color_content(
     24598                short   color,
     24599@@ -233,6 +312,14 @@
     24600                short   *b)
     24601                { return(*(int *)0); }
     24602 
     24603+#undef pair_content_sp
     24604+int    pair_content_sp(
     24605+               SCREEN  *sp,
     24606+               short   pair,
     24607+               short   *f,
     24608+               short   *b)
     24609+               { return(*(int *)0); }
     24610+
     24611 #undef pair_content
     24612 int    pair_content(
     24613                short   pair,
     24614@@ -240,13 +327,21 @@
     24615                short   *b)
     24616                { return(*(int *)0); }
     24617 
     24618+#undef _nc_do_color_sp
     24619+void   _nc_do_color_sp(
     24620+               SCREEN  *sp,
     24621+               short   old_pair,
     24622+               short   pair,
     24623+               NCURSES_BOOL reverse,
     24624+               NCURSES_OUTC_sp outc)
     24625+               { /* void */ }
     24626+
     24627 #undef _nc_do_color
     24628 void   _nc_do_color(
     24629                short   old_pair,
     24630                short   pair,
     24631                NCURSES_BOOL reverse,
     24632-               int     (*outc)(
     24633-               int     p1))
     24634+               NCURSES_OUTC outc)
     24635                { /* void */ }
     24636 
     24637 /* ./base/lib_colorset.c */
     24638@@ -274,16 +369,31 @@
     24639 
     24640 /* ./base/lib_echo.c */
     24641 
     24642+#undef echo_sp
     24643+int    echo_sp(
     24644+               SCREEN  *sp)
     24645+               { return(*(int *)0); }
     24646+
     24647 #undef echo
     24648 int    echo(void)
     24649                { return(*(int *)0); }
     24650 
     24651+#undef noecho_sp
     24652+int    noecho_sp(
     24653+               SCREEN  *sp)
     24654+               { return(*(int *)0); }
     24655+
     24656 #undef noecho
     24657 int    noecho(void)
     24658                { return(*(int *)0); }
     24659 
     24660 /* ./base/lib_endwin.c */
     24661 
     24662+#undef endwin_sp
     24663+int    endwin_sp(
     24664+               SCREEN  *sp)
     24665+               { return(*(int *)0); }
     24666+
     24667 #undef endwin
     24668 int    endwin(void)
     24669                { return(*(int *)0); }
     24670@@ -297,6 +407,11 @@
     24671 
     24672 /* ./base/lib_flash.c */
     24673 
     24674+#undef flash_sp
     24675+int    flash_sp(
     24676+               SCREEN  *sp)
     24677+               { return(*(int *)0); }
     24678+
     24679 #undef flash
     24680 int    flash(void)
     24681                { return(*(int *)0); }
     24682@@ -1138,6 +1253,12 @@
     24683 #undef ESCDELAY
     24684 int    ESCDELAY;
     24685 
     24686+#undef set_escdelay_sp
     24687+int    set_escdelay_sp(
     24688+               SCREEN  *sp,
     24689+               int     value)
     24690+               { return(*(int *)0); }
     24691+
     24692 #undef set_escdelay
     24693 int    set_escdelay(
     24694                int     value)
     24695@@ -1200,6 +1321,7 @@
     24696 
     24697 #undef _nc_insert_ch
     24698 int    _nc_insert_ch(
     24699+               SCREEN  *sp,
     24700                WINDOW  *win,
     24701                chtype  ch)
     24702                { return(*(int *)0); }
     24703@@ -1238,6 +1360,11 @@
     24704 
     24705 /* ./base/lib_isendwin.c */
     24706 
     24707+#undef isendwin_sp
     24708+NCURSES_BOOL isendwin_sp(
     24709+               SCREEN  *sp)
     24710+               { return(*(NCURSES_BOOL *)0); }
     24711+
     24712 #undef isendwin
     24713 NCURSES_BOOL isendwin(void)
     24714                { return(*(NCURSES_BOOL *)0); }
     24715@@ -1252,16 +1379,35 @@
     24716 
     24717 /* ./base/lib_mouse.c */
     24718 
     24719+#undef getmouse_sp
     24720+int    getmouse_sp(
     24721+               SCREEN  *sp,
     24722+               MEVENT  *aevent)
     24723+               { return(*(int *)0); }
     24724+
     24725 #undef getmouse
     24726 int    getmouse(
     24727                MEVENT  *aevent)
     24728                { return(*(int *)0); }
     24729 
     24730+#undef ungetmouse_sp
     24731+int    ungetmouse_sp(
     24732+               SCREEN  *sp,
     24733+               MEVENT  *aevent)
     24734+               { return(*(int *)0); }
     24735+
     24736 #undef ungetmouse
     24737 int    ungetmouse(
     24738                MEVENT  *aevent)
     24739                { return(*(int *)0); }
     24740 
     24741+#undef mousemask_sp
     24742+mmask_t        mousemask_sp(
     24743+               SCREEN  *sp,
     24744+               mmask_t newmask,
     24745+               mmask_t *oldmask)
     24746+               { return(*(mmask_t *)0); }
     24747+
     24748 #undef mousemask
     24749 mmask_t        mousemask(
     24750                mmask_t newmask,
     24751@@ -1275,14 +1421,30 @@
     24752                int     x)
     24753                { return(*(NCURSES_BOOL *)0); }
     24754 
     24755+#undef mouseinterval_sp
     24756+int    mouseinterval_sp(
     24757+               SCREEN  *sp,
     24758+               int     maxclick)
     24759+               { return(*(int *)0); }
     24760+
     24761 #undef mouseinterval
     24762 int    mouseinterval(
     24763                int     maxclick)
     24764                { return(*(int *)0); }
     24765 
     24766 #undef _nc_has_mouse
     24767-int    _nc_has_mouse(void)
     24768-               { return(*(int *)0); }
     24769+NCURSES_BOOL _nc_has_mouse(
     24770+               SCREEN  *sp)
     24771+               { return(*(NCURSES_BOOL *)0); }
     24772+
     24773+#undef has_mouse_sp
     24774+NCURSES_BOOL has_mouse_sp(
     24775+               SCREEN  *sp)
     24776+               { return(*(NCURSES_BOOL *)0); }
     24777+
     24778+#undef has_mouse
     24779+NCURSES_BOOL has_mouse(void)
     24780+               { return(*(NCURSES_BOOL *)0); }
     24781 
     24782 #undef wmouse_trafo
     24783 NCURSES_BOOL wmouse_trafo(
     24784@@ -1303,24 +1465,55 @@
     24785 
     24786 /* ./tty/lib_mvcur.c */
     24787 
     24788+#undef _nc_msec_cost_sp
     24789+int    _nc_msec_cost_sp(
     24790+               SCREEN  *sp,
     24791+               const char *const cap,
     24792+               int     affcnt)
     24793+               { return(*(int *)0); }
     24794+
     24795 #undef _nc_msec_cost
     24796 int    _nc_msec_cost(
     24797                const char *const cap,
     24798                int     affcnt)
     24799                { return(*(int *)0); }
     24800 
     24801+#undef _nc_mvcur_resume_sp
     24802+void   _nc_mvcur_resume_sp(
     24803+               SCREEN  *sp)
     24804+               { /* void */ }
     24805+
     24806 #undef _nc_mvcur_resume
     24807 void   _nc_mvcur_resume(void)
     24808                { /* void */ }
     24809 
     24810+#undef _nc_mvcur_init_sp
     24811+void   _nc_mvcur_init_sp(
     24812+               SCREEN  *sp)
     24813+               { /* void */ }
     24814+
     24815 #undef _nc_mvcur_init
     24816 void   _nc_mvcur_init(void)
     24817                { /* void */ }
     24818 
     24819+#undef _nc_mvcur_wrap_sp
     24820+void   _nc_mvcur_wrap_sp(
     24821+               SCREEN  *sp)
     24822+               { /* void */ }
     24823+
     24824 #undef _nc_mvcur_wrap
     24825 void   _nc_mvcur_wrap(void)
     24826                { /* void */ }
     24827 
     24828+#undef mvcur_sp
     24829+int    mvcur_sp(
     24830+               SCREEN  *sp,
     24831+               int     yold,
     24832+               int     xold,
     24833+               int     ynew,
     24834+               int     xnew)
     24835+               { return(*(int *)0); }
     24836+
     24837 #undef mvcur
     24838 int    mvcur(
     24839                int     yold,
     24840@@ -1343,14 +1536,32 @@
     24841 
     24842 /* ./base/lib_newterm.c */
     24843 
     24844+#undef filter_sp
     24845+void   filter_sp(
     24846+               SCREEN  *sp)
     24847+               { /* void */ }
     24848+
     24849 #undef filter
     24850 void   filter(void)
     24851                { /* void */ }
     24852 
     24853+#undef nofilter_sp
     24854+void   nofilter_sp(
     24855+               SCREEN  *sp)
     24856+               { /* void */ }
     24857+
     24858 #undef nofilter
     24859 void   nofilter(void)
     24860                { /* void */ }
     24861 
     24862+#undef newterm_sp
     24863+SCREEN *newterm_sp(
     24864+               SCREEN  *sp,
     24865+               char    *name,
     24866+               FILE    *ofp,
     24867+               FILE    *ifp)
     24868+               { return(*(SCREEN **)0); }
     24869+
     24870 #undef newterm
     24871 SCREEN *newterm(
     24872                char    *name,
     24873@@ -1365,6 +1576,15 @@
     24874                WINDOW  *win)
     24875                { return(*(int *)0); }
     24876 
     24877+#undef newwin_sp
     24878+WINDOW *newwin_sp(
     24879+               SCREEN  *sp,
     24880+               int     num_lines,
     24881+               int     num_columns,
     24882+               int     begy,
     24883+               int     begx)
     24884+               { return(*(WINDOW **)0); }
     24885+
     24886 #undef newwin
     24887 WINDOW *newwin(
     24888                int     num_lines,
     24889@@ -1391,6 +1611,16 @@
     24890                int     x)
     24891                { return(*(WINDOW **)0); }
     24892 
     24893+#undef _nc_makenew_sp
     24894+WINDOW *_nc_makenew_sp(
     24895+               SCREEN  *sp,
     24896+               int     num_lines,
     24897+               int     num_columns,
     24898+               int     begy,
     24899+               int     begx,
     24900+               int     flags)
     24901+               { return(*(WINDOW **)0); }
     24902+
     24903 #undef _nc_makenew
     24904 WINDOW *_nc_makenew(
     24905                int     num_lines,
     24906@@ -1400,17 +1630,37 @@
     24907                int     flags)
     24908                { return(*(WINDOW **)0); }
     24909 
     24910-#undef _nc_screen_of
     24911-SCREEN *_nc_screen_of(
     24912-               WINDOW  *win)
     24913-               { return(*(SCREEN **)0); }
     24914+#undef _nc_curscr_of
     24915+WINDOW *_nc_curscr_of(
     24916+               SCREEN  *sp)
     24917+               { return(*(WINDOW **)0); }
     24918+
     24919+#undef _nc_newscr_of
     24920+WINDOW *_nc_newscr_of(
     24921+               SCREEN  *sp)
     24922+               { return(*(WINDOW **)0); }
     24923+
     24924+#undef _nc_stdscr_of
     24925+WINDOW *_nc_stdscr_of(
     24926+               SCREEN  *sp)
     24927+               { return(*(WINDOW **)0); }
     24928 
     24929 /* ./base/lib_nl.c */
     24930 
     24931+#undef nl_sp
     24932+int    nl_sp(
     24933+               SCREEN  *sp)
     24934+               { return(*(int *)0); }
     24935+
     24936 #undef nl
     24937 int    nl(void)
     24938                { return(*(int *)0); }
     24939 
     24940+#undef nonl_sp
     24941+int    nonl_sp(
     24942+               SCREEN  *sp)
     24943+               { return(*(int *)0); }
     24944+
     24945 #undef nonl
     24946 int    nonl(void)
     24947                { return(*(int *)0); }
     24948@@ -1444,6 +1694,13 @@
     24949 
     24950 /* ./base/lib_pad.c */
     24951 
     24952+#undef newpad_sp
     24953+WINDOW *newpad_sp(
     24954+               SCREEN  *sp,
     24955+               int     l,
     24956+               int     c)
     24957+               { return(*(WINDOW **)0); }
     24958+
     24959 #undef newpad
     24960 WINDOW *newpad(
     24961                int     l,
     24962@@ -1549,6 +1806,14 @@
     24963 
     24964 /* ./base/lib_restart.c */
     24965 
     24966+#undef restartterm_sp
     24967+int    restartterm_sp(
     24968+               SCREEN  *sp,
     24969+               char    *termp,
     24970+               int     filenum,
     24971+               int     *errret)
     24972+               { return(*(int *)0); }
     24973+
     24974 #undef restartterm
     24975 int    restartterm(
     24976                char    *termp,
     24977@@ -1597,6 +1862,12 @@
     24978 
     24979 /* ./base/lib_screen.c */
     24980 
     24981+#undef getwin_sp
     24982+WINDOW *getwin_sp(
     24983+               SCREEN  *sp,
     24984+               FILE    *filep)
     24985+               { return(*(WINDOW **)0); }
     24986+
     24987 #undef getwin
     24988 WINDOW *getwin(
     24989                FILE    *filep)
     24990@@ -1608,6 +1879,12 @@
     24991                FILE    *filep)
     24992                { return(*(int *)0); }
     24993 
     24994+#undef scr_restore_sp
     24995+int    scr_restore_sp(
     24996+               SCREEN  *sp,
     24997+               const char *file)
     24998+               { return(*(int *)0); }
     24999+
     25000 #undef scr_restore
     25001 int    scr_restore(
     25002                const char *file)
     25003@@ -1618,11 +1895,23 @@
     25004                const char *file)
     25005                { return(*(int *)0); }
     25006 
     25007+#undef scr_init_sp
     25008+int    scr_init_sp(
     25009+               SCREEN  *sp,
     25010+               const char *file)
     25011+               { return(*(int *)0); }
     25012+
     25013 #undef scr_init
     25014 int    scr_init(
     25015                const char *file)
     25016                { return(*(int *)0); }
     25017 
     25018+#undef scr_set_sp
     25019+int    scr_set_sp(
     25020+               SCREEN  *sp,
     25021+               const char *file)
     25022+               { return(*(int *)0); }
     25023+
     25024 #undef scr_set
     25025 int    scr_set(
     25026                const char *file)
     25027@@ -1683,6 +1972,15 @@
     25028                int     slk_format)
     25029                { return(*(int *)0); }
     25030 
     25031+#undef _nc_ripoffline_sp
     25032+int    _nc_ripoffline_sp(
     25033+               SCREEN  *sp,
     25034+               int     line,
     25035+               int     (*init)(
     25036+               WINDOW  *p1,
     25037+               int     p2))
     25038+               { return(*(int *)0); }
     25039+
     25040 #undef _nc_ripoffline
     25041 int    _nc_ripoffline(
     25042                int     line,
     25043@@ -1691,6 +1989,15 @@
     25044                int     p2))
     25045                { return(*(int *)0); }
     25046 
     25047+#undef ripoffline_sp
     25048+int    ripoffline_sp(
     25049+               SCREEN  *sp,
     25050+               int     line,
     25051+               int     (*init)(
     25052+               WINDOW  *p1,
     25053+               int     p2))
     25054+               { return(*(int *)0); }
     25055+
     25056 #undef ripoffline
     25057 int    ripoffline(
     25058                int     line,
     25059@@ -1707,12 +2014,25 @@
     25060                int     cols)
     25061                { return(*(int *)0); }
     25062 
     25063+#undef slk_restore_sp
     25064+int    slk_restore_sp(
     25065+               SCREEN  *sp)
     25066+               { return(*(int *)0); }
     25067+
     25068 #undef slk_restore
     25069 int    slk_restore(void)
     25070                { return(*(int *)0); }
     25071 
     25072 /* ./base/lib_slkatr_set.c */
     25073 
     25074+#undef slk_attr_set_sp
     25075+int    slk_attr_set_sp(
     25076+               SCREEN  *sp,
     25077+               const attr_t attr,
     25078+               short   color_pair_number,
     25079+               void    *opts)
     25080+               { return(*(int *)0); }
     25081+
     25082 #undef slk_attr_set
     25083 int    slk_attr_set(
     25084                const attr_t attr,
     25085@@ -1722,6 +2042,12 @@
     25086 
     25087 /* ./base/lib_slkatrof.c */
     25088 
     25089+#undef slk_attroff_sp
     25090+int    slk_attroff_sp(
     25091+               SCREEN  *sp,
     25092+               const chtype attr)
     25093+               { return(*(int *)0); }
     25094+
     25095 #undef slk_attroff
     25096 int    slk_attroff(
     25097                const chtype attr)
     25098@@ -1729,6 +2055,12 @@
     25099 
     25100 /* ./base/lib_slkatron.c */
     25101 
     25102+#undef slk_attron_sp
     25103+int    slk_attron_sp(
     25104+               SCREEN  *sp,
     25105+               const chtype attr)
     25106+               { return(*(int *)0); }
     25107+
     25108 #undef slk_attron
     25109 int    slk_attron(
     25110                const chtype attr)
     25111@@ -1736,6 +2068,12 @@
     25112 
     25113 /* ./base/lib_slkatrset.c */
     25114 
     25115+#undef slk_attrset_sp
     25116+int    slk_attrset_sp(
     25117+               SCREEN  *sp,
     25118+               const chtype attr)
     25119+               { return(*(int *)0); }
     25120+
     25121 #undef slk_attrset
     25122 int    slk_attrset(
     25123                const chtype attr)
     25124@@ -1743,18 +2081,34 @@
     25125 
     25126 /* ./base/lib_slkattr.c */
     25127 
     25128+#undef slk_attr_sp
     25129+attr_t slk_attr_sp(
     25130+               SCREEN  *sp)
     25131+               { return(*(attr_t *)0); }
     25132+
     25133 #undef slk_attr
     25134 attr_t slk_attr(void)
     25135                { return(*(attr_t *)0); }
     25136 
     25137 /* ./base/lib_slkclear.c */
     25138 
     25139+#undef slk_clear_sp
     25140+int    slk_clear_sp(
     25141+               SCREEN  *sp)
     25142+               { return(*(int *)0); }
     25143+
     25144 #undef slk_clear
     25145 int    slk_clear(void)
     25146                { return(*(int *)0); }
     25147 
     25148 /* ./base/lib_slkcolor.c */
     25149 
     25150+#undef slk_color_sp
     25151+int    slk_color_sp(
     25152+               SCREEN  *sp,
     25153+               short   color_pair_number)
     25154+               { return(*(int *)0); }
     25155+
     25156 #undef slk_color
     25157 int    slk_color(
     25158                short   color_pair_number)
     25159@@ -1762,6 +2116,12 @@
     25160 
     25161 /* ./base/lib_slkinit.c */
     25162 
     25163+#undef slk_init_sp
     25164+int    slk_init_sp(
     25165+               SCREEN  *sp,
     25166+               int     format)
     25167+               { return(*(int *)0); }
     25168+
     25169 #undef slk_init
     25170 int    slk_init(
     25171                int     format)
     25172@@ -1769,6 +2129,12 @@
     25173 
     25174 /* ./base/lib_slklab.c */
     25175 
     25176+#undef slk_label_sp
     25177+char   *slk_label_sp(
     25178+               SCREEN  *sp,
     25179+               int     n)
     25180+               { return(*(char **)0); }
     25181+
     25182 #undef slk_label
     25183 char   *slk_label(
     25184                int     n)
     25185@@ -1776,16 +2142,34 @@
     25186 
     25187 /* ./base/lib_slkrefr.c */
     25188 
     25189+#undef slk_noutrefresh_sp
     25190+int    slk_noutrefresh_sp(
     25191+               SCREEN  *sp)
     25192+               { return(*(int *)0); }
     25193+
     25194 #undef slk_noutrefresh
     25195 int    slk_noutrefresh(void)
     25196                { return(*(int *)0); }
     25197 
     25198+#undef slk_refresh_sp
     25199+int    slk_refresh_sp(
     25200+               SCREEN  *sp)
     25201+               { return(*(int *)0); }
     25202+
     25203 #undef slk_refresh
     25204 int    slk_refresh(void)
     25205                { return(*(int *)0); }
     25206 
     25207 /* ./base/lib_slkset.c */
     25208 
     25209+#undef slk_set_sp
     25210+int    slk_set_sp(
     25211+               SCREEN  *sp,
     25212+               int     i,
     25213+               const char *astr,
     25214+               int     format)
     25215+               { return(*(int *)0); }
     25216+
     25217 #undef slk_set
     25218 int    slk_set(
     25219                int     i,
     25220@@ -1795,6 +2179,11 @@
     25221 
     25222 /* ./base/lib_slktouch.c */
     25223 
     25224+#undef slk_touch_sp
     25225+int    slk_touch_sp(
     25226+               SCREEN  *sp)
     25227+               { return(*(int *)0); }
     25228+
     25229 #undef slk_touch
     25230 int    slk_touch(void)
     25231                { return(*(int *)0); }
     25232@@ -1857,8 +2246,8 @@
     25233                SCREEN  *sp)
     25234                { /* void */ }
     25235 
     25236-#undef _nc_ungetch
     25237-int    _nc_ungetch(
     25238+#undef ungetch_sp
     25239+int    ungetch_sp(
     25240                SCREEN  *sp,
     25241                int     ch)
     25242                { return(*(int *)0); }
     25243@@ -1870,11 +2259,23 @@
     25244 
     25245 /* ./tty/lib_vidattr.c */
     25246 
     25247+#undef vidputs_sp
     25248+int    vidputs_sp(
     25249+               SCREEN  *sp,
     25250+               chtype  newmode,
     25251+               NCURSES_OUTC_sp outc)
     25252+               { return(*(int *)0); }
     25253+
     25254 #undef vidputs
     25255 int    vidputs(
     25256                chtype  newmode,
     25257-               int     (*outc)(
     25258-               int     p1))
     25259+               NCURSES_OUTC outc)
     25260+               { return(*(int *)0); }
     25261+
     25262+#undef vidattr_sp
     25263+int    vidattr_sp(
     25264+               SCREEN  *sp,
     25265+               chtype  newmode)
     25266                { return(*(int *)0); }
     25267 
     25268 #undef vidattr
     25269@@ -1882,6 +2283,11 @@
     25270                chtype  newmode)
     25271                { return(*(int *)0); }
     25272 
     25273+#undef termattrs_sp
     25274+chtype termattrs_sp(
     25275+               SCREEN  *sp)
     25276+               { return(*(chtype *)0); }
     25277+
     25278 #undef termattrs
     25279 chtype termattrs(void)
     25280                { return(*(chtype *)0); }
     25281@@ -1962,12 +2368,24 @@
     25282 
     25283 /* ./base/nc_panel.c */
     25284 
     25285+#undef _nc_panelhook_sp
     25286+struct panelhook *_nc_panelhook_sp(
     25287+               SCREEN  *sp)
     25288+               { return(*(struct panelhook **)0); }
     25289+
     25290 #undef _nc_panelhook
     25291 struct panelhook *_nc_panelhook(void)
     25292                { return(*(struct panelhook **)0); }
     25293 
     25294 /* ./base/safe_sprintf.c */
     25295 
     25296+#undef _nc_printf_string_sp
     25297+char   *_nc_printf_string_sp(
     25298+               SCREEN  *sp,
     25299+               const char *fmt,
     25300+               va_list ap)
     25301+               { return(*(char **)0); }
     25302+
     25303 #undef _nc_printf_string
     25304 char   *_nc_printf_string(
     25305                const char *fmt,
     25306@@ -1979,10 +2397,24 @@
     25307 #include <sys/time.h>
     25308 #include <sys/times.h>
     25309 
     25310+#undef doupdate_sp
     25311+int    doupdate_sp(
     25312+               SCREEN  *sp)
     25313+               { return(*(int *)0); }
     25314+
     25315 #undef doupdate
     25316 int    doupdate(void)
     25317                { return(*(int *)0); }
     25318 
     25319+#undef _nc_scrolln_sp
     25320+int    _nc_scrolln_sp(
     25321+               SCREEN  *sp,
     25322+               int     n,
     25323+               int     top,
     25324+               int     bot,
     25325+               int     maxy)
     25326+               { return(*(int *)0); }
     25327+
     25328 #undef _nc_scrolln
     25329 int    _nc_scrolln(
     25330                int     n,
     25331@@ -1991,18 +2423,39 @@
     25332                int     maxy)
     25333                { return(*(int *)0); }
     25334 
     25335+#undef _nc_screen_resume_sp
     25336+void   _nc_screen_resume_sp(
     25337+               SCREEN  *sp)
     25338+               { /* void */ }
     25339+
     25340 #undef _nc_screen_resume
     25341 void   _nc_screen_resume(void)
     25342                { /* void */ }
     25343 
     25344+#undef _nc_screen_init_sp
     25345+void   _nc_screen_init_sp(
     25346+               SCREEN  *sp)
     25347+               { /* void */ }
     25348+
     25349 #undef _nc_screen_init
     25350 void   _nc_screen_init(void)
     25351                { /* void */ }
     25352 
     25353+#undef _nc_screen_wrap_sp
     25354+void   _nc_screen_wrap_sp(
     25355+               SCREEN  *sp)
     25356+               { /* void */ }
     25357+
     25358 #undef _nc_screen_wrap
     25359 void   _nc_screen_wrap(void)
     25360                { /* void */ }
     25361 
     25362+#undef _nc_do_xmc_glitch_sp
     25363+void   _nc_do_xmc_glitch_sp(
     25364+               SCREEN  *sp,
     25365+               attr_t  previous)
     25366+               { /* void */ }
     25367+
     25368 #undef _nc_do_xmc_glitch
     25369 void   _nc_do_xmc_glitch(
     25370                attr_t  previous)
     25371@@ -2040,6 +2493,12 @@
     25372 void   _nc_freeall(void)
     25373                { /* void */ }
     25374 
     25375+#undef _nc_free_and_exit_sp
     25376+void   _nc_free_and_exit_sp(
     25377+               SCREEN  *sp,
     25378+               int     code)
     25379+               { /* void */ }
     25380+
     25381 #undef _nc_free_and_exit
     25382 void   _nc_free_and_exit(
     25383                int     code)
     25384@@ -2059,6 +2518,24 @@
     25385                attr_t  at)
     25386                { /* void */ }
     25387 
     25388+#undef _nc_DelCharCost_sp
     25389+int    _nc_DelCharCost_sp(
     25390+               SCREEN  *sp,
     25391+               int     count)
     25392+               { return(*(int *)0); }
     25393+
     25394+#undef _nc_InsCharCost_sp
     25395+int    _nc_InsCharCost_sp(
     25396+               SCREEN  *sp,
     25397+               int     count)
     25398+               { return(*(int *)0); }
     25399+
     25400+#undef _nc_UpdateAttrs_sp
     25401+void   _nc_UpdateAttrs_sp(
     25402+               SCREEN  *sp,
     25403+               chtype  c)
     25404+               { /* void */ }
     25405+
     25406 #undef _nc_DelCharCost
     25407 int    _nc_DelCharCost(
     25408                int     count)
     25409@@ -2076,6 +2553,12 @@
     25410 
     25411 /* ./base/legacy_coding.c */
     25412 
     25413+#undef use_legacy_coding_sp
     25414+int    use_legacy_coding_sp(
     25415+               SCREEN  *sp,
     25416+               int     level)
     25417+               { return(*(int *)0); }
     25418+
     25419 #undef use_legacy_coding
     25420 int    use_legacy_coding(
     25421                int     level)
     25422@@ -2083,10 +2566,22 @@
     25423 
     25424 /* ./base/lib_dft_fgbg.c */
     25425 
     25426+#undef use_default_colors_sp
     25427+int    use_default_colors_sp(
     25428+               SCREEN  *sp)
     25429+               { return(*(int *)0); }
     25430+
     25431 #undef use_default_colors
     25432 int    use_default_colors(void)
     25433                { return(*(int *)0); }
     25434 
     25435+#undef assume_default_colors_sp
     25436+int    assume_default_colors_sp(
     25437+               SCREEN  *sp,
     25438+               int     fg,
     25439+               int     bg)
     25440+               { return(*(int *)0); }
     25441+
     25442 #undef assume_default_colors
     25443 int    assume_default_colors(
     25444                int     fg,
     25445@@ -2095,6 +2590,13 @@
     25446 
     25447 /* ./tinfo/lib_print.c */
     25448 
     25449+#undef mcprint_sp
     25450+int    mcprint_sp(
     25451+               SCREEN  *sp,
     25452+               char    *data,
     25453+               int     len)
     25454+               { return(*(int *)0); }
     25455+
     25456 #undef mcprint
     25457 int    mcprint(
     25458                char    *data,
     25459@@ -2103,18 +2605,39 @@
     25460 
     25461 /* ./base/resizeterm.c */
     25462 
     25463+#undef is_term_resized_sp
     25464+NCURSES_BOOL is_term_resized_sp(
     25465+               SCREEN  *sp,
     25466+               int     ToLines,
     25467+               int     ToCols)
     25468+               { return(*(NCURSES_BOOL *)0); }
     25469+
     25470 #undef is_term_resized
     25471 NCURSES_BOOL is_term_resized(
     25472                int     ToLines,
     25473                int     ToCols)
     25474                { return(*(NCURSES_BOOL *)0); }
     25475 
     25476+#undef resize_term_sp
     25477+int    resize_term_sp(
     25478+               SCREEN  *sp,
     25479+               int     ToLines,
     25480+               int     ToCols)
     25481+               { return(*(int *)0); }
     25482+
     25483 #undef resize_term
     25484 int    resize_term(
     25485                int     ToLines,
     25486                int     ToCols)
     25487                { return(*(int *)0); }
     25488 
     25489+#undef resizeterm_sp
     25490+int    resizeterm_sp(
     25491+               SCREEN  *sp,
     25492+               int     ToLines,
     25493+               int     ToCols)
     25494+               { return(*(int *)0); }
     25495+
     25496 #undef resizeterm
     25497 int    resizeterm(
     25498                int     ToLines,
     25499@@ -2397,6 +2920,11 @@
     25500 #undef acs_map
     25501 chtype acs_map[128];
     25502 
     25503+#undef _nc_init_acs_sp
     25504+void   _nc_init_acs_sp(
     25505+               SCREEN  *sp)
     25506+               { /* void */ }
     25507+
     25508 #undef _nc_init_acs
     25509 void   _nc_init_acs(void)
     25510                { /* void */ }
     25511@@ -2420,6 +2948,11 @@
     25512                int     BaudRate)
     25513                { return(*(int *)0); }
     25514 
     25515+#undef baudrate_sp
     25516+int    baudrate_sp(
     25517+               SCREEN  *sp)
     25518+               { return(*(int *)0); }
     25519+
     25520 #undef baudrate
     25521 int    baudrate(void)
     25522                { return(*(int *)0); }
     25523@@ -2434,6 +2967,12 @@
     25524                TERMINAL *termp)
     25525                { return(*(TERMINAL **)0); }
     25526 
     25527+#undef del_curterm_sp
     25528+int    del_curterm_sp(
     25529+               SCREEN  *sp,
     25530+               TERMINAL *termp)
     25531+               { return(*(int *)0); }
     25532+
     25533 #undef del_curterm
     25534 int    del_curterm(
     25535                TERMINAL *termp)
     25536@@ -2456,26 +2995,56 @@
     25537 #undef _nc_prescreen
     25538 NCURSES_PRESCREEN _nc_prescreen;
     25539 
     25540+#undef _nc_screen_of
     25541+SCREEN *_nc_screen_of(
     25542+               WINDOW  *win)
     25543+               { return(*(SCREEN **)0); }
     25544+
     25545 /* ./tinfo/lib_has_cap.c */
     25546 
     25547+#undef has_ic_sp
     25548+NCURSES_BOOL has_ic_sp(
     25549+               SCREEN  *sp)
     25550+               { return(*(NCURSES_BOOL *)0); }
     25551+
     25552 #undef has_ic
     25553 NCURSES_BOOL has_ic(void)
     25554                { return(*(NCURSES_BOOL *)0); }
     25555 
     25556+#undef has_il_sp
     25557+NCURSES_BOOL has_il_sp(
     25558+               SCREEN  *sp)
     25559+               { return(*(NCURSES_BOOL *)0); }
     25560+
     25561 #undef has_il
     25562 NCURSES_BOOL has_il(void)
     25563                { return(*(NCURSES_BOOL *)0); }
     25564 
     25565 /* ./tinfo/lib_kernel.c */
     25566 
     25567+#undef erasechar_sp
     25568+char   erasechar_sp(
     25569+               SCREEN  *sp)
     25570+               { return(*(char *)0); }
     25571+
     25572 #undef erasechar
     25573 char   erasechar(void)
     25574                { return(*(char *)0); }
     25575 
     25576+#undef killchar_sp
     25577+char   killchar_sp(
     25578+               SCREEN  *sp)
     25579+               { return(*(char *)0); }
     25580+
     25581 #undef killchar
     25582 char   killchar(void)
     25583                { return(*(char *)0); }
     25584 
     25585+#undef flushinp_sp
     25586+int    flushinp_sp(
     25587+               SCREEN  *sp)
     25588+               { return(*(int *)0); }
     25589+
     25590 #undef flushinp
     25591 int    flushinp(void)
     25592                { return(*(int *)0); }
     25593@@ -2484,8 +3053,8 @@
     25594 
     25595 struct kn { short offset; int code; };
     25596 
     25597-#undef _nc_keyname
     25598-char   *_nc_keyname(
     25599+#undef keyname_sp
     25600+char   *keyname_sp(
     25601                SCREEN  *sp,
     25602                int     c)
     25603                { return(*(char **)0); }
     25604@@ -2505,6 +3074,12 @@
     25605 
     25606 #include <time.h>
     25607 
     25608+#undef napms_sp
     25609+int    napms_sp(
     25610+               SCREEN  *sp,
     25611+               int     ms)
     25612+               { return(*(int *)0); }
     25613+
     25614 #undef napms
     25615 int    napms(
     25616                int     ms)
     25617@@ -2524,6 +3099,12 @@
     25618                NCURSES_BOOL flag)
     25619                { /* void */ }
     25620 
     25621+#undef halfdelay_sp
     25622+int    halfdelay_sp(
     25623+               SCREEN  *sp,
     25624+               int     t)
     25625+               { return(*(int *)0); }
     25626+
     25627 #undef halfdelay
     25628 int    halfdelay(
     25629                int     t)
     25630@@ -2559,21 +3140,52 @@
     25631                NCURSES_BOOL flag)
     25632                { return(*(int *)0); }
     25633 
     25634+#undef curs_set_sp
     25635+int    curs_set_sp(
     25636+               SCREEN  *sp,
     25637+               int     vis)
     25638+               { return(*(int *)0); }
     25639+
     25640 #undef curs_set
     25641 int    curs_set(
     25642                int     vis)
     25643                { return(*(int *)0); }
     25644 
     25645+#undef typeahead_sp
     25646+int    typeahead_sp(
     25647+               SCREEN  *sp,
     25648+               int     fd)
     25649+               { return(*(int *)0); }
     25650+
     25651 #undef typeahead
     25652 int    typeahead(
     25653                int     fd)
     25654                { return(*(int *)0); }
     25655 
     25656+#undef has_key_sp
     25657+int    has_key_sp(
     25658+               SCREEN  *sp,
     25659+               int     keycode)
     25660+               { return(*(int *)0); }
     25661+
     25662 #undef has_key
     25663 int    has_key(
     25664                int     keycode)
     25665                { return(*(int *)0); }
     25666 
     25667+#undef _nc_putp_flush_sp
     25668+int    _nc_putp_flush_sp(
     25669+               SCREEN  *sp,
     25670+               const char *name,
     25671+               const char *value)
     25672+               { return(*(int *)0); }
     25673+
     25674+#undef _nc_putp_flush
     25675+int    _nc_putp_flush(
     25676+               const char *name,
     25677+               const char *value)
     25678+               { return(*(int *)0); }
     25679+
     25680 #undef _nc_keypad
     25681 int    _nc_keypad(
     25682                SCREEN  *sp,
     25683@@ -2582,30 +3194,67 @@
     25684 
     25685 /* ./tinfo/lib_raw.c */
     25686 
     25687+#undef raw_sp
     25688+int    raw_sp(
     25689+               SCREEN  *sp)
     25690+               { return(*(int *)0); }
     25691+
     25692 #undef raw
     25693 int    raw(void)
     25694                { return(*(int *)0); }
     25695 
     25696+#undef cbreak_sp
     25697+int    cbreak_sp(
     25698+               SCREEN  *sp)
     25699+               { return(*(int *)0); }
     25700+
     25701 #undef cbreak
     25702 int    cbreak(void)
     25703                { return(*(int *)0); }
     25704 
     25705+#undef qiflush_sp
     25706+void   qiflush_sp(
     25707+               SCREEN  *sp)
     25708+               { /* void */ }
     25709+
     25710 #undef qiflush
     25711 void   qiflush(void)
     25712                { /* void */ }
     25713 
     25714+#undef noraw_sp
     25715+int    noraw_sp(
     25716+               SCREEN  *sp)
     25717+               { return(*(int *)0); }
     25718+
     25719 #undef noraw
     25720 int    noraw(void)
     25721                { return(*(int *)0); }
     25722 
     25723+#undef nocbreak_sp
     25724+int    nocbreak_sp(
     25725+               SCREEN  *sp)
     25726+               { return(*(int *)0); }
     25727+
     25728 #undef nocbreak
     25729 int    nocbreak(void)
     25730                { return(*(int *)0); }
     25731 
     25732+#undef noqiflush_sp
     25733+void   noqiflush_sp(
     25734+               SCREEN  *sp)
     25735+               { /* void */ }
     25736+
     25737 #undef noqiflush
     25738 void   noqiflush(void)
     25739                { /* void */ }
     25740 
     25741+#undef intrflush_sp
     25742+int    intrflush_sp(
     25743+               SCREEN  *sp,
     25744+               WINDOW  *win,
     25745+               NCURSES_BOOL flag)
     25746+               { return(*(int *)0); }
     25747+
     25748 #undef intrflush
     25749 int    intrflush(
     25750                WINDOW  *win,
     25751@@ -2627,6 +3276,12 @@
     25752 #undef TABSIZE
     25753 int    TABSIZE;
     25754 
     25755+#undef set_tabsize_sp
     25756+int    set_tabsize_sp(
     25757+               SCREEN  *sp,
     25758+               int     value)
     25759+               { return(*(int *)0); }
     25760+
     25761 #undef set_tabsize
     25762 int    set_tabsize(
     25763                int     value)
     25764@@ -2637,6 +3292,12 @@
     25765                SCREEN  *sp)
     25766                { return(*(int *)0); }
     25767 
     25768+#undef use_env_sp
     25769+void   use_env_sp(
     25770+               SCREEN  *sp,
     25771+               NCURSES_BOOL f)
     25772+               { /* void */ }
     25773+
     25774 #undef use_env
     25775 void   use_env(
     25776                NCURSES_BOOL f)
     25777@@ -2689,8 +3350,9 @@
     25778 #undef BC
     25779 char   *BC;
     25780 
     25781-#undef tgetent
     25782-int    tgetent(
     25783+#undef tgetent_sp
     25784+int    tgetent_sp(
     25785+               SCREEN  *sp,
     25786                char    *bufp,
     25787                const char *name)
     25788                { return(*(int *)0); }
     25789@@ -2701,16 +3363,41 @@
     25790 
     25791 #endif
     25792 
     25793+#undef tgetent
     25794+int    tgetent(
     25795+               char    *bufp,
     25796+               const char *name)
     25797+               { return(*(int *)0); }
     25798+
     25799+#undef tgetflag_sp
     25800+int    tgetflag_sp(
     25801+               SCREEN  *sp,
     25802+               char    *id)
     25803+               { return(*(int *)0); }
     25804+
     25805 #undef tgetflag
     25806 int    tgetflag(
     25807                char    *id)
     25808                { return(*(int *)0); }
     25809 
     25810+#undef tgetnum_sp
     25811+int    tgetnum_sp(
     25812+               SCREEN  *sp,
     25813+               char    *id)
     25814+               { return(*(int *)0); }
     25815+
     25816 #undef tgetnum
     25817 int    tgetnum(
     25818                char    *id)
     25819                { return(*(int *)0); }
     25820 
     25821+#undef tgetstr_sp
     25822+char   *tgetstr_sp(
     25823+               SCREEN  *sp,
     25824+               char    *id,
     25825+               char    **area)
     25826+               { return(*(char **)0); }
     25827+
     25828 #undef tgetstr
     25829 char   *tgetstr(
     25830                char    *id,
     25831@@ -2719,6 +3406,11 @@
     25832 
     25833 /* ./tinfo/lib_termname.c */
     25834 
     25835+#undef termname_sp
     25836+char   *termname_sp(
     25837+               SCREEN  *sp)
     25838+               { return(*(char **)0); }
     25839+
     25840 #undef termname
     25841 char   *termname(void)
     25842                { return(*(char **)0); }
     25843@@ -2734,16 +3426,34 @@
     25844 
     25845 /* ./tinfo/lib_ti.c */
     25846 
     25847+#undef tigetflag_sp
     25848+int    tigetflag_sp(
     25849+               SCREEN  *sp,
     25850+               char    *str)
     25851+               { return(*(int *)0); }
     25852+
     25853 #undef tigetflag
     25854 int    tigetflag(
     25855                char    *str)
     25856                { return(*(int *)0); }
     25857 
     25858+#undef tigetnum_sp
     25859+int    tigetnum_sp(
     25860+               SCREEN  *sp,
     25861+               char    *str)
     25862+               { return(*(int *)0); }
     25863+
     25864 #undef tigetnum
     25865 int    tigetnum(
     25866                char    *str)
     25867                { return(*(int *)0); }
     25868 
     25869+#undef tigetstr_sp
     25870+char   *tigetstr_sp(
     25871+               SCREEN  *sp,
     25872+               char    *str)
     25873+               { return(*(char **)0); }
     25874+
     25875 #undef tigetstr
     25876 char   *tigetstr(
     25877                char    *str)
     25878@@ -2781,25 +3491,75 @@
     25879                SCREEN  *sp)
     25880                { /* void */ }
     25881 
     25882+#undef delay_output_sp
     25883+int    delay_output_sp(
     25884+               SCREEN  *sp,
     25885+               int     ms)
     25886+               { return(*(int *)0); }
     25887+
     25888 #undef delay_output
     25889 int    delay_output(
     25890                int     ms)
     25891                { return(*(int *)0); }
     25892 
     25893+#undef _nc_flush_sp
     25894+void   _nc_flush_sp(
     25895+               SCREEN  *sp)
     25896+               { /* void */ }
     25897+
     25898 #undef _nc_flush
     25899 void   _nc_flush(void)
     25900                { /* void */ }
     25901 
     25902+#undef _nc_outch_sp
     25903+int    _nc_outch_sp(
     25904+               SCREEN  *sp,
     25905+               int     ch)
     25906+               { return(*(int *)0); }
     25907+
     25908 #undef _nc_outch
     25909 int    _nc_outch(
     25910                int     ch)
     25911                { return(*(int *)0); }
     25912 
     25913+#undef putp_sp
     25914+int    putp_sp(
     25915+               SCREEN  *sp,
     25916+               const char *string)
     25917+               { return(*(int *)0); }
     25918+
     25919+#undef _nc_putp_sp
     25920+int    _nc_putp_sp(
     25921+               SCREEN  *sp,
     25922+               const char *name,
     25923+               const char *string)
     25924+               { return(*(int *)0); }
     25925+
     25926 #undef putp
     25927 int    putp(
     25928                const char *string)
     25929                { return(*(int *)0); }
     25930 
     25931+#undef _nc_putp
     25932+int    _nc_putp(
     25933+               const char *name,
     25934+               const char *string)
     25935+               { return(*(int *)0); }
     25936+
     25937+#undef tputs_sp
     25938+int    tputs_sp(
     25939+               SCREEN  *sp,
     25940+               const char *string,
     25941+               int     affcnt,
     25942+               NCURSES_OUTC_sp outc)
     25943+               { return(*(int *)0); }
     25944+
     25945+#undef _nc_outc_wrapper
     25946+int    _nc_outc_wrapper(
     25947+               SCREEN  *sp,
     25948+               int     c)
     25949+               { return(*(int *)0); }
     25950+
     25951 #undef tputs
     25952 int    tputs(
     25953                const char *string,
     25954@@ -2944,36 +3704,78 @@
     25955 
     25956 /* ./tinfo/lib_ttyflags.c */
     25957 
     25958+#undef _nc_get_tty_mode_sp
     25959+int    _nc_get_tty_mode_sp(
     25960+               SCREEN  *sp,
     25961+               struct termios *buf)
     25962+               { return(*(int *)0); }
     25963+
     25964 #undef _nc_get_tty_mode
     25965 int    _nc_get_tty_mode(
     25966                struct termios *buf)
     25967                { return(*(int *)0); }
     25968 
     25969+#undef _nc_set_tty_mode_sp
     25970+int    _nc_set_tty_mode_sp(
     25971+               SCREEN  *sp,
     25972+               struct termios *buf)
     25973+               { return(*(int *)0); }
     25974+
     25975 #undef _nc_set_tty_mode
     25976 int    _nc_set_tty_mode(
     25977                struct termios *buf)
     25978                { return(*(int *)0); }
     25979 
     25980+#undef def_shell_mode_sp
     25981+int    def_shell_mode_sp(
     25982+               SCREEN  *sp)
     25983+               { return(*(int *)0); }
     25984+
     25985 #undef def_shell_mode
     25986 int    def_shell_mode(void)
     25987                { return(*(int *)0); }
     25988 
     25989+#undef def_prog_mode_sp
     25990+int    def_prog_mode_sp(
     25991+               SCREEN  *sp)
     25992+               { return(*(int *)0); }
     25993+
     25994 #undef def_prog_mode
     25995 int    def_prog_mode(void)
     25996                { return(*(int *)0); }
     25997 
     25998+#undef reset_prog_mode_sp
     25999+int    reset_prog_mode_sp(
     26000+               SCREEN  *sp)
     26001+               { return(*(int *)0); }
     26002+
     26003 #undef reset_prog_mode
     26004 int    reset_prog_mode(void)
     26005                { return(*(int *)0); }
     26006 
     26007+#undef reset_shell_mode_sp
     26008+int    reset_shell_mode_sp(
     26009+               SCREEN  *sp)
     26010+               { return(*(int *)0); }
     26011+
     26012 #undef reset_shell_mode
     26013 int    reset_shell_mode(void)
     26014                { return(*(int *)0); }
     26015 
     26016+#undef savetty_sp
     26017+int    savetty_sp(
     26018+               SCREEN  *sp)
     26019+               { return(*(int *)0); }
     26020+
     26021 #undef savetty
     26022 int    savetty(void)
     26023                { return(*(int *)0); }
     26024 
     26025+#undef resetty_sp
     26026+int    resetty_sp(
     26027+               SCREEN  *sp)
     26028+               { return(*(int *)0); }
     26029+
     26030 #undef resetty
     26031 int    resetty(void)
     26032                { return(*(int *)0); }
     26033@@ -3053,6 +3855,13 @@
     26034 
     26035 /* ./tinfo/setbuf.c */
     26036 
     26037+#undef _nc_set_buffer_sp
     26038+void   _nc_set_buffer_sp(
     26039+               SCREEN  *sp,
     26040+               FILE    *ofp,
     26041+               NCURSES_BOOL buffered)
     26042+               { /* void */ }
     26043+
     26044 #undef _nc_set_buffer
     26045 void   _nc_set_buffer(
     26046                FILE    *ofp,
     26047@@ -3144,8 +3953,8 @@
     26048 
     26049 /* ./unctrl.c */
     26050 
     26051-#undef _nc_unctrl
     26052-char   *_nc_unctrl(
     26053+#undef unctrl_sp
     26054+char   *unctrl_sp(
     26055                SCREEN  *sp,
     26056                chtype  ch)
     26057                { return(*(char **)0); }
     26058@@ -3394,6 +4203,13 @@
     26059 
     26060 /* ./base/define_key.c */
     26061 
     26062+#undef define_key_sp
     26063+int    define_key_sp(
     26064+               SCREEN  *sp,
     26065+               const char *str,
     26066+               int     keycode)
     26067+               { return(*(int *)0); }
     26068+
     26069 #undef define_key
     26070 int    define_key(
     26071                const char *str,
     26072@@ -3408,6 +4224,12 @@
     26073 
     26074 /* ./base/key_defined.c */
     26075 
     26076+#undef key_defined_sp
     26077+int    key_defined_sp(
     26078+               SCREEN  *sp,
     26079+               const char *str)
     26080+               { return(*(int *)0); }
     26081+
     26082 #undef key_defined
     26083 int    key_defined(
     26084                const char *str)
     26085@@ -3415,6 +4237,13 @@
     26086 
     26087 /* ./base/keybound.c */
     26088 
     26089+#undef keybound_sp
     26090+char   *keybound_sp(
     26091+               SCREEN  *sp,
     26092+               int     code,
     26093+               int     count)
     26094+               { return(*(char **)0); }
     26095+
     26096 #undef keybound
     26097 char   *keybound(
     26098                int     code,
     26099@@ -3423,6 +4252,13 @@
     26100 
     26101 /* ./base/keyok.c */
     26102 
     26103+#undef keyok_sp
     26104+int    keyok_sp(
     26105+               SCREEN  *sp,
     26106+               int     c,
     26107+               NCURSES_BOOL flag)
     26108+               { return(*(int *)0); }
     26109+
     26110 #undef keyok
     26111 int    keyok(
     26112                int     c,
     26113diff -Naur ncurses-5.7.orig/ncurses/llib-lncursest ncurses-5.7/ncurses/llib-lncursest
     26114--- ncurses-5.7.orig/ncurses/llib-lncursest     2008-10-11 14:13:13.000000000 -0700
     26115+++ ncurses-5.7/ncurses/llib-lncursest  2009-07-19 15:04:11.000000000 -0700
     26116@@ -1,5 +1,5 @@
     26117 /****************************************************************************
     26118- * Copyright (c) 2008 Free Software Foundation, Inc.                        *
     26119+ * Copyright (c) 2008,2009 Free Software Foundation, Inc.                   *
     26120  *                                                                          *
     26121  * Permission is hereby granted, free of charge, to any person obtaining a  *
     26122  * copy of this software and associated documentation files (the            *
     26123@@ -27,7 +27,7 @@
     26124  ****************************************************************************/
     26125 
     26126 /****************************************************************************
     26127- *  Author: Thomas E. Dickey 2008                                           *
     26128+ *  Author: Thomas E. Dickey 2008-on                                        *
     26129  ****************************************************************************/
     26130 /* LINTLIBRARY */
     26131 
     26132@@ -38,27 +38,54 @@
     26133 #undef _nc_oldnums
     26134 int    *_nc_oldnums;
     26135 
     26136+#undef _nc_scroll_optimize_sp
     26137+void   _nc_scroll_optimize_sp(
     26138+               SCREEN  *sp)
     26139+               { /* void */ }
     26140+
     26141 #undef _nc_scroll_optimize
     26142 void   _nc_scroll_optimize(void)
     26143                { /* void */ }
     26144 
     26145+#undef _nc_linedump_sp
     26146+void   _nc_linedump_sp(
     26147+               SCREEN  *sp)
     26148+               { /* void */ }
     26149+
     26150 #undef _nc_linedump
     26151 void   _nc_linedump(void)
     26152                { /* void */ }
     26153 
     26154 /* ./tty/hashmap.c */
     26155 
     26156-#include <term.h>
     26157+#undef _nc_hash_map_sp
     26158+void   _nc_hash_map_sp(
     26159+               SCREEN  *sp)
     26160+               { /* void */ }
     26161 
     26162 #undef _nc_hash_map
     26163 void   _nc_hash_map(void)
     26164                { /* void */ }
     26165 
     26166+#undef _nc_make_oldhash_sp
     26167+void   _nc_make_oldhash_sp(
     26168+               SCREEN  *sp,
     26169+               int     i)
     26170+               { /* void */ }
     26171+
     26172 #undef _nc_make_oldhash
     26173 void   _nc_make_oldhash(
     26174                int     i)
     26175                { /* void */ }
     26176 
     26177+#undef _nc_scroll_oldhash_sp
     26178+void   _nc_scroll_oldhash_sp(
     26179+               SCREEN  *sp,
     26180+               int     n,
     26181+               int     top,
     26182+               int     bot)
     26183+               { /* void */ }
     26184+
     26185 #undef _nc_scroll_oldhash
     26186 void   _nc_scroll_oldhash(
     26187                int     n,
     26188@@ -112,6 +139,11 @@
     26189 
     26190 /* ./base/lib_beep.c */
     26191 
     26192+#undef beep_sp
     26193+int    beep_sp(
     26194+               SCREEN  *sp)
     26195+               { return(*(int *)0); }
     26196+
     26197 #undef beep
     26198 int    beep(void)
     26199                { return(*(int *)0); }
     26200@@ -187,6 +219,7 @@
     26201 
     26202 /* ./base/lib_color.c */
     26203 
     26204+#include <term.h>
     26205 #include <tic.h>
     26206 
     26207 #undef _nc_COLOR_PAIRS
     26208@@ -197,14 +230,32 @@
     26209 int    _nc_COLORS(void)
     26210                { return(*(int *)0); }
     26211 
     26212+#undef _nc_reset_colors_sp
     26213+NCURSES_BOOL _nc_reset_colors_sp(
     26214+               SCREEN  *sp)
     26215+               { return(*(NCURSES_BOOL *)0); }
     26216+
     26217 #undef _nc_reset_colors
     26218 NCURSES_BOOL _nc_reset_colors(void)
     26219                { return(*(NCURSES_BOOL *)0); }
     26220 
     26221+#undef start_color_sp
     26222+int    start_color_sp(
     26223+               SCREEN  *sp)
     26224+               { return(*(int *)0); }
     26225+
     26226 #undef start_color
     26227 int    start_color(void)
     26228                { return(*(int *)0); }
     26229 
     26230+#undef init_pair_sp
     26231+int    init_pair_sp(
     26232+               SCREEN  *sp,
     26233+               short   pair,
     26234+               short   f,
     26235+               short   b)
     26236+               { return(*(int *)0); }
     26237+
     26238 #undef init_pair
     26239 int    init_pair(
     26240                short   pair,
     26241@@ -212,6 +263,15 @@
     26242                short   b)
     26243                { return(*(int *)0); }
     26244 
     26245+#undef init_color_sp
     26246+int    init_color_sp(
     26247+               SCREEN  *sp,
     26248+               short   color,
     26249+               short   r,
     26250+               short   g,
     26251+               short   b)
     26252+               { return(*(int *)0); }
     26253+
     26254 #undef init_color
     26255 int    init_color(
     26256                short   color,
     26257@@ -220,14 +280,33 @@
     26258                short   b)
     26259                { return(*(int *)0); }
     26260 
     26261+#undef can_change_color_sp
     26262+NCURSES_BOOL can_change_color_sp(
     26263+               SCREEN  *sp)
     26264+               { return(*(NCURSES_BOOL *)0); }
     26265+
     26266 #undef can_change_color
     26267 NCURSES_BOOL can_change_color(void)
     26268                { return(*(NCURSES_BOOL *)0); }
     26269 
     26270+#undef has_colors_sp
     26271+NCURSES_BOOL has_colors_sp(
     26272+               SCREEN  *sp)
     26273+               { return(*(NCURSES_BOOL *)0); }
     26274+
     26275 #undef has_colors
     26276 NCURSES_BOOL has_colors(void)
     26277                { return(*(NCURSES_BOOL *)0); }
     26278 
     26279+#undef color_content_sp
     26280+int    color_content_sp(
     26281+               SCREEN  *sp,
     26282+               short   color,
     26283+               short   *r,
     26284+               short   *g,
     26285+               short   *b)
     26286+               { return(*(int *)0); }
     26287+
     26288 #undef color_content
     26289 int    color_content(
     26290                short   color,
     26291@@ -236,6 +315,14 @@
     26292                short   *b)
     26293                { return(*(int *)0); }
     26294 
     26295+#undef pair_content_sp
     26296+int    pair_content_sp(
     26297+               SCREEN  *sp,
     26298+               short   pair,
     26299+               short   *f,
     26300+               short   *b)
     26301+               { return(*(int *)0); }
     26302+
     26303 #undef pair_content
     26304 int    pair_content(
     26305                short   pair,
     26306@@ -243,13 +330,21 @@
     26307                short   *b)
     26308                { return(*(int *)0); }
     26309 
     26310+#undef _nc_do_color_sp
     26311+void   _nc_do_color_sp(
     26312+               SCREEN  *sp,
     26313+               short   old_pair,
     26314+               short   pair,
     26315+               NCURSES_BOOL reverse,
     26316+               NCURSES_OUTC_sp outc)
     26317+               { /* void */ }
     26318+
     26319 #undef _nc_do_color
     26320 void   _nc_do_color(
     26321                short   old_pair,
     26322                short   pair,
     26323                NCURSES_BOOL reverse,
     26324-               int     (*outc)(
     26325-               int     p1))
     26326+               NCURSES_OUTC outc)
     26327                { /* void */ }
     26328 
     26329 /* ./base/lib_colorset.c */
     26330@@ -277,16 +372,31 @@
     26331 
     26332 /* ./base/lib_echo.c */
     26333 
     26334+#undef echo_sp
     26335+int    echo_sp(
     26336+               SCREEN  *sp)
     26337+               { return(*(int *)0); }
     26338+
     26339 #undef echo
     26340 int    echo(void)
     26341                { return(*(int *)0); }
     26342 
     26343+#undef noecho_sp
     26344+int    noecho_sp(
     26345+               SCREEN  *sp)
     26346+               { return(*(int *)0); }
     26347+
     26348 #undef noecho
     26349 int    noecho(void)
     26350                { return(*(int *)0); }
     26351 
     26352 /* ./base/lib_endwin.c */
     26353 
     26354+#undef endwin_sp
     26355+int    endwin_sp(
     26356+               SCREEN  *sp)
     26357+               { return(*(int *)0); }
     26358+
     26359 #undef endwin
     26360 int    endwin(void)
     26361                { return(*(int *)0); }
     26362@@ -300,6 +410,11 @@
     26363 
     26364 /* ./base/lib_flash.c */
     26365 
     26366+#undef flash_sp
     26367+int    flash_sp(
     26368+               SCREEN  *sp)
     26369+               { return(*(int *)0); }
     26370+
     26371 #undef flash
     26372 int    flash(void)
     26373                { return(*(int *)0); }
     26374@@ -1138,10 +1253,21 @@
     26375 
     26376 #include <fifo_defs.h>
     26377 
     26378+#undef _nc_ptr_Escdelay
     26379+int    *_nc_ptr_Escdelay(
     26380+               SCREEN  *sp)
     26381+               { return(*(int **)0); }
     26382+
     26383 #undef _nc_ESCDELAY
     26384 int    _nc_ESCDELAY(void)
     26385                { return(*(int *)0); }
     26386 
     26387+#undef set_escdelay_sp
     26388+int    set_escdelay_sp(
     26389+               SCREEN  *sp,
     26390+               int     value)
     26391+               { return(*(int *)0); }
     26392+
     26393 #undef set_escdelay
     26394 int    set_escdelay(
     26395                int     value)
     26396@@ -1204,6 +1330,7 @@
     26397 
     26398 #undef _nc_insert_ch
     26399 int    _nc_insert_ch(
     26400+               SCREEN  *sp,
     26401                WINDOW  *win,
     26402                chtype  ch)
     26403                { return(*(int *)0); }
     26404@@ -1242,6 +1369,11 @@
     26405 
     26406 /* ./base/lib_isendwin.c */
     26407 
     26408+#undef isendwin_sp
     26409+NCURSES_BOOL isendwin_sp(
     26410+               SCREEN  *sp)
     26411+               { return(*(NCURSES_BOOL *)0); }
     26412+
     26413 #undef isendwin
     26414 NCURSES_BOOL isendwin(void)
     26415                { return(*(NCURSES_BOOL *)0); }
     26416@@ -1256,16 +1388,35 @@
     26417 
     26418 /* ./base/lib_mouse.c */
     26419 
     26420+#undef getmouse_sp
     26421+int    getmouse_sp(
     26422+               SCREEN  *sp,
     26423+               MEVENT  *aevent)
     26424+               { return(*(int *)0); }
     26425+
     26426 #undef getmouse
     26427 int    getmouse(
     26428                MEVENT  *aevent)
     26429                { return(*(int *)0); }
     26430 
     26431+#undef ungetmouse_sp
     26432+int    ungetmouse_sp(
     26433+               SCREEN  *sp,
     26434+               MEVENT  *aevent)
     26435+               { return(*(int *)0); }
     26436+
     26437 #undef ungetmouse
     26438 int    ungetmouse(
     26439                MEVENT  *aevent)
     26440                { return(*(int *)0); }
     26441 
     26442+#undef mousemask_sp
     26443+mmask_t        mousemask_sp(
     26444+               SCREEN  *sp,
     26445+               mmask_t newmask,
     26446+               mmask_t *oldmask)
     26447+               { return(*(mmask_t *)0); }
     26448+
     26449 #undef mousemask
     26450 mmask_t        mousemask(
     26451                mmask_t newmask,
     26452@@ -1279,14 +1430,30 @@
     26453                int     x)
     26454                { return(*(NCURSES_BOOL *)0); }
     26455 
     26456+#undef mouseinterval_sp
     26457+int    mouseinterval_sp(
     26458+               SCREEN  *sp,
     26459+               int     maxclick)
     26460+               { return(*(int *)0); }
     26461+
     26462 #undef mouseinterval
     26463 int    mouseinterval(
     26464                int     maxclick)
     26465                { return(*(int *)0); }
     26466 
     26467 #undef _nc_has_mouse
     26468-int    _nc_has_mouse(void)
     26469-               { return(*(int *)0); }
     26470+NCURSES_BOOL _nc_has_mouse(
     26471+               SCREEN  *sp)
     26472+               { return(*(NCURSES_BOOL *)0); }
     26473+
     26474+#undef has_mouse_sp
     26475+NCURSES_BOOL has_mouse_sp(
     26476+               SCREEN  *sp)
     26477+               { return(*(NCURSES_BOOL *)0); }
     26478+
     26479+#undef has_mouse
     26480+NCURSES_BOOL has_mouse(void)
     26481+               { return(*(NCURSES_BOOL *)0); }
     26482 
     26483 #undef wmouse_trafo
     26484 NCURSES_BOOL wmouse_trafo(
     26485@@ -1307,24 +1474,55 @@
     26486 
     26487 /* ./tty/lib_mvcur.c */
     26488 
     26489+#undef _nc_msec_cost_sp
     26490+int    _nc_msec_cost_sp(
     26491+               SCREEN  *sp,
     26492+               const char *const cap,
     26493+               int     affcnt)
     26494+               { return(*(int *)0); }
     26495+
     26496 #undef _nc_msec_cost
     26497 int    _nc_msec_cost(
     26498                const char *const cap,
     26499                int     affcnt)
     26500                { return(*(int *)0); }
     26501 
     26502+#undef _nc_mvcur_resume_sp
     26503+void   _nc_mvcur_resume_sp(
     26504+               SCREEN  *sp)
     26505+               { /* void */ }
     26506+
     26507 #undef _nc_mvcur_resume
     26508 void   _nc_mvcur_resume(void)
     26509                { /* void */ }
     26510 
     26511+#undef _nc_mvcur_init_sp
     26512+void   _nc_mvcur_init_sp(
     26513+               SCREEN  *sp)
     26514+               { /* void */ }
     26515+
     26516 #undef _nc_mvcur_init
     26517 void   _nc_mvcur_init(void)
     26518                { /* void */ }
     26519 
     26520+#undef _nc_mvcur_wrap_sp
     26521+void   _nc_mvcur_wrap_sp(
     26522+               SCREEN  *sp)
     26523+               { /* void */ }
     26524+
     26525 #undef _nc_mvcur_wrap
     26526 void   _nc_mvcur_wrap(void)
     26527                { /* void */ }
     26528 
     26529+#undef mvcur_sp
     26530+int    mvcur_sp(
     26531+               SCREEN  *sp,
     26532+               int     yold,
     26533+               int     xold,
     26534+               int     ynew,
     26535+               int     xnew)
     26536+               { return(*(int *)0); }
     26537+
     26538 #undef mvcur
     26539 int    mvcur(
     26540                int     yold,
     26541@@ -1347,14 +1545,32 @@
     26542 
     26543 /* ./base/lib_newterm.c */
     26544 
     26545+#undef filter_sp
     26546+void   filter_sp(
     26547+               SCREEN  *sp)
     26548+               { /* void */ }
     26549+
     26550 #undef filter
     26551 void   filter(void)
     26552                { /* void */ }
     26553 
     26554+#undef nofilter_sp
     26555+void   nofilter_sp(
     26556+               SCREEN  *sp)
     26557+               { /* void */ }
     26558+
     26559 #undef nofilter
     26560 void   nofilter(void)
     26561                { /* void */ }
     26562 
     26563+#undef newterm_sp
     26564+SCREEN *newterm_sp(
     26565+               SCREEN  *sp,
     26566+               char    *name,
     26567+               FILE    *ofp,
     26568+               FILE    *ifp)
     26569+               { return(*(SCREEN **)0); }
     26570+
     26571 #undef newterm
     26572 SCREEN *newterm(
     26573                char    *name,
     26574@@ -1369,6 +1585,15 @@
     26575                WINDOW  *win)
     26576                { return(*(int *)0); }
     26577 
     26578+#undef newwin_sp
     26579+WINDOW *newwin_sp(
     26580+               SCREEN  *sp,
     26581+               int     num_lines,
     26582+               int     num_columns,
     26583+               int     begy,
     26584+               int     begx)
     26585+               { return(*(WINDOW **)0); }
     26586+
     26587 #undef newwin
     26588 WINDOW *newwin(
     26589                int     num_lines,
     26590@@ -1395,6 +1620,16 @@
     26591                int     x)
     26592                { return(*(WINDOW **)0); }
     26593 
     26594+#undef _nc_makenew_sp
     26595+WINDOW *_nc_makenew_sp(
     26596+               SCREEN  *sp,
     26597+               int     num_lines,
     26598+               int     num_columns,
     26599+               int     begy,
     26600+               int     begx,
     26601+               int     flags)
     26602+               { return(*(WINDOW **)0); }
     26603+
     26604 #undef _nc_makenew
     26605 WINDOW *_nc_makenew(
     26606                int     num_lines,
     26607@@ -1404,17 +1639,37 @@
     26608                int     flags)
     26609                { return(*(WINDOW **)0); }
     26610 
     26611-#undef _nc_screen_of
     26612-SCREEN *_nc_screen_of(
     26613-               WINDOW  *win)
     26614-               { return(*(SCREEN **)0); }
     26615+#undef _nc_curscr_of
     26616+WINDOW *_nc_curscr_of(
     26617+               SCREEN  *sp)
     26618+               { return(*(WINDOW **)0); }
     26619+
     26620+#undef _nc_newscr_of
     26621+WINDOW *_nc_newscr_of(
     26622+               SCREEN  *sp)
     26623+               { return(*(WINDOW **)0); }
     26624+
     26625+#undef _nc_stdscr_of
     26626+WINDOW *_nc_stdscr_of(
     26627+               SCREEN  *sp)
     26628+               { return(*(WINDOW **)0); }
     26629 
     26630 /* ./base/lib_nl.c */
     26631 
     26632+#undef nl_sp
     26633+int    nl_sp(
     26634+               SCREEN  *sp)
     26635+               { return(*(int *)0); }
     26636+
     26637 #undef nl
     26638 int    nl(void)
     26639                { return(*(int *)0); }
     26640 
     26641+#undef nonl_sp
     26642+int    nonl_sp(
     26643+               SCREEN  *sp)
     26644+               { return(*(int *)0); }
     26645+
     26646 #undef nonl
     26647 int    nonl(void)
     26648                { return(*(int *)0); }
     26649@@ -1448,6 +1703,13 @@
     26650 
     26651 /* ./base/lib_pad.c */
     26652 
     26653+#undef newpad_sp
     26654+WINDOW *newpad_sp(
     26655+               SCREEN  *sp,
     26656+               int     l,
     26657+               int     c)
     26658+               { return(*(WINDOW **)0); }
     26659+
     26660 #undef newpad
     26661 WINDOW *newpad(
     26662                int     l,
     26663@@ -1553,6 +1815,14 @@
     26664 
     26665 /* ./base/lib_restart.c */
     26666 
     26667+#undef restartterm_sp
     26668+int    restartterm_sp(
     26669+               SCREEN  *sp,
     26670+               char    *termp,
     26671+               int     filenum,
     26672+               int     *errret)
     26673+               { return(*(int *)0); }
     26674+
     26675 #undef restartterm
     26676 int    restartterm(
     26677                char    *termp,
     26678@@ -1601,6 +1871,12 @@
     26679 
     26680 /* ./base/lib_screen.c */
     26681 
     26682+#undef getwin_sp
     26683+WINDOW *getwin_sp(
     26684+               SCREEN  *sp,
     26685+               FILE    *filep)
     26686+               { return(*(WINDOW **)0); }
     26687+
     26688 #undef getwin
     26689 WINDOW *getwin(
     26690                FILE    *filep)
     26691@@ -1612,6 +1888,12 @@
     26692                FILE    *filep)
     26693                { return(*(int *)0); }
     26694 
     26695+#undef scr_restore_sp
     26696+int    scr_restore_sp(
     26697+               SCREEN  *sp,
     26698+               const char *file)
     26699+               { return(*(int *)0); }
     26700+
     26701 #undef scr_restore
     26702 int    scr_restore(
     26703                const char *file)
     26704@@ -1622,11 +1904,23 @@
     26705                const char *file)
     26706                { return(*(int *)0); }
     26707 
     26708+#undef scr_init_sp
     26709+int    scr_init_sp(
     26710+               SCREEN  *sp,
     26711+               const char *file)
     26712+               { return(*(int *)0); }
     26713+
     26714 #undef scr_init
     26715 int    scr_init(
     26716                const char *file)
     26717                { return(*(int *)0); }
     26718 
     26719+#undef scr_set_sp
     26720+int    scr_set_sp(
     26721+               SCREEN  *sp,
     26722+               const char *file)
     26723+               { return(*(int *)0); }
     26724+
     26725 #undef scr_set
     26726 int    scr_set(
     26727                const char *file)
     26728@@ -1687,6 +1981,15 @@
     26729                int     slk_format)
     26730                { return(*(int *)0); }
     26731 
     26732+#undef _nc_ripoffline_sp
     26733+int    _nc_ripoffline_sp(
     26734+               SCREEN  *sp,
     26735+               int     line,
     26736+               int     (*init)(
     26737+               WINDOW  *p1,
     26738+               int     p2))
     26739+               { return(*(int *)0); }
     26740+
     26741 #undef _nc_ripoffline
     26742 int    _nc_ripoffline(
     26743                int     line,
     26744@@ -1695,6 +1998,15 @@
     26745                int     p2))
     26746                { return(*(int *)0); }
     26747 
     26748+#undef ripoffline_sp
     26749+int    ripoffline_sp(
     26750+               SCREEN  *sp,
     26751+               int     line,
     26752+               int     (*init)(
     26753+               WINDOW  *p1,
     26754+               int     p2))
     26755+               { return(*(int *)0); }
     26756+
     26757 #undef ripoffline
     26758 int    ripoffline(
     26759                int     line,
     26760@@ -1711,12 +2023,25 @@
     26761                int     cols)
     26762                { return(*(int *)0); }
     26763 
     26764+#undef slk_restore_sp
     26765+int    slk_restore_sp(
     26766+               SCREEN  *sp)
     26767+               { return(*(int *)0); }
     26768+
     26769 #undef slk_restore
     26770 int    slk_restore(void)
     26771                { return(*(int *)0); }
     26772 
     26773 /* ./base/lib_slkatr_set.c */
     26774 
     26775+#undef slk_attr_set_sp
     26776+int    slk_attr_set_sp(
     26777+               SCREEN  *sp,
     26778+               const attr_t attr,
     26779+               short   color_pair_number,
     26780+               void    *opts)
     26781+               { return(*(int *)0); }
     26782+
     26783 #undef slk_attr_set
     26784 int    slk_attr_set(
     26785                const attr_t attr,
     26786@@ -1726,6 +2051,12 @@
     26787 
     26788 /* ./base/lib_slkatrof.c */
     26789 
     26790+#undef slk_attroff_sp
     26791+int    slk_attroff_sp(
     26792+               SCREEN  *sp,
     26793+               const chtype attr)
     26794+               { return(*(int *)0); }
     26795+
     26796 #undef slk_attroff
     26797 int    slk_attroff(
     26798                const chtype attr)
     26799@@ -1733,6 +2064,12 @@
     26800 
     26801 /* ./base/lib_slkatron.c */
     26802 
     26803+#undef slk_attron_sp
     26804+int    slk_attron_sp(
     26805+               SCREEN  *sp,
     26806+               const chtype attr)
     26807+               { return(*(int *)0); }
     26808+
     26809 #undef slk_attron
     26810 int    slk_attron(
     26811                const chtype attr)
     26812@@ -1740,6 +2077,12 @@
     26813 
     26814 /* ./base/lib_slkatrset.c */
     26815 
     26816+#undef slk_attrset_sp
     26817+int    slk_attrset_sp(
     26818+               SCREEN  *sp,
     26819+               const chtype attr)
     26820+               { return(*(int *)0); }
     26821+
     26822 #undef slk_attrset
     26823 int    slk_attrset(
     26824                const chtype attr)
     26825@@ -1747,18 +2090,34 @@
     26826 
     26827 /* ./base/lib_slkattr.c */
     26828 
     26829+#undef slk_attr_sp
     26830+attr_t slk_attr_sp(
     26831+               SCREEN  *sp)
     26832+               { return(*(attr_t *)0); }
     26833+
     26834 #undef slk_attr
     26835 attr_t slk_attr(void)
     26836                { return(*(attr_t *)0); }
     26837 
     26838 /* ./base/lib_slkclear.c */
     26839 
     26840+#undef slk_clear_sp
     26841+int    slk_clear_sp(
     26842+               SCREEN  *sp)
     26843+               { return(*(int *)0); }
     26844+
     26845 #undef slk_clear
     26846 int    slk_clear(void)
     26847                { return(*(int *)0); }
     26848 
     26849 /* ./base/lib_slkcolor.c */
     26850 
     26851+#undef slk_color_sp
     26852+int    slk_color_sp(
     26853+               SCREEN  *sp,
     26854+               short   color_pair_number)
     26855+               { return(*(int *)0); }
     26856+
     26857 #undef slk_color
     26858 int    slk_color(
     26859                short   color_pair_number)
     26860@@ -1766,13 +2125,25 @@
     26861 
     26862 /* ./base/lib_slkinit.c */
     26863 
     26864-#undef slk_init
     26865+#undef slk_init_sp
     26866+int    slk_init_sp(
     26867+               SCREEN  *sp,
     26868+               int     format)
     26869+               { return(*(int *)0); }
     26870+
     26871+#undef slk_init
     26872 int    slk_init(
     26873                int     format)
     26874                { return(*(int *)0); }
     26875 
     26876 /* ./base/lib_slklab.c */
     26877 
     26878+#undef slk_label_sp
     26879+char   *slk_label_sp(
     26880+               SCREEN  *sp,
     26881+               int     n)
     26882+               { return(*(char **)0); }
     26883+
     26884 #undef slk_label
     26885 char   *slk_label(
     26886                int     n)
     26887@@ -1780,16 +2151,34 @@
     26888 
     26889 /* ./base/lib_slkrefr.c */
     26890 
     26891+#undef slk_noutrefresh_sp
     26892+int    slk_noutrefresh_sp(
     26893+               SCREEN  *sp)
     26894+               { return(*(int *)0); }
     26895+
     26896 #undef slk_noutrefresh
     26897 int    slk_noutrefresh(void)
     26898                { return(*(int *)0); }
     26899 
     26900+#undef slk_refresh_sp
     26901+int    slk_refresh_sp(
     26902+               SCREEN  *sp)
     26903+               { return(*(int *)0); }
     26904+
     26905 #undef slk_refresh
     26906 int    slk_refresh(void)
     26907                { return(*(int *)0); }
     26908 
     26909 /* ./base/lib_slkset.c */
     26910 
     26911+#undef slk_set_sp
     26912+int    slk_set_sp(
     26913+               SCREEN  *sp,
     26914+               int     i,
     26915+               const char *astr,
     26916+               int     format)
     26917+               { return(*(int *)0); }
     26918+
     26919 #undef slk_set
     26920 int    slk_set(
     26921                int     i,
     26922@@ -1799,6 +2188,11 @@
     26923 
     26924 /* ./base/lib_slktouch.c */
     26925 
     26926+#undef slk_touch_sp
     26927+int    slk_touch_sp(
     26928+               SCREEN  *sp)
     26929+               { return(*(int *)0); }
     26930+
     26931 #undef slk_touch
     26932 int    slk_touch(void)
     26933                { return(*(int *)0); }
     26934@@ -1861,8 +2255,8 @@
     26935                SCREEN  *sp)
     26936                { /* void */ }
     26937 
     26938-#undef _nc_ungetch
     26939-int    _nc_ungetch(
     26940+#undef ungetch_sp
     26941+int    ungetch_sp(
     26942                SCREEN  *sp,
     26943                int     ch)
     26944                { return(*(int *)0); }
     26945@@ -1874,11 +2268,23 @@
     26946 
     26947 /* ./tty/lib_vidattr.c */
     26948 
     26949+#undef vidputs_sp
     26950+int    vidputs_sp(
     26951+               SCREEN  *sp,
     26952+               chtype  newmode,
     26953+               NCURSES_OUTC_sp outc)
     26954+               { return(*(int *)0); }
     26955+
     26956 #undef vidputs
     26957 int    vidputs(
     26958                chtype  newmode,
     26959-               int     (*outc)(
     26960-               int     p1))
     26961+               NCURSES_OUTC outc)
     26962+               { return(*(int *)0); }
     26963+
     26964+#undef vidattr_sp
     26965+int    vidattr_sp(
     26966+               SCREEN  *sp,
     26967+               chtype  newmode)
     26968                { return(*(int *)0); }
     26969 
     26970 #undef vidattr
     26971@@ -1886,6 +2292,11 @@
     26972                chtype  newmode)
     26973                { return(*(int *)0); }
     26974 
     26975+#undef termattrs_sp
     26976+chtype termattrs_sp(
     26977+               SCREEN  *sp)
     26978+               { return(*(chtype *)0); }
     26979+
     26980 #undef termattrs
     26981 chtype termattrs(void)
     26982                { return(*(chtype *)0); }
     26983@@ -1966,12 +2377,24 @@
     26984 
     26985 /* ./base/nc_panel.c */
     26986 
     26987+#undef _nc_panelhook_sp
     26988+struct panelhook *_nc_panelhook_sp(
     26989+               SCREEN  *sp)
     26990+               { return(*(struct panelhook **)0); }
     26991+
     26992 #undef _nc_panelhook
     26993 struct panelhook *_nc_panelhook(void)
     26994                { return(*(struct panelhook **)0); }
     26995 
     26996 /* ./base/safe_sprintf.c */
     26997 
     26998+#undef _nc_printf_string_sp
     26999+char   *_nc_printf_string_sp(
     27000+               SCREEN  *sp,
     27001+               const char *fmt,
     27002+               va_list ap)
     27003+               { return(*(char **)0); }
     27004+
     27005 #undef _nc_printf_string
     27006 char   *_nc_printf_string(
     27007                const char *fmt,
     27008@@ -1983,10 +2406,24 @@
     27009 #include <sys/time.h>
     27010 #include <sys/times.h>
     27011 
     27012+#undef doupdate_sp
     27013+int    doupdate_sp(
     27014+               SCREEN  *sp)
     27015+               { return(*(int *)0); }
     27016+
     27017 #undef doupdate
     27018 int    doupdate(void)
     27019                { return(*(int *)0); }
     27020 
     27021+#undef _nc_scrolln_sp
     27022+int    _nc_scrolln_sp(
     27023+               SCREEN  *sp,
     27024+               int     n,
     27025+               int     top,
     27026+               int     bot,
     27027+               int     maxy)
     27028+               { return(*(int *)0); }
     27029+
     27030 #undef _nc_scrolln
     27031 int    _nc_scrolln(
     27032                int     n,
     27033@@ -1995,18 +2432,39 @@
     27034                int     maxy)
     27035                { return(*(int *)0); }
     27036 
     27037+#undef _nc_screen_resume_sp
     27038+void   _nc_screen_resume_sp(
     27039+               SCREEN  *sp)
     27040+               { /* void */ }
     27041+
     27042 #undef _nc_screen_resume
     27043 void   _nc_screen_resume(void)
     27044                { /* void */ }
     27045 
     27046+#undef _nc_screen_init_sp
     27047+void   _nc_screen_init_sp(
     27048+               SCREEN  *sp)
     27049+               { /* void */ }
     27050+
     27051 #undef _nc_screen_init
     27052 void   _nc_screen_init(void)
     27053                { /* void */ }
     27054 
     27055+#undef _nc_screen_wrap_sp
     27056+void   _nc_screen_wrap_sp(
     27057+               SCREEN  *sp)
     27058+               { /* void */ }
     27059+
     27060 #undef _nc_screen_wrap
     27061 void   _nc_screen_wrap(void)
     27062                { /* void */ }
     27063 
     27064+#undef _nc_do_xmc_glitch_sp
     27065+void   _nc_do_xmc_glitch_sp(
     27066+               SCREEN  *sp,
     27067+               attr_t  previous)
     27068+               { /* void */ }
     27069+
     27070 #undef _nc_do_xmc_glitch
     27071 void   _nc_do_xmc_glitch(
     27072                attr_t  previous)
     27073@@ -2044,6 +2502,12 @@
     27074 void   _nc_freeall(void)
     27075                { /* void */ }
     27076 
     27077+#undef _nc_free_and_exit_sp
     27078+void   _nc_free_and_exit_sp(
     27079+               SCREEN  *sp,
     27080+               int     code)
     27081+               { /* void */ }
     27082+
     27083 #undef _nc_free_and_exit
     27084 void   _nc_free_and_exit(
     27085                int     code)
     27086@@ -2063,6 +2527,24 @@
     27087                attr_t  at)
     27088                { /* void */ }
     27089 
     27090+#undef _nc_DelCharCost_sp
     27091+int    _nc_DelCharCost_sp(
     27092+               SCREEN  *sp,
     27093+               int     count)
     27094+               { return(*(int *)0); }
     27095+
     27096+#undef _nc_InsCharCost_sp
     27097+int    _nc_InsCharCost_sp(
     27098+               SCREEN  *sp,
     27099+               int     count)
     27100+               { return(*(int *)0); }
     27101+
     27102+#undef _nc_UpdateAttrs_sp
     27103+void   _nc_UpdateAttrs_sp(
     27104+               SCREEN  *sp,
     27105+               chtype  c)
     27106+               { /* void */ }
     27107+
     27108 #undef _nc_DelCharCost
     27109 int    _nc_DelCharCost(
     27110                int     count)
     27111@@ -2080,6 +2562,12 @@
     27112 
     27113 /* ./base/legacy_coding.c */
     27114 
     27115+#undef use_legacy_coding_sp
     27116+int    use_legacy_coding_sp(
     27117+               SCREEN  *sp,
     27118+               int     level)
     27119+               { return(*(int *)0); }
     27120+
     27121 #undef use_legacy_coding
     27122 int    use_legacy_coding(
     27123                int     level)
     27124@@ -2087,10 +2575,22 @@
     27125 
     27126 /* ./base/lib_dft_fgbg.c */
     27127 
     27128+#undef use_default_colors_sp
     27129+int    use_default_colors_sp(
     27130+               SCREEN  *sp)
     27131+               { return(*(int *)0); }
     27132+
     27133 #undef use_default_colors
     27134 int    use_default_colors(void)
     27135                { return(*(int *)0); }
     27136 
     27137+#undef assume_default_colors_sp
     27138+int    assume_default_colors_sp(
     27139+               SCREEN  *sp,
     27140+               int     fg,
     27141+               int     bg)
     27142+               { return(*(int *)0); }
     27143+
     27144 #undef assume_default_colors
     27145 int    assume_default_colors(
     27146                int     fg,
     27147@@ -2099,6 +2599,13 @@
     27148 
     27149 /* ./tinfo/lib_print.c */
     27150 
     27151+#undef mcprint_sp
     27152+int    mcprint_sp(
     27153+               SCREEN  *sp,
     27154+               char    *data,
     27155+               int     len)
     27156+               { return(*(int *)0); }
     27157+
     27158 #undef mcprint
     27159 int    mcprint(
     27160                char    *data,
     27161@@ -2107,18 +2614,39 @@
     27162 
     27163 /* ./base/resizeterm.c */
     27164 
     27165+#undef is_term_resized_sp
     27166+NCURSES_BOOL is_term_resized_sp(
     27167+               SCREEN  *sp,
     27168+               int     ToLines,
     27169+               int     ToCols)
     27170+               { return(*(NCURSES_BOOL *)0); }
     27171+
     27172 #undef is_term_resized
     27173 NCURSES_BOOL is_term_resized(
     27174                int     ToLines,
     27175                int     ToCols)
     27176                { return(*(NCURSES_BOOL *)0); }
     27177 
     27178+#undef resize_term_sp
     27179+int    resize_term_sp(
     27180+               SCREEN  *sp,
     27181+               int     ToLines,
     27182+               int     ToCols)
     27183+               { return(*(int *)0); }
     27184+
     27185 #undef resize_term
     27186 int    resize_term(
     27187                int     ToLines,
     27188                int     ToCols)
     27189                { return(*(int *)0); }
     27190 
     27191+#undef resizeterm_sp
     27192+int    resizeterm_sp(
     27193+               SCREEN  *sp,
     27194+               int     ToLines,
     27195+               int     ToCols)
     27196+               { return(*(int *)0); }
     27197+
     27198 #undef resizeterm
     27199 int    resizeterm(
     27200                int     ToLines,
     27201@@ -2408,6 +2936,11 @@
     27202 chtype *_nc_acs_map(void)
     27203                { return(*(chtype **)0); }
     27204 
     27205+#undef _nc_init_acs_sp
     27206+void   _nc_init_acs_sp(
     27207+               SCREEN  *sp)
     27208+               { /* void */ }
     27209+
     27210 #undef _nc_init_acs
     27211 void   _nc_init_acs(void)
     27212                { /* void */ }
     27213@@ -2431,6 +2964,11 @@
     27214                int     BaudRate)
     27215                { return(*(int *)0); }
     27216 
     27217+#undef baudrate_sp
     27218+int    baudrate_sp(
     27219+               SCREEN  *sp)
     27220+               { return(*(int *)0); }
     27221+
     27222 #undef baudrate
     27223 int    baudrate(void)
     27224                { return(*(int *)0); }
     27225@@ -2446,6 +2984,12 @@
     27226                TERMINAL *termp)
     27227                { return(*(TERMINAL **)0); }
     27228 
     27229+#undef del_curterm_sp
     27230+int    del_curterm_sp(
     27231+               SCREEN  *sp,
     27232+               TERMINAL *termp)
     27233+               { return(*(int *)0); }
     27234+
     27235 #undef del_curterm
     27236 int    del_curterm(
     27237                TERMINAL *termp)
     27238@@ -2474,6 +3018,11 @@
     27239 #undef _nc_prescreen
     27240 NCURSES_PRESCREEN _nc_prescreen;
     27241 
     27242+#undef _nc_screen_of
     27243+SCREEN *_nc_screen_of(
     27244+               WINDOW  *win)
     27245+               { return(*(SCREEN **)0); }
     27246+
     27247 #undef _nc_init_pthreads
     27248 void   _nc_init_pthreads(void)
     27249                { /* void */ }
     27250@@ -2500,24 +3049,49 @@
     27251 
     27252 /* ./tinfo/lib_has_cap.c */
     27253 
     27254+#undef has_ic_sp
     27255+NCURSES_BOOL has_ic_sp(
     27256+               SCREEN  *sp)
     27257+               { return(*(NCURSES_BOOL *)0); }
     27258+
     27259 #undef has_ic
     27260 NCURSES_BOOL has_ic(void)
     27261                { return(*(NCURSES_BOOL *)0); }
     27262 
     27263+#undef has_il_sp
     27264+NCURSES_BOOL has_il_sp(
     27265+               SCREEN  *sp)
     27266+               { return(*(NCURSES_BOOL *)0); }
     27267+
     27268 #undef has_il
     27269 NCURSES_BOOL has_il(void)
     27270                { return(*(NCURSES_BOOL *)0); }
     27271 
     27272 /* ./tinfo/lib_kernel.c */
     27273 
     27274+#undef erasechar_sp
     27275+char   erasechar_sp(
     27276+               SCREEN  *sp)
     27277+               { return(*(char *)0); }
     27278+
     27279 #undef erasechar
     27280 char   erasechar(void)
     27281                { return(*(char *)0); }
     27282 
     27283+#undef killchar_sp
     27284+char   killchar_sp(
     27285+               SCREEN  *sp)
     27286+               { return(*(char *)0); }
     27287+
     27288 #undef killchar
     27289 char   killchar(void)
     27290                { return(*(char *)0); }
     27291 
     27292+#undef flushinp_sp
     27293+int    flushinp_sp(
     27294+               SCREEN  *sp)
     27295+               { return(*(int *)0); }
     27296+
     27297 #undef flushinp
     27298 int    flushinp(void)
     27299                { return(*(int *)0); }
     27300@@ -2526,8 +3100,8 @@
     27301 
     27302 struct kn { short offset; int code; };
     27303 
     27304-#undef _nc_keyname
     27305-char   *_nc_keyname(
     27306+#undef keyname_sp
     27307+char   *keyname_sp(
     27308                SCREEN  *sp,
     27309                int     c)
     27310                { return(*(char **)0); }
     27311@@ -2539,12 +3113,23 @@
     27312 
     27313 /* ./tinfo/lib_longname.c */
     27314 
     27315+#undef longname_sp
     27316+char   *longname_sp(
     27317+               SCREEN  *sp)
     27318+               { return(*(char **)0); }
     27319+
     27320 #undef longname
     27321 char   *longname(void)
     27322                { return(*(char **)0); }
     27323 
     27324 /* ./tinfo/lib_napms.c */
     27325 
     27326+#undef napms_sp
     27327+int    napms_sp(
     27328+               SCREEN  *sp,
     27329+               int     ms)
     27330+               { return(*(int *)0); }
     27331+
     27332 #undef napms
     27333 int    napms(
     27334                int     ms)
     27335@@ -2564,6 +3149,12 @@
     27336                NCURSES_BOOL flag)
     27337                { /* void */ }
     27338 
     27339+#undef halfdelay_sp
     27340+int    halfdelay_sp(
     27341+               SCREEN  *sp,
     27342+               int     t)
     27343+               { return(*(int *)0); }
     27344+
     27345 #undef halfdelay
     27346 int    halfdelay(
     27347                int     t)
     27348@@ -2599,21 +3190,52 @@
     27349                NCURSES_BOOL flag)
     27350                { return(*(int *)0); }
     27351 
     27352+#undef curs_set_sp
     27353+int    curs_set_sp(
     27354+               SCREEN  *sp,
     27355+               int     vis)
     27356+               { return(*(int *)0); }
     27357+
     27358 #undef curs_set
     27359 int    curs_set(
     27360                int     vis)
     27361                { return(*(int *)0); }
     27362 
     27363+#undef typeahead_sp
     27364+int    typeahead_sp(
     27365+               SCREEN  *sp,
     27366+               int     fd)
     27367+               { return(*(int *)0); }
     27368+
     27369 #undef typeahead
     27370 int    typeahead(
     27371                int     fd)
     27372                { return(*(int *)0); }
     27373 
     27374+#undef has_key_sp
     27375+int    has_key_sp(
     27376+               SCREEN  *sp,
     27377+               int     keycode)
     27378+               { return(*(int *)0); }
     27379+
     27380 #undef has_key
     27381 int    has_key(
     27382                int     keycode)
     27383                { return(*(int *)0); }
     27384 
     27385+#undef _nc_putp_flush_sp
     27386+int    _nc_putp_flush_sp(
     27387+               SCREEN  *sp,
     27388+               const char *name,
     27389+               const char *value)
     27390+               { return(*(int *)0); }
     27391+
     27392+#undef _nc_putp_flush
     27393+int    _nc_putp_flush(
     27394+               const char *name,
     27395+               const char *value)
     27396+               { return(*(int *)0); }
     27397+
     27398 #undef _nc_keypad
     27399 int    _nc_keypad(
     27400                SCREEN  *sp,
     27401@@ -2622,30 +3244,67 @@
     27402 
     27403 /* ./tinfo/lib_raw.c */
     27404 
     27405+#undef raw_sp
     27406+int    raw_sp(
     27407+               SCREEN  *sp)
     27408+               { return(*(int *)0); }
     27409+
     27410 #undef raw
     27411 int    raw(void)
     27412                { return(*(int *)0); }
     27413 
     27414+#undef cbreak_sp
     27415+int    cbreak_sp(
     27416+               SCREEN  *sp)
     27417+               { return(*(int *)0); }
     27418+
     27419 #undef cbreak
     27420 int    cbreak(void)
     27421                { return(*(int *)0); }
     27422 
     27423+#undef qiflush_sp
     27424+void   qiflush_sp(
     27425+               SCREEN  *sp)
     27426+               { /* void */ }
     27427+
     27428 #undef qiflush
     27429 void   qiflush(void)
     27430                { /* void */ }
     27431 
     27432+#undef noraw_sp
     27433+int    noraw_sp(
     27434+               SCREEN  *sp)
     27435+               { return(*(int *)0); }
     27436+
     27437 #undef noraw
     27438 int    noraw(void)
     27439                { return(*(int *)0); }
     27440 
     27441+#undef nocbreak_sp
     27442+int    nocbreak_sp(
     27443+               SCREEN  *sp)
     27444+               { return(*(int *)0); }
     27445+
     27446 #undef nocbreak
     27447 int    nocbreak(void)
     27448                { return(*(int *)0); }
     27449 
     27450+#undef noqiflush_sp
     27451+void   noqiflush_sp(
     27452+               SCREEN  *sp)
     27453+               { /* void */ }
     27454+
     27455 #undef noqiflush
     27456 void   noqiflush(void)
     27457                { /* void */ }
     27458 
     27459+#undef intrflush_sp
     27460+int    intrflush_sp(
     27461+               SCREEN  *sp,
     27462+               WINDOW  *win,
     27463+               NCURSES_BOOL flag)
     27464+               { return(*(int *)0); }
     27465+
     27466 #undef intrflush
     27467 int    intrflush(
     27468                WINDOW  *win,
     27469@@ -2663,7 +3322,8 @@
     27470                { return(*(char **)0); }
     27471 
     27472 #undef _nc_ptr_Lines
     27473-int    *_nc_ptr_Lines(void)
     27474+int    *_nc_ptr_Lines(
     27475+               SCREEN  *sp)
     27476                { return(*(int **)0); }
     27477 
     27478 #undef _nc_LINES
     27479@@ -2671,17 +3331,29 @@
     27480                { return(*(int *)0); }
     27481 
     27482 #undef _nc_ptr_Cols
     27483-int    *_nc_ptr_Cols(void)
     27484+int    *_nc_ptr_Cols(
     27485+               SCREEN  *sp)
     27486                { return(*(int **)0); }
     27487 
     27488 #undef _nc_COLS
     27489 int    _nc_COLS(void)
     27490                { return(*(int *)0); }
     27491 
     27492+#undef _nc_ptr_Tabsize
     27493+int    *_nc_ptr_Tabsize(
     27494+               SCREEN  *sp)
     27495+               { return(*(int **)0); }
     27496+
     27497 #undef _nc_TABSIZE
     27498 int    _nc_TABSIZE(void)
     27499                { return(*(int *)0); }
     27500 
     27501+#undef set_tabsize_sp
     27502+int    set_tabsize_sp(
     27503+               SCREEN  *sp,
     27504+               int     value)
     27505+               { return(*(int *)0); }
     27506+
     27507 #undef set_tabsize
     27508 int    set_tabsize(
     27509                int     value)
     27510@@ -2692,6 +3364,12 @@
     27511                SCREEN  *sp)
     27512                { return(*(int *)0); }
     27513 
     27514+#undef use_env_sp
     27515+void   use_env_sp(
     27516+               SCREEN  *sp,
     27517+               NCURSES_BOOL f)
     27518+               { /* void */ }
     27519+
     27520 #undef use_env
     27521 void   use_env(
     27522                NCURSES_BOOL f)
     27523@@ -2744,8 +3422,9 @@
     27524 #undef BC
     27525 char   *BC;
     27526 
     27527-#undef tgetent
     27528-int    tgetent(
     27529+#undef tgetent_sp
     27530+int    tgetent_sp(
     27531+               SCREEN  *sp,
     27532                char    *bufp,
     27533                const char *name)
     27534                { return(*(int *)0); }
     27535@@ -2756,16 +3435,41 @@
     27536 
     27537 #endif
     27538 
     27539+#undef tgetent
     27540+int    tgetent(
     27541+               char    *bufp,
     27542+               const char *name)
     27543+               { return(*(int *)0); }
     27544+
     27545+#undef tgetflag_sp
     27546+int    tgetflag_sp(
     27547+               SCREEN  *sp,
     27548+               char    *id)
     27549+               { return(*(int *)0); }
     27550+
     27551 #undef tgetflag
     27552 int    tgetflag(
     27553                char    *id)
     27554                { return(*(int *)0); }
     27555 
     27556+#undef tgetnum_sp
     27557+int    tgetnum_sp(
     27558+               SCREEN  *sp,
     27559+               char    *id)
     27560+               { return(*(int *)0); }
     27561+
     27562 #undef tgetnum
     27563 int    tgetnum(
     27564                char    *id)
     27565                { return(*(int *)0); }
     27566 
     27567+#undef tgetstr_sp
     27568+char   *tgetstr_sp(
     27569+               SCREEN  *sp,
     27570+               char    *id,
     27571+               char    **area)
     27572+               { return(*(char **)0); }
     27573+
     27574 #undef tgetstr
     27575 char   *tgetstr(
     27576                char    *id,
     27577@@ -2774,6 +3478,11 @@
     27578 
     27579 /* ./tinfo/lib_termname.c */
     27580 
     27581+#undef termname_sp
     27582+char   *termname_sp(
     27583+               SCREEN  *sp)
     27584+               { return(*(char **)0); }
     27585+
     27586 #undef termname
     27587 char   *termname(void)
     27588                { return(*(char **)0); }
     27589@@ -2789,16 +3498,34 @@
     27590 
     27591 /* ./tinfo/lib_ti.c */
     27592 
     27593+#undef tigetflag_sp
     27594+int    tigetflag_sp(
     27595+               SCREEN  *sp,
     27596+               char    *str)
     27597+               { return(*(int *)0); }
     27598+
     27599 #undef tigetflag
     27600 int    tigetflag(
     27601                char    *str)
     27602                { return(*(int *)0); }
     27603 
     27604+#undef tigetnum_sp
     27605+int    tigetnum_sp(
     27606+               SCREEN  *sp,
     27607+               char    *str)
     27608+               { return(*(int *)0); }
     27609+
     27610 #undef tigetnum
     27611 int    tigetnum(
     27612                char    *str)
     27613                { return(*(int *)0); }
     27614 
     27615+#undef tigetstr_sp
     27616+char   *tigetstr_sp(
     27617+               SCREEN  *sp,
     27618+               char    *str)
     27619+               { return(*(char **)0); }
     27620+
     27621 #undef tigetstr
     27622 char   *tigetstr(
     27623                char    *str)
     27624@@ -2836,25 +3563,75 @@
     27625                SCREEN  *sp)
     27626                { /* void */ }
     27627 
     27628+#undef delay_output_sp
     27629+int    delay_output_sp(
     27630+               SCREEN  *sp,
     27631+               int     ms)
     27632+               { return(*(int *)0); }
     27633+
     27634 #undef delay_output
     27635 int    delay_output(
     27636                int     ms)
     27637                { return(*(int *)0); }
     27638 
     27639+#undef _nc_flush_sp
     27640+void   _nc_flush_sp(
     27641+               SCREEN  *sp)
     27642+               { /* void */ }
     27643+
     27644 #undef _nc_flush
     27645 void   _nc_flush(void)
     27646                { /* void */ }
     27647 
     27648+#undef _nc_outch_sp
     27649+int    _nc_outch_sp(
     27650+               SCREEN  *sp,
     27651+               int     ch)
     27652+               { return(*(int *)0); }
     27653+
     27654 #undef _nc_outch
     27655 int    _nc_outch(
     27656                int     ch)
     27657                { return(*(int *)0); }
     27658 
     27659+#undef putp_sp
     27660+int    putp_sp(
     27661+               SCREEN  *sp,
     27662+               const char *string)
     27663+               { return(*(int *)0); }
     27664+
     27665+#undef _nc_putp_sp
     27666+int    _nc_putp_sp(
     27667+               SCREEN  *sp,
     27668+               const char *name,
     27669+               const char *string)
     27670+               { return(*(int *)0); }
     27671+
     27672 #undef putp
     27673 int    putp(
     27674                const char *string)
     27675                { return(*(int *)0); }
     27676 
     27677+#undef _nc_putp
     27678+int    _nc_putp(
     27679+               const char *name,
     27680+               const char *string)
     27681+               { return(*(int *)0); }
     27682+
     27683+#undef tputs_sp
     27684+int    tputs_sp(
     27685+               SCREEN  *sp,
     27686+               const char *string,
     27687+               int     affcnt,
     27688+               NCURSES_OUTC_sp outc)
     27689+               { return(*(int *)0); }
     27690+
     27691+#undef _nc_outc_wrapper
     27692+int    _nc_outc_wrapper(
     27693+               SCREEN  *sp,
     27694+               int     c)
     27695+               { return(*(int *)0); }
     27696+
     27697 #undef tputs
     27698 int    tputs(
     27699                const char *string,
     27700@@ -3024,36 +3801,78 @@
     27701 
     27702 /* ./tinfo/lib_ttyflags.c */
     27703 
     27704+#undef _nc_get_tty_mode_sp
     27705+int    _nc_get_tty_mode_sp(
     27706+               SCREEN  *sp,
     27707+               struct termios *buf)
     27708+               { return(*(int *)0); }
     27709+
     27710 #undef _nc_get_tty_mode
     27711 int    _nc_get_tty_mode(
     27712                struct termios *buf)
     27713                { return(*(int *)0); }
     27714 
     27715+#undef _nc_set_tty_mode_sp
     27716+int    _nc_set_tty_mode_sp(
     27717+               SCREEN  *sp,
     27718+               struct termios *buf)
     27719+               { return(*(int *)0); }
     27720+
     27721 #undef _nc_set_tty_mode
     27722 int    _nc_set_tty_mode(
     27723                struct termios *buf)
     27724                { return(*(int *)0); }
     27725 
     27726+#undef def_shell_mode_sp
     27727+int    def_shell_mode_sp(
     27728+               SCREEN  *sp)
     27729+               { return(*(int *)0); }
     27730+
     27731 #undef def_shell_mode
     27732 int    def_shell_mode(void)
     27733                { return(*(int *)0); }
     27734 
     27735+#undef def_prog_mode_sp
     27736+int    def_prog_mode_sp(
     27737+               SCREEN  *sp)
     27738+               { return(*(int *)0); }
     27739+
     27740 #undef def_prog_mode
     27741 int    def_prog_mode(void)
     27742                { return(*(int *)0); }
     27743 
     27744+#undef reset_prog_mode_sp
     27745+int    reset_prog_mode_sp(
     27746+               SCREEN  *sp)
     27747+               { return(*(int *)0); }
     27748+
     27749 #undef reset_prog_mode
     27750 int    reset_prog_mode(void)
     27751                { return(*(int *)0); }
     27752 
     27753+#undef reset_shell_mode_sp
     27754+int    reset_shell_mode_sp(
     27755+               SCREEN  *sp)
     27756+               { return(*(int *)0); }
     27757+
     27758 #undef reset_shell_mode
     27759 int    reset_shell_mode(void)
     27760                { return(*(int *)0); }
     27761 
     27762+#undef savetty_sp
     27763+int    savetty_sp(
     27764+               SCREEN  *sp)
     27765+               { return(*(int *)0); }
     27766+
     27767 #undef savetty
     27768 int    savetty(void)
     27769                { return(*(int *)0); }
     27770 
     27771+#undef resetty_sp
     27772+int    resetty_sp(
     27773+               SCREEN  *sp)
     27774+               { return(*(int *)0); }
     27775+
     27776 #undef resetty
     27777 int    resetty(void)
     27778                { return(*(int *)0); }
     27779@@ -3144,6 +3963,13 @@
     27780 
     27781 /* ./tinfo/setbuf.c */
     27782 
     27783+#undef _nc_set_buffer_sp
     27784+void   _nc_set_buffer_sp(
     27785+               SCREEN  *sp,
     27786+               FILE    *ofp,
     27787+               NCURSES_BOOL buffered)
     27788+               { /* void */ }
     27789+
     27790 #undef _nc_set_buffer
     27791 void   _nc_set_buffer(
     27792                FILE    *ofp,
     27793@@ -3235,8 +4061,8 @@
     27794 
     27795 /* ./unctrl.c */
     27796 
     27797-#undef _nc_unctrl
     27798-char   *_nc_unctrl(
     27799+#undef unctrl_sp
     27800+char   *unctrl_sp(
     27801                SCREEN  *sp,
     27802                chtype  ch)
     27803                { return(*(char **)0); }
     27804@@ -3485,6 +4311,13 @@
     27805 
     27806 /* ./base/define_key.c */
     27807 
     27808+#undef define_key_sp
     27809+int    define_key_sp(
     27810+               SCREEN  *sp,
     27811+               const char *str,
     27812+               int     keycode)
     27813+               { return(*(int *)0); }
     27814+
     27815 #undef define_key
     27816 int    define_key(
     27817                const char *str,
     27818@@ -3499,6 +4332,12 @@
     27819 
     27820 /* ./base/key_defined.c */
     27821 
     27822+#undef key_defined_sp
     27823+int    key_defined_sp(
     27824+               SCREEN  *sp,
     27825+               const char *str)
     27826+               { return(*(int *)0); }
     27827+
     27828 #undef key_defined
     27829 int    key_defined(
     27830                const char *str)
     27831@@ -3506,6 +4345,13 @@
     27832 
     27833 /* ./base/keybound.c */
     27834 
     27835+#undef keybound_sp
     27836+char   *keybound_sp(
     27837+               SCREEN  *sp,
     27838+               int     code,
     27839+               int     count)
     27840+               { return(*(char **)0); }
     27841+
     27842 #undef keybound
     27843 char   *keybound(
     27844                int     code,
     27845@@ -3514,6 +4360,13 @@
     27846 
     27847 /* ./base/keyok.c */
     27848 
     27849+#undef keyok_sp
     27850+int    keyok_sp(
     27851+               SCREEN  *sp,
     27852+               int     c,
     27853+               NCURSES_BOOL flag)
     27854+               { return(*(int *)0); }
     27855+
     27856 #undef keyok
     27857 int    keyok(
     27858                int     c,
     27859diff -Naur ncurses-5.7.orig/ncurses/llib-lncursestw ncurses-5.7/ncurses/llib-lncursestw
     27860--- ncurses-5.7.orig/ncurses/llib-lncursestw    1969-12-31 16:00:00.000000000 -0800
     27861+++ ncurses-5.7/ncurses/llib-lncursestw 2009-07-19 15:04:11.000000000 -0700
     27862@@ -0,0 +1,5192 @@
     27863+/****************************************************************************
     27864+ * Copyright (c) 2008 Free Software Foundation, Inc.                        *
     27865+ *                                                                          *
     27866+ * Permission is hereby granted, free of charge, to any person obtaining a  *
     27867+ * copy of this software and associated documentation files (the            *
     27868+ * "Software"), to deal in the Software without restriction, including      *
     27869+ * without limitation the rights to use, copy, modify, merge, publish,      *
     27870+ * distribute, distribute with modifications, sublicense, and/or sell       *
     27871+ * copies of the Software, and to permit persons to whom the Software is    *
     27872+ * furnished to do so, subject to the following conditions:                 *
     27873+ *                                                                          *
     27874+ * The above copyright notice and this permission notice shall be included  *
     27875+ * in all copies or substantial portions of the Software.                   *
     27876+ *                                                                          *
     27877+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS  *
     27878+ * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF               *
     27879+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.   *
     27880+ * IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,   *
     27881+ * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR    *
     27882+ * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR    *
     27883+ * THE USE OR OTHER DEALINGS IN THE SOFTWARE.                               *
     27884+ *                                                                          *
     27885+ * Except as contained in this notice, the name(s) of the above copyright   *
     27886+ * holders shall not be used in advertising or otherwise to promote the     *
     27887+ * sale, use or other dealings in this Software without prior written       *
     27888+ * authorization.                                                           *
     27889+ ****************************************************************************/
     27890+
     27891+/****************************************************************************
     27892+ *  Author: Thomas E. Dickey 2008                                           *
     27893+ ****************************************************************************/
     27894+/* LINTLIBRARY */
     27895+
     27896+/* ./tty/hardscroll.c */
     27897+
     27898+#include <curses.priv.h>
     27899+
     27900+#undef _nc_oldnums
     27901+int    *_nc_oldnums;
     27902+
     27903+#undef _nc_scroll_optimize_sp
     27904+void   _nc_scroll_optimize_sp(
     27905+               SCREEN  *sp)
     27906+               { /* void */ }
     27907+
     27908+#undef _nc_scroll_optimize
     27909+void   _nc_scroll_optimize(void)
     27910+               { /* void */ }
     27911+
     27912+#undef _nc_linedump_sp
     27913+void   _nc_linedump_sp(
     27914+               SCREEN  *sp)
     27915+               { /* void */ }
     27916+
     27917+#undef _nc_linedump
     27918+void   _nc_linedump(void)
     27919+               { /* void */ }
     27920+
     27921+/* ./tty/hashmap.c */
     27922+
     27923+#undef _nc_hash_map_sp
     27924+void   _nc_hash_map_sp(
     27925+               SCREEN  *sp)
     27926+               { /* void */ }
     27927+
     27928+#undef _nc_hash_map
     27929+void   _nc_hash_map(void)
     27930+               { /* void */ }
     27931+
     27932+#undef _nc_make_oldhash_sp
     27933+void   _nc_make_oldhash_sp(
     27934+               SCREEN  *sp,
     27935+               int     i)
     27936+               { /* void */ }
     27937+
     27938+#undef _nc_make_oldhash
     27939+void   _nc_make_oldhash(
     27940+               int     i)
     27941+               { /* void */ }
     27942+
     27943+#undef _nc_scroll_oldhash_sp
     27944+void   _nc_scroll_oldhash_sp(
     27945+               SCREEN  *sp,
     27946+               int     n,
     27947+               int     top,
     27948+               int     bot)
     27949+               { /* void */ }
     27950+
     27951+#undef _nc_scroll_oldhash
     27952+void   _nc_scroll_oldhash(
     27953+               int     n,
     27954+               int     top,
     27955+               int     bot)
     27956+               { /* void */ }
     27957+
     27958+/* ./base/lib_addch.c */
     27959+
     27960+#include <ctype.h>
     27961+
     27962+#undef _nc_render
     27963+cchar_t        _nc_render(
     27964+               WINDOW  *win,
     27965+               cchar_t ch)
     27966+               { return(*(cchar_t *)0); }
     27967+
     27968+#undef _nc_build_wch
     27969+int    _nc_build_wch(
     27970+               WINDOW  *win,
     27971+               cchar_t *ch)
     27972+               { return(*(int *)0); }
     27973+
     27974+#undef _nc_waddch_nosync
     27975+int    _nc_waddch_nosync(
     27976+               WINDOW  *win,
     27977+               const cchar_t c)
     27978+               { return(*(int *)0); }
     27979+
     27980+#undef waddch
     27981+int    waddch(
     27982+               WINDOW  *win,
     27983+               const chtype ch)
     27984+               { return(*(int *)0); }
     27985+
     27986+#undef wechochar
     27987+int    wechochar(
     27988+               WINDOW  *win,
     27989+               const chtype ch)
     27990+               { return(*(int *)0); }
     27991+
     27992+/* ./base/lib_addstr.c */
     27993+
     27994+#undef waddnstr
     27995+int    waddnstr(
     27996+               WINDOW  *win,
     27997+               const char *astr,
     27998+               int     n)
     27999+               { return(*(int *)0); }
     28000+
     28001+#undef waddchnstr
     28002+int    waddchnstr(
     28003+               WINDOW  *win,
     28004+               const chtype *astr,
     28005+               int     n)
     28006+               { return(*(int *)0); }
     28007+
     28008+#undef _nc_wchstrlen
     28009+int    _nc_wchstrlen(
     28010+               const cchar_t *s)
     28011+               { return(*(int *)0); }
     28012+
     28013+#undef wadd_wchnstr
     28014+int    wadd_wchnstr(
     28015+               WINDOW  *win,
     28016+               const cchar_t *astr,
     28017+               int     n)
     28018+               { return(*(int *)0); }
     28019+
     28020+#undef waddnwstr
     28021+int    waddnwstr(
     28022+               WINDOW  *win,
     28023+               const wchar_t *str,
     28024+               int     n)
     28025+               { return(*(int *)0); }
     28026+
     28027+/* ./base/lib_beep.c */
     28028+
     28029+#undef beep_sp
     28030+int    beep_sp(
     28031+               SCREEN  *sp)
     28032+               { return(*(int *)0); }
     28033+
     28034+#undef beep
     28035+int    beep(void)
     28036+               { return(*(int *)0); }
     28037+
     28038+/* ./base/lib_bkgd.c */
     28039+
     28040+#undef wbkgrndset
     28041+void   wbkgrndset(
     28042+               WINDOW  *win,
     28043+               const cchar_t *ch)
     28044+               { /* void */ }
     28045+
     28046+#undef wbkgdset
     28047+void   wbkgdset(
     28048+               WINDOW  *win,
     28049+               chtype  ch)
     28050+               { /* void */ }
     28051+
     28052+#undef wbkgrnd
     28053+int    wbkgrnd(
     28054+               WINDOW  *win,
     28055+               const cchar_t *ch)
     28056+               { return(*(int *)0); }
     28057+
     28058+#undef wbkgd
     28059+int    wbkgd(
     28060+               WINDOW  *win,
     28061+               chtype  ch)
     28062+               { return(*(int *)0); }
     28063+
     28064+/* ./base/lib_box.c */
     28065+
     28066+#undef wborder
     28067+int    wborder(
     28068+               WINDOW  *win,
     28069+               chtype  ls,
     28070+               chtype  rs,
     28071+               chtype  ts,
     28072+               chtype  bs,
     28073+               chtype  tl,
     28074+               chtype  tr,
     28075+               chtype  bl,
     28076+               chtype  br)
     28077+               { return(*(int *)0); }
     28078+
     28079+/* ./base/lib_chgat.c */
     28080+
     28081+#undef wchgat
     28082+int    wchgat(
     28083+               WINDOW  *win,
     28084+               int     n,
     28085+               attr_t  attr,
     28086+               short   color,
     28087+               const void *opts)
     28088+               { return(*(int *)0); }
     28089+
     28090+/* ./base/lib_clear.c */
     28091+
     28092+#undef wclear
     28093+int    wclear(
     28094+               WINDOW  *win)
     28095+               { return(*(int *)0); }
     28096+
     28097+/* ./base/lib_clearok.c */
     28098+
     28099+#undef clearok
     28100+int    clearok(
     28101+               WINDOW  *win,
     28102+               NCURSES_BOOL flag)
     28103+               { return(*(int *)0); }
     28104+
     28105+/* ./base/lib_clrbot.c */
     28106+
     28107+#undef wclrtobot
     28108+int    wclrtobot(
     28109+               WINDOW  *win)
     28110+               { return(*(int *)0); }
     28111+
     28112+/* ./base/lib_clreol.c */
     28113+
     28114+#undef wclrtoeol
     28115+int    wclrtoeol(
     28116+               WINDOW  *win)
     28117+               { return(*(int *)0); }
     28118+
     28119+/* ./base/lib_color.c */
     28120+
     28121+#include <term.h>
     28122+#include <tic.h>
     28123+
     28124+#undef _nc_COLOR_PAIRS
     28125+int    _nc_COLOR_PAIRS(void)
     28126+               { return(*(int *)0); }
     28127+
     28128+#undef _nc_COLORS
     28129+int    _nc_COLORS(void)
     28130+               { return(*(int *)0); }
     28131+
     28132+#undef _nc_reset_colors_sp
     28133+NCURSES_BOOL _nc_reset_colors_sp(
     28134+               SCREEN  *sp)
     28135+               { return(*(NCURSES_BOOL *)0); }
     28136+
     28137+#undef _nc_reset_colors
     28138+NCURSES_BOOL _nc_reset_colors(void)
     28139+               { return(*(NCURSES_BOOL *)0); }
     28140+
     28141+#undef start_color_sp
     28142+int    start_color_sp(
     28143+               SCREEN  *sp)
     28144+               { return(*(int *)0); }
     28145+
     28146+#undef start_color
     28147+int    start_color(void)
     28148+               { return(*(int *)0); }
     28149+
     28150+#undef init_pair_sp
     28151+int    init_pair_sp(
     28152+               SCREEN  *sp,
     28153+               short   pair,
     28154+               short   f,
     28155+               short   b)
     28156+               { return(*(int *)0); }
     28157+
     28158+#undef init_pair
     28159+int    init_pair(
     28160+               short   pair,
     28161+               short   f,
     28162+               short   b)
     28163+               { return(*(int *)0); }
     28164+
     28165+#undef init_color_sp
     28166+int    init_color_sp(
     28167+               SCREEN  *sp,
     28168+               short   color,
     28169+               short   r,
     28170+               short   g,
     28171+               short   b)
     28172+               { return(*(int *)0); }
     28173+
     28174+#undef init_color
     28175+int    init_color(
     28176+               short   color,
     28177+               short   r,
     28178+               short   g,
     28179+               short   b)
     28180+               { return(*(int *)0); }
     28181+
     28182+#undef can_change_color_sp
     28183+NCURSES_BOOL can_change_color_sp(
     28184+               SCREEN  *sp)
     28185+               { return(*(NCURSES_BOOL *)0); }
     28186+
     28187+#undef can_change_color
     28188+NCURSES_BOOL can_change_color(void)
     28189+               { return(*(NCURSES_BOOL *)0); }
     28190+
     28191+#undef has_colors_sp
     28192+NCURSES_BOOL has_colors_sp(
     28193+               SCREEN  *sp)
     28194+               { return(*(NCURSES_BOOL *)0); }
     28195+
     28196+#undef has_colors
     28197+NCURSES_BOOL has_colors(void)
     28198+               { return(*(NCURSES_BOOL *)0); }
     28199+
     28200+#undef color_content_sp
     28201+int    color_content_sp(
     28202+               SCREEN  *sp,
     28203+               short   color,
     28204+               short   *r,
     28205+               short   *g,
     28206+               short   *b)
     28207+               { return(*(int *)0); }
     28208+
     28209+#undef color_content
     28210+int    color_content(
     28211+               short   color,
     28212+               short   *r,
     28213+               short   *g,
     28214+               short   *b)
     28215+               { return(*(int *)0); }
     28216+
     28217+#undef pair_content_sp
     28218+int    pair_content_sp(
     28219+               SCREEN  *sp,
     28220+               short   pair,
     28221+               short   *f,
     28222+               short   *b)
     28223+               { return(*(int *)0); }
     28224+
     28225+#undef pair_content
     28226+int    pair_content(
     28227+               short   pair,
     28228+               short   *f,
     28229+               short   *b)
     28230+               { return(*(int *)0); }
     28231+
     28232+#undef _nc_do_color_sp
     28233+void   _nc_do_color_sp(
     28234+               SCREEN  *sp,
     28235+               short   old_pair,
     28236+               short   pair,
     28237+               NCURSES_BOOL reverse,
     28238+               NCURSES_OUTC_sp outc)
     28239+               { /* void */ }
     28240+
     28241+#undef _nc_do_color
     28242+void   _nc_do_color(
     28243+               short   old_pair,
     28244+               short   pair,
     28245+               NCURSES_BOOL reverse,
     28246+               NCURSES_OUTC outc)
     28247+               { /* void */ }
     28248+
     28249+/* ./base/lib_colorset.c */
     28250+
     28251+#undef wcolor_set
     28252+int    wcolor_set(
     28253+               WINDOW  *win,
     28254+               short   color_pair_number,
     28255+               void    *opts)
     28256+               { return(*(int *)0); }
     28257+
     28258+/* ./base/lib_delch.c */
     28259+
     28260+#undef wdelch
     28261+int    wdelch(
     28262+               WINDOW  *win)
     28263+               { return(*(int *)0); }
     28264+
     28265+/* ./base/lib_delwin.c */
     28266+
     28267+#undef delwin
     28268+int    delwin(
     28269+               WINDOW  *win)
     28270+               { return(*(int *)0); }
     28271+
     28272+/* ./base/lib_echo.c */
     28273+
     28274+#undef echo_sp
     28275+int    echo_sp(
     28276+               SCREEN  *sp)
     28277+               { return(*(int *)0); }
     28278+
     28279+#undef echo
     28280+int    echo(void)
     28281+               { return(*(int *)0); }
     28282+
     28283+#undef noecho_sp
     28284+int    noecho_sp(
     28285+               SCREEN  *sp)
     28286+               { return(*(int *)0); }
     28287+
     28288+#undef noecho
     28289+int    noecho(void)
     28290+               { return(*(int *)0); }
     28291+
     28292+/* ./base/lib_endwin.c */
     28293+
     28294+#undef endwin_sp
     28295+int    endwin_sp(
     28296+               SCREEN  *sp)
     28297+               { return(*(int *)0); }
     28298+
     28299+#undef endwin
     28300+int    endwin(void)
     28301+               { return(*(int *)0); }
     28302+
     28303+/* ./base/lib_erase.c */
     28304+
     28305+#undef werase
     28306+int    werase(
     28307+               WINDOW  *win)
     28308+               { return(*(int *)0); }
     28309+
     28310+/* ./base/lib_flash.c */
     28311+
     28312+#undef flash_sp
     28313+int    flash_sp(
     28314+               SCREEN  *sp)
     28315+               { return(*(int *)0); }
     28316+
     28317+#undef flash
     28318+int    flash(void)
     28319+               { return(*(int *)0); }
     28320+
     28321+/* ./lib_gen.c */
     28322+
     28323+#undef addch
     28324+int    addch(
     28325+               const chtype z)
     28326+               { return(*(int *)0); }
     28327+
     28328+#undef addchnstr
     28329+int    addchnstr(
     28330+               const chtype *a1,
     28331+               int     z)
     28332+               { return(*(int *)0); }
     28333+
     28334+#undef addchstr
     28335+int    addchstr(
     28336+               const chtype *z)
     28337+               { return(*(int *)0); }
     28338+
     28339+#undef addnstr
     28340+int    addnstr(
     28341+               const char *a1,
     28342+               int     z)
     28343+               { return(*(int *)0); }
     28344+
     28345+#undef addstr
     28346+int    addstr(
     28347+               const char *z)
     28348+               { return(*(int *)0); }
     28349+
     28350+#undef attroff
     28351+int    attroff(
     28352+               NCURSES_ATTR_T  z)
     28353+               { return(*(int *)0); }
     28354+
     28355+#undef attron
     28356+int    attron(
     28357+               NCURSES_ATTR_T  z)
     28358+               { return(*(int *)0); }
     28359+
     28360+#undef attrset
     28361+int    attrset(
     28362+               NCURSES_ATTR_T  z)
     28363+               { return(*(int *)0); }
     28364+
     28365+#undef attr_get
     28366+int    attr_get(
     28367+               attr_t  *a1,
     28368+               short   *a2,
     28369+               void    *z)
     28370+               { return(*(int *)0); }
     28371+
     28372+#undef attr_off
     28373+int    attr_off(
     28374+               attr_t  a1,
     28375+               void    *z)
     28376+               { return(*(int *)0); }
     28377+
     28378+#undef attr_on
     28379+int    attr_on(
     28380+               attr_t  a1,
     28381+               void    *z)
     28382+               { return(*(int *)0); }
     28383+
     28384+#undef attr_set
     28385+int    attr_set(
     28386+               attr_t  a1,
     28387+               short   a2,
     28388+               void    *z)
     28389+               { return(*(int *)0); }
     28390+
     28391+#undef bkgd
     28392+int    bkgd(
     28393+               chtype  z)
     28394+               { return(*(int *)0); }
     28395+
     28396+#undef bkgdset
     28397+void   bkgdset(
     28398+               chtype  z)
     28399+               { /* void */ }
     28400+
     28401+#undef border
     28402+int    border(
     28403+               chtype  a1,
     28404+               chtype  a2,
     28405+               chtype  a3,
     28406+               chtype  a4,
     28407+               chtype  a5,
     28408+               chtype  a6,
     28409+               chtype  a7,
     28410+               chtype  z)
     28411+               { return(*(int *)0); }
     28412+
     28413+#undef box
     28414+int    box(
     28415+               WINDOW  *a1,
     28416+               chtype  a2,
     28417+               chtype  z)
     28418+               { return(*(int *)0); }
     28419+
     28420+#undef chgat
     28421+int    chgat(
     28422+               int     a1,
     28423+               attr_t  a2,
     28424+               short   a3,
     28425+               const void *z)
     28426+               { return(*(int *)0); }
     28427+
     28428+#undef clear
     28429+int    clear(void)
     28430+               { return(*(int *)0); }
     28431+
     28432+#undef clrtobot
     28433+int    clrtobot(void)
     28434+               { return(*(int *)0); }
     28435+
     28436+#undef clrtoeol
     28437+int    clrtoeol(void)
     28438+               { return(*(int *)0); }
     28439+
     28440+#undef color_set
     28441+int    color_set(
     28442+               short   a1,
     28443+               void    *z)
     28444+               { return(*(int *)0); }
     28445+
     28446+#undef COLOR_PAIR
     28447+int    COLOR_PAIR(
     28448+               int     z)
     28449+               { return(*(int *)0); }
     28450+
     28451+#undef delch
     28452+int    delch(void)
     28453+               { return(*(int *)0); }
     28454+
     28455+#undef deleteln
     28456+int    deleteln(void)
     28457+               { return(*(int *)0); }
     28458+
     28459+#undef echochar
     28460+int    echochar(
     28461+               const chtype z)
     28462+               { return(*(int *)0); }
     28463+
     28464+#undef erase
     28465+int    erase(void)
     28466+               { return(*(int *)0); }
     28467+
     28468+#undef getbkgd
     28469+chtype getbkgd(
     28470+               WINDOW  *z)
     28471+               { return(*(chtype *)0); }
     28472+
     28473+#undef getch
     28474+int    getch(void)
     28475+               { return(*(int *)0); }
     28476+
     28477+#undef getnstr
     28478+int    getnstr(
     28479+               char    *a1,
     28480+               int     z)
     28481+               { return(*(int *)0); }
     28482+
     28483+#undef getstr
     28484+int    getstr(
     28485+               char    *z)
     28486+               { return(*(int *)0); }
     28487+
     28488+#undef hline
     28489+int    hline(
     28490+               chtype  a1,
     28491+               int     z)
     28492+               { return(*(int *)0); }
     28493+
     28494+#undef inch
     28495+chtype inch(void)
     28496+               { return(*(chtype *)0); }
     28497+
     28498+#undef inchnstr
     28499+int    inchnstr(
     28500+               chtype  *a1,
     28501+               int     z)
     28502+               { return(*(int *)0); }
     28503+
     28504+#undef inchstr
     28505+int    inchstr(
     28506+               chtype  *z)
     28507+               { return(*(int *)0); }
     28508+
     28509+#undef innstr
     28510+int    innstr(
     28511+               char    *a1,
     28512+               int     z)
     28513+               { return(*(int *)0); }
     28514+
     28515+#undef insch
     28516+int    insch(
     28517+               chtype  z)
     28518+               { return(*(int *)0); }
     28519+
     28520+#undef insdelln
     28521+int    insdelln(
     28522+               int     z)
     28523+               { return(*(int *)0); }
     28524+
     28525+#undef insertln
     28526+int    insertln(void)
     28527+               { return(*(int *)0); }
     28528+
     28529+#undef insnstr
     28530+int    insnstr(
     28531+               const char *a1,
     28532+               int     z)
     28533+               { return(*(int *)0); }
     28534+
     28535+#undef insstr
     28536+int    insstr(
     28537+               const char *z)
     28538+               { return(*(int *)0); }
     28539+
     28540+#undef instr
     28541+int    instr(
     28542+               char    *z)
     28543+               { return(*(int *)0); }
     28544+
     28545+#undef move
     28546+int    move(
     28547+               int     a1,
     28548+               int     z)
     28549+               { return(*(int *)0); }
     28550+
     28551+#undef mvaddch
     28552+int    mvaddch(
     28553+               int     a1,
     28554+               int     a2,
     28555+               const chtype z)
     28556+               { return(*(int *)0); }
     28557+
     28558+#undef mvaddchnstr
     28559+int    mvaddchnstr(
     28560+               int     a1,
     28561+               int     a2,
     28562+               const chtype *a3,
     28563+               int     z)
     28564+               { return(*(int *)0); }
     28565+
     28566+#undef mvaddchstr
     28567+int    mvaddchstr(
     28568+               int     a1,
     28569+               int     a2,
     28570+               const chtype *z)
     28571+               { return(*(int *)0); }
     28572+
     28573+#undef mvaddnstr
     28574+int    mvaddnstr(
     28575+               int     a1,
     28576+               int     a2,
     28577+               const char *a3,
     28578+               int     z)
     28579+               { return(*(int *)0); }
     28580+
     28581+#undef mvaddstr
     28582+int    mvaddstr(
     28583+               int     a1,
     28584+               int     a2,
     28585+               const char *z)
     28586+               { return(*(int *)0); }
     28587+
     28588+#undef mvchgat
     28589+int    mvchgat(
     28590+               int     a1,
     28591+               int     a2,
     28592+               int     a3,
     28593+               attr_t  a4,
     28594+               short   a5,
     28595+               const void *z)
     28596+               { return(*(int *)0); }
     28597+
     28598+#undef mvdelch
     28599+int    mvdelch(
     28600+               int     a1,
     28601+               int     z)
     28602+               { return(*(int *)0); }
     28603+
     28604+#undef mvgetch
     28605+int    mvgetch(
     28606+               int     a1,
     28607+               int     z)
     28608+               { return(*(int *)0); }
     28609+
     28610+#undef mvgetnstr
     28611+int    mvgetnstr(
     28612+               int     a1,
     28613+               int     a2,
     28614+               char    *a3,
     28615+               int     z)
     28616+               { return(*(int *)0); }
     28617+
     28618+#undef mvgetstr
     28619+int    mvgetstr(
     28620+               int     a1,
     28621+               int     a2,
     28622+               char    *z)
     28623+               { return(*(int *)0); }
     28624+
     28625+#undef mvhline
     28626+int    mvhline(
     28627+               int     a1,
     28628+               int     a2,
     28629+               chtype  a3,
     28630+               int     z)
     28631+               { return(*(int *)0); }
     28632+
     28633+#undef mvinch
     28634+chtype mvinch(
     28635+               int     a1,
     28636+               int     z)
     28637+               { return(*(chtype *)0); }
     28638+
     28639+#undef mvinchnstr
     28640+int    mvinchnstr(
     28641+               int     a1,
     28642+               int     a2,
     28643+               chtype  *a3,
     28644+               int     z)
     28645+               { return(*(int *)0); }
     28646+
     28647+#undef mvinchstr
     28648+int    mvinchstr(
     28649+               int     a1,
     28650+               int     a2,
     28651+               chtype  *z)
     28652+               { return(*(int *)0); }
     28653+
     28654+#undef mvinnstr
     28655+int    mvinnstr(
     28656+               int     a1,
     28657+               int     a2,
     28658+               char    *a3,
     28659+               int     z)
     28660+               { return(*(int *)0); }
     28661+
     28662+#undef mvinsch
     28663+int    mvinsch(
     28664+               int     a1,
     28665+               int     a2,
     28666+               chtype  z)
     28667+               { return(*(int *)0); }
     28668+
     28669+#undef mvinsnstr
     28670+int    mvinsnstr(
     28671+               int     a1,
     28672+               int     a2,
     28673+               const char *a3,
     28674+               int     z)
     28675+               { return(*(int *)0); }
     28676+
     28677+#undef mvinsstr
     28678+int    mvinsstr(
     28679+               int     a1,
     28680+               int     a2,
     28681+               const char *z)
     28682+               { return(*(int *)0); }
     28683+
     28684+#undef mvinstr
     28685+int    mvinstr(
     28686+               int     a1,
     28687+               int     a2,
     28688+               char    *z)
     28689+               { return(*(int *)0); }
     28690+
     28691+#undef mvvline
     28692+int    mvvline(
     28693+               int     a1,
     28694+               int     a2,
     28695+               chtype  a3,
     28696+               int     z)
     28697+               { return(*(int *)0); }
     28698+
     28699+#undef mvwaddch
     28700+int    mvwaddch(
     28701+               WINDOW  *a1,
     28702+               int     a2,
     28703+               int     a3,
     28704+               const chtype z)
     28705+               { return(*(int *)0); }
     28706+
     28707+#undef mvwaddchnstr
     28708+int    mvwaddchnstr(
     28709+               WINDOW  *a1,
     28710+               int     a2,
     28711+               int     a3,
     28712+               const chtype *a4,
     28713+               int     z)
     28714+               { return(*(int *)0); }
     28715+
     28716+#undef mvwaddchstr
     28717+int    mvwaddchstr(
     28718+               WINDOW  *a1,
     28719+               int     a2,
     28720+               int     a3,
     28721+               const chtype *z)
     28722+               { return(*(int *)0); }
     28723+
     28724+#undef mvwaddnstr
     28725+int    mvwaddnstr(
     28726+               WINDOW  *a1,
     28727+               int     a2,
     28728+               int     a3,
     28729+               const char *a4,
     28730+               int     z)
     28731+               { return(*(int *)0); }
     28732+
     28733+#undef mvwaddstr
     28734+int    mvwaddstr(
     28735+               WINDOW  *a1,
     28736+               int     a2,
     28737+               int     a3,
     28738+               const char *z)
     28739+               { return(*(int *)0); }
     28740+
     28741+#undef mvwchgat
     28742+int    mvwchgat(
     28743+               WINDOW  *a1,
     28744+               int     a2,
     28745+               int     a3,
     28746+               int     a4,
     28747+               attr_t  a5,
     28748+               short   a6,
     28749+               const void *z)
     28750+               { return(*(int *)0); }
     28751+
     28752+#undef mvwdelch
     28753+int    mvwdelch(
     28754+               WINDOW  *a1,
     28755+               int     a2,
     28756+               int     z)
     28757+               { return(*(int *)0); }
     28758+
     28759+#undef mvwgetch
     28760+int    mvwgetch(
     28761+               WINDOW  *a1,
     28762+               int     a2,
     28763+               int     z)
     28764+               { return(*(int *)0); }
     28765+
     28766+#undef mvwgetnstr
     28767+int    mvwgetnstr(
     28768+               WINDOW  *a1,
     28769+               int     a2,
     28770+               int     a3,
     28771+               char    *a4,
     28772+               int     z)
     28773+               { return(*(int *)0); }
     28774+
     28775+#undef mvwgetstr
     28776+int    mvwgetstr(
     28777+               WINDOW  *a1,
     28778+               int     a2,
     28779+               int     a3,
     28780+               char    *z)
     28781+               { return(*(int *)0); }
     28782+
     28783+#undef mvwhline
     28784+int    mvwhline(
     28785+               WINDOW  *a1,
     28786+               int     a2,
     28787+               int     a3,
     28788+               chtype  a4,
     28789+               int     z)
     28790+               { return(*(int *)0); }
     28791+
     28792+#undef mvwinch
     28793+chtype mvwinch(
     28794+               WINDOW  *a1,
     28795+               int     a2,
     28796+               int     z)
     28797+               { return(*(chtype *)0); }
     28798+
     28799+#undef mvwinchnstr
     28800+int    mvwinchnstr(
     28801+               WINDOW  *a1,
     28802+               int     a2,
     28803+               int     a3,
     28804+               chtype  *a4,
     28805+               int     z)
     28806+               { return(*(int *)0); }
     28807+
     28808+#undef mvwinchstr
     28809+int    mvwinchstr(
     28810+               WINDOW  *a1,
     28811+               int     a2,
     28812+               int     a3,
     28813+               chtype  *z)
     28814+               { return(*(int *)0); }
     28815+
     28816+#undef mvwinnstr
     28817+int    mvwinnstr(
     28818+               WINDOW  *a1,
     28819+               int     a2,
     28820+               int     a3,
     28821+               char    *a4,
     28822+               int     z)
     28823+               { return(*(int *)0); }
     28824+
     28825+#undef mvwinsch
     28826+int    mvwinsch(
     28827+               WINDOW  *a1,
     28828+               int     a2,
     28829+               int     a3,
     28830+               chtype  z)
     28831+               { return(*(int *)0); }
     28832+
     28833+#undef mvwinsnstr
     28834+int    mvwinsnstr(
     28835+               WINDOW  *a1,
     28836+               int     a2,
     28837+               int     a3,
     28838+               const char *a4,
     28839+               int     z)
     28840+               { return(*(int *)0); }
     28841+
     28842+#undef mvwinsstr
     28843+int    mvwinsstr(
     28844+               WINDOW  *a1,
     28845+               int     a2,
     28846+               int     a3,
     28847+               const char *z)
     28848+               { return(*(int *)0); }
     28849+
     28850+#undef mvwinstr
     28851+int    mvwinstr(
     28852+               WINDOW  *a1,
     28853+               int     a2,
     28854+               int     a3,
     28855+               char    *z)
     28856+               { return(*(int *)0); }
     28857+
     28858+#undef mvwvline
     28859+int    mvwvline(
     28860+               WINDOW  *a1,
     28861+               int     a2,
     28862+               int     a3,
     28863+               chtype  a4,
     28864+               int     z)
     28865+               { return(*(int *)0); }
     28866+
     28867+#undef PAIR_NUMBER
     28868+int    PAIR_NUMBER(
     28869+               int     z)
     28870+               { return(*(int *)0); }
     28871+
     28872+#undef redrawwin
     28873+int    redrawwin(
     28874+               WINDOW  *z)
     28875+               { return(*(int *)0); }
     28876+
     28877+#undef refresh
     28878+int    refresh(void)
     28879+               { return(*(int *)0); }
     28880+
     28881+#undef scrl
     28882+int    scrl(
     28883+               int     z)
     28884+               { return(*(int *)0); }
     28885+
     28886+#undef scroll
     28887+int    scroll(
     28888+               WINDOW  *z)
     28889+               { return(*(int *)0); }
     28890+
     28891+#undef setscrreg
     28892+int    setscrreg(
     28893+               int     a1,
     28894+               int     z)
     28895+               { return(*(int *)0); }
     28896+
     28897+#undef slk_attr_off
     28898+int    slk_attr_off(
     28899+               const attr_t a1,
     28900+               void    *z)
     28901+               { return(*(int *)0); }
     28902+
     28903+#undef slk_attr_on
     28904+int    slk_attr_on(
     28905+               attr_t  a1,
     28906+               void    *z)
     28907+               { return(*(int *)0); }
     28908+
     28909+#undef standout
     28910+int    standout(void)
     28911+               { return(*(int *)0); }
     28912+
     28913+#undef standend
     28914+int    standend(void)
     28915+               { return(*(int *)0); }
     28916+
     28917+#undef timeout
     28918+void   timeout(
     28919+               int     z)
     28920+               { /* void */ }
     28921+
     28922+#undef touchline
     28923+int    touchline(
     28924+               WINDOW  *a1,
     28925+               int     a2,
     28926+               int     z)
     28927+               { return(*(int *)0); }
     28928+
     28929+#undef touchwin
     28930+int    touchwin(
     28931+               WINDOW  *z)
     28932+               { return(*(int *)0); }
     28933+
     28934+#undef untouchwin
     28935+int    untouchwin(
     28936+               WINDOW  *z)
     28937+               { return(*(int *)0); }
     28938+
     28939+#undef vline
     28940+int    vline(
     28941+               chtype  a1,
     28942+               int     z)
     28943+               { return(*(int *)0); }
     28944+
     28945+#undef vw_printw
     28946+int    vw_printw(
     28947+               WINDOW  *a1,
     28948+               const char *a2,
     28949+               va_list z)
     28950+               { return(*(int *)0); }
     28951+
     28952+#undef vw_scanw
     28953+int    vw_scanw(
     28954+               WINDOW  *a1,
     28955+               char    *a2,
     28956+               va_list z)
     28957+               { return(*(int *)0); }
     28958+
     28959+#undef waddchstr
     28960+int    waddchstr(
     28961+               WINDOW  *a1,
     28962+               const chtype *z)
     28963+               { return(*(int *)0); }
     28964+
     28965+#undef waddstr
     28966+int    waddstr(
     28967+               WINDOW  *a1,
     28968+               const char *z)
     28969+               { return(*(int *)0); }
     28970+
     28971+#undef wattron
     28972+int    wattron(
     28973+               WINDOW  *a1,
     28974+               int     z)
     28975+               { return(*(int *)0); }
     28976+
     28977+#undef wattroff
     28978+int    wattroff(
     28979+               WINDOW  *a1,
     28980+               int     z)
     28981+               { return(*(int *)0); }
     28982+
     28983+#undef wattrset
     28984+int    wattrset(
     28985+               WINDOW  *a1,
     28986+               int     z)
     28987+               { return(*(int *)0); }
     28988+
     28989+#undef wattr_get
     28990+int    wattr_get(
     28991+               WINDOW  *a1,
     28992+               attr_t  *a2,
     28993+               short   *a3,
     28994+               void    *z)
     28995+               { return(*(int *)0); }
     28996+
     28997+#undef wattr_set
     28998+int    wattr_set(
     28999+               WINDOW  *a1,
     29000+               attr_t  a2,
     29001+               short   a3,
     29002+               void    *z)
     29003+               { return(*(int *)0); }
     29004+
     29005+#undef wdeleteln
     29006+int    wdeleteln(
     29007+               WINDOW  *z)
     29008+               { return(*(int *)0); }
     29009+
     29010+#undef wgetstr
     29011+int    wgetstr(
     29012+               WINDOW  *a1,
     29013+               char    *z)
     29014+               { return(*(int *)0); }
     29015+
     29016+#undef winchstr
     29017+int    winchstr(
     29018+               WINDOW  *a1,
     29019+               chtype  *z)
     29020+               { return(*(int *)0); }
     29021+
     29022+#undef winsertln
     29023+int    winsertln(
     29024+               WINDOW  *z)
     29025+               { return(*(int *)0); }
     29026+
     29027+#undef winsstr
     29028+int    winsstr(
     29029+               WINDOW  *a1,
     29030+               const char *z)
     29031+               { return(*(int *)0); }
     29032+
     29033+#undef winstr
     29034+int    winstr(
     29035+               WINDOW  *a1,
     29036+               char    *z)
     29037+               { return(*(int *)0); }
     29038+
     29039+#undef wstandout
     29040+int    wstandout(
     29041+               WINDOW  *z)
     29042+               { return(*(int *)0); }
     29043+
     29044+#undef wstandend
     29045+int    wstandend(
     29046+               WINDOW  *z)
     29047+               { return(*(int *)0); }
     29048+
     29049+#undef getattrs
     29050+int    getattrs(
     29051+               const WINDOW *z)
     29052+               { return(*(int *)0); }
     29053+
     29054+#undef getcurx
     29055+int    getcurx(
     29056+               const WINDOW *z)
     29057+               { return(*(int *)0); }
     29058+
     29059+#undef getcury
     29060+int    getcury(
     29061+               const WINDOW *z)
     29062+               { return(*(int *)0); }
     29063+
     29064+#undef getbegx
     29065+int    getbegx(
     29066+               const WINDOW *z)
     29067+               { return(*(int *)0); }
     29068+
     29069+#undef getbegy
     29070+int    getbegy(
     29071+               const WINDOW *z)
     29072+               { return(*(int *)0); }
     29073+
     29074+#undef getmaxx
     29075+int    getmaxx(
     29076+               const WINDOW *z)
     29077+               { return(*(int *)0); }
     29078+
     29079+#undef getmaxy
     29080+int    getmaxy(
     29081+               const WINDOW *z)
     29082+               { return(*(int *)0); }
     29083+
     29084+#undef getparx
     29085+int    getparx(
     29086+               const WINDOW *z)
     29087+               { return(*(int *)0); }
     29088+
     29089+#undef getpary
     29090+int    getpary(
     29091+               const WINDOW *z)
     29092+               { return(*(int *)0); }
     29093+
     29094+#undef wgetparent
     29095+WINDOW *wgetparent(
     29096+               const WINDOW *z)
     29097+               { return(*(WINDOW **)0); }
     29098+
     29099+#undef is_cleared
     29100+NCURSES_BOOL is_cleared(
     29101+               const WINDOW *z)
     29102+               { return(*(NCURSES_BOOL *)0); }
     29103+
     29104+#undef is_idcok
     29105+NCURSES_BOOL is_idcok(
     29106+               const WINDOW *z)
     29107+               { return(*(NCURSES_BOOL *)0); }
     29108+
     29109+#undef is_idlok
     29110+NCURSES_BOOL is_idlok(
     29111+               const WINDOW *z)
     29112+               { return(*(NCURSES_BOOL *)0); }
     29113+
     29114+#undef is_immedok
     29115+NCURSES_BOOL is_immedok(
     29116+               const WINDOW *z)
     29117+               { return(*(NCURSES_BOOL *)0); }
     29118+
     29119+#undef is_keypad
     29120+NCURSES_BOOL is_keypad(
     29121+               const WINDOW *z)
     29122+               { return(*(NCURSES_BOOL *)0); }
     29123+
     29124+#undef is_leaveok
     29125+NCURSES_BOOL is_leaveok(
     29126+               const WINDOW *z)
     29127+               { return(*(NCURSES_BOOL *)0); }
     29128+
     29129+#undef is_nodelay
     29130+NCURSES_BOOL is_nodelay(
     29131+               const WINDOW *z)
     29132+               { return(*(NCURSES_BOOL *)0); }
     29133+
     29134+#undef is_notimeout
     29135+NCURSES_BOOL is_notimeout(
     29136+               const WINDOW *z)
     29137+               { return(*(NCURSES_BOOL *)0); }
     29138+
     29139+#undef is_scrollok
     29140+NCURSES_BOOL is_scrollok(
     29141+               const WINDOW *z)
     29142+               { return(*(NCURSES_BOOL *)0); }
     29143+
     29144+#undef is_syncok
     29145+NCURSES_BOOL is_syncok(
     29146+               const WINDOW *z)
     29147+               { return(*(NCURSES_BOOL *)0); }
     29148+
     29149+#undef wgetscrreg
     29150+int    wgetscrreg(
     29151+               const WINDOW *a1,
     29152+               int     *a2,
     29153+               int     *z)
     29154+               { return(*(int *)0); }
     29155+
     29156+#undef add_wch
     29157+int    add_wch(
     29158+               const cchar_t *z)
     29159+               { return(*(int *)0); }
     29160+
     29161+#undef add_wchnstr
     29162+int    add_wchnstr(
     29163+               const cchar_t *a1,
     29164+               int     z)
     29165+               { return(*(int *)0); }
     29166+
     29167+#undef add_wchstr
     29168+int    add_wchstr(
     29169+               const cchar_t *z)
     29170+               { return(*(int *)0); }
     29171+
     29172+#undef addnwstr
     29173+int    addnwstr(
     29174+               const wchar_t *a1,
     29175+               int     z)
     29176+               { return(*(int *)0); }
     29177+
     29178+#undef addwstr
     29179+int    addwstr(
     29180+               const wchar_t *z)
     29181+               { return(*(int *)0); }
     29182+
     29183+#undef bkgrnd
     29184+int    bkgrnd(
     29185+               const cchar_t *z)
     29186+               { return(*(int *)0); }
     29187+
     29188+#undef bkgrndset
     29189+void   bkgrndset(
     29190+               const cchar_t *z)
     29191+               { /* void */ }
     29192+
     29193+#undef border_set
     29194+int    border_set(
     29195+               const cchar_t *a1,
     29196+               const cchar_t *a2,
     29197+               const cchar_t *a3,
     29198+               const cchar_t *a4,
     29199+               const cchar_t *a5,
     29200+               const cchar_t *a6,
     29201+               const cchar_t *a7,
     29202+               const cchar_t *z)
     29203+               { return(*(int *)0); }
     29204+
     29205+#undef box_set
     29206+int    box_set(
     29207+               WINDOW  *a1,
     29208+               const cchar_t *a2,
     29209+               const cchar_t *z)
     29210+               { return(*(int *)0); }
     29211+
     29212+#undef echo_wchar
     29213+int    echo_wchar(
     29214+               const cchar_t *z)
     29215+               { return(*(int *)0); }
     29216+
     29217+#undef get_wch
     29218+int    get_wch(
     29219+               wint_t  *z)
     29220+               { return(*(int *)0); }
     29221+
     29222+#undef get_wstr
     29223+int    get_wstr(
     29224+               wint_t  *z)
     29225+               { return(*(int *)0); }
     29226+
     29227+#undef getbkgrnd
     29228+int    getbkgrnd(
     29229+               cchar_t *z)
     29230+               { return(*(int *)0); }
     29231+
     29232+#undef getn_wstr
     29233+int    getn_wstr(
     29234+               wint_t  *a1,
     29235+               int     z)
     29236+               { return(*(int *)0); }
     29237+
     29238+#undef hline_set
     29239+int    hline_set(
     29240+               const cchar_t *a1,
     29241+               int     z)
     29242+               { return(*(int *)0); }
     29243+
     29244+#undef in_wch
     29245+int    in_wch(
     29246+               cchar_t *z)
     29247+               { return(*(int *)0); }
     29248+
     29249+#undef in_wchnstr
     29250+int    in_wchnstr(
     29251+               cchar_t *a1,
     29252+               int     z)
     29253+               { return(*(int *)0); }
     29254+
     29255+#undef in_wchstr
     29256+int    in_wchstr(
     29257+               cchar_t *z)
     29258+               { return(*(int *)0); }
     29259+
     29260+#undef innwstr
     29261+int    innwstr(
     29262+               wchar_t *a1,
     29263+               int     z)
     29264+               { return(*(int *)0); }
     29265+
     29266+#undef ins_nwstr
     29267+int    ins_nwstr(
     29268+               const wchar_t *a1,
     29269+               int     z)
     29270+               { return(*(int *)0); }
     29271+
     29272+#undef ins_wch
     29273+int    ins_wch(
     29274+               const cchar_t *z)
     29275+               { return(*(int *)0); }
     29276+
     29277+#undef ins_wstr
     29278+int    ins_wstr(
     29279+               const wchar_t *z)
     29280+               { return(*(int *)0); }
     29281+
     29282+#undef inwstr
     29283+int    inwstr(
     29284+               wchar_t *z)
     29285+               { return(*(int *)0); }
     29286+
     29287+#undef mvadd_wch
     29288+int    mvadd_wch(
     29289+               int     a1,
     29290+               int     a2,
     29291+               const cchar_t *z)
     29292+               { return(*(int *)0); }
     29293+
     29294+#undef mvadd_wchnstr
     29295+int    mvadd_wchnstr(
     29296+               int     a1,
     29297+               int     a2,
     29298+               const cchar_t *a3,
     29299+               int     z)
     29300+               { return(*(int *)0); }
     29301+
     29302+#undef mvadd_wchstr
     29303+int    mvadd_wchstr(
     29304+               int     a1,
     29305+               int     a2,
     29306+               const cchar_t *z)
     29307+               { return(*(int *)0); }
     29308+
     29309+#undef mvaddnwstr
     29310+int    mvaddnwstr(
     29311+               int     a1,
     29312+               int     a2,
     29313+               const wchar_t *a3,
     29314+               int     z)
     29315+               { return(*(int *)0); }
     29316+
     29317+#undef mvaddwstr
     29318+int    mvaddwstr(
     29319+               int     a1,
     29320+               int     a2,
     29321+               const wchar_t *z)
     29322+               { return(*(int *)0); }
     29323+
     29324+#undef mvget_wch
     29325+int    mvget_wch(
     29326+               int     a1,
     29327+               int     a2,
     29328+               wint_t  *z)
     29329+               { return(*(int *)0); }
     29330+
     29331+#undef mvget_wstr
     29332+int    mvget_wstr(
     29333+               int     a1,
     29334+               int     a2,
     29335+               wint_t  *z)
     29336+               { return(*(int *)0); }
     29337+
     29338+#undef mvgetn_wstr
     29339+int    mvgetn_wstr(
     29340+               int     a1,
     29341+               int     a2,
     29342+               wint_t  *a3,
     29343+               int     z)
     29344+               { return(*(int *)0); }
     29345+
     29346+#undef mvhline_set
     29347+int    mvhline_set(
     29348+               int     a1,
     29349+               int     a2,
     29350+               const cchar_t *a3,
     29351+               int     z)
     29352+               { return(*(int *)0); }
     29353+
     29354+#undef mvin_wch
     29355+int    mvin_wch(
     29356+               int     a1,
     29357+               int     a2,
     29358+               cchar_t *z)
     29359+               { return(*(int *)0); }
     29360+
     29361+#undef mvin_wchnstr
     29362+int    mvin_wchnstr(
     29363+               int     a1,
     29364+               int     a2,
     29365+               cchar_t *a3,
     29366+               int     z)
     29367+               { return(*(int *)0); }
     29368+
     29369+#undef mvin_wchstr
     29370+int    mvin_wchstr(
     29371+               int     a1,
     29372+               int     a2,
     29373+               cchar_t *z)
     29374+               { return(*(int *)0); }
     29375+
     29376+#undef mvinnwstr
     29377+int    mvinnwstr(
     29378+               int     a1,
     29379+               int     a2,
     29380+               wchar_t *a3,
     29381+               int     z)
     29382+               { return(*(int *)0); }
     29383+
     29384+#undef mvins_nwstr
     29385+int    mvins_nwstr(
     29386+               int     a1,
     29387+               int     a2,
     29388+               const wchar_t *a3,
     29389+               int     z)
     29390+               { return(*(int *)0); }
     29391+
     29392+#undef mvins_wch
     29393+int    mvins_wch(
     29394+               int     a1,
     29395+               int     a2,
     29396+               const cchar_t *z)
     29397+               { return(*(int *)0); }
     29398+
     29399+#undef mvins_wstr
     29400+int    mvins_wstr(
     29401+               int     a1,
     29402+               int     a2,
     29403+               const wchar_t *z)
     29404+               { return(*(int *)0); }
     29405+
     29406+#undef mvinwstr
     29407+int    mvinwstr(
     29408+               int     a1,
     29409+               int     a2,
     29410+               wchar_t *z)
     29411+               { return(*(int *)0); }
     29412+
     29413+#undef mvvline_set
     29414+int    mvvline_set(
     29415+               int     a1,
     29416+               int     a2,
     29417+               const cchar_t *a3,
     29418+               int     z)
     29419+               { return(*(int *)0); }
     29420+
     29421+#undef mvwadd_wch
     29422+int    mvwadd_wch(
     29423+               WINDOW  *a1,
     29424+               int     a2,
     29425+               int     a3,
     29426+               const cchar_t *z)
     29427+               { return(*(int *)0); }
     29428+
     29429+#undef mvwadd_wchnstr
     29430+int    mvwadd_wchnstr(
     29431+               WINDOW  *a1,
     29432+               int     a2,
     29433+               int     a3,
     29434+               const cchar_t *a4,
     29435+               int     z)
     29436+               { return(*(int *)0); }
     29437+
     29438+#undef mvwadd_wchstr
     29439+int    mvwadd_wchstr(
     29440+               WINDOW  *a1,
     29441+               int     a2,
     29442+               int     a3,
     29443+               const cchar_t *z)
     29444+               { return(*(int *)0); }
     29445+
     29446+#undef mvwaddnwstr
     29447+int    mvwaddnwstr(
     29448+               WINDOW  *a1,
     29449+               int     a2,
     29450+               int     a3,
     29451+               const wchar_t *a4,
     29452+               int     z)
     29453+               { return(*(int *)0); }
     29454+
     29455+#undef mvwaddwstr
     29456+int    mvwaddwstr(
     29457+               WINDOW  *a1,
     29458+               int     a2,
     29459+               int     a3,
     29460+               const wchar_t *z)
     29461+               { return(*(int *)0); }
     29462+
     29463+#undef mvwget_wch
     29464+int    mvwget_wch(
     29465+               WINDOW  *a1,
     29466+               int     a2,
     29467+               int     a3,
     29468+               wint_t  *z)
     29469+               { return(*(int *)0); }
     29470+
     29471+#undef mvwget_wstr
     29472+int    mvwget_wstr(
     29473+               WINDOW  *a1,
     29474+               int     a2,
     29475+               int     a3,
     29476+               wint_t  *z)
     29477+               { return(*(int *)0); }
     29478+
     29479+#undef mvwgetn_wstr
     29480+int    mvwgetn_wstr(
     29481+               WINDOW  *a1,
     29482+               int     a2,
     29483+               int     a3,
     29484+               wint_t  *a4,
     29485+               int     z)
     29486+               { return(*(int *)0); }
     29487+
     29488+#undef mvwhline_set
     29489+int    mvwhline_set(
     29490+               WINDOW  *a1,
     29491+               int     a2,
     29492+               int     a3,
     29493+               const cchar_t *a4,
     29494+               int     z)
     29495+               { return(*(int *)0); }
     29496+
     29497+#undef mvwin_wch
     29498+int    mvwin_wch(
     29499+               WINDOW  *a1,
     29500+               int     a2,
     29501+               int     a3,
     29502+               cchar_t *z)
     29503+               { return(*(int *)0); }
     29504+
     29505+#undef mvwin_wchnstr
     29506+int    mvwin_wchnstr(
     29507+               WINDOW  *a1,
     29508+               int     a2,
     29509+               int     a3,
     29510+               cchar_t *a4,
     29511+               int     z)
     29512+               { return(*(int *)0); }
     29513+
     29514+#undef mvwin_wchstr
     29515+int    mvwin_wchstr(
     29516+               WINDOW  *a1,
     29517+               int     a2,
     29518+               int     a3,
     29519+               cchar_t *z)
     29520+               { return(*(int *)0); }
     29521+
     29522+#undef mvwinnwstr
     29523+int    mvwinnwstr(
     29524+               WINDOW  *a1,
     29525+               int     a2,
     29526+               int     a3,
     29527+               wchar_t *a4,
     29528+               int     z)
     29529+               { return(*(int *)0); }
     29530+
     29531+#undef mvwins_nwstr
     29532+int    mvwins_nwstr(
     29533+               WINDOW  *a1,
     29534+               int     a2,
     29535+               int     a3,
     29536+               const wchar_t *a4,
     29537+               int     z)
     29538+               { return(*(int *)0); }
     29539+
     29540+#undef mvwins_wch
     29541+int    mvwins_wch(
     29542+               WINDOW  *a1,
     29543+               int     a2,
     29544+               int     a3,
     29545+               const cchar_t *z)
     29546+               { return(*(int *)0); }
     29547+
     29548+#undef mvwins_wstr
     29549+int    mvwins_wstr(
     29550+               WINDOW  *a1,
     29551+               int     a2,
     29552+               int     a3,
     29553+               const wchar_t *z)
     29554+               { return(*(int *)0); }
     29555+
     29556+#undef mvwinwstr
     29557+int    mvwinwstr(
     29558+               WINDOW  *a1,
     29559+               int     a2,
     29560+               int     a3,
     29561+               wchar_t *z)
     29562+               { return(*(int *)0); }
     29563+
     29564+#undef mvwvline_set
     29565+int    mvwvline_set(
     29566+               WINDOW  *a1,
     29567+               int     a2,
     29568+               int     a3,
     29569+               const cchar_t *a4,
     29570+               int     z)
     29571+               { return(*(int *)0); }
     29572+
     29573+#undef vline_set
     29574+int    vline_set(
     29575+               const cchar_t *a1,
     29576+               int     z)
     29577+               { return(*(int *)0); }
     29578+
     29579+#undef wadd_wchstr
     29580+int    wadd_wchstr(
     29581+               WINDOW  *a1,
     29582+               const cchar_t *z)
     29583+               { return(*(int *)0); }
     29584+
     29585+#undef waddwstr
     29586+int    waddwstr(
     29587+               WINDOW  *a1,
     29588+               const wchar_t *z)
     29589+               { return(*(int *)0); }
     29590+
     29591+#undef wget_wstr
     29592+int    wget_wstr(
     29593+               WINDOW  *a1,
     29594+               wint_t  *z)
     29595+               { return(*(int *)0); }
     29596+
     29597+#undef wgetbkgrnd
     29598+int    wgetbkgrnd(
     29599+               WINDOW  *a1,
     29600+               cchar_t *z)
     29601+               { return(*(int *)0); }
     29602+
     29603+#undef win_wchstr
     29604+int    win_wchstr(
     29605+               WINDOW  *a1,
     29606+               cchar_t *z)
     29607+               { return(*(int *)0); }
     29608+
     29609+#undef wins_wstr
     29610+int    wins_wstr(
     29611+               WINDOW  *a1,
     29612+               const wchar_t *z)
     29613+               { return(*(int *)0); }
     29614+
     29615+#undef mouse_trafo
     29616+NCURSES_BOOL mouse_trafo(
     29617+               int     *a1,
     29618+               int     *a2,
     29619+               NCURSES_BOOL z)
     29620+               { return(*(NCURSES_BOOL *)0); }
     29621+
     29622+/* ./base/lib_getch.c */
     29623+
     29624+#include <fifo_defs.h>
     29625+
     29626+#undef _nc_ptr_Escdelay
     29627+int    *_nc_ptr_Escdelay(
     29628+               SCREEN  *sp)
     29629+               { return(*(int **)0); }
     29630+
     29631+#undef _nc_ESCDELAY
     29632+int    _nc_ESCDELAY(void)
     29633+               { return(*(int *)0); }
     29634+
     29635+#undef set_escdelay_sp
     29636+int    set_escdelay_sp(
     29637+               SCREEN  *sp,
     29638+               int     value)
     29639+               { return(*(int *)0); }
     29640+
     29641+#undef set_escdelay
     29642+int    set_escdelay(
     29643+               int     value)
     29644+               { return(*(int *)0); }
     29645+
     29646+#undef _nc_wgetch
     29647+int    _nc_wgetch(
     29648+               WINDOW  *win,
     29649+               unsigned long *result,
     29650+               int     use_meta)
     29651+               { return(*(int *)0); }
     29652+
     29653+#undef wgetch
     29654+int    wgetch(
     29655+               WINDOW  *win)
     29656+               { return(*(int *)0); }
     29657+
     29658+/* ./base/lib_getstr.c */
     29659+
     29660+#undef wgetnstr
     29661+int    wgetnstr(
     29662+               WINDOW  *win,
     29663+               char    *str,
     29664+               int     maxlen)
     29665+               { return(*(int *)0); }
     29666+
     29667+/* ./base/lib_hline.c */
     29668+
     29669+#undef whline
     29670+int    whline(
     29671+               WINDOW  *win,
     29672+               chtype  ch,
     29673+               int     n)
     29674+               { return(*(int *)0); }
     29675+
     29676+/* ./base/lib_immedok.c */
     29677+
     29678+#undef immedok
     29679+void   immedok(
     29680+               WINDOW  *win,
     29681+               NCURSES_BOOL flag)
     29682+               { /* void */ }
     29683+
     29684+/* ./base/lib_inchstr.c */
     29685+
     29686+#undef winchnstr
     29687+int    winchnstr(
     29688+               WINDOW  *win,
     29689+               chtype  *str,
     29690+               int     n)
     29691+               { return(*(int *)0); }
     29692+
     29693+/* ./base/lib_initscr.c */
     29694+
     29695+#undef initscr
     29696+WINDOW *initscr(void)
     29697+               { return(*(WINDOW **)0); }
     29698+
     29699+/* ./base/lib_insch.c */
     29700+
     29701+#undef _nc_insert_ch
     29702+int    _nc_insert_ch(
     29703+               SCREEN  *sp,
     29704+               WINDOW  *win,
     29705+               chtype  ch)
     29706+               { return(*(int *)0); }
     29707+
     29708+#undef winsch
     29709+int    winsch(
     29710+               WINDOW  *win,
     29711+               chtype  c)
     29712+               { return(*(int *)0); }
     29713+
     29714+/* ./base/lib_insdel.c */
     29715+
     29716+#undef winsdelln
     29717+int    winsdelln(
     29718+               WINDOW  *win,
     29719+               int     n)
     29720+               { return(*(int *)0); }
     29721+
     29722+/* ./base/lib_insnstr.c */
     29723+
     29724+#undef winsnstr
     29725+int    winsnstr(
     29726+               WINDOW  *win,
     29727+               const char *s,
     29728+               int     n)
     29729+               { return(*(int *)0); }
     29730+
     29731+/* ./base/lib_instr.c */
     29732+
     29733+#undef winnstr
     29734+int    winnstr(
     29735+               WINDOW  *win,
     29736+               char    *str,
     29737+               int     n)
     29738+               { return(*(int *)0); }
     29739+
     29740+/* ./base/lib_isendwin.c */
     29741+
     29742+#undef isendwin_sp
     29743+NCURSES_BOOL isendwin_sp(
     29744+               SCREEN  *sp)
     29745+               { return(*(NCURSES_BOOL *)0); }
     29746+
     29747+#undef isendwin
     29748+NCURSES_BOOL isendwin(void)
     29749+               { return(*(NCURSES_BOOL *)0); }
     29750+
     29751+/* ./base/lib_leaveok.c */
     29752+
     29753+#undef leaveok
     29754+int    leaveok(
     29755+               WINDOW  *win,
     29756+               NCURSES_BOOL flag)
     29757+               { return(*(int *)0); }
     29758+
     29759+/* ./base/lib_mouse.c */
     29760+
     29761+#undef getmouse_sp
     29762+int    getmouse_sp(
     29763+               SCREEN  *sp,
     29764+               MEVENT  *aevent)
     29765+               { return(*(int *)0); }
     29766+
     29767+#undef getmouse
     29768+int    getmouse(
     29769+               MEVENT  *aevent)
     29770+               { return(*(int *)0); }
     29771+
     29772+#undef ungetmouse_sp
     29773+int    ungetmouse_sp(
     29774+               SCREEN  *sp,
     29775+               MEVENT  *aevent)
     29776+               { return(*(int *)0); }
     29777+
     29778+#undef ungetmouse
     29779+int    ungetmouse(
     29780+               MEVENT  *aevent)
     29781+               { return(*(int *)0); }
     29782+
     29783+#undef mousemask_sp
     29784+mmask_t        mousemask_sp(
     29785+               SCREEN  *sp,
     29786+               mmask_t newmask,
     29787+               mmask_t *oldmask)
     29788+               { return(*(mmask_t *)0); }
     29789+
     29790+#undef mousemask
     29791+mmask_t        mousemask(
     29792+               mmask_t newmask,
     29793+               mmask_t *oldmask)
     29794+               { return(*(mmask_t *)0); }
     29795+
     29796+#undef wenclose
     29797+NCURSES_BOOL wenclose(
     29798+               const WINDOW *win,
     29799+               int     y,
     29800+               int     x)
     29801+               { return(*(NCURSES_BOOL *)0); }
     29802+
     29803+#undef mouseinterval_sp
     29804+int    mouseinterval_sp(
     29805+               SCREEN  *sp,
     29806+               int     maxclick)
     29807+               { return(*(int *)0); }
     29808+
     29809+#undef mouseinterval
     29810+int    mouseinterval(
     29811+               int     maxclick)
     29812+               { return(*(int *)0); }
     29813+
     29814+#undef _nc_has_mouse
     29815+NCURSES_BOOL _nc_has_mouse(
     29816+               SCREEN  *sp)
     29817+               { return(*(NCURSES_BOOL *)0); }
     29818+
     29819+#undef has_mouse_sp
     29820+NCURSES_BOOL has_mouse_sp(
     29821+               SCREEN  *sp)
     29822+               { return(*(NCURSES_BOOL *)0); }
     29823+
     29824+#undef has_mouse
     29825+NCURSES_BOOL has_mouse(void)
     29826+               { return(*(NCURSES_BOOL *)0); }
     29827+
     29828+#undef wmouse_trafo
     29829+NCURSES_BOOL wmouse_trafo(
     29830+               const WINDOW *win,
     29831+               int     *pY,
     29832+               int     *pX,
     29833+               NCURSES_BOOL to_screen)
     29834+               { return(*(NCURSES_BOOL *)0); }
     29835+
     29836+/* ./base/lib_move.c */
     29837+
     29838+#undef wmove
     29839+int    wmove(
     29840+               WINDOW  *win,
     29841+               int     y,
     29842+               int     x)
     29843+               { return(*(int *)0); }
     29844+
     29845+/* ./tty/lib_mvcur.c */
     29846+
     29847+#undef _nc_msec_cost_sp
     29848+int    _nc_msec_cost_sp(
     29849+               SCREEN  *sp,
     29850+               const char *const cap,
     29851+               int     affcnt)
     29852+               { return(*(int *)0); }
     29853+
     29854+#undef _nc_msec_cost
     29855+int    _nc_msec_cost(
     29856+               const char *const cap,
     29857+               int     affcnt)
     29858+               { return(*(int *)0); }
     29859+
     29860+#undef _nc_mvcur_resume_sp
     29861+void   _nc_mvcur_resume_sp(
     29862+               SCREEN  *sp)
     29863+               { /* void */ }
     29864+
     29865+#undef _nc_mvcur_resume
     29866+void   _nc_mvcur_resume(void)
     29867+               { /* void */ }
     29868+
     29869+#undef _nc_mvcur_init_sp
     29870+void   _nc_mvcur_init_sp(
     29871+               SCREEN  *sp)
     29872+               { /* void */ }
     29873+
     29874+#undef _nc_mvcur_init
     29875+void   _nc_mvcur_init(void)
     29876+               { /* void */ }
     29877+
     29878+#undef _nc_mvcur_wrap_sp
     29879+void   _nc_mvcur_wrap_sp(
     29880+               SCREEN  *sp)
     29881+               { /* void */ }
     29882+
     29883+#undef _nc_mvcur_wrap
     29884+void   _nc_mvcur_wrap(void)
     29885+               { /* void */ }
     29886+
     29887+#undef mvcur_sp
     29888+int    mvcur_sp(
     29889+               SCREEN  *sp,
     29890+               int     yold,
     29891+               int     xold,
     29892+               int     ynew,
     29893+               int     xnew)
     29894+               { return(*(int *)0); }
     29895+
     29896+#undef mvcur
     29897+int    mvcur(
     29898+               int     yold,
     29899+               int     xold,
     29900+               int     ynew,
     29901+               int     xnew)
     29902+               { return(*(int *)0); }
     29903+
     29904+#undef _nc_optimize_enable
     29905+int    _nc_optimize_enable;
     29906+
     29907+/* ./base/lib_mvwin.c */
     29908+
     29909+#undef mvwin
     29910+int    mvwin(
     29911+               WINDOW  *win,
     29912+               int     by,
     29913+               int     bx)
     29914+               { return(*(int *)0); }
     29915+
     29916+/* ./base/lib_newterm.c */
     29917+
     29918+#undef filter_sp
     29919+void   filter_sp(
     29920+               SCREEN  *sp)
     29921+               { /* void */ }
     29922+
     29923+#undef filter
     29924+void   filter(void)
     29925+               { /* void */ }
     29926+
     29927+#undef nofilter_sp
     29928+void   nofilter_sp(
     29929+               SCREEN  *sp)
     29930+               { /* void */ }
     29931+
     29932+#undef nofilter
     29933+void   nofilter(void)
     29934+               { /* void */ }
     29935+
     29936+#undef newterm_sp
     29937+SCREEN *newterm_sp(
     29938+               SCREEN  *sp,
     29939+               char    *name,
     29940+               FILE    *ofp,
     29941+               FILE    *ifp)
     29942+               { return(*(SCREEN **)0); }
     29943+
     29944+#undef newterm
     29945+SCREEN *newterm(
     29946+               char    *name,
     29947+               FILE    *ofp,
     29948+               FILE    *ifp)
     29949+               { return(*(SCREEN **)0); }
     29950+
     29951+/* ./base/lib_newwin.c */
     29952+
     29953+#undef _nc_freewin
     29954+int    _nc_freewin(
     29955+               WINDOW  *win)
     29956+               { return(*(int *)0); }
     29957+
     29958+#undef newwin_sp
     29959+WINDOW *newwin_sp(
     29960+               SCREEN  *sp,
     29961+               int     num_lines,
     29962+               int     num_columns,
     29963+               int     begy,
     29964+               int     begx)
     29965+               { return(*(WINDOW **)0); }
     29966+
     29967+#undef newwin
     29968+WINDOW *newwin(
     29969+               int     num_lines,
     29970+               int     num_columns,
     29971+               int     begy,
     29972+               int     begx)
     29973+               { return(*(WINDOW **)0); }
     29974+
     29975+#undef derwin
     29976+WINDOW *derwin(
     29977+               WINDOW  *orig,
     29978+               int     num_lines,
     29979+               int     num_columns,
     29980+               int     begy,
     29981+               int     begx)
     29982+               { return(*(WINDOW **)0); }
     29983+
     29984+#undef subwin
     29985+WINDOW *subwin(
     29986+               WINDOW  *w,
     29987+               int     l,
     29988+               int     c,
     29989+               int     y,
     29990+               int     x)
     29991+               { return(*(WINDOW **)0); }
     29992+
     29993+#undef _nc_makenew_sp
     29994+WINDOW *_nc_makenew_sp(
     29995+               SCREEN  *sp,
     29996+               int     num_lines,
     29997+               int     num_columns,
     29998+               int     begy,
     29999+               int     begx,
     30000+               int     flags)
     30001+               { return(*(WINDOW **)0); }
     30002+
     30003+#undef _nc_makenew
     30004+WINDOW *_nc_makenew(
     30005+               int     num_lines,
     30006+               int     num_columns,
     30007+               int     begy,
     30008+               int     begx,
     30009+               int     flags)
     30010+               { return(*(WINDOW **)0); }
     30011+
     30012+#undef _nc_curscr_of
     30013+WINDOW *_nc_curscr_of(
     30014+               SCREEN  *sp)
     30015+               { return(*(WINDOW **)0); }
     30016+
     30017+#undef _nc_newscr_of
     30018+WINDOW *_nc_newscr_of(
     30019+               SCREEN  *sp)
     30020+               { return(*(WINDOW **)0); }
     30021+
     30022+#undef _nc_stdscr_of
     30023+WINDOW *_nc_stdscr_of(
     30024+               SCREEN  *sp)
     30025+               { return(*(WINDOW **)0); }
     30026+
     30027+/* ./base/lib_nl.c */
     30028+
     30029+#undef nl_sp
     30030+int    nl_sp(
     30031+               SCREEN  *sp)
     30032+               { return(*(int *)0); }
     30033+
     30034+#undef nl
     30035+int    nl(void)
     30036+               { return(*(int *)0); }
     30037+
     30038+#undef nonl_sp
     30039+int    nonl_sp(
     30040+               SCREEN  *sp)
     30041+               { return(*(int *)0); }
     30042+
     30043+#undef nonl
     30044+int    nonl(void)
     30045+               { return(*(int *)0); }
     30046+
     30047+/* ./base/lib_overlay.c */
     30048+
     30049+#undef overlay
     30050+int    overlay(
     30051+               const WINDOW *win1,
     30052+               WINDOW  *win2)
     30053+               { return(*(int *)0); }
     30054+
     30055+#undef overwrite
     30056+int    overwrite(
     30057+               const WINDOW *win1,
     30058+               WINDOW  *win2)
     30059+               { return(*(int *)0); }
     30060+
     30061+#undef copywin
     30062+int    copywin(
     30063+               const WINDOW *src,
     30064+               WINDOW  *dst,
     30065+               int     sminrow,
     30066+               int     smincol,
     30067+               int     dminrow,
     30068+               int     dmincol,
     30069+               int     dmaxrow,
     30070+               int     dmaxcol,
     30071+               int     over)
     30072+               { return(*(int *)0); }
     30073+
     30074+/* ./base/lib_pad.c */
     30075+
     30076+#undef newpad_sp
     30077+WINDOW *newpad_sp(
     30078+               SCREEN  *sp,
     30079+               int     l,
     30080+               int     c)
     30081+               { return(*(WINDOW **)0); }
     30082+
     30083+#undef newpad
     30084+WINDOW *newpad(
     30085+               int     l,
     30086+               int     c)
     30087+               { return(*(WINDOW **)0); }
     30088+
     30089+#undef subpad
     30090+WINDOW *subpad(
     30091+               WINDOW  *orig,
     30092+               int     l,
     30093+               int     c,
     30094+               int     begy,
     30095+               int     begx)
     30096+               { return(*(WINDOW **)0); }
     30097+
     30098+#undef prefresh
     30099+int    prefresh(
     30100+               WINDOW  *win,
     30101+               int     pminrow,
     30102+               int     pmincol,
     30103+               int     sminrow,
     30104+               int     smincol,
     30105+               int     smaxrow,
     30106+               int     smaxcol)
     30107+               { return(*(int *)0); }
     30108+
     30109+#undef pnoutrefresh
     30110+int    pnoutrefresh(
     30111+               WINDOW  *win,
     30112+               int     pminrow,
     30113+               int     pmincol,
     30114+               int     sminrow,
     30115+               int     smincol,
     30116+               int     smaxrow,
     30117+               int     smaxcol)
     30118+               { return(*(int *)0); }
     30119+
     30120+#undef pechochar
     30121+int    pechochar(
     30122+               WINDOW  *pad,
     30123+               const chtype ch)
     30124+               { return(*(int *)0); }
     30125+
     30126+/* ./base/lib_printw.c */
     30127+
     30128+#undef printw
     30129+int    printw(
     30130+               const char *fmt,
     30131+               ...)
     30132+               { return(*(int *)0); }
     30133+
     30134+#undef wprintw
     30135+int    wprintw(
     30136+               WINDOW  *win,
     30137+               const char *fmt,
     30138+               ...)
     30139+               { return(*(int *)0); }
     30140+
     30141+#undef mvprintw
     30142+int    mvprintw(
     30143+               int     y,
     30144+               int     x,
     30145+               const char *fmt,
     30146+               ...)
     30147+               { return(*(int *)0); }
     30148+
     30149+#undef mvwprintw
     30150+int    mvwprintw(
     30151+               WINDOW  *win,
     30152+               int     y,
     30153+               int     x,
     30154+               const char *fmt,
     30155+               ...)
     30156+               { return(*(int *)0); }
     30157+
     30158+#undef vwprintw
     30159+int    vwprintw(
     30160+               WINDOW  *win,
     30161+               const char *fmt,
     30162+               va_list argp)
     30163+               { return(*(int *)0); }
     30164+
     30165+/* ./base/lib_redrawln.c */
     30166+
     30167+#undef wredrawln
     30168+int    wredrawln(
     30169+               WINDOW  *win,
     30170+               int     beg,
     30171+               int     num)
     30172+               { return(*(int *)0); }
     30173+
     30174+/* ./base/lib_refresh.c */
     30175+
     30176+#undef wrefresh
     30177+int    wrefresh(
     30178+               WINDOW  *win)
     30179+               { return(*(int *)0); }
     30180+
     30181+#undef wnoutrefresh
     30182+int    wnoutrefresh(
     30183+               WINDOW  *win)
     30184+               { return(*(int *)0); }
     30185+
     30186+/* ./base/lib_restart.c */
     30187+
     30188+#undef restartterm_sp
     30189+int    restartterm_sp(
     30190+               SCREEN  *sp,
     30191+               char    *termp,
     30192+               int     filenum,
     30193+               int     *errret)
     30194+               { return(*(int *)0); }
     30195+
     30196+#undef restartterm
     30197+int    restartterm(
     30198+               char    *termp,
     30199+               int     filenum,
     30200+               int     *errret)
     30201+               { return(*(int *)0); }
     30202+
     30203+/* ./base/lib_scanw.c */
     30204+
     30205+#undef vwscanw
     30206+int    vwscanw(
     30207+               WINDOW  *win,
     30208+               char    *fmt,
     30209+               va_list argp)
     30210+               { return(*(int *)0); }
     30211+
     30212+#undef scanw
     30213+int    scanw(
     30214+               char    *fmt,
     30215+               ...)
     30216+               { return(*(int *)0); }
     30217+
     30218+#undef wscanw
     30219+int    wscanw(
     30220+               WINDOW  *win,
     30221+               char    *fmt,
     30222+               ...)
     30223+               { return(*(int *)0); }
     30224+
     30225+#undef mvscanw
     30226+int    mvscanw(
     30227+               int     y,
     30228+               int     x,
     30229+               char    *fmt,
     30230+               ...)
     30231+               { return(*(int *)0); }
     30232+
     30233+#undef mvwscanw
     30234+int    mvwscanw(
     30235+               WINDOW  *win,
     30236+               int     y,
     30237+               int     x,
     30238+               char    *fmt,
     30239+               ...)
     30240+               { return(*(int *)0); }
     30241+
     30242+/* ./base/lib_screen.c */
     30243+
     30244+#undef getwin_sp
     30245+WINDOW *getwin_sp(
     30246+               SCREEN  *sp,
     30247+               FILE    *filep)
     30248+               { return(*(WINDOW **)0); }
     30249+
     30250+#undef getwin
     30251+WINDOW *getwin(
     30252+               FILE    *filep)
     30253+               { return(*(WINDOW **)0); }
     30254+
     30255+#undef putwin
     30256+int    putwin(
     30257+               WINDOW  *win,
     30258+               FILE    *filep)
     30259+               { return(*(int *)0); }
     30260+
     30261+#undef scr_restore_sp
     30262+int    scr_restore_sp(
     30263+               SCREEN  *sp,
     30264+               const char *file)
     30265+               { return(*(int *)0); }
     30266+
     30267+#undef scr_restore
     30268+int    scr_restore(
     30269+               const char *file)
     30270+               { return(*(int *)0); }
     30271+
     30272+#undef scr_dump
     30273+int    scr_dump(
     30274+               const char *file)
     30275+               { return(*(int *)0); }
     30276+
     30277+#undef scr_init_sp
     30278+int    scr_init_sp(
     30279+               SCREEN  *sp,
     30280+               const char *file)
     30281+               { return(*(int *)0); }
     30282+
     30283+#undef scr_init
     30284+int    scr_init(
     30285+               const char *file)
     30286+               { return(*(int *)0); }
     30287+
     30288+#undef scr_set_sp
     30289+int    scr_set_sp(
     30290+               SCREEN  *sp,
     30291+               const char *file)
     30292+               { return(*(int *)0); }
     30293+
     30294+#undef scr_set
     30295+int    scr_set(
     30296+               const char *file)
     30297+               { return(*(int *)0); }
     30298+
     30299+/* ./base/lib_scroll.c */
     30300+
     30301+#undef _nc_scroll_window
     30302+void   _nc_scroll_window(
     30303+               WINDOW  *win,
     30304+               int const n,
     30305+               int const top,
     30306+               int const bottom,
     30307+               cchar_t blank)
     30308+               { /* void */ }
     30309+
     30310+#undef wscrl
     30311+int    wscrl(
     30312+               WINDOW  *win,
     30313+               int     n)
     30314+               { return(*(int *)0); }
     30315+
     30316+/* ./base/lib_scrollok.c */
     30317+
     30318+#undef scrollok
     30319+int    scrollok(
     30320+               WINDOW  *win,
     30321+               NCURSES_BOOL flag)
     30322+               { return(*(int *)0); }
     30323+
     30324+/* ./base/lib_scrreg.c */
     30325+
     30326+#undef wsetscrreg
     30327+int    wsetscrreg(
     30328+               WINDOW  *win,
     30329+               int     top,
     30330+               int     bottom)
     30331+               { return(*(int *)0); }
     30332+
     30333+/* ./base/lib_set_term.c */
     30334+
     30335+#undef set_term
     30336+SCREEN *set_term(
     30337+               SCREEN  *screenp)
     30338+               { return(*(SCREEN **)0); }
     30339+
     30340+#undef delscreen
     30341+void   delscreen(
     30342+               SCREEN  *sp)
     30343+               { /* void */ }
     30344+
     30345+#undef _nc_setupscreen
     30346+int    _nc_setupscreen(
     30347+               int     slines,
     30348+               int     scolumns,
     30349+               FILE    *output,
     30350+               NCURSES_BOOL filtered,
     30351+               int     slk_format)
     30352+               { return(*(int *)0); }
     30353+
     30354+#undef _nc_ripoffline_sp
     30355+int    _nc_ripoffline_sp(
     30356+               SCREEN  *sp,
     30357+               int     line,
     30358+               int     (*init)(
     30359+               WINDOW  *p1,
     30360+               int     p2))
     30361+               { return(*(int *)0); }
     30362+
     30363+#undef _nc_ripoffline
     30364+int    _nc_ripoffline(
     30365+               int     line,
     30366+               int     (*init)(
     30367+               WINDOW  *p1,
     30368+               int     p2))
     30369+               { return(*(int *)0); }
     30370+
     30371+#undef ripoffline_sp
     30372+int    ripoffline_sp(
     30373+               SCREEN  *sp,
     30374+               int     line,
     30375+               int     (*init)(
     30376+               WINDOW  *p1,
     30377+               int     p2))
     30378+               { return(*(int *)0); }
     30379+
     30380+#undef ripoffline
     30381+int    ripoffline(
     30382+               int     line,
     30383+               int     (*init)(
     30384+               WINDOW  *p1,
     30385+               int     p2))
     30386+               { return(*(int *)0); }
     30387+
     30388+/* ./base/lib_slk.c */
     30389+
     30390+#undef _nc_slk_initialize
     30391+int    _nc_slk_initialize(
     30392+               WINDOW  *stwin,
     30393+               int     cols)
     30394+               { return(*(int *)0); }
     30395+
     30396+#undef slk_restore_sp
     30397+int    slk_restore_sp(
     30398+               SCREEN  *sp)
     30399+               { return(*(int *)0); }
     30400+
     30401+#undef slk_restore
     30402+int    slk_restore(void)
     30403+               { return(*(int *)0); }
     30404+
     30405+/* ./base/lib_slkatr_set.c */
     30406+
     30407+#undef slk_attr_set_sp
     30408+int    slk_attr_set_sp(
     30409+               SCREEN  *sp,
     30410+               const attr_t attr,
     30411+               short   color_pair_number,
     30412+               void    *opts)
     30413+               { return(*(int *)0); }
     30414+
     30415+#undef slk_attr_set
     30416+int    slk_attr_set(
     30417+               const attr_t attr,
     30418+               short   color_pair_number,
     30419+               void    *opts)
     30420+               { return(*(int *)0); }
     30421+
     30422+/* ./base/lib_slkatrof.c */
     30423+
     30424+#undef slk_attroff_sp
     30425+int    slk_attroff_sp(
     30426+               SCREEN  *sp,
     30427+               const chtype attr)
     30428+               { return(*(int *)0); }
     30429+
     30430+#undef slk_attroff
     30431+int    slk_attroff(
     30432+               const chtype attr)
     30433+               { return(*(int *)0); }
     30434+
     30435+/* ./base/lib_slkatron.c */
     30436+
     30437+#undef slk_attron_sp
     30438+int    slk_attron_sp(
     30439+               SCREEN  *sp,
     30440+               const chtype attr)
     30441+               { return(*(int *)0); }
     30442+
     30443+#undef slk_attron
     30444+int    slk_attron(
     30445+               const chtype attr)
     30446+               { return(*(int *)0); }
     30447+
     30448+/* ./base/lib_slkatrset.c */
     30449+
     30450+#undef slk_attrset_sp
     30451+int    slk_attrset_sp(
     30452+               SCREEN  *sp,
     30453+               const chtype attr)
     30454+               { return(*(int *)0); }
     30455+
     30456+#undef slk_attrset
     30457+int    slk_attrset(
     30458+               const chtype attr)
     30459+               { return(*(int *)0); }
     30460+
     30461+/* ./base/lib_slkattr.c */
     30462+
     30463+#undef slk_attr_sp
     30464+attr_t slk_attr_sp(
     30465+               SCREEN  *sp)
     30466+               { return(*(attr_t *)0); }
     30467+
     30468+#undef slk_attr
     30469+attr_t slk_attr(void)
     30470+               { return(*(attr_t *)0); }
     30471+
     30472+/* ./base/lib_slkclear.c */
     30473+
     30474+#undef slk_clear_sp
     30475+int    slk_clear_sp(
     30476+               SCREEN  *sp)
     30477+               { return(*(int *)0); }
     30478+
     30479+#undef slk_clear
     30480+int    slk_clear(void)
     30481+               { return(*(int *)0); }
     30482+
     30483+/* ./base/lib_slkcolor.c */
     30484+
     30485+#undef slk_color_sp
     30486+int    slk_color_sp(
     30487+               SCREEN  *sp,
     30488+               short   color_pair_number)
     30489+               { return(*(int *)0); }
     30490+
     30491+#undef slk_color
     30492+int    slk_color(
     30493+               short   color_pair_number)
     30494+               { return(*(int *)0); }
     30495+
     30496+/* ./base/lib_slkinit.c */
     30497+
     30498+#undef slk_init_sp
     30499+int    slk_init_sp(
     30500+               SCREEN  *sp,
     30501+               int     format)
     30502+               { return(*(int *)0); }
     30503+
     30504+#undef slk_init
     30505+int    slk_init(
     30506+               int     format)
     30507+               { return(*(int *)0); }
     30508+
     30509+/* ./base/lib_slklab.c */
     30510+
     30511+#undef slk_label_sp
     30512+char   *slk_label_sp(
     30513+               SCREEN  *sp,
     30514+               int     n)
     30515+               { return(*(char **)0); }
     30516+
     30517+#undef slk_label
     30518+char   *slk_label(
     30519+               int     n)
     30520+               { return(*(char **)0); }
     30521+
     30522+/* ./base/lib_slkrefr.c */
     30523+
     30524+#undef slk_noutrefresh_sp
     30525+int    slk_noutrefresh_sp(
     30526+               SCREEN  *sp)
     30527+               { return(*(int *)0); }
     30528+
     30529+#undef slk_noutrefresh
     30530+int    slk_noutrefresh(void)
     30531+               { return(*(int *)0); }
     30532+
     30533+#undef slk_refresh_sp
     30534+int    slk_refresh_sp(
     30535+               SCREEN  *sp)
     30536+               { return(*(int *)0); }
     30537+
     30538+#undef slk_refresh
     30539+int    slk_refresh(void)
     30540+               { return(*(int *)0); }
     30541+
     30542+/* ./base/lib_slkset.c */
     30543+
     30544+#include <wctype.h>
     30545+
     30546+#undef slk_set_sp
     30547+int    slk_set_sp(
     30548+               SCREEN  *sp,
     30549+               int     i,
     30550+               const char *astr,
     30551+               int     format)
     30552+               { return(*(int *)0); }
     30553+
     30554+#undef slk_set
     30555+int    slk_set(
     30556+               int     i,
     30557+               const char *astr,
     30558+               int     format)
     30559+               { return(*(int *)0); }
     30560+
     30561+/* ./base/lib_slktouch.c */
     30562+
     30563+#undef slk_touch_sp
     30564+int    slk_touch_sp(
     30565+               SCREEN  *sp)
     30566+               { return(*(int *)0); }
     30567+
     30568+#undef slk_touch
     30569+int    slk_touch(void)
     30570+               { return(*(int *)0); }
     30571+
     30572+/* ./base/lib_touch.c */
     30573+
     30574+#undef is_linetouched
     30575+NCURSES_BOOL is_linetouched(
     30576+               WINDOW  *win,
     30577+               int     line)
     30578+               { return(*(NCURSES_BOOL *)0); }
     30579+
     30580+#undef is_wintouched
     30581+NCURSES_BOOL is_wintouched(
     30582+               WINDOW  *win)
     30583+               { return(*(NCURSES_BOOL *)0); }
     30584+
     30585+#undef wtouchln
     30586+int    wtouchln(
     30587+               WINDOW  *win,
     30588+               int     y,
     30589+               int     n,
     30590+               int     changed)
     30591+               { return(*(int *)0); }
     30592+
     30593+/* ./trace/lib_tracedmp.c */
     30594+
     30595+#undef _tracedump
     30596+void   _tracedump(
     30597+               const char *name,
     30598+               WINDOW  *win)
     30599+               { /* void */ }
     30600+
     30601+/* ./trace/lib_tracemse.c */
     30602+
     30603+#undef _nc_tracemouse
     30604+char   *_nc_tracemouse(
     30605+               SCREEN  *sp,
     30606+               MEVENT const *ep)
     30607+               { return(*(char **)0); }
     30608+
     30609+#undef _tracemouse
     30610+char   *_tracemouse(
     30611+               MEVENT const *ep)
     30612+               { return(*(char **)0); }
     30613+
     30614+/* ./tty/lib_tstp.c */
     30615+
     30616+#include <SigAction.h>
     30617+
     30618+#undef _nc_signal_handler
     30619+void   _nc_signal_handler(
     30620+               NCURSES_BOOL enable)
     30621+               { /* void */ }
     30622+
     30623+/* ./base/lib_ungetch.c */
     30624+
     30625+#undef _nc_fifo_dump
     30626+void   _nc_fifo_dump(
     30627+               SCREEN  *sp)
     30628+               { /* void */ }
     30629+
     30630+#undef ungetch_sp
     30631+int    ungetch_sp(
     30632+               SCREEN  *sp,
     30633+               int     ch)
     30634+               { return(*(int *)0); }
     30635+
     30636+#undef ungetch
     30637+int    ungetch(
     30638+               int     ch)
     30639+               { return(*(int *)0); }
     30640+
     30641+/* ./tty/lib_vidattr.c */
     30642+
     30643+#undef vidputs_sp
     30644+int    vidputs_sp(
     30645+               SCREEN  *sp,
     30646+               chtype  newmode,
     30647+               NCURSES_OUTC_sp outc)
     30648+               { return(*(int *)0); }
     30649+
     30650+#undef vidputs
     30651+int    vidputs(
     30652+               chtype  newmode,
     30653+               NCURSES_OUTC outc)
     30654+               { return(*(int *)0); }
     30655+
     30656+#undef vidattr_sp
     30657+int    vidattr_sp(
     30658+               SCREEN  *sp,
     30659+               chtype  newmode)
     30660+               { return(*(int *)0); }
     30661+
     30662+#undef vidattr
     30663+int    vidattr(
     30664+               chtype  newmode)
     30665+               { return(*(int *)0); }
     30666+
     30667+#undef termattrs_sp
     30668+chtype termattrs_sp(
     30669+               SCREEN  *sp)
     30670+               { return(*(chtype *)0); }
     30671+
     30672+#undef termattrs
     30673+chtype termattrs(void)
     30674+               { return(*(chtype *)0); }
     30675+
     30676+/* ./base/lib_vline.c */
     30677+
     30678+#undef wvline
     30679+int    wvline(
     30680+               WINDOW  *win,
     30681+               chtype  ch,
     30682+               int     n)
     30683+               { return(*(int *)0); }
     30684+
     30685+/* ./base/lib_wattroff.c */
     30686+
     30687+#undef wattr_off
     30688+int    wattr_off(
     30689+               WINDOW  *win,
     30690+               attr_t  at,
     30691+               void    *opts)
     30692+               { return(*(int *)0); }
     30693+
     30694+/* ./base/lib_wattron.c */
     30695+
     30696+#undef wattr_on
     30697+int    wattr_on(
     30698+               WINDOW  *win,
     30699+               attr_t  at,
     30700+               void    *opts)
     30701+               { return(*(int *)0); }
     30702+
     30703+/* ./base/lib_winch.c */
     30704+
     30705+#undef winch
     30706+chtype winch(
     30707+               WINDOW  *win)
     30708+               { return(*(chtype *)0); }
     30709+
     30710+/* ./base/lib_window.c */
     30711+
     30712+#undef _nc_synchook
     30713+void   _nc_synchook(
     30714+               WINDOW  *win)
     30715+               { /* void */ }
     30716+
     30717+#undef mvderwin
     30718+int    mvderwin(
     30719+               WINDOW  *win,
     30720+               int     y,
     30721+               int     x)
     30722+               { return(*(int *)0); }
     30723+
     30724+#undef syncok
     30725+int    syncok(
     30726+               WINDOW  *win,
     30727+               NCURSES_BOOL bf)
     30728+               { return(*(int *)0); }
     30729+
     30730+#undef wsyncup
     30731+void   wsyncup(
     30732+               WINDOW  *win)
     30733+               { /* void */ }
     30734+
     30735+#undef wsyncdown
     30736+void   wsyncdown(
     30737+               WINDOW  *win)
     30738+               { /* void */ }
     30739+
     30740+#undef wcursyncup
     30741+void   wcursyncup(
     30742+               WINDOW  *win)
     30743+               { /* void */ }
     30744+
     30745+#undef dupwin
     30746+WINDOW *dupwin(
     30747+               WINDOW  *win)
     30748+               { return(*(WINDOW **)0); }
     30749+
     30750+/* ./base/nc_panel.c */
     30751+
     30752+#undef _nc_panelhook_sp
     30753+struct panelhook *_nc_panelhook_sp(
     30754+               SCREEN  *sp)
     30755+               { return(*(struct panelhook **)0); }
     30756+
     30757+#undef _nc_panelhook
     30758+struct panelhook *_nc_panelhook(void)
     30759+               { return(*(struct panelhook **)0); }
     30760+
     30761+/* ./base/safe_sprintf.c */
     30762+
     30763+#undef _nc_printf_string_sp
     30764+char   *_nc_printf_string_sp(
     30765+               SCREEN  *sp,
     30766+               const char *fmt,
     30767+               va_list ap)
     30768+               { return(*(char **)0); }
     30769+
     30770+#undef _nc_printf_string
     30771+char   *_nc_printf_string(
     30772+               const char *fmt,
     30773+               va_list ap)
     30774+               { return(*(char **)0); }
     30775+
     30776+/* ./tty/tty_update.c */
     30777+
     30778+#include <sys/time.h>
     30779+#include <sys/times.h>
     30780+
     30781+#undef doupdate_sp
     30782+int    doupdate_sp(
     30783+               SCREEN  *sp)
     30784+               { return(*(int *)0); }
     30785+
     30786+#undef doupdate
     30787+int    doupdate(void)
     30788+               { return(*(int *)0); }
     30789+
     30790+#undef _nc_scrolln_sp
     30791+int    _nc_scrolln_sp(
     30792+               SCREEN  *sp,
     30793+               int     n,
     30794+               int     top,
     30795+               int     bot,
     30796+               int     maxy)
     30797+               { return(*(int *)0); }
     30798+
     30799+#undef _nc_scrolln
     30800+int    _nc_scrolln(
     30801+               int     n,
     30802+               int     top,
     30803+               int     bot,
     30804+               int     maxy)
     30805+               { return(*(int *)0); }
     30806+
     30807+#undef _nc_screen_resume_sp
     30808+void   _nc_screen_resume_sp(
     30809+               SCREEN  *sp)
     30810+               { /* void */ }
     30811+
     30812+#undef _nc_screen_resume
     30813+void   _nc_screen_resume(void)
     30814+               { /* void */ }
     30815+
     30816+#undef _nc_screen_init_sp
     30817+void   _nc_screen_init_sp(
     30818+               SCREEN  *sp)
     30819+               { /* void */ }
     30820+
     30821+#undef _nc_screen_init
     30822+void   _nc_screen_init(void)
     30823+               { /* void */ }
     30824+
     30825+#undef _nc_screen_wrap_sp
     30826+void   _nc_screen_wrap_sp(
     30827+               SCREEN  *sp)
     30828+               { /* void */ }
     30829+
     30830+#undef _nc_screen_wrap
     30831+void   _nc_screen_wrap(void)
     30832+               { /* void */ }
     30833+
     30834+#undef _nc_do_xmc_glitch_sp
     30835+void   _nc_do_xmc_glitch_sp(
     30836+               SCREEN  *sp,
     30837+               attr_t  previous)
     30838+               { /* void */ }
     30839+
     30840+#undef _nc_do_xmc_glitch
     30841+void   _nc_do_xmc_glitch(
     30842+               attr_t  previous)
     30843+               { /* void */ }
     30844+
     30845+/* ./trace/varargs.c */
     30846+
     30847+typedef enum {
     30848+    atUnknown = 0, atInteger, atFloat, atPoint, atString
     30849+} ARGTYPE;
     30850+
     30851+#undef _nc_varargs
     30852+char   *_nc_varargs(
     30853+               const char *fmt,
     30854+               va_list ap)
     30855+               { return(*(char **)0); }
     30856+
     30857+/* ./base/memmove.c */
     30858+
     30859+#undef _nc_memmove
     30860+void   _nc_memmove(void)
     30861+               { /* void */ }
     30862+
     30863+/* ./base/vsscanf.c */
     30864+
     30865+#undef _nc_vsscanf
     30866+void   _nc_vsscanf(void)
     30867+               { /* void */ }
     30868+
     30869+/* ./base/lib_freeall.c */
     30870+
     30871+#include <term_entry.h>
     30872+
     30873+#undef _nc_freeall
     30874+void   _nc_freeall(void)
     30875+               { /* void */ }
     30876+
     30877+#undef _nc_free_and_exit_sp
     30878+void   _nc_free_and_exit_sp(
     30879+               SCREEN  *sp,
     30880+               int     code)
     30881+               { /* void */ }
     30882+
     30883+#undef _nc_free_and_exit
     30884+void   _nc_free_and_exit(
     30885+               int     code)
     30886+               { /* void */ }
     30887+
     30888+/* ./widechar/charable.c */
     30889+
     30890+#undef _nc_is_charable
     30891+NCURSES_BOOL _nc_is_charable(
     30892+               wchar_t ch)
     30893+               { return(*(NCURSES_BOOL *)0); }
     30894+
     30895+#undef _nc_to_char
     30896+int    _nc_to_char(
     30897+               wint_t  ch)
     30898+               { return(*(int *)0); }
     30899+
     30900+#undef _nc_to_widechar
     30901+wint_t _nc_to_widechar(
     30902+               int     ch)
     30903+               { return(*(wint_t *)0); }
     30904+
     30905+/* ./widechar/lib_add_wch.c */
     30906+
     30907+#undef wadd_wch
     30908+int    wadd_wch(
     30909+               WINDOW  *win,
     30910+               const cchar_t *wch)
     30911+               { return(*(int *)0); }
     30912+
     30913+#undef wecho_wchar
     30914+int    wecho_wchar(
     30915+               WINDOW  *win,
     30916+               const cchar_t *wch)
     30917+               { return(*(int *)0); }
     30918+
     30919+/* ./widechar/lib_box_set.c */
     30920+
     30921+#undef wborder_set
     30922+int    wborder_set(
     30923+               WINDOW  *win,
     30924+               const cchar_t *ls,
     30925+               const cchar_t *rs,
     30926+               const cchar_t *ts,
     30927+               const cchar_t *bs,
     30928+               const cchar_t *tl,
     30929+               const cchar_t *tr,
     30930+               const cchar_t *bl,
     30931+               const cchar_t *br)
     30932+               { return(*(int *)0); }
     30933+
     30934+/* ./widechar/lib_cchar.c */
     30935+
     30936+#undef setcchar
     30937+int    setcchar(
     30938+               cchar_t *wcval,
     30939+               const wchar_t *wch,
     30940+               const attr_t attrs,
     30941+               short   color_pair,
     30942+               const void *opts)
     30943+               { return(*(int *)0); }
     30944+
     30945+#undef getcchar
     30946+int    getcchar(
     30947+               const cchar_t *wcval,
     30948+               wchar_t *wch,
     30949+               attr_t  *attrs,
     30950+               short   *color_pair,
     30951+               void    *opts)
     30952+               { return(*(int *)0); }
     30953+
     30954+/* ./widechar/lib_erasewchar.c */
     30955+
     30956+#undef erasewchar
     30957+int    erasewchar(
     30958+               wchar_t *wch)
     30959+               { return(*(int *)0); }
     30960+
     30961+#undef killwchar
     30962+int    killwchar(
     30963+               wchar_t *wch)
     30964+               { return(*(int *)0); }
     30965+
     30966+/* ./widechar/lib_get_wch.c */
     30967+
     30968+#undef wget_wch
     30969+int    wget_wch(
     30970+               WINDOW  *win,
     30971+               wint_t  *result)
     30972+               { return(*(int *)0); }
     30973+
     30974+/* ./widechar/lib_get_wstr.c */
     30975+
     30976+#undef wgetn_wstr
     30977+int    wgetn_wstr(
     30978+               WINDOW  *win,
     30979+               wint_t  *str,
     30980+               int     maxlen)
     30981+               { return(*(int *)0); }
     30982+
     30983+/* ./widechar/lib_hline_set.c */
     30984+
     30985+#undef whline_set
     30986+int    whline_set(
     30987+               WINDOW  *win,
     30988+               const cchar_t *ch,
     30989+               int     n)
     30990+               { return(*(int *)0); }
     30991+
     30992+/* ./widechar/lib_in_wch.c */
     30993+
     30994+#undef win_wch
     30995+int    win_wch(
     30996+               WINDOW  *win,
     30997+               cchar_t *wcval)
     30998+               { return(*(int *)0); }
     30999+
     31000+/* ./widechar/lib_in_wchnstr.c */
     31001+
     31002+#undef win_wchnstr
     31003+int    win_wchnstr(
     31004+               WINDOW  *win,
     31005+               cchar_t *wchstr,
     31006+               int     n)
     31007+               { return(*(int *)0); }
     31008+
     31009+/* ./widechar/lib_ins_wch.c */
     31010+
     31011+#undef wins_wch
     31012+int    wins_wch(
     31013+               WINDOW  *win,
     31014+               const cchar_t *wch)
     31015+               { return(*(int *)0); }
     31016+
     31017+#undef wins_nwstr
     31018+int    wins_nwstr(
     31019+               WINDOW  *win,
     31020+               const wchar_t *wstr,
     31021+               int     n)
     31022+               { return(*(int *)0); }
     31023+
     31024+/* ./widechar/lib_inwstr.c */
     31025+
     31026+#undef winnwstr
     31027+int    winnwstr(
     31028+               WINDOW  *win,
     31029+               wchar_t *wstr,
     31030+               int     n)
     31031+               { return(*(int *)0); }
     31032+
     31033+#undef winwstr
     31034+int    winwstr(
     31035+               WINDOW  *win,
     31036+               wchar_t *wstr)
     31037+               { return(*(int *)0); }
     31038+
     31039+/* ./widechar/lib_key_name.c */
     31040+
     31041+#undef key_name
     31042+char   *key_name(
     31043+               wchar_t c)
     31044+               { return(*(char **)0); }
     31045+
     31046+/* ./widechar/lib_pecho_wchar.c */
     31047+
     31048+#undef pecho_wchar
     31049+int    pecho_wchar(
     31050+               WINDOW  *pad,
     31051+               const cchar_t *wch)
     31052+               { return(*(int *)0); }
     31053+
     31054+/* ./widechar/lib_slk_wset.c */
     31055+
     31056+#undef slk_wset
     31057+int    slk_wset(
     31058+               int     i,
     31059+               const wchar_t *astr,
     31060+               int     format)
     31061+               { return(*(int *)0); }
     31062+
     31063+/* ./widechar/lib_unget_wch.c */
     31064+
     31065+#undef _nc_wcrtomb
     31066+size_t _nc_wcrtomb(
     31067+               char    *target,
     31068+               wchar_t source,
     31069+               mbstate_t *state)
     31070+               { return(*(size_t *)0); }
     31071+
     31072+#undef unget_wch_sp
     31073+int    unget_wch_sp(
     31074+               SCREEN  *sp,
     31075+               const wchar_t wch)
     31076+               { return(*(int *)0); }
     31077+
     31078+#undef unget_wch
     31079+int    unget_wch(
     31080+               const wchar_t wch)
     31081+               { return(*(int *)0); }
     31082+
     31083+/* ./widechar/lib_vid_attr.c */
     31084+
     31085+#undef vid_puts_sp
     31086+int    vid_puts_sp(
     31087+               SCREEN  *sp,
     31088+               attr_t  newmode,
     31089+               short   pair,
     31090+               void    *opts,
     31091+               NCURSES_OUTC_sp outc)
     31092+               { return(*(int *)0); }
     31093+
     31094+#undef vid_puts
     31095+int    vid_puts(
     31096+               attr_t  newmode,
     31097+               short   pair,
     31098+               void    *opts,
     31099+               NCURSES_OUTC outc)
     31100+               { return(*(int *)0); }
     31101+
     31102+#undef vid_attr_sp
     31103+int    vid_attr_sp(
     31104+               SCREEN  *sp,
     31105+               attr_t  newmode,
     31106+               short   pair,
     31107+               void    *opts)
     31108+               { return(*(int *)0); }
     31109+
     31110+#undef vid_attr
     31111+int    vid_attr(
     31112+               attr_t  newmode,
     31113+               short   pair,
     31114+               void    *opts)
     31115+               { return(*(int *)0); }
     31116+
     31117+#undef term_attrs_sp
     31118+attr_t term_attrs_sp(
     31119+               SCREEN  *sp)
     31120+               { return(*(attr_t *)0); }
     31121+
     31122+#undef term_attrs
     31123+attr_t term_attrs(void)
     31124+               { return(*(attr_t *)0); }
     31125+
     31126+/* ./widechar/lib_vline_set.c */
     31127+
     31128+#undef wvline_set
     31129+int    wvline_set(
     31130+               WINDOW  *win,
     31131+               const cchar_t *ch,
     31132+               int     n)
     31133+               { return(*(int *)0); }
     31134+
     31135+/* ./widechar/lib_wacs.c */
     31136+
     31137+#undef _nc_wacs
     31138+cchar_t        *_nc_wacs;
     31139+
     31140+#undef _nc_init_wacs
     31141+void   _nc_init_wacs(void)
     31142+               { /* void */ }
     31143+
     31144+/* ./widechar/lib_wunctrl.c */
     31145+
     31146+#undef wunctrl_sp
     31147+wchar_t        *wunctrl_sp(
     31148+               SCREEN  *sp,
     31149+               cchar_t *wc)
     31150+               { return(*(wchar_t **)0); }
     31151+
     31152+#undef wunctrl
     31153+wchar_t        *wunctrl(
     31154+               cchar_t *wc)
     31155+               { return(*(wchar_t **)0); }
     31156+
     31157+/* ./expanded.c */
     31158+
     31159+#undef _nc_toggle_attr_on
     31160+void   _nc_toggle_attr_on(
     31161+               attr_t  *S,
     31162+               attr_t  at)
     31163+               { /* void */ }
     31164+
     31165+#undef _nc_toggle_attr_off
     31166+void   _nc_toggle_attr_off(
     31167+               attr_t  *S,
     31168+               attr_t  at)
     31169+               { /* void */ }
     31170+
     31171+#undef _nc_DelCharCost_sp
     31172+int    _nc_DelCharCost_sp(
     31173+               SCREEN  *sp,
     31174+               int     count)
     31175+               { return(*(int *)0); }
     31176+
     31177+#undef _nc_InsCharCost_sp
     31178+int    _nc_InsCharCost_sp(
     31179+               SCREEN  *sp,
     31180+               int     count)
     31181+               { return(*(int *)0); }
     31182+
     31183+#undef _nc_UpdateAttrs_sp
     31184+void   _nc_UpdateAttrs_sp(
     31185+               SCREEN  *sp,
     31186+               const cchar_t *c)
     31187+               { /* void */ }
     31188+
     31189+#undef _nc_DelCharCost
     31190+int    _nc_DelCharCost(
     31191+               int     count)
     31192+               { return(*(int *)0); }
     31193+
     31194+#undef _nc_InsCharCost
     31195+int    _nc_InsCharCost(
     31196+               int     count)
     31197+               { return(*(int *)0); }
     31198+
     31199+#undef _nc_UpdateAttrs
     31200+void   _nc_UpdateAttrs(
     31201+               const cchar_t *c)
     31202+               { /* void */ }
     31203+
     31204+/* ./base/legacy_coding.c */
     31205+
     31206+#undef use_legacy_coding_sp
     31207+int    use_legacy_coding_sp(
     31208+               SCREEN  *sp,
     31209+               int     level)
     31210+               { return(*(int *)0); }
     31211+
     31212+#undef use_legacy_coding
     31213+int    use_legacy_coding(
     31214+               int     level)
     31215+               { return(*(int *)0); }
     31216+
     31217+/* ./base/lib_dft_fgbg.c */
     31218+
     31219+#undef use_default_colors_sp
     31220+int    use_default_colors_sp(
     31221+               SCREEN  *sp)
     31222+               { return(*(int *)0); }
     31223+
     31224+#undef use_default_colors
     31225+int    use_default_colors(void)
     31226+               { return(*(int *)0); }
     31227+
     31228+#undef assume_default_colors_sp
     31229+int    assume_default_colors_sp(
     31230+               SCREEN  *sp,
     31231+               int     fg,
     31232+               int     bg)
     31233+               { return(*(int *)0); }
     31234+
     31235+#undef assume_default_colors
     31236+int    assume_default_colors(
     31237+               int     fg,
     31238+               int     bg)
     31239+               { return(*(int *)0); }
     31240+
     31241+/* ./tinfo/lib_print.c */
     31242+
     31243+#undef mcprint_sp
     31244+int    mcprint_sp(
     31245+               SCREEN  *sp,
     31246+               char    *data,
     31247+               int     len)
     31248+               { return(*(int *)0); }
     31249+
     31250+#undef mcprint
     31251+int    mcprint(
     31252+               char    *data,
     31253+               int     len)
     31254+               { return(*(int *)0); }
     31255+
     31256+/* ./base/resizeterm.c */
     31257+
     31258+#undef is_term_resized_sp
     31259+NCURSES_BOOL is_term_resized_sp(
     31260+               SCREEN  *sp,
     31261+               int     ToLines,
     31262+               int     ToCols)
     31263+               { return(*(NCURSES_BOOL *)0); }
     31264+
     31265+#undef is_term_resized
     31266+NCURSES_BOOL is_term_resized(
     31267+               int     ToLines,
     31268+               int     ToCols)
     31269+               { return(*(NCURSES_BOOL *)0); }
     31270+
     31271+#undef resize_term_sp
     31272+int    resize_term_sp(
     31273+               SCREEN  *sp,
     31274+               int     ToLines,
     31275+               int     ToCols)
     31276+               { return(*(int *)0); }
     31277+
     31278+#undef resize_term
     31279+int    resize_term(
     31280+               int     ToLines,
     31281+               int     ToCols)
     31282+               { return(*(int *)0); }
     31283+
     31284+#undef resizeterm_sp
     31285+int    resizeterm_sp(
     31286+               SCREEN  *sp,
     31287+               int     ToLines,
     31288+               int     ToCols)
     31289+               { return(*(int *)0); }
     31290+
     31291+#undef resizeterm
     31292+int    resizeterm(
     31293+               int     ToLines,
     31294+               int     ToCols)
     31295+               { return(*(int *)0); }
     31296+
     31297+/* ./trace/trace_xnames.c */
     31298+
     31299+#undef _nc_trace_xnames
     31300+void   _nc_trace_xnames(
     31301+               TERMTYPE *tp)
     31302+               { /* void */ }
     31303+
     31304+/* ./tinfo/use_screen.c */
     31305+
     31306+#undef use_screen
     31307+int    use_screen(
     31308+               SCREEN  *screen,
     31309+               NCURSES_SCREEN_CB func,
     31310+               void    *data)
     31311+               { return(*(int *)0); }
     31312+
     31313+/* ./base/use_window.c */
     31314+
     31315+#undef use_window
     31316+int    use_window(
     31317+               WINDOW  *win,
     31318+               NCURSES_WINDOW_CB func,
     31319+               void    *data)
     31320+               { return(*(int *)0); }
     31321+
     31322+/* ./base/wresize.c */
     31323+
     31324+#undef wresize
     31325+int    wresize(
     31326+               WINDOW  *win,
     31327+               int     ToLines,
     31328+               int     ToCols)
     31329+               { return(*(int *)0); }
     31330+
     31331+/* ./tinfo/access.c */
     31332+
     31333+#include <sys/stat.h>
     31334+#include <nc_alloc.h>
     31335+
     31336+#undef _nc_rootname
     31337+char   *_nc_rootname(
     31338+               char    *path)
     31339+               { return(*(char **)0); }
     31340+
     31341+#undef _nc_is_abs_path
     31342+NCURSES_BOOL _nc_is_abs_path(
     31343+               const char *path)
     31344+               { return(*(NCURSES_BOOL *)0); }
     31345+
     31346+#undef _nc_pathlast
     31347+unsigned _nc_pathlast(
     31348+               const char *path)
     31349+               { return(*(unsigned *)0); }
     31350+
     31351+#undef _nc_basename
     31352+char   *_nc_basename(
     31353+               char    *path)
     31354+               { return(*(char **)0); }
     31355+
     31356+#undef _nc_access
     31357+int    _nc_access(
     31358+               const char *path,
     31359+               int     mode)
     31360+               { return(*(int *)0); }
     31361+
     31362+#undef _nc_is_dir_path
     31363+NCURSES_BOOL _nc_is_dir_path(
     31364+               const char *path)
     31365+               { return(*(NCURSES_BOOL *)0); }
     31366+
     31367+#undef _nc_is_file_path
     31368+NCURSES_BOOL _nc_is_file_path(
     31369+               const char *path)
     31370+               { return(*(NCURSES_BOOL *)0); }
     31371+
     31372+#undef _nc_env_access
     31373+int    _nc_env_access(void)
     31374+               { return(*(int *)0); }
     31375+
     31376+/* ./tinfo/add_tries.c */
     31377+
     31378+#undef _nc_add_to_try
     31379+int    _nc_add_to_try(
     31380+               TRIES   **tree,
     31381+               const char *str,
     31382+               unsigned code)
     31383+               { return(*(int *)0); }
     31384+
     31385+/* ./tinfo/alloc_ttype.c */
     31386+
     31387+#undef _nc_align_termtype
     31388+void   _nc_align_termtype(
     31389+               TERMTYPE *to,
     31390+               TERMTYPE *from)
     31391+               { /* void */ }
     31392+
     31393+#undef _nc_copy_termtype
     31394+void   _nc_copy_termtype(
     31395+               TERMTYPE *dst,
     31396+               TERMTYPE *src)
     31397+               { /* void */ }
     31398+
     31399+/* ./codes.c */
     31400+
     31401+#undef _nc_boolcodes
     31402+char   *const *_nc_boolcodes(void)
     31403+               { return(*(char **)0); }
     31404+
     31405+#undef _nc_numcodes
     31406+char   *const *_nc_numcodes(void)
     31407+               { return(*(char **)0); }
     31408+
     31409+#undef _nc_strcodes
     31410+char   *const *_nc_strcodes(void)
     31411+               { return(*(char **)0); }
     31412+
     31413+/* ./tinfo/comp_error.c */
     31414+
     31415+#undef _nc_suppress_warnings
     31416+NCURSES_BOOL _nc_suppress_warnings;
     31417+#undef _nc_curr_line
     31418+int    _nc_curr_line;
     31419+#undef _nc_curr_col
     31420+int    _nc_curr_col;
     31421+
     31422+#undef _nc_get_source
     31423+const char *_nc_get_source(void)
     31424+               { return(*(const char **)0); }
     31425+
     31426+#undef _nc_set_source
     31427+void   _nc_set_source(
     31428+               const char *const name)
     31429+               { /* void */ }
     31430+
     31431+#undef _nc_set_type
     31432+void   _nc_set_type(
     31433+               const char *const name)
     31434+               { /* void */ }
     31435+
     31436+#undef _nc_get_type
     31437+void   _nc_get_type(
     31438+               char    *name)
     31439+               { /* void */ }
     31440+
     31441+#undef _nc_warning
     31442+void   _nc_warning(
     31443+               const char *const fmt,
     31444+               ...)
     31445+               { /* void */ }
     31446+
     31447+#undef _nc_err_abort
     31448+void   _nc_err_abort(
     31449+               const char *const fmt,
     31450+               ...)
     31451+               { /* void */ }
     31452+
     31453+#undef _nc_syserr_abort
     31454+void   _nc_syserr_abort(
     31455+               const char *const fmt,
     31456+               ...)
     31457+               { /* void */ }
     31458+
     31459+/* ./tinfo/db_iterator.c */
     31460+
     31461+#undef _nc_tic_dir
     31462+const char *_nc_tic_dir(
     31463+               const char *path)
     31464+               { return(*(const char **)0); }
     31465+
     31466+#undef _nc_keep_tic_dir
     31467+void   _nc_keep_tic_dir(
     31468+               const char *path)
     31469+               { /* void */ }
     31470+
     31471+#undef _nc_last_db
     31472+void   _nc_last_db(void)
     31473+               { /* void */ }
     31474+
     31475+#undef _nc_next_db
     31476+const char *_nc_next_db(
     31477+               DBDIRS  *state,
     31478+               int     *offset)
     31479+               { return(*(const char **)0); }
     31480+
     31481+#undef _nc_first_db
     31482+void   _nc_first_db(
     31483+               DBDIRS  *state,
     31484+               int     *offset)
     31485+               { /* void */ }
     31486+
     31487+/* ./tinfo/doalloc.c */
     31488+
     31489+#undef _nc_doalloc
     31490+void   *_nc_doalloc(
     31491+               void    *oldp,
     31492+               size_t  amount)
     31493+               { return(*(void **)0); }
     31494+
     31495+/* ./tinfo/entries.c */
     31496+
     31497+#undef _nc_head
     31498+ENTRY  *_nc_head;
     31499+#undef _nc_tail
     31500+ENTRY  *_nc_tail;
     31501+
     31502+#undef _nc_free_entry
     31503+void   _nc_free_entry(
     31504+               ENTRY   *headp,
     31505+               TERMTYPE *tterm)
     31506+               { /* void */ }
     31507+
     31508+#undef _nc_free_entries
     31509+void   _nc_free_entries(
     31510+               ENTRY   *headp)
     31511+               { /* void */ }
     31512+
     31513+#undef _nc_delink_entry
     31514+ENTRY  *_nc_delink_entry(
     31515+               ENTRY   *headp,
     31516+               TERMTYPE *tterm)
     31517+               { return(*(ENTRY **)0); }
     31518+
     31519+#undef _nc_leaks_tinfo
     31520+void   _nc_leaks_tinfo(void)
     31521+               { /* void */ }
     31522+
     31523+/* ./fallback.c */
     31524+
     31525+#undef _nc_fallback
     31526+const TERMTYPE *_nc_fallback(
     31527+               const char *name)
     31528+               { return(*(const TERMTYPE **)0); }
     31529+
     31530+/* ./tinfo/free_ttype.c */
     31531+
     31532+#undef _nc_free_termtype
     31533+void   _nc_free_termtype(
     31534+               TERMTYPE *ptr)
     31535+               { /* void */ }
     31536+
     31537+#undef _nc_user_definable
     31538+NCURSES_BOOL _nc_user_definable;
     31539+
     31540+#undef use_extended_names
     31541+int    use_extended_names(
     31542+               NCURSES_BOOL flag)
     31543+               { return(*(int *)0); }
     31544+
     31545+/* ./tinfo/getenv_num.c */
     31546+
     31547+#undef _nc_getenv_num
     31548+int    _nc_getenv_num(
     31549+               const char *name)
     31550+               { return(*(int *)0); }
     31551+
     31552+/* ./tinfo/home_terminfo.c */
     31553+
     31554+#undef _nc_home_terminfo
     31555+char   *_nc_home_terminfo(void)
     31556+               { return(*(char **)0); }
     31557+
     31558+/* ./tinfo/init_keytry.c */
     31559+
     31560+#if 0
     31561+
     31562+#include <init_keytry.h>
     31563+
     31564+#undef _nc_tinfo_fkeys
     31565+const struct tinfo_fkeys _nc_tinfo_fkeys[] = {0};
     31566+
     31567+#endif
     31568+
     31569+#undef _nc_init_keytry
     31570+void   _nc_init_keytry(
     31571+               SCREEN  *sp)
     31572+               { /* void */ }
     31573+
     31574+/* ./tinfo/lib_acs.c */
     31575+
     31576+#undef _nc_acs_map
     31577+chtype *_nc_acs_map(void)
     31578+               { return(*(chtype **)0); }
     31579+
     31580+#undef _nc_init_acs_sp
     31581+void   _nc_init_acs_sp(
     31582+               SCREEN  *sp)
     31583+               { /* void */ }
     31584+
     31585+#undef _nc_init_acs
     31586+void   _nc_init_acs(void)
     31587+               { /* void */ }
     31588+
     31589+/* ./tinfo/lib_baudrate.c */
     31590+
     31591+#include <termcap.h>
     31592+
     31593+struct speed {
     31594+    int s;
     31595+    int sp;
     31596+};
     31597+
     31598+#undef _nc_baudrate
     31599+int    _nc_baudrate(
     31600+               int     OSpeed)
     31601+               { return(*(int *)0); }
     31602+
     31603+#undef _nc_ospeed
     31604+int    _nc_ospeed(
     31605+               int     BaudRate)
     31606+               { return(*(int *)0); }
     31607+
     31608+#undef baudrate_sp
     31609+int    baudrate_sp(
     31610+               SCREEN  *sp)
     31611+               { return(*(int *)0); }
     31612+
     31613+#undef baudrate
     31614+int    baudrate(void)
     31615+               { return(*(int *)0); }
     31616+
     31617+/* ./tinfo/lib_cur_term.c */
     31618+
     31619+#undef _nc_cur_term
     31620+TERMINAL *_nc_cur_term(void)
     31621+               { return(*(TERMINAL **)0); }
     31622+
     31623+#undef set_curterm
     31624+TERMINAL *set_curterm(
     31625+               TERMINAL *termp)
     31626+               { return(*(TERMINAL **)0); }
     31627+
     31628+#undef del_curterm_sp
     31629+int    del_curterm_sp(
     31630+               SCREEN  *sp,
     31631+               TERMINAL *termp)
     31632+               { return(*(int *)0); }
     31633+
     31634+#undef del_curterm
     31635+int    del_curterm(
     31636+               TERMINAL *termp)
     31637+               { return(*(int *)0); }
     31638+
     31639+/* ./tinfo/lib_data.c */
     31640+
     31641+#undef _nc_stdscr
     31642+WINDOW *_nc_stdscr(void)
     31643+               { return(*(WINDOW **)0); }
     31644+
     31645+#undef _nc_curscr
     31646+WINDOW *_nc_curscr(void)
     31647+               { return(*(WINDOW **)0); }
     31648+
     31649+#undef _nc_newscr
     31650+WINDOW *_nc_newscr(void)
     31651+               { return(*(WINDOW **)0); }
     31652+
     31653+#undef _nc_screen_chain
     31654+SCREEN *_nc_screen_chain;
     31655+#undef SP
     31656+SCREEN *SP;
     31657+#undef _nc_globals
     31658+NCURSES_GLOBALS _nc_globals;
     31659+#undef _nc_prescreen
     31660+NCURSES_PRESCREEN _nc_prescreen;
     31661+
     31662+#undef _nc_screen_of
     31663+SCREEN *_nc_screen_of(
     31664+               WINDOW  *win)
     31665+               { return(*(SCREEN **)0); }
     31666+
     31667+#undef _nc_init_pthreads
     31668+void   _nc_init_pthreads(void)
     31669+               { /* void */ }
     31670+
     31671+#undef _nc_mutex_init
     31672+void   _nc_mutex_init(
     31673+               pthread_mutex_t *obj)
     31674+               { /* void */ }
     31675+
     31676+#undef _nc_mutex_lock
     31677+int    _nc_mutex_lock(
     31678+               pthread_mutex_t *obj)
     31679+               { return(*(int *)0); }
     31680+
     31681+#undef _nc_mutex_trylock
     31682+int    _nc_mutex_trylock(
     31683+               pthread_mutex_t *obj)
     31684+               { return(*(int *)0); }
     31685+
     31686+#undef _nc_mutex_unlock
     31687+int    _nc_mutex_unlock(
     31688+               pthread_mutex_t *obj)
     31689+               { return(*(int *)0); }
     31690+
     31691+/* ./tinfo/lib_has_cap.c */
     31692+
     31693+#undef has_ic_sp
     31694+NCURSES_BOOL has_ic_sp(
     31695+               SCREEN  *sp)
     31696+               { return(*(NCURSES_BOOL *)0); }
     31697+
     31698+#undef has_ic
     31699+NCURSES_BOOL has_ic(void)
     31700+               { return(*(NCURSES_BOOL *)0); }
     31701+
     31702+#undef has_il_sp
     31703+NCURSES_BOOL has_il_sp(
     31704+               SCREEN  *sp)
     31705+               { return(*(NCURSES_BOOL *)0); }
     31706+
     31707+#undef has_il
     31708+NCURSES_BOOL has_il(void)
     31709+               { return(*(NCURSES_BOOL *)0); }
     31710+
     31711+/* ./tinfo/lib_kernel.c */
     31712+
     31713+#undef erasechar_sp
     31714+char   erasechar_sp(
     31715+               SCREEN  *sp)
     31716+               { return(*(char *)0); }
     31717+
     31718+#undef erasechar
     31719+char   erasechar(void)
     31720+               { return(*(char *)0); }
     31721+
     31722+#undef killchar_sp
     31723+char   killchar_sp(
     31724+               SCREEN  *sp)
     31725+               { return(*(char *)0); }
     31726+
     31727+#undef killchar
     31728+char   killchar(void)
     31729+               { return(*(char *)0); }
     31730+
     31731+#undef flushinp_sp
     31732+int    flushinp_sp(
     31733+               SCREEN  *sp)
     31734+               { return(*(int *)0); }
     31735+
     31736+#undef flushinp
     31737+int    flushinp(void)
     31738+               { return(*(int *)0); }
     31739+
     31740+/* ./lib_keyname.c */
     31741+
     31742+struct kn { short offset; int code; };
     31743+
     31744+#undef keyname_sp
     31745+char   *keyname_sp(
     31746+               SCREEN  *sp,
     31747+               int     c)
     31748+               { return(*(char **)0); }
     31749+
     31750+#undef keyname
     31751+char   *keyname(
     31752+               int     c)
     31753+               { return(*(char **)0); }
     31754+
     31755+/* ./tinfo/lib_longname.c */
     31756+
     31757+#undef longname_sp
     31758+char   *longname_sp(
     31759+               SCREEN  *sp)
     31760+               { return(*(char **)0); }
     31761+
     31762+#undef longname
     31763+char   *longname(void)
     31764+               { return(*(char **)0); }
     31765+
     31766+/* ./tinfo/lib_napms.c */
     31767+
     31768+#undef napms_sp
     31769+int    napms_sp(
     31770+               SCREEN  *sp,
     31771+               int     ms)
     31772+               { return(*(int *)0); }
     31773+
     31774+#undef napms
     31775+int    napms(
     31776+               int     ms)
     31777+               { return(*(int *)0); }
     31778+
     31779+/* ./tinfo/lib_options.c */
     31780+
     31781+#undef idlok
     31782+int    idlok(
     31783+               WINDOW  *win,
     31784+               NCURSES_BOOL flag)
     31785+               { return(*(int *)0); }
     31786+
     31787+#undef idcok
     31788+void   idcok(
     31789+               WINDOW  *win,
     31790+               NCURSES_BOOL flag)
     31791+               { /* void */ }
     31792+
     31793+#undef halfdelay_sp
     31794+int    halfdelay_sp(
     31795+               SCREEN  *sp,
     31796+               int     t)
     31797+               { return(*(int *)0); }
     31798+
     31799+#undef halfdelay
     31800+int    halfdelay(
     31801+               int     t)
     31802+               { return(*(int *)0); }
     31803+
     31804+#undef nodelay
     31805+int    nodelay(
     31806+               WINDOW  *win,
     31807+               NCURSES_BOOL flag)
     31808+               { return(*(int *)0); }
     31809+
     31810+#undef notimeout
     31811+int    notimeout(
     31812+               WINDOW  *win,
     31813+               NCURSES_BOOL f)
     31814+               { return(*(int *)0); }
     31815+
     31816+#undef wtimeout
     31817+void   wtimeout(
     31818+               WINDOW  *win,
     31819+               int     delay)
     31820+               { /* void */ }
     31821+
     31822+#undef keypad
     31823+int    keypad(
     31824+               WINDOW  *win,
     31825+               NCURSES_BOOL flag)
     31826+               { return(*(int *)0); }
     31827+
     31828+#undef meta
     31829+int    meta(
     31830+               WINDOW  *win,
     31831+               NCURSES_BOOL flag)
     31832+               { return(*(int *)0); }
     31833+
     31834+#undef curs_set_sp
     31835+int    curs_set_sp(
     31836+               SCREEN  *sp,
     31837+               int     vis)
     31838+               { return(*(int *)0); }
     31839+
     31840+#undef curs_set
     31841+int    curs_set(
     31842+               int     vis)
     31843+               { return(*(int *)0); }
     31844+
     31845+#undef typeahead_sp
     31846+int    typeahead_sp(
     31847+               SCREEN  *sp,
     31848+               int     fd)
     31849+               { return(*(int *)0); }
     31850+
     31851+#undef typeahead
     31852+int    typeahead(
     31853+               int     fd)
     31854+               { return(*(int *)0); }
     31855+
     31856+#undef has_key_sp
     31857+int    has_key_sp(
     31858+               SCREEN  *sp,
     31859+               int     keycode)
     31860+               { return(*(int *)0); }
     31861+
     31862+#undef has_key
     31863+int    has_key(
     31864+               int     keycode)
     31865+               { return(*(int *)0); }
     31866+
     31867+#undef _nc_putp_flush_sp
     31868+int    _nc_putp_flush_sp(
     31869+               SCREEN  *sp,
     31870+               const char *name,
     31871+               const char *value)
     31872+               { return(*(int *)0); }
     31873+
     31874+#undef _nc_putp_flush
     31875+int    _nc_putp_flush(
     31876+               const char *name,
     31877+               const char *value)
     31878+               { return(*(int *)0); }
     31879+
     31880+#undef _nc_keypad
     31881+int    _nc_keypad(
     31882+               SCREEN  *sp,
     31883+               NCURSES_BOOL flag)
     31884+               { return(*(int *)0); }
     31885+
     31886+/* ./tinfo/lib_raw.c */
     31887+
     31888+#undef raw_sp
     31889+int    raw_sp(
     31890+               SCREEN  *sp)
     31891+               { return(*(int *)0); }
     31892+
     31893+#undef raw
     31894+int    raw(void)
     31895+               { return(*(int *)0); }
     31896+
     31897+#undef cbreak_sp
     31898+int    cbreak_sp(
     31899+               SCREEN  *sp)
     31900+               { return(*(int *)0); }
     31901+
     31902+#undef cbreak
     31903+int    cbreak(void)
     31904+               { return(*(int *)0); }
     31905+
     31906+#undef qiflush_sp
     31907+void   qiflush_sp(
     31908+               SCREEN  *sp)
     31909+               { /* void */ }
     31910+
     31911+#undef qiflush
     31912+void   qiflush(void)
     31913+               { /* void */ }
     31914+
     31915+#undef noraw_sp
     31916+int    noraw_sp(
     31917+               SCREEN  *sp)
     31918+               { return(*(int *)0); }
     31919+
     31920+#undef noraw
     31921+int    noraw(void)
     31922+               { return(*(int *)0); }
     31923+
     31924+#undef nocbreak_sp
     31925+int    nocbreak_sp(
     31926+               SCREEN  *sp)
     31927+               { return(*(int *)0); }
     31928+
     31929+#undef nocbreak
     31930+int    nocbreak(void)
     31931+               { return(*(int *)0); }
     31932+
     31933+#undef noqiflush_sp
     31934+void   noqiflush_sp(
     31935+               SCREEN  *sp)
     31936+               { /* void */ }
     31937+
     31938+#undef noqiflush
     31939+void   noqiflush(void)
     31940+               { /* void */ }
     31941+
     31942+#undef intrflush_sp
     31943+int    intrflush_sp(
     31944+               SCREEN  *sp,
     31945+               WINDOW  *win,
     31946+               NCURSES_BOOL flag)
     31947+               { return(*(int *)0); }
     31948+
     31949+#undef intrflush
     31950+int    intrflush(
     31951+               WINDOW  *win,
     31952+               NCURSES_BOOL flag)
     31953+               { return(*(int *)0); }
     31954+
     31955+/* ./tinfo/lib_setup.c */
     31956+
     31957+#include <locale.h>
     31958+#include <sys/ioctl.h>
     31959+#include <langinfo.h>
     31960+
     31961+#undef _nc_ttytype
     31962+char   *_nc_ttytype(void)
     31963+               { return(*(char **)0); }
     31964+
     31965+#undef _nc_ptr_Lines
     31966+int    *_nc_ptr_Lines(
     31967+               SCREEN  *sp)
     31968+               { return(*(int **)0); }
     31969+
     31970+#undef _nc_LINES
     31971+int    _nc_LINES(void)
     31972+               { return(*(int *)0); }
     31973+
     31974+#undef _nc_ptr_Cols
     31975+int    *_nc_ptr_Cols(
     31976+               SCREEN  *sp)
     31977+               { return(*(int **)0); }
     31978+
     31979+#undef _nc_COLS
     31980+int    _nc_COLS(void)
     31981+               { return(*(int *)0); }
     31982+
     31983+#undef _nc_ptr_Tabsize
     31984+int    *_nc_ptr_Tabsize(
     31985+               SCREEN  *sp)
     31986+               { return(*(int **)0); }
     31987+
     31988+#undef _nc_TABSIZE
     31989+int    _nc_TABSIZE(void)
     31990+               { return(*(int *)0); }
     31991+
     31992+#undef set_tabsize_sp
     31993+int    set_tabsize_sp(
     31994+               SCREEN  *sp,
     31995+               int     value)
     31996+               { return(*(int *)0); }
     31997+
     31998+#undef set_tabsize
     31999+int    set_tabsize(
     32000+               int     value)
     32001+               { return(*(int *)0); }
     32002+
     32003+#undef _nc_handle_sigwinch
     32004+int    _nc_handle_sigwinch(
     32005+               SCREEN  *sp)
     32006+               { return(*(int *)0); }
     32007+
     32008+#undef use_env_sp
     32009+void   use_env_sp(
     32010+               SCREEN  *sp,
     32011+               NCURSES_BOOL f)
     32012+               { /* void */ }
     32013+
     32014+#undef use_env
     32015+void   use_env(
     32016+               NCURSES_BOOL f)
     32017+               { /* void */ }
     32018+
     32019+#undef _nc_get_screensize
     32020+void   _nc_get_screensize(
     32021+               SCREEN  *sp,
     32022+               int     *linep,
     32023+               int     *colp)
     32024+               { /* void */ }
     32025+
     32026+#undef _nc_update_screensize
     32027+void   _nc_update_screensize(
     32028+               SCREEN  *sp)
     32029+               { /* void */ }
     32030+
     32031+#undef _nc_get_locale
     32032+char   *_nc_get_locale(void)
     32033+               { return(*(char **)0); }
     32034+
     32035+#undef _nc_unicode_locale
     32036+int    _nc_unicode_locale(void)
     32037+               { return(*(int *)0); }
     32038+
     32039+#undef _nc_locale_breaks_acs
     32040+int    _nc_locale_breaks_acs(
     32041+               TERMINAL *termp)
     32042+               { return(*(int *)0); }
     32043+
     32044+#undef _nc_setupterm
     32045+int    _nc_setupterm(
     32046+               char    *tname,
     32047+               int     Filedes,
     32048+               int     *errret,
     32049+               NCURSES_BOOL reuse)
     32050+               { return(*(int *)0); }
     32051+
     32052+#undef setupterm
     32053+int    setupterm(
     32054+               char    *tname,
     32055+               int     Filedes,
     32056+               int     *errret)
     32057+               { return(*(int *)0); }
     32058+
     32059+/* ./tinfo/lib_termcap.c */
     32060+
     32061+#undef UP
     32062+char   *UP;
     32063+#undef BC
     32064+char   *BC;
     32065+
     32066+#undef tgetent_sp
     32067+int    tgetent_sp(
     32068+               SCREEN  *sp,
     32069+               char    *bufp,
     32070+               const char *name)
     32071+               { return(*(int *)0); }
     32072+
     32073+#if 0
     32074+
     32075+#include <capdefaults.c>
     32076+
     32077+#endif
     32078+
     32079+#undef tgetent
     32080+int    tgetent(
     32081+               char    *bufp,
     32082+               const char *name)
     32083+               { return(*(int *)0); }
     32084+
     32085+#undef tgetflag_sp
     32086+int    tgetflag_sp(
     32087+               SCREEN  *sp,
     32088+               char    *id)
     32089+               { return(*(int *)0); }
     32090+
     32091+#undef tgetflag
     32092+int    tgetflag(
     32093+               char    *id)
     32094+               { return(*(int *)0); }
     32095+
     32096+#undef tgetnum_sp
     32097+int    tgetnum_sp(
     32098+               SCREEN  *sp,
     32099+               char    *id)
     32100+               { return(*(int *)0); }
     32101+
     32102+#undef tgetnum
     32103+int    tgetnum(
     32104+               char    *id)
     32105+               { return(*(int *)0); }
     32106+
     32107+#undef tgetstr_sp
     32108+char   *tgetstr_sp(
     32109+               SCREEN  *sp,
     32110+               char    *id,
     32111+               char    **area)
     32112+               { return(*(char **)0); }
     32113+
     32114+#undef tgetstr
     32115+char   *tgetstr(
     32116+               char    *id,
     32117+               char    **area)
     32118+               { return(*(char **)0); }
     32119+
     32120+/* ./tinfo/lib_termname.c */
     32121+
     32122+#undef termname_sp
     32123+char   *termname_sp(
     32124+               SCREEN  *sp)
     32125+               { return(*(char **)0); }
     32126+
     32127+#undef termname
     32128+char   *termname(void)
     32129+               { return(*(char **)0); }
     32130+
     32131+/* ./tinfo/lib_tgoto.c */
     32132+
     32133+#undef tgoto
     32134+char   *tgoto(
     32135+               const char *string,
     32136+               int     x,
     32137+               int     y)
     32138+               { return(*(char **)0); }
     32139+
     32140+/* ./tinfo/lib_ti.c */
     32141+
     32142+#undef tigetflag_sp
     32143+int    tigetflag_sp(
     32144+               SCREEN  *sp,
     32145+               char    *str)
     32146+               { return(*(int *)0); }
     32147+
     32148+#undef tigetflag
     32149+int    tigetflag(
     32150+               char    *str)
     32151+               { return(*(int *)0); }
     32152+
     32153+#undef tigetnum_sp
     32154+int    tigetnum_sp(
     32155+               SCREEN  *sp,
     32156+               char    *str)
     32157+               { return(*(int *)0); }
     32158+
     32159+#undef tigetnum
     32160+int    tigetnum(
     32161+               char    *str)
     32162+               { return(*(int *)0); }
     32163+
     32164+#undef tigetstr_sp
     32165+char   *tigetstr_sp(
     32166+               SCREEN  *sp,
     32167+               char    *str)
     32168+               { return(*(char **)0); }
     32169+
     32170+#undef tigetstr
     32171+char   *tigetstr(
     32172+               char    *str)
     32173+               { return(*(char **)0); }
     32174+
     32175+/* ./tinfo/lib_tparm.c */
     32176+
     32177+#undef _nc_tparm_err
     32178+int    _nc_tparm_err;
     32179+
     32180+#undef _nc_tparm_analyze
     32181+int    _nc_tparm_analyze(
     32182+               const char *string,
     32183+               char    *p_is_s[9],
     32184+               int     *popcount)
     32185+               { return(*(int *)0); }
     32186+
     32187+#undef tparm
     32188+char   *tparm(
     32189+               char    *string,
     32190+               ...)
     32191+               { return(*(char **)0); }
     32192+
     32193+/* ./tinfo/lib_tputs.c */
     32194+
     32195+#undef PC
     32196+char   PC;
     32197+#undef ospeed
     32198+NCURSES_OSPEED ospeed;
     32199+#undef _nc_nulls_sent
     32200+int    _nc_nulls_sent;
     32201+
     32202+#undef _nc_set_no_padding
     32203+void   _nc_set_no_padding(
     32204+               SCREEN  *sp)
     32205+               { /* void */ }
     32206+
     32207+#undef delay_output_sp
     32208+int    delay_output_sp(
     32209+               SCREEN  *sp,
     32210+               int     ms)
     32211+               { return(*(int *)0); }
     32212+
     32213+#undef delay_output
     32214+int    delay_output(
     32215+               int     ms)
     32216+               { return(*(int *)0); }
     32217+
     32218+#undef _nc_flush_sp
     32219+void   _nc_flush_sp(
     32220+               SCREEN  *sp)
     32221+               { /* void */ }
     32222+
     32223+#undef _nc_flush
     32224+void   _nc_flush(void)
     32225+               { /* void */ }
     32226+
     32227+#undef _nc_outch_sp
     32228+int    _nc_outch_sp(
     32229+               SCREEN  *sp,
     32230+               int     ch)
     32231+               { return(*(int *)0); }
     32232+
     32233+#undef _nc_outch
     32234+int    _nc_outch(
     32235+               int     ch)
     32236+               { return(*(int *)0); }
     32237+
     32238+#undef putp_sp
     32239+int    putp_sp(
     32240+               SCREEN  *sp,
     32241+               const char *string)
     32242+               { return(*(int *)0); }
     32243+
     32244+#undef _nc_putp_sp
     32245+int    _nc_putp_sp(
     32246+               SCREEN  *sp,
     32247+               const char *name,
     32248+               const char *string)
     32249+               { return(*(int *)0); }
     32250+
     32251+#undef putp
     32252+int    putp(
     32253+               const char *string)
     32254+               { return(*(int *)0); }
     32255+
     32256+#undef _nc_putp
     32257+int    _nc_putp(
     32258+               const char *name,
     32259+               const char *string)
     32260+               { return(*(int *)0); }
     32261+
     32262+#undef tputs_sp
     32263+int    tputs_sp(
     32264+               SCREEN  *sp,
     32265+               const char *string,
     32266+               int     affcnt,
     32267+               NCURSES_OUTC_sp outc)
     32268+               { return(*(int *)0); }
     32269+
     32270+#undef _nc_outc_wrapper
     32271+int    _nc_outc_wrapper(
     32272+               SCREEN  *sp,
     32273+               int     c)
     32274+               { return(*(int *)0); }
     32275+
     32276+#undef tputs
     32277+int    tputs(
     32278+               const char *string,
     32279+               int     affcnt,
     32280+               int     (*outc)(
     32281+               int     p1))
     32282+               { return(*(int *)0); }
     32283+
     32284+/* ./trace/lib_trace.c */
     32285+
     32286+#undef _nc_tracing
     32287+unsigned _nc_tracing;
     32288+
     32289+#undef _nc__nc_tputs_trace
     32290+const char *_nc__nc_tputs_trace(void)
     32291+               { return(*(const char **)0); }
     32292+
     32293+#undef _nc__nc_outchars
     32294+long   _nc__nc_outchars(void)
     32295+               { return(*(long *)0); }
     32296+
     32297+#undef _nc_set_tputs_trace
     32298+void   _nc_set_tputs_trace(
     32299+               const char *s)
     32300+               { /* void */ }
     32301+
     32302+#undef _nc_count_outchars
     32303+void   _nc_count_outchars(
     32304+               long    increment)
     32305+               { /* void */ }
     32306+
     32307+#undef trace
     32308+void   trace(
     32309+               const unsigned int tracelevel)
     32310+               { /* void */ }
     32311+
     32312+#undef _tracef
     32313+void   _tracef(
     32314+               const char *fmt,
     32315+               ...)
     32316+               { /* void */ }
     32317+
     32318+#undef _nc_retrace_bool
     32319+NCURSES_BOOL _nc_retrace_bool(
     32320+               NCURSES_BOOL code)
     32321+               { return(*(NCURSES_BOOL *)0); }
     32322+
     32323+#undef _nc_retrace_int
     32324+int    _nc_retrace_int(
     32325+               int     code)
     32326+               { return(*(int *)0); }
     32327+
     32328+#undef _nc_retrace_unsigned
     32329+unsigned _nc_retrace_unsigned(
     32330+               unsigned code)
     32331+               { return(*(unsigned *)0); }
     32332+
     32333+#undef _nc_retrace_ptr
     32334+char   *_nc_retrace_ptr(
     32335+               char    *code)
     32336+               { return(*(char **)0); }
     32337+
     32338+#undef _nc_retrace_cptr
     32339+const char *_nc_retrace_cptr(
     32340+               const char *code)
     32341+               { return(*(const char **)0); }
     32342+
     32343+#undef _nc_retrace_cvoid_ptr
     32344+void   *_nc_retrace_cvoid_ptr(
     32345+               void    *code)
     32346+               { return(*(void **)0); }
     32347+
     32348+#undef _nc_retrace_void_ptr
     32349+void   *_nc_retrace_void_ptr(
     32350+               void    *code)
     32351+               { return(*(void **)0); }
     32352+
     32353+#undef _nc_retrace_sp
     32354+SCREEN *_nc_retrace_sp(
     32355+               SCREEN  *code)
     32356+               { return(*(SCREEN **)0); }
     32357+
     32358+#undef _nc_retrace_win
     32359+WINDOW *_nc_retrace_win(
     32360+               WINDOW  *code)
     32361+               { return(*(WINDOW **)0); }
     32362+
     32363+#undef _nc_use_tracef
     32364+int    _nc_use_tracef(
     32365+               unsigned mask)
     32366+               { return(*(int *)0); }
     32367+
     32368+#undef _nc_locked_tracef
     32369+void   _nc_locked_tracef(
     32370+               const char *fmt,
     32371+               ...)
     32372+               { /* void */ }
     32373+
     32374+/* ./trace/lib_traceatr.c */
     32375+
     32376+#undef _traceattr2
     32377+char   *_traceattr2(
     32378+               int     bufnum,
     32379+               chtype  newmode)
     32380+               { return(*(char **)0); }
     32381+
     32382+#undef _traceattr
     32383+char   *_traceattr(
     32384+               attr_t  newmode)
     32385+               { return(*(char **)0); }
     32386+
     32387+#undef _nc_retrace_attr_t
     32388+attr_t _nc_retrace_attr_t(
     32389+               attr_t  code)
     32390+               { return(*(attr_t *)0); }
     32391+
     32392+#undef _nc_altcharset_name
     32393+const char *_nc_altcharset_name(
     32394+               attr_t  attr,
     32395+               chtype  ch)
     32396+               { return(*(const char **)0); }
     32397+
     32398+#undef _tracechtype2
     32399+char   *_tracechtype2(
     32400+               int     bufnum,
     32401+               chtype  ch)
     32402+               { return(*(char **)0); }
     32403+
     32404+#undef _tracechtype
     32405+char   *_tracechtype(
     32406+               chtype  ch)
     32407+               { return(*(char **)0); }
     32408+
     32409+#undef _nc_retrace_chtype
     32410+chtype _nc_retrace_chtype(
     32411+               chtype  code)
     32412+               { return(*(chtype *)0); }
     32413+
     32414+#undef _tracecchar_t2
     32415+char   *_tracecchar_t2(
     32416+               int     bufnum,
     32417+               const cchar_t *ch)
     32418+               { return(*(char **)0); }
     32419+
     32420+#undef _tracecchar_t
     32421+char   *_tracecchar_t(
     32422+               const cchar_t *ch)
     32423+               { return(*(char **)0); }
     32424+
     32425+/* ./trace/lib_tracebits.c */
     32426+
     32427+typedef struct {
     32428+    unsigned int val;
     32429+    const char *name;
     32430+} BITNAMES;
     32431+
     32432+#undef _nc_trace_ttymode
     32433+char   *_nc_trace_ttymode(
     32434+               struct termios *tty)
     32435+               { return(*(char **)0); }
     32436+
     32437+#undef _nc_tracebits
     32438+char   *_nc_tracebits(void)
     32439+               { return(*(char **)0); }
     32440+
     32441+/* ./trace/lib_tracechr.c */
     32442+
     32443+#undef _nc_tracechar
     32444+char   *_nc_tracechar(
     32445+               SCREEN  *sp,
     32446+               int     ch)
     32447+               { return(*(char **)0); }
     32448+
     32449+#undef _tracechar
     32450+char   *_tracechar(
     32451+               int     ch)
     32452+               { return(*(char **)0); }
     32453+
     32454+/* ./tinfo/lib_ttyflags.c */
     32455+
     32456+#undef _nc_get_tty_mode_sp
     32457+int    _nc_get_tty_mode_sp(
     32458+               SCREEN  *sp,
     32459+               struct termios *buf)
     32460+               { return(*(int *)0); }
     32461+
     32462+#undef _nc_get_tty_mode
     32463+int    _nc_get_tty_mode(
     32464+               struct termios *buf)
     32465+               { return(*(int *)0); }
     32466+
     32467+#undef _nc_set_tty_mode_sp
     32468+int    _nc_set_tty_mode_sp(
     32469+               SCREEN  *sp,
     32470+               struct termios *buf)
     32471+               { return(*(int *)0); }
     32472+
     32473+#undef _nc_set_tty_mode
     32474+int    _nc_set_tty_mode(
     32475+               struct termios *buf)
     32476+               { return(*(int *)0); }
     32477+
     32478+#undef def_shell_mode_sp
     32479+int    def_shell_mode_sp(
     32480+               SCREEN  *sp)
     32481+               { return(*(int *)0); }
     32482+
     32483+#undef def_shell_mode
     32484+int    def_shell_mode(void)
     32485+               { return(*(int *)0); }
     32486+
     32487+#undef def_prog_mode_sp
     32488+int    def_prog_mode_sp(
     32489+               SCREEN  *sp)
     32490+               { return(*(int *)0); }
     32491+
     32492+#undef def_prog_mode
     32493+int    def_prog_mode(void)
     32494+               { return(*(int *)0); }
     32495+
     32496+#undef reset_prog_mode_sp
     32497+int    reset_prog_mode_sp(
     32498+               SCREEN  *sp)
     32499+               { return(*(int *)0); }
     32500+
     32501+#undef reset_prog_mode
     32502+int    reset_prog_mode(void)
     32503+               { return(*(int *)0); }
     32504+
     32505+#undef reset_shell_mode_sp
     32506+int    reset_shell_mode_sp(
     32507+               SCREEN  *sp)
     32508+               { return(*(int *)0); }
     32509+
     32510+#undef reset_shell_mode
     32511+int    reset_shell_mode(void)
     32512+               { return(*(int *)0); }
     32513+
     32514+#undef savetty_sp
     32515+int    savetty_sp(
     32516+               SCREEN  *sp)
     32517+               { return(*(int *)0); }
     32518+
     32519+#undef savetty
     32520+int    savetty(void)
     32521+               { return(*(int *)0); }
     32522+
     32523+#undef resetty_sp
     32524+int    resetty_sp(
     32525+               SCREEN  *sp)
     32526+               { return(*(int *)0); }
     32527+
     32528+#undef resetty
     32529+int    resetty(void)
     32530+               { return(*(int *)0); }
     32531+
     32532+/* ./tty/lib_twait.c */
     32533+
     32534+#undef _nc_timed_wait
     32535+int    _nc_timed_wait(
     32536+               SCREEN  *sp,
     32537+               int     mode,
     32538+               int     milliseconds,
     32539+               int     *timeleft)
     32540+               { return(*(int *)0); }
     32541+
     32542+/* ./tinfo/name_match.c */
     32543+
     32544+#undef _nc_first_name
     32545+char   *_nc_first_name(
     32546+               const char *const sp)
     32547+               { return(*(char **)0); }
     32548+
     32549+#undef _nc_name_match
     32550+int    _nc_name_match(
     32551+               const char *const namelst,
     32552+               const char *const name,
     32553+               const char *const delim)
     32554+               { return(*(int *)0); }
     32555+
     32556+/* ./names.c */
     32557+
     32558+#undef _nc_boolnames
     32559+char   *const *_nc_boolnames(void)
     32560+               { return(*(char **)0); }
     32561+
     32562+#undef _nc_boolfnames
     32563+char   *const *_nc_boolfnames(void)
     32564+               { return(*(char **)0); }
     32565+
     32566+#undef _nc_numnames
     32567+char   *const *_nc_numnames(void)
     32568+               { return(*(char **)0); }
     32569+
     32570+#undef _nc_numfnames
     32571+char   *const *_nc_numfnames(void)
     32572+               { return(*(char **)0); }
     32573+
     32574+#undef _nc_strnames
     32575+char   *const *_nc_strnames(void)
     32576+               { return(*(char **)0); }
     32577+
     32578+#undef _nc_strfnames
     32579+char   *const *_nc_strfnames(void)
     32580+               { return(*(char **)0); }
     32581+
     32582+/* ./tinfo/read_entry.c */
     32583+
     32584+#include <hashed_db.h>
     32585+
     32586+#undef _nc_read_termtype
     32587+int    _nc_read_termtype(
     32588+               TERMTYPE *ptr,
     32589+               char    *buffer,
     32590+               int     limit)
     32591+               { return(*(int *)0); }
     32592+
     32593+#undef _nc_read_file_entry
     32594+int    _nc_read_file_entry(
     32595+               const char *const filename,
     32596+               TERMTYPE *ptr)
     32597+               { return(*(int *)0); }
     32598+
     32599+#undef _nc_read_entry
     32600+int    _nc_read_entry(
     32601+               const char *const name,
     32602+               char    *const filename,
     32603+               TERMTYPE *const tp)
     32604+               { return(*(int *)0); }
     32605+
     32606+/* ./tinfo/read_termcap.c */
     32607+
     32608+#include <sys/types.h>
     32609+
     32610+#undef _nc_read_termcap_entry
     32611+int    _nc_read_termcap_entry(
     32612+               const char *const tn,
     32613+               TERMTYPE *const tp)
     32614+               { return(*(int *)0); }
     32615+
     32616+/* ./tinfo/setbuf.c */
     32617+
     32618+#undef _nc_set_buffer_sp
     32619+void   _nc_set_buffer_sp(
     32620+               SCREEN  *sp,
     32621+               FILE    *ofp,
     32622+               NCURSES_BOOL buffered)
     32623+               { /* void */ }
     32624+
     32625+#undef _nc_set_buffer
     32626+void   _nc_set_buffer(
     32627+               FILE    *ofp,
     32628+               NCURSES_BOOL buffered)
     32629+               { /* void */ }
     32630+
     32631+/* ./tinfo/strings.c */
     32632+
     32633+#undef _nc_str_init
     32634+string_desc *_nc_str_init(
     32635+               string_desc *dst,
     32636+               char    *src,
     32637+               size_t  len)
     32638+               { return(*(string_desc **)0); }
     32639+
     32640+#undef _nc_str_null
     32641+string_desc *_nc_str_null(
     32642+               string_desc *dst,
     32643+               size_t  len)
     32644+               { return(*(string_desc **)0); }
     32645+
     32646+#undef _nc_str_copy
     32647+string_desc *_nc_str_copy(
     32648+               string_desc *dst,
     32649+               string_desc *src)
     32650+               { return(*(string_desc **)0); }
     32651+
     32652+#undef _nc_safe_strcat
     32653+NCURSES_BOOL _nc_safe_strcat(
     32654+               string_desc *dst,
     32655+               const char *src)
     32656+               { return(*(NCURSES_BOOL *)0); }
     32657+
     32658+#undef _nc_safe_strcpy
     32659+NCURSES_BOOL _nc_safe_strcpy(
     32660+               string_desc *dst,
     32661+               const char *src)
     32662+               { return(*(NCURSES_BOOL *)0); }
     32663+
     32664+/* ./trace/trace_buf.c */
     32665+
     32666+#undef _nc_trace_buf
     32667+char   *_nc_trace_buf(
     32668+               int     bufnum,
     32669+               size_t  want)
     32670+               { return(*(char **)0); }
     32671+
     32672+#undef _nc_trace_bufcat
     32673+char   *_nc_trace_bufcat(
     32674+               int     bufnum,
     32675+               const char *value)
     32676+               { return(*(char **)0); }
     32677+
     32678+/* ./trace/trace_tries.c */
     32679+
     32680+#undef _nc_trace_tries
     32681+void   _nc_trace_tries(
     32682+               TRIES   *tree)
     32683+               { /* void */ }
     32684+
     32685+/* ./base/tries.c */
     32686+
     32687+#undef _nc_expand_try
     32688+char   *_nc_expand_try(
     32689+               TRIES   *tree,
     32690+               unsigned code,
     32691+               int     *count,
     32692+               size_t  len)
     32693+               { return(*(char **)0); }
     32694+
     32695+#undef _nc_remove_key
     32696+int    _nc_remove_key(
     32697+               TRIES   **tree,
     32698+               unsigned code)
     32699+               { return(*(int *)0); }
     32700+
     32701+#undef _nc_remove_string
     32702+int    _nc_remove_string(
     32703+               TRIES   **tree,
     32704+               const char *string)
     32705+               { return(*(int *)0); }
     32706+
     32707+/* ./tinfo/trim_sgr0.c */
     32708+
     32709+#undef _nc_trim_sgr0
     32710+char   *_nc_trim_sgr0(
     32711+               TERMTYPE *tp)
     32712+               { return(*(char **)0); }
     32713+
     32714+/* ./unctrl.c */
     32715+
     32716+#undef unctrl_sp
     32717+char   *unctrl_sp(
     32718+               SCREEN  *sp,
     32719+               chtype  ch)
     32720+               { return(*(char **)0); }
     32721+
     32722+#undef unctrl
     32723+char   *unctrl(
     32724+               chtype  ch)
     32725+               { return(*(char **)0); }
     32726+
     32727+/* ./trace/visbuf.c */
     32728+
     32729+#undef _nc_visbuf2
     32730+const char *_nc_visbuf2(
     32731+               int     bufnum,
     32732+               const char *buf)
     32733+               { return(*(const char **)0); }
     32734+
     32735+#undef _nc_visbuf
     32736+const char *_nc_visbuf(
     32737+               const char *buf)
     32738+               { return(*(const char **)0); }
     32739+
     32740+#undef _nc_visbufn
     32741+const char *_nc_visbufn(
     32742+               const char *buf,
     32743+               int     len)
     32744+               { return(*(const char **)0); }
     32745+
     32746+#undef _nc_viswbuf2
     32747+const char *_nc_viswbuf2(
     32748+               int     bufnum,
     32749+               const wchar_t *buf)
     32750+               { return(*(const char **)0); }
     32751+
     32752+#undef _nc_viswbuf
     32753+const char *_nc_viswbuf(
     32754+               const wchar_t *buf)
     32755+               { return(*(const char **)0); }
     32756+
     32757+#undef _nc_viswbufn
     32758+const char *_nc_viswbufn(
     32759+               const wchar_t *buf,
     32760+               int     len)
     32761+               { return(*(const char **)0); }
     32762+
     32763+#undef _nc_viswibuf
     32764+const char *_nc_viswibuf(
     32765+               const wint_t *buf)
     32766+               { return(*(const char **)0); }
     32767+
     32768+#undef _nc_viscbuf2
     32769+const char *_nc_viscbuf2(
     32770+               int     bufnum,
     32771+               const cchar_t *buf,
     32772+               int     len)
     32773+               { return(*(const char **)0); }
     32774+
     32775+#undef _nc_viscbuf
     32776+const char *_nc_viscbuf(
     32777+               const cchar_t *buf,
     32778+               int     len)
     32779+               { return(*(const char **)0); }
     32780+
     32781+/* ./tinfo/alloc_entry.c */
     32782+
     32783+#undef _nc_init_entry
     32784+void   _nc_init_entry(
     32785+               TERMTYPE *const tp)
     32786+               { /* void */ }
     32787+
     32788+#undef _nc_copy_entry
     32789+ENTRY  *_nc_copy_entry(
     32790+               ENTRY   *oldp)
     32791+               { return(*(ENTRY **)0); }
     32792+
     32793+#undef _nc_save_str
     32794+char   *_nc_save_str(
     32795+               const char *const string)
     32796+               { return(*(char **)0); }
     32797+
     32798+#undef _nc_wrap_entry
     32799+void   _nc_wrap_entry(
     32800+               ENTRY   *const ep,
     32801+               NCURSES_BOOL copy_strings)
     32802+               { /* void */ }
     32803+
     32804+#undef _nc_merge_entry
     32805+void   _nc_merge_entry(
     32806+               TERMTYPE *const to,
     32807+               TERMTYPE *const from)
     32808+               { /* void */ }
     32809+
     32810+/* ./tinfo/captoinfo.c */
     32811+
     32812+#undef _nc_captoinfo
     32813+char   *_nc_captoinfo(
     32814+               const char *cap,
     32815+               const char *s,
     32816+               int const parameterized)
     32817+               { return(*(char **)0); }
     32818+
     32819+#undef _nc_infotocap
     32820+char   *_nc_infotocap(
     32821+               const char *cap,
     32822+               const char *str,
     32823+               int const parameterized)
     32824+               { return(*(char **)0); }
     32825+
     32826+/* ./comp_captab.c */
     32827+
     32828+#include <hashsize.h>
     32829+
     32830+#undef _nc_get_table
     32831+const struct name_table_entry *_nc_get_table(
     32832+               NCURSES_BOOL termcap)
     32833+               { return(*(const struct name_table_entry **)0); }
     32834+
     32835+#undef _nc_get_hash_table
     32836+const short *_nc_get_hash_table(
     32837+               NCURSES_BOOL termcap)
     32838+               { return(*(const short **)0); }
     32839+
     32840+#undef _nc_get_alias_table
     32841+const struct alias *_nc_get_alias_table(
     32842+               NCURSES_BOOL termcap)
     32843+               { return(*(const struct alias **)0); }
     32844+
     32845+/* ./tinfo/comp_expand.c */
     32846+
     32847+#undef _nc_tic_expand
     32848+char   *_nc_tic_expand(
     32849+               const char *srcp,
     32850+               NCURSES_BOOL tic_format,
     32851+               int     numbers)
     32852+               { return(*(char **)0); }
     32853+
     32854+/* ./tinfo/comp_hash.c */
     32855+
     32856+#undef _nc_find_entry
     32857+struct name_table_entry const *_nc_find_entry(
     32858+               const char *string,
     32859+               const short *hash_table)
     32860+               { return(*(struct name_table_entry const **)0); }
     32861+
     32862+#undef _nc_find_type_entry
     32863+struct name_table_entry const *_nc_find_type_entry(
     32864+               const char *string,
     32865+               int     type,
     32866+               const struct name_table_entry *table)
     32867+               { return(*(struct name_table_entry const **)0); }
     32868+
     32869+/* ./tinfo/comp_parse.c */
     32870+
     32871+#undef _nc_check_termtype2
     32872+void   (*_nc_check_termtype2)(
     32873+               TERMTYPE *p1,
     32874+               NCURSES_BOOL p2);
     32875+#undef _nc_check_termtype
     32876+void   (*_nc_check_termtype)(
     32877+               TERMTYPE *p1);
     32878+
     32879+#undef _nc_entry_match
     32880+NCURSES_BOOL _nc_entry_match(
     32881+               char    *n1,
     32882+               char    *n2)
     32883+               { return(*(NCURSES_BOOL *)0); }
     32884+
     32885+#undef _nc_read_entry_source
     32886+void   _nc_read_entry_source(
     32887+               FILE    *fp,
     32888+               char    *buf,
     32889+               int     literal,
     32890+               NCURSES_BOOL silent,
     32891+               NCURSES_BOOL (*hook)(
     32892+               ENTRY   *p1))
     32893+               { /* void */ }
     32894+
     32895+#undef _nc_resolve_uses2
     32896+int    _nc_resolve_uses2(
     32897+               NCURSES_BOOL fullresolve,
     32898+               NCURSES_BOOL literal)
     32899+               { return(*(int *)0); }
     32900+
     32901+#undef _nc_resolve_uses
     32902+int    _nc_resolve_uses(
     32903+               NCURSES_BOOL fullresolve)
     32904+               { return(*(int *)0); }
     32905+
     32906+/* ./tinfo/comp_scan.c */
     32907+
     32908+#undef _nc_syntax
     32909+int    _nc_syntax;
     32910+#undef _nc_curr_file_pos
     32911+long   _nc_curr_file_pos;
     32912+#undef _nc_comment_start
     32913+long   _nc_comment_start;
     32914+#undef _nc_comment_end
     32915+long   _nc_comment_end;
     32916+#undef _nc_start_line
     32917+long   _nc_start_line;
     32918+#undef _nc_curr_token
     32919+struct token _nc_curr_token;
     32920+#undef _nc_disable_period
     32921+NCURSES_BOOL _nc_disable_period;
     32922+
     32923+#undef _nc_reset_input
     32924+void   _nc_reset_input(
     32925+               FILE    *fp,
     32926+               char    *buf)
     32927+               { /* void */ }
     32928+
     32929+#undef _nc_get_token
     32930+int    _nc_get_token(
     32931+               NCURSES_BOOL silent)
     32932+               { return(*(int *)0); }
     32933+
     32934+#undef _nc_trans_string
     32935+int    _nc_trans_string(
     32936+               char    *ptr,
     32937+               char    *last)
     32938+               { return(*(int *)0); }
     32939+
     32940+#undef _nc_push_token
     32941+void   _nc_push_token(
     32942+               int     tokclass)
     32943+               { /* void */ }
     32944+
     32945+#undef _nc_panic_mode
     32946+void   _nc_panic_mode(
     32947+               char    ch)
     32948+               { /* void */ }
     32949+
     32950+/* ./tinfo/parse_entry.c */
     32951+
     32952+#undef _nc_parse_entry
     32953+int    _nc_parse_entry(
     32954+               struct entry *entryp,
     32955+               int     literal,
     32956+               NCURSES_BOOL silent)
     32957+               { return(*(int *)0); }
     32958+
     32959+#undef _nc_capcmp
     32960+int    _nc_capcmp(
     32961+               const char *s,
     32962+               const char *t)
     32963+               { return(*(int *)0); }
     32964+
     32965+typedef struct {
     32966+    const char *from;
     32967+    const char *to;
     32968+} assoc;
     32969+
     32970+/* ./tinfo/write_entry.c */
     32971+
     32972+#undef _nc_set_writedir
     32973+void   _nc_set_writedir(
     32974+               char    *dir)
     32975+               { /* void */ }
     32976+
     32977+#undef _nc_write_entry
     32978+void   _nc_write_entry(
     32979+               TERMTYPE *const tp)
     32980+               { /* void */ }
     32981+
     32982+#undef _nc_tic_written
     32983+int    _nc_tic_written(void)
     32984+               { return(*(int *)0); }
     32985+
     32986+/* ./base/define_key.c */
     32987+
     32988+#undef define_key_sp
     32989+int    define_key_sp(
     32990+               SCREEN  *sp,
     32991+               const char *str,
     32992+               int     keycode)
     32993+               { return(*(int *)0); }
     32994+
     32995+#undef define_key
     32996+int    define_key(
     32997+               const char *str,
     32998+               int     keycode)
     32999+               { return(*(int *)0); }
     33000+
     33001+/* ./tinfo/hashed_db.c */
     33002+
     33003+#undef _nc_hashed_db
     33004+void   _nc_hashed_db(void)
     33005+               { /* void */ }
     33006+
     33007+/* ./base/key_defined.c */
     33008+
     33009+#undef key_defined_sp
     33010+int    key_defined_sp(
     33011+               SCREEN  *sp,
     33012+               const char *str)
     33013+               { return(*(int *)0); }
     33014+
     33015+#undef key_defined
     33016+int    key_defined(
     33017+               const char *str)
     33018+               { return(*(int *)0); }
     33019+
     33020+/* ./base/keybound.c */
     33021+
     33022+#undef keybound_sp
     33023+char   *keybound_sp(
     33024+               SCREEN  *sp,
     33025+               int     code,
     33026+               int     count)
     33027+               { return(*(char **)0); }
     33028+
     33029+#undef keybound
     33030+char   *keybound(
     33031+               int     code,
     33032+               int     count)
     33033+               { return(*(char **)0); }
     33034+
     33035+/* ./base/keyok.c */
     33036+
     33037+#undef keyok_sp
     33038+int    keyok_sp(
     33039+               SCREEN  *sp,
     33040+               int     c,
     33041+               NCURSES_BOOL flag)
     33042+               { return(*(int *)0); }
     33043+
     33044+#undef keyok
     33045+int    keyok(
     33046+               int     c,
     33047+               NCURSES_BOOL flag)
     33048+               { return(*(int *)0); }
     33049+
     33050+/* ./base/version.c */
     33051+
     33052+#undef curses_version
     33053+const char *curses_version(void)
     33054+               { return(*(const char **)0); }
     33055diff -Naur ncurses-5.7.orig/ncurses/llib-lncursesw ncurses-5.7/ncurses/llib-lncursesw
     33056--- ncurses-5.7.orig/ncurses/llib-lncursesw     2008-10-11 14:03:02.000000000 -0700
     33057+++ ncurses-5.7/ncurses/llib-lncursesw  2009-07-19 15:04:11.000000000 -0700
     33058@@ -1,5 +1,5 @@
     33059 /****************************************************************************
     33060- * Copyright (c) 2001-2007,2008 Free Software Foundation, Inc.              *
     33061+ * Copyright (c) 2001-2008,2009 Free Software Foundation, Inc.              *
     33062  *                                                                          *
     33063  * Permission is hereby granted, free of charge, to any person obtaining a  *
     33064  * copy of this software and associated documentation files (the            *
     33065@@ -27,7 +27,7 @@
     33066  ****************************************************************************/
     33067 
     33068 /****************************************************************************
     33069- *  Author: Thomas E. Dickey 2001-2008                                      *
     33070+ *  Author: Thomas E. Dickey 2001-2009                                      *
     33071  ****************************************************************************/
     33072 /* LINTLIBRARY */
     33073 
     33074@@ -38,27 +38,54 @@
     33075 #undef _nc_oldnums
     33076 int    *_nc_oldnums;
     33077 
     33078+#undef _nc_scroll_optimize_sp
     33079+void   _nc_scroll_optimize_sp(
     33080+               SCREEN  *sp)
     33081+               { /* void */ }
     33082+
     33083 #undef _nc_scroll_optimize
     33084 void   _nc_scroll_optimize(void)
     33085                { /* void */ }
     33086 
     33087+#undef _nc_linedump_sp
     33088+void   _nc_linedump_sp(
     33089+               SCREEN  *sp)
     33090+               { /* void */ }
     33091+
     33092 #undef _nc_linedump
     33093 void   _nc_linedump(void)
     33094                { /* void */ }
     33095 
     33096 /* ./tty/hashmap.c */
     33097 
     33098-#include <term.h>
     33099+#undef _nc_hash_map_sp
     33100+void   _nc_hash_map_sp(
     33101+               SCREEN  *sp)
     33102+               { /* void */ }
     33103 
     33104 #undef _nc_hash_map
     33105 void   _nc_hash_map(void)
     33106                { /* void */ }
     33107 
     33108+#undef _nc_make_oldhash_sp
     33109+void   _nc_make_oldhash_sp(
     33110+               SCREEN  *sp,
     33111+               int     i)
     33112+               { /* void */ }
     33113+
     33114 #undef _nc_make_oldhash
     33115 void   _nc_make_oldhash(
     33116                int     i)
     33117                { /* void */ }
     33118 
     33119+#undef _nc_scroll_oldhash_sp
     33120+void   _nc_scroll_oldhash_sp(
     33121+               SCREEN  *sp,
     33122+               int     n,
     33123+               int     top,
     33124+               int     bot)
     33125+               { /* void */ }
     33126+
     33127 #undef _nc_scroll_oldhash
     33128 void   _nc_scroll_oldhash(
     33129                int     n,
     33130@@ -137,6 +164,11 @@
     33131 
     33132 /* ./base/lib_beep.c */
     33133 
     33134+#undef beep_sp
     33135+int    beep_sp(
     33136+               SCREEN  *sp)
     33137+               { return(*(int *)0); }
     33138+
     33139 #undef beep
     33140 int    beep(void)
     33141                { return(*(int *)0); }
     33142@@ -224,6 +256,7 @@
     33143 
     33144 /* ./base/lib_color.c */
     33145 
     33146+#include <term.h>
     33147 #include <tic.h>
     33148 
     33149 #undef COLOR_PAIRS
     33150@@ -231,14 +264,32 @@
     33151 #undef COLORS
     33152 int    COLORS;
     33153 
     33154+#undef _nc_reset_colors_sp
     33155+NCURSES_BOOL _nc_reset_colors_sp(
     33156+               SCREEN  *sp)
     33157+               { return(*(NCURSES_BOOL *)0); }
     33158+
     33159 #undef _nc_reset_colors
     33160 NCURSES_BOOL _nc_reset_colors(void)
     33161                { return(*(NCURSES_BOOL *)0); }
     33162 
     33163+#undef start_color_sp
     33164+int    start_color_sp(
     33165+               SCREEN  *sp)
     33166+               { return(*(int *)0); }
     33167+
     33168 #undef start_color
     33169 int    start_color(void)
     33170                { return(*(int *)0); }
     33171 
     33172+#undef init_pair_sp
     33173+int    init_pair_sp(
     33174+               SCREEN  *sp,
     33175+               short   pair,
     33176+               short   f,
     33177+               short   b)
     33178+               { return(*(int *)0); }
     33179+
     33180 #undef init_pair
     33181 int    init_pair(
     33182                short   pair,
     33183@@ -246,6 +297,15 @@
     33184                short   b)
     33185                { return(*(int *)0); }
     33186 
     33187+#undef init_color_sp
     33188+int    init_color_sp(
     33189+               SCREEN  *sp,
     33190+               short   color,
     33191+               short   r,
     33192+               short   g,
     33193+               short   b)
     33194+               { return(*(int *)0); }
     33195+
     33196 #undef init_color
     33197 int    init_color(
     33198                short   color,
     33199@@ -254,14 +314,33 @@
     33200                short   b)
     33201                { return(*(int *)0); }
     33202 
     33203+#undef can_change_color_sp
     33204+NCURSES_BOOL can_change_color_sp(
     33205+               SCREEN  *sp)
     33206+               { return(*(NCURSES_BOOL *)0); }
     33207+
     33208 #undef can_change_color
     33209 NCURSES_BOOL can_change_color(void)
     33210                { return(*(NCURSES_BOOL *)0); }
     33211 
     33212+#undef has_colors_sp
     33213+NCURSES_BOOL has_colors_sp(
     33214+               SCREEN  *sp)
     33215+               { return(*(NCURSES_BOOL *)0); }
     33216+
     33217 #undef has_colors
     33218 NCURSES_BOOL has_colors(void)
     33219                { return(*(NCURSES_BOOL *)0); }
     33220 
     33221+#undef color_content_sp
     33222+int    color_content_sp(
     33223+               SCREEN  *sp,
     33224+               short   color,
     33225+               short   *r,
     33226+               short   *g,
     33227+               short   *b)
     33228+               { return(*(int *)0); }
     33229+
     33230 #undef color_content
     33231 int    color_content(
     33232                short   color,
     33233@@ -270,6 +349,14 @@
     33234                short   *b)
     33235                { return(*(int *)0); }
     33236 
     33237+#undef pair_content_sp
     33238+int    pair_content_sp(
     33239+               SCREEN  *sp,
     33240+               short   pair,
     33241+               short   *f,
     33242+               short   *b)
     33243+               { return(*(int *)0); }
     33244+
     33245 #undef pair_content
     33246 int    pair_content(
     33247                short   pair,
     33248@@ -277,13 +364,21 @@
     33249                short   *b)
     33250                { return(*(int *)0); }
     33251 
     33252+#undef _nc_do_color_sp
     33253+void   _nc_do_color_sp(
     33254+               SCREEN  *sp,
     33255+               short   old_pair,
     33256+               short   pair,
     33257+               NCURSES_BOOL reverse,
     33258+               NCURSES_OUTC_sp outc)
     33259+               { /* void */ }
     33260+
     33261 #undef _nc_do_color
     33262 void   _nc_do_color(
     33263                short   old_pair,
     33264                short   pair,
     33265                NCURSES_BOOL reverse,
     33266-               int     (*outc)(
     33267-               int     p1))
     33268+               NCURSES_OUTC outc)
     33269                { /* void */ }
     33270 
     33271 /* ./base/lib_colorset.c */
     33272@@ -311,16 +406,31 @@
     33273 
     33274 /* ./base/lib_echo.c */
     33275 
     33276+#undef echo_sp
     33277+int    echo_sp(
     33278+               SCREEN  *sp)
     33279+               { return(*(int *)0); }
     33280+
     33281 #undef echo
     33282 int    echo(void)
     33283                { return(*(int *)0); }
     33284 
     33285+#undef noecho_sp
     33286+int    noecho_sp(
     33287+               SCREEN  *sp)
     33288+               { return(*(int *)0); }
     33289+
     33290 #undef noecho
     33291 int    noecho(void)
     33292                { return(*(int *)0); }
     33293 
     33294 /* ./base/lib_endwin.c */
     33295 
     33296+#undef endwin_sp
     33297+int    endwin_sp(
     33298+               SCREEN  *sp)
     33299+               { return(*(int *)0); }
     33300+
     33301 #undef endwin
     33302 int    endwin(void)
     33303                { return(*(int *)0); }
     33304@@ -334,6 +444,11 @@
     33305 
     33306 /* ./base/lib_flash.c */
     33307 
     33308+#undef flash_sp
     33309+int    flash_sp(
     33310+               SCREEN  *sp)
     33311+               { return(*(int *)0); }
     33312+
     33313 #undef flash
     33314 int    flash(void)
     33315                { return(*(int *)0); }
     33316@@ -1646,6 +1761,12 @@
     33317 #undef ESCDELAY
     33318 int    ESCDELAY;
     33319 
     33320+#undef set_escdelay_sp
     33321+int    set_escdelay_sp(
     33322+               SCREEN  *sp,
     33323+               int     value)
     33324+               { return(*(int *)0); }
     33325+
     33326 #undef set_escdelay
     33327 int    set_escdelay(
     33328                int     value)
     33329@@ -1708,6 +1829,7 @@
     33330 
     33331 #undef _nc_insert_ch
     33332 int    _nc_insert_ch(
     33333+               SCREEN  *sp,
     33334                WINDOW  *win,
     33335                chtype  ch)
     33336                { return(*(int *)0); }
     33337@@ -1746,6 +1868,11 @@
     33338 
     33339 /* ./base/lib_isendwin.c */
     33340 
     33341+#undef isendwin_sp
     33342+NCURSES_BOOL isendwin_sp(
     33343+               SCREEN  *sp)
     33344+               { return(*(NCURSES_BOOL *)0); }
     33345+
     33346 #undef isendwin
     33347 NCURSES_BOOL isendwin(void)
     33348                { return(*(NCURSES_BOOL *)0); }
     33349@@ -1760,16 +1887,35 @@
     33350 
     33351 /* ./base/lib_mouse.c */
     33352 
     33353+#undef getmouse_sp
     33354+int    getmouse_sp(
     33355+               SCREEN  *sp,
     33356+               MEVENT  *aevent)
     33357+               { return(*(int *)0); }
     33358+
     33359 #undef getmouse
     33360 int    getmouse(
     33361                MEVENT  *aevent)
     33362                { return(*(int *)0); }
     33363 
     33364+#undef ungetmouse_sp
     33365+int    ungetmouse_sp(
     33366+               SCREEN  *sp,
     33367+               MEVENT  *aevent)
     33368+               { return(*(int *)0); }
     33369+
     33370 #undef ungetmouse
     33371 int    ungetmouse(
     33372                MEVENT  *aevent)
     33373                { return(*(int *)0); }
     33374 
     33375+#undef mousemask_sp
     33376+mmask_t        mousemask_sp(
     33377+               SCREEN  *sp,
     33378+               mmask_t newmask,
     33379+               mmask_t *oldmask)
     33380+               { return(*(mmask_t *)0); }
     33381+
     33382 #undef mousemask
     33383 mmask_t        mousemask(
     33384                mmask_t newmask,
     33385@@ -1783,14 +1929,30 @@
     33386                int     x)
     33387                { return(*(NCURSES_BOOL *)0); }
     33388 
     33389+#undef mouseinterval_sp
     33390+int    mouseinterval_sp(
     33391+               SCREEN  *sp,
     33392+               int     maxclick)
     33393+               { return(*(int *)0); }
     33394+
     33395 #undef mouseinterval
     33396 int    mouseinterval(
     33397                int     maxclick)
     33398                { return(*(int *)0); }
     33399 
     33400 #undef _nc_has_mouse
     33401-int    _nc_has_mouse(void)
     33402-               { return(*(int *)0); }
     33403+NCURSES_BOOL _nc_has_mouse(
     33404+               SCREEN  *sp)
     33405+               { return(*(NCURSES_BOOL *)0); }
     33406+
     33407+#undef has_mouse_sp
     33408+NCURSES_BOOL has_mouse_sp(
     33409+               SCREEN  *sp)
     33410+               { return(*(NCURSES_BOOL *)0); }
     33411+
     33412+#undef has_mouse
     33413+NCURSES_BOOL has_mouse(void)
     33414+               { return(*(NCURSES_BOOL *)0); }
     33415 
     33416 #undef wmouse_trafo
     33417 NCURSES_BOOL wmouse_trafo(
     33418@@ -1811,24 +1973,55 @@
     33419 
     33420 /* ./tty/lib_mvcur.c */
     33421 
     33422+#undef _nc_msec_cost_sp
     33423+int    _nc_msec_cost_sp(
     33424+               SCREEN  *sp,
     33425+               const char *const cap,
     33426+               int     affcnt)
     33427+               { return(*(int *)0); }
     33428+
     33429 #undef _nc_msec_cost
     33430 int    _nc_msec_cost(
     33431                const char *const cap,
     33432                int     affcnt)
     33433                { return(*(int *)0); }
     33434 
     33435+#undef _nc_mvcur_resume_sp
     33436+void   _nc_mvcur_resume_sp(
     33437+               SCREEN  *sp)
     33438+               { /* void */ }
     33439+
     33440 #undef _nc_mvcur_resume
     33441 void   _nc_mvcur_resume(void)
     33442                { /* void */ }
     33443 
     33444+#undef _nc_mvcur_init_sp
     33445+void   _nc_mvcur_init_sp(
     33446+               SCREEN  *sp)
     33447+               { /* void */ }
     33448+
     33449 #undef _nc_mvcur_init
     33450 void   _nc_mvcur_init(void)
     33451                { /* void */ }
     33452 
     33453+#undef _nc_mvcur_wrap_sp
     33454+void   _nc_mvcur_wrap_sp(
     33455+               SCREEN  *sp)
     33456+               { /* void */ }
     33457+
     33458 #undef _nc_mvcur_wrap
     33459 void   _nc_mvcur_wrap(void)
     33460                { /* void */ }
     33461 
     33462+#undef mvcur_sp
     33463+int    mvcur_sp(
     33464+               SCREEN  *sp,
     33465+               int     yold,
     33466+               int     xold,
     33467+               int     ynew,
     33468+               int     xnew)
     33469+               { return(*(int *)0); }
     33470+
     33471 #undef mvcur
     33472 int    mvcur(
     33473                int     yold,
     33474@@ -1851,14 +2044,32 @@
     33475 
     33476 /* ./base/lib_newterm.c */
     33477 
     33478+#undef filter_sp
     33479+void   filter_sp(
     33480+               SCREEN  *sp)
     33481+               { /* void */ }
     33482+
     33483 #undef filter
     33484 void   filter(void)
     33485                { /* void */ }
     33486 
     33487+#undef nofilter_sp
     33488+void   nofilter_sp(
     33489+               SCREEN  *sp)
     33490+               { /* void */ }
     33491+
     33492 #undef nofilter
     33493 void   nofilter(void)
     33494                { /* void */ }
     33495 
     33496+#undef newterm_sp
     33497+SCREEN *newterm_sp(
     33498+               SCREEN  *sp,
     33499+               char    *name,
     33500+               FILE    *ofp,
     33501+               FILE    *ifp)
     33502+               { return(*(SCREEN **)0); }
     33503+
     33504 #undef newterm
     33505 SCREEN *newterm(
     33506                char    *name,
     33507@@ -1873,6 +2084,15 @@
     33508                WINDOW  *win)
     33509                { return(*(int *)0); }
     33510 
     33511+#undef newwin_sp
     33512+WINDOW *newwin_sp(
     33513+               SCREEN  *sp,
     33514+               int     num_lines,
     33515+               int     num_columns,
     33516+               int     begy,
     33517+               int     begx)
     33518+               { return(*(WINDOW **)0); }
     33519+
     33520 #undef newwin
     33521 WINDOW *newwin(
     33522                int     num_lines,
     33523@@ -1899,6 +2119,16 @@
     33524                int     x)
     33525                { return(*(WINDOW **)0); }
     33526 
     33527+#undef _nc_makenew_sp
     33528+WINDOW *_nc_makenew_sp(
     33529+               SCREEN  *sp,
     33530+               int     num_lines,
     33531+               int     num_columns,
     33532+               int     begy,
     33533+               int     begx,
     33534+               int     flags)
     33535+               { return(*(WINDOW **)0); }
     33536+
     33537 #undef _nc_makenew
     33538 WINDOW *_nc_makenew(
     33539                int     num_lines,
     33540@@ -1908,17 +2138,37 @@
     33541                int     flags)
     33542                { return(*(WINDOW **)0); }
     33543 
     33544-#undef _nc_screen_of
     33545-SCREEN *_nc_screen_of(
     33546-               WINDOW  *win)
     33547-               { return(*(SCREEN **)0); }
     33548+#undef _nc_curscr_of
     33549+WINDOW *_nc_curscr_of(
     33550+               SCREEN  *sp)
     33551+               { return(*(WINDOW **)0); }
     33552+
     33553+#undef _nc_newscr_of
     33554+WINDOW *_nc_newscr_of(
     33555+               SCREEN  *sp)
     33556+               { return(*(WINDOW **)0); }
     33557+
     33558+#undef _nc_stdscr_of
     33559+WINDOW *_nc_stdscr_of(
     33560+               SCREEN  *sp)
     33561+               { return(*(WINDOW **)0); }
     33562 
     33563 /* ./base/lib_nl.c */
     33564 
     33565+#undef nl_sp
     33566+int    nl_sp(
     33567+               SCREEN  *sp)
     33568+               { return(*(int *)0); }
     33569+
     33570 #undef nl
     33571 int    nl(void)
     33572                { return(*(int *)0); }
     33573 
     33574+#undef nonl_sp
     33575+int    nonl_sp(
     33576+               SCREEN  *sp)
     33577+               { return(*(int *)0); }
     33578+
     33579 #undef nonl
     33580 int    nonl(void)
     33581                { return(*(int *)0); }
     33582@@ -1952,6 +2202,13 @@
     33583 
     33584 /* ./base/lib_pad.c */
     33585 
     33586+#undef newpad_sp
     33587+WINDOW *newpad_sp(
     33588+               SCREEN  *sp,
     33589+               int     l,
     33590+               int     c)
     33591+               { return(*(WINDOW **)0); }
     33592+
     33593 #undef newpad
     33594 WINDOW *newpad(
     33595                int     l,
     33596@@ -2057,6 +2314,14 @@
     33597 
     33598 /* ./base/lib_restart.c */
     33599 
     33600+#undef restartterm_sp
     33601+int    restartterm_sp(
     33602+               SCREEN  *sp,
     33603+               char    *termp,
     33604+               int     filenum,
     33605+               int     *errret)
     33606+               { return(*(int *)0); }
     33607+
     33608 #undef restartterm
     33609 int    restartterm(
     33610                char    *termp,
     33611@@ -2105,6 +2370,12 @@
     33612 
     33613 /* ./base/lib_screen.c */
     33614 
     33615+#undef getwin_sp
     33616+WINDOW *getwin_sp(
     33617+               SCREEN  *sp,
     33618+               FILE    *filep)
     33619+               { return(*(WINDOW **)0); }
     33620+
     33621 #undef getwin
     33622 WINDOW *getwin(
     33623                FILE    *filep)
     33624@@ -2116,6 +2387,12 @@
     33625                FILE    *filep)
     33626                { return(*(int *)0); }
     33627 
     33628+#undef scr_restore_sp
     33629+int    scr_restore_sp(
     33630+               SCREEN  *sp,
     33631+               const char *file)
     33632+               { return(*(int *)0); }
     33633+
     33634 #undef scr_restore
     33635 int    scr_restore(
     33636                const char *file)
     33637@@ -2126,11 +2403,23 @@
     33638                const char *file)
     33639                { return(*(int *)0); }
     33640 
     33641+#undef scr_init_sp
     33642+int    scr_init_sp(
     33643+               SCREEN  *sp,
     33644+               const char *file)
     33645+               { return(*(int *)0); }
     33646+
     33647 #undef scr_init
     33648 int    scr_init(
     33649                const char *file)
     33650                { return(*(int *)0); }
     33651 
     33652+#undef scr_set_sp
     33653+int    scr_set_sp(
     33654+               SCREEN  *sp,
     33655+               const char *file)
     33656+               { return(*(int *)0); }
     33657+
     33658 #undef scr_set
     33659 int    scr_set(
     33660                const char *file)
     33661@@ -2191,6 +2480,15 @@
     33662                int     slk_format)
     33663                { return(*(int *)0); }
     33664 
     33665+#undef _nc_ripoffline_sp
     33666+int    _nc_ripoffline_sp(
     33667+               SCREEN  *sp,
     33668+               int     line,
     33669+               int     (*init)(
     33670+               WINDOW  *p1,
     33671+               int     p2))
     33672+               { return(*(int *)0); }
     33673+
     33674 #undef _nc_ripoffline
     33675 int    _nc_ripoffline(
     33676                int     line,
     33677@@ -2199,6 +2497,15 @@
     33678                int     p2))
     33679                { return(*(int *)0); }
     33680 
     33681+#undef ripoffline_sp
     33682+int    ripoffline_sp(
     33683+               SCREEN  *sp,
     33684+               int     line,
     33685+               int     (*init)(
     33686+               WINDOW  *p1,
     33687+               int     p2))
     33688+               { return(*(int *)0); }
     33689+
     33690 #undef ripoffline
     33691 int    ripoffline(
     33692                int     line,
     33693@@ -2215,12 +2522,25 @@
     33694                int     cols)
     33695                { return(*(int *)0); }
     33696 
     33697+#undef slk_restore_sp
     33698+int    slk_restore_sp(
     33699+               SCREEN  *sp)
     33700+               { return(*(int *)0); }
     33701+
     33702 #undef slk_restore
     33703 int    slk_restore(void)
     33704                { return(*(int *)0); }
     33705 
     33706 /* ./base/lib_slkatr_set.c */
     33707 
     33708+#undef slk_attr_set_sp
     33709+int    slk_attr_set_sp(
     33710+               SCREEN  *sp,
     33711+               const attr_t attr,
     33712+               short   color_pair_number,
     33713+               void    *opts)
     33714+               { return(*(int *)0); }
     33715+
     33716 #undef slk_attr_set
     33717 int    slk_attr_set(
     33718                const attr_t attr,
     33719@@ -2230,6 +2550,12 @@
     33720 
     33721 /* ./base/lib_slkatrof.c */
     33722 
     33723+#undef slk_attroff_sp
     33724+int    slk_attroff_sp(
     33725+               SCREEN  *sp,
     33726+               const chtype attr)
     33727+               { return(*(int *)0); }
     33728+
     33729 #undef slk_attroff
     33730 int    slk_attroff(
     33731                const chtype attr)
     33732@@ -2237,6 +2563,12 @@
     33733 
     33734 /* ./base/lib_slkatron.c */
     33735 
     33736+#undef slk_attron_sp
     33737+int    slk_attron_sp(
     33738+               SCREEN  *sp,
     33739+               const chtype attr)
     33740+               { return(*(int *)0); }
     33741+
     33742 #undef slk_attron
     33743 int    slk_attron(
     33744                const chtype attr)
     33745@@ -2244,6 +2576,12 @@
     33746 
     33747 /* ./base/lib_slkatrset.c */
     33748 
     33749+#undef slk_attrset_sp
     33750+int    slk_attrset_sp(
     33751+               SCREEN  *sp,
     33752+               const chtype attr)
     33753+               { return(*(int *)0); }
     33754+
     33755 #undef slk_attrset
     33756 int    slk_attrset(
     33757                const chtype attr)
     33758@@ -2251,18 +2589,34 @@
     33759 
     33760 /* ./base/lib_slkattr.c */
     33761 
     33762+#undef slk_attr_sp
     33763+attr_t slk_attr_sp(
     33764+               SCREEN  *sp)
     33765+               { return(*(attr_t *)0); }
     33766+
     33767 #undef slk_attr
     33768 attr_t slk_attr(void)
     33769                { return(*(attr_t *)0); }
     33770 
     33771 /* ./base/lib_slkclear.c */
     33772 
     33773+#undef slk_clear_sp
     33774+int    slk_clear_sp(
     33775+               SCREEN  *sp)
     33776+               { return(*(int *)0); }
     33777+
     33778 #undef slk_clear
     33779 int    slk_clear(void)
     33780                { return(*(int *)0); }
     33781 
     33782 /* ./base/lib_slkcolor.c */
     33783 
     33784+#undef slk_color_sp
     33785+int    slk_color_sp(
     33786+               SCREEN  *sp,
     33787+               short   color_pair_number)
     33788+               { return(*(int *)0); }
     33789+
     33790 #undef slk_color
     33791 int    slk_color(
     33792                short   color_pair_number)
     33793@@ -2270,6 +2624,12 @@
     33794 
     33795 /* ./base/lib_slkinit.c */
     33796 
     33797+#undef slk_init_sp
     33798+int    slk_init_sp(
     33799+               SCREEN  *sp,
     33800+               int     format)
     33801+               { return(*(int *)0); }
     33802+
     33803 #undef slk_init
     33804 int    slk_init(
     33805                int     format)
     33806@@ -2277,6 +2637,12 @@
     33807 
     33808 /* ./base/lib_slklab.c */
     33809 
     33810+#undef slk_label_sp
     33811+char   *slk_label_sp(
     33812+               SCREEN  *sp,
     33813+               int     n)
     33814+               { return(*(char **)0); }
     33815+
     33816 #undef slk_label
     33817 char   *slk_label(
     33818                int     n)
     33819@@ -2284,10 +2650,20 @@
     33820 
     33821 /* ./base/lib_slkrefr.c */
     33822 
     33823+#undef slk_noutrefresh_sp
     33824+int    slk_noutrefresh_sp(
     33825+               SCREEN  *sp)
     33826+               { return(*(int *)0); }
     33827+
     33828 #undef slk_noutrefresh
     33829 int    slk_noutrefresh(void)
     33830                { return(*(int *)0); }
     33831 
     33832+#undef slk_refresh_sp
     33833+int    slk_refresh_sp(
     33834+               SCREEN  *sp)
     33835+               { return(*(int *)0); }
     33836+
     33837 #undef slk_refresh
     33838 int    slk_refresh(void)
     33839                { return(*(int *)0); }
     33840@@ -2296,6 +2672,14 @@
     33841 
     33842 #include <wctype.h>
     33843 
     33844+#undef slk_set_sp
     33845+int    slk_set_sp(
     33846+               SCREEN  *sp,
     33847+               int     i,
     33848+               const char *astr,
     33849+               int     format)
     33850+               { return(*(int *)0); }
     33851+
     33852 #undef slk_set
     33853 int    slk_set(
     33854                int     i,
     33855@@ -2305,6 +2689,11 @@
     33856 
     33857 /* ./base/lib_slktouch.c */
     33858 
     33859+#undef slk_touch_sp
     33860+int    slk_touch_sp(
     33861+               SCREEN  *sp)
     33862+               { return(*(int *)0); }
     33863+
     33864 #undef slk_touch
     33865 int    slk_touch(void)
     33866                { return(*(int *)0); }
     33867@@ -2367,8 +2756,8 @@
     33868                SCREEN  *sp)
     33869                { /* void */ }
     33870 
     33871-#undef _nc_ungetch
     33872-int    _nc_ungetch(
     33873+#undef ungetch_sp
     33874+int    ungetch_sp(
     33875                SCREEN  *sp,
     33876                int     ch)
     33877                { return(*(int *)0); }
     33878@@ -2380,11 +2769,23 @@
     33879 
     33880 /* ./tty/lib_vidattr.c */
     33881 
     33882+#undef vidputs_sp
     33883+int    vidputs_sp(
     33884+               SCREEN  *sp,
     33885+               chtype  newmode,
     33886+               NCURSES_OUTC_sp outc)
     33887+               { return(*(int *)0); }
     33888+
     33889 #undef vidputs
     33890 int    vidputs(
     33891                chtype  newmode,
     33892-               int     (*outc)(
     33893-               int     p1))
     33894+               NCURSES_OUTC outc)
     33895+               { return(*(int *)0); }
     33896+
     33897+#undef vidattr_sp
     33898+int    vidattr_sp(
     33899+               SCREEN  *sp,
     33900+               chtype  newmode)
     33901                { return(*(int *)0); }
     33902 
     33903 #undef vidattr
     33904@@ -2392,6 +2793,11 @@
     33905                chtype  newmode)
     33906                { return(*(int *)0); }
     33907 
     33908+#undef termattrs_sp
     33909+chtype termattrs_sp(
     33910+               SCREEN  *sp)
     33911+               { return(*(chtype *)0); }
     33912+
     33913 #undef termattrs
     33914 chtype termattrs(void)
     33915                { return(*(chtype *)0); }
     33916@@ -2472,12 +2878,24 @@
     33917 
     33918 /* ./base/nc_panel.c */
     33919 
     33920+#undef _nc_panelhook_sp
     33921+struct panelhook *_nc_panelhook_sp(
     33922+               SCREEN  *sp)
     33923+               { return(*(struct panelhook **)0); }
     33924+
     33925 #undef _nc_panelhook
     33926 struct panelhook *_nc_panelhook(void)
     33927                { return(*(struct panelhook **)0); }
     33928 
     33929 /* ./base/safe_sprintf.c */
     33930 
     33931+#undef _nc_printf_string_sp
     33932+char   *_nc_printf_string_sp(
     33933+               SCREEN  *sp,
     33934+               const char *fmt,
     33935+               va_list ap)
     33936+               { return(*(char **)0); }
     33937+
     33938 #undef _nc_printf_string
     33939 char   *_nc_printf_string(
     33940                const char *fmt,
     33941@@ -2489,10 +2907,24 @@
     33942 #include <sys/time.h>
     33943 #include <sys/times.h>
     33944 
     33945+#undef doupdate_sp
     33946+int    doupdate_sp(
     33947+               SCREEN  *sp)
     33948+               { return(*(int *)0); }
     33949+
     33950 #undef doupdate
     33951 int    doupdate(void)
     33952                { return(*(int *)0); }
     33953 
     33954+#undef _nc_scrolln_sp
     33955+int    _nc_scrolln_sp(
     33956+               SCREEN  *sp,
     33957+               int     n,
     33958+               int     top,
     33959+               int     bot,
     33960+               int     maxy)
     33961+               { return(*(int *)0); }
     33962+
     33963 #undef _nc_scrolln
     33964 int    _nc_scrolln(
     33965                int     n,
     33966@@ -2501,18 +2933,39 @@
     33967                int     maxy)
     33968                { return(*(int *)0); }
     33969 
     33970+#undef _nc_screen_resume_sp
     33971+void   _nc_screen_resume_sp(
     33972+               SCREEN  *sp)
     33973+               { /* void */ }
     33974+
     33975 #undef _nc_screen_resume
     33976 void   _nc_screen_resume(void)
     33977                { /* void */ }
     33978 
     33979+#undef _nc_screen_init_sp
     33980+void   _nc_screen_init_sp(
     33981+               SCREEN  *sp)
     33982+               { /* void */ }
     33983+
     33984 #undef _nc_screen_init
     33985 void   _nc_screen_init(void)
     33986                { /* void */ }
     33987 
     33988+#undef _nc_screen_wrap_sp
     33989+void   _nc_screen_wrap_sp(
     33990+               SCREEN  *sp)
     33991+               { /* void */ }
     33992+
     33993 #undef _nc_screen_wrap
     33994 void   _nc_screen_wrap(void)
     33995                { /* void */ }
     33996 
     33997+#undef _nc_do_xmc_glitch_sp
     33998+void   _nc_do_xmc_glitch_sp(
     33999+               SCREEN  *sp,
     34000+               attr_t  previous)
     34001+               { /* void */ }
     34002+
     34003 #undef _nc_do_xmc_glitch
     34004 void   _nc_do_xmc_glitch(
     34005                attr_t  previous)
     34006@@ -2550,6 +3003,12 @@
     34007 void   _nc_freeall(void)
     34008                { /* void */ }
     34009 
     34010+#undef _nc_free_and_exit_sp
     34011+void   _nc_free_and_exit_sp(
     34012+               SCREEN  *sp,
     34013+               int     code)
     34014+               { /* void */ }
     34015+
     34016 #undef _nc_free_and_exit
     34017 void   _nc_free_and_exit(
     34018                int     code)
     34019@@ -2739,6 +3198,12 @@
     34020                mbstate_t *state)
     34021                { return(*(size_t *)0); }
     34022 
     34023+#undef unget_wch_sp
     34024+int    unget_wch_sp(
     34025+               SCREEN  *sp,
     34026+               const wchar_t wch)
     34027+               { return(*(int *)0); }
     34028+
     34029 #undef unget_wch
     34030 int    unget_wch(
     34031                const wchar_t wch)
     34032@@ -2746,13 +3211,29 @@
     34033 
     34034 /* ./widechar/lib_vid_attr.c */
     34035 
     34036+#undef vid_puts_sp
     34037+int    vid_puts_sp(
     34038+               SCREEN  *sp,
     34039+               attr_t  newmode,
     34040+               short   pair,
     34041+               void    *opts,
     34042+               NCURSES_OUTC_sp outc)
     34043+               { return(*(int *)0); }
     34044+
     34045 #undef vid_puts
     34046 int    vid_puts(
     34047                attr_t  newmode,
     34048                short   pair,
     34049                void    *opts,
     34050-               int     (*outc)(
     34051-               int     p1))
     34052+               NCURSES_OUTC outc)
     34053+               { return(*(int *)0); }
     34054+
     34055+#undef vid_attr_sp
     34056+int    vid_attr_sp(
     34057+               SCREEN  *sp,
     34058+               attr_t  newmode,
     34059+               short   pair,
     34060+               void    *opts)
     34061                { return(*(int *)0); }
     34062 
     34063 #undef vid_attr
     34064@@ -2762,6 +3243,11 @@
     34065                void    *opts)
     34066                { return(*(int *)0); }
     34067 
     34068+#undef term_attrs_sp
     34069+attr_t term_attrs_sp(
     34070+               SCREEN  *sp)
     34071+               { return(*(attr_t *)0); }
     34072+
     34073 #undef term_attrs
     34074 attr_t term_attrs(void)
     34075                { return(*(attr_t *)0); }
     34076@@ -2786,6 +3272,12 @@
     34077 
     34078 /* ./widechar/lib_wunctrl.c */
     34079 
     34080+#undef wunctrl_sp
     34081+wchar_t        *wunctrl_sp(
     34082+               SCREEN  *sp,
     34083+               cchar_t *wc)
     34084+               { return(*(wchar_t **)0); }
     34085+
     34086 #undef wunctrl
     34087 wchar_t        *wunctrl(
     34088                cchar_t *wc)
     34089@@ -2805,6 +3297,24 @@
     34090                attr_t  at)
     34091                { /* void */ }
     34092 
     34093+#undef _nc_DelCharCost_sp
     34094+int    _nc_DelCharCost_sp(
     34095+               SCREEN  *sp,
     34096+               int     count)
     34097+               { return(*(int *)0); }
     34098+
     34099+#undef _nc_InsCharCost_sp
     34100+int    _nc_InsCharCost_sp(
     34101+               SCREEN  *sp,
     34102+               int     count)
     34103+               { return(*(int *)0); }
     34104+
     34105+#undef _nc_UpdateAttrs_sp
     34106+void   _nc_UpdateAttrs_sp(
     34107+               SCREEN  *sp,
     34108+               const cchar_t *c)
     34109+               { /* void */ }
     34110+
     34111 #undef _nc_DelCharCost
     34112 int    _nc_DelCharCost(
     34113                int     count)
     34114@@ -2817,11 +3327,17 @@
     34115 
     34116 #undef _nc_UpdateAttrs
     34117 void   _nc_UpdateAttrs(
     34118-               cchar_t c)
     34119+               const cchar_t *c)
     34120                { /* void */ }
     34121 
     34122 /* ./base/legacy_coding.c */
     34123 
     34124+#undef use_legacy_coding_sp
     34125+int    use_legacy_coding_sp(
     34126+               SCREEN  *sp,
     34127+               int     level)
     34128+               { return(*(int *)0); }
     34129+
     34130 #undef use_legacy_coding
     34131 int    use_legacy_coding(
     34132                int     level)
     34133@@ -2829,10 +3345,22 @@
     34134 
     34135 /* ./base/lib_dft_fgbg.c */
     34136 
     34137+#undef use_default_colors_sp
     34138+int    use_default_colors_sp(
     34139+               SCREEN  *sp)
     34140+               { return(*(int *)0); }
     34141+
     34142 #undef use_default_colors
     34143 int    use_default_colors(void)
     34144                { return(*(int *)0); }
     34145 
     34146+#undef assume_default_colors_sp
     34147+int    assume_default_colors_sp(
     34148+               SCREEN  *sp,
     34149+               int     fg,
     34150+               int     bg)
     34151+               { return(*(int *)0); }
     34152+
     34153 #undef assume_default_colors
     34154 int    assume_default_colors(
     34155                int     fg,
     34156@@ -2841,6 +3369,13 @@
     34157 
     34158 /* ./tinfo/lib_print.c */
     34159 
     34160+#undef mcprint_sp
     34161+int    mcprint_sp(
     34162+               SCREEN  *sp,
     34163+               char    *data,
     34164+               int     len)
     34165+               { return(*(int *)0); }
     34166+
     34167 #undef mcprint
     34168 int    mcprint(
     34169                char    *data,
     34170@@ -2849,18 +3384,39 @@
     34171 
     34172 /* ./base/resizeterm.c */
     34173 
     34174+#undef is_term_resized_sp
     34175+NCURSES_BOOL is_term_resized_sp(
     34176+               SCREEN  *sp,
     34177+               int     ToLines,
     34178+               int     ToCols)
     34179+               { return(*(NCURSES_BOOL *)0); }
     34180+
     34181 #undef is_term_resized
     34182 NCURSES_BOOL is_term_resized(
     34183                int     ToLines,
     34184                int     ToCols)
     34185                { return(*(NCURSES_BOOL *)0); }
     34186 
     34187+#undef resize_term_sp
     34188+int    resize_term_sp(
     34189+               SCREEN  *sp,
     34190+               int     ToLines,
     34191+               int     ToCols)
     34192+               { return(*(int *)0); }
     34193+
     34194 #undef resize_term
     34195 int    resize_term(
     34196                int     ToLines,
     34197                int     ToCols)
     34198                { return(*(int *)0); }
     34199 
     34200+#undef resizeterm_sp
     34201+int    resizeterm_sp(
     34202+               SCREEN  *sp,
     34203+               int     ToLines,
     34204+               int     ToCols)
     34205+               { return(*(int *)0); }
     34206+
     34207 #undef resizeterm
     34208 int    resizeterm(
     34209                int     ToLines,
     34210@@ -3143,6 +3699,11 @@
     34211 #undef acs_map
     34212 chtype acs_map[128];
     34213 
     34214+#undef _nc_init_acs_sp
     34215+void   _nc_init_acs_sp(
     34216+               SCREEN  *sp)
     34217+               { /* void */ }
     34218+
     34219 #undef _nc_init_acs
     34220 void   _nc_init_acs(void)
     34221                { /* void */ }
     34222@@ -3166,6 +3727,11 @@
     34223                int     BaudRate)
     34224                { return(*(int *)0); }
     34225 
     34226+#undef baudrate_sp
     34227+int    baudrate_sp(
     34228+               SCREEN  *sp)
     34229+               { return(*(int *)0); }
     34230+
     34231 #undef baudrate
     34232 int    baudrate(void)
     34233                { return(*(int *)0); }
     34234@@ -3180,6 +3746,12 @@
     34235                TERMINAL *termp)
     34236                { return(*(TERMINAL **)0); }
     34237 
     34238+#undef del_curterm_sp
     34239+int    del_curterm_sp(
     34240+               SCREEN  *sp,
     34241+               TERMINAL *termp)
     34242+               { return(*(int *)0); }
     34243+
     34244 #undef del_curterm
     34245 int    del_curterm(
     34246                TERMINAL *termp)
     34247@@ -3202,26 +3774,56 @@
     34248 #undef _nc_prescreen
     34249 NCURSES_PRESCREEN _nc_prescreen;
     34250 
     34251+#undef _nc_screen_of
     34252+SCREEN *_nc_screen_of(
     34253+               WINDOW  *win)
     34254+               { return(*(SCREEN **)0); }
     34255+
     34256 /* ./tinfo/lib_has_cap.c */
     34257 
     34258+#undef has_ic_sp
     34259+NCURSES_BOOL has_ic_sp(
     34260+               SCREEN  *sp)
     34261+               { return(*(NCURSES_BOOL *)0); }
     34262+
     34263 #undef has_ic
     34264 NCURSES_BOOL has_ic(void)
     34265                { return(*(NCURSES_BOOL *)0); }
     34266 
     34267+#undef has_il_sp
     34268+NCURSES_BOOL has_il_sp(
     34269+               SCREEN  *sp)
     34270+               { return(*(NCURSES_BOOL *)0); }
     34271+
     34272 #undef has_il
     34273 NCURSES_BOOL has_il(void)
     34274                { return(*(NCURSES_BOOL *)0); }
     34275 
     34276 /* ./tinfo/lib_kernel.c */
     34277 
     34278+#undef erasechar_sp
     34279+char   erasechar_sp(
     34280+               SCREEN  *sp)
     34281+               { return(*(char *)0); }
     34282+
     34283 #undef erasechar
     34284 char   erasechar(void)
     34285                { return(*(char *)0); }
     34286 
     34287+#undef killchar_sp
     34288+char   killchar_sp(
     34289+               SCREEN  *sp)
     34290+               { return(*(char *)0); }
     34291+
     34292 #undef killchar
     34293 char   killchar(void)
     34294                { return(*(char *)0); }
     34295 
     34296+#undef flushinp_sp
     34297+int    flushinp_sp(
     34298+               SCREEN  *sp)
     34299+               { return(*(int *)0); }
     34300+
     34301 #undef flushinp
     34302 int    flushinp(void)
     34303                { return(*(int *)0); }
     34304@@ -3230,8 +3832,8 @@
     34305 
     34306 struct kn { short offset; int code; };
     34307 
     34308-#undef _nc_keyname
     34309-char   *_nc_keyname(
     34310+#undef keyname_sp
     34311+char   *keyname_sp(
     34312                SCREEN  *sp,
     34313                int     c)
     34314                { return(*(char **)0); }
     34315@@ -3251,6 +3853,12 @@
     34316 
     34317 #include <time.h>
     34318 
     34319+#undef napms_sp
     34320+int    napms_sp(
     34321+               SCREEN  *sp,
     34322+               int     ms)
     34323+               { return(*(int *)0); }
     34324+
     34325 #undef napms
     34326 int    napms(
     34327                int     ms)
     34328@@ -3270,6 +3878,12 @@
     34329                NCURSES_BOOL flag)
     34330                { /* void */ }
     34331 
     34332+#undef halfdelay_sp
     34333+int    halfdelay_sp(
     34334+               SCREEN  *sp,
     34335+               int     t)
     34336+               { return(*(int *)0); }
     34337+
     34338 #undef halfdelay
     34339 int    halfdelay(
     34340                int     t)
     34341@@ -3305,21 +3919,52 @@
     34342                NCURSES_BOOL flag)
     34343                { return(*(int *)0); }
     34344 
     34345+#undef curs_set_sp
     34346+int    curs_set_sp(
     34347+               SCREEN  *sp,
     34348+               int     vis)
     34349+               { return(*(int *)0); }
     34350+
     34351 #undef curs_set
     34352 int    curs_set(
     34353                int     vis)
     34354                { return(*(int *)0); }
     34355 
     34356+#undef typeahead_sp
     34357+int    typeahead_sp(
     34358+               SCREEN  *sp,
     34359+               int     fd)
     34360+               { return(*(int *)0); }
     34361+
     34362 #undef typeahead
     34363 int    typeahead(
     34364                int     fd)
     34365                { return(*(int *)0); }
     34366 
     34367+#undef has_key_sp
     34368+int    has_key_sp(
     34369+               SCREEN  *sp,
     34370+               int     keycode)
     34371+               { return(*(int *)0); }
     34372+
     34373 #undef has_key
     34374 int    has_key(
     34375                int     keycode)
     34376                { return(*(int *)0); }
     34377 
     34378+#undef _nc_putp_flush_sp
     34379+int    _nc_putp_flush_sp(
     34380+               SCREEN  *sp,
     34381+               const char *name,
     34382+               const char *value)
     34383+               { return(*(int *)0); }
     34384+
     34385+#undef _nc_putp_flush
     34386+int    _nc_putp_flush(
     34387+               const char *name,
     34388+               const char *value)
     34389+               { return(*(int *)0); }
     34390+
     34391 #undef _nc_keypad
     34392 int    _nc_keypad(
     34393                SCREEN  *sp,
     34394@@ -3328,30 +3973,67 @@
     34395 
     34396 /* ./tinfo/lib_raw.c */
     34397 
     34398+#undef raw_sp
     34399+int    raw_sp(
     34400+               SCREEN  *sp)
     34401+               { return(*(int *)0); }
     34402+
     34403 #undef raw
     34404 int    raw(void)
     34405                { return(*(int *)0); }
     34406 
     34407+#undef cbreak_sp
     34408+int    cbreak_sp(
     34409+               SCREEN  *sp)
     34410+               { return(*(int *)0); }
     34411+
     34412 #undef cbreak
     34413 int    cbreak(void)
     34414                { return(*(int *)0); }
     34415 
     34416+#undef qiflush_sp
     34417+void   qiflush_sp(
     34418+               SCREEN  *sp)
     34419+               { /* void */ }
     34420+
     34421 #undef qiflush
     34422 void   qiflush(void)
     34423                { /* void */ }
     34424 
     34425+#undef noraw_sp
     34426+int    noraw_sp(
     34427+               SCREEN  *sp)
     34428+               { return(*(int *)0); }
     34429+
     34430 #undef noraw
     34431 int    noraw(void)
     34432                { return(*(int *)0); }
     34433 
     34434+#undef nocbreak_sp
     34435+int    nocbreak_sp(
     34436+               SCREEN  *sp)
     34437+               { return(*(int *)0); }
     34438+
     34439 #undef nocbreak
     34440 int    nocbreak(void)
     34441                { return(*(int *)0); }
     34442 
     34443+#undef noqiflush_sp
     34444+void   noqiflush_sp(
     34445+               SCREEN  *sp)
     34446+               { /* void */ }
     34447+
     34448 #undef noqiflush
     34449 void   noqiflush(void)
     34450                { /* void */ }
     34451 
     34452+#undef intrflush_sp
     34453+int    intrflush_sp(
     34454+               SCREEN  *sp,
     34455+               WINDOW  *win,
     34456+               NCURSES_BOOL flag)
     34457+               { return(*(int *)0); }
     34458+
     34459 #undef intrflush
     34460 int    intrflush(
     34461                WINDOW  *win,
     34462@@ -3373,6 +4055,12 @@
     34463 #undef TABSIZE
     34464 int    TABSIZE;
     34465 
     34466+#undef set_tabsize_sp
     34467+int    set_tabsize_sp(
     34468+               SCREEN  *sp,
     34469+               int     value)
     34470+               { return(*(int *)0); }
     34471+
     34472 #undef set_tabsize
     34473 int    set_tabsize(
     34474                int     value)
     34475@@ -3383,6 +4071,12 @@
     34476                SCREEN  *sp)
     34477                { return(*(int *)0); }
     34478 
     34479+#undef use_env_sp
     34480+void   use_env_sp(
     34481+               SCREEN  *sp,
     34482+               NCURSES_BOOL f)
     34483+               { /* void */ }
     34484+
     34485 #undef use_env
     34486 void   use_env(
     34487                NCURSES_BOOL f)
     34488@@ -3435,8 +4129,9 @@
     34489 #undef BC
     34490 char   *BC;
     34491 
     34492-#undef tgetent
     34493-int    tgetent(
     34494+#undef tgetent_sp
     34495+int    tgetent_sp(
     34496+               SCREEN  *sp,
     34497                char    *bufp,
     34498                const char *name)
     34499                { return(*(int *)0); }
     34500@@ -3447,16 +4142,41 @@
     34501 
     34502 #endif
     34503 
     34504+#undef tgetent
     34505+int    tgetent(
     34506+               char    *bufp,
     34507+               const char *name)
     34508+               { return(*(int *)0); }
     34509+
     34510+#undef tgetflag_sp
     34511+int    tgetflag_sp(
     34512+               SCREEN  *sp,
     34513+               char    *id)
     34514+               { return(*(int *)0); }
     34515+
     34516 #undef tgetflag
     34517 int    tgetflag(
     34518                char    *id)
     34519                { return(*(int *)0); }
     34520 
     34521+#undef tgetnum_sp
     34522+int    tgetnum_sp(
     34523+               SCREEN  *sp,
     34524+               char    *id)
     34525+               { return(*(int *)0); }
     34526+
     34527 #undef tgetnum
     34528 int    tgetnum(
     34529                char    *id)
     34530                { return(*(int *)0); }
     34531 
     34532+#undef tgetstr_sp
     34533+char   *tgetstr_sp(
     34534+               SCREEN  *sp,
     34535+               char    *id,
     34536+               char    **area)
     34537+               { return(*(char **)0); }
     34538+
     34539 #undef tgetstr
     34540 char   *tgetstr(
     34541                char    *id,
     34542@@ -3465,6 +4185,11 @@
     34543 
     34544 /* ./tinfo/lib_termname.c */
     34545 
     34546+#undef termname_sp
     34547+char   *termname_sp(
     34548+               SCREEN  *sp)
     34549+               { return(*(char **)0); }
     34550+
     34551 #undef termname
     34552 char   *termname(void)
     34553                { return(*(char **)0); }
     34554@@ -3480,16 +4205,34 @@
     34555 
     34556 /* ./tinfo/lib_ti.c */
     34557 
     34558+#undef tigetflag_sp
     34559+int    tigetflag_sp(
     34560+               SCREEN  *sp,
     34561+               char    *str)
     34562+               { return(*(int *)0); }
     34563+
     34564 #undef tigetflag
     34565 int    tigetflag(
     34566                char    *str)
     34567                { return(*(int *)0); }
     34568 
     34569+#undef tigetnum_sp
     34570+int    tigetnum_sp(
     34571+               SCREEN  *sp,
     34572+               char    *str)
     34573+               { return(*(int *)0); }
     34574+
     34575 #undef tigetnum
     34576 int    tigetnum(
     34577                char    *str)
     34578                { return(*(int *)0); }
     34579 
     34580+#undef tigetstr_sp
     34581+char   *tigetstr_sp(
     34582+               SCREEN  *sp,
     34583+               char    *str)
     34584+               { return(*(char **)0); }
     34585+
     34586 #undef tigetstr
     34587 char   *tigetstr(
     34588                char    *str)
     34589@@ -3527,25 +4270,75 @@
     34590                SCREEN  *sp)
     34591                { /* void */ }
     34592 
     34593+#undef delay_output_sp
     34594+int    delay_output_sp(
     34595+               SCREEN  *sp,
     34596+               int     ms)
     34597+               { return(*(int *)0); }
     34598+
     34599 #undef delay_output
     34600 int    delay_output(
     34601                int     ms)
     34602                { return(*(int *)0); }
     34603 
     34604+#undef _nc_flush_sp
     34605+void   _nc_flush_sp(
     34606+               SCREEN  *sp)
     34607+               { /* void */ }
     34608+
     34609 #undef _nc_flush
     34610 void   _nc_flush(void)
     34611                { /* void */ }
     34612 
     34613+#undef _nc_outch_sp
     34614+int    _nc_outch_sp(
     34615+               SCREEN  *sp,
     34616+               int     ch)
     34617+               { return(*(int *)0); }
     34618+
     34619 #undef _nc_outch
     34620 int    _nc_outch(
     34621                int     ch)
     34622                { return(*(int *)0); }
     34623 
     34624+#undef putp_sp
     34625+int    putp_sp(
     34626+               SCREEN  *sp,
     34627+               const char *string)
     34628+               { return(*(int *)0); }
     34629+
     34630+#undef _nc_putp_sp
     34631+int    _nc_putp_sp(
     34632+               SCREEN  *sp,
     34633+               const char *name,
     34634+               const char *string)
     34635+               { return(*(int *)0); }
     34636+
     34637 #undef putp
     34638 int    putp(
     34639                const char *string)
     34640                { return(*(int *)0); }
     34641 
     34642+#undef _nc_putp
     34643+int    _nc_putp(
     34644+               const char *name,
     34645+               const char *string)
     34646+               { return(*(int *)0); }
     34647+
     34648+#undef tputs_sp
     34649+int    tputs_sp(
     34650+               SCREEN  *sp,
     34651+               const char *string,
     34652+               int     affcnt,
     34653+               NCURSES_OUTC_sp outc)
     34654+               { return(*(int *)0); }
     34655+
     34656+#undef _nc_outc_wrapper
     34657+int    _nc_outc_wrapper(
     34658+               SCREEN  *sp,
     34659+               int     c)
     34660+               { return(*(int *)0); }
     34661+
     34662 #undef tputs
     34663 int    tputs(
     34664                const char *string,
     34665@@ -3701,36 +4494,78 @@
     34666 
     34667 /* ./tinfo/lib_ttyflags.c */
     34668 
     34669+#undef _nc_get_tty_mode_sp
     34670+int    _nc_get_tty_mode_sp(
     34671+               SCREEN  *sp,
     34672+               struct termios *buf)
     34673+               { return(*(int *)0); }
     34674+
     34675 #undef _nc_get_tty_mode
     34676 int    _nc_get_tty_mode(
     34677                struct termios *buf)
     34678                { return(*(int *)0); }
     34679 
     34680+#undef _nc_set_tty_mode_sp
     34681+int    _nc_set_tty_mode_sp(
     34682+               SCREEN  *sp,
     34683+               struct termios *buf)
     34684+               { return(*(int *)0); }
     34685+
     34686 #undef _nc_set_tty_mode
     34687 int    _nc_set_tty_mode(
     34688                struct termios *buf)
     34689                { return(*(int *)0); }
     34690 
     34691+#undef def_shell_mode_sp
     34692+int    def_shell_mode_sp(
     34693+               SCREEN  *sp)
     34694+               { return(*(int *)0); }
     34695+
     34696 #undef def_shell_mode
     34697 int    def_shell_mode(void)
     34698                { return(*(int *)0); }
     34699 
     34700+#undef def_prog_mode_sp
     34701+int    def_prog_mode_sp(
     34702+               SCREEN  *sp)
     34703+               { return(*(int *)0); }
     34704+
     34705 #undef def_prog_mode
     34706 int    def_prog_mode(void)
     34707                { return(*(int *)0); }
     34708 
     34709+#undef reset_prog_mode_sp
     34710+int    reset_prog_mode_sp(
     34711+               SCREEN  *sp)
     34712+               { return(*(int *)0); }
     34713+
     34714 #undef reset_prog_mode
     34715 int    reset_prog_mode(void)
     34716                { return(*(int *)0); }
     34717 
     34718+#undef reset_shell_mode_sp
     34719+int    reset_shell_mode_sp(
     34720+               SCREEN  *sp)
     34721+               { return(*(int *)0); }
     34722+
     34723 #undef reset_shell_mode
     34724 int    reset_shell_mode(void)
     34725                { return(*(int *)0); }
     34726 
     34727+#undef savetty_sp
     34728+int    savetty_sp(
     34729+               SCREEN  *sp)
     34730+               { return(*(int *)0); }
     34731+
     34732 #undef savetty
     34733 int    savetty(void)
     34734                { return(*(int *)0); }
     34735 
     34736+#undef resetty_sp
     34737+int    resetty_sp(
     34738+               SCREEN  *sp)
     34739+               { return(*(int *)0); }
     34740+
     34741 #undef resetty
     34742 int    resetty(void)
     34743                { return(*(int *)0); }
     34744@@ -3810,6 +4645,13 @@
     34745 
     34746 /* ./tinfo/setbuf.c */
     34747 
     34748+#undef _nc_set_buffer_sp
     34749+void   _nc_set_buffer_sp(
     34750+               SCREEN  *sp,
     34751+               FILE    *ofp,
     34752+               NCURSES_BOOL buffered)
     34753+               { /* void */ }
     34754+
     34755 #undef _nc_set_buffer
     34756 void   _nc_set_buffer(
     34757                FILE    *ofp,
     34758@@ -3901,8 +4743,8 @@
     34759 
     34760 /* ./unctrl.c */
     34761 
     34762-#undef _nc_unctrl
     34763-char   *_nc_unctrl(
     34764+#undef unctrl_sp
     34765+char   *unctrl_sp(
     34766                SCREEN  *sp,
     34767                chtype  ch)
     34768                { return(*(char **)0); }
     34769@@ -4173,6 +5015,13 @@
     34770 
     34771 /* ./base/define_key.c */
     34772 
     34773+#undef define_key_sp
     34774+int    define_key_sp(
     34775+               SCREEN  *sp,
     34776+               const char *str,
     34777+               int     keycode)
     34778+               { return(*(int *)0); }
     34779+
     34780 #undef define_key
     34781 int    define_key(
     34782                const char *str,
     34783@@ -4187,6 +5036,12 @@
     34784 
     34785 /* ./base/key_defined.c */
     34786 
     34787+#undef key_defined_sp
     34788+int    key_defined_sp(
     34789+               SCREEN  *sp,
     34790+               const char *str)
     34791+               { return(*(int *)0); }
     34792+
     34793 #undef key_defined
     34794 int    key_defined(
     34795                const char *str)
     34796@@ -4194,6 +5049,13 @@
     34797 
     34798 /* ./base/keybound.c */
     34799 
     34800+#undef keybound_sp
     34801+char   *keybound_sp(
     34802+               SCREEN  *sp,
     34803+               int     code,
     34804+               int     count)
     34805+               { return(*(char **)0); }
     34806+
     34807 #undef keybound
     34808 char   *keybound(
     34809                int     code,
     34810@@ -4202,6 +5064,13 @@
     34811 
     34812 /* ./base/keyok.c */
     34813 
     34814+#undef keyok_sp
     34815+int    keyok_sp(
     34816+               SCREEN  *sp,
     34817+               int     c,
     34818+               NCURSES_BOOL flag)
     34819+               { return(*(int *)0); }
     34820+
     34821 #undef keyok
     34822 int    keyok(
     34823                int     c,
    2225234824diff -Naur ncurses-5.7.orig/ncurses/Makefile.in ncurses-5.7/ncurses/Makefile.in
    2225334825--- ncurses-5.7.orig/ncurses/Makefile.in        2008-10-18 07:11:54.000000000 -0700
    22254 +++ ncurses-5.7/ncurses/Makefile.in     2009-06-05 14:01:30.000000000 -0700
     34826+++ ncurses-5.7/ncurses/Makefile.in     2009-07-19 15:04:13.000000000 -0700
    2225534827@@ -1,6 +1,6 @@
    2225634828-# $Id: Makefile.in,v 1.113 2008/10/18 14:11:54 tom Exp $
    22257 +# $Id: Makefile.in,v 1.115 2009/03/28 18:22:39 Charles.Wilson Exp $
     34829+# $Id: Makefile.in,v 1.117 2009/07/04 16:36:11 tom Exp $
    2225834830 ##############################################################################
    2225934831-# Copyright (c) 1998-2007,2008 Free Software Foundation, Inc.                #
     
    2227934851 LD             = @LD@
    2228034852 LN_S           = @LN_S@
     34853@@ -164,11 +165,12 @@
     34854        hashmap$x \
     34855        lib_mvcur$x
     34856 
     34857-base   = $(srcdir)/base
     34858-serial = $(srcdir)/tty
     34859-tinfo  = $(srcdir)/tinfo
     34860-trace  = $(srcdir)/trace
     34861-wide   = $(srcdir)/widechar
     34862+base    = $(srcdir)/base
     34863+serial  = $(srcdir)/tty
     34864+tinfo   = $(srcdir)/tinfo
     34865+trace   = $(srcdir)/trace
     34866+wide    = $(srcdir)/widechar
     34867+win32con = $(srcdir)/win32con
     34868 
     34869 ################################################################################
     34870 all \
     34871@@ -204,7 +206,7 @@
     34872                ../include/hashsize.h
     34873        $(BUILD_CC) -o $@ $(BUILD_CCFLAGS) -DMAIN_PROGRAM $(tinfo)/comp_hash.c $(BUILD_LDFLAGS) $(BUILD_LIBS)
     34874 
     34875-./expanded.c : $(serial)/MKexpanded.sh
     34876+./expanded.c : curses.priv.h $(serial)/MKexpanded.sh
     34877        sh -e $(serial)/MKexpanded.sh "$(CPP)" $(CPPFLAGS) > $@
     34878 
     34879 ./comp_captab.c: \
     34880diff -Naur ncurses-5.7.orig/ncurses/modules ncurses-5.7/ncurses/modules
     34881--- ncurses-5.7.orig/ncurses/modules    2007-09-08 15:03:34.000000000 -0700
     34882+++ ncurses-5.7/ncurses/modules 2009-07-19 15:04:15.000000000 -0700
     34883@@ -1,6 +1,6 @@
     34884-# $Id: modules,v 1.112 2007/09/08 22:03:34 tom Exp $
     34885+# $Id: modules,v 1.113 2009/07/11 17:45:32 tom Exp $
     34886 ##############################################################################
     34887-# Copyright (c) 1998-2006,2007 Free Software Foundation, Inc.                #
     34888+# Copyright (c) 1998-2007,2009 Free Software Foundation, Inc.                #
     34889 #                                                                            #
     34890 # Permission is hereby granted, free of charge, to any person obtaining a    #
     34891 # copy of this software and associated documentation files (the "Software"), #
     34892@@ -162,7 +162,9 @@
     34893 add_tries      lib             $(tinfo)
     34894 alloc_ttype    lib             $(tinfo)        ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
     34895 codes          lib             .
     34896+comp_captab    lib             .               $(INCDIR)/tic.h ../include/term.h ../include/hashsize.h
     34897 comp_error     lib             $(tinfo)        $(INCDIR)/tic.h
     34898+comp_hash      lib             $(tinfo)        ../include/term.h $(INCDIR)/tic.h ../include/hashsize.h
     34899 db_iterator    lib             $(tinfo)        $(INCDIR)/tic.h
     34900 doalloc                lib             $(tinfo)
     34901 entries                lib             $(tinfo)        ../include/term.h $(INCDIR)/tic.h
     34902@@ -212,9 +214,7 @@
     34903 @ ticlib
     34904 alloc_entry    lib             $(tinfo)        ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
     34905 captoinfo      lib             $(tinfo)        $(INCDIR)/tic.h
     34906-comp_captab    lib             .               $(INCDIR)/tic.h ../include/term.h ../include/hashsize.h
     34907 comp_expand    lib             $(tinfo)        $(INCDIR)/tic.h
     34908-comp_hash      lib             $(tinfo)        ../include/term.h $(INCDIR)/tic.h ../include/hashsize.h
     34909 comp_parse     lib             $(tinfo)        ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
     34910 comp_scan      lib             $(tinfo)        $(INCDIR)/tic.h
     34911 parse_entry    lib             $(tinfo)        ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h ../include/parametrized.h $(INCDIR)/capdefaults.c
     34912diff -Naur ncurses-5.7.orig/ncurses/README ncurses-5.7/ncurses/README
     34913--- ncurses-5.7.orig/ncurses/README     2006-04-22 15:19:37.000000000 -0700
     34914+++ ncurses-5.7/ncurses/README  2009-07-19 15:04:11.000000000 -0700
     34915@@ -1,5 +1,5 @@
     34916 -------------------------------------------------------------------------------
     34917--- Copyright (c) 1998-2000,2006 Free Software Foundation, Inc.               --
     34918+-- Copyright (c) 1998-2006,2009 Free Software Foundation, Inc.               --
     34919 --                                                                           --
     34920 -- Permission is hereby granted, free of charge, to any person obtaining a   --
     34921 -- copy of this software and associated documentation files (the             --
     34922@@ -25,7 +25,26 @@
     34923 -- sale, use or other dealings in this Software without prior written        --
     34924 -- authorization.                                                            --
     34925 -------------------------------------------------------------------------------
     34926--- $Id: README,v 1.9 2006/04/22 22:19:37 tom Exp $
     34927+-- $Id: README,v 1.10 2009/06/27 14:44:30 tom Exp $
     34928 -------------------------------------------------------------------------------
     34929 For discussion of the package internals, see hackguide.html in the doc/html
     34930 directory.
     34931+
     34932+-------------------------------------------------------------------------------
     34933+The llib-lXXXX files could be used as lint-library sources (and were, at one
     34934+time).  However, they are actually used as a documentation aid to keep track
     34935+of changes to the public/private interfaces in ncurses.  Most of the text in
     34936+these files is generated using cproto; some manual cleanup and adjustment of
     34937+types (to reflect #define's in curses.h) is needed.  The functions listed in
     34938+the llib-lXXXX files do not correspond to the default configure options; some
     34939+additional ones are added to include "all" of the entrypoints for each of the
     34940+major configurations (normal, wide-character, threaded):
     34941+
     34942+       --disable-macros
     34943+       --disable-root-environ
     34944+       --enable-expanded
     34945+       --enable-getcap
     34946+       --enable-getcap-cache
     34947+       --enable-sp-funcs
     34948+       --enable-termcap
     34949+       --with-develop
    2228134950diff -Naur ncurses-5.7.orig/ncurses/tinfo/access.c ncurses-5.7/ncurses/tinfo/access.c
    2228234951--- ncurses-5.7.orig/ncurses/tinfo/access.c     2007-11-17 16:57:53.000000000 -0800
    22283 +++ ncurses-5.7/ncurses/tinfo/access.c  2009-06-05 14:01:33.000000000 -0700
     34952+++ ncurses-5.7/ncurses/tinfo/access.c  2009-07-19 15:03:51.000000000 -0700
    2228434953@@ -1,5 +1,5 @@
    2228534954 /****************************************************************************
     
    2230934978diff -Naur ncurses-5.7.orig/ncurses/tinfo/alloc_ttype.c ncurses-5.7/ncurses/tinfo/alloc_ttype.c
    2231034979--- ncurses-5.7.orig/ncurses/tinfo/alloc_ttype.c        2008-10-12 09:12:00.000000000 -0700
    22311 +++ ncurses-5.7/ncurses/tinfo/alloc_ttype.c     2009-06-05 14:01:44.000000000 -0700
     34980+++ ncurses-5.7/ncurses/tinfo/alloc_ttype.c     2009-07-19 15:03:53.000000000 -0700
    2231234981@@ -1,5 +1,5 @@
    2231334982 /****************************************************************************
     
    2245635125diff -Naur ncurses-5.7.orig/ncurses/tinfo/captoinfo.c ncurses-5.7/ncurses/tinfo/captoinfo.c
    2245735126--- ncurses-5.7.orig/ncurses/tinfo/captoinfo.c  2008-08-16 12:24:51.000000000 -0700
    22458 +++ ncurses-5.7/ncurses/tinfo/captoinfo.c       2009-06-05 14:01:30.000000000 -0700
     35127+++ ncurses-5.7/ncurses/tinfo/captoinfo.c       2009-07-19 15:03:48.000000000 -0700
    2245935128@@ -1,5 +1,5 @@
    2246035129 /****************************************************************************
     
    2248235151            _nc_err_abort(MSG_NO_MEMORY);
    2248335152        d = my_string + have;
     35153diff -Naur ncurses-5.7.orig/ncurses/tinfo/comp_hash.c ncurses-5.7/ncurses/tinfo/comp_hash.c
     35154--- ncurses-5.7.orig/ncurses/tinfo/comp_hash.c  2008-08-16 10:06:53.000000000 -0700
     35155+++ ncurses-5.7/ncurses/tinfo/comp_hash.c       2009-07-19 15:04:17.000000000 -0700
     35156@@ -1,5 +1,5 @@
     35157 /****************************************************************************
     35158- * Copyright (c) 1998-2007,2008 Free Software Foundation, Inc.              *
     35159+ * Copyright (c) 1998-2008,2009 Free Software Foundation, Inc.              *
     35160  *                                                                          *
     35161  * Permission is hereby granted, free of charge, to any person obtaining a  *
     35162  * copy of this software and associated documentation files (the            *
     35163@@ -50,7 +50,7 @@
     35164 #define DEBUG(level, params)   /*nothing */
     35165 #endif
     35166 
     35167-MODULE_ID("$Id: comp_hash.c,v 1.36 2008/08/16 17:06:53 tom Exp $")
     35168+MODULE_ID("$Id: comp_hash.c,v 1.45 2009/07/18 20:30:21 tom Exp $")
     35169 
     35170 static int hash_function(const char *);
     35171 
     35172@@ -91,8 +91,7 @@
     35173        hash_table[hashvalue] = i;
     35174     }
     35175 
     35176-    DEBUG(4, ("Hash table complete: %d collisions out of %d entries",
     35177-             collisions, CAPTABSIZE));
     35178+    printf("/* %d collisions out of %d entries */\n", collisions, CAPTABSIZE);
     35179 }
     35180 #endif
     35181 
     35182@@ -121,16 +120,24 @@
     35183     return (int) (sum % HASHTABSIZE);
     35184 }
     35185 
     35186+#ifndef MAIN_PROGRAM
     35187+
     35188+#define SameName(a,b,termcap) (termcap ? !strncmp(a,b,2) : !strcmp(a,b))
     35189+#if 0
     35190+static bool
     35191+same_name(const char *a, const char *b, bool termcap)
     35192+{
     35193+    fprintf(stderr, "compare(%s,%s)\n", a, b);
     35194+    return SameName(a, b, termcap);
     35195+}
     35196+#else
     35197+#define same_name(a,b,termcap) SameName(a,b,termcap)
     35198+#endif
     35199+
     35200 /*
     35201- *     struct name_table_entry *
     35202- *     find_entry(string)
     35203- *
     35204- *     Finds the entry for the given string in the hash table if present.
     35205- *     Returns a pointer to the entry in the table or 0 if not found.
     35206- *
     35207+ * Finds the entry for the given string in the hash table if present.
     35208+ * Returns a pointer to the entry in the table or 0 if not found.
     35209  */
     35210-
     35211-#ifndef MAIN_PROGRAM
     35212 NCURSES_EXPORT(struct name_table_entry const *)
     35213 _nc_find_entry(const char *string,
     35214               const short *hash_table)
     35215@@ -142,11 +149,15 @@
     35216     hashvalue = hash_function(string);
     35217 
     35218     if (hash_table[hashvalue] >= 0) {
     35219-       real_table = _nc_get_table(hash_table != _nc_get_hash_table(FALSE));
     35220+       bool termcap = (hash_table != _nc_get_hash_table(FALSE));
     35221+
     35222+       real_table = _nc_get_table(termcap);
     35223        ptr = real_table + hash_table[hashvalue];
     35224-       while (strcmp(ptr->nte_name, string) != 0) {
     35225-           if (ptr->nte_link < 0)
     35226-               return 0;
     35227+       while (!same_name(ptr->nte_name, string, termcap)) {
     35228+           if (ptr->nte_link < 0) {
     35229+               ptr = 0;
     35230+               break;
     35231+           }
     35232            ptr = real_table + (ptr->nte_link + hash_table[HASHTABSIZE]);
     35233        }
     35234     }
     35235@@ -155,29 +166,36 @@
     35236 }
     35237 
     35238 /*
     35239- *     struct name_table_entry *
     35240- *     find_type_entry(string, type, table)
     35241+ * Finds the entry for the given name with the given type in the given table if
     35242+ * present (as distinct from _nc_find_entry, which finds the last entry
     35243+ * regardless of type).
     35244  *
     35245- *     Finds the first entry for the given name with the given type in the
     35246- *     given table if present (as distinct from find_entry, which finds the
     35247- *     the last entry regardless of type).  You can use this if you detect
     35248- *     a name clash.  It's slower, though.  Returns a pointer to the entry
     35249- *     in the table or 0 if not found.
     35250+ * Returns a pointer to the entry in the table or 0 if not found.
     35251  */
     35252-
     35253 NCURSES_EXPORT(struct name_table_entry const *)
     35254 _nc_find_type_entry(const char *string,
     35255                    int type,
     35256-                   const struct name_table_entry *table)
     35257+                   bool termcap)
     35258 {
     35259-    struct name_table_entry const *ptr;
     35260+    struct name_table_entry const *ptr = NULL;
     35261+    const short *hash_table = _nc_get_hash_table(termcap);
     35262+    int hashvalue = hash_function(string);
     35263 
     35264-    for (ptr = table; ptr < table + CAPTABSIZE; ptr++) {
     35265-       if (ptr->nte_type == type && strcmp(string, ptr->nte_name) == 0)
     35266-           return (ptr);
     35267+    if (hash_table[hashvalue] >= 0) {
     35268+       const struct name_table_entry *const table = _nc_get_table(termcap);
     35269+
     35270+       ptr = table + hash_table[hashvalue];
     35271+       while (ptr->nte_type != type
     35272+              || !same_name(ptr->nte_name, string, termcap)) {
     35273+           if (ptr->nte_link < 0) {
     35274+               ptr = 0;
     35275+               break;
     35276+           }
     35277+           ptr = table + (ptr->nte_link + hash_table[HASHTABSIZE]);
     35278+       }
     35279     }
     35280 
     35281-    return ((struct name_table_entry *) NULL);
     35282+    return ptr;
     35283 }
     35284 #endif
     35285 
     35286diff -Naur ncurses-5.7.orig/ncurses/tinfo/comp_parse.c ncurses-5.7/ncurses/tinfo/comp_parse.c
     35287--- ncurses-5.7.orig/ncurses/tinfo/comp_parse.c 2008-08-16 14:58:16.000000000 -0700
     35288+++ ncurses-5.7/ncurses/tinfo/comp_parse.c      2009-07-19 15:04:17.000000000 -0700
     35289@@ -1,5 +1,5 @@
     35290 /****************************************************************************
     35291- * Copyright (c) 1998-2007,2008 Free Software Foundation, Inc.              *
     35292+ * Copyright (c) 1998-2008,2009 Free Software Foundation, Inc.              *
     35293  *                                                                          *
     35294  * Permission is hereby granted, free of charge, to any person obtaining a  *
     35295  * copy of this software and associated documentation files (the            *
     35296@@ -53,7 +53,7 @@
     35297 #include <tic.h>
     35298 #include <term_entry.h>
     35299 
     35300-MODULE_ID("$Id: comp_parse.c,v 1.69 2008/08/16 21:58:16 tom Exp $")
     35301+MODULE_ID("$Id: comp_parse.c,v 1.70 2009/07/18 20:38:52 tom Exp $")
     35302 
     35303 static void sanity_check2(TERMTYPE *, bool);
     35304 NCURSES_IMPEXP void NCURSES_API(*_nc_check_termtype2) (TERMTYPE *, bool) = sanity_check2;
     35305@@ -92,16 +92,18 @@
     35306     }
     35307     return src;
     35308 }
     35309+#define ForceBar(dst, src) ((strchr(src, '|') == 0) ? force_bar(dst, src) : src)
     35310 
     35311 NCURSES_EXPORT(bool)
     35312 _nc_entry_match(char *n1, char *n2)
     35313 /* do any of the aliases in a pair of terminal names match? */
     35314 {
     35315     char *pstart, *qstart, *pend, *qend;
     35316-    char nc1[MAX_NAME_SIZE + 2], nc2[MAX_NAME_SIZE + 2];
     35317+    char nc1[MAX_NAME_SIZE + 2];
     35318+    char nc2[MAX_NAME_SIZE + 2];
     35319 
     35320-    n1 = force_bar(nc1, n1);
     35321-    n2 = force_bar(nc2, n2);
     35322+    n1 = ForceBar(nc1, n1);
     35323+    n2 = ForceBar(nc2, n2);
     35324 
     35325     for (pstart = n1; (pend = strchr(pstart, '|')); pstart = pend + 1)
     35326        for (qstart = n2; (qend = strchr(qstart, '|')); qstart = qend + 1)
    2248435327diff -Naur ncurses-5.7.orig/ncurses/tinfo/comp_scan.c ncurses-5.7/ncurses/tinfo/comp_scan.c
    2248535328--- ncurses-5.7.orig/ncurses/tinfo/comp_scan.c  2008-08-16 12:22:55.000000000 -0700
    22486 +++ ncurses-5.7/ncurses/tinfo/comp_scan.c       2009-06-05 14:01:51.000000000 -0700
     35329+++ ncurses-5.7/ncurses/tinfo/comp_scan.c       2009-07-19 15:03:59.000000000 -0700
    2248735330@@ -51,7 +51,7 @@
    2248835331 #include <term_entry.h>
     
    2254235385diff -Naur ncurses-5.7.orig/ncurses/tinfo/entries.c ncurses-5.7/ncurses/tinfo/entries.c
    2254335386--- ncurses-5.7.orig/ncurses/tinfo/entries.c    2008-09-27 06:11:10.000000000 -0700
    22544 +++ ncurses-5.7/ncurses/tinfo/entries.c 2009-06-05 14:01:21.000000000 -0700
     35387+++ ncurses-5.7/ncurses/tinfo/entries.c 2009-07-19 15:04:15.000000000 -0700
    2254535388@@ -1,5 +1,5 @@
    2254635389 /****************************************************************************
     
    2255035393  * Permission is hereby granted, free of charge, to any person obtaining a  *
    2255135394  * copy of this software and associated documentation files (the            *
    22552 @@ -37,7 +37,7 @@
     35395@@ -28,6 +28,7 @@
     35396 
     35397 /****************************************************************************
     35398  *  Author: Thomas E. Dickey                                                *
     35399+ *     and: Juergen Pfeifer                                                 *
     35400  ****************************************************************************/
     35401 
     35402 #include <curses.priv.h>
     35403@@ -37,7 +38,7 @@
    2255335404 #include <tic.h>
    2255435405 #include <term_entry.h>
    2255535406 
    2255635407-MODULE_ID("$Id: entries.c,v 1.8 2008/09/27 13:11:10 tom Exp $")
    22557 +MODULE_ID("$Id: entries.c,v 1.11 2009/03/14 15:22:37 tom Exp $")
     35408+MODULE_ID("$Id: entries.c,v 1.15 2009/07/11 14:42:42 tom Exp $")
    2255835409 
    2255935410 /****************************************************************************
    2256035411  *
    22561 @@ -119,6 +119,10 @@
     35412@@ -119,6 +120,11 @@
    2256235413 #if NO_LEAKS
    2256335414     _nc_free_tparm();
    2256435415     _nc_tgetent_leaks();
    2256535416+
    22566 +    if (cur_term != 0)
    22567 +       del_curterm(cur_term);
     35417+    if (TerminalOf(CURRENT_SCREEN) != 0) {
     35418+       del_curterm(TerminalOf(CURRENT_SCREEN));
     35419+    }
    2256835420+
    2256935421     _nc_free_entries(_nc_head);
    2257035422     _nc_get_type(0);
    2257135423     _nc_first_name(0);
     35424@@ -131,6 +137,12 @@
     35425 
     35426     if ((s = _nc_home_terminfo()) != 0)
     35427        free(s);
     35428+
     35429+#ifdef TRACE
     35430+    trace(0);
     35431+    _nc_trace_buf(-1, 0);
     35432+#endif
     35433+
     35434 #endif /* NO_LEAKS */
     35435     returnVoid;
     35436 }
    2257235437diff -Naur ncurses-5.7.orig/ncurses/tinfo/hashed_db.c ncurses-5.7/ncurses/tinfo/hashed_db.c
    2257335438--- ncurses-5.7.orig/ncurses/tinfo/hashed_db.c  2006-08-19 12:48:38.000000000 -0700
    22574 +++ ncurses-5.7/ncurses/tinfo/hashed_db.c       2009-06-05 14:00:57.000000000 -0700
     35439+++ ncurses-5.7/ncurses/tinfo/hashed_db.c       2009-07-19 15:02:02.000000000 -0700
    2257535440@@ -1,5 +1,5 @@
    2257635441 /****************************************************************************
     
    2267835543diff -Naur ncurses-5.7.orig/ncurses/tinfo/init_keytry.c ncurses-5.7/ncurses/tinfo/init_keytry.c
    2267935544--- ncurses-5.7.orig/ncurses/tinfo/init_keytry.c        2008-05-24 14:44:51.000000000 -0700
    22680 +++ ncurses-5.7/ncurses/tinfo/init_keytry.c     2009-06-05 14:01:51.000000000 -0700
     35545+++ ncurses-5.7/ncurses/tinfo/init_keytry.c     2009-07-19 15:03:59.000000000 -0700
    2268135546@@ -1,5 +1,5 @@
    2268235547 /****************************************************************************
     
    2272535590diff -Naur ncurses-5.7.orig/ncurses/tinfo/lib_acs.c ncurses-5.7/ncurses/tinfo/lib_acs.c
    2272635591--- ncurses-5.7.orig/ncurses/tinfo/lib_acs.c    2008-08-16 12:22:55.000000000 -0700
    22727 +++ ncurses-5.7/ncurses/tinfo/lib_acs.c 2009-06-05 14:01:51.000000000 -0700
     35592+++ ncurses-5.7/ncurses/tinfo/lib_acs.c 2009-07-19 15:04:06.000000000 -0700
    2272835593@@ -1,5 +1,5 @@
    2272935594 /****************************************************************************
     
    2273335598  * Permission is hereby granted, free of charge, to any person obtaining a  *
    2273435599  * copy of this software and associated documentation files (the            *
    22735 @@ -35,12 +35,16 @@
     35600@@ -30,17 +30,21 @@
     35601  *  Author: Zeyd M. Ben-Halim <zmbenhal@netcom.com> 1992,1995               *
     35602  *     and: Eric S. Raymond <esr@snark.thyrsus.com>                         *
     35603  *     and: Thomas E. Dickey                        1996-on                 *
     35604+ *     and: Juergen Pfeifer                         2008                    *
     35605  ****************************************************************************/
     35606 
    2273635607 #include <curses.priv.h>
    22737  #include <term.h>              /* ena_acs, acs_chars */
     35608-#include <term.h>              /* ena_acs, acs_chars */
    2273835609 
    2273935610-MODULE_ID("$Id: lib_acs.c,v 1.36 2008/08/16 19:22:55 tom Exp $")
    2274035611+#ifndef CUR
    22741 +#define CUR SP_TERMTYPE 
     35612+#define CUR SP_TERMTYPE
    2274235613+#endif
    2274335614+
    22744 +MODULE_ID("$Id: lib_acs.c,v 1.39 2009/05/10 00:48:29 tom Exp $")
     35615+MODULE_ID("$Id: lib_acs.c,v 1.40 2009/06/06 18:08:04 tom Exp $")
    2274535616 
    2274635617 #if BROKEN_LINKER || USE_REENTRANT
     
    2275335624     if (MyBuffer == 0)
    2275435625        MyBuffer = typeCalloc(chtype, ACS_LEN);
    22755 @@ -48,7 +52,7 @@
     35626@@ -48,17 +52,35 @@
    2275635627 }
    2275735628 #undef MyBuffer
     
    2276235633     0
    2276335634 };
    22764 @@ -57,6 +61,9 @@
     35635 #endif
     35636 
     35637+#ifdef USE_TERM_DRIVER
     35638+NCURSES_EXPORT(chtype)
     35639+NCURSES_SP_NAME(_nc_acs_char) (NCURSES_SP_DCLx int c)
     35640+{
     35641+    chtype *map;
     35642+    if (c < 0 || c >= ACS_LEN)
     35643+       return (chtype) 0;
     35644+    map = (SP_PARM != 0) ? SP_PARM->_acs_map :
     35645+#if BROKEN_LINKER || USE_REENTRANT
     35646+       _nc_prescreen.real_acs_map
     35647+#else
     35648+       acs_map
     35649+#endif
     35650+       ;
     35651+    return map[c];
     35652+}
     35653+#endif /* USE_TERM_DRIVER */
     35654+
    2276535655 NCURSES_EXPORT(void)
    22766  _nc_init_acs(void)
     35656-_nc_init_acs(void)
     35657+NCURSES_SP_NAME(_nc_init_acs) (NCURSES_SP_DCL0)
    2276735658 {
     35659     chtype *fake_map = acs_map;
     35660-    chtype *real_map = SP != 0 ? SP->_acs_map : fake_map;
     35661+    chtype *real_map = SP_PARM != 0 ? SP_PARM->_acs_map : fake_map;
     35662     int j;
     35663 
     35664     T(("initializing ACS map"));
     35665@@ -72,8 +94,8 @@
     35666        for (j = 1; j < ACS_LEN; ++j) {
     35667            real_map[j] = 0;
     35668            fake_map[j] = A_ALTCHARSET | j;
     35669-           if (SP)
     35670-               SP->_screen_acs_map[j] = FALSE;
     35671+           if (SP_PARM)
     35672+               SP_PARM->_screen_acs_map[j] = FALSE;
     35673        }
     35674     } else {
     35675        for (j = 1; j < ACS_LEN; ++j) {
     35676@@ -119,6 +141,9 @@
     35677     real_map['|'] = '!';       /* should be not-equal */
     35678     real_map['}'] = 'f';       /* should be pound-sterling symbol */
     35679 
     35680+#ifdef USE_TERM_DRIVER
     35681+    CallDriver_2(SP_PARM, initacs, real_map, fake_map);
     35682+#else
     35683     if (ena_acs != NULL) {
     35684        TPUTS_TRACE("ena_acs");
     35685        putp(ena_acs);
     35686@@ -191,4 +216,13 @@
     35687        _nc_unlock_global(tracef);
     35688     }
     35689 #endif /* TRACE */
     35690+#endif
     35691+}
     35692+
    2276835693+#if NCURSES_SP_FUNCS
    22769 +    SCREEN *sp = CURRENT_SCREEN;
     35694+NCURSES_EXPORT(void)
     35695+_nc_init_acs(void)
     35696+{
     35697+    NCURSES_SP_NAME(_nc_init_acs) (CURRENT_SCREEN);
     35698 }
    2277035699+#endif
    22771      chtype *fake_map = acs_map;
    22772      chtype *real_map = SP != 0 ? SP->_acs_map : fake_map;
    22773      int j;
    2277435700diff -Naur ncurses-5.7.orig/ncurses/tinfo/lib_baudrate.c ncurses-5.7/ncurses/tinfo/lib_baudrate.c
    2277535701--- ncurses-5.7.orig/ncurses/tinfo/lib_baudrate.c       2008-06-28 08:19:24.000000000 -0700
    22776 +++ ncurses-5.7/ncurses/tinfo/lib_baudrate.c    2009-06-05 14:01:51.000000000 -0700
     35702+++ ncurses-5.7/ncurses/tinfo/lib_baudrate.c    2009-07-19 15:03:59.000000000 -0700
    2277735703@@ -1,5 +1,5 @@
    2277835704 /****************************************************************************
     
    2286135787diff -Naur ncurses-5.7.orig/ncurses/tinfo/lib_cur_term.c ncurses-5.7/ncurses/tinfo/lib_cur_term.c
    2286235788--- ncurses-5.7.orig/ncurses/tinfo/lib_cur_term.c       2008-08-16 12:22:55.000000000 -0700
    22863 +++ ncurses-5.7/ncurses/tinfo/lib_cur_term.c    2009-06-05 14:01:55.000000000 -0700
     35789+++ ncurses-5.7/ncurses/tinfo/lib_cur_term.c    2009-07-19 15:04:04.000000000 -0700
    2286435790@@ -1,5 +1,5 @@
    2286535791 /****************************************************************************
     
    2293335859diff -Naur ncurses-5.7.orig/ncurses/tinfo/lib_data.c ncurses-5.7/ncurses/tinfo/lib_data.c
    2293435860--- ncurses-5.7.orig/ncurses/tinfo/lib_data.c   2008-08-23 15:16:15.000000000 -0700
    22935 +++ ncurses-5.7/ncurses/tinfo/lib_data.c        2009-06-05 14:01:55.000000000 -0700
     35861+++ ncurses-5.7/ncurses/tinfo/lib_data.c        2009-07-19 15:04:09.000000000 -0700
    2293635862@@ -1,5 +1,5 @@
    2293735863 /****************************************************************************
     
    2294135867  * Permission is hereby granted, free of charge, to any person obtaining a  *
    2294235868  * copy of this software and associated documentation files (the            *
    22943 @@ -41,7 +41,7 @@
     35869@@ -30,6 +30,7 @@
     35870  *  Author: Zeyd M. Ben-Halim <zmbenhal@netcom.com> 1992,1995               *
     35871  *     and: Eric S. Raymond <esr@snark.thyrsus.com>                         *
     35872  *     and: Thomas E. Dickey                        1996-on                 *
     35873+ *     and: Juergen Pfeifer                                                 *
     35874  ****************************************************************************/
     35875 
     35876 /*
     35877@@ -41,7 +42,7 @@
    2294435878 
    2294535879 #include <curses.priv.h>
    2294635880 
    2294735881-MODULE_ID("$Id: lib_data.c,v 1.52 2008/08/23 22:16:15 tom Exp $")
    22948 +MODULE_ID("$Id: lib_data.c,v 1.53 2009/05/30 15:59:25 tom Exp $")
     35882+MODULE_ID("$Id: lib_data.c,v 1.55 2009/06/07 14:48:25 tom Exp $")
    2294935883 
    2295035884 /*
    2295135885  * OS/2's native linker complains if we don't initialize public data when
    22952 @@ -225,6 +225,8 @@
     35886@@ -51,17 +52,17 @@
     35887 NCURSES_EXPORT(WINDOW *)
     35888 NCURSES_PUBLIC_VAR(stdscr) (void)
     35889 {
     35890-    return SP ? SP->_stdscr : 0;
     35891+    return CURRENT_SCREEN ? StdScreen(CURRENT_SCREEN) : 0;
     35892 }
     35893 NCURSES_EXPORT(WINDOW *)
     35894 NCURSES_PUBLIC_VAR(curscr) (void)
     35895 {
     35896-    return SP ? SP->_curscr : 0;
     35897+    return CURRENT_SCREEN ? CurScreen(CURRENT_SCREEN) : 0;
     35898 }
     35899 NCURSES_EXPORT(WINDOW *)
     35900 NCURSES_PUBLIC_VAR(newscr) (void)
     35901 {
     35902-    return SP ? SP->_newscr : 0;
     35903+    return CURRENT_SCREEN ? NewScreen(CURRENT_SCREEN) : 0;
     35904 }
     35905 #else
     35906 NCURSES_EXPORT_VAR(WINDOW *) stdscr = 0;
     35907@@ -93,7 +94,7 @@
     35908 NCURSES_EXPORT(int)
     35909 _nc_alloc_screen(void)
     35910 {
     35911-    return ((my_screen = typeCalloc(SCREEN, 1)) != 0);
     35912+    return ((my_screen = _nc_alloc_screen_sp()) != 0);
     35913 }
     35914 
     35915 NCURSES_EXPORT(void)
     35916@@ -103,6 +104,7 @@
     35917 }
     35918 
     35919 #else
     35920+
     35921 NCURSES_EXPORT_VAR(SCREEN *) SP = NULL; /* Some linkers require initialized data... */
     35922 #endif
     35923 /* *INDENT-OFF* */
     35924@@ -140,7 +142,9 @@
     35925     0,                         /* tgetent_index */
     35926     0,                         /* tgetent_sequence */
     35927 
     35928+#ifndef USE_SP_WINDOWLIST
     35929     0,                         /* _nc_windowlist */
     35930+#endif
     35931 
     35932 #if USE_HOME_TERMINFO
     35933     NULL,                      /* home_terminfo */
     35934@@ -174,7 +178,9 @@
     35935     { CHARS_0s, CHARS_0s },    /* traceatr_color_buf */
     35936     0,                         /* traceatr_color_sel */
     35937     -1,                                /* traceatr_color_last */
     35938-
     35939+#if !defined(USE_PTHREADS) && USE_REENTRANT
     35940+    0,                         /* nested_tracef */
     35941+#endif
     35942 #endif /* TRACE */
     35943 #ifdef USE_PTHREADS
     35944     PTHREAD_MUTEX_INITIALIZER, /* mutex_curses */
     35945@@ -196,8 +202,10 @@
     35946     TRUE,                      /* use_env */
     35947     FALSE,                     /* filter_mode */
     35948     A_NORMAL,                  /* previous_attr */
     35949+#ifndef USE_SP_RIPOFF
     35950     RIPOFF_0s,                 /* ripoff */
     35951     NULL,                      /* rsp */
     35952+#endif
     35953     {                          /* tparm_state */
     35954 #ifdef TRACE
     35955        NULL,                   /* tname */
     35956@@ -225,6 +233,8 @@
    2295335957     NULL,                      /* real_acs_map */
    2295435958     0,                         /* LINES */
     
    2295935963 #ifdef TRACE
    2296035964     0L,                                /* _outchars */
     35965@@ -234,6 +244,23 @@
     35966 };
     35967 /* *INDENT-ON* */
     35968 
     35969+/*
     35970+ * wgetch() and other functions with a WINDOW* parameter may use a SCREEN*
     35971+ * internally, and it is useful to allow those to be invoked without switching
     35972+ * SCREEN's, e.g., for multi-threaded applications.
     35973+ */
     35974+NCURSES_EXPORT(SCREEN *)
     35975+_nc_screen_of(WINDOW *win)
     35976+{
     35977+    SCREEN *sp = 0;
     35978+
     35979+    if (win != 0) {
     35980+       WINDOWLIST *wp = (WINDOWLIST *) win;
     35981+       sp = wp->screen;
     35982+    }
     35983+    return (sp);
     35984+}
     35985+
     35986 /******************************************************************************/
     35987 #ifdef USE_PTHREADS
     35988 static void
    2296135989diff -Naur ncurses-5.7.orig/ncurses/tinfo/lib_has_cap.c ncurses-5.7/ncurses/tinfo/lib_has_cap.c
    2296235990--- ncurses-5.7.orig/ncurses/tinfo/lib_has_cap.c        2003-10-25 12:43:55.000000000 -0700
    22963 +++ ncurses-5.7/ncurses/tinfo/lib_has_cap.c     2009-06-05 14:01:51.000000000 -0700
     35991+++ ncurses-5.7/ncurses/tinfo/lib_has_cap.c     2009-07-19 15:03:59.000000000 -0700
    2296435992@@ -1,5 +1,5 @@
    2296535993 /****************************************************************************
     
    2304436072diff -Naur ncurses-5.7.orig/ncurses/tinfo/lib_kernel.c ncurses-5.7/ncurses/tinfo/lib_kernel.c
    2304536073--- ncurses-5.7.orig/ncurses/tinfo/lib_kernel.c 2004-05-08 10:11:21.000000000 -0700
    23046 +++ ncurses-5.7/ncurses/tinfo/lib_kernel.c      2009-06-05 14:01:14.000000000 -0700
     36074+++ ncurses-5.7/ncurses/tinfo/lib_kernel.c      2009-07-19 15:04:06.000000000 -0700
    2304736075@@ -1,5 +1,5 @@
    2304836076 /****************************************************************************
     
    2306236090 
    2306336091 /*
    23064 @@ -48,7 +49,7 @@
     36092@@ -46,9 +47,8 @@
     36093  */
     36094 
    2306536095 #include <curses.priv.h>
    23066  #include <term.h>              /* cur_term */
     36096-#include <term.h>              /* cur_term */
    2306736097 
    2306836098-MODULE_ID("$Id: lib_kernel.c,v 1.24 2004/05/08 17:11:21 tom Exp $")
    23069 +MODULE_ID("$Id: lib_kernel.c,v 1.25 2009/02/15 00:47:52 tom Exp $")
     36099+MODULE_ID("$Id: lib_kernel.c,v 1.27 2009/06/06 21:25:50 tom Exp $")
    2307036100 
    2307136101 static int
    2307236102 _nc_vdisable(void)
    23073 @@ -79,7 +80,7 @@
     36103@@ -79,23 +79,33 @@
    2307436104  */
    2307536105 
     
    2307936109 {
    2308036110     int result = ERR;
    23081      T((T_CALLED("erasechar()")));
    23082 @@ -96,6 +97,14 @@
     36111-    T((T_CALLED("erasechar()")));
     36112+    TERMINAL *termp = TerminalOf(SP_PARM);
     36113+
     36114+    T((T_CALLED("erasechar(%p)"), SP_PARM));
     36115 
     36116-    if (cur_term != 0) {
     36117+    if (termp != 0) {
     36118 #ifdef TERMIOS
     36119-       result = cur_term->Ottyb.c_cc[VERASE];
     36120+       result = termp->Ottyb.c_cc[VERASE];
     36121        if (result == _nc_vdisable())
     36122            result = ERR;
     36123 #else
     36124-       result = cur_term->Ottyb.sg_erase;
     36125+       result = termp->Ottyb.sg_erase;
     36126 #endif
     36127     }
    2308336128     returnCode(result);
    2308436129 }
     
    2309536140  *     killchar()
    2309636141  *
    23097 @@ -104,7 +113,7 @@
     36142@@ -104,23 +114,33 @@
    2309836143  */
    2309936144 
     
    2310336148 {
    2310436149     int result = ERR;
    23105      T((T_CALLED("killchar()")));
    23106 @@ -121,6 +130,14 @@
     36150-    T((T_CALLED("killchar()")));
     36151+    TERMINAL *termp = TerminalOf(SP_PARM);
     36152 
     36153-    if (cur_term != 0) {
     36154+    T((T_CALLED("killchar(%p)"), SP_PARM));
     36155+
     36156+    if (termp != 0) {
     36157 #ifdef TERMIOS
     36158-       result = cur_term->Ottyb.c_cc[VKILL];
     36159+       result = termp->Ottyb.c_cc[VKILL];
     36160        if (result == _nc_vdisable())
     36161            result = ERR;
     36162 #else
     36163-       result = cur_term->Ottyb.sg_kill;
     36164+       result = termp->Ottyb.sg_kill;
     36165 #endif
     36166     }
    2310736167     returnCode(result);
    2310836168 }
     
    2311936179  *     flushinp()
    2312036180  *
    23121 @@ -129,7 +146,7 @@
     36181@@ -129,26 +149,36 @@
    2312236182  */
    2312336183 
     
    2312636186+NCURSES_SP_NAME(flushinp) (NCURSES_SP_DCL0)
    2312736187 {
    23128      T((T_CALLED("flushinp()")));
    23129  
    23130 @@ -143,12 +160,20 @@
     36188-    T((T_CALLED("flushinp()")));
     36189+    TERMINAL *termp = TerminalOf(SP_PARM);
     36190+
     36191+    T((T_CALLED("flushinp(%p)"), SP_PARM));
     36192 
     36193-    if (cur_term != 0) {
     36194+    if (termp != 0) {
     36195 #ifdef TERMIOS
     36196-       tcflush(cur_term->Filedes, TCIFLUSH);
     36197+       tcflush(termp->Filedes, TCIFLUSH);
     36198 #else
     36199        errno = 0;
     36200        do {
     36201-           ioctl(cur_term->Filedes, TIOCFLUSH, 0);
     36202+           ioctl(termp->Filedes, TIOCFLUSH, 0);
    2313136203        } while
    2313236204            (errno == EINTR);
     
    2315536227diff -Naur ncurses-5.7.orig/ncurses/tinfo/lib_longname.c ncurses-5.7/ncurses/tinfo/lib_longname.c
    2315636228--- ncurses-5.7.orig/ncurses/tinfo/lib_longname.c       2000-12-09 18:55:07.000000000 -0800
    23157 +++ ncurses-5.7/ncurses/tinfo/lib_longname.c    2009-06-05 14:01:51.000000000 -0700
     36229+++ ncurses-5.7/ncurses/tinfo/lib_longname.c    2009-07-19 15:03:59.000000000 -0700
    2315836230@@ -1,5 +1,5 @@
    2315936231 /****************************************************************************
     
    2322836300diff -Naur ncurses-5.7.orig/ncurses/tinfo/lib_napms.c ncurses-5.7/ncurses/tinfo/lib_napms.c
    2322936301--- ncurses-5.7.orig/ncurses/tinfo/lib_napms.c  2008-05-03 14:34:13.000000000 -0700
    23230 +++ ncurses-5.7/ncurses/tinfo/lib_napms.c       2009-06-05 14:01:14.000000000 -0700
     36302+++ ncurses-5.7/ncurses/tinfo/lib_napms.c       2009-07-19 15:04:06.000000000 -0700
    2323136303@@ -1,5 +1,5 @@
    2323236304 /****************************************************************************
     
    2324536317 
    2324636318 /*
    23247 @@ -49,10 +51,10 @@
     36319@@ -49,13 +51,16 @@
    2324836320 #endif
    2324936321 #endif
    2325036322 
    2325136323-MODULE_ID("$Id: lib_napms.c,v 1.17 2008/05/03 21:34:13 tom Exp $")
    23252 +MODULE_ID("$Id: lib_napms.c,v 1.18 2009/02/15 00:48:27 tom Exp $")
     36324+MODULE_ID("$Id: lib_napms.c,v 1.19 2009/06/06 18:50:30 tom Exp $")
    2325336325 
    2325436326 NCURSES_EXPORT(int)
     
    2325836330     T((T_CALLED("napms(%d)"), ms));
    2325936331 
    23260 @@ -72,3 +74,11 @@
     36332+#ifdef USE_TERM_DRIVER
     36333+    CallDriver_1(sp, nap, ms);
     36334+#else /* !USE_TERM_DRIVER */
     36335 #if HAVE_NANOSLEEP
     36336     {
     36337        struct timespec request, remaining;
     36338@@ -69,6 +74,15 @@
     36339 #else
     36340     _nc_timed_wait(0, 0, ms, (int *) 0 EVENTLIST_2nd(0));
     36341 #endif
     36342+#endif /* !USE_TERM_DRIVER */
    2326136343 
    2326236344     returnCode(OK);
     
    2327236354diff -Naur ncurses-5.7.orig/ncurses/tinfo/lib_options.c ncurses-5.7/ncurses/tinfo/lib_options.c
    2327336355--- ncurses-5.7.orig/ncurses/tinfo/lib_options.c        2008-08-16 14:20:48.000000000 -0700
    23274 +++ ncurses-5.7/ncurses/tinfo/lib_options.c     2009-06-05 14:01:54.000000000 -0700
     36356+++ ncurses-5.7/ncurses/tinfo/lib_options.c     2009-07-19 15:04:13.000000000 -0700
    2327536357@@ -1,5 +1,5 @@
    2327636358 /****************************************************************************
     
    2329736379+#endif
    2329836380+
    23299 +MODULE_ID("$Id: lib_options.c,v 1.64 2009/05/23 23:58:07 tom Exp $")
     36381+MODULE_ID("$Id: lib_options.c,v 1.65 2009/07/04 18:14:31 tom Exp $")
    2330036382 
    2330136383-static int _nc_curs_set(SCREEN *, int);
     
    2331136393 
    2331236394     if (win) {
    23313 @@ -72,18 +79,26 @@
     36395@@ -63,6 +70,9 @@
     36396 NCURSES_EXPORT(void)
     36397 idcok(WINDOW *win, bool flag)
     36398 {
     36399+#if NCURSES_SP_FUNCS
     36400+    SCREEN *sp = CURRENT_SCREEN;
     36401+#endif
     36402     T((T_CALLED("idcok(%p,%d)"), win, flag));
     36403 
     36404     if (win)
     36405@@ -72,18 +82,26 @@
    2331436406 }
    2331536407 
     
    2334136433 nodelay(WINDOW *win, bool flag)
    2334236434 {
    23343 @@ -148,27 +163,64 @@
     36435@@ -148,27 +166,64 @@
    2334436436 /* curs_set() moved here to narrow the kernel interface */
    2334536437 
     
    2341336505 **      has_key()
    2341436506 **
    23415 @@ -190,11 +242,19 @@
     36507@@ -190,11 +245,19 @@
    2341636508 }
    2341736509 
     
    2343536527 
    2343636528 /*
    23437 @@ -202,29 +262,26 @@
     36529@@ -202,29 +265,26 @@
    2343836530  * than cur_term.
    2343936531  */
     
    2347636568 /* Turn the keypad on/off
    2347736569  *
    23478 @@ -245,12 +302,12 @@
     36570@@ -245,12 +305,12 @@
    2347936571         * has wgetch() reading in more than one thread.  putp() and below
    2348036572         * may use SP explicitly.
     
    2349136583            rc = _nc_keypad(sp, flag);
    2349236584            _nc_set_screen(save_sp);
    23493 @@ -276,45 +333,14 @@
     36585@@ -276,45 +336,14 @@
    2349436586 }
    2349536587 
     
    2354136633diff -Naur ncurses-5.7.orig/ncurses/tinfo/lib_print.c ncurses-5.7/ncurses/tinfo/lib_print.c
    2354236634--- ncurses-5.7.orig/ncurses/tinfo/lib_print.c  2006-11-25 16:26:34.000000000 -0800
    23543 +++ ncurses-5.7/ncurses/tinfo/lib_print.c       2009-06-05 14:01:51.000000000 -0700
     36635+++ ncurses-5.7/ncurses/tinfo/lib_print.c       2009-07-19 15:04:06.000000000 -0700
    2354436636@@ -1,5 +1,5 @@
    2354536637 /****************************************************************************
     
    2354936641  * Permission is hereby granted, free of charge, to any person obtaining a  *
    2355036642  * copy of this software and associated documentation files (the            *
    23551 @@ -35,12 +35,19 @@
    23552  
    23553  #include <term.h>
     36643@@ -29,23 +29,27 @@
     36644 /****************************************************************************
     36645  *  Author: Zeyd M. Ben-Halim <zmbenhal@netcom.com> 1992,1995               *
     36646  *     and: Eric S. Raymond <esr@snark.thyrsus.com>                         *
     36647+ *     and: Thomas E. Dickey                        1996-on                 *
     36648+ *     and: Juergen Pfeifer                                                 *
     36649  ****************************************************************************/
     36650 
     36651 #include <curses.priv.h>
     36652 
     36653-#include <term.h>
     36654+#ifndef CUR
     36655+#define CUR SP_TERMTYPE
     36656+#endif
    2355436657 
    2355536658-MODULE_ID("$Id: lib_print.c,v 1.16 2006/11/26 00:26:34 tom Exp $")
    23556 +#ifndef CUR
    23557 +#define CUR SP_TERMTYPE
    23558 +#endif
    23559 +
    23560 +MODULE_ID("$Id: lib_print.c,v 1.18 2009/05/10 00:48:29 tom Exp $")
     36659+MODULE_ID("$Id: lib_print.c,v 1.19 2009/06/06 20:26:17 tom Exp $")
    2356136660 
    2356236661 NCURSES_EXPORT(int)
    23563  mcprint(char *data, int len)
     36662-mcprint(char *data, int len)
     36663+NCURSES_SP_NAME(mcprint) (NCURSES_SP_DCLx char *data, int len)
    2356436664 /* ship binary character data to the printer via mc4/mc5/mc5p */
    2356536665 {
    23566 +#if NCURSES_SP_FUNCS
    23567 +    SCREEN *sp = CURRENT_SCREEN;
    23568 +#endif
    2356936666     char *mybuf, *switchon;
    2357036667     size_t onsize, offsize, res;
    2357136668 
     36669     errno = 0;
     36670-    if (!cur_term || (!prtr_non && (!prtr_on || !prtr_off))) {
     36671+    if (!HasTInfoTerminal(SP_PARM) || (!prtr_non && (!prtr_on || !prtr_off))) {
     36672        errno = ENODEV;
     36673        return (ERR);
     36674     }
     36675@@ -78,15 +82,24 @@
     36676      * data has actually been shipped to the terminal.  If the write(2)
     36677      * operation is truly atomic we're protected from this.
     36678      */
     36679-    res = write(cur_term->Filedes, mybuf, onsize + len + offsize);
     36680+    res = write(TerminalOf(SP_PARM)->Filedes, mybuf, onsize + len + offsize);
     36681 
     36682     /*
     36683      * By giving up our scheduler slot here we increase the odds that the
     36684      * kernel will ship the contiguous clist items from the last write
     36685      * immediately.
     36686      */
     36687+#ifndef __MINGW32__
     36688     (void) sleep(0);
     36689-
     36690+#endif
     36691     free(mybuf);
     36692     return (res);
     36693 }
     36694+
     36695+#if NCURSES_SP_FUNCS && !defined(USE_TERM_DRIVER)
     36696+NCURSES_EXPORT(int)
     36697+mcprint(char *data, int len)
     36698+{
     36699+    return NCURSES_SP_NAME(mcprint) (CURRENT_SCREEN, data, len);
     36700+}
     36701+#endif
    2357236702diff -Naur ncurses-5.7.orig/ncurses/tinfo/lib_raw.c ncurses-5.7/ncurses/tinfo/lib_raw.c
    2357336703--- ncurses-5.7.orig/ncurses/tinfo/lib_raw.c    2007-09-29 14:50:22.000000000 -0700
    23574 +++ ncurses-5.7/ncurses/tinfo/lib_raw.c 2009-06-05 14:01:14.000000000 -0700
     36704+++ ncurses-5.7/ncurses/tinfo/lib_raw.c 2009-07-19 15:02:20.000000000 -0700
    2357536705@@ -1,5 +1,5 @@
    2357636706 /****************************************************************************
     
    2382136951diff -Naur ncurses-5.7.orig/ncurses/tinfo/lib_setup.c ncurses-5.7/ncurses/tinfo/lib_setup.c
    2382236952--- ncurses-5.7.orig/ncurses/tinfo/lib_setup.c  2008-08-03 15:42:33.000000000 -0700
    23823 +++ ncurses-5.7/ncurses/tinfo/lib_setup.c       2009-06-05 14:01:55.000000000 -0700
     36953+++ ncurses-5.7/ncurses/tinfo/lib_setup.c       2009-07-19 15:04:06.000000000 -0700
    2382436954@@ -1,5 +1,5 @@
    2382536955 /****************************************************************************
     
    2384236972 
    2384336973-MODULE_ID("$Id: lib_setup.c,v 1.111 2008/08/03 22:42:33 tom Exp $")
    23844 +MODULE_ID("$Id: lib_setup.c,v 1.116 2009/05/30 20:39:21 tom Exp $")
     36974+MODULE_ID("$Id: lib_setup.c,v 1.117 2009/06/06 17:56:31 tom Exp $")
    2384536975 
    2384636976 /****************************************************************************
     
    2395437084 _nc_get_screensize(SCREEN *sp, int *linep, int *colp)
    2395537085 /* Obtain lines/columns values from the environment and/or terminfo entry */
     37086@@ -320,7 +347,7 @@
     37087     if (sp != 0
     37088        && sp->_resize != 0) {
     37089        if ((new_lines != old_lines) || (new_cols != old_cols))
     37090-           sp->_resize(new_lines, new_cols);
     37091+           sp->_resize(NCURSES_SP_ARGx new_lines, new_cols);
     37092        sp->_sig_winch = FALSE;
     37093     }
     37094 }
    2395637095@@ -604,7 +631,7 @@
    2395737096     /*
     
    2396537104diff -Naur ncurses-5.7.orig/ncurses/tinfo/lib_termcap.c ncurses-5.7/ncurses/tinfo/lib_termcap.c
    2396637105--- ncurses-5.7.orig/ncurses/tinfo/lib_termcap.c        2008-08-16 12:22:55.000000000 -0700
    23967 +++ ncurses-5.7/ncurses/tinfo/lib_termcap.c     2009-06-05 14:01:54.000000000 -0700
     37106+++ ncurses-5.7/ncurses/tinfo/lib_termcap.c     2009-07-19 15:04:15.000000000 -0700
    2396837107@@ -1,5 +1,5 @@
    2396937108 /****************************************************************************
     
    2399037129+#endif
    2399137130+
    23992 +MODULE_ID("$Id: lib_termcap.c,v 1.66 2009/05/23 23:47:34 tom Exp $")
     37131+MODULE_ID("$Id: lib_termcap.c,v 1.69 2009/07/11 18:14:21 tom Exp $")
    2399337132 
    2399437133 NCURSES_EXPORT_VAR(char *) UP = 0;
    2399537134 NCURSES_EXPORT_VAR(char *) BC = 0;
    23996 @@ -76,7 +81,7 @@
     37135@@ -76,16 +81,28 @@
    2399737136  ***************************************************************************/
    2399837137 
     
    2400137140+NCURSES_SP_NAME(tgetent) (NCURSES_SP_DCLx char *bufp, const char *name)
    2400237141 {
    24003      int errcode;
     37142-    int errcode;
     37143+    int errcode = ERR;
    2400437144     int n;
    24005 @@ -111,7 +116,7 @@
     37145     bool found_cache = FALSE;
     37146+#ifdef USE_TERM_DRIVER
     37147+    TERMINAL *termp = 0;
     37148+#endif
     37149 
     37150     START_TRACE();
     37151     T((T_CALLED("tgetent()")));
     37152 
     37153+#ifdef USE_TERM_DRIVER
     37154+    _nc_setupterm_ex(&termp, (NCURSES_CONST char *) name,
     37155+                    STDOUT_FILENO, &errcode, TRUE);
     37156+
     37157+    if (termp == 0 ||
     37158+       !((TERMINAL_CONTROL_BLOCK *) termp)->drv->isTerminfo)
     37159+       return (errcode);
     37160+#else
     37161     _nc_setupterm((NCURSES_CONST char *) name, STDOUT_FILENO, &errcode, TRUE);
     37162+#endif
     37163 
     37164     /*
     37165      * In general we cannot tell if the fixed sgr0 is still used by the
     37166@@ -109,9 +126,9 @@
     37167            /*
     37168             * Also free the terminfo data that we loaded (much bigger leak).
    2400637169             */
    24007             if (LAST_TRM != 0 && LAST_TRM != cur_term) {
     37170-           if (LAST_TRM != 0 && LAST_TRM != cur_term) {
     37171+           if (LAST_TRM != 0 && LAST_TRM != TerminalOf(SP_PARM)) {
    2400837172                TERMINAL *trm = LAST_TRM;
    2400937173-               del_curterm(LAST_TRM);
     
    2401237176                    if (LAST_TRM == trm)
    2401337177                        LAST_TRM = 0;
    24014 @@ -164,8 +169,8 @@
     37178@@ -131,7 +148,7 @@
     37179        }
     37180        CacheInx = best;
     37181     }
     37182-    LAST_TRM = cur_term;
     37183+    LAST_TRM = TerminalOf(SP_PARM);
     37184     LAST_SEQ = ++CacheSeq;
     37185 
     37186     PC = 0;
     37187@@ -153,7 +170,7 @@
     37188        if (backspace_if_not_bs != NULL)
     37189            BC = backspace_if_not_bs;
     37190 
     37191-       if ((FIX_SGR0 = _nc_trim_sgr0(&(cur_term->type))) != 0) {
     37192+       if ((FIX_SGR0 = _nc_trim_sgr0(&(TerminalOf(SP_PARM)->type))) != 0) {
     37193            if (!strcmp(FIX_SGR0, exit_attribute_mode)) {
     37194                if (FIX_SGR0 != exit_attribute_mode) {
     37195                    free(FIX_SGR0);
     37196@@ -164,8 +181,8 @@
    2401537197        LAST_BUF = bufp;
    2401637198        LAST_USE = TRUE;
     
    2402337205 /* LINT_PREPRO
    2402437206 #if 0*/
    24025 @@ -177,6 +182,14 @@
     37207@@ -177,6 +194,25 @@
    2402637208     returnCode(errcode);
    2402737209 }
     
    2403537217+#endif
    2403637218+
     37219+#if 0
     37220+static bool
     37221+same_tcname(const char *a, const char *b)
     37222+{
     37223+    fprintf(stderr, "compare(%s,%s)\n", a, b);
     37224+    return !strncmp(a, b, 2);
     37225+}
     37226+#else
     37227+#define same_tcname(a,b) !strncmp(a,b,2)
     37228+#endif
     37229+
    2403737230 /***************************************************************************
    2403837231  *
    2403937232  * tgetflag(str)
    24040 @@ -187,7 +200,7 @@
     37233@@ -187,23 +223,47 @@
    2404137234  ***************************************************************************/
    2404237235 
     
    2404537238+NCURSES_SP_NAME(tgetflag) (NCURSES_SP_DCLx NCURSES_CONST char *id)
    2404637239 {
    24047      unsigned i;
    24048  
    24049 @@ -205,6 +218,14 @@
    24050      returnCode(0);             /* Solaris does this */
    24051  }
    24052  
     37240-    unsigned i;
     37241+    int result = 0;            /* Solaris returns zero for missing flag */
     37242+    int i, j;
     37243 
     37244-    T((T_CALLED("tgetflag(%s)"), id));
     37245-    if (cur_term != 0) {
     37246-       TERMTYPE *tp = &(cur_term->type);
     37247-       for_each_boolean(i, tp) {
     37248-           const char *capname = ExtBoolname(tp, i, boolcodes);
     37249-           if (!strncmp(id, capname, 2)) {
     37250-               /* setupterm forces invalid booleans to false */
     37251-               returnCode(tp->Booleans[i]);
     37252+    T((T_CALLED("tgetflag(%p, %s)"), SP_PARM, id));
     37253+    if (HasTInfoTerminal(SP_PARM)) {
     37254+       TERMTYPE *tp = &(TerminalOf(SP_PARM)->type);
     37255+       struct name_table_entry const *entry_ptr;
     37256+
     37257+       entry_ptr = _nc_find_type_entry(id, BOOLEAN, TRUE);
     37258+       if (entry_ptr != 0) {
     37259+           j = entry_ptr->nte_index;
     37260+       }
     37261+#if NCURSES_XNAMES
     37262+       else {
     37263+           j = -1;
     37264+           for_each_ext_boolean(i, tp) {
     37265+               const char *capname = ExtBoolname(tp, i, boolcodes);
     37266+               if (same_tcname(id, capname)) {
     37267+                   j = i;
     37268+                   break;
     37269+               }
     37270            }
     37271        }
     37272+#endif
     37273+       if (j >= 0) {
     37274+           /* note: setupterm forces invalid booleans to false */
     37275+           result = tp->Booleans[j];
     37276+       }
     37277     }
     37278-    returnCode(0);             /* Solaris does this */
     37279+    returnCode(result);
     37280+}
     37281+
    2405337282+#if NCURSES_SP_FUNCS
    2405437283+NCURSES_EXPORT(int)
     
    2405637285+{
    2405737286+    return NCURSES_SP_NAME(tgetflag) (CURRENT_SCREEN, id);
    24058 +}
     37287 }
    2405937288+#endif
    24060 +
     37289 
    2406137290 /***************************************************************************
    2406237291  *
    24063   * tgetnum(str)
    24064 @@ -215,7 +236,7 @@
     37292@@ -215,25 +275,48 @@
    2406537293  ***************************************************************************/
    2406637294 
     
    2406937297+NCURSES_SP_NAME(tgetnum) (NCURSES_SP_DCLx NCURSES_CONST char *id)
    2407037298 {
    24071      unsigned i;
    24072  
    24073 @@ -234,6 +255,14 @@
    24074      returnCode(ABSENT_NUMERIC);
     37299-    unsigned i;
     37300+    int result = ABSENT_NUMERIC;
     37301+    int i, j;
     37302 
     37303-    T((T_CALLED("tgetnum(%s)"), id));
     37304-    if (cur_term != 0) {
     37305-       TERMTYPE *tp = &(cur_term->type);
     37306-       for_each_number(i, tp) {
     37307-           const char *capname = ExtNumname(tp, i, numcodes);
     37308-           if (!strncmp(id, capname, 2)) {
     37309-               if (!VALID_NUMERIC(tp->Numbers[i]))
     37310-                   returnCode(ABSENT_NUMERIC);
     37311-               returnCode(tp->Numbers[i]);
     37312+    T((T_CALLED("tgetnum(%p, %s)"), SP_PARM, id));
     37313+    if (HasTInfoTerminal(SP_PARM)) {
     37314+       TERMTYPE *tp = &(TerminalOf(SP_PARM)->type);
     37315+       struct name_table_entry const *entry_ptr;
     37316+
     37317+       entry_ptr = _nc_find_type_entry(id, NUMBER, TRUE);
     37318+       if (entry_ptr != 0) {
     37319+           j = entry_ptr->nte_index;
     37320+       }
     37321+#if NCURSES_XNAMES
     37322+       else {
     37323+           j = -1;
     37324+           for_each_ext_number(i, tp) {
     37325+               const char *capname = ExtNumname(tp, i, numcodes);
     37326+               if (same_tcname(id, capname)) {
     37327+                   j = i;
     37328+                   break;
     37329+               }
     37330            }
     37331        }
     37332+#endif
     37333+       if (j >= 0) {
     37334+           if (VALID_NUMERIC(tp->Numbers[j]))
     37335+               result = tp->Numbers[j];
     37336+       }
     37337     }
     37338-    returnCode(ABSENT_NUMERIC);
     37339+    returnCode(result);
    2407537340 }
    2407637341 
     
    2408637351  *
    2408737352  * tgetstr(str, area)
    24088 @@ -244,7 +273,7 @@
     37353@@ -244,40 +327,62 @@
    2408937354  ***************************************************************************/
    2409037355 
     
    2409337358+NCURSES_SP_NAME(tgetstr) (NCURSES_SP_DCLx NCURSES_CONST char *id, char **area)
    2409437359 {
    24095      unsigned i;
     37360-    unsigned i;
    2409637361     char *result = NULL;
    24097 @@ -278,6 +307,14 @@
     37362+    int i, j;
     37363 
     37364     T((T_CALLED("tgetstr(%s,%p)"), id, area));
     37365-    if (cur_term != 0) {
     37366-       TERMTYPE *tp = &(cur_term->type);
     37367-       for_each_string(i, tp) {
     37368-           const char *capname = ExtStrname(tp, i, strcodes);
     37369-           if (!strncmp(id, capname, 2)) {
     37370-               result = tp->Strings[i];
     37371-               TR(TRACE_DATABASE, ("found match : %s", _nc_visbuf(result)));
     37372-               /* setupterm forces canceled strings to null */
     37373-               if (VALID_STRING(result)) {
     37374-                   if (result == exit_attribute_mode
     37375-                       && FIX_SGR0 != 0) {
     37376-                       result = FIX_SGR0;
     37377-                       TR(TRACE_DATABASE, ("altered to : %s", _nc_visbuf(result)));
     37378-                   }
     37379-                   if (area != 0
     37380-                       && *area != 0) {
     37381-                       (void) strcpy(*area, result);
     37382-                       result = *area;
     37383-                       *area += strlen(*area) + 1;
     37384-                   }
     37385+    if (HasTInfoTerminal(SP_PARM)) {
     37386+       TERMTYPE *tp = &(TerminalOf(SP_PARM)->type);
     37387+       struct name_table_entry const *entry_ptr;
     37388+
     37389+       entry_ptr = _nc_find_type_entry(id, STRING, TRUE);
     37390+       if (entry_ptr != 0) {
     37391+           j = entry_ptr->nte_index;
     37392+       }
     37393+#if NCURSES_XNAMES
     37394+       else {
     37395+           j = -1;
     37396+           for_each_ext_string(i, tp) {
     37397+               const char *capname = ExtStrname(tp, i, strcodes);
     37398+               if (same_tcname(id, capname)) {
     37399+                   j = i;
     37400+                   break;
     37401+               }
     37402+           }
     37403+       }
     37404+#endif
     37405+       if (j >= 0) {
     37406+           result = tp->Strings[j];
     37407+           TR(TRACE_DATABASE, ("found match : %s", _nc_visbuf(result)));
     37408+           /* setupterm forces canceled strings to null */
     37409+           if (VALID_STRING(result)) {
     37410+               if (result == exit_attribute_mode
     37411+                   && FIX_SGR0 != 0) {
     37412+                   result = FIX_SGR0;
     37413+                   TR(TRACE_DATABASE, ("altered to : %s", _nc_visbuf(result)));
     37414+               }
     37415+               if (area != 0
     37416+                   && *area != 0) {
     37417+                   (void) strcpy(*area, result);
     37418+                   result = *area;
     37419+                   *area += strlen(*area) + 1;
     37420                }
     37421-               break;
     37422            }
     37423        }
     37424     }
    2409837425     returnPtr(result);
    2409937426 }
     
    2411237439diff -Naur ncurses-5.7.orig/ncurses/tinfo/lib_termname.c ncurses-5.7/ncurses/tinfo/lib_termname.c
    2411337440--- ncurses-5.7.orig/ncurses/tinfo/lib_termname.c       2003-12-27 10:23:01.000000000 -0800
    24114 +++ ncurses-5.7/ncurses/tinfo/lib_termname.c    2009-06-05 14:01:16.000000000 -0700
     37441+++ ncurses-5.7/ncurses/tinfo/lib_termname.c    2009-07-19 15:02:22.000000000 -0700
    2411537442@@ -1,5 +1,5 @@
    2411637443 /****************************************************************************
     
    2415737484diff -Naur ncurses-5.7.orig/ncurses/tinfo/lib_ti.c ncurses-5.7/ncurses/tinfo/lib_ti.c
    2415837485--- ncurses-5.7.orig/ncurses/tinfo/lib_ti.c     2003-05-24 14:10:28.000000000 -0700
    24159 +++ ncurses-5.7/ncurses/tinfo/lib_ti.c  2009-06-05 14:01:51.000000000 -0700
     37486+++ ncurses-5.7/ncurses/tinfo/lib_ti.c  2009-07-19 15:04:15.000000000 -0700
    2416037487@@ -1,5 +1,5 @@
    2416137488 /****************************************************************************
     
    2416537492  * Permission is hereby granted, free of charge, to any person obtaining a  *
    2416637493  * copy of this software and associated documentation files (the            *
    24167 @@ -36,17 +36,17 @@
     37494@@ -29,6 +29,7 @@
     37495 /****************************************************************************
     37496  *  Author: Zeyd M. Ben-Halim <zmbenhal@netcom.com> 1992,1995               *
     37497  *     and: Eric S. Raymond <esr@snark.thyrsus.com>                         *
     37498+ *     and: Thomas E. Dickey                        1996-on                 *
     37499  ****************************************************************************/
     37500 
     37501 #include <curses.priv.h>
     37502@@ -36,68 +37,150 @@
    2416837503 #include <term_entry.h>
    2416937504 #include <tic.h>
    2417037505 
    2417137506-MODULE_ID("$Id: lib_ti.c,v 1.23 2003/05/24 21:10:28 tom Exp $")
    24172 +MODULE_ID("$Id: lib_ti.c,v 1.24 2009/04/18 17:37:50 tom Exp $")
     37507+MODULE_ID("$Id: lib_ti.c,v 1.26 2009/07/11 18:14:21 tom Exp $")
     37508+
     37509+#if 0
     37510+static bool
     37511+same_name(const char *a, const char *b)
     37512+{
     37513+    fprintf(stderr, "compare(%s,%s)\n", a, b);
     37514+    return !strcmp(a, b);
     37515+}
     37516+#else
     37517+#define same_name(a,b) !strcmp(a,b)
     37518+#endif
    2417337519 
    2417437520 NCURSES_EXPORT(int)
     
    2417637522+NCURSES_SP_NAME(tigetflag) (NCURSES_SP_DCLx NCURSES_CONST char *str)
    2417737523 {
    24178      unsigned i;
     37524-    unsigned i;
     37525+    int result = ABSENT_BOOLEAN;
     37526+    int i, j;
    2417937527 
    2418037528-    T((T_CALLED("tigetflag(%s)"), str));
     
    2418337531-    if (cur_term != 0) {
    2418437532-       TERMTYPE *tp = &(cur_term->type);
     37533-       for_each_boolean(i, tp) {
     37534-           const char *capname = ExtBoolname(tp, i, boolnames);
     37535-           if (!strcmp(str, capname)) {
     37536-               /* setupterm forces invalid booleans to false */
     37537-               returnCode(tp->Booleans[i]);
    2418537538+    if (HasTInfoTerminal(SP_PARM)) {
    2418637539+       TERMTYPE *tp = &(TerminalOf(SP_PARM)->type);
    24187         for_each_boolean(i, tp) {
    24188             const char *capname = ExtBoolname(tp, i, boolnames);
    24189             if (!strcmp(str, capname)) {
    24190 @@ -59,15 +59,23 @@
    24191      returnCode(ABSENT_BOOLEAN);
     37540+       struct name_table_entry const *entry_ptr;
     37541+
     37542+       entry_ptr = _nc_find_type_entry(str, BOOLEAN, FALSE);
     37543+       if (entry_ptr != 0) {
     37544+           j = entry_ptr->nte_index;
     37545+       }
     37546+#if NCURSES_XNAMES
     37547+       else {
     37548+           j = -1;
     37549+           for_each_ext_boolean(i, tp) {
     37550+               const char *capname = ExtBoolname(tp, i, boolnames);
     37551+               if (same_name(str, capname)) {
     37552+                   j = i;
     37553+                   break;
     37554+               }
     37555            }
     37556        }
     37557+#endif
     37558+       if (j >= 0) {
     37559+           /* note: setupterm forces invalid booleans to false */
     37560+           result = tp->Booleans[j];
     37561+       }
     37562     }
     37563 
     37564-    returnCode(ABSENT_BOOLEAN);
     37565+    returnCode(result);
    2419237566 }
    2419337567 
     
    2420437578+NCURSES_SP_NAME(tigetnum) (NCURSES_SP_DCLx NCURSES_CONST char *str)
    2420537579 {
    24206      unsigned i;
     37580-    unsigned i;
     37581+    int i, j;
     37582+    int result = CANCELLED_NUMERIC;    /* Solaris returns a -1 on error */
    2420737583 
    2420837584-    T((T_CALLED("tigetnum(%s)"), str));
     
    2421137587-    if (cur_term != 0) {
    2421237588-       TERMTYPE *tp = &(cur_term->type);
     37589-       for_each_number(i, tp) {
     37590-           const char *capname = ExtNumname(tp, i, numnames);
     37591-           if (!strcmp(str, capname)) {
     37592-               if (!VALID_NUMERIC(tp->Numbers[i]))
     37593-                   returnCode(ABSENT_NUMERIC);
     37594-               returnCode(tp->Numbers[i]);
    2421337595+    if (HasTInfoTerminal(SP_PARM)) {
    2421437596+       TERMTYPE *tp = &(TerminalOf(SP_PARM)->type);
    24215         for_each_number(i, tp) {
    24216             const char *capname = ExtNumname(tp, i, numnames);
    24217             if (!strcmp(str, capname)) {
    24218 @@ -81,15 +89,23 @@
    24219      returnCode(CANCELLED_NUMERIC);     /* Solaris returns a -1 instead */
     37597+       struct name_table_entry const *entry_ptr;
     37598+
     37599+       entry_ptr = _nc_find_type_entry(str, NUMBER, FALSE);
     37600+       if (entry_ptr != 0) {
     37601+           j = entry_ptr->nte_index;
     37602+       }
     37603+#if NCURSES_XNAMES
     37604+       else {
     37605+           j = -1;
     37606+           for_each_ext_number(i, tp) {
     37607+               const char *capname = ExtNumname(tp, i, numnames);
     37608+               if (same_name(str, capname)) {
     37609+                   j = i;
     37610+                   break;
     37611+               }
     37612            }
     37613        }
     37614+#endif
     37615+       if (j >= 0 && VALID_NUMERIC(tp->Numbers[j]))
     37616+           result = tp->Numbers[j];
     37617+       else
     37618+           result = ABSENT_NUMERIC;
     37619     }
     37620 
     37621-    returnCode(CANCELLED_NUMERIC);     /* Solaris returns a -1 instead */
     37622+    returnCode(result);
    2422037623 }
    2422137624 
     
    2423237635+NCURSES_SP_NAME(tigetstr) (NCURSES_SP_DCLx NCURSES_CONST char *str)
    2423337636 {
    24234      unsigned i;
     37637-    unsigned i;
     37638+    char *result = CANCELLED_STRING;
     37639+    int i, j;
    2423537640 
    2423637641-    T((T_CALLED("tigetstr(%s)"), str));
     
    2423937644-    if (cur_term != 0) {
    2424037645-       TERMTYPE *tp = &(cur_term->type);
     37646-       for_each_string(i, tp) {
     37647-           const char *capname = ExtStrname(tp, i, strnames);
     37648-           if (!strcmp(str, capname)) {
     37649-               /* setupterm forces cancelled strings to null */
     37650-               returnPtr(tp->Strings[i]);
    2424137651+    if (HasTInfoTerminal(SP_PARM)) {
    2424237652+       TERMTYPE *tp = &(TerminalOf(SP_PARM)->type);
    24243         for_each_string(i, tp) {
    24244             const char *capname = ExtStrname(tp, i, strnames);
    24245             if (!strcmp(str, capname)) {
    24246 @@ -101,3 +117,11 @@
    24247  
    24248      returnPtr(CANCELLED_STRING);
    24249  }
     37653+       struct name_table_entry const *entry_ptr;
     37654+
     37655+       entry_ptr = _nc_find_type_entry(str, STRING, FALSE);
     37656+       if (entry_ptr != 0) {
     37657+           j = entry_ptr->nte_index;
     37658+       }
     37659+#if NCURSES_XNAMES
     37660+       else {
     37661+           j = -1;
     37662+           for_each_ext_string(i, tp) {
     37663+               const char *capname = ExtStrname(tp, i, strnames);
     37664+               if (same_name(str, capname)) {
     37665+                   j = i;
     37666+                   break;
     37667+               }
     37668            }
     37669        }
     37670+#endif
     37671+       if (j >= 0) {
     37672+           /* note: setupterm forces cancelled strings to null */
     37673+           result = tp->Strings[j];
     37674+       }
     37675     }
     37676 
     37677-    returnPtr(CANCELLED_STRING);
     37678+    returnPtr(result);
     37679+}
    2425037680+
    2425137681+#if NCURSES_SP_FUNCS
     
    2425437684+{
    2425537685+    return NCURSES_SP_NAME(tigetstr) (CURRENT_SCREEN, str);
    24256 +}
     37686 }
    2425737687+#endif
    2425837688diff -Naur ncurses-5.7.orig/ncurses/tinfo/lib_tparm.c ncurses-5.7/ncurses/tinfo/lib_tparm.c
    2425937689--- ncurses-5.7.orig/ncurses/tinfo/lib_tparm.c  2008-08-16 12:22:55.000000000 -0700
    24260 +++ ncurses-5.7/ncurses/tinfo/lib_tparm.c       2009-06-05 14:01:16.000000000 -0700
     37690+++ ncurses-5.7/ncurses/tinfo/lib_tparm.c       2009-07-19 15:02:22.000000000 -0700
    2426137691@@ -40,10 +40,9 @@
    2426237692 #include <curses.priv.h>
     
    2427337703diff -Naur ncurses-5.7.orig/ncurses/tinfo/lib_tputs.c ncurses-5.7/ncurses/tinfo/lib_tputs.c
    2427437704--- ncurses-5.7.orig/ncurses/tinfo/lib_tputs.c  2008-06-28 06:12:15.000000000 -0700
    24275 +++ ncurses-5.7/ncurses/tinfo/lib_tputs.c       2009-06-05 14:01:54.000000000 -0700
     37705+++ ncurses-5.7/ncurses/tinfo/lib_tputs.c       2009-07-19 15:04:07.000000000 -0700
    2427637706@@ -1,5 +1,5 @@
    2427737707 /****************************************************************************
     
    2430437734 
    2430537735-MODULE_ID("$Id: lib_tputs.c,v 1.66 2008/06/28 13:12:15 tom Exp $")
    24306 +MODULE_ID("$Id: lib_tputs.c,v 1.74 2009/05/23 23:56:23 tom Exp $")
     37736+MODULE_ID("$Id: lib_tputs.c,v 1.77 2009/06/07 13:59:11 tom Exp $")
    2430737737 
    2430837738 NCURSES_EXPORT_VAR(char) PC = 0;              /* used by termcap library */
    2430937739 NCURSES_EXPORT_VAR(NCURSES_OSPEED) ospeed = 0;        /* used by termcap library */
    24310 @@ -69,62 +74,122 @@
     37740@@ -69,62 +74,126 @@
    2431137741 }
    2431237742 #endif
     
    2432537755-    T((T_CALLED("delay_output(%d)"), ms));
    2432637756+    T((T_CALLED("delay_output(%p,%d)"), SP_PARM, ms));
     37757+
     37758+    if (!HasTInfoTerminal(SP_PARM))
     37759+       returnCode(ERR);
    2432737760 
    2432837761     if (no_pad_char) {
     
    2437737810-    if (SP != 0
    2437837811-       && SP->_cleanup) {
    24379 +    if (SP_PARM != 0
     37812+    if (HasTInfoTerminal(SP_PARM)
     37813+       && SP_PARM != 0
    2438037814+       && SP_PARM->_cleanup) {
    2438137815        char tmp = ch;
     
    2444637880     bool always_delay;
    2444737881     bool normal_delay;
    24448 @@ -137,7 +202,7 @@
     37882@@ -137,7 +206,7 @@
    2444937883     char addrbuf[32];
    2445037884 
     
    2445537889        else
    2445637890            (void) sprintf(addrbuf, "%p", outc);
    24457 @@ -164,7 +229,7 @@
     37891@@ -152,10 +221,19 @@
     37892     }
     37893 #endif /* TRACE */
     37894 
     37895+    if (SP_PARM != 0 && !HasTInfoTerminal(SP_PARM))
     37896+       return ERR;
     37897+
     37898     if (!VALID_STRING(string))
     37899        return ERR;
     37900 
     37901-    if (cur_term == 0) {
     37902+    if (
     37903+#if NCURSES_SP_FUNCS
     37904+          (SP_PARM != 0 && SP_PARM->_term == 0)
     37905+#else
     37906+          cur_term == 0
     37907+#endif
     37908+       ) {
     37909        always_delay = FALSE;
     37910        normal_delay = TRUE;
     37911     } else {
     37912@@ -164,7 +242,7 @@
    2445837913            !xon_xoff
    2445937914            && padding_baud_rate
     
    2446437919            && (_nc_baudrate(ospeed) >= padding_baud_rate);
    2446537920     }
    24466 @@ -201,21 +266,21 @@
     37921@@ -201,21 +279,21 @@
    2446737922     my_outch = outc;           /* redirect delay_output() */
    2446837923     while (*string) {
     
    2449137946                }
    2449237947 
    24493 @@ -250,7 +315,7 @@
     37948@@ -250,7 +328,7 @@
    2449437949                    && (always_delay
    2449537950                        || normal_delay
     
    2450037955            }                   /* endelse (*string == '<') */
    2450137956        }                       /* endelse (*string == '$') */
    24502 @@ -270,6 +335,25 @@
     37957@@ -270,6 +348,25 @@
    2450337958        delay_output(trailpad / 10);
    2450437959 #endif /* BSD_TPUTS */
     
    2452937984diff -Naur ncurses-5.7.orig/ncurses/tinfo/lib_ttyflags.c ncurses-5.7/ncurses/tinfo/lib_ttyflags.c
    2453037985--- ncurses-5.7.orig/ncurses/tinfo/lib_ttyflags.c       2008-08-03 15:10:44.000000000 -0700
    24531 +++ ncurses-5.7/ncurses/tinfo/lib_ttyflags.c    2009-06-05 14:01:51.000000000 -0700
     37986+++ ncurses-5.7/ncurses/tinfo/lib_ttyflags.c    2009-07-19 15:04:06.000000000 -0700
    2453237987@@ -1,5 +1,5 @@
    2453337988 /****************************************************************************
     
    2453737992  * Permission is hereby granted, free of charge, to any person obtaining a  *
    2453837993  * copy of this software and associated documentation files (the            *
    24539 @@ -38,10 +38,14 @@
     37994@@ -36,159 +36,246 @@
     37995  */
     37996 
    2454037997 #include <curses.priv.h>
    24541  #include <term.h>              /* cur_term */
     37998-#include <term.h>              /* cur_term */
    2454237999 
    2454338000-MODULE_ID("$Id: lib_ttyflags.c,v 1.18 2008/08/03 22:10:44 tom Exp $")
    2454438001+#ifndef CUR
    24545 +#define CUR SP_TERMTYPE 
     38002+#define CUR SP_TERMTYPE
    2454638003+#endif
    2454738004+
    24548 +MODULE_ID("$Id: lib_ttyflags.c,v 1.24 2009/05/10 00:48:29 tom Exp $")
     38005+MODULE_ID("$Id: lib_ttyflags.c,v 1.25 2009/06/06 19:10:05 tom Exp $")
    2454938006 
    2455038007 NCURSES_EXPORT(int)
     
    2455438011     int result = OK;
    2455538012 
    24556 @@ -71,8 +75,16 @@
     38013-    if (buf == 0) {
     38014+    if (buf == 0 || SP_PARM == 0) {
     38015        result = ERR;
     38016     } else {
     38017-       if (cur_term == 0) {
     38018+       TERMINAL *termp = TerminalOf(SP_PARM);
     38019+
     38020+       if (0 == termp) {
     38021            result = ERR;
     38022        } else {
     38023+#ifdef USE_TERM_DRIVER
     38024+           result = CallDriver_2(SP_PARM, sgmode, FALSE, buf);
     38025+#else
     38026            for (;;) {
     38027-               if (GET_TTY(cur_term->Filedes, buf) != 0) {
     38028+               if (GET_TTY(termp->Filedes, buf) != 0) {
     38029                    if (errno == EINTR)
     38030                        continue;
     38031                    result = ERR;
     38032                }
     38033                break;
     38034            }
     38035+#endif
     38036        }
     38037 
     38038        if (result == ERR)
     38039            memset(buf, 0, sizeof(*buf));
     38040 
     38041        TR(TRACE_BITS, ("_nc_get_tty_mode(%d): %s",
     38042-                       cur_term ? cur_term->Filedes : -1,
     38043+                       termp ? termp->Filedes : -1,
     38044                        _nc_trace_ttymode(buf)));
     38045     }
    2455738046     return (result);
    2455838047 }
     
    2457238061     int result = OK;
    2457338062 
    24574 @@ -86,8 +98,8 @@
    24575                 if (SET_TTY(cur_term->Filedes, buf) != 0) {
     38063-    if (buf == 0) {
     38064+    if (buf == 0 || SP_PARM == 0) {
     38065        result = ERR;
     38066     } else {
     38067-       if (cur_term == 0) {
     38068+       TERMINAL *termp = TerminalOf(SP_PARM);
     38069+
     38070+       if (0 == termp) {
     38071            result = ERR;
     38072        } else {
     38073+#ifdef USE_TERM_DRIVER
     38074+           result = CallDriver_2(SP_PARM, sgmode, TRUE, buf);
     38075+#else
     38076            for (;;) {
     38077-               if (SET_TTY(cur_term->Filedes, buf) != 0) {
     38078+               if (SET_TTY(termp->Filedes, buf) != 0) {
    2457638079                    if (errno == EINTR)
    2457738080                        continue;
     
    2458338086                }
    2458438087                break;
    24585 @@ -100,8 +112,16 @@
     38088            }
     38089+#endif
     38090        }
     38091        TR(TRACE_BITS, ("_nc_set_tty_mode(%d): %s",
     38092-                       cur_term ? cur_term->Filedes : -1,
     38093+                       termp ? termp->Filedes : -1,
     38094                        _nc_trace_ttymode(buf)));
     38095     }
    2458638096     return (result);
    2458738097 }
     
    2460038110 {
    2460138111     int rc = ERR;
    24602  
    24603 @@ -125,8 +145,16 @@
     38112+    TERMINAL *termp = TerminalOf(SP_PARM);
     38113 
     38114-    T((T_CALLED("def_shell_mode()")));
     38115+    T((T_CALLED("def_shell_mode(%p)"), SP_PARM));
     38116 
     38117-    if (cur_term != 0) {
     38118+    if (termp != 0) {
     38119+#ifdef USE_TERM_DRIVER
     38120+       rc = CallDriver_2(SP_PARM, mode, FALSE, TRUE);
     38121+#else
     38122        /*
     38123         * If XTABS was on, remove the tab and backtab capabilities.
     38124         */
     38125-       if (_nc_get_tty_mode(&cur_term->Ottyb) == OK) {
     38126+       if (_nc_get_tty_mode(&termp->Ottyb) == OK) {
     38127 #ifdef TERMIOS
     38128-           if (cur_term->Ottyb.c_oflag & OFLAGS_TABS)
     38129+           if (termp->Ottyb.c_oflag & OFLAGS_TABS)
     38130                tab = back_tab = NULL;
     38131 #else
     38132-           if (cur_term->Ottyb.sg_flags & XTABS)
     38133+           if (termp->Ottyb.sg_flags & XTABS)
     38134                tab = back_tab = NULL;
     38135 #endif
     38136            rc = OK;
     38137        }
     38138+#endif
     38139     }
    2460438140     returnCode(rc);
    2460538141 }
     
    2461838154 {
    2461938155     int rc = ERR;
    24620  
    24621 @@ -148,17 +176,25 @@
     38156+    TERMINAL *termp = TerminalOf(SP_PARM);
     38157 
     38158-    T((T_CALLED("def_prog_mode()")));
     38159+    T((T_CALLED("def_prog_mode(%p)"), SP_PARM));
     38160 
     38161-    if (cur_term != 0) {
     38162+    if (termp != 0) {
     38163+#ifdef USE_TERM_DRIVER
     38164+       rc = CallDriver_2(SP_PARM, mode, TRUE, TRUE);
     38165+#else
     38166        /*
     38167         * Turn off the XTABS bit in the tty structure if it was on.
     38168         */
     38169-       if (_nc_get_tty_mode(&cur_term->Nttyb) == OK) {
     38170+       if (_nc_get_tty_mode(&termp->Nttyb) == OK) {
     38171 #ifdef TERMIOS
     38172-           cur_term->Nttyb.c_oflag &= ~OFLAGS_TABS;
     38173+           termp->Nttyb.c_oflag &= ~OFLAGS_TABS;
     38174 #else
     38175-           cur_term->Nttyb.sg_flags &= ~XTABS;
     38176+           termp->Nttyb.sg_flags &= ~XTABS;
     38177 #endif
     38178            rc = OK;
     38179        }
     38180+#endif
     38181     }
    2462238182     returnCode(rc);
    2462338183 }
     
    2462738187-reset_prog_mode(void)
    2462838188+def_prog_mode(void)
    24629 +{
     38189 {
     38190-    T((T_CALLED("reset_prog_mode()")));
    2463038191+    return NCURSES_SP_NAME(def_prog_mode) (CURRENT_SCREEN);
    2463138192+}
    2463238193+#endif
    24633 +
    24634 +NCURSES_EXPORT(int)
    24635 +NCURSES_SP_NAME(reset_prog_mode) (NCURSES_SP_DCL0)
    24636  {
    24637      T((T_CALLED("reset_prog_mode()")));
    24638  
    24639      if (cur_term != 0) {
    24640         if (_nc_set_tty_mode(&cur_term->Nttyb) == OK) {
     38194 
     38195-    if (cur_term != 0) {
     38196-       if (_nc_set_tty_mode(&cur_term->Nttyb) == OK) {
    2464138197-           if (SP) {
    2464238198-               if (SP->_keypad_on)
    2464338199-                   _nc_keypad(SP, TRUE);
    2464438200-               NC_BUFFERED(TRUE);
     38201+NCURSES_EXPORT(int)
     38202+NCURSES_SP_NAME(reset_prog_mode) (NCURSES_SP_DCL0)
     38203+{
     38204+    int rc = ERR;
     38205+    TERMINAL *termp = TerminalOf(SP_PARM);
     38206+
     38207+    T((T_CALLED("reset_prog_mode(%p)"), SP_PARM));
     38208+
     38209+    if (termp != 0) {
     38210+#ifdef USE_TERM_DRIVER
     38211+       rc = CallDriver_2(SP_PARM, mode, TRUE, FALSE);
     38212+#else
     38213+       if (_nc_set_tty_mode(&termp->Nttyb) == OK) {
    2464538214+           if (SP_PARM) {
    2464638215+               if (SP_PARM->_keypad_on)
     
    2464838217+               NC_BUFFERED(SP_PARM, TRUE);
    2464938218            }
    24650             returnCode(OK);
     38219-           returnCode(OK);
     38220+           rc = OK;
    2465138221        }
    24652 @@ -166,22 +202,38 @@
    24653      returnCode(ERR);
     38222+#endif
     38223     }
     38224-    returnCode(ERR);
     38225+    returnCode(rc);
    2465438226 }
    2465538227 
     
    2465838230-reset_shell_mode(void)
    2465938231+reset_prog_mode(void)
    24660 +{
     38232 {
     38233-    T((T_CALLED("reset_shell_mode()")));
    2466138234+    return NCURSES_SP_NAME(reset_prog_mode) (CURRENT_SCREEN);
    2466238235+}
    2466338236+#endif
    24664 +
     38237 
     38238-    if (cur_term != 0) {
     38239-       if (SP) {
     38240-           _nc_keypad(SP, FALSE);
    2466538241+NCURSES_EXPORT(int)
    2466638242+NCURSES_SP_NAME(reset_shell_mode) (NCURSES_SP_DCL0)
    24667  {
    24668      T((T_CALLED("reset_shell_mode()")));
    24669  
    24670      if (cur_term != 0) {
    24671 -       if (SP) {
    24672 -           _nc_keypad(SP, FALSE);
     38243+{
     38244+    int rc = ERR;
     38245+    TERMINAL *termp = TerminalOf(SP_PARM);
     38246+
     38247+    T((T_CALLED("reset_shell_mode(%p)"), SP_PARM));
     38248+
     38249+    if (termp != 0) {
     38250+#ifdef USE_TERM_DRIVER
     38251+       rc = CallDriver_2(SP_PARM, mode, FALSE, FALSE);
     38252+#else
    2467338253+       if (SP_PARM) {
    2467438254+           _nc_keypad(SP_PARM, FALSE);
     
    2467738257+           NC_BUFFERED(SP_PARM, FALSE);
    2467838258        }
    24679         returnCode(_nc_set_tty_mode(&cur_term->Ottyb));
     38259-       returnCode(_nc_set_tty_mode(&cur_term->Ottyb));
     38260+       rc = _nc_set_tty_mode(&termp->Ottyb);
     38261+#endif
    2468038262     }
    24681      returnCode(ERR);
     38263-    returnCode(ERR);
     38264+    returnCode(rc);
    2468238265 }
    2468338266 
     
    2469138274+
    2469238275 static TTY *
    24693  saved_tty(void)
     38276-saved_tty(void)
     38277+saved_tty(NCURSES_SP_DCL0)
    2469438278 {
     38279     TTY *result = 0;
     38280 
     38281-    if (SP != 0) {
     38282-       result = &(SP->_saved_tty);
     38283+    if (SP_PARM != 0) {
     38284+       result = (TTY *) & (SP_PARM->_saved_tty);
     38285     } else {
     38286        if (_nc_prescreen.saved_tty == 0) {
     38287            _nc_prescreen.saved_tty = typeCalloc(TTY, 1);
     38288@@ -204,17 +291,31 @@
     38289 */
     38290 
     38291 NCURSES_EXPORT(int)
     38292+NCURSES_SP_NAME(savetty) (NCURSES_SP_DCL0)
     38293+{
     38294+    T((T_CALLED("savetty(%p)"), SP_PARM));
     38295+    returnCode(NCURSES_SP_NAME(_nc_get_tty_mode) (NCURSES_SP_ARGx saved_tty(NCURSES_SP_ARG)));
     38296+}
     38297+
     38298+#if NCURSES_SP_FUNCS
     38299+NCURSES_EXPORT(int)
     38300 savetty(void)
     38301 {
     38302-    T((T_CALLED("savetty()")));
     38303+    return NCURSES_SP_NAME(savetty) (CURRENT_SCREEN);
     38304+}
     38305+#endif
     38306 
     38307-    returnCode(_nc_get_tty_mode(saved_tty()));
     38308+NCURSES_EXPORT(int)
     38309+NCURSES_SP_NAME(resetty) (NCURSES_SP_DCL0)
     38310+{
     38311+    T((T_CALLED("resetty(%p)"), SP_PARM));
     38312+    returnCode(NCURSES_SP_NAME(_nc_set_tty_mode) (NCURSES_SP_ARGx saved_tty(NCURSES_SP_ARG)));
     38313 }
     38314 
     38315+#if NCURSES_SP_FUNCS
     38316 NCURSES_EXPORT(int)
     38317 resetty(void)
     38318 {
     38319-    T((T_CALLED("resetty()")));
     38320-
     38321-    returnCode(_nc_set_tty_mode(saved_tty()));
     38322+    return NCURSES_SP_NAME(resetty) (CURRENT_SCREEN);
     38323 }
     38324+#endif
    2469538325diff -Naur ncurses-5.7.orig/ncurses/tinfo/make_keys.c ncurses-5.7/ncurses/tinfo/make_keys.c
    2469638326--- ncurses-5.7.orig/ncurses/tinfo/make_keys.c  2008-08-03 14:57:22.000000000 -0700
    24697 +++ ncurses-5.7/ncurses/tinfo/make_keys.c       2009-06-05 14:01:16.000000000 -0700
     38327+++ ncurses-5.7/ncurses/tinfo/make_keys.c       2009-07-19 15:02:22.000000000 -0700
    2469838328@@ -39,16 +39,16 @@
    2469938329 #define USE_TERMLIB 1
     
    2474038370diff -Naur ncurses-5.7.orig/ncurses/tinfo/MKcodes.awk ncurses-5.7/ncurses/tinfo/MKcodes.awk
    2474138371--- ncurses-5.7.orig/ncurses/tinfo/MKcodes.awk  2008-06-28 16:13:25.000000000 -0700
    24742 +++ ncurses-5.7/ncurses/tinfo/MKcodes.awk       2009-06-05 14:01:54.000000000 -0700
     38372+++ ncurses-5.7/ncurses/tinfo/MKcodes.awk       2009-07-19 15:04:03.000000000 -0700
    2474338373@@ -1,5 +1,5 @@
    2474438374 ##############################################################################
     
    2480238432diff -Naur ncurses-5.7.orig/ncurses/tinfo/MKfallback.sh ncurses-5.7/ncurses/tinfo/MKfallback.sh
    2480338433--- ncurses-5.7.orig/ncurses/tinfo/MKfallback.sh        2006-07-15 09:54:20.000000000 -0700
    24804 +++ ncurses-5.7/ncurses/tinfo/MKfallback.sh     2009-06-05 14:01:44.000000000 -0700
     38434+++ ncurses-5.7/ncurses/tinfo/MKfallback.sh     2009-07-19 15:03:53.000000000 -0700
    2480538435@@ -1,6 +1,6 @@
    2480638436 #!/bin/sh
     
    2483038460diff -Naur ncurses-5.7.orig/ncurses/tinfo/MKnames.awk ncurses-5.7/ncurses/tinfo/MKnames.awk
    2483138461--- ncurses-5.7.orig/ncurses/tinfo/MKnames.awk  2008-10-11 14:07:56.000000000 -0700
    24832 +++ ncurses-5.7/ncurses/tinfo/MKnames.awk       2009-06-05 14:01:24.000000000 -0700
     38462+++ ncurses-5.7/ncurses/tinfo/MKnames.awk       2009-07-19 15:03:45.000000000 -0700
    2483338463@@ -1,5 +1,5 @@
    2483438464 ##############################################################################
     
    2490138531diff -Naur ncurses-5.7.orig/ncurses/tinfo/name_match.c ncurses-5.7/ncurses/tinfo/name_match.c
    2490238532--- ncurses-5.7.orig/ncurses/tinfo/name_match.c 2008-08-03 12:49:33.000000000 -0700
    24903 +++ ncurses-5.7/ncurses/tinfo/name_match.c      2009-06-05 14:01:16.000000000 -0700
     38533+++ ncurses-5.7/ncurses/tinfo/name_match.c      2009-07-19 15:02:22.000000000 -0700
    2490438534@@ -31,10 +31,9 @@
    2490538535  ****************************************************************************/
     
    2491638546diff -Naur ncurses-5.7.orig/ncurses/tinfo/parse_entry.c ncurses-5.7/ncurses/tinfo/parse_entry.c
    2491738547--- ncurses-5.7.orig/ncurses/tinfo/parse_entry.c        2008-08-16 14:52:03.000000000 -0700
    24918 +++ ncurses-5.7/ncurses/tinfo/parse_entry.c     2009-06-05 14:01:44.000000000 -0700
     38548+++ ncurses-5.7/ncurses/tinfo/parse_entry.c     2009-07-19 15:04:15.000000000 -0700
    2491938549@@ -1,5 +1,5 @@
    2492038550 /****************************************************************************
     
    2492938559 
    2493038560-MODULE_ID("$Id: parse_entry.c,v 1.69 2008/08/16 21:52:03 tom Exp $")
    24931 +MODULE_ID("$Id: parse_entry.c,v 1.70 2009/04/18 21:01:38 tom Exp $")
     38561+MODULE_ID("$Id: parse_entry.c,v 1.71 2009/07/11 18:14:21 tom Exp $")
    2493238562 
    2493338563 #ifdef LINT
     
    2500038630 
    2500138631     return &temp;
    25002 @@ -444,7 +448,7 @@
     38632@@ -379,16 +383,14 @@
     38633                    && !strcmp("ma", _nc_curr_token.tk_name)) {
     38634                    /* tell max_attributes from arrow_key_map */
     38635                    entry_ptr = _nc_find_type_entry("ma", NUMBER,
     38636-                                                   _nc_get_table(_nc_syntax
     38637-                                                                 != 0));
     38638+                                                   _nc_syntax != 0);
     38639                    assert(entry_ptr != 0);
     38640 
     38641                } else if (token_type == STRING
     38642                           && !strcmp("MT", _nc_curr_token.tk_name)) {
     38643                    /* map terminfo's string MT to MT */
     38644                    entry_ptr = _nc_find_type_entry("MT", STRING,
     38645-                                                   _nc_get_table(_nc_syntax
     38646-                                                                 != 0));
     38647+                                                   _nc_syntax != 0);
     38648                    assert(entry_ptr != 0);
     38649 
     38650                } else if (token_type == BOOLEAN
     38651@@ -444,7 +446,7 @@
    2500338652 
    2500438653            case NUMBER:
     
    2500938658 
    2501038659            case STRING:
    25011 @@ -788,7 +792,7 @@
     38660@@ -788,7 +790,7 @@
    2501238661        for (base = other_non_function_keys;
    2501338662             (cp = strchr(base, ',')) != 0;
     
    2502038669diff -Naur ncurses-5.7.orig/ncurses/tinfo/setbuf.c ncurses-5.7/ncurses/tinfo/setbuf.c
    2502138670--- ncurses-5.7.orig/ncurses/tinfo/setbuf.c     2007-05-12 12:04:02.000000000 -0700
    25022 +++ ncurses-5.7/ncurses/tinfo/setbuf.c  2009-06-05 14:01:51.000000000 -0700
     38671+++ ncurses-5.7/ncurses/tinfo/setbuf.c  2009-07-19 15:03:59.000000000 -0700
    2502338672@@ -1,5 +1,5 @@
    2502438673 /****************************************************************************
     
    2509038739+}
    2509138740+#endif
     38741diff -Naur ncurses-5.7.orig/ncurses/tinfo/tinfo_driver.c ncurses-5.7/ncurses/tinfo/tinfo_driver.c
     38742--- ncurses-5.7.orig/ncurses/tinfo/tinfo_driver.c       1969-12-31 16:00:00.000000000 -0800
     38743+++ ncurses-5.7/ncurses/tinfo/tinfo_driver.c    2009-07-19 15:04:11.000000000 -0700
     38744@@ -0,0 +1,1389 @@
     38745+/****************************************************************************
     38746+ * Copyright (c) 2008,2009 Free Software Foundation, Inc.                   *
     38747+ *                                                                          *
     38748+ * Permission is hereby granted, free of charge, to any person obtaining a  *
     38749+ * copy of this software and associated documentation files (the            *
     38750+ * "Software"), to deal in the Software without restriction, including      *
     38751+ * without limitation the rights to use, copy, modify, merge, publish,      *
     38752+ * distribute, distribute with modifications, sublicense, and/or sell       *
     38753+ * copies of the Software, and to permit persons to whom the Software is    *
     38754+ * furnished to do so, subject to the following conditions:                 *
     38755+ *                                                                          *
     38756+ * The above copyright notice and this permission notice shall be included  *
     38757+ * in all copies or substantial portions of the Software.                   *
     38758+ *                                                                          *
     38759+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS  *
     38760+ * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF               *
     38761+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.   *
     38762+ * IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,   *
     38763+ * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR    *
     38764+ * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR    *
     38765+ * THE USE OR OTHER DEALINGS IN THE SOFTWARE.                               *
     38766+ *                                                                          *
     38767+ * Except as contained in this notice, the name(s) of the above copyright   *
     38768+ * holders shall not be used in advertising or otherwise to promote the     *
     38769+ * sale, use or other dealings in this Software without prior written       *
     38770+ * authorization.                                                           *
     38771+ ****************************************************************************/
     38772+
     38773+/****************************************************************************
     38774+ *  Author: Juergen Pfeifer                                                 *
     38775+ *                                                                          *
     38776+ ****************************************************************************/
     38777+
     38778+#include <curses.priv.h>
     38779+#define CUR ((TERMINAL*)TCB)->type.
     38780+#include <tic.h>
     38781+
     38782+#if HAVE_NANOSLEEP
     38783+#include <time.h>
     38784+#if HAVE_SYS_TIME_H
     38785+#include <sys/time.h>          /* needed for MacOS X DP3 */
     38786+#endif
     38787+#endif
     38788+
     38789+MODULE_ID("$Id: tinfo_driver.c,v 1.1 2009/05/23 22:40:30 juergen Exp $")
     38790+
     38791+/*
     38792+ * SCO defines TIOCGSIZE and the corresponding struct.  Other systems (SunOS,
     38793+ * Solaris, IRIX) define TIOCGWINSZ and struct winsize.
     38794+ */
     38795+#ifdef TIOCGSIZE
     38796+# define IOCTL_WINSIZE TIOCGSIZE
     38797+# define STRUCT_WINSIZE struct ttysize
     38798+# define WINSIZE_ROWS(n) (int)n.ts_lines
     38799+# define WINSIZE_COLS(n) (int)n.ts_cols
     38800+#else
     38801+# ifdef TIOCGWINSZ
     38802+#  define IOCTL_WINSIZE TIOCGWINSZ
     38803+#  define STRUCT_WINSIZE struct winsize
     38804+#  define WINSIZE_ROWS(n) (int)n.ws_row
     38805+#  define WINSIZE_COLS(n) (int)n.ws_col
     38806+# endif
     38807+#endif
     38808+
     38809+/*
     38810+ * These should be screen structure members.  They need to be globals for
     38811+ * historical reasons.  So we assign them in start_color() and also in
     38812+ * set_term()'s screen-switching logic.
     38813+ */
     38814+#if USE_REENTRANT
     38815+NCURSES_EXPORT(int)
     38816+NCURSES_PUBLIC_VAR(COLOR_PAIRS) (void)
     38817+{
     38818+    return CURRENT_SCREEN ? CURRENT_SCREEN->_pair_count : -1;
     38819+}
     38820+NCURSES_EXPORT(int)
     38821+NCURSES_PUBLIC_VAR(COLORS) (void)
     38822+{
     38823+    return CURRENT_SCREEN ? CURRENT_SCREEN->_color_count : -1;
     38824+}
     38825+#else
     38826+NCURSES_EXPORT_VAR(int) COLOR_PAIRS = 0;
     38827+NCURSES_EXPORT_VAR(int) COLORS = 0;
     38828+#endif
     38829+
     38830+static bool drv_CanHandle(TERMINAL_CONTROL_BLOCK * TCB, const char *tname, int *);
     38831+static void drv_init(TERMINAL_CONTROL_BLOCK *);
     38832+static void drv_release(TERMINAL_CONTROL_BLOCK *);
     38833+static int drv_size(TERMINAL_CONTROL_BLOCK *, int *, int *);
     38834+static int drv_sgmode(TERMINAL_CONTROL_BLOCK * TCB, bool setFlag, TTY * buf);
     38835+static chtype drv_conattr(TERMINAL_CONTROL_BLOCK * TCB);
     38836+static int drv_mvcur(TERMINAL_CONTROL_BLOCK * TCB, int yold, int xold, int
     38837+                    ynew, int xnew);
     38838+static int drv_mode(TERMINAL_CONTROL_BLOCK * TCB, bool progFlag, bool defFlag);
     38839+static bool drv_rescol(TERMINAL_CONTROL_BLOCK * TCB);
     38840+static bool drv_rescolors(TERMINAL_CONTROL_BLOCK * TCB);
     38841+static void drv_setcolor(TERMINAL_CONTROL_BLOCK * TCB, bool fore, int color, int
     38842+                          (*outc) (SCREEN *, int));
     38843+static int drv_dobeepflash(TERMINAL_CONTROL_BLOCK * TCB, bool beepFlag);
     38844+static void drv_initpair(TERMINAL_CONTROL_BLOCK * TCB, short pair, short f, short b);
     38845+static void drv_initcolor(TERMINAL_CONTROL_BLOCK * TCB, short color, short
     38846+                         r, short g, short b);
     38847+static void drv_do_color(TERMINAL_CONTROL_BLOCK * TCB, short old_pair, short
     38848+                        pair, bool reverse,
     38849+                        int (*outc) (SCREEN *, int));
     38850+static void drv_initmouse(TERMINAL_CONTROL_BLOCK * TCB);
     38851+static void drv_setfilter(TERMINAL_CONTROL_BLOCK * TCB);
     38852+static void drv_hwlabel(TERMINAL_CONTROL_BLOCK * TCB, int labnum, char *text);
     38853+static void drv_hwlabelOnOff(TERMINAL_CONTROL_BLOCK * TCB, bool OnFlag);
     38854+static int drv_doupdate(TERMINAL_CONTROL_BLOCK * TCB);
     38855+static int drv_defaultcolors(TERMINAL_CONTROL_BLOCK * TCB, int fg, int bg);
     38856+static int drv_print(TERMINAL_CONTROL_BLOCK * TCB, char *data, int len);
     38857+static int drv_getsize(TERMINAL_CONTROL_BLOCK *, int *, int *);
     38858+static int drv_setsize(TERMINAL_CONTROL_BLOCK * TCB, int l, int c);
     38859+static void drv_initacs(TERMINAL_CONTROL_BLOCK * TCB, chtype *, chtype *);
     38860+static void drv_wrap(SCREEN *);
     38861+static void drv_screen_init(SCREEN *);
     38862+static int drv_twait(TERMINAL_CONTROL_BLOCK *, int, int, int
     38863+                    *EVENTLIST_2nd(_nc_eventlist
     38864+                                   *));
     38865+static int drv_read(TERMINAL_CONTROL_BLOCK * TCB, int *buf);
     38866+static int drv_nap(TERMINAL_CONTROL_BLOCK * TCB GCC_UNUSED, int ms);
     38867+static int drv_kpad(TERMINAL_CONTROL_BLOCK * TCB, bool);
     38868+static int drv_keyok(TERMINAL_CONTROL_BLOCK * TCB, int, bool);
     38869+static bool drv_kyExist(TERMINAL_CONTROL_BLOCK * TCB, int);
     38870+
     38871+NCURSES_EXPORT_VAR (TERM_DRIVER) _nc_TINFO_DRIVER = {
     38872+    TRUE,
     38873+       drv_CanHandle,          /* CanHandle */
     38874+       drv_init,               /* init */
     38875+       drv_release,            /* release */
     38876+       drv_size,               /* size */
     38877+       drv_sgmode,             /* sgmode */
     38878+       drv_conattr,            /* conattr */
     38879+       drv_mvcur,              /* hwcur */
     38880+       drv_mode,               /* mode */
     38881+       drv_rescol,             /* rescol */
     38882+       drv_rescolors,          /* rescolors */
     38883+       drv_setcolor,           /* color */
     38884+       drv_dobeepflash,        /* doBeepOrFlash */
     38885+       drv_initpair,           /* initpair */
     38886+       drv_initcolor,          /* initcolor */
     38887+       drv_do_color,           /* docolor */
     38888+       drv_initmouse,          /* initmouse */
     38889+       drv_setfilter,          /* setfilter */
     38890+       drv_hwlabel,            /* hwlabel */
     38891+       drv_hwlabelOnOff,       /* hwlabelOnOff */
     38892+       drv_doupdate,           /* update */
     38893+       drv_defaultcolors,      /* defaultcolors */
     38894+       drv_print,              /* print */
     38895+       drv_getsize,            /* getsize */
     38896+       drv_setsize,            /* setsize */
     38897+       drv_initacs,            /* initacs */
     38898+       drv_screen_init,        /* scinit */
     38899+       drv_wrap,               /* scexit */
     38900+       drv_twait,              /* twait  */
     38901+       drv_read,               /* read */
     38902+       drv_nap,                /* nap */
     38903+       drv_kpad,               /* kpad */
     38904+       drv_keyok,              /* kyOk */
     38905+       drv_kyExist             /* kyExist */
     38906+};
     38907+
     38908+#define TCBMAGIC NCDRV_MAGIC(NCDRV_TINFO)
     38909+#define AssertTCB() assert(TCB!=0 && TCB->magic==TCBMAGIC)
     38910+#define SetSP() assert(TCB->csp!=0); sp = TCB->csp
     38911+
     38912+/*
     38913+ * This routine needs to do all the work to make curscr look
     38914+ * like newscr.
     38915+ */
     38916+static int
     38917+drv_doupdate(TERMINAL_CONTROL_BLOCK * TCB)
     38918+{
     38919+    AssertTCB();
     38920+    return _nc_tinfo_doupdate(TCB->csp);
     38921+}
     38922+
     38923+/*
     38924+**     do_prototype()
     38925+**
     38926+**     Take the real command character out of the CC environment variable
     38927+**     and substitute it in for the prototype given in 'command_character'.
     38928+*/
     38929+static void
     38930+do_prototype(TERMINAL * termp)
     38931+{
     38932+    unsigned i;
     38933+    char CC;
     38934+    char proto;
     38935+    char *tmp;
     38936+    TERMINAL_CONTROL_BLOCK *TCB = (TERMINAL_CONTROL_BLOCK *) termp;
     38937+
     38938+    if ((tmp = getenv("CC")) != 0) {
     38939+       if ((CC = *tmp) != 0) {
     38940+           proto = *command_character;
     38941+
     38942+           for_each_string(i, &(termp->type)) {
     38943+               for (tmp = termp->type.Strings[i]; *tmp; tmp++) {
     38944+                   if (*tmp == proto)
     38945+                       *tmp = CC;
     38946+               }
     38947+           }
     38948+       }
     38949+    }
     38950+}
     38951+
     38952+#define ret_error(code, fmt, arg)      if (errret) {\
     38953+                                           *errret = code;\
     38954+                                           return(FALSE); \
     38955+                                       } else {\
     38956+                                           fprintf(stderr, fmt, arg);\
     38957+                                           exit(EXIT_FAILURE);\
     38958+                                       }
     38959+
     38960+#define ret_error0(code, msg)          if (errret) {\
     38961+                                           *errret = code;\
     38962+                                           return(FALSE);\
     38963+                                       } else {\
     38964+                                           fprintf(stderr, msg);\
     38965+                                           exit(EXIT_FAILURE);\
     38966+                                       }
     38967+
     38968+#if USE_DATABASE || USE_TERMCAP
     38969+/*
     38970+ * Return 1 if entry found, 0 if not found, -1 if database not accessible,
     38971+ * just like tgetent().
     38972+ */
     38973+static int
     38974+grab_entry(const char *const tn, TERMTYPE *const tp)
     38975+{
     38976+    char filename[PATH_MAX];
     38977+    int status = _nc_read_entry(tn, filename, tp);
     38978+
     38979+    /*
     38980+     * If we have an entry, force all of the cancelled strings to null
     38981+     * pointers so we don't have to test them in the rest of the library.
     38982+     * (The terminfo compiler bypasses this logic, since it must know if
     38983+     * a string is cancelled, for merging entries).
     38984+     */
     38985+    if (status == TGETENT_YES) {
     38986+       unsigned n;
     38987+       for_each_boolean(n, tp) {
     38988+           if (!VALID_BOOLEAN(tp->Booleans[n]))
     38989+               tp->Booleans[n] = FALSE;
     38990+       }
     38991+       for_each_string(n, tp) {
     38992+           if (tp->Strings[n] == CANCELLED_STRING)
     38993+               tp->Strings[n] = ABSENT_STRING;
     38994+       }
     38995+    }
     38996+    return (status);
     38997+}
     38998+#endif
     38999+
     39000+static bool
     39001+drv_CanHandle(TERMINAL_CONTROL_BLOCK * TCB, const char *tname, int *errret)
     39002+{
     39003+    bool result = FALSE;
     39004+    int status;
     39005+    TERMINAL *termp;
     39006+    SCREEN *sp;
     39007+
     39008+    assert(TCB != 0 && tname != 0);
     39009+    termp = (TERMINAL *) TCB;
     39010+    sp = TCB->csp;
     39011+    TCB->magic = TCBMAGIC;
     39012+
     39013+#if (USE_DATABASE || USE_TERMCAP)
     39014+    status = grab_entry(tname, &termp->type);
     39015+#else
     39016+    status = TGETENT_NO;
     39017+#endif
     39018+
     39019+    /* try fallback list if entry on disk */
     39020+    if (status != TGETENT_YES) {
     39021+       const TERMTYPE *fallback = _nc_fallback(tname);
     39022+
     39023+       if (fallback) {
     39024+           termp->type = *fallback;
     39025+           status = TGETENT_YES;
     39026+       }
     39027+    }
     39028+
     39029+    if (status != TGETENT_YES) {
     39030+       NCURSES_SP_NAME(del_curterm) (NCURSES_SP_ARGx termp);
     39031+       if (status == TGETENT_ERR) {
     39032+           ret_error0(status, "terminals database is inaccessible\n");
     39033+       } else if (status == TGETENT_NO) {
     39034+           ret_error(status, "'%s': unknown terminal type.\n", tname);
     39035+       }
     39036+    }
     39037+    result = TRUE;
     39038+#if !USE_REENTRANT
     39039+    strncpy(ttytype, termp->type.term_names, NAMESIZE - 1);
     39040+    ttytype[NAMESIZE - 1] = '\0';
     39041+#endif
     39042+
     39043+    if (command_character && getenv("CC"))
     39044+       do_prototype(termp);
     39045+
     39046+    if (generic_type) {
     39047+       ret_error(TGETENT_NO, "'%s': I need something more specific.\n", tname);
     39048+    }
     39049+    if (hard_copy) {
     39050+       ret_error(TGETENT_YES, "'%s': I can't handle hardcopy terminals.\n", tname);
     39051+    }
     39052+
     39053+    return result;
     39054+}
     39055+
     39056+static int
     39057+drv_dobeepflash(TERMINAL_CONTROL_BLOCK * TCB, bool beepFlag)
     39058+{
     39059+    SCREEN *sp;
     39060+    int res = ERR;
     39061+
     39062+    AssertTCB();
     39063+    SetSP();
     39064+
     39065+    /* FIXME: should make sure that we are not in altchar mode */
     39066+    if (beepFlag) {
     39067+       if (bell) {
     39068+           res = NCURSES_SP_NAME(_nc_putp) (NCURSES_SP_ARGx "bell", bell);
     39069+           NCURSES_SP_NAME(_nc_flush) (sp);
     39070+       } else if (flash_screen) {
     39071+           res = NCURSES_SP_NAME(_nc_putp) (NCURSES_SP_ARGx
     39072+                                            "flash_screen",
     39073+                                            flash_screen);
     39074+           NCURSES_SP_NAME(_nc_flush) (sp);
     39075+       }
     39076+    } else {
     39077+       if (flash_screen) {
     39078+           res = NCURSES_SP_NAME(_nc_putp) (NCURSES_SP_ARGx
     39079+                                            "flash_screen",
     39080+                                            flash_screen);
     39081+           NCURSES_SP_NAME(_nc_flush) (sp);
     39082+       } else if (bell) {
     39083+           res = NCURSES_SP_NAME(_nc_putp) (NCURSES_SP_ARGx "bell", bell);
     39084+           NCURSES_SP_NAME(_nc_flush) (sp);
     39085+       }
     39086+    }
     39087+    return res;
     39088+}
     39089+
     39090+/*
     39091+ * SVr4 curses is known to interchange color codes (1,4) and (3,6), possibly
     39092+ * to maintain compatibility with a pre-ANSI scheme.  The same scheme is
     39093+ * also used in the FreeBSD syscons.
     39094+ */
     39095+static int
     39096+toggled_colors(int c)
     39097+{
     39098+    if (c < 16) {
     39099+       static const int table[] =
     39100+       {0, 4, 2, 6, 1, 5, 3, 7,
     39101+        8, 12, 10, 14, 9, 13, 11, 15};
     39102+       c = table[c];
     39103+    }
     39104+    return c;
     39105+}
     39106+
     39107+static int
     39108+drv_print(TERMINAL_CONTROL_BLOCK * TCB, char *data, int len)
     39109+{
     39110+    SCREEN *sp;
     39111+
     39112+    AssertTCB();
     39113+    SetSP();
     39114+#if NCURSES_EXT_FUNCS
     39115+    return NCURSES_SP_NAME(mcprint) (TCB->csp, data, len);
     39116+#else
     39117+    return ERR;
     39118+#endif
     39119+}
     39120+
     39121+static int
     39122+drv_defaultcolors(TERMINAL_CONTROL_BLOCK * TCB, int fg, int bg)
     39123+{
     39124+    SCREEN *sp;
     39125+    int code = ERR;
     39126+
     39127+    AssertTCB();
     39128+    SetSP();
     39129+
     39130+    if (sp != 0 && orig_pair && orig_colors && (initialize_pair != 0)) {
     39131+#if NCURSES_EXT_FUNCS
     39132+       sp->_default_color = isDefaultColor(fg) || isDefaultColor(bg);
     39133+       sp->_has_sgr_39_49 = (NCURSES_SP_NAME(tigetflag) (NCURSES_SP_ARGx
     39134+                                                         "AX")
     39135+                             == TRUE);
     39136+       sp->_default_fg = isDefaultColor(fg) ? COLOR_DEFAULT : (fg & C_MASK);
     39137+       sp->_default_bg = isDefaultColor(bg) ? COLOR_DEFAULT : (bg & C_MASK);
     39138+       if (sp->_color_pairs != 0) {
     39139+           bool save = sp->_default_color;
     39140+           sp->_default_color = TRUE;
     39141+           NCURSES_SP_NAME(init_pair) (NCURSES_SP_ARGx
     39142+                                       0,
     39143+                                       (short)fg,
     39144+                                       (short)bg);
     39145+           sp->_default_color = save;
     39146+       }
     39147+#endif
     39148+       code = OK;
     39149+    }
     39150+    return (code);
     39151+}
     39152+
     39153+static void
     39154+drv_setcolor(TERMINAL_CONTROL_BLOCK * TCB, bool fore, int color, int (*outc)
     39155+              (SCREEN *, int))
     39156+{
     39157+    SCREEN *sp;
     39158+
     39159+    AssertTCB();
     39160+    SetSP();
     39161+
     39162+    if (fore) {
     39163+       if (set_a_foreground) {
     39164+           TPUTS_TRACE("set_a_foreground");
     39165+           NCURSES_SP_NAME(tputs) (NCURSES_SP_ARGx
     39166+                                   TPARM_1(set_a_foreground, color), 1, outc);
     39167+       } else {
     39168+           TPUTS_TRACE("set_foreground");
     39169+           NCURSES_SP_NAME(tputs) (NCURSES_SP_ARGx
     39170+                                   TPARM_1(set_foreground,
     39171+                                           toggled_colors(color)), 1, outc);
     39172+       }
     39173+    } else {
     39174+       if (set_a_background) {
     39175+           TPUTS_TRACE("set_a_background");
     39176+           NCURSES_SP_NAME(tputs) (NCURSES_SP_ARGx
     39177+                                   TPARM_1(set_a_background, color), 1, outc);
     39178+       } else {
     39179+           TPUTS_TRACE("set_background");
     39180+           NCURSES_SP_NAME(tputs) (NCURSES_SP_ARGx
     39181+                                   TPARM_1(set_background,
     39182+                                           toggled_colors(color)), 1, outc);
     39183+       }
     39184+    }
     39185+}
     39186+
     39187+static bool
     39188+drv_rescol(TERMINAL_CONTROL_BLOCK * TCB)
     39189+{
     39190+    bool result = FALSE;
     39191+    SCREEN *sp;
     39192+
     39193+    AssertTCB();
     39194+    SetSP();
     39195+
     39196+    if (orig_pair != 0) {
     39197+       NCURSES_SP_NAME(_nc_putp) (NCURSES_SP_ARGx "orig_pair", orig_pair);
     39198+       result = TRUE;
     39199+    }
     39200+    return result;
     39201+}
     39202+
     39203+static bool
     39204+drv_rescolors(TERMINAL_CONTROL_BLOCK * TCB)
     39205+{
     39206+    int result = FALSE;
     39207+    SCREEN *sp;
     39208+
     39209+    AssertTCB();
     39210+    SetSP();
     39211+
     39212+    if (orig_colors != 0) {
     39213+       NCURSES_SP_NAME(_nc_putp) (NCURSES_SP_ARGx "orig_colors", orig_colors);
     39214+       result = TRUE;
     39215+    }
     39216+    return result;
     39217+}
     39218+
     39219+static int
     39220+drv_size(TERMINAL_CONTROL_BLOCK * TCB, int *linep, int *colp)
     39221+{
     39222+    SCREEN *sp;
     39223+    bool useEnv = TRUE;
     39224+
     39225+    AssertTCB();
     39226+    sp = TCB->csp;             /* can be null here */
     39227+
     39228+    if (sp) {
     39229+       useEnv = sp->_use_env;
     39230+    } else
     39231+       useEnv = _nc_prescreen.use_env;
     39232+
     39233+    /* figure out the size of the screen */
     39234+    T(("screen size: terminfo lines = %d columns = %d", lines, columns));
     39235+
     39236+    if (!useEnv) {
     39237+       *linep = (int) lines;
     39238+       *colp = (int) columns;
     39239+    } else {                   /* usually want to query LINES and COLUMNS from environment */
     39240+       int value;
     39241+
     39242+       *linep = *colp = 0;
     39243+
     39244+       /* first, look for environment variables */
     39245+       if ((value = _nc_getenv_num("LINES")) > 0) {
     39246+           *linep = value;
     39247+       }
     39248+       if ((value = _nc_getenv_num("COLUMNS")) > 0) {
     39249+           *colp = value;
     39250+       }
     39251+       T(("screen size: environment LINES = %d COLUMNS = %d", *linep, *colp));
     39252+
     39253+#ifdef __EMX__
     39254+       if (*linep <= 0 || *colp <= 0) {
     39255+           int screendata[2];
     39256+           _scrsize(screendata);
     39257+           *colp = screendata[0];
     39258+           *linep = screendata[1];
     39259+           T(("EMX screen size: environment LINES = %d COLUMNS = %d",
     39260+              *linep, *colp));
     39261+       }
     39262+#endif
     39263+#if HAVE_SIZECHANGE
     39264+       /* if that didn't work, maybe we can try asking the OS */
     39265+       if (*linep <= 0 || *colp <= 0) {
     39266+           TERMINAL *termp = (TERMINAL *) TCB;
     39267+           if (isatty(termp->Filedes)) {
     39268+               STRUCT_WINSIZE size;
     39269+
     39270+               errno = 0;
     39271+               do {
     39272+                   if (ioctl(termp->Filedes, IOCTL_WINSIZE, &size) < 0
     39273+                       && errno != EINTR)
     39274+                       goto failure;
     39275+               } while
     39276+                   (errno == EINTR);
     39277+
     39278+               /*
     39279+                * Solaris lets users override either dimension with an
     39280+                * environment variable.
     39281+                */
     39282+               if (*linep <= 0)
     39283+                   *linep = (sp != 0 && sp->_filtered) ? 1 : WINSIZE_ROWS(size);
     39284+               if (*colp <= 0)
     39285+                   *colp = WINSIZE_COLS(size);
     39286+           }
     39287+           /* FALLTHRU */
     39288+         failure:;
     39289+       }
     39290+#endif /* HAVE_SIZECHANGE */
     39291+
     39292+       /* if we can't get dynamic info about the size, use static */
     39293+       if (*linep <= 0) {
     39294+           *linep = (int) lines;
     39295+       }
     39296+       if (*colp <= 0) {
     39297+           *colp = (int) columns;
     39298+       }
     39299+
     39300+       /* the ultimate fallback, assume fixed 24x80 size */
     39301+       if (*linep <= 0) {
     39302+           *linep = 24;
     39303+       }
     39304+       if (*colp <= 0) {
     39305+           *colp = 80;
     39306+       }
     39307+
     39308+       /*
     39309+        * Put the derived values back in the screen-size caps, so
     39310+        * tigetnum() and tgetnum() will do the right thing.
     39311+        */
     39312+       lines = (short) (*linep);
     39313+       columns = (short) (*colp);
     39314+    }
     39315+
     39316+    T(("screen size is %dx%d", *linep, *colp));
     39317+    return OK;
     39318+}
     39319+
     39320+static int
     39321+drv_getsize(TERMINAL_CONTROL_BLOCK * TCB, int *l, int *c)
     39322+{
     39323+    AssertTCB();
     39324+    assert(l != 0 && c != 0);
     39325+    *l = lines;
     39326+    *c = columns;
     39327+    return OK;
     39328+}
     39329+
     39330+static int
     39331+drv_setsize(TERMINAL_CONTROL_BLOCK * TCB, int l, int c)
     39332+{
     39333+    AssertTCB();
     39334+    lines = l;
     39335+    columns = c;
     39336+    return OK;
     39337+}
     39338+
     39339+static int
     39340+drv_mode(TERMINAL_CONTROL_BLOCK * TCB, bool progFlag, bool defFlag)
     39341+{
     39342+    SCREEN *sp;
     39343+    TERMINAL *_term = (TERMINAL *) TCB;
     39344+    int code = ERR;
     39345+
     39346+    AssertTCB();
     39347+    sp = TCB->csp;
     39348+
     39349+    if (progFlag)              /* prog mode */
     39350+    {
     39351+       if (defFlag) {
     39352+           /* def_prog_mode */
     39353+           /*
     39354+            * Turn off the XTABS bit in the tty structure if it was on.
     39355+            */
     39356+           if ((drv_sgmode(TCB, FALSE, &(_term->Nttyb)) == OK)) {
     39357+#ifdef TERMIOS
     39358+               _term->Nttyb.c_oflag &= ~OFLAGS_TABS;
     39359+#else
     39360+               _term->Nttyb.sg_flags &= ~XTABS;
     39361+#endif
     39362+               code = OK;
     39363+           }
     39364+       } else {
     39365+           /* reset_prog_mode */
     39366+           if (drv_sgmode(TCB, TRUE, &(_term->Nttyb)) == OK) {
     39367+               if (sp) {
     39368+                   if (sp->_keypad_on)
     39369+                       _nc_keypad(sp, TRUE);
     39370+                   NC_BUFFERED(sp, TRUE);
     39371+               }
     39372+               code = OK;
     39373+           }
     39374+       }
     39375+    } else {                   /* shell mode */
     39376+       if (defFlag) {
     39377+           /* def_shell_mode */
     39378+           /*
     39379+            * If XTABS was on, remove the tab and backtab capabilities.
     39380+            */
     39381+           if (drv_sgmode(TCB, FALSE, &(_term->Ottyb)) == OK) {
     39382+#ifdef TERMIOS
     39383+               if (_term->Ottyb.c_oflag & OFLAGS_TABS)
     39384+                   tab = back_tab = NULL;
     39385+#else
     39386+               if (_term->Ottyb.sg_flags & XTABS)
     39387+                   tab = back_tab = NULL;
     39388+#endif
     39389+               code = OK;
     39390+           }
     39391+       } else {
     39392+           /* reset_shell_mode */
     39393+           if (sp) {
     39394+               _nc_keypad(sp, FALSE);
     39395+               NCURSES_SP_NAME(_nc_flush) (sp);
     39396+               NC_BUFFERED(sp, FALSE);
     39397+           }
     39398+           code = drv_sgmode(TCB, TRUE, &(_term->Ottyb));
     39399+       }
     39400+    }
     39401+    return (code);
     39402+}
     39403+
     39404+static void
     39405+drv_wrap(SCREEN *sp)
     39406+{
     39407+    if (sp) {
     39408+       sp->_mouse_wrap(sp);
     39409+       NCURSES_SP_NAME(_nc_screen_wrap) (sp);
     39410+       NCURSES_SP_NAME(_nc_mvcur_wrap) (sp);   /* wrap up cursor addressing */
     39411+    }
     39412+}
     39413+
     39414+static void
     39415+drv_release(TERMINAL_CONTROL_BLOCK * TCB GCC_UNUSED)
     39416+{
     39417+}
     39418+
     39419+#  define SGR0_TEST(mode) (mode != 0) && (exit_attribute_mode == 0 || strcmp(mode, exit_attribute_mode))
     39420+
     39421+void
     39422+drv_screen_init(SCREEN *sp)
     39423+{
     39424+    TERMINAL_CONTROL_BLOCK *TCB = TCBOf(sp);
     39425+
     39426+    AssertTCB();
     39427+
     39428+    /*
     39429+     * Check for mismatched graphic-rendition capabilities.  Most SVr4
     39430+     * terminfo trees contain entries that have rmul or rmso equated to
     39431+     * sgr0 (Solaris curses copes with those entries).  We do this only
     39432+     * for curses, since many termcap applications assume that
     39433+     * smso/rmso and smul/rmul are paired, and will not function
     39434+     * properly if we remove rmso or rmul.  Curses applications
     39435+     * shouldn't be looking at this detail.
     39436+     */
     39437+    sp->_use_rmso = SGR0_TEST(exit_standout_mode);
     39438+    sp->_use_rmul = SGR0_TEST(exit_underline_mode);
     39439+
     39440+    /*
     39441+     * Check whether we can optimize scrolling under dumb terminals in
     39442+     * case we do not have any of these capabilities, scrolling
     39443+     * optimization will be useless.
     39444+     */
     39445+    sp->_scrolling = ((scroll_forward && scroll_reverse) ||
     39446+                     ((parm_rindex ||
     39447+                       parm_insert_line ||
     39448+                       insert_line) &&
     39449+                      (parm_index ||
     39450+                       parm_delete_line ||
     39451+                       delete_line)));
     39452+
     39453+    NCURSES_SP_NAME(baudrate) (sp);
     39454+
     39455+    NCURSES_SP_NAME(_nc_mvcur_init) (sp);
     39456+    /* initialize terminal to a sane state */
     39457+    NCURSES_SP_NAME(_nc_screen_init) (sp);
     39458+}
     39459+
     39460+static void
     39461+drv_init(TERMINAL_CONTROL_BLOCK * TCB)
     39462+{
     39463+    SCREEN *sp;
     39464+    TERMINAL *trm;
     39465+
     39466+    AssertTCB();
     39467+
     39468+    trm = (TERMINAL *) TCB;
     39469+    sp = TCB->csp;
     39470+
     39471+    TCB->info.initcolor = initialize_color;
     39472+    TCB->info.canchange = can_change;
     39473+    TCB->info.hascolor = ((VALID_NUMERIC(max_colors) && VALID_NUMERIC(max_pairs)
     39474+                          && (((set_foreground != NULL)
     39475+                               && (set_background != NULL))
     39476+                              || ((set_a_foreground != NULL)
     39477+                                  && (set_a_background != NULL))
     39478+                              || set_color_pair)) ? TRUE : FALSE);
     39479+
     39480+    TCB->info.caninit = !(exit_ca_mode && non_rev_rmcup);
     39481+
     39482+    TCB->info.maxpairs = VALID_NUMERIC(max_pairs) ? max_pairs : 0;
     39483+    TCB->info.maxcolors = VALID_NUMERIC(max_colors) ? max_colors : 0;
     39484+    TCB->info.numlabels = VALID_NUMERIC(num_labels) ? num_labels : 0;
     39485+    TCB->info.labelwidth = VALID_NUMERIC(label_width) ? label_width : 0;
     39486+    TCB->info.labelheight = VALID_NUMERIC(label_height) ? label_height : 0;
     39487+    TCB->info.nocolorvideo = VALID_NUMERIC(no_color_video) ? no_color_video
     39488+       : 0;
     39489+    TCB->info.tabsize = VALID_NUMERIC(init_tabs) ? (int) init_tabs : 8;
     39490+
     39491+    TCB->info.defaultPalette = hue_lightness_saturation ? _nc_hls_palette : _nc_cga_palette;
     39492+
     39493+    /*
     39494+     * If an application calls setupterm() rather than initscr() or
     39495+     * newterm(), we will not have the def_prog_mode() call in
     39496+     * _nc_setupscreen().  Do it now anyway, so we can initialize the
     39497+     * baudrate.
     39498+     */
     39499+    if (isatty(trm->Filedes)) {
     39500+       TCB->drv->mode(TCB, TRUE, TRUE);
     39501+    }
     39502+}
     39503+
     39504+#define MAX_PALETTE    8
     39505+#define InPalette(n)   ((n) >= 0 && (n) < MAX_PALETTE)
     39506+
     39507+static void
     39508+drv_initpair(TERMINAL_CONTROL_BLOCK * TCB, short pair, short f, short b)
     39509+{
     39510+    SCREEN *sp;
     39511+
     39512+    AssertTCB();
     39513+    SetSP();
     39514+
     39515+    if ((initialize_pair != NULL) && InPalette(f) && InPalette(b)) {
     39516+       const color_t *tp = InfoOf(sp).defaultPalette;
     39517+
     39518+       TR(TRACE_ATTRS,
     39519+          ("initializing pair: pair = %d, fg=(%d,%d,%d), bg=(%d,%d,%d)",
     39520+           pair,
     39521+           tp[f].red, tp[f].green, tp[f].blue,
     39522+           tp[b].red, tp[b].green, tp[b].blue));
     39523+
     39524+       NCURSES_SP_NAME(_nc_putp) (NCURSES_SP_ARGx
     39525+                                  "initialize_pair",
     39526+                                  TPARM_7(initialize_pair,
     39527+                                          pair,
     39528+                                          tp[f].red, tp[f].green, tp[f].blue,
     39529+                                          tp[b].red, tp[b].green, tp[b].blue));
     39530+    }
     39531+}
     39532+
     39533+static int
     39534+default_fg(SCREEN *sp)
     39535+{
     39536+#if NCURSES_EXT_FUNCS
     39537+    return (sp != 0) ? sp->_default_fg : COLOR_WHITE;
     39538+#else
     39539+    return COLOR_WHITE;
     39540+#endif
     39541+}
     39542+
     39543+static int
     39544+default_bg(SCREEN *sp)
     39545+{
     39546+#if NCURSES_EXT_FUNCS
     39547+    return sp != 0 ? sp->_default_bg : COLOR_BLACK;
     39548+#else
     39549+    return COLOR_BLACK;
     39550+#endif
     39551+}
     39552+
     39553+static void
     39554+drv_initcolor(TERMINAL_CONTROL_BLOCK * TCB,
     39555+             short color, short r, short g, short b)
     39556+{
     39557+    SCREEN *sp = TCB->csp;
     39558+
     39559+    AssertTCB();
     39560+    if (initialize_color != NULL) {
     39561+       NCURSES_SP_NAME(_nc_putp) (NCURSES_SP_ARGx
     39562+                                  "initialize_color",
     39563+                                  TPARM_4(initialize_color, color, r, g, b));
     39564+    }
     39565+}
     39566+
     39567+static void
     39568+drv_do_color(TERMINAL_CONTROL_BLOCK * TCB,
     39569+            short old_pair,
     39570+            short pair,
     39571+            bool reverse,
     39572+            NCURSES_SP_OUTC outc)
     39573+{
     39574+    SCREEN *sp = TCB->csp;
     39575+    NCURSES_COLOR_T fg = COLOR_DEFAULT;
     39576+    NCURSES_COLOR_T bg = COLOR_DEFAULT;
     39577+    NCURSES_COLOR_T old_fg, old_bg;
     39578+
     39579+    AssertTCB();
     39580+    if (sp == 0)
     39581+       return;
     39582+
     39583+    if (pair < 0 || pair >= COLOR_PAIRS) {
     39584+       return;
     39585+    } else if (pair != 0) {
     39586+       if (set_color_pair) {
     39587+           TPUTS_TRACE("set_color_pair");
     39588+           NCURSES_SP_NAME(tputs) (NCURSES_SP_ARGx
     39589+                                   TPARM_1(set_color_pair, pair), 1, outc);
     39590+           return;
     39591+       } else if (sp != 0) {
     39592+           NCURSES_SP_NAME(pair_content) (NCURSES_SP_ARGx
     39593+                                          (short) pair,
     39594+                                          &fg,
     39595+                                          &bg);
     39596+       }
     39597+    }
     39598+
     39599+    if (old_pair >= 0
     39600+       && sp != 0
     39601+       && NCURSES_SP_NAME(pair_content) (NCURSES_SP_ARGx
     39602+                                         old_pair,
     39603+                                         &old_fg,
     39604+                                         &old_bg) !=ERR) {
     39605+       if ((isDefaultColor(fg) && !isDefaultColor(old_fg))
     39606+           || (isDefaultColor(bg) && !isDefaultColor(old_bg))) {
     39607+#if NCURSES_EXT_FUNCS
     39608+           /*
     39609+            * A minor optimization - but extension.  If "AX" is specified in
     39610+            * the terminal description, treat it as screen's indicator of ECMA
     39611+            * SGR 39 and SGR 49, and assume the two sequences are independent.
     39612+            */
     39613+           if (sp->_has_sgr_39_49
     39614+               && isDefaultColor(old_bg)
     39615+               && !isDefaultColor(old_fg)) {
     39616+               NCURSES_SP_NAME(tputs) (NCURSES_SP_ARGx "\033[39m", 1, outc);
     39617+           } else if (sp->_has_sgr_39_49
     39618+                      && isDefaultColor(old_fg)
     39619+                      && !isDefaultColor(old_bg)) {
     39620+               NCURSES_SP_NAME(tputs) (NCURSES_SP_ARGx "\033[49m", 1, outc);
     39621+           } else
     39622+#endif
     39623+               drv_rescol(TCB);
     39624+       }
     39625+    } else {
     39626+       drv_rescol(TCB);
     39627+       if (old_pair < 0)
     39628+           return;
     39629+    }
     39630+
     39631+#if NCURSES_EXT_FUNCS
     39632+    if (isDefaultColor(fg))
     39633+       fg = default_fg(sp);
     39634+    if (isDefaultColor(bg))
     39635+       bg = default_bg(sp);
     39636+#endif
     39637+
     39638+    if (reverse) {
     39639+       NCURSES_COLOR_T xx = fg;
     39640+       fg = bg;
     39641+       bg = xx;
     39642+    }
     39643+
     39644+    TR(TRACE_ATTRS, ("setting colors: pair = %d, fg = %d, bg = %d", pair,
     39645+                    fg, bg));
     39646+
     39647+    if (!isDefaultColor(fg)) {
     39648+       drv_setcolor(TCB, TRUE, fg, outc);
     39649+    }
     39650+    if (!isDefaultColor(bg)) {
     39651+       drv_setcolor(TCB, FALSE, bg, outc);
     39652+    }
     39653+}
     39654+
     39655+#define xterm_kmous "\033[M"
     39656+static void
     39657+init_xterm_mouse(SCREEN *sp)
     39658+{
     39659+    sp->_mouse_type = M_XTERM;
     39660+    sp->_mouse_xtermcap = NCURSES_SP_NAME(tigetstr) (NCURSES_SP_ARGx "XM");
     39661+    if (!VALID_STRING(sp->_mouse_xtermcap))
     39662+       sp->_mouse_xtermcap = "\033[?1000%?%p1%{1}%=%th%el%;";
     39663+}
     39664+
     39665+static void
     39666+drv_initmouse(TERMINAL_CONTROL_BLOCK * TCB)
     39667+{
     39668+    SCREEN *sp;
     39669+
     39670+    AssertTCB();
     39671+    SetSP();
     39672+
     39673+    /* we know how to recognize mouse events under "xterm" */
     39674+    if (sp != 0) {
     39675+       if (key_mouse != 0) {
     39676+           if (!strcmp(key_mouse, xterm_kmous)
     39677+               || strstr(TerminalOf(sp)->type.term_names, "xterm") != 0) {
     39678+               init_xterm_mouse(sp);
     39679+           }
     39680+       } else if (strstr(TerminalOf(sp)->type.term_names, "xterm") != 0) {
     39681+           if (_nc_add_to_try(&(sp->_keytry), xterm_kmous, KEY_MOUSE) == OK)
     39682+               init_xterm_mouse(sp);
     39683+       }
     39684+    }
     39685+}
     39686+
     39687+static int
     39688+drv_mvcur(TERMINAL_CONTROL_BLOCK * TCB, int yold, int xold, int ynew, int xnew)
     39689+{
     39690+    SCREEN *sp = TCB->csp;
     39691+    AssertTCB();
     39692+    return _nc_tinfo_mvcur(sp, yold, xold, ynew, xnew);
     39693+}
     39694+
     39695+static void
     39696+drv_hwlabel(TERMINAL_CONTROL_BLOCK * TCB, int labnum, char *text)
     39697+{
     39698+    SCREEN *sp = TCB->csp;
     39699+
     39700+    AssertTCB();
     39701+    if (labnum > 0 && labnum <= num_labels) {
     39702+       NCURSES_SP_NAME(_nc_putp) (NCURSES_SP_ARGx
     39703+                                  "plab_norm",
     39704+                                  TPARM_2(plab_norm, labnum, text));
     39705+    }
     39706+}
     39707+
     39708+static void
     39709+drv_hwlabelOnOff(TERMINAL_CONTROL_BLOCK * TCB, bool OnFlag)
     39710+{
     39711+    SCREEN *sp = TCB->csp;
     39712+
     39713+    AssertTCB();
     39714+    if (OnFlag) {
     39715+       NCURSES_SP_NAME(_nc_putp) (NCURSES_SP_ARGx "label_on", label_on);
     39716+    } else {
     39717+       NCURSES_SP_NAME(_nc_putp) (NCURSES_SP_ARGx "label_off", label_off);
     39718+    }
     39719+}
     39720+
     39721+static chtype
     39722+drv_conattr(TERMINAL_CONTROL_BLOCK * TCB)
     39723+{
     39724+    SCREEN *sp = TCB->csp;
     39725+    chtype attrs = A_NORMAL;
     39726+
     39727+    AssertTCB();
     39728+    if (enter_alt_charset_mode)
     39729+       attrs |= A_ALTCHARSET;
     39730+
     39731+    if (enter_blink_mode)
     39732+       attrs |= A_BLINK;
     39733+
     39734+    if (enter_bold_mode)
     39735+       attrs |= A_BOLD;
     39736+
     39737+    if (enter_dim_mode)
     39738+       attrs |= A_DIM;
     39739+
     39740+    if (enter_reverse_mode)
     39741+       attrs |= A_REVERSE;
     39742+
     39743+    if (enter_standout_mode)
     39744+       attrs |= A_STANDOUT;
     39745+
     39746+    if (enter_protected_mode)
     39747+       attrs |= A_PROTECT;
     39748+
     39749+    if (enter_secure_mode)
     39750+       attrs |= A_INVIS;
     39751+
     39752+    if (enter_underline_mode)
     39753+       attrs |= A_UNDERLINE;
     39754+
     39755+    if (sp && sp->_coloron)
     39756+       attrs |= A_COLOR;
     39757+
     39758+    return (attrs);
     39759+}
     39760+
     39761+static void
     39762+drv_setfilter(TERMINAL_CONTROL_BLOCK * TCB)
     39763+{
     39764+    AssertTCB();
     39765+
     39766+    clear_screen = 0;
     39767+    cursor_down = parm_down_cursor = 0;
     39768+    cursor_address = 0;
     39769+    cursor_up = parm_up_cursor = 0;
     39770+    row_address = 0;
     39771+    cursor_home = carriage_return;
     39772+}
     39773+
     39774+static int
     39775+drv_sgmode(TERMINAL_CONTROL_BLOCK * TCB, bool setFlag, TTY * buf)
     39776+{
     39777+    SCREEN *sp = TCB->csp;
     39778+    TERMINAL *_term = (TERMINAL *) TCB;
     39779+    int result = OK;
     39780+
     39781+    AssertTCB();
     39782+    if (setFlag) {
     39783+       for (;;) {
     39784+           if (SET_TTY(_term->Filedes, buf) != 0) {
     39785+               if (errno == EINTR)
     39786+                   continue;
     39787+               if (errno == ENOTTY) {
     39788+                   if (sp)
     39789+                       sp->_notty = TRUE;
     39790+               }
     39791+               result = ERR;
     39792+           }
     39793+           break;
     39794+       }
     39795+    } else {
     39796+       for (;;) {
     39797+           if (GET_TTY(_term->Filedes, buf) != 0) {
     39798+               if (errno == EINTR)
     39799+                   continue;
     39800+               result = ERR;
     39801+           }
     39802+           break;
     39803+       }
     39804+    }
     39805+    return result;
     39806+}
     39807+
     39808+static void
     39809+drv_initacs(TERMINAL_CONTROL_BLOCK * TCB, chtype *real_map, chtype *fake_map)
     39810+{
     39811+    SCREEN *sp = TCB->csp;
     39812+
     39813+    AssertTCB();
     39814+    assert(sp != 0);
     39815+    if (ena_acs != NULL) {
     39816+       NCURSES_SP_NAME(_nc_putp) (NCURSES_SP_ARGx "ena_acs", ena_acs);
     39817+    }
     39818+#if NCURSES_EXT_FUNCS
     39819+    /*
     39820+     * Linux console "supports" the "PC ROM" character set by the coincidence
     39821+     * that smpch/rmpch and smacs/rmacs have the same values.  ncurses has
     39822+     * no codepage support (see SCO Merge for an example).  Outside of the
     39823+     * values defined in acsc, there are no definitions for the "PC ROM"
     39824+     * character set (assumed by some applications to be codepage 437), but we
     39825+     * allow those applications to use those codepoints.
     39826+     *
     39827+     * test/blue.c uses this feature.
     39828+     */
     39829+#define PCH_KLUDGE(a,b) (a != 0 && b != 0 && !strcmp(a,b))
     39830+    if (PCH_KLUDGE(enter_pc_charset_mode, enter_alt_charset_mode) &&
     39831+       PCH_KLUDGE(exit_pc_charset_mode, exit_alt_charset_mode)) {
     39832+       size_t i;
     39833+       for (i = 1; i < ACS_LEN; ++i) {
     39834+           if (real_map[i] == 0) {
     39835+               real_map[i] = i;
     39836+               if (real_map != fake_map) {
     39837+                   if (sp != 0)
     39838+                       sp->_screen_acs_map[i] = TRUE;
     39839+               }
     39840+           }
     39841+       }
     39842+    }
     39843+#endif
     39844+
     39845+    if (acs_chars != NULL) {
     39846+       size_t i = 0;
     39847+       size_t length = strlen(acs_chars);
     39848+
     39849+       while (i + 1 < length) {
     39850+           if (acs_chars[i] != 0 && UChar(acs_chars[i]) < ACS_LEN) {
     39851+               real_map[UChar(acs_chars[i])] = UChar(acs_chars[i + 1]) | A_ALTCHARSET;
     39852+               if (sp != 0)
     39853+                   sp->_screen_acs_map[UChar(acs_chars[i])] = TRUE;
     39854+           }
     39855+           i += 2;
     39856+       }
     39857+    }
     39858+#ifdef TRACE
     39859+    /* Show the equivalent mapping, noting if it does not match the
     39860+     * given attribute, whether by re-ordering or duplication.
     39861+     */
     39862+    if (USE_TRACEF(TRACE_CALLS)) {
     39863+       size_t n, m;
     39864+       char show[ACS_LEN * 2 + 1];
     39865+       for (n = 1, m = 0; n < ACS_LEN; n++) {
     39866+           if (real_map[n] != 0) {
     39867+               show[m++] = (char) n;
     39868+               show[m++] = (char) ChCharOf(real_map[n]);
     39869+           }
     39870+       }
     39871+       show[m] = 0;
     39872+       if (acs_chars == NULL || strcmp(acs_chars, show))
     39873+           _tracef("%s acs_chars %s",
     39874+                   (acs_chars == NULL) ? "NULL" : "READ",
     39875+                   _nc_visbuf(acs_chars));
     39876+       _tracef("%s acs_chars %s",
     39877+               (acs_chars == NULL)
     39878+               ? "NULL"
     39879+               : (strcmp(acs_chars, show)
     39880+                  ? "DIFF"
     39881+                  : "SAME"),
     39882+               _nc_visbuf(show));
     39883+
     39884+       _nc_unlock_global(tracef);
     39885+    }
     39886+#endif /* TRACE */
     39887+}
     39888+
     39889+#define ENSURE_TINFO(sp) (TCBOf(sp)->drv->isTerminfo)
     39890+
     39891+NCURSES_EXPORT(void)
     39892+_nc_cookie_init(SCREEN *sp)
     39893+{
     39894+    bool support_cookies = USE_XMC_SUPPORT;
     39895+    TERMINAL_CONTROL_BLOCK *TCB = (TERMINAL_CONTROL_BLOCK *) (sp->_term);
     39896+
     39897+    if (sp == 0 || !ENSURE_TINFO(sp))
     39898+       return;
     39899+
     39900+#if USE_XMC_SUPPORT
     39901+    /*
     39902+     * If we have no magic-cookie support compiled-in, or if it is suppressed
     39903+     * in the environment, reset the support-flag.
     39904+     */
     39905+    if (magic_cookie_glitch >= 0) {
     39906+       if (getenv("NCURSES_NO_MAGIC_COOKIE") != 0) {
     39907+           support_cookies = FALSE;
     39908+       }
     39909+    }
     39910+#endif
     39911+
     39912+    if (!support_cookies && magic_cookie_glitch >= 0) {
     39913+       T(("will disable attributes to work w/o magic cookies"));
     39914+    }
     39915+
     39916+    if (magic_cookie_glitch > 0) {     /* tvi, wyse */
     39917+
     39918+       sp->_xmc_triggers = sp->_ok_attributes & (
     39919+                                                    A_STANDOUT |
     39920+                                                    A_UNDERLINE |
     39921+                                                    A_REVERSE |
     39922+                                                    A_BLINK |
     39923+                                                    A_DIM |
     39924+                                                    A_BOLD |
     39925+                                                    A_INVIS |
     39926+                                                    A_PROTECT
     39927+           );
     39928+#if 0
     39929+       /*
     39930+        * We "should" treat colors as an attribute.  The wyse350 (and its
     39931+        * clones) appear to be the only ones that have both colors and magic
     39932+        * cookies.
     39933+        */
     39934+       if (has_colors()) {
     39935+           sp->_xmc_triggers |= A_COLOR;
     39936+       }
     39937+#endif
     39938+       sp->_xmc_suppress = sp->_xmc_triggers & (chtype) ~(A_BOLD);
     39939+
     39940+       T(("magic cookie attributes %s", _traceattr(sp->_xmc_suppress)));
     39941+       /*
     39942+        * Supporting line-drawing may be possible.  But make the regular
     39943+        * video attributes work first.
     39944+        */
     39945+       acs_chars = ABSENT_STRING;
     39946+       ena_acs = ABSENT_STRING;
     39947+       enter_alt_charset_mode = ABSENT_STRING;
     39948+       exit_alt_charset_mode = ABSENT_STRING;
     39949+#if USE_XMC_SUPPORT
     39950+       /*
     39951+        * To keep the cookie support simple, suppress all of the optimization
     39952+        * hooks except for clear_screen and the cursor addressing.
     39953+        */
     39954+       if (support_cookies) {
     39955+           clr_eol = ABSENT_STRING;
     39956+           clr_eos = ABSENT_STRING;
     39957+           set_attributes = ABSENT_STRING;
     39958+       }
     39959+#endif
     39960+    } else if (magic_cookie_glitch == 0) {     /* hpterm */
     39961+    }
     39962+
     39963+    /*
     39964+     * If magic cookies are not supported, cancel the strings that set
     39965+     * video attributes.
     39966+     */
     39967+    if (!support_cookies && magic_cookie_glitch >= 0) {
     39968+       magic_cookie_glitch = ABSENT_NUMERIC;
     39969+       set_attributes = ABSENT_STRING;
     39970+       enter_blink_mode = ABSENT_STRING;
     39971+       enter_bold_mode = ABSENT_STRING;
     39972+       enter_dim_mode = ABSENT_STRING;
     39973+       enter_reverse_mode = ABSENT_STRING;
     39974+       enter_standout_mode = ABSENT_STRING;
     39975+       enter_underline_mode = ABSENT_STRING;
     39976+    }
     39977+
     39978+    /* initialize normal acs before wide, since we use mapping in the latter */
     39979+#if !USE_WIDEC_SUPPORT
     39980+    if (_nc_unicode_locale() && _nc_locale_breaks_acs(sp->_term)) {
     39981+       acs_chars = NULL;
     39982+       ena_acs = NULL;
     39983+       enter_alt_charset_mode = NULL;
     39984+       exit_alt_charset_mode = NULL;
     39985+       set_attributes = NULL;
     39986+    }
     39987+#endif
     39988+}
     39989+
     39990+static int
     39991+drv_twait(TERMINAL_CONTROL_BLOCK * TCB,
     39992+         int mode,
     39993+         int milliseconds,
     39994+         int *timeleft
     39995+         EVENTLIST_2nd(_nc_eventlist * evl))
     39996+{
     39997+    SCREEN *sp;
     39998+
     39999+    AssertTCB();
     40000+    SetSP();
     40001+
     40002+    return _nc_timed_wait(sp, mode, milliseconds, timeleft EVENTLIST_2nd(evl));
     40003+}
     40004+
     40005+static int
     40006+drv_read(TERMINAL_CONTROL_BLOCK * TCB, int *buf)
     40007+{
     40008+    SCREEN *sp;
     40009+    unsigned char c2 = 0;
     40010+    int n;
     40011+
     40012+    AssertTCB();
     40013+    assert(buf);
     40014+    SetSP();
     40015+
     40016+    n = read(sp->_ifd, &c2, 1);
     40017+    *buf = (int) c2;
     40018+    return n;
     40019+}
     40020+
     40021+static int
     40022+drv_nap(TERMINAL_CONTROL_BLOCK * TCB GCC_UNUSED, int ms)
     40023+{
     40024+#if HAVE_NANOSLEEP
     40025+    {
     40026+       struct timespec request, remaining;
     40027+       request.tv_sec = ms / 1000;
     40028+       request.tv_nsec = (ms % 1000) * 1000000;
     40029+       while (nanosleep(&request, &remaining) == -1
     40030+              && errno == EINTR) {
     40031+           request = remaining;
     40032+       }
     40033+    }
     40034+#else
     40035+    _nc_timed_wait(0, 0, ms, (int *) 0 EVENTLIST_2nd(0));
     40036+#endif
     40037+    return OK;
     40038+}
     40039+
     40040+static int
     40041+__nc_putp(SCREEN *sp, const char *name GCC_UNUSED, const char *value)
     40042+{
     40043+    int rc = ERR;
     40044+
     40045+    if (value) {
     40046+       rc = NCURSES_SP_NAME(_nc_putp) (NCURSES_SP_ARGx name, value);
     40047+    }
     40048+    return rc;
     40049+}
     40050+
     40051+static int
     40052+__nc_putp_flush(SCREEN *sp, const char *name, const char *value)
     40053+{
     40054+    int rc = __nc_putp(sp, name, value);
     40055+    if (rc != ERR) {
     40056+       NCURSES_SP_NAME(_nc_flush) (sp);
     40057+    }
     40058+    return rc;
     40059+}
     40060+
     40061+static int
     40062+drv_kpad(TERMINAL_CONTROL_BLOCK * TCB, bool flag)
     40063+{
     40064+    int ret = ERR;
     40065+    SCREEN *sp;
     40066+
     40067+    AssertTCB();
     40068+
     40069+    sp = TCB->csp;
     40070+
     40071+    if (sp) {
     40072+       if (flag) {
     40073+           (void) __nc_putp_flush(sp, "keypad_xmit", keypad_xmit);
     40074+       } else if (!flag && keypad_local) {
     40075+           (void) __nc_putp_flush(sp, "keypad_local", keypad_local);
     40076+       }
     40077+       if (flag && !sp->_tried) {
     40078+           _nc_init_keytry(sp);
     40079+           sp->_tried = TRUE;
     40080+       }
     40081+       ret = OK;
     40082+    }
     40083+
     40084+    return ret;
     40085+}
     40086+
     40087+static int
     40088+drv_keyok(TERMINAL_CONTROL_BLOCK * TCB, int c, bool flag)
     40089+{
     40090+    SCREEN *sp;
     40091+    int code = ERR;
     40092+    int count = 0;
     40093+    char *s;
     40094+
     40095+    AssertTCB();
     40096+    SetSP();
     40097+
     40098+    if (c >= 0) {
     40099+       unsigned ch = (unsigned) c;
     40100+       if (flag) {
     40101+           while ((s = _nc_expand_try(sp->_key_ok, ch, &count, 0)) != 0
     40102+                  && _nc_remove_key(&(sp->_key_ok), ch)) {
     40103+               code = _nc_add_to_try(&(sp->_keytry), s, ch);
     40104+               free(s);
     40105+               count = 0;
     40106+               if (code != OK)
     40107+                   break;
     40108+           }
     40109+       } else {
     40110+           while ((s = _nc_expand_try(sp->_keytry, ch, &count, 0)) != 0
     40111+                  && _nc_remove_key(&(sp->_keytry), ch)) {
     40112+               code = _nc_add_to_try(&(sp->_key_ok), s, ch);
     40113+               free(s);
     40114+               count = 0;
     40115+               if (code != OK)
     40116+                   break;
     40117+           }
     40118+       }
     40119+    }
     40120+    return (code);
     40121+}
     40122+
     40123+static bool
     40124+drv_kyExist(TERMINAL_CONTROL_BLOCK * TCB, int key)
     40125+{
     40126+    bool res = FALSE;
     40127+
     40128+    AssertTCB();
     40129+    if (TCB->csp)
     40130+       res = _nc_tinfo_has_key(TCB->csp, key) == 0 ? FALSE : TRUE;
     40131+
     40132+    return res;
     40133+}
    2509240134diff -Naur ncurses-5.7.orig/ncurses/tinfo/use_screen.c ncurses-5.7/ncurses/tinfo/use_screen.c
    2509340135--- ncurses-5.7.orig/ncurses/tinfo/use_screen.c 2008-06-07 12:16:56.000000000 -0700
    25094 +++ ncurses-5.7/ncurses/tinfo/use_screen.c      2009-06-05 14:01:16.000000000 -0700
     40136+++ ncurses-5.7/ncurses/tinfo/use_screen.c      2009-07-19 15:02:22.000000000 -0700
    2509540137@@ -32,7 +32,7 @@
    2509640138 
     
    2511340155diff -Naur ncurses-5.7.orig/ncurses/tinfo/write_entry.c ncurses-5.7/ncurses/tinfo/write_entry.c
    2511440156--- ncurses-5.7.orig/ncurses/tinfo/write_entry.c        2008-08-03 12:24:00.000000000 -0700
    25115 +++ ncurses-5.7/ncurses/tinfo/write_entry.c     2009-06-05 14:01:44.000000000 -0700
     40157+++ ncurses-5.7/ncurses/tinfo/write_entry.c     2009-07-19 15:03:53.000000000 -0700
    2511640158@@ -1,5 +1,5 @@
    2511740159 /****************************************************************************
     
    2525240294diff -Naur ncurses-5.7.orig/ncurses/trace/lib_traceatr.c ncurses-5.7/ncurses/trace/lib_traceatr.c
    2525340295--- ncurses-5.7.orig/ncurses/trace/lib_traceatr.c       2008-08-03 09:24:53.000000000 -0700
    25254 +++ ncurses-5.7/ncurses/trace/lib_traceatr.c    2009-06-05 14:01:51.000000000 -0700
     40296+++ ncurses-5.7/ncurses/trace/lib_traceatr.c    2009-07-19 15:03:59.000000000 -0700
    2525540297@@ -1,5 +1,5 @@
    2525640298 /****************************************************************************
     
    2534640388diff -Naur ncurses-5.7.orig/ncurses/trace/lib_tracebits.c ncurses-5.7/ncurses/trace/lib_tracebits.c
    2534740389--- ncurses-5.7.orig/ncurses/trace/lib_tracebits.c      2008-08-03 09:09:26.000000000 -0700
    25348 +++ ncurses-5.7/ncurses/trace/lib_tracebits.c   2009-06-05 14:01:16.000000000 -0700
     40390+++ ncurses-5.7/ncurses/trace/lib_tracebits.c   2009-07-19 15:02:22.000000000 -0700
    2534940391@@ -33,9 +33,8 @@
    2535040392  ****************************************************************************/
     
    2536040402diff -Naur ncurses-5.7.orig/ncurses/trace/lib_trace.c ncurses-5.7/ncurses/trace/lib_trace.c
    2536140403--- ncurses-5.7.orig/ncurses/trace/lib_trace.c  2008-08-23 11:04:29.000000000 -0700
    25362 +++ ncurses-5.7/ncurses/trace/lib_trace.c       2009-06-05 14:01:18.000000000 -0700
     40404+++ ncurses-5.7/ncurses/trace/lib_trace.c       2009-07-19 15:02:23.000000000 -0700
    2536340405@@ -1,5 +1,5 @@
    2536440406 /****************************************************************************
     
    2542040462diff -Naur ncurses-5.7.orig/ncurses/trace/lib_tracechr.c ncurses-5.7/ncurses/trace/lib_tracechr.c
    2542140463--- ncurses-5.7.orig/ncurses/trace/lib_tracechr.c       2008-08-03 08:39:29.000000000 -0700
    25422 +++ ncurses-5.7/ncurses/trace/lib_tracechr.c    2009-06-05 14:01:44.000000000 -0700
     40464+++ ncurses-5.7/ncurses/trace/lib_tracechr.c    2009-07-19 15:03:53.000000000 -0700
    2542340465@@ -1,5 +1,5 @@
    2542440466 /****************************************************************************
     
    2546640508diff -Naur ncurses-5.7.orig/ncurses/trace/lib_tracedmp.c ncurses-5.7/ncurses/trace/lib_tracedmp.c
    2546740509--- ncurses-5.7.orig/ncurses/trace/lib_tracedmp.c       2008-08-16 12:30:56.000000000 -0700
    25468 +++ ncurses-5.7/ncurses/trace/lib_tracedmp.c    2009-06-05 14:01:44.000000000 -0700
     40510+++ ncurses-5.7/ncurses/trace/lib_tracedmp.c    2009-07-19 15:03:53.000000000 -0700
    2546940511@@ -1,5 +1,5 @@
    2547040512 /****************************************************************************
     
    2552140563diff -Naur ncurses-5.7.orig/ncurses/trace/lib_tracemse.c ncurses-5.7/ncurses/trace/lib_tracemse.c
    2552240564--- ncurses-5.7.orig/ncurses/trace/lib_tracemse.c       2008-08-03 08:39:29.000000000 -0700
    25523 +++ ncurses-5.7/ncurses/trace/lib_tracemse.c    2009-06-05 14:01:16.000000000 -0700
     40565+++ ncurses-5.7/ncurses/trace/lib_tracemse.c    2009-07-19 15:02:22.000000000 -0700
    2552440566@@ -38,7 +38,7 @@
    2552540567 
     
    2554240584diff -Naur ncurses-5.7.orig/ncurses/trace/trace_tries.c ncurses-5.7/ncurses/trace/trace_tries.c
    2554340585--- ncurses-5.7.orig/ncurses/trace/trace_tries.c        2008-08-03 08:43:30.000000000 -0700
    25544 +++ ncurses-5.7/ncurses/trace/trace_tries.c     2009-06-05 14:01:30.000000000 -0700
     40586+++ ncurses-5.7/ncurses/trace/trace_tries.c     2009-07-19 15:03:48.000000000 -0700
    2554540587@@ -1,5 +1,5 @@
    2554640588 /****************************************************************************
     
    2557040612diff -Naur ncurses-5.7.orig/ncurses/trace/varargs.c ncurses-5.7/ncurses/trace/varargs.c
    2557140613--- ncurses-5.7.orig/ncurses/trace/varargs.c    2008-08-03 08:42:49.000000000 -0700
    25572 +++ ncurses-5.7/ncurses/trace/varargs.c 2009-06-05 14:01:16.000000000 -0700
     40614+++ ncurses-5.7/ncurses/trace/varargs.c 2009-07-19 15:02:22.000000000 -0700
    2557340615@@ -34,7 +34,7 @@
    2557440616 
     
    2558940631 #define VA_PTR(type) pval = (char *)va_arg(ap, type)
    2559040632 #define VA_STR(type) sval = va_arg(ap, type)
     40633diff -Naur ncurses-5.7.orig/ncurses/trace/visbuf.c ncurses-5.7/ncurses/trace/visbuf.c
     40634--- ncurses-5.7.orig/ncurses/trace/visbuf.c     2008-08-04 16:07:39.000000000 -0700
     40635+++ ncurses-5.7/ncurses/trace/visbuf.c  2009-07-19 15:04:15.000000000 -0700
     40636@@ -1,5 +1,5 @@
     40637 /****************************************************************************
     40638- * Copyright (c) 2001-2007,2008 Free Software Foundation, Inc.              *
     40639+ * Copyright (c) 2001-2008,2009 Free Software Foundation, Inc.              *
     40640  *                                                                          *
     40641  * Permission is hereby granted, free of charge, to any person obtaining a  *
     40642  * copy of this software and associated documentation files (the            *
     40643@@ -42,7 +42,9 @@
     40644 #include <tic.h>
     40645 #include <ctype.h>
     40646 
     40647-MODULE_ID("$Id: visbuf.c,v 1.32 2008/08/04 23:07:39 tom Exp $")
     40648+MODULE_ID("$Id: visbuf.c,v 1.33 2009/07/11 14:44:20 tom Exp $")
     40649+
     40650+#define NUM_VISBUFS 4
     40651 
     40652 #define NormalLen(len) (size_t) (((size_t)(len) + 1) * 4)
     40653 #define WideLen(len)   (size_t) (((size_t)(len) + 1) * 4 * MB_CUR_MAX)
     40654@@ -108,9 +110,16 @@
     40655     vbuf = tp = _nc_trace_buf(bufnum, NormalLen(len));
     40656 #else
     40657     {
     40658-       static char *mybuf[4];
     40659-       mybuf[bufnum] = typeRealloc(char, NormalLen(len), mybuf[bufnum]);
     40660-       vbuf = tp = mybuf[bufnum];
     40661+       static char *mybuf[NUM_VISBUFS];
     40662+       if (bufnum < 0) {
     40663+           for (c = 0; c < NUM_VISBUFS; ++c) {
     40664+               FreeAndNull(mybuf[c]);
     40665+           }
     40666+           tp = 0;
     40667+       } else {
     40668+           mybuf[bufnum] = typeRealloc(char, NormalLen(len), mybuf[bufnum]);
     40669+           vbuf = tp = mybuf[bufnum];
     40670+       }
     40671     }
     40672 #endif
     40673     if (tp != 0) {
     40674@@ -177,7 +186,7 @@
     40675     vbuf = tp = _nc_trace_buf(bufnum, WideLen(len));
     40676 #else
     40677     {
     40678-       static char *mybuf[2];
     40679+       static char *mybuf[NUM_VISBUFS];
     40680        mybuf[bufnum] = typeRealloc(char, WideLen(len), mybuf[bufnum]);
     40681        vbuf = tp = mybuf[bufnum];
     40682     }
     40683@@ -293,7 +302,8 @@
     40684                        PUTC_ch = buf[j].chars[PUTC_i];
     40685                        if (PUTC_ch == L'\0')
     40686                            break;
     40687-                       PUTC_n = (int) wcrtomb(PUTC_buf, buf[j].chars[PUTC_i], &PUT_st);
     40688+                       PUTC_n = (int) wcrtomb(PUTC_buf,
     40689+                                              buf[j].chars[PUTC_i], &PUT_st);
     40690                        if (PUTC_n <= 0)
     40691                            break;
     40692                        for (k = 0; k < PUTC_n; k++) {
    2559140693diff -Naur ncurses-5.7.orig/ncurses/tty/hardscroll.c ncurses-5.7/ncurses/tty/hardscroll.c
    2559240694--- ncurses-5.7.orig/ncurses/tty/hardscroll.c   2008-08-03 16:49:30.000000000 -0700
    25593 +++ ncurses-5.7/ncurses/tty/hardscroll.c        2009-06-05 14:01:44.000000000 -0700
     40695+++ ncurses-5.7/ncurses/tty/hardscroll.c        2009-07-19 15:03:53.000000000 -0700
    2559440696@@ -1,5 +1,5 @@
    2559540697 /****************************************************************************
     
    2581040912diff -Naur ncurses-5.7.orig/ncurses/tty/hashmap.c ncurses-5.7/ncurses/tty/hashmap.c
    2581140913--- ncurses-5.7.orig/ncurses/tty/hashmap.c      2007-10-13 11:47:25.000000000 -0700
    25812 +++ ncurses-5.7/ncurses/tty/hashmap.c   2009-06-05 14:01:51.000000000 -0700
     40914+++ ncurses-5.7/ncurses/tty/hashmap.c   2009-07-19 15:03:59.000000000 -0700
    2581340915@@ -1,5 +1,5 @@
    2581440916 /****************************************************************************
     
    2627541377diff -Naur ncurses-5.7.orig/ncurses/tty/lib_mvcur.c ncurses-5.7/ncurses/tty/lib_mvcur.c
    2627641378--- ncurses-5.7.orig/ncurses/tty/lib_mvcur.c    2008-08-16 12:30:58.000000000 -0700
    26277 +++ ncurses-5.7/ncurses/tty/lib_mvcur.c 2009-06-05 14:01:51.000000000 -0700
     41379+++ ncurses-5.7/ncurses/tty/lib_mvcur.c 2009-07-19 15:03:59.000000000 -0700
    2627841380@@ -1,5 +1,5 @@
    2627941381 /****************************************************************************
     
    2719642298diff -Naur ncurses-5.7.orig/ncurses/tty/lib_tstp.c ncurses-5.7/ncurses/tty/lib_tstp.c
    2719742299--- ncurses-5.7.orig/ncurses/tty/lib_tstp.c     2008-05-03 09:24:56.000000000 -0700
    27198 +++ ncurses-5.7/ncurses/tty/lib_tstp.c  2009-06-05 14:01:51.000000000 -0700
     42300+++ ncurses-5.7/ncurses/tty/lib_tstp.c  2009-07-19 15:03:59.000000000 -0700
    2719942301@@ -1,5 +1,5 @@
    2720042302 /****************************************************************************
     
    2733842440diff -Naur ncurses-5.7.orig/ncurses/tty/lib_twait.c ncurses-5.7/ncurses/tty/lib_twait.c
    2733942441--- ncurses-5.7.orig/ncurses/tty/lib_twait.c    2008-08-30 13:08:19.000000000 -0700
    27340 +++ ncurses-5.7/ncurses/tty/lib_twait.c 2009-06-05 14:01:44.000000000 -0700
     42442+++ ncurses-5.7/ncurses/tty/lib_twait.c 2009-07-19 15:03:53.000000000 -0700
    2734142443@@ -1,5 +1,5 @@
    2734242444 /****************************************************************************
     
    2754542647diff -Naur ncurses-5.7.orig/ncurses/tty/lib_vidattr.c ncurses-5.7/ncurses/tty/lib_vidattr.c
    2754642648--- ncurses-5.7.orig/ncurses/tty/lib_vidattr.c  2007-06-30 14:58:04.000000000 -0700
    27547 +++ ncurses-5.7/ncurses/tty/lib_vidattr.c       2009-06-05 14:01:51.000000000 -0700
     42649+++ ncurses-5.7/ncurses/tty/lib_vidattr.c       2009-07-19 15:04:09.000000000 -0700
    2754842650@@ -1,5 +1,5 @@
    2754942651 /****************************************************************************
     
    2756342665 
    2756442666 /*
    27565 @@ -65,9 +66,15 @@
     42667@@ -63,11 +64,16 @@
     42668  */
     42669 
    2756642670 #include <curses.priv.h>
    27567  #include <term.h>
     42671-#include <term.h>
    2756842672 
    2756942673-MODULE_ID("$Id: lib_vidattr.c,v 1.49 2007/06/30 21:58:04 tom Exp $")
    2757042674+#ifndef CUR
    27571 +#define CUR SP_TERMTYPE 
     42675+#define CUR SP_TERMTYPE
    2757242676+#endif
    2757342677+
    27574 +MODULE_ID("$Id: lib_vidattr.c,v 1.56 2009/05/10 00:48:29 tom Exp $")
     42678+MODULE_ID("$Id: lib_vidattr.c,v 1.57 2009/05/23 20:46:28 tom Exp $")
    2757542679 
    2757642680-#define doPut(mode) TPUTS_TRACE(#mode); tputs(mode, 1, outc)
     
    2758142685 #define TurnOn(mask,mode) \
    2758242686        if ((turn_on & mask) && mode) { doPut(mode); }
    27583 @@ -83,21 +90,24 @@
     42687@@ -83,35 +89,42 @@
    2758442688                if ((pair != old_pair) \
    2758542689                 || (fix_pair0 && (pair == 0)) \
    2758642690                 || (reverse ^ ((old_attr & A_REVERSE) != 0))) { \
    2758742691-                       _nc_do_color(old_pair, pair, reverse, outc); \
    27588 +                    NCURSES_SP_NAME(_nc_do_color) (NCURSES_SP_ARGx \
    27589 +                                    old_pair, pair, reverse, outc); \
     42692+                    NCURSES_SP_NAME(_nc_do_color)(NCURSES_SP_ARGx \
     42693+                                    old_pair, pair, reverse, outc); \
    2759042694                } \
    2759142695        }
     
    2761042714 #define fix_pair0 FALSE
    2761142715 #endif
    27612 @@ -106,12 +116,12 @@
    27613      T((T_CALLED("vidputs(%s)"), _traceattr(newmode)));
     42716 
     42717     newmode &= A_ATTRIBUTES;
     42718-    T((T_CALLED("vidputs(%s)"), _traceattr(newmode)));
     42719+
     42720+    T((T_CALLED("vidputs(%p,%s)"), SP_PARM, _traceattr(newmode)));
     42721+
     42722+    if (!IsTermInfo(SP_PARM))
     42723+       returnCode(ERR);
    2761442724 
    2761542725     /* this allows us to go on whether or not newterm() has been called */
     
    2762642736 #if USE_XMC_SUPPORT
    2762742737        static const chtype table[] =
    27628 @@ -135,7 +145,7 @@
     42738@@ -135,7 +148,7 @@
    2762942739         * the terminfo max_attributes value.
    2763042740         */
     
    2763542745            } else if ((table[n] & newmode) != 0) {
    2763642746                if (used++ >= limit) {
    27637 @@ -148,7 +158,7 @@
     42747@@ -148,7 +161,7 @@
    2763842748            }
    2763942749        }
     
    2764442754        TR(TRACE_ATTRS, ("suppressed attribute is %s", _traceattr(newmode)));
    2764542755     }
    27646 @@ -208,10 +218,10 @@
     42756@@ -208,10 +221,10 @@
    2764742757            if (exit_attribute_mode) {
    2764842758                doPut(exit_attribute_mode);
     
    2765742767                }
    2765842768            }
    27659 @@ -222,16 +232,18 @@
     42769@@ -222,16 +235,18 @@
    2766042770     } else if (set_attributes) {
    2766142771        if (turn_on || turn_off) {
     
    2768642796        }
    2768742797        SetColorsIf((pair != 0) || fix_pair0, PreviousAttr);
    27688 @@ -241,11 +253,11 @@
     42798@@ -241,11 +256,11 @@
    2768942799 
    2769042800        TurnOff(A_ALTCHARSET, exit_alt_charset_mode);
     
    2770042810        }
    2770142811 
    27702 @@ -282,8 +294,8 @@
     42812@@ -282,27 +297,53 @@
    2770342813     if (reverse)
    2770442814        newmode |= A_REVERSE;
     
    2771142821        PreviousAttr = newmode;
    2771242822 
    27713 @@ -291,15 +303,33 @@
     42823     returnCode(OK);
    2771442824 }
    2771542825 
     42826+#if NCURSES_SP_FUNCS
    2771642827 NCURSES_EXPORT(int)
    27717 +NCURSES_SP_NAME(vidattr) (NCURSES_SP_DCLx
    27718 +                         chtype newmode)
     42828-vidattr(chtype newmode)
     42829+vidputs(chtype newmode, NCURSES_OUTC outc)
     42830 {
     42831-    T((T_CALLED("vidattr(%s)"), _traceattr(newmode)));
     42832+    SetSafeOutcWrapper(outc);
     42833+    return NCURSES_SP_NAME(vidputs) (CURRENT_SCREEN,
     42834+                                    newmode,
     42835+                                    _nc_outc_wrapper);
     42836+}
     42837+#endif
     42838 
     42839-    returnCode(vidputs(newmode, _nc_outch));
     42840+NCURSES_EXPORT(int)
     42841+NCURSES_SP_NAME(vidattr) (NCURSES_SP_DCLx chtype newmode)
    2771942842+{
    27720 +    return NCURSES_SP_NAME(vidputs) (NCURSES_SP_ARGx
    27721 +                                    newmode,
    27722 +                                    NCURSES_SP_NAME(_nc_outch));
    27723 +}
    27724 +
     42843+    T((T_CALLED("vidattr(%p,%s)"), SP_PARM, _traceattr(newmode)));
     42844+    returnCode(NCURSES_SP_NAME(vidputs) (NCURSES_SP_ARGx
     42845+                                        newmode,
     42846+                                        NCURSES_SP_NAME(_nc_outch)));
     42847 }
     42848 
    2772542849+#if NCURSES_SP_FUNCS
    2772642850+NCURSES_EXPORT(int)
    27727 +vidputs(chtype newmode, NCURSES_OUTC outc)
     42851+vidattr(chtype newmode)
    2772842852+{
    27729 +    SetSafeOutcWrapper(outc);
    27730 +    return NCURSES_SP_NAME(vidputs) (CURRENT_SCREEN, newmode, _nc_outc_wrapper);
     42853+    return NCURSES_SP_NAME(vidattr) (CURRENT_SCREEN, newmode);
    2773142854+}
    27732 +
    27733 +NCURSES_EXPORT(int)
    27734  vidattr(chtype newmode)
    27735  {
    27736      T((T_CALLED("vidattr(%s)"), _traceattr(newmode)));
    27737  
    27738      returnCode(vidputs(newmode, _nc_outch));
    27739  }
    2774042855+#endif
    27741  
     42856+
    2774242857 NCURSES_EXPORT(chtype)
    2774342858-termattrs(void)
     
    2774642861     chtype attrs = A_NORMAL;
    2774742862 
    27748 @@ -331,8 +361,16 @@
     42863+    T((T_CALLED("termattrs(%p)"), SP_PARM));
     42864+#ifdef USE_TERM_DRIVER
     42865+    if (HasTerminal(SP_PARM))
     42866+       attrs = CallDriver(SP_PARM, conattr);
     42867+#else
     42868+
     42869     T((T_CALLED("termattrs()")));
     42870     if (enter_alt_charset_mode)
     42871        attrs |= A_ALTCHARSET;
     42872@@ -331,8 +372,17 @@
    2774942873     if (enter_underline_mode)
    2775042874        attrs |= A_UNDERLINE;
     
    2775542879 
    2775642880-    returnChar(attrs);
     42881+#endif
    2775742882+    returnChtype(attrs);
    27758  }
     42883+}
    2775942884+
    2776042885+#if NCURSES_SP_FUNCS
     
    2776342888+{
    2776442889+    return NCURSES_SP_NAME(termattrs) (CURRENT_SCREEN);
     42890 }
     42891+#endif
     42892diff -Naur ncurses-5.7.orig/ncurses/tty/MKexpanded.sh ncurses-5.7/ncurses/tty/MKexpanded.sh
     42893--- ncurses-5.7.orig/ncurses/tty/MKexpanded.sh  2005-01-01 17:06:40.000000000 -0800
     42894+++ ncurses-5.7/ncurses/tty/MKexpanded.sh       2009-07-19 15:04:13.000000000 -0700
     42895@@ -1,6 +1,6 @@
     42896 #! /bin/sh
     42897 ##############################################################################
     42898-# Copyright (c) 1998-2000,2005 Free Software Foundation, Inc.                #
     42899+# Copyright (c) 1998-2008,2009 Free Software Foundation, Inc.                #
     42900 #                                                                            #
     42901 # Permission is hereby granted, free of charge, to any person obtaining a    #
     42902 # copy of this software and associated documentation files (the "Software"), #
     42903@@ -27,9 +27,9 @@
     42904 # authorization.                                                             #
     42905 ##############################################################################
     42906 #
     42907-# Author: Thomas E. Dickey <dickey@clark.net> 1997
     42908+# Author: Thomas E. Dickey, 1997-on
     42909 #
     42910-# $Id: MKexpanded.sh,v 1.11 2005/01/02 01:06:40 tom Exp $
     42911+# $Id: MKexpanded.sh,v 1.16 2009/07/04 16:45:03 tom Exp $
     42912 #
     42913 # Script to generate 'expanded.c', a dummy source that contains functions
     42914 # corresponding to complex macros used in this library.  By making functions,
     42915@@ -52,8 +52,14 @@
     42916 
     42917 cat <<EOF
     42918 /* generated by MKexpanded.sh */
     42919+#define NEED_NCURSES_CH_T 1
     42920 #include <curses.priv.h>
     42921 #include <term.h>
     42922+
     42923+#ifndef CUR
     42924+#define CUR SP_TERMTYPE
     42925+#endif
     42926+
     42927 #if NCURSES_EXPANDED
     42928 EOF
     42929 
     42930@@ -68,29 +74,59 @@
     42931 #undef FALSE
     42932 /* this is a marker */
     42933 IGNORE
     42934-NCURSES_EXPORT(void) _nc_toggle_attr_on (attr_t *S, attr_t at)
     42935+NCURSES_EXPORT(void)
     42936+_nc_toggle_attr_on (attr_t *S, attr_t at)
     42937 {
     42938        toggle_attr_on(*S,at);
     42939 }
     42940-NCURSES_EXPORT(void) _nc_toggle_attr_off (attr_t *S, attr_t at)
     42941+
     42942+NCURSES_EXPORT(void)
     42943+_nc_toggle_attr_off (attr_t *S, attr_t at)
     42944 {
     42945        toggle_attr_off(*S,at);
     42946 }
     42947-NCURSES_EXPORT(int) _nc_DelCharCost (int count)
     42948+
     42949+NCURSES_EXPORT(int)
     42950+NCURSES_SP_NAME(_nc_DelCharCost) (NCURSES_SP_DCLx int count)
     42951+{
     42952+       return DelCharCost(SP_PARM, count);
    2776542953+}
    27766 +#endif
     42954+
     42955+NCURSES_EXPORT(int)
     42956+NCURSES_SP_NAME(_nc_InsCharCost) (NCURSES_SP_DCLx int count)
     42957 {
     42958-       return DelCharCost(count);
     42959+       return InsCharCost(SP_PARM, count);
     42960 }
     42961-NCURSES_EXPORT(int) _nc_InsCharCost (int count)
     42962+
     42963+NCURSES_EXPORT(void)
     42964+NCURSES_SP_NAME(_nc_UpdateAttrs) (NCURSES_SP_DCLx CARG_CH_T c)
     42965 {
     42966-       return InsCharCost(count);
     42967+       UpdateAttrs(SP_PARM, CHDEREF(c));
     42968 }
     42969-NCURSES_EXPORT(void) _nc_UpdateAttrs (NCURSES_CH_T c)
     42970+
     42971+@if_NCURSES_SP_FUNCS
     42972+NCURSES_EXPORT(int)
     42973+_nc_DelCharCost (int count)
     42974+{
     42975+       return NCURSES_SP_NAME(_nc_DelCharCost) (CURRENT_SCREEN, count);
     42976+}
     42977+
     42978+NCURSES_EXPORT(int)
     42979+_nc_InsCharCost (int count)
     42980+{
     42981+       return NCURSES_SP_NAME(_nc_InsCharCost)(CURRENT_SCREEN, count);
     42982+}
     42983+
     42984+NCURSES_EXPORT(void)
     42985+_nc_UpdateAttrs (CARG_CH_T c)
     42986 {
     42987-       UpdateAttrs(c);
     42988+       NCURSES_SP_NAME(_nc_UpdateAttrs)(CURRENT_SCREEN,c);
     42989 }
     42990+@endif
     42991 EOF
     42992 
     42993-$preprocessor $TMP 2>/dev/null | sed -e '1,/^IGNORE$/d'
     42994+$preprocessor $TMP 2>/dev/null | \
     42995+       sed -e '1,/^IGNORE$/d' -e 's/^@/#/' -e 's/^#if_/#if /'
     42996 
     42997 cat <<EOF
     42998 #else /* ! NCURSES_EXPANDED */
    2776742999diff -Naur ncurses-5.7.orig/ncurses/tty/tty_update.c ncurses-5.7/ncurses/tty/tty_update.c
    2776843000--- ncurses-5.7.orig/ncurses/tty/tty_update.c   2008-08-30 13:08:19.000000000 -0700
    27769 +++ ncurses-5.7/ncurses/tty/tty_update.c        2009-06-05 14:01:52.000000000 -0700
     43001+++ ncurses-5.7/ncurses/tty/tty_update.c        2009-07-19 15:04:11.000000000 -0700
    2777043002@@ -1,5 +1,5 @@
    2777143003 /****************************************************************************
     
    2778343015 
    2778443016 /*-----------------------------------------------------------------
    27785 @@ -38,12 +39,16 @@
     43017@@ -38,12 +39,17 @@
    2778643018  *
    2778743019  *     The routine doupdate() and its dependents.
     
    2779243024  *-----------------------------------------------------------------*/
    2779343025 
     43026+#define NEED_NCURSES_CH_T 1
    2779443027 #include <curses.priv.h>
    2779543028 
     
    2780143034 #undef __BEOS__
    2780243035 #endif
    27803 @@ -76,9 +81,8 @@
     43036@@ -76,9 +82,8 @@
    2780443037 #endif
    2780543038 
     
    2780843041 
    2780943042-MODULE_ID("$Id: tty_update.c,v 1.246 2008/08/30 20:08:19 tom Exp $")
    27810 +MODULE_ID("$Id: tty_update.c,v 1.256 2009/05/17 00:13:49 tom Exp $")
     43043+MODULE_ID("$Id: tty_update.c,v 1.258 2009/06/27 19:16:17 tom Exp $")
    2781143044 
    2781243045 /*
    2781343046  * This define controls the line-breakout optimization.  Every once in a
    27814 @@ -91,7 +95,7 @@
     43047@@ -91,7 +96,7 @@
    2781543048  */
    2781643049 #define CHECK_INTERVAL 5
     
    2782143054 static const NCURSES_CH_T blankchar = NewChar(BLANK_TEXT);
    2782243055 static NCURSES_CH_T normal = NewChar(BLANK_TEXT);
    27823 @@ -103,13 +107,23 @@
     43056@@ -103,13 +108,23 @@
    2782443057  */
    2782543058 /* #define POSITION_DEBUG */
     
    2784643079 #ifdef POSITION_DEBUG
    2784743080 /****************************************************************************
    27848 @@ -119,7 +133,7 @@
     43081@@ -119,7 +134,7 @@
    2784943082  ****************************************************************************/
    2785043083 
     
    2785543088 {
    2785643089     char buf[20];
    27857 @@ -129,10 +143,10 @@
     43090@@ -129,10 +144,10 @@
    2785843091     if (!_nc_tracing || (expected_y < 0 && expected_x < 0))
    2785943092        return;
     
    2786943102     do {
    2787043103        int ask = sizeof(buf) - 1 - (s - buf);
    27871 @@ -152,8 +166,12 @@
     43104@@ -152,8 +167,12 @@
    2787243105        if (expected_y < 0)
    2787343106            expected_y = y - 1;
     
    2788443117                    y - 1, x - 1, expected_y, expected_x, legend);
    2788543118        } else {
    27886 @@ -162,7 +180,7 @@
     43119@@ -162,7 +181,7 @@
    2788743120     }
    2788843121 }
     
    2789343126 
    2789443127 /****************************************************************************
    27895 @@ -172,19 +190,19 @@
     43128@@ -172,19 +191,20 @@
    2789643129  ****************************************************************************/
    2789743130 
     
    2790043133+GoTo(NCURSES_SP_DCLx int const row, int const col)
    2790143134 {
    27902      TR(TRACE_MOVE, ("GoTo(%d, %d) from (%d, %d)",
     43135-    TR(TRACE_MOVE, ("GoTo(%d, %d) from (%d, %d)",
    2790343136-                   row, col, SP->_cursrow, SP->_curscol));
    27904 +                   row, col, SP_PARM->_cursrow, SP_PARM->_curscol));
     43137+    TR(TRACE_MOVE, ("GoTo(%p, %d, %d) from (%d, %d)",
     43138+                   SP_PARM, row, col, SP_PARM->_cursrow, SP_PARM->_curscol));
    2790543139 
    2790643140-    position_check(SP->_cursrow, SP->_curscol, "GoTo");
     
    2790943143-    mvcur(SP->_cursrow, SP->_curscol, row, col);
    2791043144-    position_check(SP->_cursrow, SP->_curscol, "GoTo2");
    27911 +    mvcur(SP_PARM->_cursrow, SP_PARM->_curscol, row, col);
     43145+    NCURSES_SP_NAME(mvcur) (NCURSES_SP_ARGx SP_PARM->_cursrow,
     43146+                           SP_PARM->_curscol, row, col);
    2791243147+    position_check(SP_PARM, SP_PARM->_cursrow, SP_PARM->_curscol, "GoTo2");
    2791343148 }
     
    2791943154     int chlen = 1;
    2792043155     NCURSES_CH_T my_ch;
    27921 @@ -194,7 +212,7 @@
     43156@@ -194,7 +214,7 @@
    2792243157 
    2792343158     TR(TRACE_CHARPUT, ("PutAttrChar(%s) at (%d, %d)",
     
    2792843163     /*
    2792943164      * If this is not a valid character, there is nothing more to do.
    27930 @@ -224,12 +242,12 @@
     43165@@ -224,12 +244,12 @@
    2793143166         */
    2793243167        if (is8bits(CharOf(CHDEREF(ch)))
     
    2794543180            ;
    2794643181        } else {
    27947 @@ -241,7 +259,7 @@
     43182@@ -241,7 +261,7 @@
    2794843183 #endif
    2794943184 
     
    2795443189        my_ch = CHDEREF(ch);    /* work around const param */
    2795543190 #if USE_WIDEC_SUPPORT
    27956 @@ -251,8 +269,8 @@
     43191@@ -251,8 +271,8 @@
    2795743192         * character, and uses the wide-character mapping when we expect the
    2795843193         * normal one to be broken (by mis-design ;-).
     
    2796543200            my_ch = _nc_wacs[CharOf(my_ch)];
    2796643201        }
    27967 @@ -265,9 +283,9 @@
     43202@@ -265,9 +285,9 @@
    2796843203         */
    2796943204        if (AttrOf(attr) & A_ALTCHARSET) {
     
    2797743212                if (temp == 0)
    2797843213                    temp = ' ';
    27979 @@ -282,28 +300,28 @@
     43214@@ -282,28 +302,28 @@
    2798043215        ch = CHREF(tilde);
    2798143216     }
     
    2801343248 {
    2801443249     bool have_pending = FALSE;
    28015 @@ -313,13 +331,13 @@
     43250@@ -313,13 +333,13 @@
    2801643251      * have the refreshing slow down drastically (or stop) if there's an
    2801743252      * unread character available.
     
    2803043265        if (poll(fds, 1, 0) > 0) {
    2803143266            have_pending = TRUE;
    28032 @@ -347,43 +365,52 @@
     43267@@ -347,43 +367,52 @@
    2803343268            ktimeout.tv_usec = 0;
    2803443269 
     
    2809843333 }
    2809943334 
    28100 @@ -391,7 +418,7 @@
     43335@@ -391,7 +420,7 @@
    2810143336  * Wrap the cursor position, i.e., advance to the beginning of the next line.
    2810243337  */
     
    2810743342     if (eat_newline_glitch) {
    2810843343        /*
    28109 @@ -407,40 +434,45 @@
     43344@@ -407,40 +436,45 @@
    2811043345         * it's safe to just tell the code that the cursor is in hyperspace and
    2811143346         * let the next mvcur() call straighten things out.
     
    2817143406 
    2817243407 /*
    28173 @@ -450,19 +482,19 @@
     43408@@ -450,19 +484,19 @@
    2817443409  * or can be output by clearing (A_COLOR in case of bce-terminal) are excluded.
    2817543410  */
     
    2819643431                return FALSE;
    2819743432        }
    28198 @@ -488,7 +520,7 @@
     43433@@ -488,7 +522,7 @@
    2819943434  * This code is optimized using ech and rep.
    2820043435  */
     
    2820543440     int i;
    2820643441 
    28207 @@ -500,13 +532,13 @@
     43442@@ -500,13 +534,13 @@
    2820843443            NCURSES_CH_T ntext0;
    2820943444 
     
    2822143456            }
    2822243457            runcount = 2;
    28223 @@ -523,10 +555,10 @@
     43458@@ -523,10 +557,11 @@
    2822443459             * which it would be marginally advantageous.
    2822543460             */
     
    2823243467+               && can_clear_with(NCURSES_SP_ARGx CHREF(ntext0))) {
    2823343468+               UpdateAttrs(SP_PARM, ntext0);
    28234 +               NCURSES_SP_NAME(putp) (NCURSES_SP_ARGx TPARM_1(erase_chars, runcount));
     43469+               NCURSES_SP_NAME(putp) (NCURSES_SP_ARGx
     43470+                                      TPARM_1(erase_chars, runcount));
    2823543471 
    2823643472                /*
    2823743473                 * If this is the last part of the given interval,
    28238 @@ -534,27 +566,34 @@
     43474@@ -534,27 +569,34 @@
    2823943475                 * last update on the line.
    2824043476                 */
     
    2828043516            ntext += runcount;
    2828143517            num -= runcount;
    28282 @@ -563,7 +602,7 @@
     43518@@ -563,7 +605,7 @@
    2828343519     }
    2828443520 
     
    2828943525 }
    2829043526 
    28291 @@ -576,39 +615,40 @@
     43527@@ -576,39 +618,40 @@
    2829243528  * Returns: same as EmitRange
    2829343529  */
     
    2833943575 
    2834043576 /* leave unbracketed here so 'indent' works */
    28341 @@ -618,7 +658,7 @@
     43577@@ -618,7 +661,7 @@
    2834243578                if_USE_SCROLL_HINTS(win->_line[row].oldindex = row)
    2834343579 
     
    2834843584     int i;
    2834943585     int nonempty;
    28350 @@ -628,28 +668,47 @@
    28351  
    28352      T((T_CALLED("doupdate()")));
    28353  
    28354 -    if (curscr == 0
    28355 -       || newscr == 0)
     43586@@ -626,30 +669,49 @@
     43587     struct tms before, after;
     43588 #endif /* USE_TRACE_TIMES */
     43589 
     43590-    T((T_CALLED("doupdate()")));
     43591+    T((T_CALLED("_nc_tinfo:doupdate(%p)"), SP_PARM));
     43592+
    2835643593+#if !USE_REENTRANT
    2835743594+    /*
     
    2837143608+    SyncScreens(StdScreen(SP_PARM), stdscr);
    2837243609+#endif
    28373 +
     43610 
     43611-    if (curscr == 0
     43612-       || newscr == 0)
    2837443613+    if (CurScreen(SP_PARM) == 0
    2837543614+       || NewScreen(SP_PARM) == 0
     
    2840443643         * This is a transparent extension:  XSI does not address it,
    2840543644         * and applications need not know that ncurses can do it.
    28406 @@ -658,20 +717,20 @@
     43645@@ -658,20 +720,20 @@
    2840743646         * (this can happen in an xterm, for example), and resize the
    2840843647         * ncurses data structures accordingly.
     
    2843243671 #if USE_TRACE_TIMES
    2843343672     /* zero the metering machinery */
    28434 @@ -695,11 +754,11 @@
     43673@@ -695,11 +757,11 @@
    2843543674        int j, k;
    2843643675        attr_t rattr = A_NORMAL;
     
    2844843687 
    2844943688                /* is an attribute turned on here? */
    28450 @@ -717,8 +776,8 @@
     43689@@ -717,8 +779,8 @@
    2845143690                 * there's enough room to set the attribute before the first
    2845243691                 * non-blank in the run.
     
    2845943698                    continue;
    2846043699                }
    28461 @@ -727,14 +786,14 @@
     43700@@ -727,14 +789,14 @@
    2846243701                for (k = 1; k <= magic_cookie_glitch; k++) {
    2846343702                    if (j - k < 0
     
    2847643715                                          : ":unsafe")));
    2847743716                        break;
    28478 @@ -745,10 +804,12 @@
     43717@@ -745,10 +807,11 @@
    2847943718                    int m, n = j;
    2848043719 
     
    2848643725+                   for (m = i; m < screen_lines(SP_PARM); m++) {
    2848743726+                       for (; n < screen_columns(SP_PARM); n++) {
    28488 +                           attr_t testattr
    28489 +                           = AttrOf(NewScreen(SP_PARM)->_line[m].text[n]);
    28490 +
     43727+                           attr_t testattr =
     43728+                           AttrOf(NewScreen(SP_PARM)->_line[m].text[n]);
    2849143729+                           if ((testattr & SP_PARM->_xmc_triggers) == rattr) {
    2849243730                                end_onscreen = TRUE;
    2849343731                                TR(TRACE_ATTRS,
    2849443732                                   ("Range attributed with %s ends at (%d, %d)",
    28495 @@ -764,7 +825,8 @@
     43733@@ -764,7 +827,8 @@
    2849643734                  foundit:;
    2849743735 
     
    2850343741                        /*
    2850443742                         * If there are safely-attributed blanks at the end of
    28505 @@ -773,15 +835,15 @@
     43743@@ -773,15 +837,15 @@
    2850643744                         */
    2850743745                        while (n >= 0
     
    2852243760                                TR(TRACE_ATTRS,
    2852343761                                   ("No room at end in %d,%d%s%s",
    28524 @@ -789,7 +851,7 @@
     43762@@ -789,7 +853,7 @@
    2852543763                                    (ISBLANK(lastline[n + k])
    2852643764                                     ? ""
     
    2853143769                                     : ":unsafe")));
    2853243770                                break;
    28533 @@ -806,12 +868,13 @@
     43771@@ -806,12 +870,12 @@
    2853443772                        _traceattr(turnon), i, j));
    2853543773 
     
    2853743775-                   for (p = i; p < screen_lines; p++) {
    2853843776-                       for (; q < screen_columns; q++) {
    28539 -                           attr_t testattr = AttrOf(newscr->_line[p].text[q]);
    28540 -                           if ((testattr & SP->_xmc_triggers) == rattr)
    2854143777+                   for (p = i; p < screen_lines(SP_PARM); p++) {
    2854243778+                       for (; q < screen_columns(SP_PARM); q++) {
    28543 +                           attr_t testattr =
    28544 +                           AttrOf(NewScreen(SP_PARM)->_line[p].text[q]);
     43779                            attr_t testattr = AttrOf(newscr->_line[p].text[q]);
     43780-                           if ((testattr & SP->_xmc_triggers) == rattr)
    2854543781+                           if ((testattr & SP_PARM->_xmc_triggers) == rattr)
    2854643782                                goto foundend;
     
    2855043786                        q = 0;
    2855143787                    }
    28552 @@ -837,7 +900,7 @@
     43788@@ -837,7 +901,7 @@
    2855343789        /* show altered highlights after magic-cookie check */
    2855443790        if (USE_TRACEF(TRACE_UPDATE)) {
     
    2855943795        }
    2856043796 #endif /* TRACE */
    28561 @@ -845,23 +908,23 @@
     43797@@ -845,23 +909,23 @@
    2856243798 #endif /* USE_XMC_SUPPORT */
    2856343799 
     
    2858243818 
    2858343819-       if (SP->_scrolling) {
     43820-           _nc_scroll_optimize();
    2858443821+       if (SP_PARM->_scrolling) {
    28585             _nc_scroll_optimize();
     43822+           NCURSES_SP_NAME(_nc_scroll_optimize) (NCURSES_SP_ARG);
    2858643823        }
    2858743824 
     
    2859143828        TR(TRACE_UPDATE, ("Transforming lines, nonempty %d", nonempty));
    2859243829        for (i = 0; i < nonempty; i++) {
    28593 @@ -869,46 +932,46 @@
     43830@@ -869,7 +933,7 @@
    2859443831             * Here is our line-breakout optimization.
    2859543832             */
     
    2860043837                changedlines = 0;
    2860143838            }
    28602  
    28603             /*
    28604 -            * newscr->line[i].firstchar is normally set
    28605 -            * by wnoutrefresh.  curscr->line[i].firstchar
    28606 +            * newscr.line[i].firstchar is normally set
    28607 +            * by wnoutrefresh.  curscr.line[i].firstchar
     43839@@ -880,35 +944,35 @@
    2860843840             * is normally set by _nc_scroll_window in the
    2860943841             * vertical-movement optimization code,
     
    2865643888 
    2865743889   cleanup:
    28658 @@ -921,10 +984,10 @@
     43890@@ -921,10 +985,10 @@
    2865943891 #if USE_XMC_SUPPORT
    2866043892     if (magic_cookie_glitch != 0)
     
    2867043902 #if USE_TRACE_TIMES
    2867143903     (void) times(&after);
    28672 @@ -940,6 +1003,14 @@
     43904@@ -940,6 +1004,14 @@
    2867343905     returnCode(OK);
    2867443906 }
     
    2868543917  *     ClrBlank(win)
    2868643918  *
    28687 @@ -951,10 +1022,10 @@
     43919@@ -951,14 +1023,14 @@
    2868843920  *     in the wbkgd() call.  Assume 'stdscr' for this case.
    2868943921  */
    2869043922 #define BCE_ATTRS (A_NORMAL|A_COLOR)
    2869143923-#define BCE_BKGD(win) (((win) == curscr ? stdscr : (win))->_nc_bkgd)
    28692 +#define BCE_BKGD(win) (((win) == CurScreen(SP_PARM) ? StdScreen(SP_PARM) : (win))->_nc_bkgd)
     43924+#define BCE_BKGD(sp,win) (((win) == CurScreen(sp) ? StdScreen(sp) : (win))->_nc_bkgd)
    2869343925 
    2869443926 static NCURSES_INLINE NCURSES_CH_T
     
    2869843930     NCURSES_CH_T blank = blankchar;
    2869943931     if (back_color_erase)
    28700 @@ -970,23 +1041,24 @@
     43932-       AddAttr(blank, (AttrOf(BCE_BKGD(win)) & BCE_ATTRS));
     43933+       AddAttr(blank, (AttrOf(BCE_BKGD(SP_PARM, win)) & BCE_ATTRS));
     43934     return blank;
     43935 }
     43936 
     43937@@ -970,23 +1042,24 @@
    2870143938 */
    2870243939 
     
    2871743954 
    2871843955-    ClearScreen(blank);
     43956-
     43957-    TR(TRACE_UPDATE, ("updating screen from scratch"));
    2871943958+       ClearScreen(NCURSES_SP_ARGx blank);
    2872043959 
    28721 -    TR(TRACE_UPDATE, ("updating screen from scratch"));
     43960-    nonempty = ClrBottom(nonempty);
    2872243961+       TR(TRACE_UPDATE, ("updating screen from scratch"));
    2872343962 
    28724 -    nonempty = ClrBottom(nonempty);
    28725 -
    2872643963-    for (i = 0; i < nonempty; i++)
    2872743964-       TransformLine(i);
     
    2873443971 }
    2873543972 
    28736 @@ -997,15 +1069,16 @@
     43973@@ -997,15 +1070,16 @@
    2873743974 */
    2873843975 
     
    2874643983-       && SP->_cursrow >= 0) {
    2874743984-       for (j = SP->_curscol; j < screen_columns; j++) {
    28748 +    if (CurScreen(SP_PARM) != 0
     43985+    if (SP_PARM != 0 && CurScreen(SP_PARM) != 0
    2874943986+       && SP_PARM->_cursrow >= 0) {
    2875043987+       for (j = SP_PARM->_curscol; j < screen_columns(SP_PARM); j++) {
     
    2875643993                if (!CharEq(*cp, blank)) {
    2875743994                    *cp = blank;
    28758 @@ -1018,14 +1091,14 @@
     43995@@ -1018,14 +1092,14 @@
    2875943996     }
    2876043997 
     
    2877644013     }
    2877744014 }
    28778 @@ -1037,23 +1110,29 @@
     44015@@ -1037,23 +1111,29 @@
    2877944016 */
    2878044017 
     
    2881844055 }
    2881944056 
    28820 @@ -1065,26 +1144,26 @@
     44057@@ -1065,26 +1145,26 @@
    2882144058  *     screen, checking if each is blank, and one or more are changed.
    2882244059  */
     
    2885144088            if (!ok)
    2885244089                top = row;
    28853 @@ -1092,11 +1171,11 @@
     44090@@ -1092,11 +1172,11 @@
    2885444091 
    2885544092        /* don't use clr_eos for just one line if clr_eol available */
     
    2886844105        }
    2886944106     }
    28870 @@ -1105,15 +1184,15 @@
     44107@@ -1105,15 +1185,15 @@
    2887144108 
    2887244109 #if USE_XMC_SUPPORT
     
    2888544122-#define xmc_new(r,c) newscr->_line[r].text[c]
    2888644123-#define xmc_turn_off(a,b) xmc_turn_on(b,a)
    28887 +#define xmc_new(sp,r,c) NewScreen(SP_PARM)->_line[r].text[c]
     44124+#define xmc_new(sp,r,c) NewScreen(sp)->_line[r].text[c]
    2888844125+#define xmc_turn_off(sp,a,b) xmc_turn_on(sp,b,a)
    2888944126 #endif /* USE_XMC_SUPPORT */
    2889044127 
    2889144128 /*
    28892 @@ -1135,19 +1214,19 @@
     44129@@ -1135,19 +1215,19 @@
    2889344130 */
    2889444131 
     
    2891644153     /*
    2891744154      * If we have colors, there is the possibility of having two color pairs
    28918 @@ -1155,19 +1234,20 @@
     44155@@ -1155,19 +1235,20 @@
    2891944156      * for this case, and update the old line with the new line's colors when
    2892044157      * they are equivalent.
     
    2894244179                    }
    2894344180                }
    28944 @@ -1177,7 +1257,7 @@
     44181@@ -1177,7 +1258,7 @@
    2894544182 
    2894644183     if (ceol_standout_glitch && clr_eol) {
     
    2895144188                attrchanged = TRUE;
    2895244189                break;
    28953 @@ -1189,9 +1269,13 @@
     44190@@ -1189,9 +1270,13 @@
    2895444191     firstChar = 0;
    2895544192 
     
    2896044197+       GoTo(NCURSES_SP_ARGx lineno, firstChar);
    2896144198+       ClrToEOL(NCURSES_SP_ARGx
    28962 +                ClrBlank(NCURSES_SP_ARGx CurScreen(SP_PARM)),
    28963 +                FALSE);
     44199+                ClrBlank(NCURSES_SP_ARGx
     44200+                         CurScreen(SP_PARM)), FALSE);
    2896444201+       PutRange(NCURSES_SP_ARGx
    2896544202+                oldLine, newLine, lineno, 0,
     
    2896844205 
    2896944206        /*
    28970 @@ -1206,8 +1290,8 @@
     44207@@ -1206,8 +1291,8 @@
    2897144208         * following operation.
    2897244209         */
     
    2897944216 
    2898044217            /* check for turn-on:
    28981 @@ -1216,26 +1300,30 @@
     44218@@ -1216,26 +1301,30 @@
    2898244219             */
    2898344220            if (ISBLANK(newLine[n])
     
    2901844255            }
    2901944256 
    29020 @@ -1246,38 +1334,42 @@
     44257@@ -1246,38 +1335,42 @@
    2902144258 
    2902244259        /* it may be cheap to clear leading whitespace with clr_bol */
     
    2907444311 
    2907544312                    while (firstChar < nFirstChar)
    29076 @@ -1286,29 +1378,34 @@
     44313@@ -1286,29 +1379,34 @@
    2907744314            }
    2907844315        } else {
     
    2911644353                       newLine + firstChar,
    2911744354                       (nLastChar - firstChar + 1) * sizeof(NCURSES_CH_T));
    29118 @@ -1318,32 +1415,43 @@
     44355@@ -1318,32 +1416,44 @@
    2911944356        }
    2912044357 
     
    2914344380        } else if ((nLastChar != oLastChar)
    2914444381                   && (!CharEq(newLine[nLastChar], oldLine[oLastChar])
    29145                        || !(_nc_idcok && has_ic()))) {
     44382-                      || !(_nc_idcok && has_ic()))) {
    2914644383-           GoTo(lineno, firstChar);
    2914744384-           if ((oLastChar - nLastChar) > SP->_el_cost) {
     
    2914944386-                   GoTo(lineno, nLastChar + 1);
    2915044387-               ClrToEOL(blank, FALSE);
     44388+                      || !(SP_PARM->_nc_sp_idcok
     44389+                           && NCURSES_SP_NAME(has_ic) (NCURSES_SP_ARG)))) {
    2915144390+           GoTo(NCURSES_SP_ARGx lineno, firstChar);
    2915244391+           if ((oLastChar - nLastChar) > SP_PARM->_el_cost) {
     
    2917244411        } else {
    2917344412            int nLastNonblank = nLastChar;
    29174 @@ -1364,8 +1472,13 @@
     44413@@ -1364,8 +1474,13 @@
    2917544414 
    2917644415            n = min(oLastChar, nLastChar);
     
    2918844427 
    2918944428            if (oLastChar < nLastChar) {
    29190 @@ -1376,21 +1489,26 @@
     44429@@ -1376,21 +1491,26 @@
    2919144430                    --oLastChar;
    2919244431                }
     
    2922544464                    /*
    2922644465                     * The delete-char sequence will
    29227 @@ -1400,18 +1518,18 @@
     44466@@ -1400,18 +1520,18 @@
    2922844467                     * setting the video attributes from
    2922944468                     * the last character on the row.
     
    2924844487     return;
    2924944488 }
    29250 @@ -1424,7 +1542,7 @@
     44489@@ -1424,7 +1544,7 @@
    2925144490 */
    2925244491 
     
    2925744496     int i, j;
    2925844497     bool fast_clear = (clear_screen || clr_eos || clr_eol);
    29259 @@ -1432,9 +1550,13 @@
     44498@@ -1432,9 +1552,13 @@
    2926044499     TR(TRACE_UPDATE, ("ClearScreen() called"));
    2926144500 
     
    2927444513            fast_clear = FALSE;
    2927544514        }
    29276 @@ -1443,42 +1565,48 @@
     44515@@ -1443,42 +1567,46 @@
    2927744516 
    2927844517     if (fast_clear) {
     
    2929344532-           SP->_cursrow = SP->_curscol = -1;
    2929444533-           GoTo(0, 0);
     44534-
     44535-           UpdateAttrs(blank);
    2929544536+           SP_PARM->_cursrow = SP_PARM->_curscol = -1;
    2929644537+           GoTo(NCURSES_SP_ARGx 0, 0);
    29297  
    29298 -           UpdateAttrs(blank);
    2929944538+           UpdateAttrs(SP_PARM, blank);
    2930044539            TPUTS_TRACE("clr_eos");
     
    2930644545        } else if (clr_eol) {
    2930744546-           SP->_cursrow = SP->_curscol = -1;
    29308 +           SP_PARM->_cursrow = SP_PARM->_curscol = -1;
    29309  
     44547-
    2931044548-           UpdateAttrs(blank);
    2931144549-           for (i = 0; i < screen_lines; i++) {
    2931244550-               GoTo(i, 0);
     44551+           SP_PARM->_cursrow = SP_PARM->_curscol = -1;
    2931344552+           UpdateAttrs(SP_PARM, blank);
    2931444553+           for (i = 0; i < screen_lines(SP_PARM); i++) {
     
    2968344922     }
    2968444923 
    29685 @@ -1763,10 +1926,14 @@
     44924@@ -1763,15 +1926,24 @@
    2968644925  * save/restore cursor capabilities if the terminal has them.
    2968744926  */
     
    2969644935 {
    2969744936-    NCURSES_CH_T blank = ClrBlank(stdscr);
    29698 +    NCURSES_CH_T blank = ClrBlank(NCURSES_SP_ARGx StdScreen(SP_PARM));
     44937+    NCURSES_CH_T blank;
    2969944938     int i;
    2970044939     bool cursor_saved = FALSE;
    2970144940     int res;
    29702 @@ -1787,34 +1954,36 @@
     44941 
     44942-    TR(TRACE_MOVE, ("mvcur_scrolln(%d, %d, %d, %d)", n, top, bot, maxy));
     44943+    TR(TRACE_MOVE, ("_nc_scrolln(%p, %d, %d, %d, %d)", SP_PARM, n, top, bot, maxy));
     44944+
     44945+    if (!IsValidScreen(SP_PARM))
     44946+       return (ERR);
     44947+
     44948+    blank = ClrBlank(NCURSES_SP_ARGx StdScreen(SP_PARM));
     44949 
     44950 #if USE_XMC_SUPPORT
     44951     /*
     44952@@ -1787,34 +1959,36 @@
    2970344953         * Explicitly clear if stuff pushed off top of region might
    2970444954         * be saved by the terminal.
     
    2974144991        }
    2974244992 
    29743         if (res == ERR && _nc_idlok)
     44993-       if (res == ERR && _nc_idlok)
    2974444994-           res = scroll_idl(n, top, bot - n + 1, blank);
     44995+       if (res == ERR && SP_PARM->_nc_sp_idlok)
    2974544996+           res = scroll_idl(NCURSES_SP_ARGx n, top, bot - n + 1, blank);
    2974644997 
    2974744998        /*
    2974844999         * Clear the newly shifted-in text.
    29749 @@ -1823,44 +1992,49 @@
     45000@@ -1823,44 +1997,49 @@
    2975045001            && (non_dest_scroll_region || (memory_below && bot == maxy))) {
    2975145002            static const NCURSES_CH_T blank2 = NewChar(BLANK_TEXT);
     
    2980545056        }
    2980645057 
    29807         if (res == ERR && _nc_idlok)
     45058-       if (res == ERR && _nc_idlok)
    2980845059-           res = scroll_idl(-n, bot + n + 1, top, blank);
     45060+       if (res == ERR && SP_PARM->_nc_sp_idlok)
    2980945061+           res = scroll_idl(NCURSES_SP_ARGx -n, bot + n + 1, top, blank);
    2981045062 
    2981145063        /*
    2981245064         * Clear the newly shifted-in text.
    29813 @@ -1869,8 +2043,8 @@
     45065@@ -1869,8 +2048,8 @@
    2981445066            && (non_dest_scroll_region || (memory_above && top == 0))) {
    2981545067            static const NCURSES_CH_T blank2 = NewChar(BLANK_TEXT);
     
    2982245074        }
    2982345075     }
    29824 @@ -1878,99 +2052,156 @@
     45076@@ -1878,99 +2057,159 @@
    2982545077     if (res == ERR)
    2982645078        return (ERR);
     
    2985845110     /* reset color pairs and definitions */
    2985945111-    if (SP->_coloron || SP->_color_defs)
     45112-       _nc_reset_colors();
    2986045113+    if (SP_PARM->_coloron || SP_PARM->_color_defs)
    29861         _nc_reset_colors();
     45114+       NCURSES_SP_NAME(_nc_reset_colors) (NCURSES_SP_ARG);
    2986245115 
    2986345116     /* restore user-defined colors, if any */
     
    2990745160+                               ? enter_am_mode
    2990845161+                               : exit_am_mode));
    29909  }
    29910  
     45162+}
     45163+
    2991145164+#if NCURSES_SP_FUNCS
    2991245165+NCURSES_EXPORT(void)
     
    2991445167+{
    2991545168+    NCURSES_SP_NAME(_nc_screen_resume) (CURRENT_SCREEN);
    29916 +}
     45169 }
    2991745170+#endif
    29918 +
    29919 +NCURSES_EXPORT(void)
     45171 
     45172 NCURSES_EXPORT(void)
    2992045173+NCURSES_SP_NAME(_nc_screen_init) (NCURSES_SP_DCL0)
    2992145174+{
     
    2992445177+
    2992545178+#if NCURSES_SP_FUNCS
    29926  NCURSES_EXPORT(void)
     45179+NCURSES_EXPORT(void)
    2992745180 _nc_screen_init(void)
    2992845181 {
     
    2995345206+       SP_PARM->_default_color = TRUE;
    2995445207+       NCURSES_SP_NAME(_nc_do_color) (NCURSES_SP_ARGx
    29955 +                                      -1, 0,
     45208+                                      -1,
     45209+                                      0,
    2995645210+                                      FALSE,
    2995745211+                                      NCURSES_SP_NAME(_nc_outch));
     
    2995945213 
    2996045214-       mvcur(SP->_cursrow, SP->_curscol, screen_lines - 1, 0);
    29961 +       mvcur(SP_PARM->_cursrow,
    29962 +             SP_PARM->_curscol,
    29963 +             screen_lines(SP_PARM) - 1, 0);
     45215+       NCURSES_SP_NAME(mvcur) (NCURSES_SP_ARGx
     45216+                               SP_PARM->_cursrow,
     45217+                               SP_PARM->_curscol,
     45218+                               screen_lines(SP_PARM) - 1,
     45219+                               0);
    2996445220 
    2996545221-       ClrToEOL(blank, TRUE);
     
    2996845224 #endif
    2996945225-    if (SP->_color_defs) {
     45226-       _nc_reset_colors();
    2997045227+    if (SP_PARM->_color_defs) {
    29971         _nc_reset_colors();
     45228+       NCURSES_SP_NAME(_nc_reset_colors) (NCURSES_SP_ARG);
    2997245229     }
    2997345230 }
     
    3001945276+
    3002045277 #endif /* USE_XMC_SUPPORT */
     45278diff -Naur ncurses-5.7.orig/ncurses/widechar/lib_add_wch.c ncurses-5.7/ncurses/widechar/lib_add_wch.c
     45279--- ncurses-5.7.orig/ncurses/widechar/lib_add_wch.c     2006-12-02 13:19:17.000000000 -0800
     45280+++ ncurses-5.7/ncurses/widechar/lib_add_wch.c  2009-07-19 15:04:13.000000000 -0700
     45281@@ -1,5 +1,5 @@
     45282 /****************************************************************************
     45283- * Copyright (c) 2004,2006 Free Software Foundation, Inc.                   *
     45284+ * Copyright (c) 2004-2006,2009 Free Software Foundation, Inc.              *
     45285  *                                                                          *
     45286  * Permission is hereby granted, free of charge, to any person obtaining a  *
     45287  * copy of this software and associated documentation files (the            *
     45288@@ -35,39 +35,389 @@
     45289 
     45290 #include <curses.priv.h>
     45291 
     45292-MODULE_ID("$Id: lib_add_wch.c,v 1.6 2006/12/02 21:19:17 tom Exp $")
     45293+#if HAVE_WCTYPE_H
     45294+#include <wctype.h>
     45295+#endif
     45296 
     45297-NCURSES_EXPORT(int)
     45298-wadd_wch(WINDOW *win, const cchar_t *wch)
     45299+MODULE_ID("$Id: lib_add_wch.c,v 1.7 2009/07/04 21:59:25 tom Exp $")
     45300+
     45301+/* clone/adapt lib_addch.c */
     45302+static const cchar_t blankchar = NewChar(BLANK_TEXT);
     45303+
     45304+/*
     45305+ * Ugly microtweaking alert.  Everything from here to end of module is
     45306+ * likely to be speed-critical -- profiling data sure says it is!
     45307+ * Most of the important screen-painting functions are shells around
     45308+ * wadd_wch().  So we make every effort to reduce function-call overhead
     45309+ * by inlining stuff, even at the cost of making wrapped copies for
     45310+ * export.  Also we supply some internal versions that don't call the
     45311+ * window sync hook, for use by string-put functions.
     45312+ */
     45313+
     45314+/* Return bit mask for clearing color pair number if given ch has color */
     45315+#define COLOR_MASK(ch) (~(attr_t)((ch) & A_COLOR ? A_COLOR : 0))
     45316+
     45317+static NCURSES_INLINE cchar_t
     45318+render_char(WINDOW *win, cchar_t ch)
     45319+/* compute a rendition of the given char correct for the current context */
     45320 {
     45321-    PUTC_DATA;
     45322-    int n;
     45323-    int code = ERR;
     45324+    attr_t a = WINDOW_ATTRS(win);
     45325+    int pair = GetPair(ch);
     45326 
     45327-    TR(TRACE_VIRTPUT | TRACE_CCALLS, (T_CALLED("wadd_wch(%p, %s)"), win,
     45328-                                     _tracech_t(wch)));
     45329+    if (ISBLANK(ch)
     45330+       && AttrOf(ch) == A_NORMAL
     45331+       && pair == 0) {
     45332+       /* color/pair in attrs has precedence over bkgrnd */
     45333+       ch = win->_nc_bkgd;
     45334+       SetAttr(ch, a | AttrOf(win->_nc_bkgd));
     45335+       if ((pair = GET_WINDOW_PAIR(win)) == 0)
     45336+           pair = GetPair(win->_nc_bkgd);
     45337+       SetPair(ch, pair);
     45338+    } else {
     45339+       /* color in attrs has precedence over bkgrnd */
     45340+       a |= AttrOf(win->_nc_bkgd) & COLOR_MASK(a);
     45341+       /* color in ch has precedence */
     45342+       if (pair == 0) {
     45343+           if ((pair = GET_WINDOW_PAIR(win)) == 0)
     45344+               pair = GetPair(win->_nc_bkgd);
     45345+       }
     45346+#if 0
     45347+       if (pair > 255) {
     45348+           cchar_t fixme = ch;
     45349+           SetPair(fixme, pair);
     45350+       }
     45351+#endif
     45352+       AddAttr(ch, (a & COLOR_MASK(AttrOf(ch))));
     45353+       SetPair(ch, pair);
     45354+    }
     45355+
     45356+    TR(TRACE_VIRTPUT,
     45357+       ("render_char bkg %s (%d), attrs %s (%d) -> ch %s (%d)",
     45358+       _tracech_t2(1, CHREF(win->_nc_bkgd)),
     45359+       GetPair(win->_nc_bkgd),
     45360+       _traceattr(WINDOW_ATTRS(win)),
     45361+       GET_WINDOW_PAIR(win),
     45362+       _tracech_t2(3, CHREF(ch)),
     45363+       GetPair(ch)));
     45364 
     45365-    if (win != 0) {
     45366-       PUTC_INIT;
     45367-       for (PUTC_i = 0; PUTC_i < CCHARW_MAX; ++PUTC_i) {
     45368-           attr_t attrs = (wch->attr & A_ATTRIBUTES);
     45369-
     45370-           if ((PUTC_ch = wch->chars[PUTC_i]) == L'\0')
     45371-               break;
     45372-           if ((PUTC_n = wcrtomb(PUTC_buf, PUTC_ch, &PUT_st)) <= 0) {
     45373-               code = ERR;
     45374-               if (is8bits(PUTC_ch))
     45375-                   code = waddch(win, UChar(PUTC_ch) | attrs);
     45376-               break;
     45377+    return (ch);
     45378+}
     45379+
     45380+/* check if position is legal; if not, return error */
     45381+#ifndef NDEBUG                 /* treat this like an assertion */
     45382+#define CHECK_POSITION(win, x, y) \
     45383+       if (y > win->_maxy \
     45384+        || x > win->_maxx \
     45385+        || y < 0 \
     45386+        || x < 0) { \
     45387+               TR(TRACE_VIRTPUT, ("Alert! Win=%p _curx = %d, _cury = %d " \
     45388+                                  "(_maxx = %d, _maxy = %d)", win, x, y, \
     45389+                                  win->_maxx, win->_maxy)); \
     45390+               return(ERR); \
     45391+       }
     45392+#else
     45393+#define CHECK_POSITION(win, x, y)      /* nothing */
     45394+#endif
     45395+
     45396+static bool
     45397+newline_forces_scroll(WINDOW *win, NCURSES_SIZE_T * ypos)
     45398+{
     45399+    bool result = FALSE;
     45400+
     45401+    if (*ypos >= win->_regtop && *ypos == win->_regbottom) {
     45402+       *ypos = win->_regbottom;
     45403+       result = TRUE;
     45404+    } else {
     45405+       *ypos += 1;
     45406+    }
     45407+    return result;
     45408+}
     45409+
     45410+/*
     45411+ * The _WRAPPED flag is useful only for telling an application that we've just
     45412+ * wrapped the cursor.  We don't do anything with this flag except set it when
     45413+ * wrapping, and clear it whenever we move the cursor.  If we try to wrap at
     45414+ * the lower-right corner of a window, we cannot move the cursor (since that
     45415+ * wouldn't be legal).  So we return an error (which is what SVr4 does).
     45416+ * Unlike SVr4, we can successfully add a character to the lower-right corner
     45417+ * (Solaris 2.6 does this also, however).
     45418+ */
     45419+static int
     45420+wrap_to_next_line(WINDOW *win)
     45421+{
     45422+    win->_flags |= _WRAPPED;
     45423+    if (newline_forces_scroll(win, &(win->_cury))) {
     45424+       win->_curx = win->_maxx;
     45425+       if (!win->_scroll)
     45426+           return (ERR);
     45427+       scroll(win);
     45428+    }
     45429+    win->_curx = 0;
     45430+    return (OK);
     45431+}
     45432+
     45433+static int wadd_wch_literal(WINDOW *, cchar_t);
     45434+/*
     45435+ * Fill the given number of cells with blanks using the current background
     45436+ * rendition.  This saves/restores the current x-position.
     45437+ */
     45438+static void
     45439+fill_cells(WINDOW *win, int count)
     45440+{
     45441+    cchar_t blank = blankchar;
     45442+    int save_x = win->_curx;
     45443+    int save_y = win->_cury;
     45444+
     45445+    while (count-- > 0) {
     45446+       if (wadd_wch_literal(win, blank) == ERR)
     45447+           break;
     45448+    }
     45449+    win->_curx = save_x;
     45450+    win->_cury = save_y;
     45451+}
     45452+
     45453+static int
     45454+wadd_wch_literal(WINDOW *win, cchar_t ch)
     45455+{
     45456+    int x;
     45457+    int y;
     45458+    struct ldat *line;
     45459+
     45460+    x = win->_curx;
     45461+    y = win->_cury;
     45462+
     45463+    CHECK_POSITION(win, x, y);
     45464+
     45465+    ch = render_char(win, ch);
     45466+
     45467+    line = win->_line + y;
     45468+
     45469+    CHANGED_CELL(line, x);
     45470+
     45471+    /*
     45472+     * Non-spacing characters are added to the current cell.
     45473+     *
     45474+     * Spacing characters that are wider than one column require some display
     45475+     * adjustments.
     45476+     */
     45477+    {
     45478+       int len = wcwidth(CharOf(ch));
     45479+       int i;
     45480+       int j;
     45481+       wchar_t *chars;
     45482+
     45483+       if (len == 0) {         /* non-spacing */
     45484+           if ((x > 0 && y >= 0)
     45485+               || (win->_maxx >= 0 && win->_cury >= 1)) {
     45486+               if (x > 0 && y >= 0)
     45487+                   chars = (win->_line[y].text[x - 1].chars);
     45488+               else
     45489+                   chars = (win->_line[y - 1].text[win->_maxx].chars);
     45490+               for (i = 0; i < CCHARW_MAX; ++i) {
     45491+                   if (chars[i] == 0) {
     45492+                       TR(TRACE_VIRTPUT,
     45493+                          ("added non-spacing %d: %x",
     45494+                           x, (int) CharOf(ch)));
     45495+                       chars[i] = CharOf(ch);
     45496+                       break;
     45497+                   }
     45498+               }
     45499+           }
     45500+           goto testwrapping;
     45501+       } else if (len > 1) {   /* multi-column characters */
     45502+           /*
     45503+            * Check if the character will fit on the current line.  If it does
     45504+            * not fit, fill in the remainder of the line with blanks.  and
     45505+            * move to the next line.
     45506+            */
     45507+           if (len > win->_maxx + 1) {
     45508+               TR(TRACE_VIRTPUT, ("character will not fit"));
     45509+               return ERR;
     45510+           } else if (x + len > win->_maxx + 1) {
     45511+               int count = win->_maxx + 1 - x;
     45512+               TR(TRACE_VIRTPUT, ("fill %d remaining cells", count));
     45513+               fill_cells(win, count);
     45514+               if (wrap_to_next_line(win) == ERR)
     45515+                   return ERR;
     45516+               x = win->_curx;
     45517+               y = win->_cury;
     45518+               line = win->_line + y;
     45519            }
     45520-           for (n = 0; n < PUTC_n; n++) {
     45521-               if ((code = waddch(win, UChar(PUTC_buf[n]) | attrs)) == ERR) {
     45522+           /*
     45523+            * Check for cells which are orphaned by adding this character, set
     45524+            * those to blanks.
     45525+            *
     45526+            * FIXME: this actually could fill j-i cells, more complicated to
     45527+            * setup though.
     45528+            */
     45529+           for (i = 0; i < len; ++i) {
     45530+               if (isWidecBase(win->_line[y].text[x + i])) {
     45531                    break;
     45532+               } else if (isWidecExt(win->_line[y].text[x + i])) {
     45533+                   for (j = i; x + j <= win->_maxx; ++j) {
     45534+                       if (!isWidecExt(win->_line[y].text[x + j])) {
     45535+                           TR(TRACE_VIRTPUT, ("fill %d orphan cells", j));
     45536+                           fill_cells(win, j);
     45537+                           break;
     45538+                       }
     45539+                   }
     45540+                   break;
     45541+               }
     45542+           }
     45543+           /*
     45544+            * Finally, add the cells for this character.
     45545+            */
     45546+           for (i = 0; i < len; ++i) {
     45547+               cchar_t value = ch;
     45548+               SetWidecExt(value, i);
     45549+               TR(TRACE_VIRTPUT, ("multicolumn %d:%d (%d,%d)",
     45550+                                  i + 1, len,
     45551+                                  win->_begy + y, win->_begx + x));
     45552+               line->text[x] = value;
     45553+               CHANGED_CELL(line, x);
     45554+               ++x;
     45555+           }
     45556+           goto testwrapping;
     45557+       }
     45558+    }
     45559+
     45560+    /*
     45561+     * Single-column characters.
     45562+     */
     45563+    line->text[x++] = ch;
     45564+    /*
     45565+     * This label is used only for wide-characters.
     45566+     */
     45567+  testwrapping:
     45568+
     45569+    TR(TRACE_VIRTPUT, ("cell (%ld, %ld..%d) = %s",
     45570+                      (long) win->_cury, (long) win->_curx, x - 1,
     45571+                      _tracech_t(CHREF(ch))));
     45572+
     45573+    if (x > win->_maxx) {
     45574+       return wrap_to_next_line(win);
     45575+    }
     45576+    win->_curx = x;
     45577+    return OK;
     45578+}
     45579+
     45580+static NCURSES_INLINE int
     45581+wadd_wch_nosync(WINDOW *win, cchar_t ch)
     45582+/* the workhorse function -- add a character to the given window */
     45583+{
     45584+    NCURSES_SIZE_T x, y;
     45585+    wchar_t *s;
     45586+    int tabsize = 8;
     45587+
     45588+    /*
     45589+     * If we are using the alternate character set, forget about locale.
     45590+     * Otherwise, if the locale * claims the code is printable, treat it that
     45591+     * way.
     45592+     */
     45593+    if ((AttrOf(ch) & A_ALTCHARSET)
     45594+       || iswprint(CharOf(ch)))
     45595+       return wadd_wch_literal(win, ch);
     45596+
     45597+    /*
     45598+     * Handle carriage control and other codes that are not printable, or are
     45599+     * known to expand to more than one character according to unctrl().
     45600+     */
     45601+    x = win->_curx;
     45602+    y = win->_cury;
     45603+
     45604+    switch (CharOf(ch)) {
     45605+    case '\t':
     45606+#if USE_REENTRANT
     45607+       tabsize = sp->_TABSIZE;
     45608+#else
     45609+       tabsize = TABSIZE;
     45610+#endif
     45611+       x += (tabsize - (x % tabsize));
     45612+       /*
     45613+        * Space-fill the tab on the bottom line so that we'll get the
     45614+        * "correct" cursor position.
     45615+        */
     45616+       if ((!win->_scroll && (y == win->_regbottom))
     45617+           || (x <= win->_maxx)) {
     45618+           cchar_t blank = blankchar;
     45619+           AddAttr(blank, AttrOf(ch));
     45620+           while (win->_curx < x) {
     45621+               if (wadd_wch_literal(win, blank) == ERR)
     45622+                   return (ERR);
     45623+           }
     45624+           break;
     45625+       } else {
     45626+           wclrtoeol(win);
     45627+           win->_flags |= _WRAPPED;
     45628+           if (newline_forces_scroll(win, &y)) {
     45629+               x = win->_maxx;
     45630+               if (win->_scroll) {
     45631+                   scroll(win);
     45632+                   x = 0;
     45633                }
     45634+           } else {
     45635+               x = 0;
     45636+           }
     45637+       }
     45638+       break;
     45639+    case '\n':
     45640+       wclrtoeol(win);
     45641+       if (newline_forces_scroll(win, &y)) {
     45642+           if (win->_scroll)
     45643+               scroll(win);
     45644+           else
     45645+               return (ERR);
     45646+       }
     45647+       /* FALLTHRU */
     45648+    case '\r':
     45649+       x = 0;
     45650+       win->_flags &= ~_WRAPPED;
     45651+       break;
     45652+    case '\b':
     45653+       if (x == 0)
     45654+           return (OK);
     45655+       x--;
     45656+       win->_flags &= ~_WRAPPED;
     45657+       break;
     45658+    default:
     45659+       if ((s = wunctrl(&ch)) != 0) {
     45660+           while (*s) {
     45661+               cchar_t sch;
     45662+               SetChar(sch, *s++, AttrOf(ch));
     45663+               if_EXT_COLORS(SetPair(sch, GetPair(ch)));
     45664+               if (wadd_wch_literal(win, sch) == ERR)
     45665+                   return ERR;
     45666            }
     45667-           if (code == ERR)
     45668-               break;
     45669+           return OK;
     45670        }
     45671+       return ERR;
     45672+    }
     45673+
     45674+    win->_curx = x;
     45675+    win->_cury = y;
     45676+
     45677+    return OK;
     45678+}
     45679+
     45680+/*
     45681+ * The versions below call _nc_synchook().  We wanted to avoid this in the
     45682+ * version exported for string puts; they'll call _nc_synchook once at end
     45683+ * of run.
     45684+ */
     45685+
     45686+/* These are actual entry points */
     45687+
     45688+NCURSES_EXPORT(int)
     45689+wadd_wch(WINDOW *win, const cchar_t *wch)
     45690+{
     45691+    int code = ERR;
     45692+
     45693+    TR(TRACE_VIRTPUT | TRACE_CCALLS, (T_CALLED("wadd_wch(%p, %s)"), win,
     45694+                                     _tracecchar_t(wch)));
     45695+
     45696+    if (win && (wadd_wch_nosync(win, *wch) != ERR)) {
     45697+       _nc_synchook(win);
     45698+       code = OK;
     45699     }
     45700 
     45701     TR(TRACE_VIRTPUT | TRACE_CCALLS, (T_RETURN("%d"), code));
     45702@@ -77,37 +427,18 @@
     45703 NCURSES_EXPORT(int)
     45704 wecho_wchar(WINDOW *win, const cchar_t *wch)
     45705 {
     45706-    PUTC_DATA;
     45707-    int n;
     45708     int code = ERR;
     45709 
     45710-    TR(TRACE_VIRTPUT | TRACE_CCALLS, (T_CALLED("wecho_wchar(%p, %s)"), win,
     45711-                                     _tracech_t(wch)));
     45712+    TR(TRACE_VIRTPUT | TRACE_CCALLS, (T_CALLED("wechochar(%p, %s)"), win,
     45713+                                     _tracecchar_t(wch)));
     45714 
     45715-    if (win != 0) {
     45716-       PUTC_INIT;
     45717-       for (PUTC_i = 0; PUTC_i < CCHARW_MAX; ++PUTC_i) {
     45718-           attr_t attrs = (wch->attr & A_ATTRIBUTES);
     45719-
     45720-           if ((PUTC_ch = wch->chars[PUTC_i]) == L'\0')
     45721-               break;
     45722-           if ((PUTC_n = wcrtomb(PUTC_buf, PUTC_ch, &PUT_st)) <= 0) {
     45723-               code = ERR;
     45724-               if (is8bits(PUTC_ch))
     45725-                   code = waddch(win, UChar(PUTC_ch) | attrs);
     45726-               break;
     45727-           }
     45728-           for (n = 0; n < PUTC_n; n++) {
     45729-               if ((code = waddch(win, UChar(PUTC_buf[n]) | attrs)) == ERR) {
     45730-                   break;
     45731-               }
     45732-           }
     45733-           if (code == ERR)
     45734-               break;
     45735-       }
     45736-       wrefresh(win);
     45737+    if (win && (wadd_wch_nosync(win, *wch) != ERR)) {
     45738+       bool save_immed = win->_immed;
     45739+       win->_immed = TRUE;
     45740+       _nc_synchook(win);
     45741+       win->_immed = save_immed;
     45742+       code = OK;
     45743     }
     45744-
     45745     TR(TRACE_VIRTPUT | TRACE_CCALLS, (T_RETURN("%d"), code));
     45746     return (code);
     45747 }
    3002145748diff -Naur ncurses-5.7.orig/ncurses/widechar/lib_cchar.c ncurses-5.7/ncurses/widechar/lib_cchar.c
    3002245749--- ncurses-5.7.orig/ncurses/widechar/lib_cchar.c       2007-05-12 12:03:06.000000000 -0700
    30023 +++ ncurses-5.7/ncurses/widechar/lib_cchar.c    2009-06-05 14:01:16.000000000 -0700
     45750+++ ncurses-5.7/ncurses/widechar/lib_cchar.c    2009-07-19 15:04:17.000000000 -0700
    3002445751@@ -1,5 +1,5 @@
    3002545752 /****************************************************************************
    3002645753- * Copyright (c) 2001-2005,2007 Free Software Foundation, Inc.              *
    30027 + * Copyright (c) 2001-2007,2008 Free Software Foundation, Inc.              *
     45754+ * Copyright (c) 2001-2008,2009 Free Software Foundation, Inc.              *
    3002845755  *                                                                          *
    3002945756  * Permission is hereby granted, free of charge, to any person obtaining a  *
     
    3003445761 
    3003545762-MODULE_ID("$Id: lib_cchar.c,v 1.12 2007/05/12 19:03:06 tom Exp $")
    30036 +MODULE_ID("$Id: lib_cchar.c,v 1.13 2008/11/16 00:19:59 juergen Exp $")
     45763+MODULE_ID("$Id: lib_cchar.c,v 1.14 2009/07/18 15:20:42 tom Exp $")
    3003745764 
    3003845765 /*
     
    3004945776 
    3005045777     TR(TRACE_CCALLS, (T_CALLED("setcchar(%p,%s,%lu,%d,%p)"),
     45778@@ -112,7 +112,11 @@
     45779            : CCHARW_MAX;
     45780 
     45781        if (wch == NULL) {
     45782-           code = len;
     45783+           /*
     45784+            * If the value is a null, set the length to 1.
     45785+            * If the value is not a null, return the length plus 1 for null.
     45786+            */
     45787+           code = (len < CCHARW_MAX) ? (len + 1) : CCHARW_MAX;
     45788        } else if (attrs == 0 || color_pair == 0) {
     45789            code = ERR;
     45790        } else if (len >= 0) {
    3005145791diff -Naur ncurses-5.7.orig/ncurses/widechar/lib_get_wch.c ncurses-5.7/ncurses/widechar/lib_get_wch.c
    3005245792--- ncurses-5.7.orig/ncurses/widechar/lib_get_wch.c     2008-08-16 12:22:55.000000000 -0700
    30053 +++ ncurses-5.7/ncurses/widechar/lib_get_wch.c  2009-06-05 14:01:44.000000000 -0700
     45793+++ ncurses-5.7/ncurses/widechar/lib_get_wch.c  2009-07-19 15:03:53.000000000 -0700
    3005445794@@ -1,5 +1,5 @@
    3005545795 /****************************************************************************
     
    3009445834diff -Naur ncurses-5.7.orig/ncurses/widechar/lib_get_wstr.c ncurses-5.7/ncurses/widechar/lib_get_wstr.c
    3009545835--- ncurses-5.7.orig/ncurses/widechar/lib_get_wstr.c    2008-08-16 12:25:33.000000000 -0700
    30096 +++ ncurses-5.7/ncurses/widechar/lib_get_wstr.c 2009-06-05 14:01:16.000000000 -0700
     45836+++ ncurses-5.7/ncurses/widechar/lib_get_wstr.c 2009-07-19 15:02:22.000000000 -0700
    3009745837@@ -38,9 +38,8 @@
    3009845838 */
     
    3010845848diff -Naur ncurses-5.7.orig/ncurses/widechar/lib_ins_wch.c ncurses-5.7/ncurses/widechar/lib_ins_wch.c
    3010945849--- ncurses-5.7.orig/ncurses/widechar/lib_ins_wch.c     2005-12-03 12:24:19.000000000 -0800
    30110 +++ ncurses-5.7/ncurses/widechar/lib_ins_wch.c  2009-06-05 14:01:55.000000000 -0700
     45850+++ ncurses-5.7/ncurses/widechar/lib_ins_wch.c  2009-07-19 15:04:04.000000000 -0700
    3011145851@@ -1,5 +1,5 @@
    3011245852 /****************************************************************************
     
    3014545885diff -Naur ncurses-5.7.orig/ncurses/widechar/lib_unget_wch.c ncurses-5.7/ncurses/widechar/lib_unget_wch.c
    3014645886--- ncurses-5.7.orig/ncurses/widechar/lib_unget_wch.c   2008-06-07 07:50:37.000000000 -0700
    30147 +++ ncurses-5.7/ncurses/widechar/lib_unget_wch.c        2009-06-05 14:01:44.000000000 -0700
     45887+++ ncurses-5.7/ncurses/widechar/lib_unget_wch.c        2009-07-19 15:03:53.000000000 -0700
    3014845888@@ -1,5 +1,5 @@
    3014945889 /****************************************************************************
     
    3020245942diff -Naur ncurses-5.7.orig/ncurses/widechar/lib_vid_attr.c ncurses-5.7/ncurses/widechar/lib_vid_attr.c
    3020345943--- ncurses-5.7.orig/ncurses/widechar/lib_vid_attr.c    2007-06-30 15:03:02.000000000 -0700
    30204 +++ ncurses-5.7/ncurses/widechar/lib_vid_attr.c 2009-06-05 14:01:51.000000000 -0700
     45944+++ ncurses-5.7/ncurses/widechar/lib_vid_attr.c 2009-07-19 15:04:00.000000000 -0700
    3020545945@@ -1,5 +1,5 @@
    3020645946 /****************************************************************************
     
    3043446174diff -Naur ncurses-5.7.orig/ncurses/widechar/lib_wacs.c ncurses-5.7/ncurses/widechar/lib_wacs.c
    3043546175--- ncurses-5.7.orig/ncurses/widechar/lib_wacs.c        2006-12-17 07:16:17.000000000 -0800
    30436 +++ ncurses-5.7/ncurses/widechar/lib_wacs.c     2009-06-05 14:01:16.000000000 -0700
     46176+++ ncurses-5.7/ncurses/widechar/lib_wacs.c     2009-07-19 15:02:22.000000000 -0700
    3043746177@@ -31,9 +31,8 @@
    3043846178  ****************************************************************************/
     
    3044846188diff -Naur ncurses-5.7.orig/ncurses/widechar/lib_wunctrl.c ncurses-5.7/ncurses/widechar/lib_wunctrl.c
    3044946189--- ncurses-5.7.orig/ncurses/widechar/lib_wunctrl.c     2007-06-12 13:22:32.000000000 -0700
    30450 +++ ncurses-5.7/ncurses/widechar/lib_wunctrl.c  2009-06-05 14:01:44.000000000 -0700
     46190+++ ncurses-5.7/ncurses/widechar/lib_wunctrl.c  2009-07-19 15:03:53.000000000 -0700
    3045146191@@ -1,5 +1,5 @@
    3045246192 /****************************************************************************
     
    3049546235+}
    3049646236+#endif
     46237diff -Naur ncurses-5.7.orig/ncurses/win32con/gettimeofday.c ncurses-5.7/ncurses/win32con/gettimeofday.c
     46238--- ncurses-5.7.orig/ncurses/win32con/gettimeofday.c    1969-12-31 16:00:00.000000000 -0800
     46239+++ ncurses-5.7/ncurses/win32con/gettimeofday.c 2009-07-19 15:04:11.000000000 -0700
     46240@@ -0,0 +1,51 @@
     46241+/****************************************************************************
     46242+ * Copyright (c) 2008 Free Software Foundation, Inc.                        *
     46243+ *                                                                          *
     46244+ * Permission is hereby granted, free of charge, to any person obtaining a  *
     46245+ * copy of this software and associated documentation files (the            *
     46246+ * "Software"), to deal in the Software without restriction, including      *
     46247+ * without limitation the rights to use, copy, modify, merge, publish,      *
     46248+ * distribute, distribute with modifications, sublicense, and/or sell       *
     46249+ * copies of the Software, and to permit persons to whom the Software is    *
     46250+ * furnished to do so, subject to the following conditions:                 *
     46251+ *                                                                          *
     46252+ * The above copyright notice and this permission notice shall be included  *
     46253+ * in all copies or substantial portions of the Software.                   *
     46254+ *                                                                          *
     46255+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS  *
     46256+ * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF               *
     46257+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.   *
     46258+ * IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,   *
     46259+ * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR    *
     46260+ * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR    *
     46261+ * THE USE OR OTHER DEALINGS IN THE SOFTWARE.                               *
     46262+ *                                                                          *
     46263+ * Except as contained in this notice, the name(s) of the above copyright   *
     46264+ * holders shall not be used in advertising or otherwise to promote the     *
     46265+ * sale, use or other dealings in this Software without prior written       *
     46266+ * authorization.                                                           *
     46267+ ****************************************************************************/
     46268+
     46269+#define WINVER 0x0501
     46270+
     46271+#include <curses.priv.h>
     46272+
     46273+#include <windows.h>
     46274+
     46275+MODULE_ID("$Id: gettimeofday.c,v 1.1 2008/12/07 02:07:39 juergen Exp $")
     46276+
     46277+#define JAN1970 116444736000000000LL   /* the value for 01/01/1970 00:00 */
     46278+
     46279+int
     46280+gettimeofday(struct timeval *tv, void *tz)
     46281+{
     46282+    union {
     46283+       FILETIME ft;
     46284+       long long since1601;    /* time since 1 Jan 1601 in 100ns units */
     46285+    } data;
     46286+
     46287+    GetSystemTimeAsFileTime(&data.ft);
     46288+    tv->tv_usec = (long) ((data.since1601 / 10LL) % 1000000LL);
     46289+    tv->tv_sec = (long) ((data.since1601 - JAN1970) / 10000000LL);
     46290+    return (0);
     46291+}
     46292diff -Naur ncurses-5.7.orig/ncurses/win32con/win_driver.c ncurses-5.7/ncurses/win32con/win_driver.c
     46293--- ncurses-5.7.orig/ncurses/win32con/win_driver.c      1969-12-31 16:00:00.000000000 -0800
     46294+++ ncurses-5.7/ncurses/win32con/win_driver.c   2009-07-19 15:04:11.000000000 -0700
     46295@@ -0,0 +1,1085 @@
     46296+/****************************************************************************
     46297+ * Copyright (c) 1998-2008,2009 Free Software Foundation, Inc.              *
     46298+ *                                                                          *
     46299+ * Permission is hereby granted, free of charge, to any person obtaining a  *
     46300+ * copy of this software and associated documentation files (the            *
     46301+ * "Software"), to deal in the Software without restriction, including      *
     46302+ * without limitation the rights to use, copy, modify, merge, publish,      *
     46303+ * distribute, distribute with modifications, sublicense, and/or sell       *
     46304+ * copies of the Software, and to permit persons to whom the Software is    *
     46305+ * furnished to do so, subject to the following conditions:                 *
     46306+ *                                                                          *
     46307+ * The above copyright notice and this permission notice shall be included  *
     46308+ * in all copies or substantial portions of the Software.                   *
     46309+ *                                                                          *
     46310+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS  *
     46311+ * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF               *
     46312+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.   *
     46313+ * IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,   *
     46314+ * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR    *
     46315+ * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR    *
     46316+ * THE USE OR OTHER DEALINGS IN THE SOFTWARE.                               *
     46317+ *                                                                          *
     46318+ * Except as contained in this notice, the name(s) of the above copyright   *
     46319+ * holders shall not be used in advertising or otherwise to promote the     *
     46320+ * sale, use or other dealings in this Software without prior written       *
     46321+ * authorization.                                                           *
     46322+ ****************************************************************************/
     46323+
     46324+/****************************************************************************
     46325+ *  Author: Juergen Pfeifer                                                 *
     46326+ *                                                                          *
     46327+ ****************************************************************************/
     46328+
     46329+#include <curses.priv.h>
     46330+
     46331+MODULE_ID("$Id: win_driver.c,v 1.1 2009/02/21 15:11:29 juergen Exp $")
     46332+
     46333+static bool drv_CanHandle(TERMINAL_CONTROL_BLOCK * TCB, const char *tname, int *);
     46334+static void drv_init(TERMINAL_CONTROL_BLOCK *);
     46335+static void drv_release(TERMINAL_CONTROL_BLOCK *);
     46336+static int drv_size(TERMINAL_CONTROL_BLOCK *, int *, int *);
     46337+static int drv_sgmode(TERMINAL_CONTROL_BLOCK * TCB,
     46338+                     bool setFlag,
     46339+                     TTY * buf);
     46340+static chtype drv_conattr(TERMINAL_CONTROL_BLOCK * TCB);
     46341+
     46342+static int drv_mvcur(TERMINAL_CONTROL_BLOCK * TCB,
     46343+                    int yold, int xold, int ynew, int xnew);
     46344+static int drv_mode(TERMINAL_CONTROL_BLOCK * TCB,
     46345+                   bool progFlag, bool defFlag);
     46346+static bool drv_rescol(TERMINAL_CONTROL_BLOCK * TCB);
     46347+static bool drv_rescolors(TERMINAL_CONTROL_BLOCK * TCB);
     46348+static void drv_setcolor(TERMINAL_CONTROL_BLOCK * TCB,
     46349+                        bool fore,
     46350+                        int color,
     46351+                        int (*outc) (SCREEN *, int));
     46352+static int drv_dobeepflash(TERMINAL_CONTROL_BLOCK * TCB, bool);
     46353+static void drv_initpair(TERMINAL_CONTROL_BLOCK * TCB,
     46354+                        short pair,
     46355+                        short f,
     46356+                        short b);
     46357+static void drv_initcolor(TERMINAL_CONTROL_BLOCK * TCB,
     46358+                         short color,
     46359+                         short r,
     46360+                         short g,
     46361+                         short b);
     46362+static void drv_do_color(TERMINAL_CONTROL_BLOCK * TCB,
     46363+                        short old_pair,
     46364+                        short pair,
     46365+                        bool reverse,
     46366+                        int (*outc) (SCREEN *, int));
     46367+static void drv_initmouse(TERMINAL_CONTROL_BLOCK * TCB);
     46368+static void drv_setfilter(TERMINAL_CONTROL_BLOCK * TCB);
     46369+static void drv_hwlabel(TERMINAL_CONTROL_BLOCK * TCB,
     46370+                       int labnum,
     46371+                       char *text);
     46372+static void drv_hwlabelOnOff(TERMINAL_CONTROL_BLOCK * TCB,
     46373+                            bool OnFlag);
     46374+static int drv_doupdate(TERMINAL_CONTROL_BLOCK * TCB);
     46375+
     46376+static int drv_defaultcolors(TERMINAL_CONTROL_BLOCK * TCB,
     46377+                            int fg,
     46378+                            int bg);
     46379+static int drv_print(TERMINAL_CONTROL_BLOCK * TCB,
     46380+                    char *data,
     46381+                    int len);
     46382+/*static int _getsize(TERMINAL_CONTROL_BLOCK*,int *, int *);*/
     46383+static int drv_setsize(TERMINAL_CONTROL_BLOCK * TCB, int l, int c);
     46384+static void drv_initacs(TERMINAL_CONTROL_BLOCK * TCB, chtype *, chtype *);
     46385+static void drv_wrap(SCREEN *);
     46386+static void drv_screen_init(SCREEN *);
     46387+static int drv_twait(TERMINAL_CONTROL_BLOCK *,
     46388+                    int,
     46389+                    int,
     46390+                    int *EVENTLIST_2nd(_nc_eventlist *));
     46391+static int drv_read(TERMINAL_CONTROL_BLOCK * TCB, int *buf);
     46392+static int drv_nap(TERMINAL_CONTROL_BLOCK * TCB GCC_UNUSED, int ms);
     46393+static int drv_kpad(TERMINAL_CONTROL_BLOCK * TCB, bool);
     46394+static int drv_keyok(TERMINAL_CONTROL_BLOCK * TCB, int, bool);
     46395+static bool drv_kyExist(TERMINAL_CONTROL_BLOCK * TCB, int);
     46396+
     46397+NCURSES_EXPORT_VAR (TERM_DRIVER) _nc_WIN_DRIVER = {
     46398+    FALSE,
     46399+       drv_CanHandle,          /* CanHandle */
     46400+       drv_init,               /* init */
     46401+       drv_release,            /* release */
     46402+       drv_size,               /* size */
     46403+       drv_sgmode,             /* sgmode */
     46404+       drv_conattr,            /* conattr */
     46405+       drv_mvcur,              /* hwcur */
     46406+       drv_mode,               /* mode */
     46407+       drv_rescol,             /* rescol */
     46408+       drv_rescolors,          /* rescolors */
     46409+       drv_setcolor,           /* color */
     46410+       drv_dobeepflash,        /* DoBeepFlash */
     46411+       drv_initpair,           /* initpair */
     46412+       drv_initcolor,          /* initcolor */
     46413+       drv_do_color,           /* docolor */
     46414+       drv_initmouse,          /* initmouse */
     46415+       drv_setfilter,          /* setfilter */
     46416+       drv_hwlabel,            /* hwlabel */
     46417+       drv_hwlabelOnOff,       /* hwlabelOnOff */
     46418+       drv_doupdate,           /* update */
     46419+       drv_defaultcolors,      /* defaultcolors */
     46420+       drv_print,              /* print */
     46421+       drv_size,               /* getsize */
     46422+       drv_setsize,            /* setsize */
     46423+       drv_initacs,            /* initacs */
     46424+       drv_screen_init,        /* scinit */
     46425+       drv_wrap,               /* scexit */
     46426+       drv_twait,              /* twait */
     46427+       drv_read,               /* read */
     46428+       drv_nap,                /* nap */
     46429+       drv_kpad,               /* kpad */
     46430+       drv_keyok,              /* kyOk */
     46431+       drv_kyExist             /* kyExist */
     46432+};
     46433+
     46434+#define WINMAGIC NCDRV_MAGIC(NCDRV_WINCONSOLE)
     46435+
     46436+#define AssertTCB() assert(TCB!=0 && TCB->magic==WINMAGIC)
     46437+#define SetSP() assert(TCB->csp!=0); sp = TCB->csp
     46438+
     46439+#define GenMap(vKey,key) MAKELONG(key, vKey)
     46440+
     46441+static const LONG keylist[] =
     46442+{
     46443+    GenMap(VK_PRIOR, KEY_PPAGE),
     46444+    GenMap(VK_NEXT, KEY_NPAGE),
     46445+    GenMap(VK_END, KEY_END),
     46446+    GenMap(VK_HOME, KEY_HOME),
     46447+    GenMap(VK_LEFT, KEY_LEFT),
     46448+    GenMap(VK_UP, KEY_UP),
     46449+    GenMap(VK_RIGHT, KEY_RIGHT),
     46450+    GenMap(VK_DOWN, KEY_DOWN),
     46451+    GenMap(VK_DELETE, KEY_DC),
     46452+    GenMap(VK_INSERT, KEY_IC)
     46453+};
     46454+#define N_INI ((int)(sizeof(keylist)/sizeof(keylist[0])))
     46455+#define FKEYS 24
     46456+#define MAPSIZE (FKEYS + N_INI)
     46457+#define NUMPAIRS 64
     46458+
     46459+typedef struct props {
     46460+    CONSOLE_SCREEN_BUFFER_INFO SBI;
     46461+    bool progMode;
     46462+    DWORD map[MAPSIZE];
     46463+    DWORD rmap[MAPSIZE];
     46464+    WORD pairs[NUMPAIRS];
     46465+} Properties;
     46466+
     46467+#define PropOf(TCB) ((Properties*)TCB->prop)
     46468+
     46469+int
     46470+_nc_mingw_ioctl(int fd GCC_UNUSED,
     46471+               long int request GCC_UNUSED,
     46472+               struct termios *arg GCC_UNUSED)
     46473+{
     46474+    return 0;
     46475+    endwin();
     46476+    fprintf(stderr, "TERMINFO currently not supported on Windows.\n");
     46477+    exit(1);
     46478+}
     46479+
     46480+static WORD
     46481+MapColor(bool fore, int color)
     46482+{
     46483+    static const int _cmap[] =
     46484+    {0, 4, 2, 6, 1, 5, 3, 7};
     46485+    int a;
     46486+    if (color < 0 || color > 7)
     46487+       a = fore ? 7 : 0;
     46488+    else
     46489+       a = _cmap[color];
     46490+    if (!fore)
     46491+       a = a << 4;
     46492+    return (WORD) a;
     46493+}
     46494+
     46495+static WORD
     46496+MapAttr(TERMINAL_CONTROL_BLOCK * TCB, WORD res, chtype ch)
     46497+{
     46498+    if (ch & A_COLOR) {
     46499+       int p;
     46500+       SCREEN *sp;
     46501+
     46502+       AssertTCB();
     46503+       SetSP();
     46504+       p = PAIR_NUMBER(ch);
     46505+       if (p > 0 && p < NUMPAIRS && TCB != 0 && sp != 0) {
     46506+           WORD a;
     46507+           a = PropOf(TCB)->pairs[p];
     46508+           res = (res & 0xff00) | a;
     46509+       }
     46510+    }
     46511+
     46512+    if (ch & A_REVERSE)
     46513+       res = ((res & 0xff00) | (((res & 0x07) << 4) | ((res & 0x70) >> 4)));
     46514+
     46515+    if (ch & A_STANDOUT)
     46516+       res = ((res & 0xff00) | (((res & 0x07) << 4) | ((res & 0x70) >> 4))
     46517+              | BACKGROUND_INTENSITY);
     46518+
     46519+    if (ch & A_BOLD)
     46520+       res |= FOREGROUND_INTENSITY;
     46521+
     46522+    if (ch & A_DIM)
     46523+       res |= BACKGROUND_INTENSITY;
     46524+
     46525+    return res;
     46526+}
     46527+
     46528+static BOOL
     46529+con_write(TERMINAL_CONTROL_BLOCK * TCB, int y, int x, chtype *str, int n)
     46530+{
     46531+    CHAR_INFO ci[n];
     46532+    COORD loc, siz;
     46533+    SMALL_RECT rec;
     46534+    int i;
     46535+    chtype ch;
     46536+    SCREEN *sp;
     46537+
     46538+    AssertTCB();
     46539+
     46540+    if (TCB == 0 || InvalidConsoleHandle(TCB->hdl))
     46541+       return FALSE;
     46542+
     46543+    SetSP();
     46544+
     46545+    for (i = 0; i < n; i++) {
     46546+       ch = str[i];
     46547+       ci[i].Char.AsciiChar = ChCharOf(ch);
     46548+       ci[i].Attributes = MapAttr(TCB,
     46549+                                  PropOf(TCB)->SBI.wAttributes,
     46550+                                  ChAttrOf(ch));
     46551+       if (ChAttrOf(ch) & A_ALTCHARSET) {
     46552+           if (sp->_acs_map)
     46553+               ci[i].Char.AsciiChar =
     46554+                   ChCharOf(NCURSES_SP_NAME(_nc_acs_char) (sp, ChCharOf(ch)));
     46555+       }
     46556+    }
     46557+
     46558+    loc.X = (short) 0;
     46559+    loc.Y = (short) 0;
     46560+    siz.X = (short) n;
     46561+    siz.Y = 1;
     46562+
     46563+    rec.Left = (short) x;
     46564+    rec.Top = (short) y;
     46565+    rec.Right = (short) (x + n - 1);
     46566+    rec.Bottom = rec.Top;
     46567+
     46568+    return WriteConsoleOutput(TCB->hdl, ci, siz, loc, &rec);
     46569+}
     46570+
     46571+#define MARK_NOCHANGE(win,row) \
     46572+               win->_line[row].firstchar = _NOCHANGE; \
     46573+               win->_line[row].lastchar  = _NOCHANGE
     46574+
     46575+static int
     46576+drv_doupdate(TERMINAL_CONTROL_BLOCK * TCB)
     46577+{
     46578+    int y, nonempty, n, x0, x1, Width, Height;
     46579+    SCREEN *sp;
     46580+
     46581+    AssertTCB();
     46582+    SetSP();
     46583+
     46584+    Width = screen_columns(sp);
     46585+    Height = screen_lines(sp);
     46586+    nonempty = min(Height, sp->_newscr->_maxy + 1);
     46587+
     46588+    if ((sp->_curscr->_clear || sp->_newscr->_clear)) {
     46589+       int x;
     46590+       chtype empty[Width];
     46591+
     46592+       for (x = 0; x < Width; x++)
     46593+           empty[x] = ' ';
     46594+
     46595+       for (y = 0; y < nonempty; y++) {
     46596+           con_write(TCB, y, 0, empty, Width);
     46597+           memcpy(empty,
     46598+                  sp->_curscr->_line[y].text,
     46599+                  Width * sizeof(chtype));
     46600+       }
     46601+       sp->_curscr->_clear = FALSE;
     46602+       sp->_newscr->_clear = FALSE;
     46603+       touchwin(sp->_newscr);
     46604+    }
     46605+
     46606+    for (y = 0; y < nonempty; y++) {
     46607+       x0 = sp->_newscr->_line[y].firstchar;
     46608+       if (x0 != _NOCHANGE) {
     46609+           x1 = sp->_newscr->_line[y].lastchar;
     46610+           n = x1 - x0 + 1;
     46611+           if (n > 0) {
     46612+               memcpy(sp->_curscr->_line[y].text + x0,
     46613+                      sp->_newscr->_line[y].text + x0,
     46614+                      n * sizeof(chtype));
     46615+               con_write(TCB,
     46616+                         y,
     46617+                         x0,
     46618+                         ((chtype *) sp->_curscr->_line[y].text) + x0, n);
     46619+
     46620+               /* mark line changed successfully */
     46621+               if (y <= sp->_newscr->_maxy) {
     46622+                   MARK_NOCHANGE(sp->_newscr, y);
     46623+               }
     46624+               if (y <= sp->_curscr->_maxy) {
     46625+                   MARK_NOCHANGE(sp->_curscr, y);
     46626+               }
     46627+           }
     46628+       }
     46629+    }
     46630+
     46631+    /* put everything back in sync */
     46632+    for (y = nonempty; y <= sp->_newscr->_maxy; y++) {
     46633+       MARK_NOCHANGE(sp->_newscr, y);
     46634+    }
     46635+    for (y = nonempty; y <= sp->_curscr->_maxy; y++) {
     46636+       MARK_NOCHANGE(sp->_curscr, y);
     46637+    }
     46638+
     46639+    if (!sp->_newscr->_leaveok) {
     46640+       sp->_curscr->_curx = sp->_newscr->_curx;
     46641+       sp->_curscr->_cury = sp->_newscr->_cury;
     46642+
     46643+       TCB->drv->hwcur(TCB, 0, 0, sp->_curscr->_cury, sp->_curscr->_curx);
     46644+    }
     46645+    SetConsoleActiveScreenBuffer(TCB->hdl);
     46646+    return OK;
     46647+}
     46648+
     46649+static bool
     46650+drv_CanHandle(TERMINAL_CONTROL_BLOCK * TCB,
     46651+             const char *tname,
     46652+             int *errret GCC_UNUSED)
     46653+{
     46654+    assert(TCB != 0);
     46655+    assert(tname != 0);
     46656+    TCB->magic = WINMAGIC;
     46657+    if (*tname == 0 || *tname == 0 || strcmp(tname, "unknown") == 0) {
     46658+       return TRUE;
     46659+    } else
     46660+       return FALSE;
     46661+}
     46662+
     46663+static int
     46664+drv_dobeepflash(TERMINAL_CONTROL_BLOCK * TCB,
     46665+               bool beepFlag GCC_UNUSED)
     46666+{
     46667+    SCREEN *sp;
     46668+    int res = ERR;
     46669+
     46670+    AssertTCB();
     46671+    SetSP();
     46672+
     46673+    return res;
     46674+}
     46675+
     46676+static int
     46677+drv_print(TERMINAL_CONTROL_BLOCK * TCB,
     46678+         char *data GCC_UNUSED,
     46679+         int len GCC_UNUSED)
     46680+{
     46681+    SCREEN *sp;
     46682+
     46683+    AssertTCB();
     46684+    SetSP();
     46685+
     46686+    return ERR;
     46687+}
     46688+
     46689+static int
     46690+drv_defaultcolors(TERMINAL_CONTROL_BLOCK * TCB,
     46691+                 int fg GCC_UNUSED,
     46692+                 int bg GCC_UNUSED)
     46693+{
     46694+    SCREEN *sp;
     46695+    int code = ERR;
     46696+
     46697+    AssertTCB();
     46698+    SetSP();
     46699+
     46700+    return (code);
     46701+}
     46702+
     46703+static void
     46704+drv_setcolor(TERMINAL_CONTROL_BLOCK * TCB,
     46705+            bool fore,
     46706+            int color,
     46707+            int (*outc) (SCREEN *, int) GCC_UNUSED)
     46708+{
     46709+    AssertTCB();
     46710+
     46711+    if (TCB && !InvalidConsoleHandle(TCB->hdl)) {
     46712+       WORD a = MapColor(fore, color);
     46713+       a = ((PropOf(TCB)->SBI.wAttributes) & (fore ? 0xfff8 : 0xff8f)) | a;
     46714+       SetConsoleTextAttribute(TCB->hdl, a);
     46715+       GetConsoleScreenBufferInfo(TCB->hdl, &(PropOf(TCB)->SBI));
     46716+    }
     46717+}
     46718+
     46719+static bool
     46720+drv_rescol(TERMINAL_CONTROL_BLOCK * TCB)
     46721+{
     46722+    bool res = FALSE;
     46723+
     46724+    AssertTCB();
     46725+    if (TCB && !InvalidConsoleHandle(TCB->hdl)) {
     46726+       WORD a = FOREGROUND_BLUE | FOREGROUND_RED | FOREGROUND_GREEN;
     46727+       SetConsoleTextAttribute(TCB->hdl, a);
     46728+       GetConsoleScreenBufferInfo(TCB->hdl, &(PropOf(TCB)->SBI));
     46729+       res = TRUE;
     46730+    }
     46731+    return res;
     46732+}
     46733+
     46734+static bool
     46735+drv_rescolors(TERMINAL_CONTROL_BLOCK * TCB)
     46736+{
     46737+    int result = FALSE;
     46738+    SCREEN *sp;
     46739+
     46740+    AssertTCB();
     46741+    SetSP();
     46742+
     46743+    return result;
     46744+}
     46745+
     46746+static int
     46747+drv_size(TERMINAL_CONTROL_BLOCK * TCB, int *Lines, int *Cols)
     46748+{
     46749+    AssertTCB();
     46750+
     46751+    if (TCB == NULL || Lines == NULL || Cols == NULL || InvalidConsoleHandle(TCB->hdl))
     46752+       return ERR;
     46753+
     46754+    *Lines = (int) (PropOf(TCB)->SBI.dwSize.Y);
     46755+    *Cols = (int) (PropOf(TCB)->SBI.dwSize.X);
     46756+    return OK;
     46757+}
     46758+
     46759+static int
     46760+drv_setsize(TERMINAL_CONTROL_BLOCK * TCB GCC_UNUSED,
     46761+           int l GCC_UNUSED,
     46762+           int c GCC_UNUSED)
     46763+{
     46764+    AssertTCB();
     46765+    return ERR;
     46766+}
     46767+
     46768+static int
     46769+drv_mode(TERMINAL_CONTROL_BLOCK * TCB, bool progFlag, bool defFlag)
     46770+{
     46771+    SCREEN *sp;
     46772+    TERMINAL *_term = (TERMINAL *) TCB;
     46773+    int code = ERR;
     46774+
     46775+    AssertTCB();
     46776+    sp = TCB->csp;
     46777+
     46778+    PropOf(TCB)->progMode = progFlag;
     46779+    SetConsoleActiveScreenBuffer(progFlag ? TCB->hdl : TCB->out);
     46780+
     46781+    if (progFlag) /* prog mode */  {
     46782+       if (defFlag) {
     46783+           if ((drv_sgmode(TCB, FALSE, &(_term->Nttyb)) == OK)) {
     46784+               _term->Nttyb.c_oflag &= ~OFLAGS_TABS;
     46785+               code = OK;
     46786+           }
     46787+       } else {
     46788+           /* reset_prog_mode */
     46789+           if (drv_sgmode(TCB, TRUE, &(_term->Nttyb)) == OK) {
     46790+               if (sp) {
     46791+                   if (sp->_keypad_on)
     46792+                       _nc_keypad(sp, TRUE);
     46793+                   NC_BUFFERED(sp, TRUE);
     46794+               }
     46795+               code = OK;
     46796+           }
     46797+       }
     46798+    } else {                   /* shell mode */
     46799+       if (defFlag) {
     46800+           /* def_shell_mode */
     46801+           if (drv_sgmode(TCB, FALSE, &(_term->Ottyb)) == OK) {
     46802+               code = OK;
     46803+           }
     46804+       } else {
     46805+           /* reset_shell_mode */
     46806+           if (sp) {
     46807+               _nc_keypad(sp, FALSE);
     46808+               NCURSES_SP_NAME(_nc_flush) (sp);
     46809+               NC_BUFFERED(sp, FALSE);
     46810+           }
     46811+           code = drv_sgmode(TCB, TRUE, &(_term->Ottyb));
     46812+       }
     46813+    }
     46814+
     46815+    return (code);
     46816+}
     46817+
     46818+static void
     46819+drv_screen_init(SCREEN *sp GCC_UNUSED)
     46820+{
     46821+}
     46822+
     46823+static void
     46824+drv_wrap(SCREEN *sp GCC_UNUSED)
     46825+{
     46826+}
     46827+
     46828+static int
     46829+rkeycompare(const void *el1, const void *el2)
     46830+{
     46831+    WORD key1 = (LOWORD((*((const LONG *) el1)))) & 0x7fff;
     46832+    WORD key2 = (LOWORD((*((const LONG *) el2)))) & 0x7fff;
     46833+
     46834+    return ((key1 < key2) ? -1 : ((key1 == key2) ? 0 : 1));
     46835+}
     46836+
     46837+static int
     46838+keycompare(const void *el1, const void *el2)
     46839+{
     46840+    WORD key1 = HIWORD((*((const LONG *) el1)));
     46841+    WORD key2 = HIWORD((*((const LONG *) el2)));
     46842+
     46843+    return ((key1 < key2) ? -1 : ((key1 == key2) ? 0 : 1));
     46844+}
     46845+
     46846+static int
     46847+MapKey(TERMINAL_CONTROL_BLOCK * TCB, WORD vKey)
     46848+{
     46849+    WORD nKey = 0;
     46850+    void *res;
     46851+    LONG key = GenMap(vKey, 0);
     46852+    int code = -1;
     46853+
     46854+    AssertTCB();
     46855+
     46856+    res = bsearch(&key,
     46857+                 PropOf(TCB)->map,
     46858+                 (size_t) (N_INI + FKEYS),
     46859+                 sizeof(keylist[0]),
     46860+                 keycompare);
     46861+    if (res) {
     46862+       key = *((LONG *) res);
     46863+       nKey = LOWORD(key);
     46864+       code = (int) (nKey & 0x7fff);
     46865+       if (nKey & 0x8000)
     46866+           code = -code;
     46867+    }
     46868+    return code;
     46869+}
     46870+
     46871+static void
     46872+drv_release(TERMINAL_CONTROL_BLOCK * TCB)
     46873+{
     46874+    AssertTCB();
     46875+    if (TCB->prop)
     46876+       free(TCB->prop);
     46877+}
     46878+
     46879+static void
     46880+drv_init(TERMINAL_CONTROL_BLOCK * TCB)
     46881+{
     46882+    AssertTCB();
     46883+
     46884+    if (TCB) {
     46885+       BOOL b = AllocConsole();
     46886+       WORD a;
     46887+       int i;
     46888+
     46889+       if (!b)
     46890+           b = AttachConsole(ATTACH_PARENT_PROCESS);
     46891+
     46892+       TCB->inp = GetStdHandle(STD_INPUT_HANDLE);
     46893+       TCB->out = GetStdHandle(STD_OUTPUT_HANDLE);
     46894+
     46895+       if (getenv("NCGDB"))
     46896+           TCB->hdl = TCB->out;
     46897+       else
     46898+           TCB->hdl = CreateConsoleScreenBuffer(GENERIC_READ | GENERIC_WRITE,
     46899+                                                0,
     46900+                                                NULL,
     46901+                                                CONSOLE_TEXTMODE_BUFFER,
     46902+                                                NULL);
     46903+
     46904+       if (!InvalidConsoleHandle(TCB->hdl)) {
     46905+           TCB->prop = typeCalloc(Properties, 1);
     46906+           GetConsoleScreenBufferInfo(TCB->hdl, &(PropOf(TCB)->SBI));
     46907+       }
     46908+
     46909+       TCB->info.initcolor = TRUE;
     46910+       TCB->info.canchange = FALSE;
     46911+       TCB->info.hascolor = TRUE;
     46912+       TCB->info.caninit = TRUE;
     46913+
     46914+       TCB->info.maxpairs = NUMPAIRS;
     46915+       TCB->info.maxcolors = 8;
     46916+       TCB->info.numlabels = 0;
     46917+       TCB->info.labelwidth = 0;
     46918+       TCB->info.labelheight = 0;
     46919+       TCB->info.nocolorvideo = 1;
     46920+       TCB->info.tabsize = 8;
     46921+
     46922+       TCB->info.defaultPalette = _nc_cga_palette;
     46923+
     46924+       for (i = 0; i < (N_INI + FKEYS); i++) {
     46925+           if (i < N_INI)
     46926+               PropOf(TCB)->rmap[i] = PropOf(TCB)->map[i] = keylist[i];
     46927+           else
     46928+               PropOf(TCB)->rmap[i] = PropOf(TCB)->map[i] =
     46929+                   GenMap((VK_F1 + (i - N_INI)), (KEY_F(1) + (i - N_INI)));
     46930+       }
     46931+       qsort(PropOf(TCB)->map,
     46932+             (size_t) (MAPSIZE),
     46933+             sizeof(keylist[0]),
     46934+             keycompare);
     46935+       qsort(PropOf(TCB)->rmap,
     46936+             (size_t) (MAPSIZE),
     46937+             sizeof(keylist[0]),
     46938+             rkeycompare);
     46939+
     46940+       a = MapColor(true, COLOR_WHITE) | MapColor(false, COLOR_BLACK);
     46941+       for (i = 0; i < NUMPAIRS; i++)
     46942+           PropOf(TCB)->pairs[i] = a;
     46943+    }
     46944+}
     46945+
     46946+static void
     46947+drv_initpair(TERMINAL_CONTROL_BLOCK * TCB,
     46948+            short pair,
     46949+            short f,
     46950+            short b)
     46951+{
     46952+    SCREEN *sp;
     46953+
     46954+    AssertTCB();
     46955+    SetSP();
     46956+
     46957+    if ((pair > 0) && (pair < NUMPAIRS) && (f >= 0) && (f < 8)
     46958+       && (b >= 0) && (b < 8)) {
     46959+       PropOf(TCB)->pairs[pair] = MapColor(true, f) | MapColor(false, b);
     46960+    }
     46961+}
     46962+
     46963+static void
     46964+drv_initcolor(TERMINAL_CONTROL_BLOCK * TCB,
     46965+             short color GCC_UNUSED,
     46966+             short r GCC_UNUSED,
     46967+             short g GCC_UNUSED,
     46968+             short b GCC_UNUSED)
     46969+{
     46970+    SCREEN *sp;
     46971+
     46972+    AssertTCB();
     46973+    SetSP();
     46974+}
     46975+
     46976+static void
     46977+drv_do_color(TERMINAL_CONTROL_BLOCK * TCB,
     46978+            short old_pair GCC_UNUSED,
     46979+            short pair GCC_UNUSED,
     46980+            bool reverse GCC_UNUSED,
     46981+            int (*outc) (SCREEN *, int) GCC_UNUSED
     46982+)
     46983+{
     46984+    SCREEN *sp;
     46985+
     46986+    AssertTCB();
     46987+    SetSP();
     46988+}
     46989+
     46990+static void
     46991+drv_initmouse(TERMINAL_CONTROL_BLOCK * TCB)
     46992+{
     46993+    SCREEN *sp;
     46994+
     46995+    AssertTCB();
     46996+    SetSP();
     46997+}
     46998+
     46999+static int
     47000+drv_mvcur(TERMINAL_CONTROL_BLOCK * TCB,
     47001+         int yold GCC_UNUSED, int xold GCC_UNUSED,
     47002+         int y, int x)
     47003+{
     47004+    int ret = ERR;
     47005+    if (TCB && !InvalidConsoleHandle(TCB->hdl)) {
     47006+       COORD loc;
     47007+       loc.X = (short) x;
     47008+       loc.Y = (short) y;
     47009+       SetConsoleCursorPosition(TCB->hdl, loc);
     47010+       ret = OK;
     47011+    }
     47012+    return ret;
     47013+}
     47014+
     47015+static void
     47016+drv_hwlabel(TERMINAL_CONTROL_BLOCK * TCB,
     47017+           int labnum GCC_UNUSED,
     47018+           char *text GCC_UNUSED)
     47019+{
     47020+    SCREEN *sp;
     47021+
     47022+    AssertTCB();
     47023+    SetSP();
     47024+}
     47025+
     47026+static void
     47027+drv_hwlabelOnOff(TERMINAL_CONTROL_BLOCK * TCB,
     47028+                bool OnFlag GCC_UNUSED)
     47029+{
     47030+    SCREEN *sp;
     47031+
     47032+    AssertTCB();
     47033+    SetSP();
     47034+}
     47035+
     47036+static chtype
     47037+drv_conattr(TERMINAL_CONTROL_BLOCK * TCB GCC_UNUSED)
     47038+{
     47039+    chtype res = A_NORMAL;
     47040+    res |= (A_BOLD | A_DIM | A_REVERSE | A_STANDOUT | A_COLOR);
     47041+    return res;
     47042+}
     47043+
     47044+static void
     47045+drv_setfilter(TERMINAL_CONTROL_BLOCK * TCB)
     47046+{
     47047+    SCREEN *sp;
     47048+
     47049+    AssertTCB();
     47050+    SetSP();
     47051+}
     47052+
     47053+static int
     47054+drv_sgmode(TERMINAL_CONTROL_BLOCK * TCB, bool setFlag, TTY * buf)
     47055+{
     47056+    DWORD dwFlag = 0;
     47057+    tcflag_t iflag;
     47058+    tcflag_t lflag;
     47059+
     47060+    AssertTCB();
     47061+
     47062+    if (TCB == 0 || buf == NULL)
     47063+       return ERR;
     47064+
     47065+    if (setFlag) {
     47066+       iflag = buf->c_iflag;
     47067+       lflag = buf->c_lflag;
     47068+
     47069+       GetConsoleMode(TCB->inp, &dwFlag);
     47070+
     47071+       if (lflag & ICANON)
     47072+           dwFlag |= ENABLE_LINE_INPUT;
     47073+       else
     47074+           dwFlag &= ~ENABLE_LINE_INPUT;
     47075+
     47076+       if (lflag & ECHO)
     47077+           dwFlag |= ENABLE_ECHO_INPUT;
     47078+       else
     47079+           dwFlag &= ~ENABLE_ECHO_INPUT;
     47080+
     47081+       if (iflag & BRKINT)
     47082+           dwFlag |= ENABLE_PROCESSED_INPUT;
     47083+       else
     47084+           dwFlag &= ~ENABLE_PROCESSED_INPUT;
     47085+
     47086+       /* we disable that for now to focus on keyboard. */
     47087+       dwFlag &= ~ENABLE_MOUSE_INPUT;
     47088+
     47089+       buf->c_iflag = iflag;
     47090+       buf->c_lflag = lflag;
     47091+       SetConsoleMode(TCB->inp, dwFlag);
     47092+       TCB->term.Nttyb = *buf;
     47093+    } else {
     47094+       iflag = TCB->term.Nttyb.c_iflag;
     47095+       lflag = TCB->term.Nttyb.c_lflag;
     47096+       GetConsoleMode(TCB->inp, &dwFlag);
     47097+
     47098+       if (dwFlag & ENABLE_LINE_INPUT)
     47099+           lflag |= ICANON;
     47100+       else
     47101+           lflag &= ~ICANON;
     47102+
     47103+       if (dwFlag & ENABLE_ECHO_INPUT)
     47104+           lflag |= ECHO;
     47105+       else
     47106+           lflag &= ~ECHO;
     47107+
     47108+       if (dwFlag & ENABLE_PROCESSED_INPUT)
     47109+           iflag |= BRKINT;
     47110+       else
     47111+           iflag &= ~BRKINT;
     47112+
     47113+       TCB->term.Nttyb.c_iflag = iflag;
     47114+       TCB->term.Nttyb.c_lflag = lflag;
     47115+
     47116+       *buf = TCB->term.Nttyb;
     47117+    }
     47118+    return OK;
     47119+}
     47120+
     47121+static void
     47122+drv_initacs(TERMINAL_CONTROL_BLOCK * TCB,
     47123+           chtype *real_map GCC_UNUSED,
     47124+           chtype *fake_map GCC_UNUSED)
     47125+{
     47126+    SCREEN *sp;
     47127+    AssertTCB();
     47128+    SetSP();
     47129+}
     47130+
     47131+static ULONGLONG
     47132+tdiff(FILETIME fstart, FILETIME fend)
     47133+{
     47134+    ULARGE_INTEGER ustart;
     47135+    ULARGE_INTEGER uend;
     47136+    ULONGLONG diff;
     47137+
     47138+    ustart.LowPart = fstart.dwLowDateTime;
     47139+    ustart.HighPart = fstart.dwHighDateTime;
     47140+    uend.LowPart = fend.dwLowDateTime;
     47141+    uend.HighPart = fend.dwHighDateTime;
     47142+
     47143+    diff = (uend.QuadPart - ustart.QuadPart) / 10000;
     47144+    return diff;
     47145+}
     47146+
     47147+static int
     47148+Adjust(int milliseconds, int diff)
     47149+{
     47150+    if (milliseconds == INFINITY)
     47151+       return milliseconds;
     47152+    milliseconds -= diff;
     47153+    if (milliseconds < 0)
     47154+       milliseconds = 0;
     47155+    return milliseconds;
     47156+}
     47157+
     47158+static int
     47159+drv_twait(TERMINAL_CONTROL_BLOCK * TCB,
     47160+         int mode,
     47161+         int milliseconds,
     47162+         int *timeleft
     47163+         EVENTLIST_2nd(_nc_eventlist * evl))
     47164+{
     47165+    SCREEN *sp;
     47166+    INPUT_RECORD inp;
     47167+    BOOL b;
     47168+    DWORD nRead = 0, rc = -1;
     47169+    int code = 0;
     47170+    FILETIME fstart;
     47171+    FILETIME fend;
     47172+    int diff;
     47173+    bool isImmed = (milliseconds == 0);
     47174+
     47175+#define CONSUME() ReadConsoleInput(TCB->inp,&inp,1,&nRead)
     47176+
     47177+    AssertTCB();
     47178+    SetSP();
     47179+
     47180+    if (milliseconds < 0)
     47181+       milliseconds = INFINITY;
     47182+
     47183+    memset(&inp, 0, sizeof(inp));
     47184+
     47185+    while (true) {
     47186+       GetSystemTimeAsFileTime(&fstart);
     47187+       rc = WaitForSingleObject(TCB->inp, milliseconds);
     47188+       GetSystemTimeAsFileTime(&fend);
     47189+       diff = (int) tdiff(fstart, fend);
     47190+       milliseconds = Adjust(milliseconds, diff);
     47191+
     47192+       if (!isImmed && milliseconds == 0)
     47193+           break;
     47194+
     47195+       if (rc == WAIT_OBJECT_0) {
     47196+           if (mode) {
     47197+               b = GetNumberOfConsoleInputEvents(TCB->inp, &nRead);
     47198+               if (b && nRead > 0) {
     47199+                   b = PeekConsoleInput(TCB->inp, &inp, 1, &nRead);
     47200+                   if (b && nRead > 0) {
     47201+                       switch (inp.EventType) {
     47202+                       case KEY_EVENT:
     47203+                           if (mode & TW_INPUT) {
     47204+                               WORD vk = inp.Event.KeyEvent.wVirtualKeyCode;
     47205+                               char ch = inp.Event.KeyEvent.uChar.AsciiChar;
     47206+
     47207+                               if (inp.Event.KeyEvent.bKeyDown) {
     47208+                                   if (0 == ch) {
     47209+                                       int nKey = MapKey(TCB, vk);
     47210+                                       if ((nKey < 0) || FALSE == sp->_keypad_on) {
     47211+                                           CONSUME();
     47212+                                           continue;
     47213+                                       }
     47214+                                   }
     47215+                                   code = TW_INPUT;
     47216+                                   goto end;
     47217+                               } else {
     47218+                                   CONSUME();
     47219+                               }
     47220+                           }
     47221+                           continue;
     47222+                       case MOUSE_EVENT:
     47223+                           if (0 && mode & TW_MOUSE) {
     47224+                               code = TW_MOUSE;
     47225+                               goto end;
     47226+                           } else
     47227+                               continue;
     47228+                       default:
     47229+                           SetConsoleActiveScreenBuffer(!PropOf(TCB)->progMode ?
     47230+                                                        TCB->hdl : TCB->out);
     47231+                           continue;
     47232+                       }
     47233+                   }
     47234+               }
     47235+           }
     47236+           continue;
     47237+       } else {
     47238+           if (rc != WAIT_TIMEOUT) {
     47239+               code = -1;
     47240+               break;
     47241+           } else {
     47242+               code = 0;
     47243+               break;
     47244+           }
     47245+       }
     47246+    }
     47247+  end:
     47248+    if (timeleft)
     47249+       *timeleft = milliseconds;
     47250+
     47251+    return code;
     47252+}
     47253+
     47254+static int
     47255+drv_read(TERMINAL_CONTROL_BLOCK * TCB, int *buf)
     47256+{
     47257+    SCREEN *sp;
     47258+    int n = 1;
     47259+    INPUT_RECORD inp;
     47260+    BOOL b;
     47261+    DWORD nRead;
     47262+    WORD vk;
     47263+    WORD sc;
     47264+
     47265+    AssertTCB();
     47266+    assert(buf);
     47267+    SetSP();
     47268+
     47269+    memset(&inp, 0, sizeof(inp));
     47270+
     47271+    while ((b = ReadConsoleInput(TCB->inp, &inp, 1, &nRead))) {
     47272+       if (b && nRead > 0) {
     47273+           if (inp.EventType == KEY_EVENT) {
     47274+               if (!inp.Event.KeyEvent.bKeyDown)
     47275+                   continue;
     47276+               *buf = (int) inp.Event.KeyEvent.uChar.AsciiChar;
     47277+               vk = inp.Event.KeyEvent.wVirtualKeyCode;
     47278+               sc = inp.Event.KeyEvent.wVirtualScanCode;
     47279+               if (*buf == 0) {
     47280+                   if (sp->_keypad_on) {
     47281+                       *buf = MapKey(TCB, vk);
     47282+                       if (0 > (*buf))
     47283+                           continue;
     47284+                       else
     47285+                           break;
     47286+                   } else
     47287+                       continue;
     47288+               } else {        /* *buf != 0 */
     47289+                   break;
     47290+               }
     47291+           } else if (0 && inp.EventType == MOUSE_EVENT) {
     47292+               *buf = KEY_MOUSE;
     47293+               break;
     47294+           }
     47295+           continue;
     47296+       }
     47297+    }
     47298+    return n;
     47299+}
     47300+
     47301+static int
     47302+drv_nap(TERMINAL_CONTROL_BLOCK * TCB GCC_UNUSED, int ms)
     47303+{
     47304+    Sleep(ms);
     47305+    return OK;
     47306+}
     47307+
     47308+static bool
     47309+drv_kyExist(TERMINAL_CONTROL_BLOCK * TCB, int keycode)
     47310+{
     47311+    SCREEN *sp;
     47312+    WORD nKey;
     47313+    void *res;
     47314+    bool found = FALSE;
     47315+    LONG key = GenMap(0, (WORD) keycode);
     47316+
     47317+    AssertTCB();
     47318+    SetSP();
     47319+
     47320+    AssertTCB();
     47321+
     47322+    res = bsearch(&key,
     47323+                 PropOf(TCB)->rmap,
     47324+                 (size_t) (N_INI + FKEYS),
     47325+                 sizeof(keylist[0]),
     47326+                 rkeycompare);
     47327+    if (res) {
     47328+       key = *((LONG *) res);
     47329+       nKey = LOWORD(key);
     47330+       if (!(nKey & 0x8000))
     47331+           found = TRUE;
     47332+    }
     47333+    return found;
     47334+}
     47335+
     47336+static int
     47337+drv_kpad(TERMINAL_CONTROL_BLOCK * TCB, bool flag GCC_UNUSED)
     47338+{
     47339+    SCREEN *sp;
     47340+    int code = ERR;
     47341+
     47342+    AssertTCB();
     47343+    sp = TCB->csp;
     47344+
     47345+    if (sp) {
     47346+       code = OK;
     47347+    }
     47348+    return code;
     47349+}
     47350+
     47351+static int
     47352+drv_keyok(TERMINAL_CONTROL_BLOCK * TCB, int keycode, bool flag)
     47353+{
     47354+    int code = ERR;
     47355+    SCREEN *sp;
     47356+    WORD nKey;
     47357+    WORD vKey;
     47358+    void *res;
     47359+    LONG key = GenMap(0, (WORD) keycode);
     47360+
     47361+    AssertTCB();
     47362+    SetSP();
     47363+
     47364+    if (sp) {
     47365+       res = bsearch(&key,
     47366+                     PropOf(TCB)->rmap,
     47367+                     (size_t) (N_INI + FKEYS),
     47368+                     sizeof(keylist[0]),
     47369+                     rkeycompare);
     47370+       if (res) {
     47371+           key = *((LONG *) res);
     47372+           vKey = HIWORD(key);
     47373+           nKey = (LOWORD(key)) & 0x7fff;
     47374+           if (!flag)
     47375+               nKey |= 0x8000;
     47376+           *(LONG *) res = GenMap(vKey, nKey);
     47377+       }
     47378+    }
     47379+    return code;
     47380+}
    3049747381diff -Naur ncurses-5.7.orig/NEWS ncurses-5.7/NEWS
    3049847382--- ncurses-5.7.orig/NEWS       2008-11-01 17:56:22.000000000 -0700
    30499 +++ ncurses-5.7/NEWS    2009-06-05 14:01:55.000000000 -0700
     47383+++ ncurses-5.7/NEWS    2009-07-19 15:04:17.000000000 -0700
    3050047384@@ -1,5 +1,5 @@
    3050147385 -------------------------------------------------------------------------------
     
    3051047394 -------------------------------------------------------------------------------
    3051147395--- $Id: NEWS,v 1.1320 2008/11/02 00:56:22 tom Exp $
    30512 +-- $Id: NEWS,v 1.1392 2009/05/30 19:19:59 tom Exp $
     47396+-- $Id: NEWS,v 1.1409 2009/07/19 00:09:05 tom Exp $
    3051347397 -------------------------------------------------------------------------------
    3051447398 
    3051547399 This is a log of changes that ncurses has gone through since Zeyd started
    30516 @@ -45,6 +45,257 @@
     47400@@ -45,6 +45,300 @@
    3051747401 Changes through 1.9.9e did not credit all contributions;
    3051847402 it is not possible to add this information.
    3051947403 
     47404+20090718
     47405+       + fix a null-pointer check in _nc_format_slks() in lib_slk.c, from
     47406+         20070704 changes.
     47407+       + modify _nc_find_type_entry() to use hashing.
     47408+       + make CCHARW_MAX value configurable, noting that changing this would
     47409+         change the size of cchar_t, and would be ABI-incompatible.
     47410+       + modify test-programs, e.g,.  test/view.c, to address subtle
     47411+         differences between Tru64/Solaris and HPUX/AIX getcchar() return
     47412+         values.
     47413+       + modify length returned by getcchar() to count the trailing null
     47414+         which is documented in X/Open (cf: 20020427).
     47415+       + fixes for test programs to build/work on HPUX and AIX, etc.
     47416+
     47417+20090711
     47418+       + improve performance of tigetstr, etc., by using hashing code from tic.
     47419+       + minor fixes for memory-leak checking.
     47420+       + add test/demo_terminfo, for comparison with demo_termcap
     47421+
     47422+20090704
     47423+       + remove wide-character checks from unctrl() (patch by Clemens Ladisch).
     47424+       + revise wadd_wch() and wecho_wchar() to eliminate dependency on
     47425+         unctrl().
     47426+       + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
     47427+
     47428+20090627
     47429+       + update llib-lncurses[wt] to use sp-funcs.
     47430+       + various code-fixes to build/work with --disable-macros configure
     47431+         option.
     47432+       + add several new files from Juergen Pfeifer which will be used when
     47433+         integration of "sp-funcs" is complete.  This includes a port to
     47434+         MinGW.
     47435+
     47436+20090613
     47437+       + move definition for NCURSES_WRAPPED_VAR back to ncurses_dll.h, to
     47438+         make includes of term.h without curses.h work (report by "Nix").
     47439+       + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
     47440+
     47441+20090607
     47442+       + fix a regression in lib_tputs.c, from ongoing merges.
     47443+
     47444+20090606
     47445+       + continue integrating "sp-funcs" by Juergen Pfeifer (incomplete).
     47446+
    3052047447+20090530
    3052147448+       + fix an infinite recursion when adding a legacy-coding 8-bit value
     
    3077447701diff -Naur ncurses-5.7.orig/panel/Makefile.in ncurses-5.7/panel/Makefile.in
    3077547702--- ncurses-5.7.orig/panel/Makefile.in  2007-04-28 07:56:11.000000000 -0700
    30776 +++ ncurses-5.7/panel/Makefile.in       2009-06-05 14:01:30.000000000 -0700
     47703+++ ncurses-5.7/panel/Makefile.in       2009-07-19 15:03:48.000000000 -0700
    3077747704@@ -1,6 +1,6 @@
    3077847705-# $Id: Makefile.in,v 1.52 2007/04/28 14:56:11 tom Exp $
     
    3080347730diff -Naur ncurses-5.7.orig/panel/p_above.c ncurses-5.7/panel/p_above.c
    3080447731--- ncurses-5.7.orig/panel/p_above.c    2005-02-19 08:44:57.000000000 -0800
    30805 +++ ncurses-5.7/panel/p_above.c 2009-06-05 14:01:33.000000000 -0700
     47732+++ ncurses-5.7/panel/p_above.c 2009-07-19 15:03:51.000000000 -0700
    3080647733@@ -1,5 +1,5 @@
    3080747734 /****************************************************************************
     
    3087547802diff -Naur ncurses-5.7.orig/panel/panel.c ncurses-5.7/panel/panel.c
    3087647803--- ncurses-5.7.orig/panel/panel.c      2005-02-19 10:04:31.000000000 -0800
    30877 +++ ncurses-5.7/panel/panel.c   2009-06-05 14:01:33.000000000 -0700
     47804+++ ncurses-5.7/panel/panel.c   2009-07-19 15:03:51.000000000 -0700
    3087847805@@ -1,5 +1,5 @@
    3087947806 /****************************************************************************
     
    3091047837diff -Naur ncurses-5.7.orig/panel/panel.h ncurses-5.7/panel/panel.h
    3091147838--- ncurses-5.7.orig/panel/panel.h      2006-05-27 12:49:40.000000000 -0700
    30912 +++ ncurses-5.7/panel/panel.h   2009-06-05 14:01:33.000000000 -0700
     47839+++ ncurses-5.7/panel/panel.h   2009-07-19 15:03:51.000000000 -0700
    3091347840@@ -1,5 +1,5 @@
    3091447841 /****************************************************************************
     
    3094647873diff -Naur ncurses-5.7.orig/panel/panel.priv.h ncurses-5.7/panel/panel.priv.h
    3094747874--- ncurses-5.7.orig/panel/panel.priv.h 2008-09-27 15:36:11.000000000 -0700
    30948 +++ ncurses-5.7/panel/panel.priv.h      2009-06-05 14:01:33.000000000 -0700
     47875+++ ncurses-5.7/panel/panel.priv.h      2009-07-19 15:03:51.000000000 -0700
    3094947876@@ -1,5 +1,5 @@
    3095047877 /****************************************************************************
     
    3105947986diff -Naur ncurses-5.7.orig/panel/p_below.c ncurses-5.7/panel/p_below.c
    3106047987--- ncurses-5.7.orig/panel/p_below.c    2005-02-19 08:45:10.000000000 -0800
    31061 +++ ncurses-5.7/panel/p_below.c 2009-06-05 14:01:33.000000000 -0700
     47988+++ ncurses-5.7/panel/p_below.c 2009-07-19 15:03:51.000000000 -0700
    3106247989@@ -1,5 +1,5 @@
    3106347990 /****************************************************************************
     
    3113248059diff -Naur ncurses-5.7.orig/panel/p_bottom.c ncurses-5.7/panel/p_bottom.c
    3113348060--- ncurses-5.7.orig/panel/p_bottom.c   2005-02-19 08:38:16.000000000 -0800
    31134 +++ ncurses-5.7/panel/p_bottom.c        2009-06-05 14:01:33.000000000 -0700
     48061+++ ncurses-5.7/panel/p_bottom.c        2009-07-19 15:03:51.000000000 -0700
    3113548062@@ -1,5 +1,5 @@
    3113648063 /****************************************************************************
     
    3116748094diff -Naur ncurses-5.7.orig/panel/p_delete.c ncurses-5.7/panel/p_delete.c
    3116848095--- ncurses-5.7.orig/panel/p_delete.c   2005-02-19 08:38:45.000000000 -0800
    31169 +++ ncurses-5.7/panel/p_delete.c        2009-06-05 14:01:33.000000000 -0700
     48096+++ ncurses-5.7/panel/p_delete.c        2009-07-19 15:03:51.000000000 -0700
    3117048097@@ -1,5 +1,5 @@
    3117148098 /****************************************************************************
     
    3120848135diff -Naur ncurses-5.7.orig/panel/p_hidden.c ncurses-5.7/panel/p_hidden.c
    3120948136--- ncurses-5.7.orig/panel/p_hidden.c   2005-02-19 08:39:17.000000000 -0800
    31210 +++ ncurses-5.7/panel/p_hidden.c        2009-06-05 14:01:33.000000000 -0700
     48137+++ ncurses-5.7/panel/p_hidden.c        2009-07-19 15:03:51.000000000 -0700
    3121148138@@ -1,5 +1,5 @@
    3121248139 /****************************************************************************
     
    3124948176diff -Naur ncurses-5.7.orig/panel/p_hide.c ncurses-5.7/panel/p_hide.c
    3125048177--- ncurses-5.7.orig/panel/p_hide.c     2005-02-19 08:39:41.000000000 -0800
    31251 +++ ncurses-5.7/panel/p_hide.c  2009-06-05 14:01:33.000000000 -0700
     48178+++ ncurses-5.7/panel/p_hide.c  2009-07-19 15:03:51.000000000 -0700
    3125248179@@ -36,23 +36,27 @@
    3125348180  */
     
    3128848215diff -Naur ncurses-5.7.orig/panel/p_move.c ncurses-5.7/panel/p_move.c
    3128948216--- ncurses-5.7.orig/panel/p_move.c     2005-02-19 08:46:49.000000000 -0800
    31290 +++ ncurses-5.7/panel/p_move.c  2009-06-05 14:01:33.000000000 -0700
     48217+++ ncurses-5.7/panel/p_move.c  2009-07-19 15:03:51.000000000 -0700
    3129148218@@ -1,5 +1,5 @@
    3129248219 /****************************************************************************
     
    3134048267diff -Naur ncurses-5.7.orig/panel/p_new.c ncurses-5.7/panel/p_new.c
    3134148268--- ncurses-5.7.orig/panel/p_new.c      2008-08-04 11:25:48.000000000 -0700
    31342 +++ ncurses-5.7/panel/p_new.c   2009-06-05 14:01:33.000000000 -0700
     48269+++ ncurses-5.7/panel/p_new.c   2009-07-19 15:03:51.000000000 -0700
    3134348270@@ -1,5 +1,5 @@
    3134448271 /****************************************************************************
     
    3140848335diff -Naur ncurses-5.7.orig/panel/p_replace.c ncurses-5.7/panel/p_replace.c
    3140948336--- ncurses-5.7.orig/panel/p_replace.c  2005-02-19 08:41:31.000000000 -0800
    31410 +++ ncurses-5.7/panel/p_replace.c       2009-06-05 14:01:33.000000000 -0700
     48337+++ ncurses-5.7/panel/p_replace.c       2009-07-19 15:03:51.000000000 -0700
    3141148338@@ -36,23 +36,25 @@
    3141248339  */
     
    3144848375diff -Naur ncurses-5.7.orig/panel/p_show.c ncurses-5.7/panel/p_show.c
    3144948376--- ncurses-5.7.orig/panel/p_show.c     2005-02-19 08:42:02.000000000 -0800
    31450 +++ ncurses-5.7/panel/p_show.c  2009-06-05 14:01:33.000000000 -0700
     48377+++ ncurses-5.7/panel/p_show.c  2009-07-19 15:03:51.000000000 -0700
    3145148378@@ -36,34 +36,37 @@
    3145248379  */
     
    3150548432diff -Naur ncurses-5.7.orig/panel/p_update.c ncurses-5.7/panel/p_update.c
    3150648433--- ncurses-5.7.orig/panel/p_update.c   2005-02-19 08:49:47.000000000 -0800
    31507 +++ ncurses-5.7/panel/p_update.c        2009-06-05 14:01:33.000000000 -0700
     48434+++ ncurses-5.7/panel/p_update.c        2009-07-19 15:03:51.000000000 -0700
    3150848435@@ -1,5 +1,5 @@
    3150948436 /****************************************************************************
     
    3157948506diff -Naur ncurses-5.7.orig/progs/Makefile.in ncurses-5.7/progs/Makefile.in
    3158048507--- ncurses-5.7.orig/progs/Makefile.in  2008-09-07 06:58:55.000000000 -0700
    31581 +++ ncurses-5.7/progs/Makefile.in       2009-06-05 14:01:30.000000000 -0700
     48508+++ ncurses-5.7/progs/Makefile.in       2009-07-19 15:03:48.000000000 -0700
    3158248509@@ -1,6 +1,6 @@
    3158348510-# $Id: Makefile.in,v 1.79 2008/09/07 13:58:55 tom Exp $
     
    3169048617diff -Naur ncurses-5.7.orig/progs/modules ncurses-5.7/progs/modules
    3169148618--- ncurses-5.7.orig/progs/modules      2006-12-23 16:53:21.000000000 -0800
    31692 +++ ncurses-5.7/progs/modules   2009-06-05 14:01:21.000000000 -0700
     48619+++ ncurses-5.7/progs/modules   2009-07-19 15:03:43.000000000 -0700
    3169348620@@ -1,7 +1,7 @@
    3169448621-# $Id: modules,v 1.13 2006/12/24 00:53:21 tom Exp $
     
    3171348640diff -Naur ncurses-5.7.orig/progs/tabs.c ncurses-5.7/progs/tabs.c
    3171448641--- ncurses-5.7.orig/progs/tabs.c       1969-12-31 16:00:00.000000000 -0800
    31715 +++ ncurses-5.7/progs/tabs.c    2009-06-05 14:00:52.000000000 -0700
     48642+++ ncurses-5.7/progs/tabs.c    2009-07-19 15:01:57.000000000 -0700
    3171648643@@ -0,0 +1,506 @@
    3171748644+/****************************************************************************
     
    3222349150diff -Naur ncurses-5.7.orig/progs/tic.c ncurses-5.7/progs/tic.c
    3222449151--- ncurses-5.7.orig/progs/tic.c        2008-09-13 09:59:24.000000000 -0700
    32225 +++ ncurses-5.7/progs/tic.c     2009-06-05 14:01:21.000000000 -0700
     49152+++ ncurses-5.7/progs/tic.c     2009-07-19 15:03:43.000000000 -0700
    3222649153@@ -1,5 +1,5 @@
    3222749154 /****************************************************************************
     
    3225649183diff -Naur ncurses-5.7.orig/progs/tput.c ncurses-5.7/progs/tput.c
    3225749184--- ncurses-5.7.orig/progs/tput.c       2008-07-13 04:05:12.000000000 -0700
    32258 +++ ncurses-5.7/progs/tput.c    2009-06-05 14:01:21.000000000 -0700
     49185+++ ncurses-5.7/progs/tput.c    2009-07-19 15:03:43.000000000 -0700
    3225949186@@ -1,5 +1,5 @@
    3226049187 /****************************************************************************
     
    3228649213diff -Naur ncurses-5.7.orig/progs/transform.c ncurses-5.7/progs/transform.c
    3228749214--- ncurses-5.7.orig/progs/transform.c  1969-12-31 16:00:00.000000000 -0800
    32288 +++ ncurses-5.7/progs/transform.c       2009-06-05 14:01:21.000000000 -0700
     49215+++ ncurses-5.7/progs/transform.c       2009-07-19 15:03:43.000000000 -0700
    3228949216@@ -0,0 +1,79 @@
    3229049217+/****************************************************************************
     
    3236949296diff -Naur ncurses-5.7.orig/progs/tset.c ncurses-5.7/progs/tset.c
    3237049297--- ncurses-5.7.orig/progs/tset.c       2008-10-11 12:26:19.000000000 -0700
    32371 +++ ncurses-5.7/progs/tset.c    2009-06-05 14:01:21.000000000 -0700
     49298+++ ncurses-5.7/progs/tset.c    2009-07-19 15:03:43.000000000 -0700
    3237249299@@ -1,5 +1,5 @@
    3237349300 /****************************************************************************
     
    3239549322        reset_mode();
    3239649323     }
     49324diff -Naur ncurses-5.7.orig/README.MinGW ncurses-5.7/README.MinGW
     49325--- ncurses-5.7.orig/README.MinGW       1969-12-31 16:00:00.000000000 -0800
     49326+++ ncurses-5.7/README.MinGW    2009-07-19 15:04:11.000000000 -0700
     49327@@ -0,0 +1,79 @@
     49328+-------------------------------------------------------------------------------
     49329+-- Copyright (c) 2008           Free Software Foundation, Inc.               --
     49330+--                                                                           --
     49331+-- Permission is hereby granted, free of charge, to any person obtaining a   --
     49332+-- copy of this software and associated documentation files (the             --
     49333+-- "Software"), to deal in the Software without restriction, including       --
     49334+-- without limitation the rights to use, copy, modify, merge, publish,       --
     49335+-- distribute, distribute with modifications, sublicense, and/or sell copies --
     49336+-- of the Software, and to permit persons to whom the Software is furnished  --
     49337+-- to do so, subject to the following conditions:                            --
     49338+--                                                                           --
     49339+-- The above copyright notice and this permission notice shall be included   --
     49340+-- in all copies or substantial portions of the Software.                    --
     49341+--                                                                           --
     49342+-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS   --
     49343+-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF                --
     49344+-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN --
     49345+-- NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,       --
     49346+-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR     --
     49347+-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE --
     49348+-- USE OR OTHER DEALINGS IN THE SOFTWARE.                                    --
     49349+--                                                                           --
     49350+-- Except as contained in this notice, the name(s) of the above copyright    --
     49351+-- holders shall not be used in advertising or otherwise to promote the      --
     49352+-- sale, use or other dealings in this Software without prior written        --
     49353+-- authorization.                                                            --
     49354+-------------------------------------------------------------------------------
     49355+-- $Id: README.MinGW,v 1.1 2008/12/14 19:22:16 juergen Exp $
     49356+-- Author: Juergen Pfeifer
     49357+-------------------------------------------------------------------------------
     49358+
     49359+This is work in progress, but it's in an state where one can see it
     49360+works at least on the Windows Console.
     49361+
     49362+To build ncurses for native Windows, you need the MinGW toolchain from
     49363+http://www.mingw.org
     49364+
     49365+You should install also the MSYS package, so that you've a shell environment
     49366+that allows you to run the scripts, especially configure etc.
     49367+
     49368+Using MinGW is a pragmatic decision, it's the easiest way to port this
     49369+heavily UNIX based sourcebase to native Windows. The goal is of course
     49370+to provide the includes, libraries and DLLs to be used with the more
     49371+common traditional development environments on Windows, mainly with
     49372+Microsoft Visual Studio.
     49373+
     49374+If you start a bash from the MSYS environment, please make sure that the
     49375+Microsoft Development tools are in your PATH right after the MinGW
     49376+tools. The LIB.EXE tool is the only one needed. You need this only if
     49377+you want to build DLLs that work with native Windows programs. If you
     49378+don't have any Microsoft  Development tools on your machine, consider
     49379+at least to get the free "Visual C++ 2008 Express Edition".
     49380+It contains the LIB.EXE tool. You may also use this compiler to test
     49381+writing native Windows programs using the ncurses DLLs without using
     49382+MinGW then for writing apps.
     49383+
     49384+Please unset the TERM environment variable, so that the Console driver
     49385+gets activated.
     49386+
     49387+This code requires WindowsNT 5.1 or better, which means on the client
     49388+Windows XP or better, on the server Windows Server 2003 or better.
     49389+
     49390+In order to build the DLLs, you must call
     49391+
     49392+   make dlls
     49393+
     49394+A lot is still TODO, e.g.:
     49395+
     49396+  - Mouse support for the Console
     49397+  - Wide Character support
     49398+    The Win32Con driver should actually only use Unicode in the
     49399+    future.
     49400+  - Thread support (locking)
     49401+  - A GUI console driver
     49402+  - Support for Terminals attached via a serial port (via terminfo)
     49403+  - Support for networked Terminal connections (via terminfo)
     49404+
     49405+To support terminfo, we need to have an ioctl() simulation for the
     49406+serial and networked Terminals.
    3239749407diff -Naur ncurses-5.7.orig/test/aclocal.m4 ncurses-5.7/test/aclocal.m4
    3239849408--- ncurses-5.7.orig/test/aclocal.m4    2008-02-09 10:22:17.000000000 -0800
    32399 +++ ncurses-5.7/test/aclocal.m4 2009-06-05 14:01:30.000000000 -0700
     49409+++ ncurses-5.7/test/aclocal.m4 2009-07-19 15:04:17.000000000 -0700
    3240049410@@ -1,5 +1,5 @@
    3240149411 dnl***************************************************************************
     
    3241049420 dnl
    3241149421-dnl $Id: aclocal.m4,v 1.22 2008/02/09 18:22:17 tom Exp $
    32412 +dnl $Id: aclocal.m4,v 1.25 2009/03/28 20:09:37 tom Exp $
     49422+dnl $Id: aclocal.m4,v 1.29 2009/07/17 01:07:50 tom Exp $
    3241349423 dnl
    3241449424 dnl Author: Thomas E. Dickey
     
    3253849548 AC_TRY_LINK([
    3253949549 #include <${cf_cv_ncurses_header-curses.h}>
    32540 @@ -441,7 +442,7 @@
     49550@@ -419,6 +420,37 @@
     49551 test "$cf_cv_curses_acs_map" != unknown && AC_DEFINE_UNQUOTED(CURSES_ACS_ARRAY,$cf_cv_curses_acs_map)
     49552 ])
     49553 dnl ---------------------------------------------------------------------------
     49554+dnl CF_CURSES_CHECK_DATA version: 2 updated: 2009/07/16 21:03:10
     49555+dnl --------------------
     49556+dnl Check if curses.h defines the given data/variable.
     49557+dnl Use this after CF_NCURSES_CONFIG or CF_CURSES_CONFIG.
     49558+AC_DEFUN([CF_CURSES_CHECK_DATA],
     49559+[
     49560+AC_MSG_CHECKING(for data $1 declaration in ${cf_cv_ncurses_header-curses.h})
     49561+AC_TRY_COMPILE(CF__CURSES_HEAD,[
     49562+void *foo = &($1)
     49563+],cf_result=yes,cf_result=no)
     49564+AC_MSG_RESULT($cf_result)
     49565+if test $cf_result = yes ; then
     49566+       CF_UPPER(cf_result,have_curses_data_$1)
     49567+       AC_DEFINE_UNQUOTED($cf_result)
     49568+else
     49569+       AC_MSG_CHECKING(for data $1 in library)
     49570+       AC_TRY_LINK(CF__CURSES_HEAD
     49571+[extern char $1;],[
     49572+       do {
     49573+               void *foo = &($1);
     49574+               ${cf_cv_main_return-return}(foo == 0);
     49575+       } while (0)
     49576+],[cf_result=yes],[cf_result=no])
     49577+       AC_MSG_RESULT($cf_result)
     49578+       if test $cf_result = yes ; then
     49579+               CF_UPPER(cf_result,decl_curses_data_$1)
     49580+               AC_DEFINE_UNQUOTED($cf_result)
     49581+       fi
     49582+fi
     49583+])dnl
     49584+dnl ---------------------------------------------------------------------------
     49585 dnl CF_CURSES_CHECK_TYPE version: 2 updated: 2003/03/01 23:40:33
     49586 dnl --------------------
     49587 dnl Check if curses.h defines the given type
     49588@@ -441,7 +473,19 @@
    3254149589 fi
    3254249590 ])dnl
    3254349591 dnl ---------------------------------------------------------------------------
    3254449592-dnl CF_CURSES_CPPFLAGS version: 9 updated: 2006/02/04 19:44:43
     49593+dnl CF_CURSES_CONFIG version: 2 updated: 2006/10/29 11:06:27
     49594+dnl ----------------
     49595+dnl Tie together the configure-script macros for curses.  It may be ncurses,
     49596+dnl but unless asked, we do not make a special search for ncurses.  However,
     49597+dnl still check for the ncurses version number, for use in other macros.
     49598+AC_DEFUN([CF_CURSES_CONFIG],
     49599+[
     49600+CF_CURSES_CPPFLAGS
     49601+CF_NCURSES_VERSION
     49602+CF_CURSES_LIBS
     49603+])dnl
     49604+dnl ---------------------------------------------------------------------------
    3254549605+dnl CF_CURSES_CPPFLAGS version: 10 updated: 2009/01/06 19:34:11
    3254649606 dnl ------------------
    3254749607 dnl Look for the curses headers.
    3254849608 AC_DEFUN([CF_CURSES_CPPFLAGS],[
    32549 @@ -460,7 +461,7 @@
     49609@@ -460,13 +504,13 @@
    3255049610        ;;
    3255149611 esac
     
    3255649616 CF_CURSES_HEADER
    3255749617 CF_TERM_HEADER
    32558 @@ -549,7 +550,7 @@
     49618 ])dnl
     49619 dnl ---------------------------------------------------------------------------
     49620-dnl CF_CURSES_FUNCS version: 13 updated: 2007/04/28 09:15:55
     49621+dnl CF_CURSES_FUNCS version: 14 updated: 2009/07/16 19:34:55
     49622 dnl ---------------
     49623 dnl Curses-functions are a little complicated, since a lot of them are macros.
     49624 AC_DEFUN([CF_CURSES_FUNCS],
     49625@@ -482,24 +526,7 @@
     49626        AC_CACHE_VAL(cf_cv_func_$cf_func,[
     49627                eval cf_result='$ac_cv_func_'$cf_func
     49628                if test ".$cf_result" != ".no"; then
     49629-                       AC_TRY_LINK([
     49630-#ifdef HAVE_XCURSES
     49631-#include <xcurses.h>
     49632-char * XCursesProgramName = "test";
     49633-#else
     49634-#include <${cf_cv_ncurses_header-curses.h}>
     49635-#if defined(NCURSES_VERSION) && defined(HAVE_NCURSESW_TERM_H)
     49636-#include <ncursesw/term.h>
     49637-#else
     49638-#if defined(NCURSES_VERSION) && defined(HAVE_NCURSES_TERM_H)
     49639-#include <ncurses/term.h>
     49640-#else
     49641-#ifdef HAVE_TERM_H
     49642-#include <term.h>
     49643-#endif
     49644-#endif
     49645-#endif
     49646-#endif],
     49647+                       AC_TRY_LINK(CF__CURSES_HEAD,
     49648                        [
     49649 #ifndef ${cf_func}
     49650 long foo = (long)(&${cf_func});
     49651@@ -549,7 +576,7 @@
    3255949652 AC_CHECK_HEADERS($cf_cv_ncurses_header)
    3256049653 ])dnl
     
    3256549658 dnl Look for the curses libraries.  Older curses implementations may require
    3256649659 dnl termcap/termlib to be linked as well.  Call CF_CURSES_CPPFLAGS first.
    32567 @@ -576,7 +577,7 @@
     49660@@ -576,7 +603,7 @@
    3256849661     AC_CHECK_LIB(Hcurses,initscr,[
    3256949662         # HP's header uses __HP_CURSES, but user claims _HP_CURSES.
     
    3257449667         ])])
    3257549668     ;;
    32576 @@ -615,11 +616,11 @@
     49669@@ -615,11 +642,11 @@
    3257749670 
    3257849671     # Check for library containing initscr
     
    3258849681     LIBS="-l$cf_curs_lib $cf_save_LIBS"
    3258949682     if test "$cf_term_lib" = unknown ; then
    32590 @@ -629,7 +630,7 @@
     49683@@ -629,7 +656,7 @@
    3259149684             [cf_result=yes],
    3259249685             [cf_result=no])
     
    3259749690         :
    3259849691     elif test "$cf_term_lib" != predefined ; then
    32599 @@ -772,7 +773,7 @@
     49692@@ -772,7 +799,7 @@
    3260049693 fi
    3260149694 ])dnl
     
    3260649699 dnl Look for a non-standard library, given parameters for AC_TRY_LINK.  We
    3260749700 dnl prefer a standard location, and use -L options only if we do not find the
    32608 @@ -817,11 +818,124 @@
     49701@@ -817,11 +844,124 @@
    3260949702 eval 'cf_found_library=[$]cf_cv_have_lib_'$1
    3261049703 ifelse($6,,[
     
    3273249825 dnl ----------------------
    3273349826 dnl Solaris has a data item 'curses_version', which confuses AC_CHECK_FUNCS.
    32734 @@ -933,7 +1047,7 @@
     49827@@ -933,7 +1073,7 @@
    3273549828 fi
    3273649829 ])dnl
     
    3274149834 dnl Check if the compiler supports useful warning options.  There's a few that
    3274249835 dnl we don't use, simply because they're too noisy:
    32743 @@ -966,7 +1080,6 @@
     49836@@ -966,7 +1106,6 @@
    3274449837 then
    3274549838 # The "-wdXXX" options suppress warnings:
     
    3274949842 # remark #1684: conversion from pointer to same-sized integral type (potential portability problem)
    3275049843 # remark #193: zero used for undefined preprocessing identifier
    32751 @@ -974,19 +1087,18 @@
     49844@@ -974,19 +1113,18 @@
    3275249845 # remark #810: conversion from "int" to "Dimension={unsigned short}" may lose significant bits
    3275349846 # remark #869: parameter "tw" was never referenced
     
    3277149864                wd869 \
    3277249865                wd981
    32773 @@ -1028,7 +1140,7 @@
     49866@@ -1028,7 +1166,7 @@
    3277449867                                ;;
    3277549868                        Winline) #(vi
     
    3278049873                                        continue;;
    3278149874                                esac
    32782 @@ -1074,11 +1186,31 @@
     49875@@ -1074,11 +1212,31 @@
    3278349876 test "$cf_cv_gnu_source" = yes && CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
    3278449877 ])dnl
     
    3281549908 test "$includedir" != "/usr/include" && \
    3281649909 test -d "$includedir" && {
    32817 @@ -1093,6 +1225,7 @@
     49910@@ -1093,6 +1251,7 @@
    3281849911        test -d $oldincludedir/$2 && $1="[$]$1 $oldincludedir/$2"
    3281949912 }
     
    3282349916 dnl ---------------------------------------------------------------------------
    3282449917 dnl CF_INHERIT_SCRIPT version: 2 updated: 2003/03/01 23:50:42
    32825 @@ -1140,11 +1273,33 @@
     49918@@ -1140,11 +1299,64 @@
    3282649919 fi
    3282749920 ])dnl
     
    3285749950+$1="$cf_library_path_list [$]$1"
    3285849951+])dnl
     49952+dnl ---------------------------------------------------------------------------
     49953+dnl CF_MIN_GETCCHAR version: 2 updated: 2009/07/16 21:03:10
     49954+dnl ---------------
     49955+dnl CF_MIN_GETCCHAR
     49956+dnl Check whether getcchar's return value counts the trailing null in a wchar_t
     49957+dnl string, or not.  X/Open says it does, but Tru64 and Solaris do not do this.
     49958+AC_DEFUN([CF_MIN_GETCCHAR],[
     49959+AC_CACHE_CHECK(if getcchar counts trailing null,cf_cv_min_getcchar,[
     49960+AC_TRY_RUN([
     49961+#include <stdlib.h>
     49962+#include <stdarg.h>
     49963+#include <${cf_cv_ncurses_header-curses.h}>
     49964+
     49965+int main()
     49966+{
     49967+       wchar_t data[2];
     49968+       cchar_t temp[2];
     49969+       int count;
     49970+       data[0] = L'\0';
     49971+    setcchar(temp, data, 0, 0, (void *)0);
     49972+       count = getcchar(temp, (wchar_t *)0, (attr_t *)0, (short *)0, (void *)0);
     49973+       ${cf_cv_main_return-return}(count != 0);
     49974+}],
     49975+       [cf_cv_min_getcchar=no],
     49976+       [cf_cv_min_getcchar=yes],
     49977+       [cf_cv_min_getcchar=yes])
     49978+])
     49979+if test "$cf_cv_min_getcchar" = yes ; then
     49980+       AC_DEFINE(MIN_GETCCHAR,1)
     49981+fi
     49982+])dnl
    3285949983 dnl ---------------------------------------------------------------------------
    3286049984 dnl CF_MSG_LOG version: 4 updated: 2007/07/29 09:55:12
    3286149985 dnl ----------
    32862 @@ -1187,6 +1342,45 @@
     49986@@ -1187,6 +1399,45 @@
    3286349987        ,[$1=no])
    3286449988 ])dnl
     
    3290650030 dnl -------------------
    3290750031 dnl Look for the SVr4 curses clone 'ncurses' in the standard places, adjusting
    32908 @@ -1238,7 +1432,7 @@
     50032@@ -1238,7 +1489,7 @@
    3290950033 CF_NCURSES_VERSION
    3291050034 ])dnl
     
    3291550039 dnl Find a "curses" header file, e.g,. "curses.h", or one of the more common
    3291650040 dnl variations of ncurses' installs.
    32917 @@ -1273,7 +1467,7 @@
     50041@@ -1273,7 +1524,7 @@
    3291850042                CPPFLAGS="$cf_save2_CPPFLAGS"
    3291950043                test "$cf_cv_ncurses_h2" != no && break
     
    3292450048 
    3292550049        CF_DIRNAME(cf_1st_incdir,$cf_cv_ncurses_h2)
    32926 @@ -1435,7 +1629,23 @@
     50050@@ -1435,7 +1686,23 @@
    3292750051 test "$cf_cv_ncurses_version" = no || AC_DEFINE(NCURSES)
    3292850052 ])dnl
     
    3294950073 dnl Check the argument to see that it looks like a pathname.  Rewrite it if it
    3295050074 dnl begins with one of the prefix/exec_prefix variables, and then again if the
    32951 @@ -1467,12 +1677,12 @@
     50075@@ -1467,12 +1734,12 @@
    3295250076   $1=`echo [$]$1 | sed -e s%NONE%$cf_path_syntax%`
    3295350077   ;;
     
    3296450088 dnl Configure for PDCurses' X11 library
    3296550089 AC_DEFUN([CF_PDCURSES_X11],[
    32966 @@ -1482,7 +1692,7 @@
     50090@@ -1482,7 +1749,7 @@
    3296750091 
    3296850092 if test "$XCURSES_CONFIG" != none ; then
     
    3297350097 
    3297450098 cf_cv_lib_XCurses=yes
    32975 @@ -1511,7 +1721,7 @@
     50099@@ -1511,7 +1778,7 @@
    3297650100        AC_DEFINE(XCURSES)
    3297750101        AC_DEFINE(HAVE_XCURSES)
     
    3298250106 ])dnl
    3298350107 dnl ---------------------------------------------------------------------------
    32984 @@ -1790,7 +2000,7 @@
     50108@@ -1790,7 +2057,7 @@
    3298550109 $1=`echo "$2" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
    3298650110 ])dnl
     
    3299150115 dnl Check for multibyte support, and if not found, utf8 compatibility library
    3299250116 AC_DEFUN([CF_UTF8_LIB],
    32993 @@ -1800,18 +2010,18 @@
     50117@@ -1800,18 +2067,18 @@
    3299450118        AC_TRY_LINK([
    3299550119 #include <stdlib.h>],[putwc(0,0);],
     
    3301450138 fi
    3301550139 ])dnl
    33016 @@ -1866,7 +2076,7 @@
     50140@@ -1824,6 +2091,56 @@
     50141 CF_MSG_LOG([$1])
     50142 ])dnl
     50143 dnl ---------------------------------------------------------------------------
     50144+dnl CF_WCHAR_TYPE version: 2 updated: 2004/01/17 19:18:20
     50145+dnl -------------
     50146+dnl Check if type wide-character type $1 is declared, and if so, which header
     50147+dnl file is needed.  The second parameter is used to set a shell variable when
     50148+dnl the type is not found.  The first parameter sets a shell variable for the
     50149+dnl opposite sense.
     50150+AC_DEFUN([CF_WCHAR_TYPE],
     50151+[
     50152+# This is needed on Tru64 5.0 to declare $1
     50153+AC_CACHE_CHECK(if we must include wchar.h to declare $1,cf_cv_$1,[
     50154+AC_TRY_COMPILE([
     50155+#include <stdlib.h>
     50156+#include <stdarg.h>
     50157+#include <stdio.h>
     50158+#ifdef HAVE_LIBUTF8_H
     50159+#include <libutf8.h>
     50160+#endif],
     50161+       [$1 state],
     50162+       [cf_cv_$1=no],
     50163+       [AC_TRY_COMPILE([
     50164+#include <stdlib.h>
     50165+#include <stdarg.h>
     50166+#include <stdio.h>
     50167+#include <wchar.h>
     50168+#ifdef HAVE_LIBUTF8_H
     50169+#include <libutf8.h>
     50170+#endif],
     50171+       [$1 value],
     50172+       [cf_cv_$1=yes],
     50173+       [cf_cv_$1=unknown])])])
     50174+
     50175+if test "$cf_cv_$1" = yes ; then
     50176+       AC_DEFINE(NEED_WCHAR_H)
     50177+       NEED_WCHAR_H=1
     50178+fi
     50179+
     50180+ifelse($2,,,[
     50181+# if we do not find $1 in either place, use substitution to provide a fallback.
     50182+if test "$cf_cv_$1" = unknown ; then
     50183+       $2=1
     50184+fi
     50185+])
     50186+ifelse($3,,,[
     50187+# if we find $1 in either place, use substitution to provide a fallback.
     50188+if test "$cf_cv_$1" != unknown ; then
     50189+       $3=1
     50190+fi
     50191+])
     50192+])dnl
     50193+dnl ---------------------------------------------------------------------------
     50194 dnl CF_WITH_CURSES_DIR version: 2 updated: 2002/11/10 14:46:59
     50195 dnl ------------------
     50196 dnl Wrapper for AC_ARG_WITH to specify directory under which to look for curses
     50197@@ -1866,7 +2183,7 @@
    3301750198 test $cf_cv_need_xopen_extension = yes && CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE_EXTENDED"
    3301850199 ])dnl
    3301950200 dnl ---------------------------------------------------------------------------
    3302050201-dnl CF_XOPEN_SOURCE version: 25 updated: 2007/01/29 18:36:38
    33021 +dnl CF_XOPEN_SOURCE version: 28 updated: 2008/12/27 12:30:03
     50202+dnl CF_XOPEN_SOURCE version: 29 updated: 2009/07/16 21:07:04
    3302250203 dnl ---------------
    3302350204 dnl Try to get _XOPEN_SOURCE defined properly that we can use POSIX functions,
    3302450205 dnl or adapt to the vendor's definitions to get equivalent functionality,
    33025 @@ -1883,10 +2093,10 @@
     50206@@ -1883,10 +2200,10 @@
    3302650207 cf_POSIX_C_SOURCE=ifelse($2,,199506L,$2)
    3302750208 
     
    3303650217        #       _XOPEN_SOURCE=600 with _POSIX_C_SOURCE=200112L
    3303750218        #       _XOPEN_SOURCE=500 with _POSIX_C_SOURCE=199506L
    33038 @@ -1900,7 +2110,7 @@
     50219@@ -1894,13 +2211,16 @@
     50220        cf_XOPEN_SOURCE=600
     50221        CPPFLAGS="$CPPFLAGS -D_BSD_TYPES -D__BSD_VISIBLE -D_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE -D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
     50222        ;;
     50223+hpux11*) #(vi
     50224+       CPPFLAGS="$CPPFLAGS -D_HPUX_SOURCE -D_XOPEN_SOURCE=500"
     50225+       ;;
     50226 hpux*) #(vi
     50227        CPPFLAGS="$CPPFLAGS -D_HPUX_SOURCE"
     50228        ;;
    3303950229 irix[[56]].*) #(vi
    3304050230        CPPFLAGS="$CPPFLAGS -D_SGI_SOURCE"
     
    3304550235        ;;
    3304650236 mirbsd*) #(vi
    33047 @@ -2005,7 +2215,7 @@
     50237@@ -2005,7 +2325,7 @@
    3304850238 CF_X_ATHENA_LIBS($cf_x_athena)
    3304950239 ])dnl
     
    3305450244 dnl Normally invoked by CF_X_ATHENA, with $1 set to the appropriate flavor of
    3305550245 dnl the Athena widgets, e.g., Xaw, Xaw3d, neXtaw.
    33056 @@ -2024,7 +2234,7 @@
     50246@@ -2024,7 +2344,7 @@
    3305750247                cf_save="$CPPFLAGS"
    3305850248                cf_test=X11/$cf_x_athena_root/SimpleMenu.h
     
    3306350253                else
    3306450254                        AC_MSG_CHECKING(for $cf_test)
    33065 @@ -2052,7 +2262,7 @@
     50255@@ -2052,7 +2372,7 @@
    3306650256 fi
    3306750257 ])
     
    3307250262 dnl Normally invoked by CF_X_ATHENA, with $1 set to the appropriate flavor of
    3307350263 dnl the Athena widgets, e.g., Xaw, Xaw3d, neXtaw.
    33074 @@ -2096,7 +2306,7 @@
     50264@@ -2096,7 +2416,7 @@
    3307550265 done
    3307650266 
     
    3308150271 fi
    3308250272 
    33083 @@ -2104,7 +2314,7 @@
     50273@@ -2104,7 +2424,7 @@
    3308450274 AC_DEFINE_UNQUOTED($cf_x_athena_LIBS)
    3308550275 ])
     
    3309050280 dnl Check for X Toolkit libraries
    3309150281 dnl
    33092 @@ -2133,7 +2343,7 @@
     50282@@ -2133,9 +2453,29 @@
    3309350283        [$X_PRE_LIBS $LIBS $X_EXTRA_LIBS])])
    3309450284 
     
    3309950289 test program.  You will have to check and add the proper libraries by hand
    3310050290 to makefile.])
     50291 fi
     50292 ])dnl
     50293+dnl ---------------------------------------------------------------------------
     50294+dnl CF__CURSES_HEAD version: 1 updated: 2009/07/16 19:32:31
     50295+dnl ---------------
     50296+dnl Define a reusable chunk which includes <curses.h> and <term.h> when they
     50297+dnl are both available.
     50298+define([CF__CURSES_HEAD],[
     50299+#ifdef HAVE_XCURSES
     50300+#include <xcurses.h>
     50301+char * XCursesProgramName = "test";
     50302+#else
     50303+#include <${cf_cv_ncurses_header-curses.h}>
     50304+#if defined(NCURSES_VERSION) && defined(HAVE_NCURSESW_TERM_H)
     50305+#include <ncursesw/term.h>
     50306+#elif defined(NCURSES_VERSION) && defined(HAVE_NCURSES_TERM_H)
     50307+#include <ncurses/term.h>
     50308+#elif defined(HAVE_TERM_H)
     50309+#include <term.h>
     50310+#endif
     50311+#endif
     50312+])
     50313diff -Naur ncurses-5.7.orig/test/chgat.c ncurses-5.7/test/chgat.c
     50314--- ncurses-5.7.orig/test/chgat.c       2008-02-09 15:19:13.000000000 -0800
     50315+++ ncurses-5.7/test/chgat.c    2009-07-19 15:04:17.000000000 -0700
     50316@@ -1,5 +1,5 @@
     50317 /****************************************************************************
     50318- * Copyright (c) 2006-2007,2008 Free Software Foundation, Inc.              *
     50319+ * Copyright (c) 2006-2008,2009 Free Software Foundation, Inc.              *
     50320  *                                                                          *
     50321  * Permission is hereby granted, free of charge, to any person obtaining a  *
     50322  * copy of this software and associated documentation files (the            *
     50323@@ -26,7 +26,7 @@
     50324  * authorization.                                                           *
     50325  ****************************************************************************/
     50326 /*
     50327- * $Id: chgat.c,v 1.8 2008/02/09 23:19:13 tom Exp $
     50328+ * $Id: chgat.c,v 1.9 2009/07/15 23:21:04 tom Exp $
     50329  *
     50330  * test-driver for chgat/wchgat/mvchgat/mvwchgat
     50331  */
     50332@@ -124,10 +124,17 @@
     50333 fill_window(WINDOW *win)
     50334 {
     50335     int y, x;
     50336+    int y0 = -1, x0 = -1;
     50337 
     50338     getyx(win, y, x);
     50339     wmove(win, 0, 0);
     50340     while (waddstr(win, "0123456789 abcdefghijklmnopqrstuvwxyz ") != ERR) {
     50341+       int y1, x1;
     50342+       getyx(win, y1, x1);
     50343+       if (y1 == y0 && x1 == x0)
     50344+           break;
     50345+       x0 = x1;
     50346+       y0 = y1;
     50347     }
     50348     wmove(win, y, x);
     50349 }
    3310150350diff -Naur ncurses-5.7.orig/test/clip_printw.c ncurses-5.7/test/clip_printw.c
    3310250351--- ncurses-5.7.orig/test/clip_printw.c 1969-12-31 16:00:00.000000000 -0800
    33103 +++ ncurses-5.7/test/clip_printw.c      2009-06-05 14:00:59.000000000 -0700
    33104 @@ -0,0 +1,360 @@
     50352+++ ncurses-5.7/test/clip_printw.c      2009-07-19 15:04:17.000000000 -0700
     50353@@ -0,0 +1,377 @@
    3310550354+/****************************************************************************
    33106 + * Copyright (c) 2008 Free Software Foundation, Inc.                        *
     50355+ * Copyright (c) 2008,2009 Free Software Foundation, Inc.                   *
    3310750356+ *                                                                          *
    3310850357+ * Permission is hereby granted, free of charge, to any person obtaining a  *
     
    3313150380+ ****************************************************************************/
    3313250381+/*
    33133 + * $Id: clip_printw.c,v 1.1 2008/12/20 21:03:06 tom Exp $
     50382+ * $Id: clip_printw.c,v 1.3 2009/07/17 09:28:52 tom Exp $
    3313450383+ *
    3313550384+ * demonstrate how to use printw without wrapping.
     
    3313750386+
    3313850387+#include <test.priv.h>
     50388+
     50389+#ifdef HAVE_VW_PRINTW
    3313950390+
    3314050391+#define SHOW(n) ((n) == ERR ? "ERR" : "OK")
     
    3315850409+
    3315950410+static int
    33160 +clip_wprintw(WINDOW *win, const char *fmt,...)
     50411+clip_wprintw(WINDOW *win, NCURSES_CONST char *fmt,...)
    3316150412+{
    3316250413+    int y0, x0, y1, x1, width;
     
    3325550506+{
    3325650507+    int y, x;
     50508+    int y0 = -1, x0 = -1;
    3325750509+
    3325850510+    getyx(win, y, x);
    3325950511+    wmove(win, 0, 0);
    3326050512+    while (waddstr(win, "0123456789 abcdefghijklmnopqrstuvwxyz ") != ERR) {
     50513+       int y1, x1;
     50514+       getyx(win, y1, x1);
     50515+       if (y1 == y0 && x1 == x0)
     50516+           break;
     50517+       x0 = x1;
     50518+       y0 = y1;
    3326150519+    }
    3326250520+    wmove(win, y, x);
     
    3346350721+    ExitProgram(EXIT_SUCCESS);
    3346450722+}
     50723+#else
     50724+int
     50725+main(void)
     50726+{
     50727+    printf("This program requires the curses vw_printw function\n");
     50728+    ExitProgram(EXIT_FAILURE);
     50729+}
     50730+#endif
    3346550731diff -Naur ncurses-5.7.orig/test/configure ncurses-5.7/test/configure
    3346650732--- ncurses-5.7.orig/test/configure     2008-09-06 15:11:48.000000000 -0700
    33467 +++ ncurses-5.7/test/configure  2009-06-05 14:01:30.000000000 -0700
     50733+++ ncurses-5.7/test/configure  2009-07-19 15:04:17.000000000 -0700
    3346850734@@ -194,6 +194,7 @@
    3346950735   --with-Xaw3d            link with Xaw 3d library
     
    3387051136        #       _XOPEN_SOURCE=600 with _POSIX_C_SOURCE=200112L
    3387151137        #       _XOPEN_SOURCE=500 with _POSIX_C_SOURCE=199506L
    33872 @@ -1724,16 +1725,16 @@
     51138@@ -1718,22 +1719,25 @@
     51139        cf_XOPEN_SOURCE=600
     51140        CPPFLAGS="$CPPFLAGS -D_BSD_TYPES -D__BSD_VISIBLE -D_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE -D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
     51141        ;;
     51142+hpux11*) #(vi
     51143+       CPPFLAGS="$CPPFLAGS -D_HPUX_SOURCE -D_XOPEN_SOURCE=500"
     51144+       ;;
     51145 hpux*) #(vi
     51146        CPPFLAGS="$CPPFLAGS -D_HPUX_SOURCE"
     51147        ;;
    3387351148 irix[56].*) #(vi
    3387451149        CPPFLAGS="$CPPFLAGS -D_SGI_SOURCE"
     
    3387951154 echo $ac_n "checking if we must define _GNU_SOURCE""... $ac_c" 1>&6
    3388051155-echo "configure:1731: checking if we must define _GNU_SOURCE" >&5
    33881 +echo "configure:1732: checking if we must define _GNU_SOURCE" >&5
     51156+echo "configure:1735: checking if we must define _GNU_SOURCE" >&5
    3388251157 if eval "test \"`echo '$''{'cf_cv_gnu_source'+set}'`\" = set"; then
    3388351158   echo $ac_n "(cached) $ac_c" 1>&6
     
    3388651161 cat > conftest.$ac_ext <<EOF
    3388751162-#line 1737 "configure"
    33888 +#line 1738 "configure"
     51163+#line 1741 "configure"
    3388951164 #include "confdefs.h"
    3389051165 #include <sys/types.h>
    3389151166 int main() {
    33892 @@ -1743,7 +1744,7 @@
     51167@@ -1743,7 +1747,7 @@
    3389351168 #endif
    3389451169 ; return 0; }
    3389551170 EOF
    3389651171-if { (eval echo configure:1747: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    33897 +if { (eval echo configure:1748: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     51172+if { (eval echo configure:1751: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    3389851173   rm -rf conftest*
    3389951174   cf_cv_gnu_source=no
    3390051175 else
    33901 @@ -1753,7 +1754,7 @@
     51176@@ -1753,7 +1757,7 @@
    3390251177   cf_save="$CPPFLAGS"
    3390351178         CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
    3390451179         cat > conftest.$ac_ext <<EOF
    3390551180-#line 1757 "configure"
    33906 +#line 1758 "configure"
     51181+#line 1761 "configure"
    3390751182 #include "confdefs.h"
    3390851183 #include <sys/types.h>
    3390951184 int main() {
    33910 @@ -1763,7 +1764,7 @@
     51185@@ -1763,7 +1767,7 @@
    3391151186 #endif
    3391251187 ; return 0; }
    3391351188 EOF
    3391451189-if { (eval echo configure:1767: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    33915 +if { (eval echo configure:1768: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     51190+if { (eval echo configure:1771: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    3391651191   rm -rf conftest*
    3391751192   cf_cv_gnu_source=no
    3391851193 else
    33919 @@ -1807,13 +1808,13 @@
     51194@@ -1807,13 +1811,13 @@
    3392051195        ;;
    3392151196 *)
    3392251197        echo $ac_n "checking if we should define _XOPEN_SOURCE""... $ac_c" 1>&6
    3392351198-echo "configure:1811: checking if we should define _XOPEN_SOURCE" >&5
    33924 +echo "configure:1812: checking if we should define _XOPEN_SOURCE" >&5
     51199+echo "configure:1815: checking if we should define _XOPEN_SOURCE" >&5
    3392551200 if eval "test \"`echo '$''{'cf_cv_xopen_source'+set}'`\" = set"; then
    3392651201   echo $ac_n "(cached) $ac_c" 1>&6
     
    3392951204        cat > conftest.$ac_ext <<EOF
    3393051205-#line 1817 "configure"
    33931 +#line 1818 "configure"
     51206+#line 1821 "configure"
    3393251207 #include "confdefs.h"
    3393351208 #include <sys/types.h>
    3393451209 int main() {
    33935 @@ -1823,7 +1824,7 @@
     51210@@ -1823,7 +1827,7 @@
    3393651211 #endif
    3393751212 ; return 0; }
    3393851213 EOF
    3393951214-if { (eval echo configure:1827: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    33940 +if { (eval echo configure:1828: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     51215+if { (eval echo configure:1831: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    3394151216   rm -rf conftest*
    3394251217   cf_cv_xopen_source=no
    3394351218 else
    33944 @@ -1833,7 +1834,7 @@
     51219@@ -1833,7 +1837,7 @@
    3394551220   cf_save="$CPPFLAGS"
    3394651221         CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
    3394751222         cat > conftest.$ac_ext <<EOF
    3394851223-#line 1837 "configure"
    33949 +#line 1838 "configure"
     51224+#line 1841 "configure"
    3395051225 #include "confdefs.h"
    3395151226 #include <sys/types.h>
    3395251227 int main() {
    33953 @@ -1843,7 +1844,7 @@
     51228@@ -1843,7 +1847,7 @@
    3395451229 #endif
    3395551230 ; return 0; }
    3395651231 EOF
    3395751232-if { (eval echo configure:1847: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    33958 +if { (eval echo configure:1848: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     51233+if { (eval echo configure:1851: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    3395951234   rm -rf conftest*
    3396051235   cf_cv_xopen_source=no
    3396151236 else
    33962 @@ -1898,16 +1899,16 @@
     51237@@ -1898,16 +1902,16 @@
    3396351238 
    3396451239 
    3396551240 echo $ac_n "checking if we should define _POSIX_C_SOURCE""... $ac_c" 1>&6
    3396651241-echo "configure:1902: checking if we should define _POSIX_C_SOURCE" >&5
    33967 +echo "configure:1903: checking if we should define _POSIX_C_SOURCE" >&5
     51242+echo "configure:1906: checking if we should define _POSIX_C_SOURCE" >&5
    3396851243 if eval "test \"`echo '$''{'cf_cv_posix_c_source'+set}'`\" = set"; then
    3396951244   echo $ac_n "(cached) $ac_c" 1>&6
     
    3397251247       
    3397351248-echo "${as_me-configure}:1908: testing if the symbol is already defined go no further ..." 1>&5
    33974 +echo "${as_me-configure}:1909: testing if the symbol is already defined go no further ..." 1>&5
     51249+echo "${as_me-configure}:1912: testing if the symbol is already defined go no further ..." 1>&5
    3397551250 
    3397651251        cat > conftest.$ac_ext <<EOF
    3397751252-#line 1911 "configure"
    33978 +#line 1912 "configure"
     51253+#line 1915 "configure"
    3397951254 #include "confdefs.h"
    3398051255 #include <sys/types.h>
    3398151256 int main() {
    33982 @@ -1917,7 +1918,7 @@
     51257@@ -1917,7 +1921,7 @@
    3398351258 #endif
    3398451259 ; return 0; }
    3398551260 EOF
    3398651261-if { (eval echo configure:1921: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    33987 +if { (eval echo configure:1922: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     51262+if { (eval echo configure:1925: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    3398851263   rm -rf conftest*
    3398951264   cf_cv_posix_c_source=no
    3399051265 else
    33991 @@ -1939,7 +1940,7 @@
     51266@@ -1939,7 +1943,7 @@
    3399251267         esac
    3399351268         if test "$cf_want_posix_source" = yes ; then
    3399451269                cat > conftest.$ac_ext <<EOF
    3399551270-#line 1943 "configure"
    33996 +#line 1944 "configure"
     51271+#line 1947 "configure"
    3399751272 #include "confdefs.h"
    3399851273 #include <sys/types.h>
    3399951274 int main() {
    34000 @@ -1949,7 +1950,7 @@
     51275@@ -1949,7 +1953,7 @@
    3400151276 #endif
    3400251277 ; return 0; }
    3400351278 EOF
    3400451279-if { (eval echo configure:1953: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    34005 +if { (eval echo configure:1954: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     51280+if { (eval echo configure:1957: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    3400651281   :
    3400751282 else
    3400851283   echo "configure: failed program was:" >&5
    34009 @@ -1960,15 +1961,15 @@
     51284@@ -1960,15 +1964,15 @@
    3401051285 rm -f conftest*
    3401151286         fi
    3401251287         
    3401351288-echo "${as_me-configure}:1964: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
    34014 +echo "${as_me-configure}:1965: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
     51289+echo "${as_me-configure}:1968: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
    3401551290 
    3401651291         CFLAGS="$cf_trim_CFLAGS"
     
    3401851293         
    3401951294-echo "${as_me-configure}:1969: testing if the second compile does not leave our definition intact error ..." 1>&5
    34020 +echo "${as_me-configure}:1970: testing if the second compile does not leave our definition intact error ..." 1>&5
     51295+echo "${as_me-configure}:1973: testing if the second compile does not leave our definition intact error ..." 1>&5
    3402151296 
    3402251297         cat > conftest.$ac_ext <<EOF
    3402351298-#line 1972 "configure"
    34024 +#line 1973 "configure"
     51299+#line 1976 "configure"
    3402551300 #include "confdefs.h"
    3402651301 #include <sys/types.h>
    3402751302 int main() {
    34028 @@ -1978,7 +1979,7 @@
     51303@@ -1978,7 +1982,7 @@
    3402951304 #endif
    3403051305 ; return 0; }
    3403151306 EOF
    3403251307-if { (eval echo configure:1982: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    34033 +if { (eval echo configure:1983: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     51308+if { (eval echo configure:1986: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    3403451309   :
    3403551310 else
    3403651311   echo "configure: failed program was:" >&5
    34037 @@ -2013,12 +2014,12 @@
     51312@@ -2013,12 +2017,12 @@
    3403851313 esac
    3403951314 
    3404051315 echo $ac_n "checking for working const""... $ac_c" 1>&6
    3404151316-echo "configure:2017: checking for working const" >&5
    34042 +echo "configure:2018: checking for working const" >&5
     51317+echo "configure:2021: checking for working const" >&5
    3404351318 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
    3404451319   echo $ac_n "(cached) $ac_c" 1>&6
     
    3404651321   cat > conftest.$ac_ext <<EOF
    3404751322-#line 2022 "configure"
    34048 +#line 2023 "configure"
     51323+#line 2026 "configure"
    3404951324 #include "confdefs.h"
    3405051325 
    3405151326 int main() {
    34052 @@ -2067,7 +2068,7 @@
     51327@@ -2067,7 +2071,7 @@
    3405351328 
    3405451329 ; return 0; }
    3405551330 EOF
    3405651331-if { (eval echo configure:2071: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    34057 +if { (eval echo configure:2072: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     51332+if { (eval echo configure:2075: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    3405851333   rm -rf conftest*
    3405951334   ac_cv_c_const=yes
    3406051335 else
    34061 @@ -2089,7 +2090,7 @@
     51336@@ -2089,7 +2093,7 @@
    3406251337 
    3406351338 
    3406451339 echo $ac_n "checking for signal global datatype""... $ac_c" 1>&6
    3406551340-echo "configure:2093: checking for signal global datatype" >&5
    34066 +echo "configure:2094: checking for signal global datatype" >&5
     51341+echo "configure:2097: checking for signal global datatype" >&5
    3406751342 if eval "test \"`echo '$''{'cf_cv_sig_atomic_t'+set}'`\" = set"; then
    3406851343   echo $ac_n "(cached) $ac_c" 1>&6
    3406951344 else
    34070 @@ -2100,7 +2101,7 @@
     51345@@ -2100,7 +2104,7 @@
    3407151346                "int"
    3407251347        do
    3407351348        cat > conftest.$ac_ext <<EOF
    3407451349-#line 2104 "configure"
    34075 +#line 2105 "configure"
     51350+#line 2108 "configure"
    3407651351 #include "confdefs.h"
    3407751352 
    3407851353 #include <sys/types.h>
    34079 @@ -2118,7 +2119,7 @@
     51354@@ -2118,7 +2122,7 @@
    3408051355                 x = 1
    3408151356 ; return 0; }
    3408251357 EOF
    3408351358-if { (eval echo configure:2122: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    34084 +if { (eval echo configure:2123: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     51359+if { (eval echo configure:2126: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    3408551360   rm -rf conftest*
    3408651361   cf_cv_sig_atomic_t=$cf_type
    3408751362 else
    34088 @@ -2142,7 +2143,7 @@
     51363@@ -2142,7 +2146,7 @@
    3408951364 
    3409051365 
    3409151366 echo $ac_n "checking if you want to see long compiling messages""... $ac_c" 1>&6
    3409251367-echo "configure:2146: checking if you want to see long compiling messages" >&5
    34093 +echo "configure:2147: checking if you want to see long compiling messages" >&5
     51368+echo "configure:2150: checking if you want to see long compiling messages" >&5
    3409451369 
    3409551370 # Check whether --enable-echo or --disable-echo was given.
    3409651371 if test "${enable_echo+set}" = set; then
    34097 @@ -2189,7 +2190,7 @@
     51372@@ -2189,7 +2193,7 @@
    3409851373 GCC_VERSION=none
    3409951374 if test "$GCC" = yes ; then
    3410051375        echo $ac_n "checking version of $CC""... $ac_c" 1>&6
    3410151376-echo "configure:2193: checking version of $CC" >&5
    34102 +echo "configure:2194: checking version of $CC" >&5
     51377+echo "configure:2197: checking version of $CC" >&5
    3410351378        GCC_VERSION="`${CC} --version| sed -e '2,$d' -e 's/^.*(GCC) //' -e 's/^[^0-9.]*//' -e 's/[^0-9.].*//'`"
    3410451379        test -z "$GCC_VERSION" && GCC_VERSION=unknown
    3410551380        echo "$ac_t""$GCC_VERSION" 1>&6
    34106 @@ -2199,7 +2200,7 @@
     51381@@ -2199,7 +2203,7 @@
    3410751382 if ( test "$GCC" = yes || test "$GXX" = yes )
    3410851383 then
    3410951384 echo $ac_n "checking if you want to turn on gcc warnings""... $ac_c" 1>&6
    3411051385-echo "configure:2203: checking if you want to turn on gcc warnings" >&5
    34111 +echo "configure:2204: checking if you want to turn on gcc warnings" >&5
     51386+echo "configure:2207: checking if you want to turn on gcc warnings" >&5
    3411251387 
    3411351388 # Check whether --enable-warnings or --disable-warnings was given.
    3411451389 if test "${enable_warnings+set}" = set; then
    34115 @@ -2228,11 +2229,11 @@
     51390@@ -2228,11 +2232,11 @@
    3411651391        case $host_os in
    3411751392        linux*|gnu*)
    3411851393                echo $ac_n "checking if this is really Intel C compiler""... $ac_c" 1>&6
    3411951394-echo "configure:2232: checking if this is really Intel C compiler" >&5
    34120 +echo "configure:2233: checking if this is really Intel C compiler" >&5
     51395+echo "configure:2236: checking if this is really Intel C compiler" >&5
    3412151396                cf_save_CFLAGS="$CFLAGS"
    3412251397                CFLAGS="$CFLAGS -no-gcc"
    3412351398                cat > conftest.$ac_ext <<EOF
    3412451399-#line 2236 "configure"
    34125 +#line 2237 "configure"
     51400+#line 2240 "configure"
    3412651401 #include "confdefs.h"
    3412751402 
    3412851403 int main() {
    34129 @@ -2244,7 +2245,7 @@
     51404@@ -2244,7 +2248,7 @@
    3413051405 
    3413151406 ; return 0; }
    3413251407 EOF
    3413351408-if { (eval echo configure:2248: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    34134 +if { (eval echo configure:2249: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     51409+if { (eval echo configure:2252: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    3413551410   rm -rf conftest*
    3413651411   INTEL_COMPILER=yes
    3413751412 cf_save_CFLAGS="$cf_save_CFLAGS -we147 -no-gcc"
    34138 @@ -2262,7 +2263,7 @@
     51413@@ -2262,7 +2266,7 @@
    3413951414 
    3414051415 
    3414151416 cat > conftest.$ac_ext <<EOF
    3414251417-#line 2266 "${as_me-configure}"
    34143 +#line 2267 "${as_me-configure}"
     51418+#line 2270 "${as_me-configure}"
    3414451419 int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
    3414551420 EOF
    3414651421 
    34147 @@ -2270,7 +2271,6 @@
     51422@@ -2270,7 +2274,6 @@
    3414851423 then
    3414951424 # The "-wdXXX" options suppress warnings:
     
    3415351428 # remark #1684: conversion from pointer to same-sized integral type (potential portability problem)
    3415451429 # remark #193: zero used for undefined preprocessing identifier
    34155 @@ -2278,7 +2278,7 @@
     51430@@ -2278,26 +2281,25 @@
    3415651431 # remark #810: conversion from "int" to "Dimension={unsigned short}" may lose significant bits
    3415751432 # remark #869: parameter "tw" was never referenced
     
    3416151436 
    3416251437        echo "checking for $CC warning options" 1>&6
    34163  echo "configure:2285: checking for $CC warning options" >&5
    34164 @@ -2286,18 +2286,17 @@
     51438-echo "configure:2285: checking for $CC warning options" >&5
     51439+echo "configure:2288: checking for $CC warning options" >&5
     51440        cf_save_CFLAGS="$CFLAGS"
    3416551441        EXTRA_CFLAGS="-Wall"
    3416651442        for cf_opt in \
     
    3417951455                CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
    3418051456-               if { (eval echo configure:2301: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    34181 +               if { (eval echo configure:2300: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     51457+               if { (eval echo configure:2303: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    3418251458                        test -n "$verbose" && echo "$ac_t""... -$cf_opt" 1>&6
    3418351459                        EXTRA_CFLAGS="$EXTRA_CFLAGS -$cf_opt"
    3418451460                fi
    34185 @@ -2307,7 +2306,7 @@
     51461@@ -2307,7 +2309,7 @@
    3418651462 elif test "$GCC" = yes
    3418751463 then
    3418851464        echo "checking for $CC warning options" 1>&6
    3418951465-echo "configure:2311: checking for $CC warning options" >&5
    34190 +echo "configure:2310: checking for $CC warning options" >&5
     51466+echo "configure:2313: checking for $CC warning options" >&5
    3419151467        cf_save_CFLAGS="$CFLAGS"
    3419251468        EXTRA_CFLAGS="-W -Wall"
    3419351469        cf_warn_CONST=""
    34194 @@ -2326,7 +2325,7 @@
     51470@@ -2326,7 +2328,7 @@
    3419551471                Wundef $cf_warn_CONST
    3419651472        do
    3419751473                CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
    3419851474-               if { (eval echo configure:2330: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    34199 +               if { (eval echo configure:2329: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     51475+               if { (eval echo configure:2332: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    3420051476                        test -n "$verbose" && echo "$ac_t""... -$cf_opt" 1>&6
    3420151477                        case $cf_opt in #(vi
    3420251478                        Wcast-qual) #(vi
    34203 @@ -2334,10 +2333,10 @@
     51479@@ -2334,10 +2336,10 @@
    3420451480                                ;;
    3420551481                        Winline) #(vi
     
    3421051486 
    3421151487-echo "${as_me-configure}:2341: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
    34212 +echo "${as_me-configure}:2340: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
     51488+echo "${as_me-configure}:2343: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
    3421351489 
    3421451490 
    3421551491                                        continue;;
    34216 @@ -2441,7 +2440,7 @@
     51492@@ -2440,8 +2442,9 @@
     51493 curses)
    3421751494       
    3421851495 
     51496+
    3421951497 echo $ac_n "checking for extra include directories""... $ac_c" 1>&6
    3422051498-echo "configure:2445: checking for extra include directories" >&5
    34221 +echo "configure:2444: checking for extra include directories" >&5
     51499+echo "configure:2448: checking for extra include directories" >&5
    3422251500 if eval "test \"`echo '$''{'cf_cv_curses_incdir'+set}'`\" = set"; then
    3422351501   echo $ac_n "(cached) $ac_c" 1>&6
    3422451502 else
    34225 @@ -2462,11 +2461,11 @@
     51503@@ -2462,11 +2465,11 @@
    3422651504 fi
    3422751505 
     
    3423351511 echo $ac_n "checking if we have identified curses headers""... $ac_c" 1>&6
    3423451512-echo "configure:2470: checking if we have identified curses headers" >&5
    34235 +echo "configure:2469: checking if we have identified curses headers" >&5
     51513+echo "configure:2473: checking if we have identified curses headers" >&5
    3423651514 if eval "test \"`echo '$''{'cf_cv_ncurses_header'+set}'`\" = set"; then
    3423751515   echo $ac_n "(cached) $ac_c" 1>&6
    3423851516 else
    34239 @@ -2479,14 +2478,14 @@
     51517@@ -2479,14 +2482,14 @@
    3424051518        ncurses/ncurses.h
    3424151519 do
    3424251520 cat > conftest.$ac_ext <<EOF
    3424351521-#line 2483 "configure"
    34244 +#line 2482 "configure"
     51522+#line 2486 "configure"
    3424551523 #include "confdefs.h"
    3424651524 #include <${cf_header}>
     
    3425051528 EOF
    3425151529-if { (eval echo configure:2490: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    34252 +if { (eval echo configure:2489: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     51530+if { (eval echo configure:2493: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    3425351531   rm -rf conftest*
    3425451532   cf_cv_ncurses_header=$cf_header; break
    3425551533 else
    34256 @@ -2509,17 +2508,17 @@
     51534@@ -2509,17 +2512,17 @@
    3425751535 do
    3425851536 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
    3425951537 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
    3426051538-echo "configure:2513: checking for $ac_hdr" >&5
    34261 +echo "configure:2512: checking for $ac_hdr" >&5
     51539+echo "configure:2516: checking for $ac_hdr" >&5
    3426251540 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
    3426351541   echo $ac_n "(cached) $ac_c" 1>&6
     
    3426551543   cat > conftest.$ac_ext <<EOF
    3426651544-#line 2518 "configure"
    34267 +#line 2517 "configure"
     51545+#line 2521 "configure"
    3426851546 #include "confdefs.h"
    3426951547 #include <$ac_hdr>
     
    3427151549 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
    3427251550-{ (eval echo configure:2523: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
    34273 +{ (eval echo configure:2522: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
     51551+{ (eval echo configure:2526: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
    3427451552 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
    3427551553 if test -z "$ac_err"; then
    3427651554   rm -rf conftest*
    34277 @@ -2548,7 +2547,7 @@
     51555@@ -2548,7 +2551,7 @@
    3427851556 
    3427951557 
    3428051558 echo $ac_n "checking for terminfo header""... $ac_c" 1>&6
    3428151559-echo "configure:2552: checking for terminfo header" >&5
    34282 +echo "configure:2551: checking for terminfo header" >&5
     51560+echo "configure:2555: checking for terminfo header" >&5
    3428351561 if eval "test \"`echo '$''{'cf_cv_term_header'+set}'`\" = set"; then
    3428451562   echo $ac_n "(cached) $ac_c" 1>&6
    3428551563 else
    34286 @@ -2565,7 +2564,7 @@
     51564@@ -2565,7 +2568,7 @@
    3428751565 for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h"
    3428851566 do
    3428951567 cat > conftest.$ac_ext <<EOF
    3429051568-#line 2569 "configure"
    34291 +#line 2568 "configure"
     51569+#line 2572 "configure"
    3429251570 #include "confdefs.h"
    3429351571 #include <stdio.h>
    3429451572 #include <${cf_cv_ncurses_header-curses.h}>
    34295 @@ -2575,7 +2574,7 @@
     51573@@ -2575,7 +2578,7 @@
    3429651574 int x = auto_left_margin
    3429751575 ; return 0; }
    3429851576 EOF
    3429951577-if { (eval echo configure:2579: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    34300 +if { (eval echo configure:2578: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     51578+if { (eval echo configure:2582: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    3430151579   rm -rf conftest*
    3430251580   
    3430351581        cf_cv_term_header="$cf_test"
    34304 @@ -2624,7 +2623,7 @@
    34305  
    34306        
     51582@@ -2622,9 +2625,9 @@
     51583 esac
     51584 
     51585 
     51586-       
     51587+
    3430751588 echo $ac_n "checking for ncurses version""... $ac_c" 1>&6
    3430851589-echo "configure:2628: checking for ncurses version" >&5
    34309 +echo "configure:2627: checking for ncurses version" >&5
     51590+echo "configure:2631: checking for ncurses version" >&5
    3431051591 if eval "test \"`echo '$''{'cf_cv_ncurses_version'+set}'`\" = set"; then
    3431151592   echo $ac_n "(cached) $ac_c" 1>&6
    3431251593 else
    34313 @@ -2650,7 +2649,7 @@
     51594@@ -2650,7 +2653,7 @@
    3431451595 #endif
    3431551596 EOF
    3431651597        cf_try="$ac_cpp conftest.$ac_ext 2>&5 | grep '^Autoconf ' >conftest.out"
    3431751598-       { (eval echo configure:2654: \"$cf_try\") 1>&5; (eval $cf_try) 2>&5; }
    34318 +       { (eval echo configure:2653: \"$cf_try\") 1>&5; (eval $cf_try) 2>&5; }
     51599+       { (eval echo configure:2657: \"$cf_try\") 1>&5; (eval $cf_try) 2>&5; }
    3431951600        if test -f conftest.out ; then
    3432051601                cf_out=`cat conftest.out | sed -e 's%^Autoconf %%' -e 's%^[^"]*"%%' -e 's%".*%%'`
    3432151602                test -n "$cf_out" && cf_cv_ncurses_version="$cf_out"
    34322 @@ -2659,7 +2658,7 @@
     51603@@ -2659,7 +2662,7 @@
    3432351604 
    3432451605 else
    3432551606   cat > conftest.$ac_ext <<EOF
    3432651607-#line 2663 "configure"
    34327 +#line 2662 "configure"
     51608+#line 2666 "configure"
    3432851609 #include "confdefs.h"
    3432951610 
    3433051611 #include <${cf_cv_ncurses_header-curses.h}>
    34331 @@ -2683,7 +2682,7 @@
     51612@@ -2683,7 +2686,7 @@
    3433251613        ${cf_cv_main_return-return}(0);
    3433351614 }
    3433451615 EOF
    3433551616-if { (eval echo configure:2687: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
    34336 +if { (eval echo configure:2686: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
     51617+if { (eval echo configure:2690: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
    3433751618 then
    3433851619   
    3433951620        cf_cv_ncurses_version=`cat $cf_tempfile`
    34340 @@ -2707,16 +2706,16 @@
    34341        
     51621@@ -2704,19 +2707,19 @@
     51622 EOF
     51623 
     51624 
     51625-       
     51626+
    3434251627 
    3434351628 echo $ac_n "checking if we have identified curses libraries""... $ac_c" 1>&6
    3434451629-echo "configure:2711: checking if we have identified curses libraries" >&5
    34345 +echo "configure:2710: checking if we have identified curses libraries" >&5
     51630+echo "configure:2714: checking if we have identified curses libraries" >&5
    3434651631 cat > conftest.$ac_ext <<EOF
    3434751632-#line 2713 "configure"
    34348 +#line 2712 "configure"
     51633+#line 2716 "configure"
    3434951634 #include "confdefs.h"
    3435051635 #include <${cf_cv_ncurses_header-curses.h}>
     
    3435451639 EOF
    3435551640-if { (eval echo configure:2720: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    34356 +if { (eval echo configure:2719: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     51641+if { (eval echo configure:2723: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    3435751642   rm -rf conftest*
    3435851643   cf_result=yes
    3435951644 else
    34360 @@ -2732,7 +2731,7 @@
     51645@@ -2732,7 +2735,7 @@
    3436151646 case $host_os in #(vi
    3436251647 freebsd*) #(vi
    3436351648     echo $ac_n "checking for tgoto in -lmytinfo""... $ac_c" 1>&6
    3436451649-echo "configure:2736: checking for tgoto in -lmytinfo" >&5
    34365 +echo "configure:2735: checking for tgoto in -lmytinfo" >&5
     51650+echo "configure:2739: checking for tgoto in -lmytinfo" >&5
    3436651651 ac_lib_var=`echo mytinfo'_'tgoto | sed 'y%./+-%__p_%'`
    3436751652 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
    3436851653   echo $ac_n "(cached) $ac_c" 1>&6
    34369 @@ -2740,7 +2739,7 @@
     51654@@ -2740,7 +2743,7 @@
    3437051655   ac_save_LIBS="$LIBS"
    3437151656 LIBS="-lmytinfo  $LIBS"
    3437251657 cat > conftest.$ac_ext <<EOF
    3437351658-#line 2744 "configure"
    34374 +#line 2743 "configure"
     51659+#line 2747 "configure"
    3437551660 #include "confdefs.h"
    3437651661 /* Override any gcc2 internal prototype to avoid an error.  */
    3437751662 /* We use char because int might match the return type of a gcc2
    34378 @@ -2751,7 +2750,7 @@
     51663@@ -2751,7 +2754,7 @@
    3437951664 tgoto()
    3438051665 ; return 0; }
    3438151666 EOF
    3438251667-if { (eval echo configure:2755: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    34383 +if { (eval echo configure:2754: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     51668+if { (eval echo configure:2758: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    3438451669   rm -rf conftest*
    3438551670   eval "ac_cv_lib_$ac_lib_var=yes"
    3438651671 else
    34387 @@ -2774,7 +2773,7 @@
     51672@@ -2774,7 +2777,7 @@
    3438851673     ;;
    3438951674 hpux10.*) #(vi
    3439051675     echo $ac_n "checking for initscr in -lcur_colr""... $ac_c" 1>&6
    3439151676-echo "configure:2778: checking for initscr in -lcur_colr" >&5
    34392 +echo "configure:2777: checking for initscr in -lcur_colr" >&5
     51677+echo "configure:2781: checking for initscr in -lcur_colr" >&5
    3439351678 ac_lib_var=`echo cur_colr'_'initscr | sed 'y%./+-%__p_%'`
    3439451679 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
    3439551680   echo $ac_n "(cached) $ac_c" 1>&6
    34396 @@ -2782,7 +2781,7 @@
     51681@@ -2782,7 +2785,7 @@
    3439751682   ac_save_LIBS="$LIBS"
    3439851683 LIBS="-lcur_colr  $LIBS"
    3439951684 cat > conftest.$ac_ext <<EOF
    3440051685-#line 2786 "configure"
    34401 +#line 2785 "configure"
     51686+#line 2789 "configure"
    3440251687 #include "confdefs.h"
    3440351688 /* Override any gcc2 internal prototype to avoid an error.  */
    3440451689 /* We use char because int might match the return type of a gcc2
    34405 @@ -2793,7 +2792,7 @@
     51690@@ -2793,7 +2796,7 @@
    3440651691 initscr()
    3440751692 ; return 0; }
    3440851693 EOF
    3440951694-if { (eval echo configure:2797: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    34410 +if { (eval echo configure:2796: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     51695+if { (eval echo configure:2800: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    3441151696   rm -rf conftest*
    3441251697   eval "ac_cv_lib_$ac_lib_var=yes"
    3441351698 else
    34414 @@ -2816,7 +2815,7 @@
     51699@@ -2816,7 +2819,7 @@
    3441551700   echo "$ac_t""no" 1>&6
    3441651701 
    3441751702     echo $ac_n "checking for initscr in -lHcurses""... $ac_c" 1>&6
    3441851703-echo "configure:2820: checking for initscr in -lHcurses" >&5
    34419 +echo "configure:2819: checking for initscr in -lHcurses" >&5
     51704+echo "configure:2823: checking for initscr in -lHcurses" >&5
    3442051705 ac_lib_var=`echo Hcurses'_'initscr | sed 'y%./+-%__p_%'`
    3442151706 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
    3442251707   echo $ac_n "(cached) $ac_c" 1>&6
    34423 @@ -2824,7 +2823,7 @@
     51708@@ -2824,7 +2827,7 @@
    3442451709   ac_save_LIBS="$LIBS"
    3442551710 LIBS="-lHcurses  $LIBS"
    3442651711 cat > conftest.$ac_ext <<EOF
    3442751712-#line 2828 "configure"
    34428 +#line 2827 "configure"
     51713+#line 2831 "configure"
    3442951714 #include "confdefs.h"
    3443051715 /* Override any gcc2 internal prototype to avoid an error.  */
    3443151716 /* We use char because int might match the return type of a gcc2
    34432 @@ -2835,7 +2834,7 @@
     51717@@ -2835,7 +2838,7 @@
    3443351718 initscr()
    3443451719 ; return 0; }
    3443551720 EOF
    3443651721-if { (eval echo configure:2839: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    34437 +if { (eval echo configure:2838: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     51722+if { (eval echo configure:2842: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    3443851723   rm -rf conftest*
    3443951724   eval "ac_cv_lib_$ac_lib_var=yes"
    3444051725 else
    34441 @@ -2853,7 +2852,7 @@
     51726@@ -2853,7 +2856,7 @@
    3444251727   
    3444351728         # HP's header uses __HP_CURSES, but user claims _HP_CURSES.
     
    3444851733         
    3444951734 else
    34450 @@ -2884,7 +2883,7 @@
     51735@@ -2884,7 +2887,7 @@
    3445151736       if test "$cf_have_libdir" = no ; then
    3445251737         test -n "$verbose" && echo "   adding $cf_add_libdir to library-path" 1>&6
    3445351738 
    3445451739-echo "${as_me-configure}:2888: testing adding $cf_add_libdir to library-path ..." 1>&5
    34455 +echo "${as_me-configure}:2887: testing adding $cf_add_libdir to library-path ..." 1>&5
     51740+echo "${as_me-configure}:2891: testing adding $cf_add_libdir to library-path ..." 1>&5
    3445651741 
    3445751742 
    3445851743         LDFLAGS="-L$cf_add_libdir $LDFLAGS"
    34459 @@ -2916,7 +2915,7 @@
     51744@@ -2916,7 +2919,7 @@
    3446051745       if test "$cf_have_libdir" = no ; then
    3446151746         test -n "$verbose" && echo "   adding $cf_add_libdir to library-path" 1>&6
    3446251747 
    3446351748-echo "${as_me-configure}:2920: testing adding $cf_add_libdir to library-path ..." 1>&5
    34464 +echo "${as_me-configure}:2919: testing adding $cf_add_libdir to library-path ..." 1>&5
     51749+echo "${as_me-configure}:2923: testing adding $cf_add_libdir to library-path ..." 1>&5
    3446551750 
    3446651751 
    3446751752         LDFLAGS="-L$cf_add_libdir $LDFLAGS"
    34468 @@ -2946,12 +2945,12 @@
     51753@@ -2946,12 +2949,12 @@
    3446951754     # Check for library containing tgoto.  Do this before curses library
    3447051755     # because it may be needed to link the test-case for initscr.
    3447151756     echo $ac_n "checking for tgoto""... $ac_c" 1>&6
    3447251757-echo "configure:2950: checking for tgoto" >&5
    34473 +echo "configure:2949: checking for tgoto" >&5
     51758+echo "configure:2953: checking for tgoto" >&5
    3447451759 if eval "test \"`echo '$''{'ac_cv_func_tgoto'+set}'`\" = set"; then
    3447551760   echo $ac_n "(cached) $ac_c" 1>&6
     
    3447751762   cat > conftest.$ac_ext <<EOF
    3447851763-#line 2955 "configure"
    34479 +#line 2954 "configure"
     51764+#line 2958 "configure"
    3448051765 #include "confdefs.h"
    3448151766 /* System header to define __stub macros and hopefully few prototypes,
    3448251767     which can conflict with char tgoto(); below.  */
    34483 @@ -2974,7 +2973,7 @@
     51768@@ -2974,7 +2977,7 @@
    3448451769 
    3448551770 ; return 0; }
    3448651771 EOF
    3448751772-if { (eval echo configure:2978: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    34488 +if { (eval echo configure:2977: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     51773+if { (eval echo configure:2981: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    3448951774   rm -rf conftest*
    3449051775   eval "ac_cv_func_tgoto=yes"
    3449151776 else
    34492 @@ -2995,7 +2994,7 @@
     51777@@ -2995,7 +2998,7 @@
    3449351778         for cf_term_lib in $cf_check_list termcap termlib unknown
    3449451779         do
    3449551780             echo $ac_n "checking for tgoto in -l$cf_term_lib""... $ac_c" 1>&6
    3449651781-echo "configure:2999: checking for tgoto in -l$cf_term_lib" >&5
    34497 +echo "configure:2998: checking for tgoto in -l$cf_term_lib" >&5
     51782+echo "configure:3002: checking for tgoto in -l$cf_term_lib" >&5
    3449851783 ac_lib_var=`echo $cf_term_lib'_'tgoto | sed 'y%./+-%__p_%'`
    3449951784 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
    3450051785   echo $ac_n "(cached) $ac_c" 1>&6
    34501 @@ -3003,7 +3002,7 @@
     51786@@ -3003,7 +3006,7 @@
    3450251787   ac_save_LIBS="$LIBS"
    3450351788 LIBS="-l$cf_term_lib  $LIBS"
    3450451789 cat > conftest.$ac_ext <<EOF
    3450551790-#line 3007 "configure"
    34506 +#line 3006 "configure"
     51791+#line 3010 "configure"
    3450751792 #include "confdefs.h"
    3450851793 /* Override any gcc2 internal prototype to avoid an error.  */
    3450951794 /* We use char because int might match the return type of a gcc2
    34510 @@ -3014,7 +3013,7 @@
     51795@@ -3014,7 +3017,7 @@
    3451151796 tgoto()
    3451251797 ; return 0; }
    3451351798 EOF
    3451451799-if { (eval echo configure:3018: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    34515 +if { (eval echo configure:3017: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     51800+if { (eval echo configure:3021: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    3451651801   rm -rf conftest*
    3451751802   eval "ac_cv_lib_$ac_lib_var=yes"
    3451851803 else
    34519 @@ -3041,10 +3040,10 @@
     51804@@ -3041,10 +3044,10 @@
    3452051805 
    3452151806     # Check for library containing initscr
     
    3452651811         echo $ac_n "checking for initscr in -l$cf_curs_lib""... $ac_c" 1>&6
    3452751812-echo "configure:3048: checking for initscr in -l$cf_curs_lib" >&5
    34528 +echo "configure:3047: checking for initscr in -l$cf_curs_lib" >&5
     51813+echo "configure:3051: checking for initscr in -l$cf_curs_lib" >&5
    3452951814 ac_lib_var=`echo $cf_curs_lib'_'initscr | sed 'y%./+-%__p_%'`
    3453051815 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
    3453151816   echo $ac_n "(cached) $ac_c" 1>&6
    34532 @@ -3052,7 +3051,7 @@
     51817@@ -3052,7 +3055,7 @@
    3453351818   ac_save_LIBS="$LIBS"
    3453451819 LIBS="-l$cf_curs_lib  $LIBS"
    3453551820 cat > conftest.$ac_ext <<EOF
    3453651821-#line 3056 "configure"
    34537 +#line 3055 "configure"
     51822+#line 3059 "configure"
    3453851823 #include "confdefs.h"
    3453951824 /* Override any gcc2 internal prototype to avoid an error.  */
    3454051825 /* We use char because int might match the return type of a gcc2
    34541 @@ -3063,7 +3062,7 @@
     51826@@ -3063,7 +3066,7 @@
    3454251827 initscr()
    3454351828 ; return 0; }
    3454451829 EOF
    3454551830-if { (eval echo configure:3067: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    34546 +if { (eval echo configure:3066: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     51831+if { (eval echo configure:3070: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    3454751832   rm -rf conftest*
    3454851833   eval "ac_cv_lib_$ac_lib_var=yes"
    3454951834 else
    34550 @@ -3089,16 +3088,16 @@
     51835@@ -3089,16 +3092,16 @@
    3455151836     LIBS="-l$cf_curs_lib $cf_save_LIBS"
    3455251837     if test "$cf_term_lib" = unknown ; then
    3455351838         echo $ac_n "checking if we can link with $cf_curs_lib library""... $ac_c" 1>&6
    3455451839-echo "configure:3093: checking if we can link with $cf_curs_lib library" >&5
    34555 +echo "configure:3092: checking if we can link with $cf_curs_lib library" >&5
     51840+echo "configure:3096: checking if we can link with $cf_curs_lib library" >&5
    3455651841         cat > conftest.$ac_ext <<EOF
    3455751842-#line 3095 "configure"
    34558 +#line 3094 "configure"
     51843+#line 3098 "configure"
    3455951844 #include "confdefs.h"
    3456051845 #include <${cf_cv_ncurses_header-curses.h}>
     
    3456451849 EOF
    3456551850-if { (eval echo configure:3102: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    34566 +if { (eval echo configure:3101: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     51851+if { (eval echo configure:3105: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    3456751852   rm -rf conftest*
    3456851853   cf_result=yes
    3456951854 else
    34570 @@ -3114,16 +3113,16 @@
     51855@@ -3114,16 +3117,16 @@
    3457151856         :
    3457251857     elif test "$cf_term_lib" != predefined ; then
    3457351858         echo $ac_n "checking if we need both $cf_curs_lib and $cf_term_lib libraries""... $ac_c" 1>&6
    3457451859-echo "configure:3118: checking if we need both $cf_curs_lib and $cf_term_lib libraries" >&5
    34575 +echo "configure:3117: checking if we need both $cf_curs_lib and $cf_term_lib libraries" >&5
     51860+echo "configure:3121: checking if we need both $cf_curs_lib and $cf_term_lib libraries" >&5
    3457651861         cat > conftest.$ac_ext <<EOF
    3457751862-#line 3120 "configure"
    34578 +#line 3119 "configure"
     51863+#line 3123 "configure"
    3457951864 #include "confdefs.h"
    3458051865 #include <${cf_cv_ncurses_header-curses.h}>
     
    3458451869 EOF
    3458551870-if { (eval echo configure:3127: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    34586 +if { (eval echo configure:3126: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     51871+if { (eval echo configure:3130: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    3458751872   rm -rf conftest*
    3458851873   cf_result=no
    3458951874 else
    34590 @@ -3133,14 +3132,14 @@
     51875@@ -3133,14 +3136,14 @@
    3459151876   
    3459251877             LIBS="-l$cf_curs_lib -l$cf_term_lib $cf_save_LIBS"
    3459351878             cat > conftest.$ac_ext <<EOF
    3459451879-#line 3137 "configure"
    34595 +#line 3136 "configure"
     51880+#line 3140 "configure"
    3459651881 #include "confdefs.h"
    3459751882 #include <${cf_cv_ncurses_header-curses.h}>
     
    3460151886 EOF
    3460251887-if { (eval echo configure:3144: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    34603 +if { (eval echo configure:3143: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     51888+if { (eval echo configure:3147: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    3460451889   rm -rf conftest*
    3460551890   cf_result=yes
    3460651891 else
    34607 @@ -3162,6 +3161,76 @@
     51892@@ -3159,9 +3162,80 @@
     51893 fi
     51894 
     51895 
     51896+
    3460851897        ;;
    3460951898 ncurses)
     
    3461751906+set dummy $ac_prog; ac_word=$2
    3461851907+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
    34619 +echo "configure:3173: checking for $ac_word" >&5
     51908+echo "configure:3178: checking for $ac_word" >&5
    3462051909+if eval "test \"`echo '$''{'ac_cv_path_NCURSES_CONFIG'+set}'`\" = set"; then
    3462151910+  echo $ac_n "(cached) $ac_c" 1>&6
     
    3468251971 cf_ncuhdr_root=ncurses
    3468351972 
    34684 @@ -3186,20 +3255,20 @@
     51973@@ -3186,20 +3260,20 @@
    3468551974                fi
    3468651975 
     
    3469451983                          cat > conftest.$ac_ext <<EOF
    3469551984-#line 3196 "configure"
    34696 +#line 3265 "configure"
     51985+#line 3270 "configure"
    3469751986 #include "confdefs.h"
    3469851987 #include <stdio.h>
     
    3470251991 EOF
    3470351992-if { (eval echo configure:3203: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    34704 +if { (eval echo configure:3272: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     51993+if { (eval echo configure:3277: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    3470551994   :
    3470651995 else
    3470751996   echo "configure: failed program was:" >&5
    34708 @@ -3216,14 +3285,14 @@
     51997@@ -3216,14 +3290,14 @@
    3470951998                if test "$cf_have_incdir" = no ; then
    3471051999                  test -n "$verbose" && echo "  adding $cf_add_incdir to include-path" 1>&6
    3471152000 
    3471252001-echo "${as_me-configure}:3220: testing adding $cf_add_incdir to include-path ..." 1>&5
    34713 +echo "${as_me-configure}:3289: testing adding $cf_add_incdir to include-path ..." 1>&5
     52002+echo "${as_me-configure}:3294: testing adding $cf_add_incdir to include-path ..." 1>&5
    3471452003 
    3471552004 
     
    3472652015                  break
    3472752016                fi
    34728 @@ -3235,7 +3304,7 @@
     52017@@ -3235,7 +3309,7 @@
    3472952018 }
    3473052019 
    3473152020 echo $ac_n "checking for $cf_ncuhdr_root header in include-path""... $ac_c" 1>&6
    3473252021-echo "configure:3239: checking for $cf_ncuhdr_root header in include-path" >&5
    34733 +echo "configure:3308: checking for $cf_ncuhdr_root header in include-path" >&5
     52022+echo "configure:3313: checking for $cf_ncuhdr_root header in include-path" >&5
    3473452023 if eval "test \"`echo '$''{'cf_cv_ncurses_h'+set}'`\" = set"; then
    3473552024   echo $ac_n "(cached) $ac_c" 1>&6
    3473652025 else
    34737 @@ -3246,7 +3315,7 @@
     52026@@ -3246,7 +3320,7 @@
    3473852027        do
    3473952028               
    3474052029        cat > conftest.$ac_ext <<EOF
    3474152030-#line 3250 "configure"
    34742 +#line 3319 "configure"
     52031+#line 3324 "configure"
    3474352032 #include "confdefs.h"
    3474452033 
    3474552034 
    34746 @@ -3267,7 +3336,7 @@
     52035@@ -3267,7 +3341,7 @@
    3474752036       
    3474852037 ; return 0; }
    3474952038 EOF
    3475052039-if { (eval echo configure:3271: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    34751 +if { (eval echo configure:3340: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     52040+if { (eval echo configure:3345: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    3475252041   rm -rf conftest*
    3475352042   cf_cv_ncurses_h=$cf_header
    3475452043       
    34755 @@ -3293,13 +3362,39 @@
     52044@@ -3293,13 +3367,39 @@
    3475652045 else
    3475752046 
    3475852047 echo $ac_n "checking for $cf_ncuhdr_root include-path""... $ac_c" 1>&6
    3475952048-echo "configure:3297: checking for $cf_ncuhdr_root include-path" >&5
    34760 +echo "configure:3366: checking for $cf_ncuhdr_root include-path" >&5
     52049+echo "configure:3371: checking for $cf_ncuhdr_root include-path" >&5
    3476152050 if eval "test \"`echo '$''{'cf_cv_ncurses_h2'+set}'`\" = set"; then
    3476252051   echo $ac_n "(cached) $ac_c" 1>&6
     
    3479552084 
    3479652085 test "/usr" != "$prefix" && \
    34797 @@ -3362,6 +3457,7 @@
     52086@@ -3362,6 +3462,7 @@
    3479852087 }
    3479952088 
     
    3480352092 test "$includedir" != "/usr/include" && \
    3480452093 test -d "$includedir" && {
    34805 @@ -3376,6 +3472,7 @@
     52094@@ -3376,6 +3477,7 @@
    3480652095        test -d $oldincludedir/$cf_ncuhdr_root && cf_search="$cf_search $oldincludedir/$cf_ncuhdr_root"
    3480752096 }
     
    3481152100        test -n "$verbose" && echo search path $cf_search
    3481252101        cf_save2_CPPFLAGS="$CPPFLAGS"
    34813 @@ -3400,20 +3497,20 @@
     52102@@ -3400,20 +3502,20 @@
    3481452103                fi
    3481552104 
     
    3482352112                          cat > conftest.$ac_ext <<EOF
    3482452113-#line 3410 "configure"
    34825 +#line 3507 "configure"
     52114+#line 3512 "configure"
    3482652115 #include "confdefs.h"
    3482752116 #include <stdio.h>
     
    3483152120 EOF
    3483252121-if { (eval echo configure:3417: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    34833 +if { (eval echo configure:3514: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     52122+if { (eval echo configure:3519: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    3483452123   :
    3483552124 else
    3483652125   echo "configure: failed program was:" >&5
    34837 @@ -3430,14 +3527,14 @@
     52126@@ -3430,14 +3532,14 @@
    3483852127                if test "$cf_have_incdir" = no ; then
    3483952128                  test -n "$verbose" && echo "  adding $cf_add_incdir to include-path" 1>&6
    3484052129 
    3484152130-echo "${as_me-configure}:3434: testing adding $cf_add_incdir to include-path ..." 1>&5
    34842 +echo "${as_me-configure}:3531: testing adding $cf_add_incdir to include-path ..." 1>&5
     52131+echo "${as_me-configure}:3536: testing adding $cf_add_incdir to include-path ..." 1>&5
    3484352132 
    3484452133 
     
    3485552144                  break
    3485652145                fi
    34857 @@ -3452,7 +3549,7 @@
     52146@@ -3452,7 +3554,7 @@
    3485852147                do
    3485952148                       
    3486052149        cat > conftest.$ac_ext <<EOF
    3486152150-#line 3456 "configure"
    34862 +#line 3553 "configure"
     52151+#line 3558 "configure"
    3486352152 #include "confdefs.h"
    3486452153 
    3486552154 
    34866 @@ -3473,7 +3570,7 @@
     52155@@ -3473,7 +3575,7 @@
    3486752156       
    3486852157 ; return 0; }
    3486952158 EOF
    3487052159-if { (eval echo configure:3477: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    34871 +if { (eval echo configure:3574: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     52160+if { (eval echo configure:3579: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    3487252161   rm -rf conftest*
    3487352162   cf_cv_ncurses_h2=$cf_header
    3487452163       
    34875 @@ -3525,20 +3622,20 @@
     52164@@ -3525,20 +3627,20 @@
    3487652165                fi
    3487752166 
     
    3488552174                          cat > conftest.$ac_ext <<EOF
    3488652175-#line 3535 "configure"
    34887 +#line 3632 "configure"
     52176+#line 3637 "configure"
    3488852177 #include "confdefs.h"
    3488952178 #include <stdio.h>
     
    3489352182 EOF
    3489452183-if { (eval echo configure:3542: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    34895 +if { (eval echo configure:3639: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     52184+if { (eval echo configure:3644: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    3489652185   :
    3489752186 else
    3489852187   echo "configure: failed program was:" >&5
    34899 @@ -3555,14 +3652,14 @@
     52188@@ -3555,14 +3657,14 @@
    3490052189                if test "$cf_have_incdir" = no ; then
    3490152190                  test -n "$verbose" && echo "  adding $cf_add_incdir to include-path" 1>&6
    3490252191 
    3490352192-echo "${as_me-configure}:3559: testing adding $cf_add_incdir to include-path ..." 1>&5
    34904 +echo "${as_me-configure}:3656: testing adding $cf_add_incdir to include-path ..." 1>&5
     52193+echo "${as_me-configure}:3661: testing adding $cf_add_incdir to include-path ..." 1>&5
    3490552194 
    3490652195 
     
    3491752206                  break
    3491852207                fi
    34919 @@ -3603,7 +3700,7 @@
     52208@@ -3603,7 +3705,7 @@
    3492052209 
    3492152210 
    3492252211 echo $ac_n "checking for terminfo header""... $ac_c" 1>&6
    3492352212-echo "configure:3607: checking for terminfo header" >&5
    34924 +echo "configure:3704: checking for terminfo header" >&5
     52213+echo "configure:3709: checking for terminfo header" >&5
    3492552214 if eval "test \"`echo '$''{'cf_cv_term_header'+set}'`\" = set"; then
    3492652215   echo $ac_n "(cached) $ac_c" 1>&6
    3492752216 else
    34928 @@ -3620,7 +3717,7 @@
     52217@@ -3620,7 +3722,7 @@
    3492952218 for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h"
    3493052219 do
    3493152220 cat > conftest.$ac_ext <<EOF
    3493252221-#line 3624 "configure"
    34933 +#line 3721 "configure"
     52222+#line 3726 "configure"
    3493452223 #include "confdefs.h"
    3493552224 #include <stdio.h>
    3493652225 #include <${cf_cv_ncurses_header-curses.h}>
    34937 @@ -3630,7 +3727,7 @@
     52226@@ -3630,7 +3732,7 @@
    3493852227 int x = auto_left_margin
    3493952228 ; return 0; }
    3494052229 EOF
    3494152230-if { (eval echo configure:3634: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    34942 +if { (eval echo configure:3731: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     52231+if { (eval echo configure:3736: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    3494352232   rm -rf conftest*
    3494452233   
    3494552234        cf_cv_term_header="$cf_test"
    34946 @@ -3685,7 +3782,7 @@
     52235@@ -3685,7 +3787,7 @@
    3494752236 
    3494852237 
    3494952238 echo $ac_n "checking for ncurses version""... $ac_c" 1>&6
    3495052239-echo "configure:3689: checking for ncurses version" >&5
    34951 +echo "configure:3786: checking for ncurses version" >&5
     52240+echo "configure:3791: checking for ncurses version" >&5
    3495252241 if eval "test \"`echo '$''{'cf_cv_ncurses_version'+set}'`\" = set"; then
    3495352242   echo $ac_n "(cached) $ac_c" 1>&6
    3495452243 else
    34955 @@ -3711,7 +3808,7 @@
     52244@@ -3711,7 +3813,7 @@
    3495652245 #endif
    3495752246 EOF
    3495852247        cf_try="$ac_cpp conftest.$ac_ext 2>&5 | grep '^Autoconf ' >conftest.out"
    3495952248-       { (eval echo configure:3715: \"$cf_try\") 1>&5; (eval $cf_try) 2>&5; }
    34960 +       { (eval echo configure:3812: \"$cf_try\") 1>&5; (eval $cf_try) 2>&5; }
     52249+       { (eval echo configure:3817: \"$cf_try\") 1>&5; (eval $cf_try) 2>&5; }
    3496152250        if test -f conftest.out ; then
    3496252251                cf_out=`cat conftest.out | sed -e 's%^Autoconf %%' -e 's%^[^"]*"%%' -e 's%".*%%'`
    3496352252                test -n "$cf_out" && cf_cv_ncurses_version="$cf_out"
    34964 @@ -3720,7 +3817,7 @@
     52253@@ -3720,7 +3822,7 @@
    3496552254 
    3496652255 else
    3496752256   cat > conftest.$ac_ext <<EOF
    3496852257-#line 3724 "configure"
    34969 +#line 3821 "configure"
     52258+#line 3826 "configure"
    3497052259 #include "confdefs.h"
    3497152260 
    3497252261 #include <${cf_cv_ncurses_header-curses.h}>
    34973 @@ -3744,7 +3841,7 @@
     52262@@ -3744,7 +3846,7 @@
    3497452263        ${cf_cv_main_return-return}(0);
    3497552264 }
    3497652265 EOF
    3497752266-if { (eval echo configure:3748: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
    34978 +if { (eval echo configure:3845: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
     52267+if { (eval echo configure:3850: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
    3497952268 then
    3498052269   
    3498152270        cf_cv_ncurses_version=`cat $cf_tempfile`
    34982 @@ -3766,7 +3863,7 @@
     52271@@ -3766,7 +3868,7 @@
    3498352272 
    3498452273 
     
    3498952278 cf_nculib_root=ncurses
    3499052279        # This works, except for the special case where we find gpm, but
    34991 @@ -3775,7 +3872,7 @@
     52280@@ -3775,7 +3877,7 @@
    3499252281 cf_ncurses_LIBS=""
    3499352282 cf_ncurses_SAVE="$LIBS"
    3499452283 echo $ac_n "checking for Gpm_Open in -lgpm""... $ac_c" 1>&6
    3499552284-echo "configure:3779: checking for Gpm_Open in -lgpm" >&5
    34996 +echo "configure:3876: checking for Gpm_Open in -lgpm" >&5
     52285+echo "configure:3881: checking for Gpm_Open in -lgpm" >&5
    3499752286 ac_lib_var=`echo gpm'_'Gpm_Open | sed 'y%./+-%__p_%'`
    3499852287 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
    3499952288   echo $ac_n "(cached) $ac_c" 1>&6
    35000 @@ -3783,7 +3880,7 @@
     52289@@ -3783,7 +3885,7 @@
    3500152290   ac_save_LIBS="$LIBS"
    3500252291 LIBS="-lgpm  $LIBS"
    3500352292 cat > conftest.$ac_ext <<EOF
    3500452293-#line 3787 "configure"
    35005 +#line 3884 "configure"
     52294+#line 3889 "configure"
    3500652295 #include "confdefs.h"
    3500752296 /* Override any gcc2 internal prototype to avoid an error.  */
    3500852297 /* We use char because int might match the return type of a gcc2
    35009 @@ -3794,7 +3891,7 @@
     52298@@ -3794,7 +3896,7 @@
    3501052299 Gpm_Open()
    3501152300 ; return 0; }
    3501252301 EOF
    3501352302-if { (eval echo configure:3798: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    35014 +if { (eval echo configure:3895: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     52303+if { (eval echo configure:3900: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    3501552304   rm -rf conftest*
    3501652305   eval "ac_cv_lib_$ac_lib_var=yes"
    3501752306 else
    35018 @@ -3810,7 +3907,7 @@
     52307@@ -3810,7 +3912,7 @@
    3501952308 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
    3502052309   echo "$ac_t""yes" 1>&6
    3502152310   echo $ac_n "checking for initscr in -lgpm""... $ac_c" 1>&6
    3502252311-echo "configure:3814: checking for initscr in -lgpm" >&5
    35023 +echo "configure:3911: checking for initscr in -lgpm" >&5
     52312+echo "configure:3916: checking for initscr in -lgpm" >&5
    3502452313 ac_lib_var=`echo gpm'_'initscr | sed 'y%./+-%__p_%'`
    3502552314 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
    3502652315   echo $ac_n "(cached) $ac_c" 1>&6
    35027 @@ -3818,7 +3915,7 @@
     52316@@ -3818,7 +3920,7 @@
    3502852317   ac_save_LIBS="$LIBS"
    3502952318 LIBS="-lgpm  $LIBS"
    3503052319 cat > conftest.$ac_ext <<EOF
    3503152320-#line 3822 "configure"
    35032 +#line 3919 "configure"
     52321+#line 3924 "configure"
    3503352322 #include "confdefs.h"
    3503452323 /* Override any gcc2 internal prototype to avoid an error.  */
    3503552324 /* We use char because int might match the return type of a gcc2
    35036 @@ -3829,7 +3926,7 @@
     52325@@ -3829,7 +3931,7 @@
    3503752326 initscr()
    3503852327 ; return 0; }
    3503952328 EOF
    3504052329-if { (eval echo configure:3833: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    35041 +if { (eval echo configure:3930: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     52330+if { (eval echo configure:3935: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    3504252331   rm -rf conftest*
    3504352332   eval "ac_cv_lib_$ac_lib_var=yes"
    3504452333 else
    35045 @@ -3861,7 +3958,7 @@
     52334@@ -3861,7 +3963,7 @@
    3504652335        # version of ncurses (but it should do no harm, since it's static).
    3504752336        if test "$cf_nculib_root" = ncurses ; then
    3504852337                echo $ac_n "checking for tgoto in -lmytinfo""... $ac_c" 1>&6
    3504952338-echo "configure:3865: checking for tgoto in -lmytinfo" >&5
    35050 +echo "configure:3962: checking for tgoto in -lmytinfo" >&5
     52339+echo "configure:3967: checking for tgoto in -lmytinfo" >&5
    3505152340 ac_lib_var=`echo mytinfo'_'tgoto | sed 'y%./+-%__p_%'`
    3505252341 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
    3505352342   echo $ac_n "(cached) $ac_c" 1>&6
    35054 @@ -3869,7 +3966,7 @@
     52343@@ -3869,7 +3971,7 @@
    3505552344   ac_save_LIBS="$LIBS"
    3505652345 LIBS="-lmytinfo  $LIBS"
    3505752346 cat > conftest.$ac_ext <<EOF
    3505852347-#line 3873 "configure"
    35059 +#line 3970 "configure"
     52348+#line 3975 "configure"
    3506052349 #include "confdefs.h"
    3506152350 /* Override any gcc2 internal prototype to avoid an error.  */
    3506252351 /* We use char because int might match the return type of a gcc2
    35063 @@ -3880,7 +3977,7 @@
     52352@@ -3880,7 +3982,7 @@
    3506452353 tgoto()
    3506552354 ; return 0; }
    3506652355 EOF
    3506752356-if { (eval echo configure:3884: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    35068 +if { (eval echo configure:3981: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     52357+if { (eval echo configure:3986: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    3506952358   rm -rf conftest*
    3507052359   eval "ac_cv_lib_$ac_lib_var=yes"
    3507152360 else
    35072 @@ -3928,7 +4025,7 @@
     52361@@ -3928,7 +4030,7 @@
    3507352362       if test "$cf_have_libdir" = no ; then
    3507452363         test -n "$verbose" && echo "   adding $cf_add_libdir to library-path" 1>&6
    3507552364 
    3507652365-echo "${as_me-configure}:3932: testing adding $cf_add_libdir to library-path ..." 1>&5
    35077 +echo "${as_me-configure}:4029: testing adding $cf_add_libdir to library-path ..." 1>&5
     52366+echo "${as_me-configure}:4034: testing adding $cf_add_libdir to library-path ..." 1>&5
    3507852367 
    3507952368 
    3508052369         LDFLAGS="-L$cf_add_libdir $LDFLAGS"
    35081 @@ -3943,12 +4040,12 @@
     52370@@ -3943,12 +4045,12 @@
    3508252371        eval 'cf_cv_have_lib_'$cf_nculib_root'=no'
    3508352372        cf_libdir=""
    3508452373        echo $ac_n "checking for initscr""... $ac_c" 1>&6
    3508552374-echo "configure:3947: checking for initscr" >&5
    35086 +echo "configure:4044: checking for initscr" >&5
     52375+echo "configure:4049: checking for initscr" >&5
    3508752376 if eval "test \"`echo '$''{'ac_cv_func_initscr'+set}'`\" = set"; then
    3508852377   echo $ac_n "(cached) $ac_c" 1>&6
     
    3509052379   cat > conftest.$ac_ext <<EOF
    3509152380-#line 3952 "configure"
    35092 +#line 4049 "configure"
     52381+#line 4054 "configure"
    3509352382 #include "confdefs.h"
    3509452383 /* System header to define __stub macros and hopefully few prototypes,
    3509552384     which can conflict with char initscr(); below.  */
    35096 @@ -3971,7 +4068,7 @@
     52385@@ -3971,7 +4073,7 @@
    3509752386 
    3509852387 ; return 0; }
    3509952388 EOF
    3510052389-if { (eval echo configure:3975: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    35101 +if { (eval echo configure:4072: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     52390+if { (eval echo configure:4077: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    3510252391   rm -rf conftest*
    3510352392   eval "ac_cv_func_initscr=yes"
    3510452393 else
    35105 @@ -3991,17 +4088,17 @@
     52394@@ -3991,17 +4093,17 @@
    3510652395 
    3510752396                cf_save_LIBS="$LIBS"
    3510852397                echo $ac_n "checking for initscr in -l$cf_nculib_root""... $ac_c" 1>&6
    3510952398-echo "configure:3995: checking for initscr in -l$cf_nculib_root" >&5
    35110 +echo "configure:4092: checking for initscr in -l$cf_nculib_root" >&5
     52399+echo "configure:4097: checking for initscr in -l$cf_nculib_root" >&5
    3511152400                LIBS="-l$cf_nculib_root $LIBS"
    3511252401                cat > conftest.$ac_ext <<EOF
    3511352402-#line 3998 "configure"
    35114 +#line 4095 "configure"
     52403+#line 4100 "configure"
    3511552404 #include "confdefs.h"
    3511652405 #include <${cf_cv_ncurses_header-curses.h}>
     
    3512052409 EOF
    3512152410-if { (eval echo configure:4005: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    35122 +if { (eval echo configure:4102: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     52411+if { (eval echo configure:4107: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    3512352412   rm -rf conftest*
    3512452413   echo "$ac_t""yes" 1>&6
    3512552414                         eval 'cf_cv_have_lib_'$cf_nculib_root'=yes'
    35126 @@ -4011,7 +4108,33 @@
     52415@@ -4011,7 +4113,33 @@
    3512752416   cat conftest.$ac_ext >&5
    3512852417   rm -rf conftest*
     
    3515952448 
    3516052449 test "/usr" != "$prefix" && \
    35161 @@ -4074,20 +4197,23 @@
     52450@@ -4074,20 +4202,23 @@
    3516252451 }
    3516352452 
     
    3517052459                                echo $ac_n "checking for -l$cf_nculib_root in $cf_libdir""... $ac_c" 1>&6
    3517152460-echo "configure:4081: checking for -l$cf_nculib_root in $cf_libdir" >&5
    35172 +echo "configure:4207: checking for -l$cf_nculib_root in $cf_libdir" >&5
     52461+echo "configure:4212: checking for -l$cf_nculib_root in $cf_libdir" >&5
    3517352462                                LIBS="-L$cf_libdir -l$cf_nculib_root $cf_save_LIBS"
    3517452463                                cat > conftest.$ac_ext <<EOF
    3517552464-#line 4084 "configure"
    35176 +#line 4210 "configure"
     52465+#line 4215 "configure"
    3517752466 #include "confdefs.h"
    3517852467 #include <${cf_cv_ncurses_header-curses.h}>
     
    3518252471 EOF
    3518352472-if { (eval echo configure:4091: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    35184 +if { (eval echo configure:4217: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     52473+if { (eval echo configure:4222: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    3518552474   rm -rf conftest*
    3518652475   echo "$ac_t""yes" 1>&6
    3518752476                                         eval 'cf_cv_have_lib_'$cf_nculib_root'=yes'
    35188 @@ -4118,7 +4244,7 @@
     52477@@ -4118,7 +4249,7 @@
    3518952478 
    3519052479 if test -n "$cf_ncurses_LIBS" ; then
    3519152480        echo $ac_n "checking if we can link $cf_nculib_root without $cf_ncurses_LIBS""... $ac_c" 1>&6
    3519252481-echo "configure:4122: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
    35193 +echo "configure:4248: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
     52482+echo "configure:4253: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
    3519452483        cf_ncurses_SAVE="$LIBS"
    3519552484        for p in $cf_ncurses_LIBS ; do
    3519652485                q=`echo $LIBS | sed -e "s%$p %%" -e "s%$p$%%"`
    35197 @@ -4127,14 +4253,14 @@
     52486@@ -4127,14 +4258,14 @@
    3519852487                fi
    3519952488        done
    3520052489        cat > conftest.$ac_ext <<EOF
    3520152490-#line 4131 "configure"
    35202 +#line 4257 "configure"
     52491+#line 4262 "configure"
    3520352492 #include "confdefs.h"
    3520452493 #include <${cf_cv_ncurses_header-curses.h}>
     
    3520852497 EOF
    3520952498-if { (eval echo configure:4138: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    35210 +if { (eval echo configure:4264: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     52499+if { (eval echo configure:4269: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    3521152500   rm -rf conftest*
    3521252501   echo "$ac_t""yes" 1>&6
    3521352502 else
    35214 @@ -4155,19 +4281,22 @@
     52503@@ -4155,19 +4286,22 @@
    3521552504 EOF
    3521652505 
     
    3522552514 echo $ac_n "checking for multibyte character support""... $ac_c" 1>&6
    3522652515-echo "configure:4164: checking for multibyte character support" >&5
    35227 +echo "configure:4293: checking for multibyte character support" >&5
     52516+echo "configure:4298: checking for multibyte character support" >&5
    3522852517 if eval "test \"`echo '$''{'cf_cv_utf8_lib'+set}'`\" = set"; then
    3522952518   echo $ac_n "(cached) $ac_c" 1>&6
     
    3523352522        cat > conftest.$ac_ext <<EOF
    3523452523-#line 4171 "configure"
    35235 +#line 4300 "configure"
     52524+#line 4305 "configure"
    3523652525 #include "confdefs.h"
    3523752526 
    3523852527 #include <stdlib.h>
    35239 @@ -4175,16 +4304,26 @@
     52528@@ -4175,198 +4309,82 @@
    3524052529 putwc(0,0);
    3524152530 ; return 0; }
    3524252531 EOF
    3524352532-if { (eval echo configure:4179: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    35244 +if { (eval echo configure:4308: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     52533+if { (eval echo configure:4313: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    3524552534   rm -rf conftest*
    3524652535   cf_cv_utf8_lib=yes
     
    3525252541-        cat > conftest.$ac_ext <<EOF
    3525352542-#line 4188 "configure"
     52543-#include "confdefs.h"
     52544-
     52545-#include <libutf8.h>
     52546-int main() {
     52547-putwc(0,0);
     52548-; return 0; }
     52549-EOF
     52550-if { (eval echo configure:4196: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     52551-  rm -rf conftest*
     52552-  cf_cv_utf8_lib=add-on
     52553-else
     52554-  echo "configure: failed program was:" >&5
     52555-  cat conftest.$ac_ext >&5
     52556-  rm -rf conftest*
     52557-  cf_cv_utf8_lib=no
     52558-fi
     52559-rm -f conftest*
     52560-       LIBS="$cf_save_LIBS"
     52561-
     52562-fi
     52563-rm -f conftest*
     52564-fi
     52565-
     52566-echo "$ac_t""$cf_cv_utf8_lib" 1>&6
     52567-
     52568-# HAVE_LIBUTF8_H is used by ncurses if curses.h is shared between
     52569-# ncurses/ncursesw:
     52570-if test "$cf_cv_utf8_lib" = "add-on" ; then
     52571-       cat >> confdefs.h <<\EOF
     52572-#define HAVE_LIBUTF8_H 1
     52573-EOF
    3525452574
    35255 +
     52575 
     52576-       LIBS="-lutf8 $LIBS"
     52577-fi
    3525652578+# If the linkage is not already in the $CPPFLAGS/$LDFLAGS configuration, these
    3525752579+# will be set on completion of the AC_TRY_LINK below.
    3525852580+cf_cv_header_path_utf8=
    3525952581+cf_cv_library_path_utf8=
    35260 +
    35261 +
    35262 +echo "${as_me-configure}:4323: testing Starting FIND_LINKAGE(utf8,) ..." 1>&5
    35263 +
    35264 +
     52582 
     52583-       
     52584 
     52585-cf_ncuhdr_root=ncursesw
     52586+echo "${as_me-configure}:4328: testing Starting FIND_LINKAGE(utf8,) ..." 1>&5
     52587 
     52588-test -n "$cf_cv_curses_dir" && \
     52589-test "$cf_cv_curses_dir" != "no" && { \
     52590
     52591-if test -n "$cf_cv_curses_dir/include $cf_cv_curses_dir/include/$cf_ncuhdr_root" ; then
     52592-  for cf_add_incdir in $cf_cv_curses_dir/include $cf_cv_curses_dir/include/$cf_ncuhdr_root
     52593-  do
     52594-       while test $cf_add_incdir != /usr/include
     52595-       do
     52596-         if test -d $cf_add_incdir
     52597-         then
     52598-               cf_have_incdir=no
     52599-               if test -n "$CFLAGS$CPPFLAGS" ; then
     52600-                 # a loop is needed to ensure we can add subdirs of existing dirs
     52601-                 for cf_test_incdir in $CFLAGS $CPPFLAGS ; do
     52602-                       if test ".$cf_test_incdir" = ".-I$cf_add_incdir" ; then
     52603-                         cf_have_incdir=yes; break
     52604-                       fi
     52605-                 done
     52606-               fi
     52607 
     52608-               if test "$cf_have_incdir" = no ; then
     52609-          if test "$cf_add_incdir" = /usr/local/include ; then
     52610-                       if test "$GCC" = yes
     52611-                       then
     52612-                         cf_save_CPPFLAGS=$CPPFLAGS
     52613-                         CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
     52614-                         cat > conftest.$ac_ext <<EOF
     52615-#line 4255 "configure"
    3526552616+cat > conftest.$ac_ext <<EOF
    35266 +#line 4327 "configure"
     52617+#line 4332 "configure"
    3526752618 #include "confdefs.h"
    35268  
    35269  #include <libutf8.h>
    35270 @@ -4192,17 +4331,341 @@
    35271  putwc(0,0);
     52619-#include <stdio.h>
     52620+
     52621+#include <libutf8.h>
     52622 int main() {
     52623-printf("Hello")
     52624+putwc(0,0);
    3527252625 ; return 0; }
    3527352626 EOF
    35274 -if { (eval echo configure:4196: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    35275 +if { (eval echo configure:4335: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    35276    rm -rf conftest*
    35277 -  cf_cv_utf8_lib=add-on
     52627-if { (eval echo configure:4262: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     52628-  :
     52629+if { (eval echo configure:4340: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     52630+  rm -rf conftest*
    3527852631+  cf_cv_find_linkage_utf8=yes
    3527952632 else
     
    3528152634   cat conftest.$ac_ext >&5
    3528252635   rm -rf conftest*
    35283 -  cf_cv_utf8_lib=no
     52636-  cf_have_incdir=yes
     52637-fi
     52638-rm -f conftest*
     52639-                         CPPFLAGS=$cf_save_CPPFLAGS
     52640-                       fi
     52641-                 fi
     52642-               fi
    3528452643
    3528552644+    cf_cv_find_linkage_utf8=no
    35286 +
     52645 
     52646-               if test "$cf_have_incdir" = no ; then
     52647-                 test -n "$verbose" && echo "  adding $cf_add_incdir to include-path" 1>&6
    3528752648+    test -n "$verbose" && echo "       find linkage for utf8 library" 1>&6
    35288 +
    35289 +echo "${as_me-configure}:4347: testing find linkage for utf8 library ..." 1>&5
    35290 +
    35291 +
     52649 
     52650-echo "${as_me-configure}:4279: testing adding $cf_add_incdir to include-path ..." 1>&5
     52651+echo "${as_me-configure}:4352: testing find linkage for utf8 library ..." 1>&5
     52652 
     52653 
     52654-                 CPPFLAGS="-I$cf_add_incdir $CPPFLAGS"
    3529252655+   
    35293 +echo "${as_me-configure}:4351: testing Searching for headers in FIND_LINKAGE(utf8,) ..." 1>&5
    35294 +
    35295 +
     52656+echo "${as_me-configure}:4356: testing Searching for headers in FIND_LINKAGE(utf8,) ..." 1>&5
     52657 
     52658-          cf_top_incdir=`echo $cf_add_incdir | sed -e 's%/include/.*$%/include%'`
     52659-          test "$cf_top_incdir" = "$cf_add_incdir" && break
     52660-          cf_add_incdir="$cf_top_incdir"
     52661-               else
     52662-                 break
     52663-               fi
     52664-         fi
     52665-       done
     52666-  done
     52667-fi
     52668 
     52669-}
    3529652670+    cf_save_CPPFLAGS="$CPPFLAGS"
    3529752671+    cf_test_CPPFLAGS="$CPPFLAGS"
    35298 +
     52672 
     52673-echo $ac_n "checking for $cf_ncuhdr_root header in include-path""... $ac_c" 1>&6
     52674-echo "configure:4298: checking for $cf_ncuhdr_root header in include-path" >&5
     52675-if eval "test \"`echo '$''{'cf_cv_ncurses_h'+set}'`\" = set"; then
     52676-  echo $ac_n "(cached) $ac_c" 1>&6
     52677-else
     52678
     52679-       cf_header_list="$cf_ncuhdr_root/curses.h $cf_ncuhdr_root/ncurses.h"
     52680-       ( test "$cf_ncuhdr_root" = ncurses || test "$cf_ncuhdr_root" = ncursesw ) && cf_header_list="$cf_header_list curses.h ncurses.h"
     52681-       for cf_header in $cf_header_list
    3529952682+   
    3530052683+cf_header_path_list=""
    3530152684+if test -n "${CFLAGS}${CPPFLAGS}" ; then
    3530252685+       for cf_header_path in $CPPFLAGS $CFLAGS
    35303 +       do
     52686        do
     52687-               
     52688-       cat > conftest.$ac_ext <<EOF
     52689-#line 4309 "configure"
     52690-#include "confdefs.h"
     52691-
     52692-
     52693-#define _XOPEN_SOURCE_EXTENDED
     52694-#undef  HAVE_LIBUTF8_H /* in case we used CF_UTF8_LIB */
     52695-#define HAVE_LIBUTF8_H /* to force ncurses' header file to use cchar_t */
     52696-
     52697-#include <$cf_header>
     52698-int main() {
     52699-
     52700-#ifdef NCURSES_VERSION
     52701-
     52702-#ifndef WACS_BSSB
     52703-       make an error
     52704-#endif
     52705-
     52706-printf("%s\n", NCURSES_VERSION);
     52707-#else
     52708-#ifdef __NCURSES_H
     52709-printf("old\n");
     52710-#else
     52711-       make an error
     52712-#endif
     52713-#endif
     52714-       
     52715-       
     52716-; return 0; }
     52717-EOF
     52718-if { (eval echo configure:4338: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     52719-  rm -rf conftest*
     52720-  cf_cv_ncurses_h=$cf_header
     52721-       
     52722-else
     52723-  echo "configure: failed program was:" >&5
     52724-  cat conftest.$ac_ext >&5
     52725-  rm -rf conftest*
     52726-  cf_cv_ncurses_h=no
     52727-fi
     52728-rm -f conftest*
    3530452729+               case $cf_header_path in #(vi
    3530552730+               -I*)
     
    3531652741+       test -d $cf_header_path/utf8/include/utf8 &&    cf_search="$cf_search $cf_header_path/utf8/include/utf8"
    3531752742+}
    35318 +
     52743 
     52744-               test "$cf_cv_ncurses_h" != no && break
    3531952745+                       cf_header_path_list="$cf_header_path_list $cf_search"
    3532052746+                       ;;
    3532152747+               esac
    35322 +       done
    35323 +fi
    35324 +
     52748        done
     52749-
     52750 fi
     52751 
     52752-echo "$ac_t""$cf_cv_ncurses_h" 1>&6
     52753-
     52754-
     52755-
     52756-if test "$cf_cv_ncurses_h" != no ; then
     52757-       cf_cv_ncurses_header=$cf_cv_ncurses_h
     52758-else
     52759-
     52760-echo $ac_n "checking for $cf_ncuhdr_root include-path""... $ac_c" 1>&6
     52761-echo "configure:4364: checking for $cf_ncuhdr_root include-path" >&5
     52762-if eval "test \"`echo '$''{'cf_cv_ncurses_h2'+set}'`\" = set"; then
     52763-  echo $ac_n "(cached) $ac_c" 1>&6
     52764-else
     52765
     52766-       test -n "$verbose" && echo
     52767-       cf_search=""
    3532552768+cf_search=""
    35326 +
    35327 +
    35328 +test "/usr" != "$prefix" && \
    35329 +test -d "/usr" && \
    35330 +(test $prefix = NONE || test -d $prefix) && {
    35331 +       test -n "$verbose" && echo "    ... testing for include-directories under /usr"
    35332 +       test -d /usr/include &&          cf_search="$cf_search /usr/include"
     52769 
     52770 
     52771 test "/usr" != "$prefix" && \
     52772@@ -4374,10 +4392,10 @@
     52773 (test $prefix = NONE || test -d $prefix) && {
     52774        test -n "$verbose" && echo "    ... testing for include-directories under /usr"
     52775        test -d /usr/include &&          cf_search="$cf_search /usr/include"
     52776-       test -d /usr/include/$cf_ncuhdr_root &&       cf_search="$cf_search /usr/include/$cf_ncuhdr_root"
     52777-       test -d /usr/include/$cf_ncuhdr_root/include &&    cf_search="$cf_search /usr/include/$cf_ncuhdr_root/include"
     52778-       test -d /usr/$cf_ncuhdr_root/include &&       cf_search="$cf_search /usr/$cf_ncuhdr_root/include"
     52779-       test -d /usr/$cf_ncuhdr_root/include/$cf_ncuhdr_root &&    cf_search="$cf_search /usr/$cf_ncuhdr_root/include/$cf_ncuhdr_root"
    3533352780+       test -d /usr/include/utf8 &&       cf_search="$cf_search /usr/include/utf8"
    3533452781+       test -d /usr/include/utf8/include &&    cf_search="$cf_search /usr/include/utf8/include"
    3533552782+       test -d /usr/utf8/include &&       cf_search="$cf_search /usr/utf8/include"
    3533652783+       test -d /usr/utf8/include/utf8 &&    cf_search="$cf_search /usr/utf8/include/utf8"
    35337 +}
    35338 +
    35339 +
    35340 +test "$prefix" != "NONE" && \
    35341 +test -d "$prefix" && \
    35342 + {
    35343 +       test -n "$verbose" && echo "    ... testing for include-directories under $prefix"
    35344 +       test -d $prefix/include &&          cf_search="$cf_search $prefix/include"
     52784 }
     52785 
     52786 
     52787@@ -4386,10 +4404,10 @@
     52788  {
     52789        test -n "$verbose" && echo "    ... testing for include-directories under $prefix"
     52790        test -d $prefix/include &&          cf_search="$cf_search $prefix/include"
     52791-       test -d $prefix/include/$cf_ncuhdr_root &&       cf_search="$cf_search $prefix/include/$cf_ncuhdr_root"
     52792-       test -d $prefix/include/$cf_ncuhdr_root/include &&    cf_search="$cf_search $prefix/include/$cf_ncuhdr_root/include"
     52793-       test -d $prefix/$cf_ncuhdr_root/include &&       cf_search="$cf_search $prefix/$cf_ncuhdr_root/include"
     52794-       test -d $prefix/$cf_ncuhdr_root/include/$cf_ncuhdr_root &&    cf_search="$cf_search $prefix/$cf_ncuhdr_root/include/$cf_ncuhdr_root"
    3534552795+       test -d $prefix/include/utf8 &&       cf_search="$cf_search $prefix/include/utf8"
    3534652796+       test -d $prefix/include/utf8/include &&    cf_search="$cf_search $prefix/include/utf8/include"
    3534752797+       test -d $prefix/utf8/include &&       cf_search="$cf_search $prefix/utf8/include"
    3534852798+       test -d $prefix/utf8/include/utf8 &&    cf_search="$cf_search $prefix/utf8/include/utf8"
    35349 +}
    35350 +
    35351 +
    35352 +test "/usr/local" != "$prefix" && \
    35353 +test -d "/usr/local" && \
    35354 +(test $prefix = NONE || test -d $prefix) && {
    35355 +       test -n "$verbose" && echo "    ... testing for include-directories under /usr/local"
    35356 +       test -d /usr/local/include &&          cf_search="$cf_search /usr/local/include"
     52799 }
     52800 
     52801 
     52802@@ -4398,10 +4416,10 @@
     52803 (test $prefix = NONE || test -d $prefix) && {
     52804        test -n "$verbose" && echo "    ... testing for include-directories under /usr/local"
     52805        test -d /usr/local/include &&          cf_search="$cf_search /usr/local/include"
     52806-       test -d /usr/local/include/$cf_ncuhdr_root &&       cf_search="$cf_search /usr/local/include/$cf_ncuhdr_root"
     52807-       test -d /usr/local/include/$cf_ncuhdr_root/include &&    cf_search="$cf_search /usr/local/include/$cf_ncuhdr_root/include"
     52808-       test -d /usr/local/$cf_ncuhdr_root/include &&       cf_search="$cf_search /usr/local/$cf_ncuhdr_root/include"
     52809-       test -d /usr/local/$cf_ncuhdr_root/include/$cf_ncuhdr_root &&    cf_search="$cf_search /usr/local/$cf_ncuhdr_root/include/$cf_ncuhdr_root"
    3535752810+       test -d /usr/local/include/utf8 &&       cf_search="$cf_search /usr/local/include/utf8"
    3535852811+       test -d /usr/local/include/utf8/include &&    cf_search="$cf_search /usr/local/include/utf8/include"
    3535952812+       test -d /usr/local/utf8/include &&       cf_search="$cf_search /usr/local/utf8/include"
    3536052813+       test -d /usr/local/utf8/include/utf8 &&    cf_search="$cf_search /usr/local/utf8/include/utf8"
    35361 +}
    35362 +
    35363 +
    35364 +test "/opt" != "$prefix" && \
    35365 +test -d "/opt" && \
    35366 +(test $prefix = NONE || test -d $prefix) && {
    35367 +       test -n "$verbose" && echo "    ... testing for include-directories under /opt"
    35368 +       test -d /opt/include &&          cf_search="$cf_search /opt/include"
     52814 }
     52815 
     52816 
     52817@@ -4410,10 +4428,10 @@
     52818 (test $prefix = NONE || test -d $prefix) && {
     52819        test -n "$verbose" && echo "    ... testing for include-directories under /opt"
     52820        test -d /opt/include &&          cf_search="$cf_search /opt/include"
     52821-       test -d /opt/include/$cf_ncuhdr_root &&       cf_search="$cf_search /opt/include/$cf_ncuhdr_root"
     52822-       test -d /opt/include/$cf_ncuhdr_root/include &&    cf_search="$cf_search /opt/include/$cf_ncuhdr_root/include"
     52823-       test -d /opt/$cf_ncuhdr_root/include &&       cf_search="$cf_search /opt/$cf_ncuhdr_root/include"
     52824-       test -d /opt/$cf_ncuhdr_root/include/$cf_ncuhdr_root &&    cf_search="$cf_search /opt/$cf_ncuhdr_root/include/$cf_ncuhdr_root"
    3536952825+       test -d /opt/include/utf8 &&       cf_search="$cf_search /opt/include/utf8"
    3537052826+       test -d /opt/include/utf8/include &&    cf_search="$cf_search /opt/include/utf8/include"
    3537152827+       test -d /opt/utf8/include &&       cf_search="$cf_search /opt/utf8/include"
    3537252828+       test -d /opt/utf8/include/utf8 &&    cf_search="$cf_search /opt/utf8/include/utf8"
    35373 +}
    35374 +
    35375 +
    35376 +test "$HOME" != "$prefix" && \
    35377 +test -d "$HOME" && \
    35378 +(test $prefix = NONE || test -d $prefix) && {
    35379 +       test -n "$verbose" && echo "    ... testing for include-directories under $HOME"
    35380 +       test -d $HOME/include &&          cf_search="$cf_search $HOME/include"
     52829 }
     52830 
     52831 
     52832@@ -4422,160 +4440,254 @@
     52833 (test $prefix = NONE || test -d $prefix) && {
     52834        test -n "$verbose" && echo "    ... testing for include-directories under $HOME"
     52835        test -d $HOME/include &&          cf_search="$cf_search $HOME/include"
     52836-       test -d $HOME/include/$cf_ncuhdr_root &&       cf_search="$cf_search $HOME/include/$cf_ncuhdr_root"
     52837-       test -d $HOME/include/$cf_ncuhdr_root/include &&    cf_search="$cf_search $HOME/include/$cf_ncuhdr_root/include"
     52838-       test -d $HOME/$cf_ncuhdr_root/include &&       cf_search="$cf_search $HOME/$cf_ncuhdr_root/include"
     52839-       test -d $HOME/$cf_ncuhdr_root/include/$cf_ncuhdr_root &&    cf_search="$cf_search $HOME/$cf_ncuhdr_root/include/$cf_ncuhdr_root"
    3538152840+       test -d $HOME/include/utf8 &&       cf_search="$cf_search $HOME/include/utf8"
    3538252841+       test -d $HOME/include/utf8/include &&    cf_search="$cf_search $HOME/include/utf8/include"
    3538352842+       test -d $HOME/utf8/include &&       cf_search="$cf_search $HOME/utf8/include"
    3538452843+       test -d $HOME/utf8/include/utf8 &&    cf_search="$cf_search $HOME/utf8/include/utf8"
    35385 +}
    35386 +
    35387 +
    35388 +
    35389 +test "$includedir" != NONE && \
    35390 +test "$includedir" != "/usr/include" && \
    35391 +test -d "$includedir" && {
    35392 +       test -d $includedir &&    cf_search="$cf_search $includedir"
     52844 }
     52845 
     52846 
     52847+
     52848 test "$includedir" != NONE && \
     52849 test "$includedir" != "/usr/include" && \
     52850 test -d "$includedir" && {
     52851        test -d $includedir &&    cf_search="$cf_search $includedir"
     52852-       test -d $includedir/$cf_ncuhdr_root && cf_search="$cf_search $includedir/$cf_ncuhdr_root"
    3539352853+       test -d $includedir/utf8 && cf_search="$cf_search $includedir/utf8"
    35394 +}
    35395 +
    35396 +test "$oldincludedir" != NONE && \
    35397 +test "$oldincludedir" != "/usr/include" && \
    35398 +test -d "$oldincludedir" && {
    35399 +       test -d $oldincludedir    && cf_search="$cf_search $oldincludedir"
     52854 }
     52855 
     52856 test "$oldincludedir" != NONE && \
     52857 test "$oldincludedir" != "/usr/include" && \
     52858 test -d "$oldincludedir" && {
     52859        test -d $oldincludedir    && cf_search="$cf_search $oldincludedir"
     52860-       test -d $oldincludedir/$cf_ncuhdr_root && cf_search="$cf_search $oldincludedir/$cf_ncuhdr_root"
    3540052861+       test -d $oldincludedir/utf8 && cf_search="$cf_search $oldincludedir/utf8"
    35401 +}
    35402 +
     52862 }
     52863 
    3540352864+cf_search="$cf_header_path_list $cf_search"
    35404 +
     52865 
     52866-       test -n "$verbose" && echo search path $cf_search
     52867-       cf_save2_CPPFLAGS="$CPPFLAGS"
     52868-       for cf_incdir in $cf_search
     52869-       do
     52870-               
     52871-if test -n "$cf_incdir" ; then
     52872-  for cf_add_incdir in $cf_incdir
     52873-  do
     52874-       while test $cf_add_incdir != /usr/include
     52875-       do
     52876-         if test -d $cf_add_incdir
     52877-         then
     52878-               cf_have_incdir=no
     52879-               if test -n "$CFLAGS$CPPFLAGS" ; then
     52880-                 # a loop is needed to ensure we can add subdirs of existing dirs
     52881-                 for cf_test_incdir in $CFLAGS $CPPFLAGS ; do
     52882-                       if test ".$cf_test_incdir" = ".-I$cf_add_incdir" ; then
     52883-                         cf_have_incdir=yes; break
     52884-                       fi
     52885-                 done
     52886-               fi
    3540552887+    for cf_cv_header_path_utf8 in $cf_search
    3540652888+    do
    3540752889+      if test -d $cf_cv_header_path_utf8 ; then
    3540852890+        test -n "$verbose" && echo "   ... testing $cf_cv_header_path_utf8" 1>&6
    35409 +
    35410 +echo "${as_me-configure}:4468: testing ... testing $cf_cv_header_path_utf8 ..." 1>&5
     52891 
     52892-               if test "$cf_have_incdir" = no ; then
     52893-          if test "$cf_add_incdir" = /usr/local/include ; then
     52894-                       if test "$GCC" = yes
     52895-                       then
     52896-                         cf_save_CPPFLAGS=$CPPFLAGS
     52897-                         CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
     52898-                         cat > conftest.$ac_ext <<EOF
     52899-#line 4477 "configure"
     52900+echo "${as_me-configure}:4473: testing ... testing $cf_cv_header_path_utf8 ..." 1>&5
    3541152901+
    3541252902+
    3541352903+        CPPFLAGS="$cf_save_CPPFLAGS -I$cf_cv_header_path_utf8"
    3541452904+        cat > conftest.$ac_ext <<EOF
    35415 +#line 4473 "configure"
    35416 +#include "confdefs.h"
     52905+#line 4478 "configure"
     52906 #include "confdefs.h"
     52907-#include <stdio.h>
    3541752908+
    3541852909+#include <libutf8.h>
    35419 +int main() {
     52910 int main() {
     52911-printf("Hello")
    3542052912+putwc(0,0);
    35421 +; return 0; }
    35422 +EOF
    35423 +if { (eval echo configure:4481: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     52913 ; return 0; }
     52914 EOF
     52915-if { (eval echo configure:4484: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     52916-  :
     52917+if { (eval echo configure:4486: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    3542452918+  rm -rf conftest*
    3542552919
    3542652920+            test -n "$verbose" && echo "       ... found utf8 headers in $cf_cv_header_path_utf8" 1>&6
    3542752921+
    35428 +echo "${as_me-configure}:4486: testing ... found utf8 headers in $cf_cv_header_path_utf8 ..." 1>&5
     52922+echo "${as_me-configure}:4491: testing ... found utf8 headers in $cf_cv_header_path_utf8 ..." 1>&5
    3542952923+
    3543052924+
     
    3543252926+            cf_test_CPPFLAGS="$CPPFLAGS"
    3543352927+            break
    35434 +else
    35435 +  echo "configure: failed program was:" >&5
    35436 +  cat conftest.$ac_ext >&5
    35437 +  rm -rf conftest*
     52928 else
     52929   echo "configure: failed program was:" >&5
     52930   cat conftest.$ac_ext >&5
     52931   rm -rf conftest*
     52932-  cf_have_incdir=yes
    3543852933
    3543952934+            CPPFLAGS="$cf_save_CPPFLAGS"
     
    3544152936 fi
    3544252937 rm -f conftest*
    35443 -       LIBS="$cf_save_LIBS"
     52938-                         CPPFLAGS=$cf_save_CPPFLAGS
     52939-                       fi
     52940-                 fi
     52941-               fi
    3544452942+      fi
    3544552943+    done
    35446 +
     52944 
     52945-               if test "$cf_have_incdir" = no ; then
     52946-                 test -n "$verbose" && echo "  adding $cf_add_incdir to include-path" 1>&6
    3544752947+    if test "$cf_cv_find_linkage_utf8" = maybe ; then
    35448 +
     52948 
     52949-echo "${as_me-configure}:4501: testing adding $cf_add_incdir to include-path ..." 1>&5
    3544952950+     
    35450 +echo "${as_me-configure}:4507: testing Searching for utf8 library in FIND_LINKAGE(utf8,) ..." 1>&5
    35451 +
    35452 +
     52951+echo "${as_me-configure}:4512: testing Searching for utf8 library in FIND_LINKAGE(utf8,) ..." 1>&5
     52952 
     52953 
     52954-                 CPPFLAGS="-I$cf_add_incdir $CPPFLAGS"
    3545352955+      cf_save_LIBS="$LIBS"
    3545452956+      cf_save_LDFLAGS="$LDFLAGS"
    35455 +
     52957 
     52958-          cf_top_incdir=`echo $cf_add_incdir | sed -e 's%/include/.*$%/include%'`
     52959-          test "$cf_top_incdir" = "$cf_add_incdir" && break
     52960-          cf_add_incdir="$cf_top_incdir"
     52961-               else
     52962-                 break
     52963-               fi
     52964-         fi
    3545652965+     
    3545752966+
     
    3548052989+                       ;;
    3548152990+               esac
    35482 +       done
    35483 +fi
    35484 +
     52991        done
     52992-  done
     52993 fi
     52994 
     52995-               for cf_header in \
     52996-                       ncurses.h \
     52997-                       curses.h
     52998-               do
     52999-                       
     53000-       cat > conftest.$ac_ext <<EOF
     53001-#line 4523 "configure"
     53002-#include "confdefs.h"
    3548553003+cf_search=""
    35486 +
    35487 +
     53004 
     53005 
     53006-#include <$cf_header>
     53007-int main() {
    3548853008+test "/usr" != "$prefix" && \
    3548953009+test -d "/usr" && \
     
    3549653016+       test -d /usr/utf8/lib/utf8 &&    cf_search="$cf_search /usr/utf8/lib/utf8"
    3549753017+}
    35498 +
    35499 +
     53018 
     53019-#ifdef NCURSES_VERSION
     53020 
     53021-printf("%s\n", NCURSES_VERSION);
     53022-#else
     53023-#ifdef __NCURSES_H
     53024-printf("old\n");
     53025-#else
     53026-       make an error
     53027-#endif
     53028-#endif
     53029-       
     53030-       
    3550053031+test "$prefix" != "NONE" && \
    3550153032+test -d "$prefix" && \
     
    3555453085+            test -n "$verbose" && echo "       ... testing $cf_cv_library_path_utf8" 1>&6
    3555553086+
    35556 +echo "${as_me-configure}:4613: testing ... testing $cf_cv_library_path_utf8 ..." 1>&5
     53087+echo "${as_me-configure}:4618: testing ... testing $cf_cv_library_path_utf8 ..." 1>&5
    3555753088+
    3555853089+
     
    3556153092+            LDFLAGS="$cf_save_LDFLAGS -L$cf_cv_library_path_utf8"
    3556253093+            cat > conftest.$ac_ext <<EOF
    35563 +#line 4620 "configure"
     53094+#line 4625 "configure"
    3556453095+#include "confdefs.h"
    3556553096+
     
    3556753098+int main() {
    3556853099+putwc(0,0);
    35569 +; return 0; }
    35570 +EOF
    35571 +if { (eval echo configure:4628: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    35572 +  rm -rf conftest*
     53100 ; return 0; }
     53101 EOF
     53102-if { (eval echo configure:4544: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     53103+if { (eval echo configure:4633: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     53104   rm -rf conftest*
     53105-  cf_cv_ncurses_h2=$cf_header
     53106-       
    3557353107
    3557453108+                test -n "$verbose" && echo "   ... found utf8 library in $cf_cv_library_path_utf8" 1>&6
    3557553109+
    35576 +echo "${as_me-configure}:4633: testing ... found utf8 library in $cf_cv_library_path_utf8 ..." 1>&5
     53110+echo "${as_me-configure}:4638: testing ... found utf8 library in $cf_cv_library_path_utf8 ..." 1>&5
    3557753111+
    3557853112+
     
    3558053114+                cf_cv_library_file_utf8="-lutf8"
    3558153115+                break
    35582 +else
    35583 +  echo "configure: failed program was:" >&5
    35584 +  cat conftest.$ac_ext >&5
    35585 +  rm -rf conftest*
     53116 else
     53117   echo "configure: failed program was:" >&5
     53118   cat conftest.$ac_ext >&5
     53119   rm -rf conftest*
     53120-  cf_cv_ncurses_h2=no
    3558653121
    3558753122+                CPPFLAGS="$cf_save_CPPFLAGS"
     
    3560253137+    fi
    3560353138+   
    35604 +fi
    35605 +rm -f conftest*
    35606 +
     53139 fi
     53140 rm -f conftest*
     53141 
     53142-                       if test "$cf_cv_ncurses_h2" != no ; then
     53143-                               cf_cv_ncurses_h2=$cf_incdir/$cf_header
     53144-                               test -n "$verbose" && echo $ac_n "      ... found $ac_c" 1>&6
     53145-                               break
     53146-                       fi
     53147-                       test -n "$verbose" && echo "    ... tested $cf_incdir/$cf_header" 1>&6
     53148-               done
     53149-               CPPFLAGS="$cf_save2_CPPFLAGS"
     53150-               test "$cf_cv_ncurses_h2" != no && break
     53151-       done
     53152-       test "$cf_cv_ncurses_h2" = no && { echo "configure: error: not found" 1>&2; exit 1; }
     53153-       
    3560753154+if test "$cf_cv_find_linkage_utf8" = yes ; then
    3560853155+cf_cv_utf8_lib=add-on
    3560953156+else
    3561053157+cf_cv_utf8_lib=no
     53158 fi
     53159 
     53160-echo "$ac_t""$cf_cv_ncurses_h2" 1>&6
     53161 
     53162-       cf_1st_incdir=`echo $cf_cv_ncurses_h2 | sed -e 's%/[^/]*$%%'`
     53163-       cf_cv_ncurses_header=`basename $cf_cv_ncurses_h2`
     53164-       if test `basename $cf_1st_incdir` = $cf_ncuhdr_root ; then
     53165-               cf_cv_ncurses_header=$cf_ncuhdr_root/$cf_cv_ncurses_header
     53166-       fi
    3561153167+fi
    35612 +
    35613  
    35614  fi
    35615  rm -f conftest*
    35616 @@ -4217,10 +4680,174 @@
    35617  #define HAVE_LIBUTF8_H 1
    35618  EOF
    35619  
    35620 +       
     53168+rm -f conftest*
     53169+fi
     53170+
     53171+echo "$ac_t""$cf_cv_utf8_lib" 1>&6
     53172+
     53173+# HAVE_LIBUTF8_H is used by ncurses if curses.h is shared between
     53174+# ncurses/ncursesw:
     53175+if test "$cf_cv_utf8_lib" = "add-on" ; then
     53176+       cat >> confdefs.h <<\EOF
     53177+#define HAVE_LIBUTF8_H 1
     53178+EOF
     53179+
     53180       
     53181-if test -n "$cf_1st_incdir" ; then
     53182-  for cf_add_incdir in $cf_1st_incdir
    3562153183+if test -n "$cf_cv_header_path_utf8" ; then
    3562253184+  for cf_add_incdir in $cf_cv_header_path_utf8
    35623 +  do
    35624 +       while test $cf_add_incdir != /usr/include
    35625 +       do
    35626 +         if test -d $cf_add_incdir
    35627 +         then
    35628 +               cf_have_incdir=no
    35629 +               if test -n "$CFLAGS$CPPFLAGS" ; then
    35630 +                 # a loop is needed to ensure we can add subdirs of existing dirs
    35631 +                 for cf_test_incdir in $CFLAGS $CPPFLAGS ; do
    35632 +                       if test ".$cf_test_incdir" = ".-I$cf_add_incdir" ; then
    35633 +                         cf_have_incdir=yes; break
    35634 +                       fi
    35635 +                 done
    35636 +               fi
    35637 +
    35638 +               if test "$cf_have_incdir" = no ; then
     53185   do
     53186        while test $cf_add_incdir != /usr/include
     53187        do
     53188@@ -4592,20 +4704,20 @@
     53189                fi
     53190 
     53191                if test "$cf_have_incdir" = no ; then
     53192-          if test "$cf_add_incdir" = /usr/local/include ; then
    3563953193+                 if test "$cf_add_incdir" = /usr/local/include ; then
    35640 +                       if test "$GCC" = yes
    35641 +                       then
    35642 +                         cf_save_CPPFLAGS=$CPPFLAGS
    35643 +                         CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
    35644 +                         cat > conftest.$ac_ext <<EOF
    35645 +#line 4709 "configure"
    35646 +#include "confdefs.h"
    35647 +#include <stdio.h>
    35648 +int main() {
    35649 +printf("Hello")
    35650 +; return 0; }
    35651 +EOF
    35652 +if { (eval echo configure:4716: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    35653 +  :
    35654 +else
    35655 +  echo "configure: failed program was:" >&5
    35656 +  cat conftest.$ac_ext >&5
    35657 +  rm -rf conftest*
    35658 +  cf_have_incdir=yes
    35659 +fi
    35660 +rm -f conftest*
    35661 +                         CPPFLAGS=$cf_save_CPPFLAGS
    35662 +                       fi
    35663 +                 fi
    35664 +               fi
    35665 +
    35666 +               if test "$cf_have_incdir" = no ; then
    35667 +                 test -n "$verbose" && echo "  adding $cf_add_incdir to include-path" 1>&6
    35668 +
    35669 +echo "${as_me-configure}:4733: testing adding $cf_add_incdir to include-path ..." 1>&5
    35670 +
    35671 +
     53194                        if test "$GCC" = yes
     53195                        then
     53196                          cf_save_CPPFLAGS=$CPPFLAGS
     53197                          CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
     53198                          cat > conftest.$ac_ext <<EOF
     53199-#line 4602 "configure"
     53200+#line 4714 "configure"
     53201 #include "confdefs.h"
     53202 #include <stdio.h>
     53203 int main() {
     53204 printf("Hello")
     53205 ; return 0; }
     53206 EOF
     53207-if { (eval echo configure:4609: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     53208+if { (eval echo configure:4721: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     53209   :
     53210 else
     53211   echo "configure: failed program was:" >&5
     53212@@ -4622,14 +4734,14 @@
     53213                if test "$cf_have_incdir" = no ; then
     53214                  test -n "$verbose" && echo "  adding $cf_add_incdir to include-path" 1>&6
     53215 
     53216-echo "${as_me-configure}:4626: testing adding $cf_add_incdir to include-path ..." 1>&5
     53217+echo "${as_me-configure}:4738: testing adding $cf_add_incdir to include-path ..." 1>&5
     53218 
     53219 
     53220-                 CPPFLAGS="-I$cf_add_incdir $CPPFLAGS"
    3567253221+                 CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
    35673 +
     53222 
     53223-          cf_top_incdir=`echo $cf_add_incdir | sed -e 's%/include/.*$%/include%'`
     53224-          test "$cf_top_incdir" = "$cf_add_incdir" && break
     53225-          cf_add_incdir="$cf_top_incdir"
    3567453226+                 cf_top_incdir=`echo $cf_add_incdir | sed -e 's%/include/.*$%/include%'`
    3567553227+                 test "$cf_top_incdir" = "$cf_add_incdir" && break
    3567653228+                 cf_add_incdir="$cf_top_incdir"
    35677 +               else
    35678 +                 break
    35679 +               fi
    35680 +         fi
    35681 +       done
    35682 +  done
    35683 +fi
    35684 +
     53229                else
     53230                  break
     53231                fi
     53232@@ -4638,738 +4750,778 @@
     53233   done
     53234 fi
     53235 
    3568553236+       
    3568653237+if test -n "$cf_cv_library_path_utf8" ; then
     
    3570253253+      if test "$cf_have_libdir" = no ; then
    3570353254+        test -n "$verbose" && echo "   adding $cf_add_libdir to library-path" 1>&6
    35704 +
    35705 +echo "${as_me-configure}:4769: testing adding $cf_add_libdir to library-path ..." 1>&5
    35706 +
    35707 +
     53255 
     53256-fi
     53257-
     53258-# Set definitions to allow ifdef'ing for ncurses.h
     53259-
     53260-case $cf_cv_ncurses_header in # (vi
     53261-*ncurses.h)
     53262-       cat >> confdefs.h <<\EOF
     53263-#define HAVE_NCURSES_H 1
     53264-EOF
     53265-
     53266-       ;;
     53267-esac
     53268-
     53269-case $cf_cv_ncurses_header in # (vi
     53270-ncurses/curses.h|ncurses/ncurses.h)
     53271-       cat >> confdefs.h <<\EOF
     53272-#define HAVE_NCURSES_NCURSES_H 1
     53273-EOF
     53274+echo "${as_me-configure}:4774: testing adding $cf_add_libdir to library-path ..." 1>&5
     53275 
     53276-       ;;
     53277-ncursesw/curses.h|ncursesw/ncurses.h)
     53278-       cat >> confdefs.h <<\EOF
     53279-#define HAVE_NCURSESW_NCURSES_H 1
     53280-EOF
     53281 
     53282-       ;;
     53283-esac
    3570853284+        LDFLAGS="-L$cf_add_libdir $LDFLAGS"
    3570953285+      fi
     
    3571153287+  done
    3571253288+fi
    35713 +
    35714         LIBS="-lutf8 $LIBS"
    35715  fi
    35716  
    35717         
     53289 
     53290+       LIBS="-lutf8 $LIBS"
     53291+fi
     53292 
     53293+       
    3571853294+cf_ncuconfig_root=ncursesw
    35719 +
     53295 
     53296-echo $ac_n "checking for terminfo header""... $ac_c" 1>&6
     53297-echo "configure:4674: checking for terminfo header" >&5
     53298-if eval "test \"`echo '$''{'cf_cv_term_header'+set}'`\" = set"; then
     53299-  echo $ac_n "(cached) $ac_c" 1>&6
     53300-else
     53301
     53302-case ${cf_cv_ncurses_header} in #(vi
     53303-*/ncurses.h|*/ncursesw.h) #(vi
     53304-       cf_term_header=`echo "$cf_cv_ncurses_header" | sed -e 's%ncurses[^.]*\.h$%term.h%'`
     53305-       ;;
     53306-*)
     53307-       cf_term_header=term.h
     53308-       ;;
     53309-esac
     53310-
     53311-for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h"
    3572053312+echo "Looking for ${cf_ncuconfig_root}-config"
    3572153313+for ac_prog in ${cf_ncuconfig_root}6-config ${cf_ncuconfig_root}5-config
    35722 +do
     53314 do
     53315-cat > conftest.$ac_ext <<EOF
     53316-#line 4691 "configure"
     53317-#include "confdefs.h"
     53318-#include <stdio.h>
     53319-#include <${cf_cv_ncurses_header-curses.h}>
     53320-#include <$cf_test>
     53321-
     53322-int main() {
     53323-int x = auto_left_margin
     53324-; return 0; }
     53325-EOF
     53326-if { (eval echo configure:4701: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     53327-  rm -rf conftest*
     53328
     53329-       cf_cv_term_header="$cf_test"
    3572353330+# Extract the first word of "$ac_prog", so it can be a program name with args.
    3572453331+set dummy $ac_prog; ac_word=$2
    3572553332+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
    35726 +echo "configure:4790: checking for $ac_word" >&5
     53333+echo "configure:4795: checking for $ac_word" >&5
    3572753334+if eval "test \"`echo '$''{'ac_cv_path_NCURSES_CONFIG'+set}'`\" = set"; then
    3572853335+  echo $ac_n "(cached) $ac_c" 1>&6
    35729 +else
     53336 else
     53337-  echo "configure: failed program was:" >&5
     53338-  cat conftest.$ac_ext >&5
     53339-  rm -rf conftest*
     53340
     53341-       cf_cv_term_header=unknown
     53342-       
    3573053343+  case "$NCURSES_CONFIG" in
    3573153344+  /*)
     
    3574853361+  ;;
    3574953362+esac
    35750 +fi
     53363 fi
     53364-rm -f conftest*
     53365-       test "$cf_cv_term_header" != unknown && break
     53366-done
     53367-
    3575153368+NCURSES_CONFIG="$ac_cv_path_NCURSES_CONFIG"
    3575253369+if test -n "$NCURSES_CONFIG"; then
     
    3575453371+else
    3575553372+  echo "$ac_t""no" 1>&6
    35756 +fi
    35757 +
     53373 fi
     53374 
     53375-echo "$ac_t""$cf_cv_term_header" 1>&6
    3575853376+test -n "$NCURSES_CONFIG" && break
    3575953377+done
    3576053378+test -n "$NCURSES_CONFIG" || NCURSES_CONFIG="none"
    35761 +
    35762 +
     53379 
     53380-# Set definitions to allow ifdef'ing to accommodate subdirectories
     53381 
     53382-case $cf_cv_term_header in # (vi
     53383-*term.h)
     53384-       cat >> confdefs.h <<\EOF
     53385-#define HAVE_TERM_H 1
     53386-EOF
    3576353387+if test "$NCURSES_CONFIG" != none ; then
    35764 +
     53388 
     53389-       ;;
     53390-esac
    3576553391+cf_cv_ncurses_header=curses.h
    35766 +
     53392 
     53393-case $cf_cv_term_header in # (vi
     53394-ncurses/term.h) #(vi
     53395-       cat >> confdefs.h <<\EOF
     53396-#define HAVE_NCURSES_TERM_H 1
     53397-EOF
    3576753398+CPPFLAGS="$CPPFLAGS `$NCURSES_CONFIG --cflags`"
    3576853399+LIBS="`$NCURSES_CONFIG --libs` $LIBS"
    35769 +
     53400 
     53401-       ;;
     53402-ncursesw/term.h)
     53403-       cat >> confdefs.h <<\EOF
     53404-#define HAVE_NCURSESW_TERM_H 1
    3577053405+cat >> confdefs.h <<\EOF
    3577153406+#define NCURSES 1
    35772 +EOF
    35773 +
    35774 +
    35775 +
     53407 EOF
     53408 
     53409-       ;;
     53410-esac
     53411 
     53412 
     53413-# some applications need this, but should check for NCURSES_VERSION
     53414-cat >> confdefs.h <<\EOF
     53415-#define NCURSES 1
    3577653416+cf_nculib_ROOT=`echo "HAVE_LIB$cf_ncuconfig_root" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
    3577753417+
    3577853418+cat >> confdefs.h <<EOF
    3577953419+#define $cf_nculib_ROOT 1
    35780 +EOF
    35781 +
    35782 +
     53420 EOF
     53421 
     53422 
    3578353423+cf_cv_ncurses_version=`$NCURSES_CONFIG --version`
    35784 +
    35785 +else
    35786 +
    35787 +
    35788  
    35789  cf_ncuhdr_root=ncursesw
    35790  
    35791 @@ -4245,20 +4872,20 @@
    35792                 fi
    35793  
    35794                 if test "$cf_have_incdir" = no ; then
    35795 -          if test "$cf_add_incdir" = /usr/local/include ; then
     53424 
     53425-echo $ac_n "checking for ncurses version""... $ac_c" 1>&6
     53426-echo "configure:4756: checking for ncurses version" >&5
     53427-if eval "test \"`echo '$''{'cf_cv_ncurses_version'+set}'`\" = set"; then
     53428-  echo $ac_n "(cached) $ac_c" 1>&6
     53429 else
     53430
     53431-       cf_cv_ncurses_version=no
     53432-       cf_tempfile=out$$
     53433-       rm -f $cf_tempfile
     53434-       if test "$cross_compiling" = yes; then
     53435
     53436 
     53437-       # This will not work if the preprocessor splits the line after the
     53438-       # Autoconf token.  The 'unproto' program does that.
     53439-       cat > conftest.$ac_ext <<EOF
     53440-#include <${cf_cv_ncurses_header-curses.h}>
     53441-#undef Autoconf
     53442-#ifdef NCURSES_VERSION
     53443-Autoconf NCURSES_VERSION
     53444-#else
     53445-#ifdef __NCURSES_H
     53446-Autoconf "old"
     53447-#endif
     53448-;
     53449-#endif
     53450-EOF
     53451-       cf_try="$ac_cpp conftest.$ac_ext 2>&5 | grep '^Autoconf ' >conftest.out"
     53452-       { (eval echo configure:4782: \"$cf_try\") 1>&5; (eval $cf_try) 2>&5; }
     53453-       if test -f conftest.out ; then
     53454-               cf_out=`cat conftest.out | sed -e 's%^Autoconf %%' -e 's%^[^"]*"%%' -e 's%".*%%'`
     53455-               test -n "$cf_out" && cf_cv_ncurses_version="$cf_out"
     53456-               rm -f conftest.out
     53457-       fi
     53458 
     53459-else
     53460-  cat > conftest.$ac_ext <<EOF
     53461-#line 4791 "configure"
     53462-#include "confdefs.h"
     53463 
     53464-#include <${cf_cv_ncurses_header-curses.h}>
     53465+cf_ncuhdr_root=ncursesw
     53466+
     53467+test -n "$cf_cv_curses_dir" && \
     53468+test "$cf_cv_curses_dir" != "no" && { \
     53469
     53470+if test -n "$cf_cv_curses_dir/include $cf_cv_curses_dir/include/$cf_ncuhdr_root" ; then
     53471+  for cf_add_incdir in $cf_cv_curses_dir/include $cf_cv_curses_dir/include/$cf_ncuhdr_root
     53472+  do
     53473+       while test $cf_add_incdir != /usr/include
     53474+       do
     53475+         if test -d $cf_add_incdir
     53476+         then
     53477+               cf_have_incdir=no
     53478+               if test -n "$CFLAGS$CPPFLAGS" ; then
     53479+                 # a loop is needed to ensure we can add subdirs of existing dirs
     53480+                 for cf_test_incdir in $CFLAGS $CPPFLAGS ; do
     53481+                       if test ".$cf_test_incdir" = ".-I$cf_add_incdir" ; then
     53482+                         cf_have_incdir=yes; break
     53483+                       fi
     53484+                 done
     53485+               fi
     53486+
     53487+               if test "$cf_have_incdir" = no ; then
    3579653488+                 if test "$cf_add_incdir" = /usr/local/include ; then
    35797                         if test "$GCC" = yes
    35798                         then
    35799                           cf_save_CPPFLAGS=$CPPFLAGS
    35800                           CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
    35801                           cat > conftest.$ac_ext <<EOF
    35802 -#line 4255 "configure"
    35803 +#line 4882 "configure"
    35804  #include "confdefs.h"
     53489+                       if test "$GCC" = yes
     53490+                       then
     53491+                         cf_save_CPPFLAGS=$CPPFLAGS
     53492+                         CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
     53493+                         cat > conftest.$ac_ext <<EOF
     53494+#line 4887 "configure"
     53495+#include "confdefs.h"
    3580553496 #include <stdio.h>
    35806  int main() {
    35807  printf("Hello")
    35808  ; return 0; }
     53497-int main()
     53498-{
     53499-       FILE *fp = fopen("$cf_tempfile", "w");
     53500-#ifdef NCURSES_VERSION
     53501-# ifdef NCURSES_VERSION_PATCH
     53502-       fprintf(fp, "%s.%d\n", NCURSES_VERSION, NCURSES_VERSION_PATCH);
     53503-# else
     53504-       fprintf(fp, "%s\n", NCURSES_VERSION);
     53505-# endif
     53506-#else
     53507-# ifdef __NCURSES_H
     53508-       fprintf(fp, "old\n");
     53509-# else
     53510-       make an error
     53511-# endif
     53512-#endif
     53513-       ${cf_cv_main_return-return}(0);
     53514-}
     53515+int main() {
     53516+printf("Hello")
     53517+; return 0; }
    3580953518 EOF
    35810 -if { (eval echo configure:4262: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    35811 +if { (eval echo configure:4889: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    35812    :
     53519-if { (eval echo configure:4815: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
     53520-then
     53521
     53522-       cf_cv_ncurses_version=`cat $cf_tempfile`
     53523+if { (eval echo configure:4894: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     53524+  :
    3581353525 else
    3581453526   echo "configure: failed program was:" >&5
    35815 @@ -4275,14 +4902,14 @@
    35816                 if test "$cf_have_incdir" = no ; then
    35817                   test -n "$verbose" && echo "  adding $cf_add_incdir to include-path" 1>&6
    35818  
    35819 -echo "${as_me-configure}:4279: testing adding $cf_add_incdir to include-path ..." 1>&5
    35820 +echo "${as_me-configure}:4906: testing adding $cf_add_incdir to include-path ..." 1>&5
    35821  
    35822  
    35823 -                 CPPFLAGS="-I$cf_add_incdir $CPPFLAGS"
     53527   cat conftest.$ac_ext >&5
     53528+  rm -rf conftest*
     53529+  cf_have_incdir=yes
     53530 fi
     53531-rm -fr conftest*
     53532-fi
     53533+rm -f conftest*
     53534+                         CPPFLAGS=$cf_save_CPPFLAGS
     53535+                       fi
     53536+                 fi
     53537+               fi
     53538 
     53539-       rm -f $cf_tempfile
     53540+               if test "$cf_have_incdir" = no ; then
     53541+                 test -n "$verbose" && echo "  adding $cf_add_incdir to include-path" 1>&6
     53542 
     53543-fi
     53544+echo "${as_me-configure}:4911: testing adding $cf_add_incdir to include-path ..." 1>&5
     53545 
     53546-echo "$ac_t""$cf_cv_ncurses_version" 1>&6
     53547-test "$cf_cv_ncurses_version" = no || cat >> confdefs.h <<\EOF
     53548-#define NCURSES 1
     53549-EOF
     53550 
    3582453551+                 CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
    3582553552 
    35826 -          cf_top_incdir=`echo $cf_add_incdir | sed -e 's%/include/.*$%/include%'`
    35827 -          test "$cf_top_incdir" = "$cf_add_incdir" && break
    35828 -          cf_add_incdir="$cf_top_incdir"
    3582953553+                 cf_top_incdir=`echo $cf_add_incdir | sed -e 's%/include/.*$%/include%'`
    3583053554+                 test "$cf_top_incdir" = "$cf_add_incdir" && break
    3583153555+                 cf_add_incdir="$cf_top_incdir"
    35832                 else
    35833                   break
    35834                 fi
    35835 @@ -4294,7 +4921,7 @@
    35836  }
    35837  
    35838  echo $ac_n "checking for $cf_ncuhdr_root header in include-path""... $ac_c" 1>&6
    35839 -echo "configure:4298: checking for $cf_ncuhdr_root header in include-path" >&5
    35840 +echo "configure:4925: checking for $cf_ncuhdr_root header in include-path" >&5
    35841  if eval "test \"`echo '$''{'cf_cv_ncurses_h'+set}'`\" = set"; then
     53556+               else
     53557+                 break
     53558+               fi
     53559+         fi
     53560+       done
     53561+  done
     53562+fi
     53563 
     53564-       
     53565+}
     53566 
     53567-cf_nculib_root=ncursesw
     53568-       # This works, except for the special case where we find gpm, but
     53569-       # ncurses is in a nonstandard location via $LIBS, and we really want
     53570-       # to link gpm.
     53571-cf_ncurses_LIBS=""
     53572-cf_ncurses_SAVE="$LIBS"
     53573-echo $ac_n "checking for Gpm_Open in -lgpm""... $ac_c" 1>&6
     53574-echo "configure:4846: checking for Gpm_Open in -lgpm" >&5
     53575-ac_lib_var=`echo gpm'_'Gpm_Open | sed 'y%./+-%__p_%'`
     53576-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
     53577+echo $ac_n "checking for $cf_ncuhdr_root header in include-path""... $ac_c" 1>&6
     53578+echo "configure:4930: checking for $cf_ncuhdr_root header in include-path" >&5
     53579+if eval "test \"`echo '$''{'cf_cv_ncurses_h'+set}'`\" = set"; then
    3584253580   echo $ac_n "(cached) $ac_c" 1>&6
    3584353581 else
    35844 @@ -4305,7 +4932,7 @@
    35845         do
    35846                
    35847         cat > conftest.$ac_ext <<EOF
    35848 -#line 4309 "configure"
    35849 +#line 4936 "configure"
     53582-  ac_save_LIBS="$LIBS"
     53583-LIBS="-lgpm  $LIBS"
     53584-cat > conftest.$ac_ext <<EOF
     53585-#line 4854 "configure"
     53586
     53587+       cf_header_list="$cf_ncuhdr_root/curses.h $cf_ncuhdr_root/ncurses.h"
     53588+       ( test "$cf_ncuhdr_root" = ncurses || test "$cf_ncuhdr_root" = ncursesw ) && cf_header_list="$cf_header_list curses.h ncurses.h"
     53589+       for cf_header in $cf_header_list
     53590+       do
     53591+               
     53592+       cat > conftest.$ac_ext <<EOF
     53593+#line 4941 "configure"
    3585053594 #include "confdefs.h"
    35851  
    35852  
    35853 @@ -4334,7 +4961,7 @@
    35854        
     53595-/* Override any gcc2 internal prototype to avoid an error.  */
     53596-/* We use char because int might match the return type of a gcc2
     53597-    builtin and then its argument prototype would still apply.  */
     53598-char Gpm_Open();
     53599 
     53600+
     53601+#define _XOPEN_SOURCE_EXTENDED
     53602+#undef  HAVE_LIBUTF8_H /* in case we used CF_UTF8_LIB */
     53603+#define HAVE_LIBUTF8_H /* to force ncurses' header file to use cchar_t */
     53604+
     53605+#include <$cf_header>
     53606 int main() {
     53607-Gpm_Open()
     53608+
     53609+#ifdef NCURSES_VERSION
     53610+
     53611+#ifndef WACS_BSSB
     53612+       make an error
     53613+#endif
     53614+
     53615+printf("%s\n", NCURSES_VERSION);
     53616+#else
     53617+#ifdef __NCURSES_H
     53618+printf("old\n");
     53619+#else
     53620+       make an error
     53621+#endif
     53622+#endif
     53623+       
     53624+       
    3585553625 ; return 0; }
    3585653626 EOF
    35857 -if { (eval echo configure:4338: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    35858 +if { (eval echo configure:4965: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     53627-if { (eval echo configure:4865: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     53628+if { (eval echo configure:4970: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    3585953629   rm -rf conftest*
    35860    cf_cv_ncurses_h=$cf_header
    35861        
    35862 @@ -4360,13 +4987,39 @@
     53630-  eval "ac_cv_lib_$ac_lib_var=yes"
     53631+  cf_cv_ncurses_h=$cf_header
     53632+       
    3586353633 else
    35864  
    35865  echo $ac_n "checking for $cf_ncuhdr_root include-path""... $ac_c" 1>&6
    35866 -echo "configure:4364: checking for $cf_ncuhdr_root include-path" >&5
    35867 +echo "configure:4991: checking for $cf_ncuhdr_root include-path" >&5
    35868  if eval "test \"`echo '$''{'cf_cv_ncurses_h2'+set}'`\" = set"; then
     53634   echo "configure: failed program was:" >&5
     53635   cat conftest.$ac_ext >&5
     53636   rm -rf conftest*
     53637-  eval "ac_cv_lib_$ac_lib_var=no"
     53638+  cf_cv_ncurses_h=no
     53639 fi
     53640 rm -f conftest*
     53641-LIBS="$ac_save_LIBS"
     53642+
     53643+               test "$cf_cv_ncurses_h" != no && break
     53644+       done
     53645 
     53646 fi
     53647-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
     53648-  echo "$ac_t""yes" 1>&6
     53649-  echo $ac_n "checking for initscr in -lgpm""... $ac_c" 1>&6
     53650-echo "configure:4881: checking for initscr in -lgpm" >&5
     53651-ac_lib_var=`echo gpm'_'initscr | sed 'y%./+-%__p_%'`
     53652-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
     53653-  echo $ac_n "(cached) $ac_c" 1>&6
     53654-else
     53655-  ac_save_LIBS="$LIBS"
     53656-LIBS="-lgpm  $LIBS"
     53657-cat > conftest.$ac_ext <<EOF
     53658-#line 4889 "configure"
     53659-#include "confdefs.h"
     53660-/* Override any gcc2 internal prototype to avoid an error.  */
     53661-/* We use char because int might match the return type of a gcc2
     53662-    builtin and then its argument prototype would still apply.  */
     53663-char initscr();
     53664-
     53665-int main() {
     53666-initscr()
     53667-; return 0; }
     53668-EOF
     53669-if { (eval echo configure:4900: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     53670-  rm -rf conftest*
     53671-  eval "ac_cv_lib_$ac_lib_var=yes"
     53672-else
     53673-  echo "configure: failed program was:" >&5
     53674-  cat conftest.$ac_ext >&5
     53675-  rm -rf conftest*
     53676-  eval "ac_cv_lib_$ac_lib_var=no"
     53677-fi
     53678-rm -f conftest*
     53679-LIBS="$ac_save_LIBS"
     53680-
     53681-fi
     53682-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
     53683-  echo "$ac_t""yes" 1>&6
     53684-  LIBS="$cf_ncurses_SAVE"
     53685-else
     53686-  echo "$ac_t""no" 1>&6
     53687-cf_ncurses_LIBS="-lgpm"
     53688-fi
     53689-
     53690-else
     53691-  echo "$ac_t""no" 1>&6
     53692-fi
     53693 
     53694+echo "$ac_t""$cf_cv_ncurses_h" 1>&6
     53695 
     53696-case $host_os in #(vi
     53697-freebsd*)
     53698-       # This is only necessary if you are linking against an obsolete
     53699-       # version of ncurses (but it should do no harm, since it's static).
     53700-       if test "$cf_nculib_root" = ncurses ; then
     53701-               echo $ac_n "checking for tgoto in -lmytinfo""... $ac_c" 1>&6
     53702-echo "configure:4932: checking for tgoto in -lmytinfo" >&5
     53703-ac_lib_var=`echo mytinfo'_'tgoto | sed 'y%./+-%__p_%'`
     53704-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
     53705-  echo $ac_n "(cached) $ac_c" 1>&6
     53706-else
     53707-  ac_save_LIBS="$LIBS"
     53708-LIBS="-lmytinfo  $LIBS"
     53709-cat > conftest.$ac_ext <<EOF
     53710-#line 4940 "configure"
     53711-#include "confdefs.h"
     53712-/* Override any gcc2 internal prototype to avoid an error.  */
     53713-/* We use char because int might match the return type of a gcc2
     53714-    builtin and then its argument prototype would still apply.  */
     53715-char tgoto();
     53716 
     53717-int main() {
     53718-tgoto()
     53719-; return 0; }
     53720-EOF
     53721-if { (eval echo configure:4951: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     53722-  rm -rf conftest*
     53723-  eval "ac_cv_lib_$ac_lib_var=yes"
     53724-else
     53725-  echo "configure: failed program was:" >&5
     53726-  cat conftest.$ac_ext >&5
     53727-  rm -rf conftest*
     53728-  eval "ac_cv_lib_$ac_lib_var=no"
     53729-fi
     53730-rm -f conftest*
     53731-LIBS="$ac_save_LIBS"
     53732 
     53733-fi
     53734-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
     53735-  echo "$ac_t""yes" 1>&6
     53736-  cf_ncurses_LIBS="-lmytinfo $cf_ncurses_LIBS"
     53737+if test "$cf_cv_ncurses_h" != no ; then
     53738+       cf_cv_ncurses_header=$cf_cv_ncurses_h
     53739 else
     53740-  echo "$ac_t""no" 1>&6
     53741-fi
     53742-
     53743-       fi
     53744-       ;;
     53745-esac
     53746-
     53747-LIBS="$cf_ncurses_LIBS $LIBS"
     53748-
     53749-if ( test -n "$cf_cv_curses_dir" && test "$cf_cv_curses_dir" != "no" )
     53750-then
     53751-       
     53752-if test -n "$cf_cv_curses_dir/lib" ; then
     53753-  for cf_add_libdir in $cf_cv_curses_dir/lib
     53754-  do
     53755-    if test $cf_add_libdir = /usr/lib ; then
     53756-      :
     53757-    elif test -d $cf_add_libdir
     53758-    then
     53759-      cf_have_libdir=no
     53760-      if test -n "$LDFLAGS$LIBS" ; then
     53761-        # a loop is needed to ensure we can add subdirs of existing dirs
     53762-        for cf_test_libdir in $LDFLAGS $LIBS ; do
     53763-          if test ".$cf_test_libdir" = ".-L$cf_add_libdir" ; then
     53764-            cf_have_libdir=yes; break
     53765-          fi
     53766-        done
     53767-      fi
     53768-      if test "$cf_have_libdir" = no ; then
     53769-        test -n "$verbose" && echo "   adding $cf_add_libdir to library-path" 1>&6
     53770 
     53771-echo "${as_me-configure}:4999: testing adding $cf_add_libdir to library-path ..." 1>&5
     53772-
     53773-
     53774-        LDFLAGS="-L$cf_add_libdir $LDFLAGS"
     53775-      fi
     53776-    fi
     53777-  done
     53778-fi
     53779-
     53780-       LIBS="-l$cf_nculib_root $LIBS"
     53781-else
     53782-       
     53783-       eval 'cf_cv_have_lib_'$cf_nculib_root'=no'
     53784-       cf_libdir=""
     53785-       echo $ac_n "checking for initscr""... $ac_c" 1>&6
     53786-echo "configure:5014: checking for initscr" >&5
     53787-if eval "test \"`echo '$''{'ac_cv_func_initscr'+set}'`\" = set"; then
     53788+echo $ac_n "checking for $cf_ncuhdr_root include-path""... $ac_c" 1>&6
     53789+echo "configure:4996: checking for $cf_ncuhdr_root include-path" >&5
     53790+if eval "test \"`echo '$''{'cf_cv_ncurses_h2'+set}'`\" = set"; then
    3586953791   echo $ac_n "(cached) $ac_c" 1>&6
    3587053792 else
    35871    
    35872         test -n "$verbose" && echo
    35873 -       cf_search=""
     53793-  cat > conftest.$ac_ext <<EOF
     53794-#line 5019 "configure"
     53795-#include "confdefs.h"
     53796-/* System header to define __stub macros and hopefully few prototypes,
     53797-    which can conflict with char initscr(); below.  */
     53798-#include <assert.h>
     53799-/* Override any gcc2 internal prototype to avoid an error.  */
     53800-/* We use char because int might match the return type of a gcc2
     53801-    builtin and then its argument prototype would still apply.  */
     53802-char initscr();
     53803-
     53804-int main() {
     53805-
     53806-/* The GNU C library defines this for functions which it implements
     53807-    to always fail with ENOSYS.  Some functions are actually named
     53808-    something starting with __ and the normal name is an alias.  */
     53809-#if defined (__stub_initscr) || defined (__stub___initscr)
     53810-choke me
     53811-#else
     53812-initscr();
     53813-#endif
     53814
     53815+       test -n "$verbose" && echo
    3587453816+       
    3587553817+cf_header_path_list=""
     
    3589153833+       test -d $cf_header_path/$cf_ncuhdr_root/include/$cf_ncuhdr_root &&    cf_search="$cf_search $cf_header_path/$cf_ncuhdr_root/include/$cf_ncuhdr_root"
    3589253834+}
    35893 +
     53835 
     53836-; return 0; }
     53837-EOF
     53838-if { (eval echo configure:5042: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     53839-  rm -rf conftest*
     53840-  eval "ac_cv_func_initscr=yes"
     53841-else
     53842-  echo "configure: failed program was:" >&5
     53843-  cat conftest.$ac_ext >&5
     53844-  rm -rf conftest*
     53845-  eval "ac_cv_func_initscr=no"
     53846-fi
     53847-rm -f conftest*
    3589453848+                       cf_header_path_list="$cf_header_path_list $cf_search"
    3589553849+                       ;;
    3589653850+               esac
    3589753851+       done
    35898 +fi
    35899 +
     53852 fi
     53853 
     53854-if eval "test \"`echo '$ac_cv_func_'initscr`\" = yes"; then
     53855-  echo "$ac_t""yes" 1>&6
     53856-  eval 'cf_cv_have_lib_'$cf_nculib_root'=yes'
     53857-else
     53858-  echo "$ac_t""no" 1>&6
     53859-
     53860-               cf_save_LIBS="$LIBS"
     53861-               echo $ac_n "checking for initscr in -l$cf_nculib_root""... $ac_c" 1>&6
     53862-echo "configure:5062: checking for initscr in -l$cf_nculib_root" >&5
     53863-               LIBS="-l$cf_nculib_root $LIBS"
     53864-               cat > conftest.$ac_ext <<EOF
     53865-#line 5065 "configure"
     53866-#include "confdefs.h"
     53867-#include <${cf_cv_ncurses_header-curses.h}>
     53868-int main() {
     53869-initscr()
     53870-; return 0; }
     53871-EOF
     53872-if { (eval echo configure:5072: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     53873-  rm -rf conftest*
     53874-  echo "$ac_t""yes" 1>&6
     53875-                        eval 'cf_cv_have_lib_'$cf_nculib_root'=yes'
     53876-                       
     53877-else
     53878-  echo "configure: failed program was:" >&5
     53879-  cat conftest.$ac_ext >&5
     53880-  rm -rf conftest*
     53881-  echo "$ac_t""no" 1>&6
     53882-                       cf_search=""
    3590053883+cf_search=""
    3590153884 
    3590253885 
    3590353886 test "/usr" != "$prefix" && \
    35904 @@ -4429,6 +5082,7 @@
     53887 test -d "/usr" && \
     53888 (test $prefix = NONE || test -d $prefix) && {
     53889-       test -n "$verbose" && echo "    ... testing for lib-directories under /usr"
     53890-       test -d /usr/lib &&          cf_search="$cf_search /usr/lib"
     53891-       test -d /usr/lib/$cf_nculib_root &&       cf_search="$cf_search /usr/lib/$cf_nculib_root"
     53892-       test -d /usr/lib/$cf_nculib_root/lib &&    cf_search="$cf_search /usr/lib/$cf_nculib_root/lib"
     53893-       test -d /usr/$cf_nculib_root/lib &&       cf_search="$cf_search /usr/$cf_nculib_root/lib"
     53894-       test -d /usr/$cf_nculib_root/lib/$cf_nculib_root &&    cf_search="$cf_search /usr/$cf_nculib_root/lib/$cf_nculib_root"
     53895+       test -n "$verbose" && echo "    ... testing for include-directories under /usr"
     53896+       test -d /usr/include &&          cf_search="$cf_search /usr/include"
     53897+       test -d /usr/include/$cf_ncuhdr_root &&       cf_search="$cf_search /usr/include/$cf_ncuhdr_root"
     53898+       test -d /usr/include/$cf_ncuhdr_root/include &&    cf_search="$cf_search /usr/include/$cf_ncuhdr_root/include"
     53899+       test -d /usr/$cf_ncuhdr_root/include &&       cf_search="$cf_search /usr/$cf_ncuhdr_root/include"
     53900+       test -d /usr/$cf_ncuhdr_root/include/$cf_ncuhdr_root &&    cf_search="$cf_search /usr/$cf_ncuhdr_root/include/$cf_ncuhdr_root"
    3590553901 }
    3590653902 
    3590753903 
    35908 +
    35909  test "$includedir" != NONE && \
    35910  test "$includedir" != "/usr/include" && \
    35911  test -d "$includedir" && {
    35912 @@ -4443,6 +5097,7 @@
    35913         test -d $oldincludedir/$cf_ncuhdr_root && cf_search="$cf_search $oldincludedir/$cf_ncuhdr_root"
     53904 test "$prefix" != "NONE" && \
     53905 test -d "$prefix" && \
     53906  {
     53907-       test -n "$verbose" && echo "    ... testing for lib-directories under $prefix"
     53908-       test -d $prefix/lib &&          cf_search="$cf_search $prefix/lib"
     53909-       test -d $prefix/lib/$cf_nculib_root &&       cf_search="$cf_search $prefix/lib/$cf_nculib_root"
     53910-       test -d $prefix/lib/$cf_nculib_root/lib &&    cf_search="$cf_search $prefix/lib/$cf_nculib_root/lib"
     53911-       test -d $prefix/$cf_nculib_root/lib &&       cf_search="$cf_search $prefix/$cf_nculib_root/lib"
     53912-       test -d $prefix/$cf_nculib_root/lib/$cf_nculib_root &&    cf_search="$cf_search $prefix/$cf_nculib_root/lib/$cf_nculib_root"
     53913+       test -n "$verbose" && echo "    ... testing for include-directories under $prefix"
     53914+       test -d $prefix/include &&          cf_search="$cf_search $prefix/include"
     53915+       test -d $prefix/include/$cf_ncuhdr_root &&       cf_search="$cf_search $prefix/include/$cf_ncuhdr_root"
     53916+       test -d $prefix/include/$cf_ncuhdr_root/include &&    cf_search="$cf_search $prefix/include/$cf_ncuhdr_root/include"
     53917+       test -d $prefix/$cf_ncuhdr_root/include &&       cf_search="$cf_search $prefix/$cf_ncuhdr_root/include"
     53918+       test -d $prefix/$cf_ncuhdr_root/include/$cf_ncuhdr_root &&    cf_search="$cf_search $prefix/$cf_ncuhdr_root/include/$cf_ncuhdr_root"
    3591453919 }
    3591553920 
     53921 
     53922 test "/usr/local" != "$prefix" && \
     53923 test -d "/usr/local" && \
     53924 (test $prefix = NONE || test -d $prefix) && {
     53925-       test -n "$verbose" && echo "    ... testing for lib-directories under /usr/local"
     53926-       test -d /usr/local/lib &&          cf_search="$cf_search /usr/local/lib"
     53927-       test -d /usr/local/lib/$cf_nculib_root &&       cf_search="$cf_search /usr/local/lib/$cf_nculib_root"
     53928-       test -d /usr/local/lib/$cf_nculib_root/lib &&    cf_search="$cf_search /usr/local/lib/$cf_nculib_root/lib"
     53929-       test -d /usr/local/$cf_nculib_root/lib &&       cf_search="$cf_search /usr/local/$cf_nculib_root/lib"
     53930-       test -d /usr/local/$cf_nculib_root/lib/$cf_nculib_root &&    cf_search="$cf_search /usr/local/$cf_nculib_root/lib/$cf_nculib_root"
     53931+       test -n "$verbose" && echo "    ... testing for include-directories under /usr/local"
     53932+       test -d /usr/local/include &&          cf_search="$cf_search /usr/local/include"
     53933+       test -d /usr/local/include/$cf_ncuhdr_root &&       cf_search="$cf_search /usr/local/include/$cf_ncuhdr_root"
     53934+       test -d /usr/local/include/$cf_ncuhdr_root/include &&    cf_search="$cf_search /usr/local/include/$cf_ncuhdr_root/include"
     53935+       test -d /usr/local/$cf_ncuhdr_root/include &&       cf_search="$cf_search /usr/local/$cf_ncuhdr_root/include"
     53936+       test -d /usr/local/$cf_ncuhdr_root/include/$cf_ncuhdr_root &&    cf_search="$cf_search /usr/local/$cf_ncuhdr_root/include/$cf_ncuhdr_root"
     53937 }
     53938 
     53939 
     53940 test "/opt" != "$prefix" && \
     53941 test -d "/opt" && \
     53942 (test $prefix = NONE || test -d $prefix) && {
     53943-       test -n "$verbose" && echo "    ... testing for lib-directories under /opt"
     53944-       test -d /opt/lib &&          cf_search="$cf_search /opt/lib"
     53945-       test -d /opt/lib/$cf_nculib_root &&       cf_search="$cf_search /opt/lib/$cf_nculib_root"
     53946-       test -d /opt/lib/$cf_nculib_root/lib &&    cf_search="$cf_search /opt/lib/$cf_nculib_root/lib"
     53947-       test -d /opt/$cf_nculib_root/lib &&       cf_search="$cf_search /opt/$cf_nculib_root/lib"
     53948-       test -d /opt/$cf_nculib_root/lib/$cf_nculib_root &&    cf_search="$cf_search /opt/$cf_nculib_root/lib/$cf_nculib_root"
     53949+       test -n "$verbose" && echo "    ... testing for include-directories under /opt"
     53950+       test -d /opt/include &&          cf_search="$cf_search /opt/include"
     53951+       test -d /opt/include/$cf_ncuhdr_root &&       cf_search="$cf_search /opt/include/$cf_ncuhdr_root"
     53952+       test -d /opt/include/$cf_ncuhdr_root/include &&    cf_search="$cf_search /opt/include/$cf_ncuhdr_root/include"
     53953+       test -d /opt/$cf_ncuhdr_root/include &&       cf_search="$cf_search /opt/$cf_ncuhdr_root/include"
     53954+       test -d /opt/$cf_ncuhdr_root/include/$cf_ncuhdr_root &&    cf_search="$cf_search /opt/$cf_ncuhdr_root/include/$cf_ncuhdr_root"
     53955 }
     53956 
     53957 
     53958 test "$HOME" != "$prefix" && \
     53959 test -d "$HOME" && \
     53960 (test $prefix = NONE || test -d $prefix) && {
     53961-       test -n "$verbose" && echo "    ... testing for lib-directories under $HOME"
     53962-       test -d $HOME/lib &&          cf_search="$cf_search $HOME/lib"
     53963-       test -d $HOME/lib/$cf_nculib_root &&       cf_search="$cf_search $HOME/lib/$cf_nculib_root"
     53964-       test -d $HOME/lib/$cf_nculib_root/lib &&    cf_search="$cf_search $HOME/lib/$cf_nculib_root/lib"
     53965-       test -d $HOME/$cf_nculib_root/lib &&       cf_search="$cf_search $HOME/$cf_nculib_root/lib"
     53966-       test -d $HOME/$cf_nculib_root/lib/$cf_nculib_root &&    cf_search="$cf_search $HOME/$cf_nculib_root/lib/$cf_nculib_root"
     53967+       test -n "$verbose" && echo "    ... testing for include-directories under $HOME"
     53968+       test -d $HOME/include &&          cf_search="$cf_search $HOME/include"
     53969+       test -d $HOME/include/$cf_ncuhdr_root &&       cf_search="$cf_search $HOME/include/$cf_ncuhdr_root"
     53970+       test -d $HOME/include/$cf_ncuhdr_root/include &&    cf_search="$cf_search $HOME/include/$cf_ncuhdr_root/include"
     53971+       test -d $HOME/$cf_ncuhdr_root/include &&       cf_search="$cf_search $HOME/$cf_ncuhdr_root/include"
     53972+       test -d $HOME/$cf_ncuhdr_root/include/$cf_ncuhdr_root &&    cf_search="$cf_search $HOME/$cf_ncuhdr_root/include/$cf_ncuhdr_root"
     53973 }
     53974 
     53975 
     53976-                       for cf_libdir in $cf_search
     53977-                       do
     53978-                               echo $ac_n "checking for -l$cf_nculib_root in $cf_libdir""... $ac_c" 1>&6
     53979-echo "configure:5148: checking for -l$cf_nculib_root in $cf_libdir" >&5
     53980-                               LIBS="-L$cf_libdir -l$cf_nculib_root $cf_save_LIBS"
     53981-                               cat > conftest.$ac_ext <<EOF
     53982-#line 5151 "configure"
     53983+
     53984+test "$includedir" != NONE && \
     53985+test "$includedir" != "/usr/include" && \
     53986+test -d "$includedir" && {
     53987+       test -d $includedir &&    cf_search="$cf_search $includedir"
     53988+       test -d $includedir/$cf_ncuhdr_root && cf_search="$cf_search $includedir/$cf_ncuhdr_root"
     53989+}
     53990+
     53991+test "$oldincludedir" != NONE && \
     53992+test "$oldincludedir" != "/usr/include" && \
     53993+test -d "$oldincludedir" && {
     53994+       test -d $oldincludedir    && cf_search="$cf_search $oldincludedir"
     53995+       test -d $oldincludedir/$cf_ncuhdr_root && cf_search="$cf_search $oldincludedir/$cf_ncuhdr_root"
     53996+}
     53997+
    3591653998+cf_search="$cf_header_path_list $cf_search"
    35917  
    35918         test -n "$verbose" && echo search path $cf_search
    35919         cf_save2_CPPFLAGS="$CPPFLAGS"
    35920 @@ -4467,20 +5122,20 @@
    35921                 fi
    35922  
    35923                 if test "$cf_have_incdir" = no ; then
    35924 -          if test "$cf_add_incdir" = /usr/local/include ; then
     53999+
     54000+       test -n "$verbose" && echo search path $cf_search
     54001+       cf_save2_CPPFLAGS="$CPPFLAGS"
     54002+       for cf_incdir in $cf_search
     54003+       do
     54004+               
     54005+if test -n "$cf_incdir" ; then
     54006+  for cf_add_incdir in $cf_incdir
     54007+  do
     54008+       while test $cf_add_incdir != /usr/include
     54009+       do
     54010+         if test -d $cf_add_incdir
     54011+         then
     54012+               cf_have_incdir=no
     54013+               if test -n "$CFLAGS$CPPFLAGS" ; then
     54014+                 # a loop is needed to ensure we can add subdirs of existing dirs
     54015+                 for cf_test_incdir in $CFLAGS $CPPFLAGS ; do
     54016+                       if test ".$cf_test_incdir" = ".-I$cf_add_incdir" ; then
     54017+                         cf_have_incdir=yes; break
     54018+                       fi
     54019+                 done
     54020+               fi
     54021+
     54022+               if test "$cf_have_incdir" = no ; then
    3592554023+                 if test "$cf_add_incdir" = /usr/local/include ; then
    35926                         if test "$GCC" = yes
    35927                         then
    35928                           cf_save_CPPFLAGS=$CPPFLAGS
    35929                           CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
    35930                           cat > conftest.$ac_ext <<EOF
    35931 -#line 4477 "configure"
    35932 +#line 5132 "configure"
     54024+                       if test "$GCC" = yes
     54025+                       then
     54026+                         cf_save_CPPFLAGS=$CPPFLAGS
     54027+                         CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
     54028+                         cat > conftest.$ac_ext <<EOF
     54029+#line 5137 "configure"
    3593354030 #include "confdefs.h"
    35934  #include <stdio.h>
     54031-#include <${cf_cv_ncurses_header-curses.h}>
     54032+#include <stdio.h>
    3593554033 int main() {
    35936  printf("Hello")
     54034-initscr()
     54035+printf("Hello")
    3593754036 ; return 0; }
    3593854037 EOF
    35939 -if { (eval echo configure:4484: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    35940 +if { (eval echo configure:5139: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    35941    :
     54038-if { (eval echo configure:5158: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     54039-  rm -rf conftest*
     54040-  echo "$ac_t""yes" 1>&6
     54041-                                        eval 'cf_cv_have_lib_'$cf_nculib_root'=yes'
     54042-                                        break
     54043+if { (eval echo configure:5144: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     54044+  :
    3594254045 else
    3594354046   echo "configure: failed program was:" >&5
    35944 @@ -4497,14 +5152,14 @@
    35945                 if test "$cf_have_incdir" = no ; then
    35946                   test -n "$verbose" && echo "  adding $cf_add_incdir to include-path" 1>&6
    35947  
    35948 -echo "${as_me-configure}:4501: testing adding $cf_add_incdir to include-path ..." 1>&5
    35949 +echo "${as_me-configure}:5156: testing adding $cf_add_incdir to include-path ..." 1>&5
    35950  
    35951  
    35952 -                 CPPFLAGS="-I$cf_add_incdir $CPPFLAGS"
     54047   cat conftest.$ac_ext >&5
     54048   rm -rf conftest*
     54049-  echo "$ac_t""no" 1>&6
     54050-                                        LIBS="$cf_save_LIBS"
     54051-fi
     54052-rm -f conftest*
     54053-                       done
     54054-                       
     54055+  cf_have_incdir=yes
     54056 fi
     54057 rm -f conftest*
     54058-               
     54059-fi
     54060+                         CPPFLAGS=$cf_save_CPPFLAGS
     54061+                       fi
     54062+                 fi
     54063+               fi
     54064 
     54065-eval 'cf_found_library=$cf_cv_have_lib_'$cf_nculib_root
     54066+               if test "$cf_have_incdir" = no ; then
     54067+                 test -n "$verbose" && echo "  adding $cf_add_incdir to include-path" 1>&6
     54068 
     54069-if test $cf_found_library = no ; then
     54070-       { echo "configure: error: Cannot link $cf_nculib_root library" 1>&2; exit 1; }
     54071-fi
     54072+echo "${as_me-configure}:5161: testing adding $cf_add_incdir to include-path ..." 1>&5
     54073 
     54074 
     54075-fi
    3595354076+                 CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
    3595454077 
    35955 -          cf_top_incdir=`echo $cf_add_incdir | sed -e 's%/include/.*$%/include%'`
    35956 -          test "$cf_top_incdir" = "$cf_add_incdir" && break
    35957 -          cf_add_incdir="$cf_top_incdir"
     54078-if test -n "$cf_ncurses_LIBS" ; then
     54079-       echo $ac_n "checking if we can link $cf_nculib_root without $cf_ncurses_LIBS""... $ac_c" 1>&6
     54080-echo "configure:5189: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
     54081-       cf_ncurses_SAVE="$LIBS"
     54082-       for p in $cf_ncurses_LIBS ; do
     54083-               q=`echo $LIBS | sed -e "s%$p %%" -e "s%$p$%%"`
     54084-               if test "$q" != "$LIBS" ; then
     54085-                       LIBS="$q"
    3595854086+                 cf_top_incdir=`echo $cf_add_incdir | sed -e 's%/include/.*$%/include%'`
    3595954087+                 test "$cf_top_incdir" = "$cf_add_incdir" && break
    3596054088+                 cf_add_incdir="$cf_top_incdir"
    35961                 else
    35962                   break
     54089+               else
     54090+                 break
    3596354091                fi
    35964 @@ -4519,7 +5174,7 @@
    35965                 do
    35966                        
     54092+         fi
     54093        done
     54094+  done
     54095+fi
     54096+
     54097+               for cf_header in \
     54098+                       ncurses.h \
     54099+                       curses.h
     54100+               do
     54101+                       
    3596754102        cat > conftest.$ac_ext <<EOF
    35968 -#line 4523 "configure"
    35969 +#line 5178 "configure"
     54103-#line 5198 "configure"
     54104+#line 5183 "configure"
    3597054105 #include "confdefs.h"
    35971  
    35972  
    35973 @@ -4540,7 +5195,7 @@
    35974        
     54106-#include <${cf_cv_ncurses_header-curses.h}>
     54107+
     54108+
     54109+#include <$cf_header>
     54110 int main() {
     54111-initscr(); mousemask(0,0); tgoto((char *)0, 0, 0);
     54112+
     54113+#ifdef NCURSES_VERSION
     54114+
     54115+printf("%s\n", NCURSES_VERSION);
     54116+#else
     54117+#ifdef __NCURSES_H
     54118+printf("old\n");
     54119+#else
     54120+       make an error
     54121+#endif
     54122+#endif
     54123+       
     54124+       
    3597554125 ; return 0; }
    3597654126 EOF
    35977 -if { (eval echo configure:4544: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    35978 +if { (eval echo configure:5199: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     54127-if { (eval echo configure:5205: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     54128+if { (eval echo configure:5204: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    3597954129   rm -rf conftest*
    35980    cf_cv_ncurses_h2=$cf_header
    35981        
    35982 @@ -4592,20 +5247,20 @@
    35983                 fi
    35984  
    35985                 if test "$cf_have_incdir" = no ; then
    35986 -          if test "$cf_add_incdir" = /usr/local/include ; then
     54130-  echo "$ac_t""yes" 1>&6
     54131+  cf_cv_ncurses_h2=$cf_header
     54132+       
     54133 else
     54134   echo "configure: failed program was:" >&5
     54135   cat conftest.$ac_ext >&5
     54136   rm -rf conftest*
     54137-  echo "$ac_t""no" 1>&6
     54138-                LIBS="$cf_ncurses_SAVE"
     54139+  cf_cv_ncurses_h2=no
     54140 fi
     54141 rm -f conftest*
     54142-fi
     54143-
     54144-
     54145-cf_nculib_ROOT=`echo "HAVE_LIB$cf_nculib_root" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
     54146-
     54147-cat >> confdefs.h <<EOF
     54148-#define $cf_nculib_ROOT 1
     54149-EOF
     54150 
     54151+                       if test "$cf_cv_ncurses_h2" != no ; then
     54152+                               cf_cv_ncurses_h2=$cf_incdir/$cf_header
     54153+                               test -n "$verbose" && echo $ac_n "      ... found $ac_c" 1>&6
     54154+                               break
     54155+                       fi
     54156+                       test -n "$verbose" && echo "    ... tested $cf_incdir/$cf_header" 1>&6
     54157+               done
     54158+               CPPFLAGS="$cf_save2_CPPFLAGS"
     54159+               test "$cf_cv_ncurses_h2" != no && break
     54160+       done
     54161+       test "$cf_cv_ncurses_h2" = no && { echo "configure: error: not found" 1>&2; exit 1; }
     54162+       
     54163+fi
     54164 
     54165-       ;;
     54166-pdcurses) #(vi
     54167-       if test "$no_x" = yes; then
     54168-  # Not all programs may use this symbol, but it does not hurt to define it.
     54169-  cat >> confdefs.h <<\EOF
     54170-#define X_DISPLAY_MISSING 1
     54171-EOF
     54172+echo "$ac_t""$cf_cv_ncurses_h2" 1>&6
     54173 
     54174-  X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
     54175-else
     54176-  if test -n "$x_includes"; then
     54177-    X_CFLAGS="$X_CFLAGS -I$x_includes"
     54178-  fi
     54179+       cf_1st_incdir=`echo $cf_cv_ncurses_h2 | sed -e 's%/[^/]*$%%'`
     54180+       cf_cv_ncurses_header=`basename $cf_cv_ncurses_h2`
     54181+       if test `basename $cf_1st_incdir` = $cf_ncuhdr_root ; then
     54182+               cf_cv_ncurses_header=$cf_ncuhdr_root/$cf_cv_ncurses_header
     54183+       fi
     54184+       
     54185+if test -n "$cf_1st_incdir" ; then
     54186+  for cf_add_incdir in $cf_1st_incdir
     54187+  do
     54188+       while test $cf_add_incdir != /usr/include
     54189+       do
     54190+         if test -d $cf_add_incdir
     54191+         then
     54192+               cf_have_incdir=no
     54193+               if test -n "$CFLAGS$CPPFLAGS" ; then
     54194+                 # a loop is needed to ensure we can add subdirs of existing dirs
     54195+                 for cf_test_incdir in $CFLAGS $CPPFLAGS ; do
     54196+                       if test ".$cf_test_incdir" = ".-I$cf_add_incdir" ; then
     54197+                         cf_have_incdir=yes; break
     54198+                       fi
     54199+                 done
     54200+               fi
     54201 
     54202-  # It would also be nice to do this for all -L options, not just this one.
     54203-  if test -n "$x_libraries"; then
     54204-    X_LIBS="$X_LIBS -L$x_libraries"
     54205-    # For Solaris; some versions of Sun CC require a space after -R and
     54206-    # others require no space.  Words are not sufficient . . . .
     54207-    case "`(uname -sr) 2>/dev/null`" in
     54208-    "SunOS 5"*)
     54209-      echo $ac_n "checking whether -R must be followed by a space""... $ac_c" 1>&6
     54210-echo "configure:5248: checking whether -R must be followed by a space" >&5
     54211-      ac_xsave_LIBS="$LIBS"; LIBS="$LIBS -R$x_libraries"
     54212-      cat > conftest.$ac_ext <<EOF
     54213-#line 5251 "configure"
     54214+               if test "$cf_have_incdir" = no ; then
    3598754215+                 if test "$cf_add_incdir" = /usr/local/include ; then
    35988                         if test "$GCC" = yes
    35989                         then
    35990                           cf_save_CPPFLAGS=$CPPFLAGS
    35991                           CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
    35992                           cat > conftest.$ac_ext <<EOF
    35993 -#line 4602 "configure"
    35994 +#line 5257 "configure"
     54216+                       if test "$GCC" = yes
     54217+                       then
     54218+                         cf_save_CPPFLAGS=$CPPFLAGS
     54219+                         CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
     54220+                         cat > conftest.$ac_ext <<EOF
     54221+#line 5262 "configure"
    3599554222 #include "confdefs.h"
    35996  #include <stdio.h>
     54223-
     54224+#include <stdio.h>
    3599754225 int main() {
    35998  printf("Hello")
     54226-
     54227+printf("Hello")
    3599954228 ; return 0; }
    3600054229 EOF
    36001 -if { (eval echo configure:4609: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    36002 +if { (eval echo configure:5264: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    36003    :
     54230-if { (eval echo configure:5258: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     54231-  rm -rf conftest*
     54232-  ac_R_nospace=yes
     54233+if { (eval echo configure:5269: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     54234+  :
    3600454235 else
    3600554236   echo "configure: failed program was:" >&5
    36006 @@ -4622,14 +5277,14 @@
    36007                 if test "$cf_have_incdir" = no ; then
    36008                   test -n "$verbose" && echo "  adding $cf_add_incdir to include-path" 1>&6
    36009  
    36010 -echo "${as_me-configure}:4626: testing adding $cf_add_incdir to include-path ..." 1>&5
    36011 +echo "${as_me-configure}:5281: testing adding $cf_add_incdir to include-path ..." 1>&5
    36012  
    36013  
    36014 -                 CPPFLAGS="-I$cf_add_incdir $CPPFLAGS"
     54237   cat conftest.$ac_ext >&5
     54238   rm -rf conftest*
     54239-  ac_R_nospace=no
     54240+  cf_have_incdir=yes
     54241 fi
     54242 rm -f conftest*
     54243-      if test $ac_R_nospace = yes; then
     54244-       echo "$ac_t""no" 1>&6
     54245-       X_LIBS="$X_LIBS -R$x_libraries"
     54246-      else
     54247-       LIBS="$ac_xsave_LIBS -R $x_libraries"
     54248-       cat > conftest.$ac_ext <<EOF
     54249-#line 5274 "configure"
     54250-#include "confdefs.h"
     54251+                         CPPFLAGS=$cf_save_CPPFLAGS
     54252+                       fi
     54253+                 fi
     54254+               fi
     54255 
     54256-int main() {
     54257+               if test "$cf_have_incdir" = no ; then
     54258+                 test -n "$verbose" && echo "  adding $cf_add_incdir to include-path" 1>&6
     54259 
     54260-; return 0; }
     54261-EOF
     54262-if { (eval echo configure:5281: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     54263-  rm -rf conftest*
     54264-  ac_R_space=yes
     54265-else
     54266-  echo "configure: failed program was:" >&5
     54267-  cat conftest.$ac_ext >&5
     54268-  rm -rf conftest*
     54269-  ac_R_space=no
     54270+echo "${as_me-configure}:5286: testing adding $cf_add_incdir to include-path ..." 1>&5
     54271+
     54272+
    3601554273+                 CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
    36016  
    36017 -          cf_top_incdir=`echo $cf_add_incdir | sed -e 's%/include/.*$%/include%'`
    36018 -          test "$cf_top_incdir" = "$cf_add_incdir" && break
    36019 -          cf_add_incdir="$cf_top_incdir"
     54274+
    3602054275+                 cf_top_incdir=`echo $cf_add_incdir | sed -e 's%/include/.*$%/include%'`
    3602154276+                 test "$cf_top_incdir" = "$cf_add_incdir" && break
    3602254277+                 cf_add_incdir="$cf_top_incdir"
    36023                 else
    36024                   break
    36025                 fi
    36026 @@ -4670,7 +5325,7 @@
    36027  
    36028  
    36029  echo $ac_n "checking for terminfo header""... $ac_c" 1>&6
    36030 -echo "configure:4674: checking for terminfo header" >&5
    36031 +echo "configure:5329: checking for terminfo header" >&5
    36032  if eval "test \"`echo '$''{'cf_cv_term_header'+set}'`\" = set"; then
     54278+               else
     54279+                 break
     54280+               fi
     54281+         fi
     54282+       done
     54283+  done
     54284 fi
     54285-rm -f conftest*
     54286-       if test $ac_R_space = yes; then
     54287-         echo "$ac_t""yes" 1>&6
     54288-         X_LIBS="$X_LIBS -R $x_libraries"
     54289-       else
     54290-         echo "$ac_t""neither works" 1>&6
     54291-       fi
     54292-      fi
     54293-      LIBS="$ac_xsave_LIBS"
     54294-    esac
     54295-  fi
     54296 
     54297-  # Check for system-dependent libraries X programs must link with.
     54298-  # Do this before checking for the system-independent R6 libraries
     54299-  # (-lICE), since we may need -lsocket or whatever for X linking.
     54300 
     54301-  if test "$ISC" = yes; then
     54302-    X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet"
     54303-  else
     54304-    # Martyn.Johnson@cl.cam.ac.uk says this is needed for Ultrix, if the X
     54305-    # libraries were built with DECnet support.  And karl@cs.umb.edu says
     54306-    # the Alpha needs dnet_stub (dnet does not exist).
     54307-    echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6
     54308-echo "configure:5313: checking for dnet_ntoa in -ldnet" >&5
     54309-ac_lib_var=`echo dnet'_'dnet_ntoa | sed 'y%./+-%__p_%'`
     54310-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
     54311-  echo $ac_n "(cached) $ac_c" 1>&6
     54312+fi
     54313+
     54314+# Set definitions to allow ifdef'ing for ncurses.h
     54315+
     54316+case $cf_cv_ncurses_header in # (vi
     54317+*ncurses.h)
     54318+       cat >> confdefs.h <<\EOF
     54319+#define HAVE_NCURSES_H 1
     54320+EOF
     54321+
     54322+       ;;
     54323+esac
     54324+
     54325+case $cf_cv_ncurses_header in # (vi
     54326+ncurses/curses.h|ncurses/ncurses.h)
     54327+       cat >> confdefs.h <<\EOF
     54328+#define HAVE_NCURSES_NCURSES_H 1
     54329+EOF
     54330+
     54331+       ;;
     54332+ncursesw/curses.h|ncursesw/ncurses.h)
     54333+       cat >> confdefs.h <<\EOF
     54334+#define HAVE_NCURSESW_NCURSES_H 1
     54335+EOF
     54336+
     54337+       ;;
     54338+esac
     54339+
     54340+
     54341+
     54342+echo $ac_n "checking for terminfo header""... $ac_c" 1>&6
     54343+echo "configure:5334: checking for terminfo header" >&5
     54344+if eval "test \"`echo '$''{'cf_cv_term_header'+set}'`\" = set"; then
     54345+  echo $ac_n "(cached) $ac_c" 1>&6
     54346 else
     54347-  ac_save_LIBS="$LIBS"
     54348-LIBS="-ldnet  $LIBS"
     54349
     54350+case ${cf_cv_ncurses_header} in #(vi
     54351+*/ncurses.h|*/ncursesw.h) #(vi
     54352+       cf_term_header=`echo "$cf_cv_ncurses_header" | sed -e 's%ncurses[^.]*\.h$%term.h%'`
     54353+       ;;
     54354+*)
     54355+       cf_term_header=term.h
     54356+       ;;
     54357+esac
     54358+
     54359+for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h"
     54360+do
     54361 cat > conftest.$ac_ext <<EOF
     54362-#line 5321 "configure"
     54363+#line 5351 "configure"
     54364 #include "confdefs.h"
     54365-/* Override any gcc2 internal prototype to avoid an error.  */
     54366-/* We use char because int might match the return type of a gcc2
     54367-    builtin and then its argument prototype would still apply.  */
     54368-char dnet_ntoa();
     54369+#include <stdio.h>
     54370+#include <${cf_cv_ncurses_header-curses.h}>
     54371+#include <$cf_test>
     54372 
     54373 int main() {
     54374-dnet_ntoa()
     54375+int x = auto_left_margin
     54376 ; return 0; }
     54377 EOF
     54378-if { (eval echo configure:5332: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     54379+if { (eval echo configure:5361: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     54380   rm -rf conftest*
     54381-  eval "ac_cv_lib_$ac_lib_var=yes"
     54382
     54383+       cf_cv_term_header="$cf_test"
     54384 else
     54385   echo "configure: failed program was:" >&5
     54386   cat conftest.$ac_ext >&5
     54387   rm -rf conftest*
     54388-  eval "ac_cv_lib_$ac_lib_var=no"
     54389
     54390+       cf_cv_term_header=unknown
     54391+       
     54392 fi
     54393 rm -f conftest*
     54394-LIBS="$ac_save_LIBS"
     54395+       test "$cf_cv_term_header" != unknown && break
     54396+done
     54397 
     54398 fi
     54399-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
     54400-  echo "$ac_t""yes" 1>&6
     54401-  X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
     54402+
     54403+echo "$ac_t""$cf_cv_term_header" 1>&6
     54404+
     54405+# Set definitions to allow ifdef'ing to accommodate subdirectories
     54406+
     54407+case $cf_cv_term_header in # (vi
     54408+*term.h)
     54409+       cat >> confdefs.h <<\EOF
     54410+#define HAVE_TERM_H 1
     54411+EOF
     54412+
     54413+       ;;
     54414+esac
     54415+
     54416+case $cf_cv_term_header in # (vi
     54417+ncurses/term.h) #(vi
     54418+       cat >> confdefs.h <<\EOF
     54419+#define HAVE_NCURSES_TERM_H 1
     54420+EOF
     54421+
     54422+       ;;
     54423+ncursesw/term.h)
     54424+       cat >> confdefs.h <<\EOF
     54425+#define HAVE_NCURSESW_TERM_H 1
     54426+EOF
     54427+
     54428+       ;;
     54429+esac
     54430+
     54431+
     54432+# some applications need this, but should check for NCURSES_VERSION
     54433+cat >> confdefs.h <<\EOF
     54434+#define NCURSES 1
     54435+EOF
     54436+
     54437+
     54438+
     54439+echo $ac_n "checking for ncurses version""... $ac_c" 1>&6
     54440+echo "configure:5416: checking for ncurses version" >&5
     54441+if eval "test \"`echo '$''{'cf_cv_ncurses_version'+set}'`\" = set"; then
     54442+  echo $ac_n "(cached) $ac_c" 1>&6
     54443 else
     54444-  echo "$ac_t""no" 1>&6
     54445
     54446+       cf_cv_ncurses_version=no
     54447+       cf_tempfile=out$$
     54448+       rm -f $cf_tempfile
     54449+       if test "$cross_compiling" = yes; then
     54450
     54451+
     54452+       # This will not work if the preprocessor splits the line after the
     54453+       # Autoconf token.  The 'unproto' program does that.
     54454+       cat > conftest.$ac_ext <<EOF
     54455+#include <${cf_cv_ncurses_header-curses.h}>
     54456+#undef Autoconf
     54457+#ifdef NCURSES_VERSION
     54458+Autoconf NCURSES_VERSION
     54459+#else
     54460+#ifdef __NCURSES_H
     54461+Autoconf "old"
     54462+#endif
     54463+;
     54464+#endif
     54465+EOF
     54466+       cf_try="$ac_cpp conftest.$ac_ext 2>&5 | grep '^Autoconf ' >conftest.out"
     54467+       { (eval echo configure:5442: \"$cf_try\") 1>&5; (eval $cf_try) 2>&5; }
     54468+       if test -f conftest.out ; then
     54469+               cf_out=`cat conftest.out | sed -e 's%^Autoconf %%' -e 's%^[^"]*"%%' -e 's%".*%%'`
     54470+               test -n "$cf_out" && cf_cv_ncurses_version="$cf_out"
     54471+               rm -f conftest.out
     54472+       fi
     54473+
     54474+else
     54475+  cat > conftest.$ac_ext <<EOF
     54476+#line 5451 "configure"
     54477+#include "confdefs.h"
     54478+
     54479+#include <${cf_cv_ncurses_header-curses.h}>
     54480+#include <stdio.h>
     54481+int main()
     54482+{
     54483+       FILE *fp = fopen("$cf_tempfile", "w");
     54484+#ifdef NCURSES_VERSION
     54485+# ifdef NCURSES_VERSION_PATCH
     54486+       fprintf(fp, "%s.%d\n", NCURSES_VERSION, NCURSES_VERSION_PATCH);
     54487+# else
     54488+       fprintf(fp, "%s\n", NCURSES_VERSION);
     54489+# endif
     54490+#else
     54491+# ifdef __NCURSES_H
     54492+       fprintf(fp, "old\n");
     54493+# else
     54494+       make an error
     54495+# endif
     54496+#endif
     54497+       ${cf_cv_main_return-return}(0);
     54498+}
     54499+EOF
     54500+if { (eval echo configure:5475: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
     54501+then
     54502
     54503+       cf_cv_ncurses_version=`cat $cf_tempfile`
     54504+else
     54505+  echo "configure: failed program was:" >&5
     54506+  cat conftest.$ac_ext >&5
     54507+fi
     54508+rm -fr conftest*
     54509 fi
     54510 
     54511-    if test $ac_cv_lib_dnet_dnet_ntoa = no; then
     54512-      echo $ac_n "checking for dnet_ntoa in -ldnet_stub""... $ac_c" 1>&6
     54513-echo "configure:5354: checking for dnet_ntoa in -ldnet_stub" >&5
     54514-ac_lib_var=`echo dnet_stub'_'dnet_ntoa | sed 'y%./+-%__p_%'`
     54515+       rm -f $cf_tempfile
     54516+
     54517+fi
     54518+
     54519+echo "$ac_t""$cf_cv_ncurses_version" 1>&6
     54520+test "$cf_cv_ncurses_version" = no || cat >> confdefs.h <<\EOF
     54521+#define NCURSES 1
     54522+EOF
     54523+
     54524+
     54525+
     54526+
     54527+
     54528+cf_nculib_root=ncursesw
     54529+       # This works, except for the special case where we find gpm, but
     54530+       # ncurses is in a nonstandard location via $LIBS, and we really want
     54531+       # to link gpm.
     54532+cf_ncurses_LIBS=""
     54533+cf_ncurses_SAVE="$LIBS"
     54534+echo $ac_n "checking for Gpm_Open in -lgpm""... $ac_c" 1>&6
     54535+echo "configure:5506: checking for Gpm_Open in -lgpm" >&5
     54536+ac_lib_var=`echo gpm'_'Gpm_Open | sed 'y%./+-%__p_%'`
     54537 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
    3603354538   echo $ac_n "(cached) $ac_c" 1>&6
    3603454539 else
    36035 @@ -4687,7 +5342,7 @@
    36036  for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h"
    36037  do
     54540   ac_save_LIBS="$LIBS"
     54541-LIBS="-ldnet_stub  $LIBS"
     54542+LIBS="-lgpm  $LIBS"
    3603854543 cat > conftest.$ac_ext <<EOF
    36039 -#line 4691 "configure"
    36040 +#line 5346 "configure"
    36041  #include "confdefs.h"
    36042  #include <stdio.h>
    36043  #include <${cf_cv_ncurses_header-curses.h}>
    36044 @@ -4697,7 +5352,7 @@
    36045  int x = auto_left_margin
    36046  ; return 0; }
    36047  EOF
    36048 -if { (eval echo configure:4701: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    36049 +if { (eval echo configure:5356: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    36050    rm -rf conftest*
    36051    
    36052         cf_cv_term_header="$cf_test"
    36053 @@ -4752,7 +5407,7 @@
    36054  
    36055  
    36056  echo $ac_n "checking for ncurses version""... $ac_c" 1>&6
    36057 -echo "configure:4756: checking for ncurses version" >&5
    36058 +echo "configure:5411: checking for ncurses version" >&5
    36059  if eval "test \"`echo '$''{'cf_cv_ncurses_version'+set}'`\" = set"; then
    36060    echo $ac_n "(cached) $ac_c" 1>&6
    36061  else
    36062 @@ -4778,7 +5433,7 @@
    36063  #endif
    36064  EOF
    36065         cf_try="$ac_cpp conftest.$ac_ext 2>&5 | grep '^Autoconf ' >conftest.out"
    36066 -       { (eval echo configure:4782: \"$cf_try\") 1>&5; (eval $cf_try) 2>&5; }
    36067 +       { (eval echo configure:5437: \"$cf_try\") 1>&5; (eval $cf_try) 2>&5; }
    36068         if test -f conftest.out ; then
    36069                 cf_out=`cat conftest.out | sed -e 's%^Autoconf %%' -e 's%^[^"]*"%%' -e 's%".*%%'`
    36070                 test -n "$cf_out" && cf_cv_ncurses_version="$cf_out"
    36071 @@ -4787,7 +5442,7 @@
    36072  
    36073  else
    36074    cat > conftest.$ac_ext <<EOF
    36075 -#line 4791 "configure"
    36076 +#line 5446 "configure"
    36077  #include "confdefs.h"
    36078  
    36079  #include <${cf_cv_ncurses_header-curses.h}>
    36080 @@ -4811,7 +5466,7 @@
    36081         ${cf_cv_main_return-return}(0);
    36082  }
    36083  EOF
    36084 -if { (eval echo configure:4815: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
    36085 +if { (eval echo configure:5470: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
    36086  then
    36087    
    36088         cf_cv_ncurses_version=`cat $cf_tempfile`
    36089 @@ -4833,7 +5488,7 @@
    36090  
    36091  
    36092  
    36093 -       
    36094 +
    36095  
    36096  cf_nculib_root=ncursesw
    36097         # This works, except for the special case where we find gpm, but
    36098 @@ -4842,7 +5497,7 @@
    36099  cf_ncurses_LIBS=""
    36100  cf_ncurses_SAVE="$LIBS"
    36101  echo $ac_n "checking for Gpm_Open in -lgpm""... $ac_c" 1>&6
    36102 -echo "configure:4846: checking for Gpm_Open in -lgpm" >&5
    36103 +echo "configure:5501: checking for Gpm_Open in -lgpm" >&5
    36104  ac_lib_var=`echo gpm'_'Gpm_Open | sed 'y%./+-%__p_%'`
    36105  if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
    36106    echo $ac_n "(cached) $ac_c" 1>&6
    36107 @@ -4850,7 +5505,7 @@
    36108    ac_save_LIBS="$LIBS"
    36109  LIBS="-lgpm  $LIBS"
    36110  cat > conftest.$ac_ext <<EOF
    36111 -#line 4854 "configure"
    36112 +#line 5509 "configure"
     54544-#line 5362 "configure"
     54545+#line 5514 "configure"
    3611354546 #include "confdefs.h"
    3611454547 /* Override any gcc2 internal prototype to avoid an error.  */
    3611554548 /* We use char because int might match the return type of a gcc2
    36116 @@ -4861,7 +5516,7 @@
    36117  Gpm_Open()
     54549     builtin and then its argument prototype would still apply.  */
     54550-char dnet_ntoa();
     54551+char Gpm_Open();
     54552 
     54553 int main() {
     54554-dnet_ntoa()
     54555+Gpm_Open()
    3611854556 ; return 0; }
    3611954557 EOF
    36120 -if { (eval echo configure:4865: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    36121 +if { (eval echo configure:5520: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     54558-if { (eval echo configure:5373: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     54559+if { (eval echo configure:5525: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    3612254560   rm -rf conftest*
    3612354561   eval "ac_cv_lib_$ac_lib_var=yes"
    3612454562 else
    36125 @@ -4877,7 +5532,7 @@
     54563@@ -5384,89 +5536,78 @@
     54564 fi
    3612654565 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
    3612754566   echo "$ac_t""yes" 1>&6
    36128    echo $ac_n "checking for initscr in -lgpm""... $ac_c" 1>&6
    36129 -echo "configure:4881: checking for initscr in -lgpm" >&5
    36130 +echo "configure:5536: checking for initscr in -lgpm" >&5
    36131  ac_lib_var=`echo gpm'_'initscr | sed 'y%./+-%__p_%'`
    36132  if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
     54567-  X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
     54568-else
     54569-  echo "$ac_t""no" 1>&6
     54570-fi
     54571-
     54572-    fi
     54573-
     54574-    # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
     54575-    # to get the SysV transport functions.
     54576-    # chad@anasazi.com says the Pyramis MIS-ES running DC/OSx (SVR4)
     54577-    # needs -lnsl.
     54578-    # The nsl library prevents programs from opening the X display
     54579-    # on Irix 5.2, according to dickey@clark.net.
     54580-    echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6
     54581-echo "configure:5402: checking for gethostbyname" >&5
     54582-if eval "test \"`echo '$''{'ac_cv_func_gethostbyname'+set}'`\" = set"; then
     54583+  echo $ac_n "checking for initscr in -lgpm""... $ac_c" 1>&6
     54584+echo "configure:5541: checking for initscr in -lgpm" >&5
     54585+ac_lib_var=`echo gpm'_'initscr | sed 'y%./+-%__p_%'`
     54586+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
    3613354587   echo $ac_n "(cached) $ac_c" 1>&6
    36134 @@ -4885,7 +5540,7 @@
     54588 else
     54589-  cat > conftest.$ac_ext <<EOF
     54590-#line 5407 "configure"
     54591+  ac_save_LIBS="$LIBS"
     54592+LIBS="-lgpm  $LIBS"
     54593+cat > conftest.$ac_ext <<EOF
     54594+#line 5549 "configure"
     54595 #include "confdefs.h"
     54596-/* System header to define __stub macros and hopefully few prototypes,
     54597-    which can conflict with char gethostbyname(); below.  */
     54598-#include <assert.h>
     54599 /* Override any gcc2 internal prototype to avoid an error.  */
     54600 /* We use char because int might match the return type of a gcc2
     54601     builtin and then its argument prototype would still apply.  */
     54602-char gethostbyname();
     54603+char initscr();
     54604 
     54605 int main() {
     54606-
     54607-/* The GNU C library defines this for functions which it implements
     54608-    to always fail with ENOSYS.  Some functions are actually named
     54609-    something starting with __ and the normal name is an alias.  */
     54610-#if defined (__stub_gethostbyname) || defined (__stub___gethostbyname)
     54611-choke me
     54612-#else
     54613-gethostbyname();
     54614-#endif
     54615-
     54616+initscr()
     54617 ; return 0; }
     54618 EOF
     54619-if { (eval echo configure:5430: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     54620+if { (eval echo configure:5560: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     54621   rm -rf conftest*
     54622-  eval "ac_cv_func_gethostbyname=yes"
     54623+  eval "ac_cv_lib_$ac_lib_var=yes"
     54624 else
     54625   echo "configure: failed program was:" >&5
     54626   cat conftest.$ac_ext >&5
     54627   rm -rf conftest*
     54628-  eval "ac_cv_func_gethostbyname=no"
     54629+  eval "ac_cv_lib_$ac_lib_var=no"
     54630 fi
     54631 rm -f conftest*
     54632-fi
     54633+LIBS="$ac_save_LIBS"
     54634 
     54635-if eval "test \"`echo '$ac_cv_func_'gethostbyname`\" = yes"; then
     54636+fi
     54637+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
     54638   echo "$ac_t""yes" 1>&6
     54639-  :
     54640+  LIBS="$cf_ncurses_SAVE"
     54641 else
     54642   echo "$ac_t""no" 1>&6
     54643+cf_ncurses_LIBS="-lgpm"
     54644 fi
     54645 
     54646-    if test $ac_cv_func_gethostbyname = no; then
     54647-      echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6
     54648-echo "configure:5451: checking for gethostbyname in -lnsl" >&5
     54649-ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'`
     54650-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
     54651-  echo $ac_n "(cached) $ac_c" 1>&6
     54652+else
     54653+  echo "$ac_t""no" 1>&6
     54654+fi
     54655+
     54656+
     54657+case $host_os in #(vi
     54658+freebsd*)
     54659+       # This is only necessary if you are linking against an obsolete
     54660+       # version of ncurses (but it should do no harm, since it's static).
     54661+       if test "$cf_nculib_root" = ncurses ; then
     54662+               echo $ac_n "checking for tgoto in -lmytinfo""... $ac_c" 1>&6
     54663+echo "configure:5592: checking for tgoto in -lmytinfo" >&5
     54664+ac_lib_var=`echo mytinfo'_'tgoto | sed 'y%./+-%__p_%'`
     54665+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
     54666+  echo $ac_n "(cached) $ac_c" 1>&6
     54667 else
    3613554668   ac_save_LIBS="$LIBS"
    36136  LIBS="-lgpm  $LIBS"
     54669-LIBS="-lnsl  $LIBS"
     54670+LIBS="-lmytinfo  $LIBS"
    3613754671 cat > conftest.$ac_ext <<EOF
    36138 -#line 4889 "configure"
    36139 +#line 5544 "configure"
     54672-#line 5459 "configure"
     54673+#line 5600 "configure"
    3614054674 #include "confdefs.h"
    3614154675 /* Override any gcc2 internal prototype to avoid an error.  */
    3614254676 /* We use char because int might match the return type of a gcc2
    36143 @@ -4896,7 +5551,7 @@
    36144  initscr()
     54677     builtin and then its argument prototype would still apply.  */
     54678-char gethostbyname();
     54679+char tgoto();
     54680 
     54681 int main() {
     54682-gethostbyname()
     54683+tgoto()
    3614554684 ; return 0; }
    3614654685 EOF
    36147 -if { (eval echo configure:4900: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    36148 +if { (eval echo configure:5555: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     54686-if { (eval echo configure:5470: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     54687+if { (eval echo configure:5611: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    3614954688   rm -rf conftest*
    3615054689   eval "ac_cv_lib_$ac_lib_var=yes"
    3615154690 else
    36152 @@ -4928,7 +5583,7 @@
    36153         # version of ncurses (but it should do no harm, since it's static).
    36154         if test "$cf_nculib_root" = ncurses ; then
    36155                 echo $ac_n "checking for tgoto in -lmytinfo""... $ac_c" 1>&6
    36156 -echo "configure:4932: checking for tgoto in -lmytinfo" >&5
    36157 +echo "configure:5587: checking for tgoto in -lmytinfo" >&5
    36158  ac_lib_var=`echo mytinfo'_'tgoto | sed 'y%./+-%__p_%'`
    36159  if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
    36160    echo $ac_n "(cached) $ac_c" 1>&6
    36161 @@ -4936,7 +5591,7 @@
    36162    ac_save_LIBS="$LIBS"
    36163  LIBS="-lmytinfo  $LIBS"
    36164  cat > conftest.$ac_ext <<EOF
    36165 -#line 4940 "configure"
    36166 +#line 5595 "configure"
    36167  #include "confdefs.h"
    36168  /* Override any gcc2 internal prototype to avoid an error.  */
    36169  /* We use char because int might match the return type of a gcc2
    36170 @@ -4947,7 +5602,7 @@
    36171  tgoto()
    36172  ; return 0; }
    36173  EOF
    36174 -if { (eval echo configure:4951: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    36175 +if { (eval echo configure:5606: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    36176    rm -rf conftest*
    36177    eval "ac_cv_lib_$ac_lib_var=yes"
     54691@@ -5481,182 +5622,405 @@
     54692 fi
     54693 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
     54694   echo "$ac_t""yes" 1>&6
     54695-  X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
     54696+  cf_ncurses_LIBS="-lmytinfo $cf_ncurses_LIBS"
    3617854697 else
    36179 @@ -4995,7 +5650,7 @@
    36180        if test "$cf_have_libdir" = no ; then
    36181          test -n "$verbose" && echo "   adding $cf_add_libdir to library-path" 1>&6
    36182  
    36183 -echo "${as_me-configure}:4999: testing adding $cf_add_libdir to library-path ..." 1>&5
    36184 +echo "${as_me-configure}:5654: testing adding $cf_add_libdir to library-path ..." 1>&5
    36185  
    36186  
    36187          LDFLAGS="-L$cf_add_libdir $LDFLAGS"
    36188 @@ -5010,12 +5665,12 @@
    36189         eval 'cf_cv_have_lib_'$cf_nculib_root'=no'
    36190         cf_libdir=""
    36191         echo $ac_n "checking for initscr""... $ac_c" 1>&6
    36192 -echo "configure:5014: checking for initscr" >&5
    36193 +echo "configure:5669: checking for initscr" >&5
    36194  if eval "test \"`echo '$''{'ac_cv_func_initscr'+set}'`\" = set"; then
     54698   echo "$ac_t""no" 1>&6
     54699 fi
     54700 
     54701+       fi
     54702+       ;;
     54703+esac
     54704+
     54705+LIBS="$cf_ncurses_LIBS $LIBS"
     54706+
     54707+if ( test -n "$cf_cv_curses_dir" && test "$cf_cv_curses_dir" != "no" )
     54708+then
     54709+       
     54710+if test -n "$cf_cv_curses_dir/lib" ; then
     54711+  for cf_add_libdir in $cf_cv_curses_dir/lib
     54712+  do
     54713+    if test $cf_add_libdir = /usr/lib ; then
     54714+      :
     54715+    elif test -d $cf_add_libdir
     54716+    then
     54717+      cf_have_libdir=no
     54718+      if test -n "$LDFLAGS$LIBS" ; then
     54719+        # a loop is needed to ensure we can add subdirs of existing dirs
     54720+        for cf_test_libdir in $LDFLAGS $LIBS ; do
     54721+          if test ".$cf_test_libdir" = ".-L$cf_add_libdir" ; then
     54722+            cf_have_libdir=yes; break
     54723+          fi
     54724+        done
     54725+      fi
     54726+      if test "$cf_have_libdir" = no ; then
     54727+        test -n "$verbose" && echo "   adding $cf_add_libdir to library-path" 1>&6
     54728+
     54729+echo "${as_me-configure}:5659: testing adding $cf_add_libdir to library-path ..." 1>&5
     54730+
     54731+
     54732+        LDFLAGS="-L$cf_add_libdir $LDFLAGS"
     54733+      fi
     54734     fi
     54735+  done
     54736+fi
     54737 
     54738-    # lieder@skyler.mavd.honeywell.com says without -lsocket,
     54739-    # socket/setsockopt and other routines are undefined under SCO ODT
     54740-    # 2.0.  But -lsocket is broken on IRIX 5.2 (and is not necessary
     54741-    # on later versions), says simon@lia.di.epfl.ch: it contains
     54742-    # gethostby* variants that don't use the nameserver (or something).
     54743-    # -lsocket must be given before -lnsl if both are needed.
     54744-    # We assume that if connect needs -lnsl, so does gethostbyname.
     54745-    echo $ac_n "checking for connect""... $ac_c" 1>&6
     54746-echo "configure:5500: checking for connect" >&5
     54747-if eval "test \"`echo '$''{'ac_cv_func_connect'+set}'`\" = set"; then
     54748+       LIBS="-l$cf_nculib_root $LIBS"
     54749+else
     54750+       
     54751+       eval 'cf_cv_have_lib_'$cf_nculib_root'=no'
     54752+       cf_libdir=""
     54753+       echo $ac_n "checking for initscr""... $ac_c" 1>&6
     54754+echo "configure:5674: checking for initscr" >&5
     54755+if eval "test \"`echo '$''{'ac_cv_func_initscr'+set}'`\" = set"; then
    3619554756   echo $ac_n "(cached) $ac_c" 1>&6
    3619654757 else
    3619754758   cat > conftest.$ac_ext <<EOF
    36198 -#line 5019 "configure"
    36199 +#line 5674 "configure"
     54759-#line 5505 "configure"
     54760+#line 5679 "configure"
    3620054761 #include "confdefs.h"
    3620154762 /* System header to define __stub macros and hopefully few prototypes,
    36202      which can conflict with char initscr(); below.  */
    36203 @@ -5038,7 +5693,7 @@
     54763-    which can conflict with char connect(); below.  */
     54764+    which can conflict with char initscr(); below.  */
     54765 #include <assert.h>
     54766 /* Override any gcc2 internal prototype to avoid an error.  */
     54767 /* We use char because int might match the return type of a gcc2
     54768     builtin and then its argument prototype would still apply.  */
     54769-char connect();
     54770+char initscr();
     54771 
     54772 int main() {
     54773 
     54774 /* The GNU C library defines this for functions which it implements
     54775     to always fail with ENOSYS.  Some functions are actually named
     54776     something starting with __ and the normal name is an alias.  */
     54777-#if defined (__stub_connect) || defined (__stub___connect)
     54778+#if defined (__stub_initscr) || defined (__stub___initscr)
     54779 choke me
     54780 #else
     54781-connect();
     54782+initscr();
     54783 #endif
    3620454784 
    3620554785 ; return 0; }
    3620654786 EOF
    36207 -if { (eval echo configure:5042: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    36208 +if { (eval echo configure:5697: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     54787-if { (eval echo configure:5528: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     54788+if { (eval echo configure:5702: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    3620954789   rm -rf conftest*
    36210    eval "ac_cv_func_initscr=yes"
     54790-  eval "ac_cv_func_connect=yes"
     54791+  eval "ac_cv_func_initscr=yes"
    3621154792 else
    36212 @@ -5058,17 +5713,17 @@
    36213  
    36214                 cf_save_LIBS="$LIBS"
    36215                 echo $ac_n "checking for initscr in -l$cf_nculib_root""... $ac_c" 1>&6
    36216 -echo "configure:5062: checking for initscr in -l$cf_nculib_root" >&5
    36217 +echo "configure:5717: checking for initscr in -l$cf_nculib_root" >&5
    36218                 LIBS="-l$cf_nculib_root $LIBS"
    36219                 cat > conftest.$ac_ext <<EOF
    36220 -#line 5065 "configure"
    36221 +#line 5720 "configure"
     54793   echo "configure: failed program was:" >&5
     54794   cat conftest.$ac_ext >&5
     54795   rm -rf conftest*
     54796-  eval "ac_cv_func_connect=no"
     54797+  eval "ac_cv_func_initscr=no"
     54798 fi
     54799 rm -f conftest*
     54800 fi
     54801 
     54802-if eval "test \"`echo '$ac_cv_func_'connect`\" = yes"; then
     54803+if eval "test \"`echo '$ac_cv_func_'initscr`\" = yes"; then
     54804   echo "$ac_t""yes" 1>&6
     54805-  :
     54806+  eval 'cf_cv_have_lib_'$cf_nculib_root'=yes'
     54807 else
     54808   echo "$ac_t""no" 1>&6
     54809-fi
     54810 
     54811-    if test $ac_cv_func_connect = no; then
     54812-      echo $ac_n "checking for connect in -lsocket""... $ac_c" 1>&6
     54813-echo "configure:5549: checking for connect in -lsocket" >&5
     54814-ac_lib_var=`echo socket'_'connect | sed 'y%./+-%__p_%'`
     54815-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
     54816-  echo $ac_n "(cached) $ac_c" 1>&6
     54817-else
     54818-  ac_save_LIBS="$LIBS"
     54819-LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
     54820-cat > conftest.$ac_ext <<EOF
     54821-#line 5557 "configure"
     54822+               cf_save_LIBS="$LIBS"
     54823+               echo $ac_n "checking for initscr in -l$cf_nculib_root""... $ac_c" 1>&6
     54824+echo "configure:5722: checking for initscr in -l$cf_nculib_root" >&5
     54825+               LIBS="-l$cf_nculib_root $LIBS"
     54826+               cat > conftest.$ac_ext <<EOF
     54827+#line 5725 "configure"
    3622254828 #include "confdefs.h"
    36223  #include <${cf_cv_ncurses_header-curses.h}>
     54829-/* Override any gcc2 internal prototype to avoid an error.  */
     54830-/* We use char because int might match the return type of a gcc2
     54831-    builtin and then its argument prototype would still apply.  */
     54832-char connect();
     54833-
     54834+#include <${cf_cv_ncurses_header-curses.h}>
    3622454835 int main() {
    36225  initscr()
     54836-connect()
     54837+initscr()
    3622654838 ; return 0; }
    3622754839 EOF
    36228 -if { (eval echo configure:5072: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    36229 +if { (eval echo configure:5727: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     54840-if { (eval echo configure:5568: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     54841+if { (eval echo configure:5732: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    3623054842   rm -rf conftest*
    36231    echo "$ac_t""yes" 1>&6
    36232                          eval 'cf_cv_have_lib_'$cf_nculib_root'=yes'
    36233 @@ -5078,7 +5733,33 @@
     54843-  eval "ac_cv_lib_$ac_lib_var=yes"
     54844+  echo "$ac_t""yes" 1>&6
     54845+                        eval 'cf_cv_have_lib_'$cf_nculib_root'=yes'
     54846+                       
     54847 else
     54848   echo "configure: failed program was:" >&5
    3623454849   cat conftest.$ac_ext >&5
    3623554850   rm -rf conftest*
     54851-  eval "ac_cv_lib_$ac_lib_var=no"
     54852-fi
     54853-rm -f conftest*
     54854-LIBS="$ac_save_LIBS"
     54855-
     54856-fi
     54857-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
     54858-  echo "$ac_t""yes" 1>&6
     54859-  X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
     54860-else
    3623654861   echo "$ac_t""no" 1>&6
    36237 -                       cf_search=""
    3623854862+                       
    3623954863+cf_library_path_list=""
     
    3626054884+               esac
    3626154885+       done
    36262 +fi
    36263 +
     54886 fi
     54887 
     54888-    fi
    3626454889+cf_search=""
    3626554890 
    36266  
    36267  test "/usr" != "$prefix" && \
    36268 @@ -5141,20 +5822,23 @@
    36269  }
    36270  
    36271  
    36272 +
     54891-    # gomez@mi.uni-erlangen.de says -lposix is necessary on A/UX.
     54892-    echo $ac_n "checking for remove""... $ac_c" 1>&6
     54893-echo "configure:5592: checking for remove" >&5
     54894-if eval "test \"`echo '$''{'ac_cv_func_remove'+set}'`\" = set"; then
     54895-  echo $ac_n "(cached) $ac_c" 1>&6
     54896-else
     54897-  cat > conftest.$ac_ext <<EOF
     54898-#line 5597 "configure"
     54899-#include "confdefs.h"
     54900-/* System header to define __stub macros and hopefully few prototypes,
     54901-    which can conflict with char remove(); below.  */
     54902-#include <assert.h>
     54903-/* Override any gcc2 internal prototype to avoid an error.  */
     54904-/* We use char because int might match the return type of a gcc2
     54905-    builtin and then its argument prototype would still apply.  */
     54906-char remove();
     54907 
     54908-int main() {
     54909+test "/usr" != "$prefix" && \
     54910+test -d "/usr" && \
     54911+(test $prefix = NONE || test -d $prefix) && {
     54912+       test -n "$verbose" && echo "    ... testing for lib-directories under /usr"
     54913+       test -d /usr/lib &&          cf_search="$cf_search /usr/lib"
     54914+       test -d /usr/lib/$cf_nculib_root &&       cf_search="$cf_search /usr/lib/$cf_nculib_root"
     54915+       test -d /usr/lib/$cf_nculib_root/lib &&    cf_search="$cf_search /usr/lib/$cf_nculib_root/lib"
     54916+       test -d /usr/$cf_nculib_root/lib &&       cf_search="$cf_search /usr/$cf_nculib_root/lib"
     54917+       test -d /usr/$cf_nculib_root/lib/$cf_nculib_root &&    cf_search="$cf_search /usr/$cf_nculib_root/lib/$cf_nculib_root"
     54918+}
     54919+
     54920+
     54921+test "$prefix" != "NONE" && \
     54922+test -d "$prefix" && \
     54923+ {
     54924+       test -n "$verbose" && echo "    ... testing for lib-directories under $prefix"
     54925+       test -d $prefix/lib &&          cf_search="$cf_search $prefix/lib"
     54926+       test -d $prefix/lib/$cf_nculib_root &&       cf_search="$cf_search $prefix/lib/$cf_nculib_root"
     54927+       test -d $prefix/lib/$cf_nculib_root/lib &&    cf_search="$cf_search $prefix/lib/$cf_nculib_root/lib"
     54928+       test -d $prefix/$cf_nculib_root/lib &&       cf_search="$cf_search $prefix/$cf_nculib_root/lib"
     54929+       test -d $prefix/$cf_nculib_root/lib/$cf_nculib_root &&    cf_search="$cf_search $prefix/$cf_nculib_root/lib/$cf_nculib_root"
     54930+}
     54931+
     54932+
     54933+test "/usr/local" != "$prefix" && \
     54934+test -d "/usr/local" && \
     54935+(test $prefix = NONE || test -d $prefix) && {
     54936+       test -n "$verbose" && echo "    ... testing for lib-directories under /usr/local"
     54937+       test -d /usr/local/lib &&          cf_search="$cf_search /usr/local/lib"
     54938+       test -d /usr/local/lib/$cf_nculib_root &&       cf_search="$cf_search /usr/local/lib/$cf_nculib_root"
     54939+       test -d /usr/local/lib/$cf_nculib_root/lib &&    cf_search="$cf_search /usr/local/lib/$cf_nculib_root/lib"
     54940+       test -d /usr/local/$cf_nculib_root/lib &&       cf_search="$cf_search /usr/local/$cf_nculib_root/lib"
     54941+       test -d /usr/local/$cf_nculib_root/lib/$cf_nculib_root &&    cf_search="$cf_search /usr/local/$cf_nculib_root/lib/$cf_nculib_root"
     54942+}
     54943+
     54944+
     54945+test "/opt" != "$prefix" && \
     54946+test -d "/opt" && \
     54947+(test $prefix = NONE || test -d $prefix) && {
     54948+       test -n "$verbose" && echo "    ... testing for lib-directories under /opt"
     54949+       test -d /opt/lib &&          cf_search="$cf_search /opt/lib"
     54950+       test -d /opt/lib/$cf_nculib_root &&       cf_search="$cf_search /opt/lib/$cf_nculib_root"
     54951+       test -d /opt/lib/$cf_nculib_root/lib &&    cf_search="$cf_search /opt/lib/$cf_nculib_root/lib"
     54952+       test -d /opt/$cf_nculib_root/lib &&       cf_search="$cf_search /opt/$cf_nculib_root/lib"
     54953+       test -d /opt/$cf_nculib_root/lib/$cf_nculib_root &&    cf_search="$cf_search /opt/$cf_nculib_root/lib/$cf_nculib_root"
     54954+}
     54955+
     54956+
     54957+test "$HOME" != "$prefix" && \
     54958+test -d "$HOME" && \
     54959+(test $prefix = NONE || test -d $prefix) && {
     54960+       test -n "$verbose" && echo "    ... testing for lib-directories under $HOME"
     54961+       test -d $HOME/lib &&          cf_search="$cf_search $HOME/lib"
     54962+       test -d $HOME/lib/$cf_nculib_root &&       cf_search="$cf_search $HOME/lib/$cf_nculib_root"
     54963+       test -d $HOME/lib/$cf_nculib_root/lib &&    cf_search="$cf_search $HOME/lib/$cf_nculib_root/lib"
     54964+       test -d $HOME/$cf_nculib_root/lib &&       cf_search="$cf_search $HOME/$cf_nculib_root/lib"
     54965+       test -d $HOME/$cf_nculib_root/lib/$cf_nculib_root &&    cf_search="$cf_search $HOME/$cf_nculib_root/lib/$cf_nculib_root"
     54966+}
     54967+
     54968 
     54969-/* The GNU C library defines this for functions which it implements
     54970-    to always fail with ENOSYS.  Some functions are actually named
     54971-    something starting with __ and the normal name is an alias.  */
     54972-#if defined (__stub_remove) || defined (__stub___remove)
     54973-choke me
     54974-#else
     54975-remove();
     54976-#endif
     54977 
    3627354978+cf_search="$cf_library_path_list $cf_search"
    3627454979+
    36275                         for cf_libdir in $cf_search
    36276                         do
    36277                                 echo $ac_n "checking for -l$cf_nculib_root in $cf_libdir""... $ac_c" 1>&6
    36278 -echo "configure:5148: checking for -l$cf_nculib_root in $cf_libdir" >&5
    36279 +echo "configure:5832: checking for -l$cf_nculib_root in $cf_libdir" >&5
    36280                                 LIBS="-L$cf_libdir -l$cf_nculib_root $cf_save_LIBS"
    36281                                 cat > conftest.$ac_ext <<EOF
    36282 -#line 5151 "configure"
    36283 +#line 5835 "configure"
    36284  #include "confdefs.h"
    36285  #include <${cf_cv_ncurses_header-curses.h}>
    36286  int main() {
    36287  initscr()
     54980+                       for cf_libdir in $cf_search
     54981+                       do
     54982+                               echo $ac_n "checking for -l$cf_nculib_root in $cf_libdir""... $ac_c" 1>&6
     54983+echo "configure:5837: checking for -l$cf_nculib_root in $cf_libdir" >&5
     54984+                               LIBS="-L$cf_libdir -l$cf_nculib_root $cf_save_LIBS"
     54985+                               cat > conftest.$ac_ext <<EOF
     54986+#line 5840 "configure"
     54987+#include "confdefs.h"
     54988+#include <${cf_cv_ncurses_header-curses.h}>
     54989+int main() {
     54990+initscr()
    3628854991 ; return 0; }
    3628954992 EOF
    36290 -if { (eval echo configure:5158: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    36291 +if { (eval echo configure:5842: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     54993-if { (eval echo configure:5620: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     54994+if { (eval echo configure:5847: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    3629254995   rm -rf conftest*
    36293    echo "$ac_t""yes" 1>&6
    36294                                          eval 'cf_cv_have_lib_'$cf_nculib_root'=yes'
    36295 @@ -5185,7 +5869,7 @@
    36296  
    36297  if test -n "$cf_ncurses_LIBS" ; then
    36298         echo $ac_n "checking if we can link $cf_nculib_root without $cf_ncurses_LIBS""... $ac_c" 1>&6
    36299 -echo "configure:5189: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
    36300 +echo "configure:5873: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
    36301         cf_ncurses_SAVE="$LIBS"
    36302         for p in $cf_ncurses_LIBS ; do
    36303                 q=`echo $LIBS | sed -e "s%$p %%" -e "s%$p$%%"`
    36304 @@ -5194,14 +5878,14 @@
    36305                 fi
    36306         done
    36307         cat > conftest.$ac_ext <<EOF
    36308 -#line 5198 "configure"
    36309 +#line 5882 "configure"
    36310  #include "confdefs.h"
    36311  #include <${cf_cv_ncurses_header-curses.h}>
    36312  int main() {
    36313  initscr(); mousemask(0,0); tgoto((char *)0, 0, 0);
    36314  ; return 0; }
    36315  EOF
    36316 -if { (eval echo configure:5205: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    36317 +if { (eval echo configure:5889: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     54996-  eval "ac_cv_func_remove=yes"
     54997+  echo "$ac_t""yes" 1>&6
     54998+                                        eval 'cf_cv_have_lib_'$cf_nculib_root'=yes'
     54999+                                        break
     55000 else
     55001   echo "configure: failed program was:" >&5
     55002   cat conftest.$ac_ext >&5
    3631855003   rm -rf conftest*
    36319    echo "$ac_t""yes" 1>&6
    36320  else
    36321 @@ -5222,6 +5906,9 @@
    36322  EOF
    36323  
    36324  
    36325 +
     55004-  eval "ac_cv_func_remove=no"
     55005+  echo "$ac_t""no" 1>&6
     55006+                                        LIBS="$cf_save_LIBS"
    3632655007+fi
    36327 +
    36328         ;;
    36329  pdcurses) #(vi
    36330         if test "$no_x" = yes; then
    36331 @@ -5244,17 +5931,17 @@
    36332      case "`(uname -sr) 2>/dev/null`" in
    36333      "SunOS 5"*)
    36334        echo $ac_n "checking whether -R must be followed by a space""... $ac_c" 1>&6
    36335 -echo "configure:5248: checking whether -R must be followed by a space" >&5
    36336 +echo "configure:5935: checking whether -R must be followed by a space" >&5
    36337        ac_xsave_LIBS="$LIBS"; LIBS="$LIBS -R$x_libraries"
    36338        cat > conftest.$ac_ext <<EOF
    36339 -#line 5251 "configure"
    36340 +#line 5938 "configure"
    36341  #include "confdefs.h"
    36342  
    36343  int main() {
    36344  
    36345  ; return 0; }
    36346  EOF
    36347 -if { (eval echo configure:5258: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    36348 +if { (eval echo configure:5945: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    36349    rm -rf conftest*
    36350    ac_R_nospace=yes
    36351  else
    36352 @@ -5270,14 +5957,14 @@
    36353        else
    36354         LIBS="$ac_xsave_LIBS -R $x_libraries"
    36355         cat > conftest.$ac_ext <<EOF
    36356 -#line 5274 "configure"
    36357 +#line 5961 "configure"
    36358  #include "confdefs.h"
    36359  
    36360  int main() {
    36361  
    36362  ; return 0; }
    36363  EOF
    36364 -if { (eval echo configure:5281: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    36365 +if { (eval echo configure:5968: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    36366    rm -rf conftest*
    36367    ac_R_space=yes
    36368  else
    36369 @@ -5309,7 +5996,7 @@
    36370      # libraries were built with DECnet support.  And karl@cs.umb.edu says
    36371      # the Alpha needs dnet_stub (dnet does not exist).
    36372      echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6
    36373 -echo "configure:5313: checking for dnet_ntoa in -ldnet" >&5
    36374 +echo "configure:6000: checking for dnet_ntoa in -ldnet" >&5
    36375  ac_lib_var=`echo dnet'_'dnet_ntoa | sed 'y%./+-%__p_%'`
    36376  if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
    36377    echo $ac_n "(cached) $ac_c" 1>&6
    36378 @@ -5317,7 +6004,7 @@
    36379    ac_save_LIBS="$LIBS"
    36380  LIBS="-ldnet  $LIBS"
    36381  cat > conftest.$ac_ext <<EOF
    36382 -#line 5321 "configure"
    36383 +#line 6008 "configure"
     55008+rm -f conftest*
     55009+                       done
     55010+                       
     55011 fi
     55012 rm -f conftest*
     55013+               
     55014 fi
     55015 
     55016-if eval "test \"`echo '$ac_cv_func_'remove`\" = yes"; then
     55017-  echo "$ac_t""yes" 1>&6
     55018-  :
     55019-else
     55020-  echo "$ac_t""no" 1>&6
     55021+eval 'cf_found_library=$cf_cv_have_lib_'$cf_nculib_root
     55022+
     55023+if test $cf_found_library = no ; then
     55024+       { echo "configure: error: Cannot link $cf_nculib_root library" 1>&2; exit 1; }
     55025 fi
     55026 
     55027-    if test $ac_cv_func_remove = no; then
     55028-      echo $ac_n "checking for remove in -lposix""... $ac_c" 1>&6
     55029-echo "configure:5641: checking for remove in -lposix" >&5
     55030-ac_lib_var=`echo posix'_'remove | sed 'y%./+-%__p_%'`
     55031-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
     55032-  echo $ac_n "(cached) $ac_c" 1>&6
     55033-else
     55034-  ac_save_LIBS="$LIBS"
     55035-LIBS="-lposix  $LIBS"
     55036-cat > conftest.$ac_ext <<EOF
     55037-#line 5649 "configure"
     55038+
     55039+fi
     55040+
     55041+if test -n "$cf_ncurses_LIBS" ; then
     55042+       echo $ac_n "checking if we can link $cf_nculib_root without $cf_ncurses_LIBS""... $ac_c" 1>&6
     55043+echo "configure:5878: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
     55044+       cf_ncurses_SAVE="$LIBS"
     55045+       for p in $cf_ncurses_LIBS ; do
     55046+               q=`echo $LIBS | sed -e "s%$p %%" -e "s%$p$%%"`
     55047+               if test "$q" != "$LIBS" ; then
     55048+                       LIBS="$q"
     55049+               fi
     55050+       done
     55051+       cat > conftest.$ac_ext <<EOF
     55052+#line 5887 "configure"
     55053+#include "confdefs.h"
     55054+#include <${cf_cv_ncurses_header-curses.h}>
     55055+int main() {
     55056+initscr(); mousemask(0,0); tgoto((char *)0, 0, 0);
     55057+; return 0; }
     55058+EOF
     55059+if { (eval echo configure:5894: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     55060+  rm -rf conftest*
     55061+  echo "$ac_t""yes" 1>&6
     55062+else
     55063+  echo "configure: failed program was:" >&5
     55064+  cat conftest.$ac_ext >&5
     55065+  rm -rf conftest*
     55066+  echo "$ac_t""no" 1>&6
     55067+                LIBS="$cf_ncurses_SAVE"
     55068+fi
     55069+rm -f conftest*
     55070+fi
     55071+
     55072+
     55073+cf_nculib_ROOT=`echo "HAVE_LIB$cf_nculib_root" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
     55074+
     55075+cat >> confdefs.h <<EOF
     55076+#define $cf_nculib_ROOT 1
     55077+EOF
     55078+
     55079+
     55080+
     55081+fi
     55082+
     55083+       ;;
     55084+pdcurses) #(vi
     55085+       if test "$no_x" = yes; then
     55086+  # Not all programs may use this symbol, but it does not hurt to define it.
     55087+  cat >> confdefs.h <<\EOF
     55088+#define X_DISPLAY_MISSING 1
     55089+EOF
     55090+
     55091+  X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
     55092+else
     55093+  if test -n "$x_includes"; then
     55094+    X_CFLAGS="$X_CFLAGS -I$x_includes"
     55095+  fi
     55096+
     55097+  # It would also be nice to do this for all -L options, not just this one.
     55098+  if test -n "$x_libraries"; then
     55099+    X_LIBS="$X_LIBS -L$x_libraries"
     55100+    # For Solaris; some versions of Sun CC require a space after -R and
     55101+    # others require no space.  Words are not sufficient . . . .
     55102+    case "`(uname -sr) 2>/dev/null`" in
     55103+    "SunOS 5"*)
     55104+      echo $ac_n "checking whether -R must be followed by a space""... $ac_c" 1>&6
     55105+echo "configure:5940: checking whether -R must be followed by a space" >&5
     55106+      ac_xsave_LIBS="$LIBS"; LIBS="$LIBS -R$x_libraries"
     55107+      cat > conftest.$ac_ext <<EOF
     55108+#line 5943 "configure"
     55109+#include "confdefs.h"
     55110+
     55111+int main() {
     55112+
     55113+; return 0; }
     55114+EOF
     55115+if { (eval echo configure:5950: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     55116+  rm -rf conftest*
     55117+  ac_R_nospace=yes
     55118+else
     55119+  echo "configure: failed program was:" >&5
     55120+  cat conftest.$ac_ext >&5
     55121+  rm -rf conftest*
     55122+  ac_R_nospace=no
     55123+fi
     55124+rm -f conftest*
     55125+      if test $ac_R_nospace = yes; then
     55126+       echo "$ac_t""no" 1>&6
     55127+       X_LIBS="$X_LIBS -R$x_libraries"
     55128+      else
     55129+       LIBS="$ac_xsave_LIBS -R $x_libraries"
     55130+       cat > conftest.$ac_ext <<EOF
     55131+#line 5966 "configure"
     55132+#include "confdefs.h"
     55133+
     55134+int main() {
     55135+
     55136+; return 0; }
     55137+EOF
     55138+if { (eval echo configure:5973: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     55139+  rm -rf conftest*
     55140+  ac_R_space=yes
     55141+else
     55142+  echo "configure: failed program was:" >&5
     55143+  cat conftest.$ac_ext >&5
     55144+  rm -rf conftest*
     55145+  ac_R_space=no
     55146+fi
     55147+rm -f conftest*
     55148+       if test $ac_R_space = yes; then
     55149+         echo "$ac_t""yes" 1>&6
     55150+         X_LIBS="$X_LIBS -R $x_libraries"
     55151+       else
     55152+         echo "$ac_t""neither works" 1>&6
     55153+       fi
     55154+      fi
     55155+      LIBS="$ac_xsave_LIBS"
     55156+    esac
     55157+  fi
     55158+
     55159+  # Check for system-dependent libraries X programs must link with.
     55160+  # Do this before checking for the system-independent R6 libraries
     55161+  # (-lICE), since we may need -lsocket or whatever for X linking.
     55162+
     55163+  if test "$ISC" = yes; then
     55164+    X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet"
     55165+  else
     55166+    # Martyn.Johnson@cl.cam.ac.uk says this is needed for Ultrix, if the X
     55167+    # libraries were built with DECnet support.  And karl@cs.umb.edu says
     55168+    # the Alpha needs dnet_stub (dnet does not exist).
     55169+    echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6
     55170+echo "configure:6005: checking for dnet_ntoa in -ldnet" >&5
     55171+ac_lib_var=`echo dnet'_'dnet_ntoa | sed 'y%./+-%__p_%'`
     55172+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
     55173+  echo $ac_n "(cached) $ac_c" 1>&6
     55174+else
     55175+  ac_save_LIBS="$LIBS"
     55176+LIBS="-ldnet  $LIBS"
     55177+cat > conftest.$ac_ext <<EOF
     55178+#line 6013 "configure"
    3638455179 #include "confdefs.h"
    3638555180 /* Override any gcc2 internal prototype to avoid an error.  */
    3638655181 /* We use char because int might match the return type of a gcc2
    36387 @@ -5328,7 +6015,7 @@
    36388  dnet_ntoa()
     55182     builtin and then its argument prototype would still apply.  */
     55183-char remove();
     55184+char dnet_ntoa();
     55185 
     55186 int main() {
     55187-remove()
     55188+dnet_ntoa()
    3638955189 ; return 0; }
    3639055190 EOF
    36391 -if { (eval echo configure:5332: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    36392 +if { (eval echo configure:6019: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     55191-if { (eval echo configure:5660: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     55192+if { (eval echo configure:6024: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    3639355193   rm -rf conftest*
    3639455194   eval "ac_cv_lib_$ac_lib_var=yes"
    3639555195 else
    36396 @@ -5350,7 +6037,7 @@
    36397  
    36398      if test $ac_cv_lib_dnet_dnet_ntoa = no; then
    36399        echo $ac_n "checking for dnet_ntoa in -ldnet_stub""... $ac_c" 1>&6
    36400 -echo "configure:5354: checking for dnet_ntoa in -ldnet_stub" >&5
    36401 +echo "configure:6041: checking for dnet_ntoa in -ldnet_stub" >&5
    36402  ac_lib_var=`echo dnet_stub'_'dnet_ntoa | sed 'y%./+-%__p_%'`
    36403  if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
    36404    echo $ac_n "(cached) $ac_c" 1>&6
    36405 @@ -5358,7 +6045,7 @@
    36406    ac_save_LIBS="$LIBS"
    36407  LIBS="-ldnet_stub  $LIBS"
    36408  cat > conftest.$ac_ext <<EOF
    36409 -#line 5362 "configure"
    36410 +#line 6049 "configure"
    36411  #include "confdefs.h"
    36412  /* Override any gcc2 internal prototype to avoid an error.  */
    36413  /* We use char because int might match the return type of a gcc2
    36414 @@ -5369,7 +6056,7 @@
    36415  dnet_ntoa()
    36416  ; return 0; }
    36417  EOF
    36418 -if { (eval echo configure:5373: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    36419 +if { (eval echo configure:6060: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    36420    rm -rf conftest*
    36421    eval "ac_cv_lib_$ac_lib_var=yes"
     55196@@ -5671,84 +6035,130 @@
     55197 fi
     55198 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
     55199   echo "$ac_t""yes" 1>&6
     55200-  X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
     55201+  X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
     55202+else
     55203+  echo "$ac_t""no" 1>&6
     55204+fi
     55205+
     55206+    if test $ac_cv_lib_dnet_dnet_ntoa = no; then
     55207+      echo $ac_n "checking for dnet_ntoa in -ldnet_stub""... $ac_c" 1>&6
     55208+echo "configure:6046: checking for dnet_ntoa in -ldnet_stub" >&5
     55209+ac_lib_var=`echo dnet_stub'_'dnet_ntoa | sed 'y%./+-%__p_%'`
     55210+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
     55211+  echo $ac_n "(cached) $ac_c" 1>&6
     55212+else
     55213+  ac_save_LIBS="$LIBS"
     55214+LIBS="-ldnet_stub  $LIBS"
     55215+cat > conftest.$ac_ext <<EOF
     55216+#line 6054 "configure"
     55217+#include "confdefs.h"
     55218+/* Override any gcc2 internal prototype to avoid an error.  */
     55219+/* We use char because int might match the return type of a gcc2
     55220+    builtin and then its argument prototype would still apply.  */
     55221+char dnet_ntoa();
     55222+
     55223+int main() {
     55224+dnet_ntoa()
     55225+; return 0; }
     55226+EOF
     55227+if { (eval echo configure:6065: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     55228+  rm -rf conftest*
     55229+  eval "ac_cv_lib_$ac_lib_var=yes"
     55230+else
     55231+  echo "configure: failed program was:" >&5
     55232+  cat conftest.$ac_ext >&5
     55233+  rm -rf conftest*
     55234+  eval "ac_cv_lib_$ac_lib_var=no"
     55235+fi
     55236+rm -f conftest*
     55237+LIBS="$ac_save_LIBS"
     55238+
     55239+fi
     55240+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
     55241+  echo "$ac_t""yes" 1>&6
     55242+  X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
    3642255243 else
    36423 @@ -5398,12 +6085,12 @@
    36424      # The nsl library prevents programs from opening the X display
    36425      # on Irix 5.2, according to dickey@clark.net.
    36426      echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6
    36427 -echo "configure:5402: checking for gethostbyname" >&5
    36428 +echo "configure:6089: checking for gethostbyname" >&5
    36429  if eval "test \"`echo '$''{'ac_cv_func_gethostbyname'+set}'`\" = set"; then
    36430    echo $ac_n "(cached) $ac_c" 1>&6
    36431  else
    36432    cat > conftest.$ac_ext <<EOF
    36433 -#line 5407 "configure"
    36434 +#line 6094 "configure"
    36435  #include "confdefs.h"
    36436  /* System header to define __stub macros and hopefully few prototypes,
    36437      which can conflict with char gethostbyname(); below.  */
    36438 @@ -5426,7 +6113,7 @@
    36439  
    36440  ; return 0; }
    36441  EOF
    36442 -if { (eval echo configure:5430: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    36443 +if { (eval echo configure:6117: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    36444    rm -rf conftest*
    36445    eval "ac_cv_func_gethostbyname=yes"
    36446  else
    36447 @@ -5447,7 +6134,7 @@
    36448  
    36449      if test $ac_cv_func_gethostbyname = no; then
    36450        echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6
    36451 -echo "configure:5451: checking for gethostbyname in -lnsl" >&5
    36452 +echo "configure:6138: checking for gethostbyname in -lnsl" >&5
    36453  ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'`
    36454  if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
    36455    echo $ac_n "(cached) $ac_c" 1>&6
    36456 @@ -5455,7 +6142,7 @@
    36457    ac_save_LIBS="$LIBS"
    36458  LIBS="-lnsl  $LIBS"
    36459  cat > conftest.$ac_ext <<EOF
    36460 -#line 5459 "configure"
    36461 +#line 6146 "configure"
    36462  #include "confdefs.h"
    36463  /* Override any gcc2 internal prototype to avoid an error.  */
    36464  /* We use char because int might match the return type of a gcc2
    36465 @@ -5466,7 +6153,7 @@
    36466  gethostbyname()
    36467  ; return 0; }
    36468  EOF
    36469 -if { (eval echo configure:5470: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    36470 +if { (eval echo configure:6157: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    36471    rm -rf conftest*
    36472    eval "ac_cv_lib_$ac_lib_var=yes"
    36473  else
    36474 @@ -5496,12 +6183,12 @@
    36475      # -lsocket must be given before -lnsl if both are needed.
    36476      # We assume that if connect needs -lnsl, so does gethostbyname.
    36477      echo $ac_n "checking for connect""... $ac_c" 1>&6
    36478 -echo "configure:5500: checking for connect" >&5
    36479 +echo "configure:6187: checking for connect" >&5
    36480  if eval "test \"`echo '$''{'ac_cv_func_connect'+set}'`\" = set"; then
    36481    echo $ac_n "(cached) $ac_c" 1>&6
    36482  else
    36483    cat > conftest.$ac_ext <<EOF
    36484 -#line 5505 "configure"
    36485 +#line 6192 "configure"
    36486  #include "confdefs.h"
    36487  /* System header to define __stub macros and hopefully few prototypes,
    36488      which can conflict with char connect(); below.  */
    36489 @@ -5524,7 +6211,7 @@
    36490  
    36491  ; return 0; }
    36492  EOF
    36493 -if { (eval echo configure:5528: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    36494 +if { (eval echo configure:6215: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    36495    rm -rf conftest*
    36496    eval "ac_cv_func_connect=yes"
    36497  else
    36498 @@ -5545,7 +6232,7 @@
    36499  
    36500      if test $ac_cv_func_connect = no; then
    36501        echo $ac_n "checking for connect in -lsocket""... $ac_c" 1>&6
    36502 -echo "configure:5549: checking for connect in -lsocket" >&5
    36503 +echo "configure:6236: checking for connect in -lsocket" >&5
    36504  ac_lib_var=`echo socket'_'connect | sed 'y%./+-%__p_%'`
    36505  if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
    36506    echo $ac_n "(cached) $ac_c" 1>&6
    36507 @@ -5553,7 +6240,7 @@
    36508    ac_save_LIBS="$LIBS"
    36509  LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
    36510  cat > conftest.$ac_ext <<EOF
    36511 -#line 5557 "configure"
    36512 +#line 6244 "configure"
    36513  #include "confdefs.h"
    36514  /* Override any gcc2 internal prototype to avoid an error.  */
    36515  /* We use char because int might match the return type of a gcc2
    36516 @@ -5564,7 +6251,7 @@
    36517  connect()
    36518  ; return 0; }
    36519  EOF
    36520 -if { (eval echo configure:5568: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    36521 +if { (eval echo configure:6255: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    36522    rm -rf conftest*
    36523    eval "ac_cv_lib_$ac_lib_var=yes"
    36524  else
    36525 @@ -5588,12 +6275,12 @@
    36526  
    36527      # gomez@mi.uni-erlangen.de says -lposix is necessary on A/UX.
    36528      echo $ac_n "checking for remove""... $ac_c" 1>&6
    36529 -echo "configure:5592: checking for remove" >&5
    36530 +echo "configure:6279: checking for remove" >&5
    36531  if eval "test \"`echo '$''{'ac_cv_func_remove'+set}'`\" = set"; then
    36532    echo $ac_n "(cached) $ac_c" 1>&6
    36533  else
    36534    cat > conftest.$ac_ext <<EOF
    36535 -#line 5597 "configure"
    36536 +#line 6284 "configure"
    36537  #include "confdefs.h"
    36538  /* System header to define __stub macros and hopefully few prototypes,
    36539      which can conflict with char remove(); below.  */
    36540 @@ -5616,7 +6303,7 @@
    36541  
    36542  ; return 0; }
    36543  EOF
    36544 -if { (eval echo configure:5620: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    36545 +if { (eval echo configure:6307: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    36546    rm -rf conftest*
    36547    eval "ac_cv_func_remove=yes"
    36548  else
    36549 @@ -5637,7 +6324,7 @@
    36550  
    36551      if test $ac_cv_func_remove = no; then
    36552        echo $ac_n "checking for remove in -lposix""... $ac_c" 1>&6
    36553 -echo "configure:5641: checking for remove in -lposix" >&5
    36554 +echo "configure:6328: checking for remove in -lposix" >&5
    36555  ac_lib_var=`echo posix'_'remove | sed 'y%./+-%__p_%'`
    36556  if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
    36557    echo $ac_n "(cached) $ac_c" 1>&6
    36558 @@ -5645,7 +6332,7 @@
    36559    ac_save_LIBS="$LIBS"
    36560  LIBS="-lposix  $LIBS"
    36561  cat > conftest.$ac_ext <<EOF
    36562 -#line 5649 "configure"
    36563 +#line 6336 "configure"
    36564  #include "confdefs.h"
    36565  /* Override any gcc2 internal prototype to avoid an error.  */
    36566  /* We use char because int might match the return type of a gcc2
    36567 @@ -5656,7 +6343,7 @@
    36568  remove()
    36569  ; return 0; }
    36570  EOF
    36571 -if { (eval echo configure:5660: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    36572 +if { (eval echo configure:6347: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    36573    rm -rf conftest*
    36574    eval "ac_cv_lib_$ac_lib_var=yes"
    36575  else
    36576 @@ -5680,12 +6367,12 @@
    36577  
    36578      # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
    36579      echo $ac_n "checking for shmat""... $ac_c" 1>&6
     55244   echo "$ac_t""no" 1>&6
     55245 fi
     55246 
     55247     fi
     55248 
     55249-    # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
     55250-    echo $ac_n "checking for shmat""... $ac_c" 1>&6
    3658055251-echo "configure:5684: checking for shmat" >&5
    36581 +echo "configure:6371: checking for shmat" >&5
    36582  if eval "test \"`echo '$''{'ac_cv_func_shmat'+set}'`\" = set"; then
     55252-if eval "test \"`echo '$''{'ac_cv_func_shmat'+set}'`\" = set"; then
     55253+    # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
     55254+    # to get the SysV transport functions.
     55255+    # chad@anasazi.com says the Pyramis MIS-ES running DC/OSx (SVR4)
     55256+    # needs -lnsl.
     55257+    # The nsl library prevents programs from opening the X display
     55258+    # on Irix 5.2, according to dickey@clark.net.
     55259+    echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6
     55260+echo "configure:6094: checking for gethostbyname" >&5
     55261+if eval "test \"`echo '$''{'ac_cv_func_gethostbyname'+set}'`\" = set"; then
    3658355262   echo $ac_n "(cached) $ac_c" 1>&6
    3658455263 else
    3658555264   cat > conftest.$ac_ext <<EOF
    3658655265-#line 5689 "configure"
    36587 +#line 6376 "configure"
     55266+#line 6099 "configure"
    3658855267 #include "confdefs.h"
    3658955268 /* System header to define __stub macros and hopefully few prototypes,
    36590      which can conflict with char shmat(); below.  */
    36591 @@ -5708,7 +6395,7 @@
     55269-    which can conflict with char shmat(); below.  */
     55270+    which can conflict with char gethostbyname(); below.  */
     55271 #include <assert.h>
     55272 /* Override any gcc2 internal prototype to avoid an error.  */
     55273 /* We use char because int might match the return type of a gcc2
     55274     builtin and then its argument prototype would still apply.  */
     55275-char shmat();
     55276+char gethostbyname();
     55277 
     55278 int main() {
     55279 
     55280 /* The GNU C library defines this for functions which it implements
     55281     to always fail with ENOSYS.  Some functions are actually named
     55282     something starting with __ and the normal name is an alias.  */
     55283-#if defined (__stub_shmat) || defined (__stub___shmat)
     55284+#if defined (__stub_gethostbyname) || defined (__stub___gethostbyname)
     55285 choke me
     55286 #else
     55287-shmat();
     55288+gethostbyname();
     55289 #endif
    3659255290 
    3659355291 ; return 0; }
    3659455292 EOF
    3659555293-if { (eval echo configure:5712: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    36596 +if { (eval echo configure:6399: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     55294+if { (eval echo configure:6122: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    3659755295   rm -rf conftest*
    36598    eval "ac_cv_func_shmat=yes"
     55296-  eval "ac_cv_func_shmat=yes"
     55297+  eval "ac_cv_func_gethostbyname=yes"
    3659955298 else
    36600 @@ -5729,7 +6416,7 @@
    36601  
    36602      if test $ac_cv_func_shmat = no; then
    36603        echo $ac_n "checking for shmat in -lipc""... $ac_c" 1>&6
     55299   echo "configure: failed program was:" >&5
     55300   cat conftest.$ac_ext >&5
     55301   rm -rf conftest*
     55302-  eval "ac_cv_func_shmat=no"
     55303+  eval "ac_cv_func_gethostbyname=no"
     55304 fi
     55305 rm -f conftest*
     55306 fi
     55307 
     55308-if eval "test \"`echo '$ac_cv_func_'shmat`\" = yes"; then
     55309+if eval "test \"`echo '$ac_cv_func_'gethostbyname`\" = yes"; then
     55310   echo "$ac_t""yes" 1>&6
     55311   :
     55312 else
     55313   echo "$ac_t""no" 1>&6
     55314 fi
     55315 
     55316-    if test $ac_cv_func_shmat = no; then
     55317-      echo $ac_n "checking for shmat in -lipc""... $ac_c" 1>&6
    3660455318-echo "configure:5733: checking for shmat in -lipc" >&5
    36605 +echo "configure:6420: checking for shmat in -lipc" >&5
    36606  ac_lib_var=`echo ipc'_'shmat | sed 'y%./+-%__p_%'`
     55319-ac_lib_var=`echo ipc'_'shmat | sed 'y%./+-%__p_%'`
     55320+    if test $ac_cv_func_gethostbyname = no; then
     55321+      echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6
     55322+echo "configure:6143: checking for gethostbyname in -lnsl" >&5
     55323+ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'`
    3660755324 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
    3660855325   echo $ac_n "(cached) $ac_c" 1>&6
    36609 @@ -5737,7 +6424,7 @@
     55326 else
    3661055327   ac_save_LIBS="$LIBS"
    36611  LIBS="-lipc  $LIBS"
     55328-LIBS="-lipc  $LIBS"
     55329+LIBS="-lnsl  $LIBS"
    3661255330 cat > conftest.$ac_ext <<EOF
    3661355331-#line 5741 "configure"
    36614 +#line 6428 "configure"
     55332+#line 6151 "configure"
    3661555333 #include "confdefs.h"
    3661655334 /* Override any gcc2 internal prototype to avoid an error.  */
    3661755335 /* We use char because int might match the return type of a gcc2
    36618 @@ -5748,7 +6435,7 @@
    36619  shmat()
     55336     builtin and then its argument prototype would still apply.  */
     55337-char shmat();
     55338+char gethostbyname();
     55339 
     55340 int main() {
     55341-shmat()
     55342+gethostbyname()
    3662055343 ; return 0; }
    3662155344 EOF
    3662255345-if { (eval echo configure:5752: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    36623 +if { (eval echo configure:6439: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     55346+if { (eval echo configure:6162: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    3662455347   rm -rf conftest*
    3662555348   eval "ac_cv_lib_$ac_lib_var=yes"
    3662655349 else
    36627 @@ -5781,7 +6468,7 @@
    36628    # libraries we check for below, so use a different variable.
    36629    #  --interran@uluru.Stanford.EDU, kb@cs.umb.edu.
    36630    echo $ac_n "checking for IceConnectionNumber in -lICE""... $ac_c" 1>&6
     55350@@ -5763,269 +6173,182 @@
     55351 fi
     55352 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
     55353   echo "$ac_t""yes" 1>&6
     55354-  X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
     55355+  X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
     55356 else
     55357   echo "$ac_t""no" 1>&6
     55358 fi
     55359 
     55360     fi
     55361-  fi
     55362 
     55363-  # Check for libraries that X11R6 Xt/Xaw programs need.
     55364-  ac_save_LDFLAGS="$LDFLAGS"
     55365-  test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
     55366-  # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
     55367-  # check for ICE first), but we must link in the order -lSM -lICE or
     55368-  # we get undefined symbols.  So assume we have SM if we have ICE.
     55369-  # These have to be linked with before -lX11, unlike the other
     55370-  # libraries we check for below, so use a different variable.
     55371-  #  --interran@uluru.Stanford.EDU, kb@cs.umb.edu.
     55372-  echo $ac_n "checking for IceConnectionNumber in -lICE""... $ac_c" 1>&6
    3663155373-echo "configure:5785: checking for IceConnectionNumber in -lICE" >&5
    36632 +echo "configure:6472: checking for IceConnectionNumber in -lICE" >&5
    36633  ac_lib_var=`echo ICE'_'IceConnectionNumber | sed 'y%./+-%__p_%'`
    36634  if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
     55374-ac_lib_var=`echo ICE'_'IceConnectionNumber | sed 'y%./+-%__p_%'`
     55375-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
     55376+    # lieder@skyler.mavd.honeywell.com says without -lsocket,
     55377+    # socket/setsockopt and other routines are undefined under SCO ODT
     55378+    # 2.0.  But -lsocket is broken on IRIX 5.2 (and is not necessary
     55379+    # on later versions), says simon@lia.di.epfl.ch: it contains
     55380+    # gethostby* variants that don't use the nameserver (or something).
     55381+    # -lsocket must be given before -lnsl if both are needed.
     55382+    # We assume that if connect needs -lnsl, so does gethostbyname.
     55383+    echo $ac_n "checking for connect""... $ac_c" 1>&6
     55384+echo "configure:6192: checking for connect" >&5
     55385+if eval "test \"`echo '$''{'ac_cv_func_connect'+set}'`\" = set"; then
    3663555386   echo $ac_n "(cached) $ac_c" 1>&6
    36636 @@ -5789,7 +6476,7 @@
    36637    ac_save_LIBS="$LIBS"
    36638  LIBS="-lICE $X_EXTRA_LIBS $LIBS"
    36639  cat > conftest.$ac_ext <<EOF
     55387 else
     55388-  ac_save_LIBS="$LIBS"
     55389-LIBS="-lICE $X_EXTRA_LIBS $LIBS"
     55390-cat > conftest.$ac_ext <<EOF
    3664055391-#line 5793 "configure"
    36641 +#line 6480 "configure"
     55392+  cat > conftest.$ac_ext <<EOF
     55393+#line 6197 "configure"
    3664255394 #include "confdefs.h"
     55395+/* System header to define __stub macros and hopefully few prototypes,
     55396+    which can conflict with char connect(); below.  */
     55397+#include <assert.h>
    3664355398 /* Override any gcc2 internal prototype to avoid an error.  */
    3664455399 /* We use char because int might match the return type of a gcc2
    36645 @@ -5800,7 +6487,7 @@
    36646  IceConnectionNumber()
     55400     builtin and then its argument prototype would still apply.  */
     55401-char IceConnectionNumber();
     55402+char connect();
     55403 
     55404 int main() {
     55405-IceConnectionNumber()
     55406+
     55407+/* The GNU C library defines this for functions which it implements
     55408+    to always fail with ENOSYS.  Some functions are actually named
     55409+    something starting with __ and the normal name is an alias.  */
     55410+#if defined (__stub_connect) || defined (__stub___connect)
     55411+choke me
     55412+#else
     55413+connect();
     55414+#endif
     55415+
    3664755416 ; return 0; }
    3664855417 EOF
    3664955418-if { (eval echo configure:5804: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    36650 +if { (eval echo configure:6491: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     55419+if { (eval echo configure:6220: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    3665155420   rm -rf conftest*
    36652    eval "ac_cv_lib_$ac_lib_var=yes"
     55421-  eval "ac_cv_lib_$ac_lib_var=yes"
     55422+  eval "ac_cv_func_connect=yes"
    3665355423 else
    36654 @@ -5836,7 +6523,7 @@
    36655  
    36656  test -n "$verbose" && echo "   checking additions to CFLAGS" 1>&6
    36657  
     55424   echo "configure: failed program was:" >&5
     55425   cat conftest.$ac_ext >&5
     55426   rm -rf conftest*
     55427-  eval "ac_cv_lib_$ac_lib_var=no"
     55428+  eval "ac_cv_func_connect=no"
     55429 fi
     55430 rm -f conftest*
     55431-LIBS="$ac_save_LIBS"
     55432-
     55433 fi
     55434-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
     55435+
     55436+if eval "test \"`echo '$ac_cv_func_'connect`\" = yes"; then
     55437   echo "$ac_t""yes" 1>&6
     55438-  X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
     55439+  :
     55440 else
     55441   echo "$ac_t""no" 1>&6
     55442 fi
     55443 
     55444-  LDFLAGS="$ac_save_LDFLAGS"
     55445-
     55446-fi
     55447-
     55448-
     55449-
     55450-
     55451-
     55452-# SYSTEM_NAME=`echo "$cf_cv_system_name"|tr ' ' -`
     55453-
     55454-cf_have_X_LIBS=no
     55455-
     55456-LDFLAGS="$X_LIBS $LDFLAGS"
     55457-
     55458-test -n "$verbose" && echo "   checking additions to CFLAGS" 1>&6
     55459-
    3665855460-echo "${as_me-configure}:5840: testing checking additions to CFLAGS ..." 1>&5
    36659 +echo "${as_me-configure}:6527: testing checking additions to CFLAGS ..." 1>&5
    36660  
    36661  
    36662  cf_check_cflags="$CFLAGS"
    36663 @@ -5898,7 +6585,7 @@
    36664  if test -n "$cf_new_cflags" ; then
    36665         test -n "$verbose" && echo "    add to \$CFLAGS $cf_new_cflags" 1>&6
    36666  
     55461-
     55462-
     55463-cf_check_cflags="$CFLAGS"
     55464-cf_check_cppflags="$CPPFLAGS"
     55465-
     55466-cf_fix_cppflags=no
     55467-cf_new_cflags=
     55468-cf_new_cppflags=
     55469-cf_new_extra_cppflags=
     55470-
     55471-for cf_add_cflags in $X_CFLAGS
     55472-do
     55473-case $cf_fix_cppflags in
     55474-no)
     55475-       case $cf_add_cflags in #(vi
     55476-       -undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C) #(vi
     55477-               case $cf_add_cflags in
     55478-               -D*)
     55479-                       cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
     55480-
     55481-                       test "${cf_add_cflags}" != "${cf_tst_cflags}" \
     55482-                       && test -z "${cf_tst_cflags}" \
     55483-                       && cf_fix_cppflags=yes
     55484-
     55485-                       if test $cf_fix_cppflags = yes ; then
     55486-                               cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags"
     55487-                               continue
     55488-                       elif test "${cf_tst_cflags}" = "\"'" ; then
     55489-                               cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags"
     55490-                               continue
     55491-                       fi
     55492-                       ;;
     55493-               esac
     55494-               case "$CPPFLAGS" in
     55495-               *$cf_add_cflags) #(vi
     55496-                       ;;
     55497-               *) #(vi
     55498-                       cf_new_cppflags="$cf_new_cppflags $cf_add_cflags"
     55499-                       ;;
     55500-               esac
     55501-               ;;
     55502-       *)
     55503-               cf_new_cflags="$cf_new_cflags $cf_add_cflags"
     55504-               ;;
     55505-       esac
     55506-       ;;
     55507-yes)
     55508-       cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags"
     55509-
     55510-       cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
     55511-
     55512-       test "${cf_add_cflags}" != "${cf_tst_cflags}" \
     55513-       && test -z "${cf_tst_cflags}" \
     55514-       && cf_fix_cppflags=no
     55515-       ;;
     55516-esac
     55517-done
     55518-
     55519-if test -n "$cf_new_cflags" ; then
     55520-       test -n "$verbose" && echo "    add to \$CFLAGS $cf_new_cflags" 1>&6
     55521-
    3666755522-echo "${as_me-configure}:5902: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
    36668 +echo "${as_me-configure}:6589: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
    36669  
    36670  
    36671         CFLAGS="$CFLAGS $cf_new_cflags"
    36672 @@ -5907,16 +6594,16 @@
    36673  if test -n "$cf_new_cppflags" ; then
    36674         test -n "$verbose" && echo "    add to \$CPPFLAGS $cf_new_cppflags" 1>&6
    36675  
     55523-
     55524-
     55525-       CFLAGS="$CFLAGS $cf_new_cflags"
     55526-fi
     55527-
     55528-if test -n "$cf_new_cppflags" ; then
     55529-       test -n "$verbose" && echo "    add to \$CPPFLAGS $cf_new_cppflags" 1>&6
     55530-
    3667655531-echo "${as_me-configure}:5911: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
    36677 +echo "${as_me-configure}:6598: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
    36678  
    36679  
     55532-
     55533-
    3668055534-       CPPFLAGS="$cf_new_cppflags $CPPFLAGS"
    36681 +       CPPFLAGS="$CPPFLAGS $cf_new_cppflags"
    36682  fi
    36683  
    36684  if test -n "$cf_new_extra_cppflags" ; then
    36685         test -n "$verbose" && echo "    add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags" 1>&6
    36686  
     55535-fi
     55536-
     55537-if test -n "$cf_new_extra_cppflags" ; then
     55538-       test -n "$verbose" && echo "    add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags" 1>&6
     55539-
    3668755540-echo "${as_me-configure}:5920: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
    36688 +echo "${as_me-configure}:6607: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
    36689  
    36690  
    36691         EXTRA_CPPFLAGS="$cf_new_extra_cppflags $EXTRA_CPPFLAGS"
    36692 @@ -5927,14 +6614,14 @@
    36693  
    36694  if test "$cf_check_cflags" != "$CFLAGS" ; then
     55541-
     55542-
     55543-       EXTRA_CPPFLAGS="$cf_new_extra_cppflags $EXTRA_CPPFLAGS"
     55544-fi
     55545-
     55546-
     55547-
     55548-
     55549-if test "$cf_check_cflags" != "$CFLAGS" ; then
     55550+    if test $ac_cv_func_connect = no; then
     55551+      echo $ac_n "checking for connect in -lsocket""... $ac_c" 1>&6
     55552+echo "configure:6241: checking for connect in -lsocket" >&5
     55553+ac_lib_var=`echo socket'_'connect | sed 'y%./+-%__p_%'`
     55554+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
     55555+  echo $ac_n "(cached) $ac_c" 1>&6
     55556+else
     55557+  ac_save_LIBS="$LIBS"
     55558+LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
    3669555559 cat > conftest.$ac_ext <<EOF
    3669655560-#line 5931 "configure"
    36697 +#line 6618 "configure"
     55561+#line 6249 "configure"
    3669855562 #include "confdefs.h"
    36699  #include <stdio.h>
     55563-#include <stdio.h>
     55564+/* Override any gcc2 internal prototype to avoid an error.  */
     55565+/* We use char because int might match the return type of a gcc2
     55566+    builtin and then its argument prototype would still apply.  */
     55567+char connect();
     55568+
    3670055569 int main() {
    36701  printf("Hello world");
     55570-printf("Hello world");
     55571+connect()
    3670255572 ; return 0; }
    3670355573 EOF
    3670455574-if { (eval echo configure:5938: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    36705 +if { (eval echo configure:6625: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    36706    :
     55575-  :
     55576+if { (eval echo configure:6260: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     55577+  rm -rf conftest*
     55578+  eval "ac_cv_lib_$ac_lib_var=yes"
    3670755579 else
    3670855580   echo "configure: failed program was:" >&5
    36709 @@ -5942,13 +6629,13 @@
     55581   cat conftest.$ac_ext >&5
    3671055582   rm -rf conftest*
    36711    test -n "$verbose" && echo " test-compile failed.  Undoing change to \$CFLAGS" 1>&6
    36712  
     55583-  test -n "$verbose" && echo " test-compile failed.  Undoing change to \$CFLAGS" 1>&6
     55584-
    3671355585-echo "${as_me-configure}:5946: testing test-compile failed.  Undoing change to \$CFLAGS ..." 1>&5
    36714 +echo "${as_me-configure}:6633: testing test-compile failed.  Undoing change to \$CFLAGS ..." 1>&5
    36715  
    36716  
    36717          if test "$cf_check_cppflags" != "$CPPFLAGS" ; then
    36718                  test -n "$verbose" && echo "   but keeping change to \$CPPFLAGS" 1>&6
    36719  
     55586-
     55587-
     55588-        if test "$cf_check_cppflags" != "$CPPFLAGS" ; then
     55589-                test -n "$verbose" && echo "   but keeping change to \$CPPFLAGS" 1>&6
     55590-
    3672055591-echo "${as_me-configure}:5952: testing but keeping change to \$CPPFLAGS ..." 1>&5
    36721 +echo "${as_me-configure}:6639: testing but keeping change to \$CPPFLAGS ..." 1>&5
    36722  
    36723  
    36724          fi
    36725 @@ -5959,12 +6646,12 @@
    36726  
    36727  
    36728  echo $ac_n "checking for XOpenDisplay""... $ac_c" 1>&6
     55592-
     55593-
     55594-        fi
     55595-        CFLAGS="$cf_check_flags"
     55596+  eval "ac_cv_lib_$ac_lib_var=no"
     55597 fi
     55598 rm -f conftest*
     55599+LIBS="$ac_save_LIBS"
     55600+
     55601+fi
     55602+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
     55603+  echo "$ac_t""yes" 1>&6
     55604+  X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
     55605+else
     55606+  echo "$ac_t""no" 1>&6
     55607 fi
     55608 
     55609+    fi
     55610 
     55611-echo $ac_n "checking for XOpenDisplay""... $ac_c" 1>&6
    3672955612-echo "configure:5963: checking for XOpenDisplay" >&5
    36730 +echo "configure:6650: checking for XOpenDisplay" >&5
    36731  if eval "test \"`echo '$''{'ac_cv_func_XOpenDisplay'+set}'`\" = set"; then
     55613-if eval "test \"`echo '$''{'ac_cv_func_XOpenDisplay'+set}'`\" = set"; then
     55614+    # gomez@mi.uni-erlangen.de says -lposix is necessary on A/UX.
     55615+    echo $ac_n "checking for remove""... $ac_c" 1>&6
     55616+echo "configure:6284: checking for remove" >&5
     55617+if eval "test \"`echo '$''{'ac_cv_func_remove'+set}'`\" = set"; then
    3673255618   echo $ac_n "(cached) $ac_c" 1>&6
    3673355619 else
    3673455620   cat > conftest.$ac_ext <<EOF
    3673555621-#line 5968 "configure"
    36736 +#line 6655 "configure"
     55622+#line 6289 "configure"
    3673755623 #include "confdefs.h"
    3673855624 /* System header to define __stub macros and hopefully few prototypes,
    36739      which can conflict with char XOpenDisplay(); below.  */
    36740 @@ -5987,7 +6674,7 @@
     55625-    which can conflict with char XOpenDisplay(); below.  */
     55626+    which can conflict with char remove(); below.  */
     55627 #include <assert.h>
     55628 /* Override any gcc2 internal prototype to avoid an error.  */
     55629 /* We use char because int might match the return type of a gcc2
     55630     builtin and then its argument prototype would still apply.  */
     55631-char XOpenDisplay();
     55632+char remove();
     55633 
     55634 int main() {
     55635 
     55636 /* The GNU C library defines this for functions which it implements
     55637     to always fail with ENOSYS.  Some functions are actually named
     55638     something starting with __ and the normal name is an alias.  */
     55639-#if defined (__stub_XOpenDisplay) || defined (__stub___XOpenDisplay)
     55640+#if defined (__stub_remove) || defined (__stub___remove)
     55641 choke me
     55642 #else
     55643-XOpenDisplay();
     55644+remove();
     55645 #endif
    3674155646 
    3674255647 ; return 0; }
    3674355648 EOF
    3674455649-if { (eval echo configure:5991: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    36745 +if { (eval echo configure:6678: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     55650+if { (eval echo configure:6312: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    3674655651   rm -rf conftest*
    36747    eval "ac_cv_func_XOpenDisplay=yes"
     55652-  eval "ac_cv_func_XOpenDisplay=yes"
     55653+  eval "ac_cv_func_remove=yes"
    3674855654 else
    36749 @@ -6006,7 +6693,7 @@
     55655   echo "configure: failed program was:" >&5
     55656   cat conftest.$ac_ext >&5
     55657   rm -rf conftest*
     55658-  eval "ac_cv_func_XOpenDisplay=no"
     55659+  eval "ac_cv_func_remove=no"
     55660 fi
     55661 rm -f conftest*
     55662 fi
     55663 
     55664-if eval "test \"`echo '$ac_cv_func_'XOpenDisplay`\" = yes"; then
     55665+if eval "test \"`echo '$ac_cv_func_'remove`\" = yes"; then
     55666   echo "$ac_t""yes" 1>&6
     55667   :
     55668 else
    3675055669   echo "$ac_t""no" 1>&6
    36751  
    36752  echo $ac_n "checking for XOpenDisplay in -lX11""... $ac_c" 1>&6
     55670+fi
     55671 
     55672-echo $ac_n "checking for XOpenDisplay in -lX11""... $ac_c" 1>&6
    3675355673-echo "configure:6010: checking for XOpenDisplay in -lX11" >&5
    36754 +echo "configure:6697: checking for XOpenDisplay in -lX11" >&5
    36755  ac_lib_var=`echo X11'_'XOpenDisplay | sed 'y%./+-%__p_%'`
     55674-ac_lib_var=`echo X11'_'XOpenDisplay | sed 'y%./+-%__p_%'`
     55675+    if test $ac_cv_func_remove = no; then
     55676+      echo $ac_n "checking for remove in -lposix""... $ac_c" 1>&6
     55677+echo "configure:6333: checking for remove in -lposix" >&5
     55678+ac_lib_var=`echo posix'_'remove | sed 'y%./+-%__p_%'`
    3675655679 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
    3675755680   echo $ac_n "(cached) $ac_c" 1>&6
    36758 @@ -6014,7 +6701,7 @@
     55681 else
    3675955682   ac_save_LIBS="$LIBS"
    36760  LIBS="-lX11 $X_PRE_LIBS $LIBS $X_EXTRA_LIBS $LIBS"
     55683-LIBS="-lX11 $X_PRE_LIBS $LIBS $X_EXTRA_LIBS $LIBS"
     55684+LIBS="-lposix  $LIBS"
    3676155685 cat > conftest.$ac_ext <<EOF
    3676255686-#line 6018 "configure"
    36763 +#line 6705 "configure"
     55687+#line 6341 "configure"
    3676455688 #include "confdefs.h"
    3676555689 /* Override any gcc2 internal prototype to avoid an error.  */
    3676655690 /* We use char because int might match the return type of a gcc2
    36767 @@ -6025,7 +6712,7 @@
    36768  XOpenDisplay()
     55691     builtin and then its argument prototype would still apply.  */
     55692-char XOpenDisplay();
     55693+char remove();
     55694 
     55695 int main() {
     55696-XOpenDisplay()
     55697+remove()
    3676955698 ; return 0; }
    3677055699 EOF
    3677155700-if { (eval echo configure:6029: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    36772 +if { (eval echo configure:6716: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     55701+if { (eval echo configure:6352: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    3677355702   rm -rf conftest*
    3677455703   eval "ac_cv_lib_$ac_lib_var=yes"
    3677555704 else
    36776 @@ -6049,12 +6736,12 @@
    36777  
    36778  
    36779  echo $ac_n "checking for XtAppInitialize""... $ac_c" 1>&6
     55705@@ -6040,82 +6363,84 @@
     55706 fi
     55707 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
     55708   echo "$ac_t""yes" 1>&6
     55709-  LIBS="-lX11 $LIBS"
     55710+  X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
     55711 else
     55712   echo "$ac_t""no" 1>&6
     55713 fi
     55714 
     55715-fi
     55716-
     55717+    fi
     55718 
     55719-echo $ac_n "checking for XtAppInitialize""... $ac_c" 1>&6
    3678055720-echo "configure:6053: checking for XtAppInitialize" >&5
    36781 +echo "configure:6740: checking for XtAppInitialize" >&5
    36782  if eval "test \"`echo '$''{'ac_cv_func_XtAppInitialize'+set}'`\" = set"; then
     55721-if eval "test \"`echo '$''{'ac_cv_func_XtAppInitialize'+set}'`\" = set"; then
     55722+    # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
     55723+    echo $ac_n "checking for shmat""... $ac_c" 1>&6
     55724+echo "configure:6376: checking for shmat" >&5
     55725+if eval "test \"`echo '$''{'ac_cv_func_shmat'+set}'`\" = set"; then
    3678355726   echo $ac_n "(cached) $ac_c" 1>&6
    3678455727 else
    3678555728   cat > conftest.$ac_ext <<EOF
    3678655729-#line 6058 "configure"
    36787 +#line 6745 "configure"
     55730+#line 6381 "configure"
    3678855731 #include "confdefs.h"
    3678955732 /* System header to define __stub macros and hopefully few prototypes,
    36790      which can conflict with char XtAppInitialize(); below.  */
    36791 @@ -6077,7 +6764,7 @@
     55733-    which can conflict with char XtAppInitialize(); below.  */
     55734+    which can conflict with char shmat(); below.  */
     55735 #include <assert.h>
     55736 /* Override any gcc2 internal prototype to avoid an error.  */
     55737 /* We use char because int might match the return type of a gcc2
     55738     builtin and then its argument prototype would still apply.  */
     55739-char XtAppInitialize();
     55740+char shmat();
     55741 
     55742 int main() {
     55743 
     55744 /* The GNU C library defines this for functions which it implements
     55745     to always fail with ENOSYS.  Some functions are actually named
     55746     something starting with __ and the normal name is an alias.  */
     55747-#if defined (__stub_XtAppInitialize) || defined (__stub___XtAppInitialize)
     55748+#if defined (__stub_shmat) || defined (__stub___shmat)
     55749 choke me
     55750 #else
     55751-XtAppInitialize();
     55752+shmat();
     55753 #endif
    3679255754 
    3679355755 ; return 0; }
    3679455756 EOF
    3679555757-if { (eval echo configure:6081: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    36796 +if { (eval echo configure:6768: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     55758+if { (eval echo configure:6404: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    3679755759   rm -rf conftest*
    36798    eval "ac_cv_func_XtAppInitialize=yes"
     55760-  eval "ac_cv_func_XtAppInitialize=yes"
     55761+  eval "ac_cv_func_shmat=yes"
    3679955762 else
    36800 @@ -6096,7 +6783,7 @@
     55763   echo "configure: failed program was:" >&5
     55764   cat conftest.$ac_ext >&5
     55765   rm -rf conftest*
     55766-  eval "ac_cv_func_XtAppInitialize=no"
     55767+  eval "ac_cv_func_shmat=no"
     55768 fi
     55769 rm -f conftest*
     55770 fi
     55771 
     55772-if eval "test \"`echo '$ac_cv_func_'XtAppInitialize`\" = yes"; then
     55773+if eval "test \"`echo '$ac_cv_func_'shmat`\" = yes"; then
     55774   echo "$ac_t""yes" 1>&6
     55775   :
     55776 else
    3680155777   echo "$ac_t""no" 1>&6
    36802  
    36803  echo $ac_n "checking for XtAppInitialize in -lXt""... $ac_c" 1>&6
     55778+fi
     55779 
     55780-echo $ac_n "checking for XtAppInitialize in -lXt""... $ac_c" 1>&6
    3680455781-echo "configure:6100: checking for XtAppInitialize in -lXt" >&5
    36805 +echo "configure:6787: checking for XtAppInitialize in -lXt" >&5
    36806  ac_lib_var=`echo Xt'_'XtAppInitialize | sed 'y%./+-%__p_%'`
     55782-ac_lib_var=`echo Xt'_'XtAppInitialize | sed 'y%./+-%__p_%'`
     55783+    if test $ac_cv_func_shmat = no; then
     55784+      echo $ac_n "checking for shmat in -lipc""... $ac_c" 1>&6
     55785+echo "configure:6425: checking for shmat in -lipc" >&5
     55786+ac_lib_var=`echo ipc'_'shmat | sed 'y%./+-%__p_%'`
    3680755787 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
    3680855788   echo $ac_n "(cached) $ac_c" 1>&6
    36809 @@ -6104,7 +6791,7 @@
     55789 else
    3681055790   ac_save_LIBS="$LIBS"
    36811  LIBS="-lXt $X_PRE_LIBS $LIBS $X_EXTRA_LIBS $LIBS"
     55791-LIBS="-lXt $X_PRE_LIBS $LIBS $X_EXTRA_LIBS $LIBS"
     55792+LIBS="-lipc  $LIBS"
    3681255793 cat > conftest.$ac_ext <<EOF
    3681355794-#line 6108 "configure"
    36814 +#line 6795 "configure"
     55795+#line 6433 "configure"
    3681555796 #include "confdefs.h"
    3681655797 /* Override any gcc2 internal prototype to avoid an error.  */
    3681755798 /* We use char because int might match the return type of a gcc2
    36818 @@ -6115,7 +6802,7 @@
    36819  XtAppInitialize()
     55799     builtin and then its argument prototype would still apply.  */
     55800-char XtAppInitialize();
     55801+char shmat();
     55802 
     55803 int main() {
     55804-XtAppInitialize()
     55805+shmat()
    3682055806 ; return 0; }
    3682155807 EOF
    3682255808-if { (eval echo configure:6119: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    36823 +if { (eval echo configure:6806: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     55809+if { (eval echo configure:6444: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    3682455810   rm -rf conftest*
    3682555811   eval "ac_cv_lib_$ac_lib_var=yes"
    3682655812 else
    36827 @@ -6153,7 +6840,7 @@
    36828  cf_x_athena=${cf_x_athena-Xaw}
    36829  
    36830  echo $ac_n "checking if you want to link with Xaw 3d library""... $ac_c" 1>&6
     55813@@ -6130,100 +6455,44 @@
     55814 fi
     55815 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
     55816   echo "$ac_t""yes" 1>&6
     55817-  cat >> confdefs.h <<\EOF
     55818-#define HAVE_LIBXT 1
     55819-EOF
     55820-
     55821-        cf_have_X_LIBS=Xt
     55822-        LIBS="-lXt $X_PRE_LIBS $LIBS $X_EXTRA_LIBS"
     55823+  X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
     55824 else
     55825   echo "$ac_t""no" 1>&6
     55826 fi
     55827 
     55828-fi
     55829+    fi
     55830+  fi
     55831 
     55832-
     55833-if test $cf_have_X_LIBS = no ; then
     55834-       echo "configure: warning: Unable to successfully link X Toolkit library (-lXt) with
     55835-test program.  You will have to check and add the proper libraries by hand
     55836-to makefile." 1>&2
     55837-fi
     55838-
     55839-
     55840-cf_x_athena=${cf_x_athena-Xaw}
     55841-
     55842-echo $ac_n "checking if you want to link with Xaw 3d library""... $ac_c" 1>&6
    3683155843-echo "configure:6157: checking if you want to link with Xaw 3d library" >&5
    36832 +echo "configure:6844: checking if you want to link with Xaw 3d library" >&5
    36833  withval=
    36834  
    36835  # Check whether --with-Xaw3d or --without-Xaw3d was given.
    36836 @@ -6170,7 +6857,7 @@
    36837  fi
    36838  
    36839  echo $ac_n "checking if you want to link with neXT Athena library""... $ac_c" 1>&6
     55844-withval=
     55845-
     55846-# Check whether --with-Xaw3d or --without-Xaw3d was given.
     55847-if test "${with_Xaw3d+set}" = set; then
     55848-  withval="$with_Xaw3d"
     55849-  :
     55850-fi
     55851-
     55852-if test "$withval" = yes ; then
     55853-       cf_x_athena=Xaw3d
     55854-       echo "$ac_t""yes" 1>&6
     55855-else
     55856-       echo "$ac_t""no" 1>&6
     55857-fi
     55858-
     55859-echo $ac_n "checking if you want to link with neXT Athena library""... $ac_c" 1>&6
    3684055860-echo "configure:6174: checking if you want to link with neXT Athena library" >&5
    36841 +echo "configure:6861: checking if you want to link with neXT Athena library" >&5
    36842  withval=
    36843  
    36844  # Check whether --with-neXtaw or --without-neXtaw was given.
    36845 @@ -6187,7 +6874,7 @@
    36846  fi
    36847  
    36848  echo $ac_n "checking if you want to link with Athena-Plus library""... $ac_c" 1>&6
     55861-withval=
     55862-
     55863-# Check whether --with-neXtaw or --without-neXtaw was given.
     55864-if test "${with_neXtaw+set}" = set; then
     55865-  withval="$with_neXtaw"
     55866-  :
     55867-fi
     55868-
     55869-if test "$withval" = yes ; then
     55870-       cf_x_athena=neXtaw
     55871-       echo "$ac_t""yes" 1>&6
     55872-else
     55873-       echo "$ac_t""no" 1>&6
     55874-fi
     55875-
     55876-echo $ac_n "checking if you want to link with Athena-Plus library""... $ac_c" 1>&6
    3684955877-echo "configure:6191: checking if you want to link with Athena-Plus library" >&5
    36850 +echo "configure:6878: checking if you want to link with Athena-Plus library" >&5
    36851  withval=
    36852  
    36853  # Check whether --with-XawPlus or --without-XawPlus was given.
    36854 @@ -6204,7 +6891,7 @@
    36855  fi
    36856  
    36857  echo $ac_n "checking for XextCreateExtension in -lXext""... $ac_c" 1>&6
     55878-withval=
     55879-
     55880-# Check whether --with-XawPlus or --without-XawPlus was given.
     55881-if test "${with_XawPlus+set}" = set; then
     55882-  withval="$with_XawPlus"
     55883-  :
     55884-fi
     55885-
     55886-if test "$withval" = yes ; then
     55887-       cf_x_athena=XawPlus
     55888-       echo "$ac_t""yes" 1>&6
     55889-else
     55890-       echo "$ac_t""no" 1>&6
     55891-fi
     55892-
     55893-echo $ac_n "checking for XextCreateExtension in -lXext""... $ac_c" 1>&6
    3685855894-echo "configure:6208: checking for XextCreateExtension in -lXext" >&5
    36859 +echo "configure:6895: checking for XextCreateExtension in -lXext" >&5
    36860  ac_lib_var=`echo Xext'_'XextCreateExtension | sed 'y%./+-%__p_%'`
    36861  if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
    36862    echo $ac_n "(cached) $ac_c" 1>&6
    36863 @@ -6212,7 +6899,7 @@
    36864    ac_save_LIBS="$LIBS"
    36865  LIBS="-lXext  $LIBS"
    36866  cat > conftest.$ac_ext <<EOF
     55895-ac_lib_var=`echo Xext'_'XextCreateExtension | sed 'y%./+-%__p_%'`
     55896-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
     55897-  echo $ac_n "(cached) $ac_c" 1>&6
     55898-else
     55899-  ac_save_LIBS="$LIBS"
     55900-LIBS="-lXext  $LIBS"
     55901-cat > conftest.$ac_ext <<EOF
    3686755902-#line 6216 "configure"
    36868 +#line 6903 "configure"
    36869  #include "confdefs.h"
    36870  /* Override any gcc2 internal prototype to avoid an error.  */
    36871  /* We use char because int might match the return type of a gcc2
    36872 @@ -6223,7 +6910,7 @@
    36873  XextCreateExtension()
     55903-#include "confdefs.h"
     55904-/* Override any gcc2 internal prototype to avoid an error.  */
     55905-/* We use char because int might match the return type of a gcc2
     55906-    builtin and then its argument prototype would still apply.  */
     55907-char XextCreateExtension();
     55908+  # Check for libraries that X11R6 Xt/Xaw programs need.
     55909+  ac_save_LDFLAGS="$LDFLAGS"
     55910+  test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
     55911+  # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
     55912+  # check for ICE first), but we must link in the order -lSM -lICE or
     55913+  # we get undefined symbols.  So assume we have SM if we have ICE.
     55914+  # These have to be linked with before -lX11, unlike the other
     55915+  # libraries we check for below, so use a different variable.
     55916+  #  --interran@uluru.Stanford.EDU, kb@cs.umb.edu.
     55917+  echo $ac_n "checking for IceConnectionNumber in -lICE""... $ac_c" 1>&6
     55918+echo "configure:6477: checking for IceConnectionNumber in -lICE" >&5
     55919+ac_lib_var=`echo ICE'_'IceConnectionNumber | sed 'y%./+-%__p_%'`
     55920+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
     55921+  echo $ac_n "(cached) $ac_c" 1>&6
     55922+else
     55923+  ac_save_LIBS="$LIBS"
     55924+LIBS="-lICE $X_EXTRA_LIBS $LIBS"
     55925+cat > conftest.$ac_ext <<EOF
     55926+#line 6485 "configure"
     55927+#include "confdefs.h"
     55928+/* Override any gcc2 internal prototype to avoid an error.  */
     55929+/* We use char because int might match the return type of a gcc2
     55930+    builtin and then its argument prototype would still apply.  */
     55931+char IceConnectionNumber();
     55932 
     55933 int main() {
     55934-XextCreateExtension()
     55935+IceConnectionNumber()
    3687455936 ; return 0; }
    3687555937 EOF
    3687655938-if { (eval echo configure:6227: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    36877 +if { (eval echo configure:6914: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     55939+if { (eval echo configure:6496: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    3687855940   rm -rf conftest*
    3687955941   eval "ac_cv_lib_$ac_lib_var=yes"
    3688055942 else
    36881 @@ -6260,15 +6947,15 @@
    36882                 cf_save="$CPPFLAGS"
    36883                 cf_test=X11/$cf_x_athena_root/SimpleMenu.h
    36884                 if test $cf_path != default ; then
     55943@@ -6238,198 +6507,28 @@
     55944 fi
     55945 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
     55946   echo "$ac_t""yes" 1>&6
     55947-  LIBS="-lXext $LIBS"
     55948+  X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
     55949 else
     55950   echo "$ac_t""no" 1>&6
     55951 fi
     55952 
     55953+  LDFLAGS="$ac_save_LDFLAGS"
     55954 
     55955-cf_x_athena_lib=""
     55956-
     55957-
     55958-cf_x_athena_root=$cf_x_athena
     55959-cf_x_athena_include=""
     55960-
     55961-for cf_path in default \
     55962-       /usr/contrib/X11R6 \
     55963-       /usr/contrib/X11R5 \
     55964-       /usr/lib/X11R5 \
     55965-       /usr/local
     55966-do
     55967-       if test -z "$cf_x_athena_include" ; then
     55968-               cf_save="$CPPFLAGS"
     55969-               cf_test=X11/$cf_x_athena_root/SimpleMenu.h
     55970-               if test $cf_path != default ; then
    3688555971-                       CPPFLAGS="-I$cf_path/include $cf_save"
    36886 +                       CPPFLAGS="$cf_save -I$cf_path/include"
    36887                         echo $ac_n "checking for $cf_test in $cf_path""... $ac_c" 1>&6
     55972-                       echo $ac_n "checking for $cf_test in $cf_path""... $ac_c" 1>&6
    3688855973-echo "configure:6266: checking for $cf_test in $cf_path" >&5
    36889 +echo "configure:6953: checking for $cf_test in $cf_path" >&5
    36890                 else
    36891                         echo $ac_n "checking for $cf_test""... $ac_c" 1>&6
     55974-               else
     55975-                       echo $ac_n "checking for $cf_test""... $ac_c" 1>&6
    3689255976-echo "configure:6269: checking for $cf_test" >&5
    36893 +echo "configure:6956: checking for $cf_test" >&5
    36894                 fi
    36895                 cat > conftest.$ac_ext <<EOF
     55977-               fi
     55978-               cat > conftest.$ac_ext <<EOF
    3689655979-#line 6272 "configure"
    36897 +#line 6959 "configure"
    36898  #include "confdefs.h"
    36899  
    36900  #include <X11/Intrinsic.h>
    36901 @@ -6277,7 +6964,7 @@
    36902  
    36903  ; return 0; }
    36904  EOF
     55980-#include "confdefs.h"
     55981-
     55982-#include <X11/Intrinsic.h>
     55983-#include <$cf_test>
     55984-int main() {
     55985-
     55986-; return 0; }
     55987-EOF
    3690555988-if { (eval echo configure:6281: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    36906 +if { (eval echo configure:6968: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    36907    rm -rf conftest*
    36908    cf_result=yes
    36909  else
    36910 @@ -6324,21 +7011,21 @@
    36911                         if test $cf_path != default ; then
    36912                                 LIBS="-L$cf_path/lib $cf_lib $LIBS"
    36913                                 echo $ac_n "checking for $cf_lib in $cf_path""... $ac_c" 1>&6
     55989-  rm -rf conftest*
     55990-  cf_result=yes
     55991-else
     55992-  echo "configure: failed program was:" >&5
     55993-  cat conftest.$ac_ext >&5
     55994-  rm -rf conftest*
     55995-  cf_result=no
     55996-fi
     55997-rm -f conftest*
     55998-               echo "$ac_t""$cf_result" 1>&6
     55999-               if test "$cf_result" = yes ; then
     56000-                       cf_x_athena_include=$cf_path
     56001-                       break
     56002-               else
     56003-                       CPPFLAGS="$cf_save"
     56004-               fi
     56005-       fi
     56006-done
     56007-
     56008-if test -z "$cf_x_athena_include" ; then
     56009-       echo "configure: warning: Unable to successfully find Athena header files with test program" 1>&2
     56010-elif test "$cf_x_athena_include" != default ; then
     56011-       CPPFLAGS="$CPPFLAGS -I$cf_x_athena_include"
     56012-fi
     56013-
     56014-
     56015-cf_x_athena_root=$cf_x_athena
     56016-cf_x_athena_lib=""
     56017-
     56018-for cf_path in default \
     56019-       /usr/contrib/X11R6 \
     56020-       /usr/contrib/X11R5 \
     56021-       /usr/lib/X11R5 \
     56022-       /usr/local
     56023-do
     56024-       for cf_lib in \
     56025-               "-l$cf_x_athena_root -lXmu" \
     56026-               "-l$cf_x_athena_root -lXpm -lXmu" \
     56027-               "-l${cf_x_athena_root}_s -lXmu_s"
     56028-       do
     56029-               if test -z "$cf_x_athena_lib" ; then
     56030-                       cf_save="$LIBS"
     56031-                       cf_test=XawSimpleMenuAddGlobalActions
     56032-                       if test $cf_path != default ; then
     56033-                               LIBS="-L$cf_path/lib $cf_lib $LIBS"
     56034-                               echo $ac_n "checking for $cf_lib in $cf_path""... $ac_c" 1>&6
    3691456035-echo "configure:6328: checking for $cf_lib in $cf_path" >&5
    36915 +echo "configure:7015: checking for $cf_lib in $cf_path" >&5
    36916                         else
    36917                                 LIBS="$cf_lib $LIBS"
    36918                                 echo $ac_n "checking for $cf_test in $cf_lib""... $ac_c" 1>&6
     56036-                       else
     56037-                               LIBS="$cf_lib $LIBS"
     56038-                               echo $ac_n "checking for $cf_test in $cf_lib""... $ac_c" 1>&6
    3691956039-echo "configure:6332: checking for $cf_test in $cf_lib" >&5
    36920 +echo "configure:7019: checking for $cf_test in $cf_lib" >&5
    36921                         fi
    36922                         cat > conftest.$ac_ext <<EOF
     56040-                       fi
     56041-                       cat > conftest.$ac_ext <<EOF
    3692356042-#line 6335 "configure"
    36924 +#line 7022 "configure"
    36925  #include "confdefs.h"
    36926  
    36927  int main() {
    36928  $cf_test()
    36929  ; return 0; }
    36930  EOF
     56043-#include "confdefs.h"
     56044-
     56045-int main() {
     56046-$cf_test()
     56047-; return 0; }
     56048-EOF
    3693156049-if { (eval echo configure:6342: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    36932 +if { (eval echo configure:7029: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    36933    rm -rf conftest*
    36934    cf_result=yes
    36935  else
    36936 @@ -6379,7 +7066,7 @@
    36937  # Extract the first word of "$ac_prog", so it can be a program name with args.
    36938  set dummy $ac_prog; ac_word=$2
    36939  echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
     56050-  rm -rf conftest*
     56051-  cf_result=yes
     56052-else
     56053-  echo "configure: failed program was:" >&5
     56054-  cat conftest.$ac_ext >&5
     56055-  rm -rf conftest*
     56056-  cf_result=no
     56057-fi
     56058-rm -f conftest*
     56059-                       echo "$ac_t""$cf_result" 1>&6
     56060-                       if test "$cf_result" = yes ; then
     56061-                               cf_x_athena_lib="$cf_lib"
     56062-                               break
     56063-                       fi
     56064-                       LIBS="$cf_save"
     56065-               fi
     56066-       done
     56067-done
     56068-
     56069-if test -z "$cf_x_athena_lib" ; then
     56070-       { echo "configure: error: Unable to successfully link Athena library (-l$cf_x_athena_root) with test program" 1>&2; exit 1; }
     56071-fi
     56072-
     56073-
     56074-cf_x_athena_LIBS=`echo "HAVE_LIB_$cf_x_athena" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
     56075-
     56076-cat >> confdefs.h <<EOF
     56077-#define $cf_x_athena_LIBS 1
     56078-EOF
     56079-
     56080-
     56081-
     56082-
     56083-
     56084-
     56085-for ac_prog in xcurses-config
     56086-do
     56087-# Extract the first word of "$ac_prog", so it can be a program name with args.
     56088-set dummy $ac_prog; ac_word=$2
     56089-echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
    3694056090-echo "configure:6383: checking for $ac_word" >&5
    36941 +echo "configure:7070: checking for $ac_word" >&5
    36942  if eval "test \"`echo '$''{'ac_cv_path_XCURSES_CONFIG'+set}'`\" = set"; then
    36943    echo $ac_n "(cached) $ac_c" 1>&6
    36944  else
    36945 @@ -6418,7 +7105,7 @@
    36946  
    36947  if test "$XCURSES_CONFIG" != none ; then
     56091-if eval "test \"`echo '$''{'ac_cv_path_XCURSES_CONFIG'+set}'`\" = set"; then
     56092-  echo $ac_n "(cached) $ac_c" 1>&6
     56093-else
     56094-  case "$XCURSES_CONFIG" in
     56095-  /*)
     56096-  ac_cv_path_XCURSES_CONFIG="$XCURSES_CONFIG" # Let the user override the test with a path.
     56097-  ;;
     56098-  ?:/*)                         
     56099-  ac_cv_path_XCURSES_CONFIG="$XCURSES_CONFIG" # Let the user override the test with a dos path.
     56100-  ;;
     56101-  *)
     56102-  IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS=":"
     56103-  ac_dummy="$PATH"
     56104-  for ac_dir in $ac_dummy; do
     56105-    test -z "$ac_dir" && ac_dir=.
     56106-    if test -f $ac_dir/$ac_word; then
     56107-      ac_cv_path_XCURSES_CONFIG="$ac_dir/$ac_word"
     56108-      break
     56109-    fi
     56110-  done
     56111-  IFS="$ac_save_ifs"
     56112-  ;;
     56113-esac
     56114-fi
     56115-XCURSES_CONFIG="$ac_cv_path_XCURSES_CONFIG"
     56116-if test -n "$XCURSES_CONFIG"; then
     56117-  echo "$ac_t""$XCURSES_CONFIG" 1>&6
     56118-else
     56119-  echo "$ac_t""no" 1>&6
     56120 fi
     56121 
     56122-test -n "$XCURSES_CONFIG" && break
     56123-done
     56124-test -n "$XCURSES_CONFIG" || XCURSES_CONFIG="none"
     56125 
     56126 
     56127-if test "$XCURSES_CONFIG" != none ; then
    3694856128 
    3694956129-CPPFLAGS="`$XCURSES_CONFIG --cflags` $CPPFLAGS"
    36950 +CPPFLAGS="$CPPFLAGS `$XCURSES_CONFIG --cflags`"
    36951  LIBS="`$XCURSES_CONFIG --libs` $LIBS"
    36952  
    36953  cf_cv_lib_XCurses=yes
    36954 @@ -6429,7 +7116,7 @@
     56130-LIBS="`$XCURSES_CONFIG --libs` $LIBS"
     56131 
     56132-cf_cv_lib_XCurses=yes
     56133+# SYSTEM_NAME=`echo "$cf_cv_system_name"|tr ' ' -`
     56134 
     56135-else
     56136+cf_have_X_LIBS=no
     56137 
     56138-LDFLAGS="$LDFLAGS $X_LIBS"
     56139+LDFLAGS="$X_LIBS $LDFLAGS"
    3695556140 
    3695656141 test -n "$verbose" && echo "   checking additions to CFLAGS" 1>&6
    3695756142 
    3695856143-echo "${as_me-configure}:6433: testing checking additions to CFLAGS ..." 1>&5
    36959 +echo "${as_me-configure}:7120: testing checking additions to CFLAGS ..." 1>&5
     56144+echo "${as_me-configure}:6532: testing checking additions to CFLAGS ..." 1>&5
    3696056145 
    3696156146 
    3696256147 cf_check_cflags="$CFLAGS"
    36963 @@ -6491,7 +7178,7 @@
     56148@@ -6491,7 +6590,7 @@
    3696456149 if test -n "$cf_new_cflags" ; then
    3696556150        test -n "$verbose" && echo "    add to \$CFLAGS $cf_new_cflags" 1>&6
    3696656151 
    3696756152-echo "${as_me-configure}:6495: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
    36968 +echo "${as_me-configure}:7182: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
     56153+echo "${as_me-configure}:6594: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
    3696956154 
    3697056155 
    3697156156        CFLAGS="$CFLAGS $cf_new_cflags"
    36972 @@ -6500,16 +7187,16 @@
     56157@@ -6500,1148 +6599,2291 @@
    3697356158 if test -n "$cf_new_cppflags" ; then
    3697456159        test -n "$verbose" && echo "    add to \$CPPFLAGS $cf_new_cppflags" 1>&6
    3697556160 
    3697656161-echo "${as_me-configure}:6504: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
    36977 +echo "${as_me-configure}:7191: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
     56162+echo "${as_me-configure}:6603: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
     56163+
     56164+
     56165+       CPPFLAGS="$CPPFLAGS $cf_new_cppflags"
     56166+fi
     56167+
     56168+if test -n "$cf_new_extra_cppflags" ; then
     56169+       test -n "$verbose" && echo "    add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags" 1>&6
     56170+
     56171+echo "${as_me-configure}:6612: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
     56172+
     56173+
     56174+       EXTRA_CPPFLAGS="$cf_new_extra_cppflags $EXTRA_CPPFLAGS"
     56175+fi
     56176+
     56177+
    3697856178 
    3697956179 
    3698056180-       CPPFLAGS="$cf_new_cppflags $CPPFLAGS"
     56181+if test "$cf_check_cflags" != "$CFLAGS" ; then
     56182+cat > conftest.$ac_ext <<EOF
     56183+#line 6623 "configure"
     56184+#include "confdefs.h"
     56185+#include <stdio.h>
     56186+int main() {
     56187+printf("Hello world");
     56188+; return 0; }
     56189+EOF
     56190+if { (eval echo configure:6630: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     56191+  :
     56192+else
     56193+  echo "configure: failed program was:" >&5
     56194+  cat conftest.$ac_ext >&5
     56195+  rm -rf conftest*
     56196+  test -n "$verbose" && echo " test-compile failed.  Undoing change to \$CFLAGS" 1>&6
     56197+
     56198+echo "${as_me-configure}:6638: testing test-compile failed.  Undoing change to \$CFLAGS ..." 1>&5
     56199+
     56200+
     56201+        if test "$cf_check_cppflags" != "$CPPFLAGS" ; then
     56202+                test -n "$verbose" && echo "   but keeping change to \$CPPFLAGS" 1>&6
     56203+
     56204+echo "${as_me-configure}:6644: testing but keeping change to \$CPPFLAGS ..." 1>&5
     56205+
     56206+
     56207+        fi
     56208+        CFLAGS="$cf_check_flags"
     56209+fi
     56210+rm -f conftest*
     56211+fi
     56212+
     56213+
     56214+echo $ac_n "checking for XOpenDisplay""... $ac_c" 1>&6
     56215+echo "configure:6655: checking for XOpenDisplay" >&5
     56216+if eval "test \"`echo '$''{'ac_cv_func_XOpenDisplay'+set}'`\" = set"; then
     56217+  echo $ac_n "(cached) $ac_c" 1>&6
     56218+else
     56219+  cat > conftest.$ac_ext <<EOF
     56220+#line 6660 "configure"
     56221+#include "confdefs.h"
     56222+/* System header to define __stub macros and hopefully few prototypes,
     56223+    which can conflict with char XOpenDisplay(); below.  */
     56224+#include <assert.h>
     56225+/* Override any gcc2 internal prototype to avoid an error.  */
     56226+/* We use char because int might match the return type of a gcc2
     56227+    builtin and then its argument prototype would still apply.  */
     56228+char XOpenDisplay();
     56229+
     56230+int main() {
     56231+
     56232+/* The GNU C library defines this for functions which it implements
     56233+    to always fail with ENOSYS.  Some functions are actually named
     56234+    something starting with __ and the normal name is an alias.  */
     56235+#if defined (__stub_XOpenDisplay) || defined (__stub___XOpenDisplay)
     56236+choke me
     56237+#else
     56238+XOpenDisplay();
     56239+#endif
     56240+
     56241+; return 0; }
     56242+EOF
     56243+if { (eval echo configure:6683: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     56244+  rm -rf conftest*
     56245+  eval "ac_cv_func_XOpenDisplay=yes"
     56246+else
     56247+  echo "configure: failed program was:" >&5
     56248+  cat conftest.$ac_ext >&5
     56249+  rm -rf conftest*
     56250+  eval "ac_cv_func_XOpenDisplay=no"
     56251+fi
     56252+rm -f conftest*
     56253+fi
     56254+
     56255+if eval "test \"`echo '$ac_cv_func_'XOpenDisplay`\" = yes"; then
     56256+  echo "$ac_t""yes" 1>&6
     56257+  :
     56258+else
     56259+  echo "$ac_t""no" 1>&6
     56260+
     56261+echo $ac_n "checking for XOpenDisplay in -lX11""... $ac_c" 1>&6
     56262+echo "configure:6702: checking for XOpenDisplay in -lX11" >&5
     56263+ac_lib_var=`echo X11'_'XOpenDisplay | sed 'y%./+-%__p_%'`
     56264+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
     56265+  echo $ac_n "(cached) $ac_c" 1>&6
     56266+else
     56267+  ac_save_LIBS="$LIBS"
     56268+LIBS="-lX11 $X_PRE_LIBS $LIBS $X_EXTRA_LIBS $LIBS"
     56269+cat > conftest.$ac_ext <<EOF
     56270+#line 6710 "configure"
     56271+#include "confdefs.h"
     56272+/* Override any gcc2 internal prototype to avoid an error.  */
     56273+/* We use char because int might match the return type of a gcc2
     56274+    builtin and then its argument prototype would still apply.  */
     56275+char XOpenDisplay();
     56276+
     56277+int main() {
     56278+XOpenDisplay()
     56279+; return 0; }
     56280+EOF
     56281+if { (eval echo configure:6721: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     56282+  rm -rf conftest*
     56283+  eval "ac_cv_lib_$ac_lib_var=yes"
     56284+else
     56285+  echo "configure: failed program was:" >&5
     56286+  cat conftest.$ac_ext >&5
     56287+  rm -rf conftest*
     56288+  eval "ac_cv_lib_$ac_lib_var=no"
     56289+fi
     56290+rm -f conftest*
     56291+LIBS="$ac_save_LIBS"
     56292+
     56293+fi
     56294+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
     56295+  echo "$ac_t""yes" 1>&6
     56296+  LIBS="-lX11 $LIBS"
     56297+else
     56298+  echo "$ac_t""no" 1>&6
     56299+fi
     56300+
     56301+fi
     56302+
     56303+
     56304+echo $ac_n "checking for XtAppInitialize""... $ac_c" 1>&6
     56305+echo "configure:6745: checking for XtAppInitialize" >&5
     56306+if eval "test \"`echo '$''{'ac_cv_func_XtAppInitialize'+set}'`\" = set"; then
     56307+  echo $ac_n "(cached) $ac_c" 1>&6
     56308+else
     56309+  cat > conftest.$ac_ext <<EOF
     56310+#line 6750 "configure"
     56311+#include "confdefs.h"
     56312+/* System header to define __stub macros and hopefully few prototypes,
     56313+    which can conflict with char XtAppInitialize(); below.  */
     56314+#include <assert.h>
     56315+/* Override any gcc2 internal prototype to avoid an error.  */
     56316+/* We use char because int might match the return type of a gcc2
     56317+    builtin and then its argument prototype would still apply.  */
     56318+char XtAppInitialize();
     56319+
     56320+int main() {
     56321+
     56322+/* The GNU C library defines this for functions which it implements
     56323+    to always fail with ENOSYS.  Some functions are actually named
     56324+    something starting with __ and the normal name is an alias.  */
     56325+#if defined (__stub_XtAppInitialize) || defined (__stub___XtAppInitialize)
     56326+choke me
     56327+#else
     56328+XtAppInitialize();
     56329+#endif
     56330+
     56331+; return 0; }
     56332+EOF
     56333+if { (eval echo configure:6773: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     56334+  rm -rf conftest*
     56335+  eval "ac_cv_func_XtAppInitialize=yes"
     56336+else
     56337+  echo "configure: failed program was:" >&5
     56338+  cat conftest.$ac_ext >&5
     56339+  rm -rf conftest*
     56340+  eval "ac_cv_func_XtAppInitialize=no"
     56341+fi
     56342+rm -f conftest*
     56343+fi
     56344+
     56345+if eval "test \"`echo '$ac_cv_func_'XtAppInitialize`\" = yes"; then
     56346+  echo "$ac_t""yes" 1>&6
     56347+  :
     56348+else
     56349+  echo "$ac_t""no" 1>&6
     56350+
     56351+echo $ac_n "checking for XtAppInitialize in -lXt""... $ac_c" 1>&6
     56352+echo "configure:6792: checking for XtAppInitialize in -lXt" >&5
     56353+ac_lib_var=`echo Xt'_'XtAppInitialize | sed 'y%./+-%__p_%'`
     56354+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
     56355+  echo $ac_n "(cached) $ac_c" 1>&6
     56356+else
     56357+  ac_save_LIBS="$LIBS"
     56358+LIBS="-lXt $X_PRE_LIBS $LIBS $X_EXTRA_LIBS $LIBS"
     56359+cat > conftest.$ac_ext <<EOF
     56360+#line 6800 "configure"
     56361+#include "confdefs.h"
     56362+/* Override any gcc2 internal prototype to avoid an error.  */
     56363+/* We use char because int might match the return type of a gcc2
     56364+    builtin and then its argument prototype would still apply.  */
     56365+char XtAppInitialize();
     56366+
     56367+int main() {
     56368+XtAppInitialize()
     56369+; return 0; }
     56370+EOF
     56371+if { (eval echo configure:6811: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     56372+  rm -rf conftest*
     56373+  eval "ac_cv_lib_$ac_lib_var=yes"
     56374+else
     56375+  echo "configure: failed program was:" >&5
     56376+  cat conftest.$ac_ext >&5
     56377+  rm -rf conftest*
     56378+  eval "ac_cv_lib_$ac_lib_var=no"
     56379+fi
     56380+rm -f conftest*
     56381+LIBS="$ac_save_LIBS"
     56382+
     56383+fi
     56384+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
     56385+  echo "$ac_t""yes" 1>&6
     56386+  cat >> confdefs.h <<\EOF
     56387+#define HAVE_LIBXT 1
     56388+EOF
     56389+
     56390+        cf_have_X_LIBS=Xt
     56391+        LIBS="-lXt $X_PRE_LIBS $LIBS $X_EXTRA_LIBS"
     56392+else
     56393+  echo "$ac_t""no" 1>&6
     56394+fi
     56395+
     56396+fi
     56397+
     56398+
     56399+if test $cf_have_X_LIBS = no ; then
     56400+       echo "configure: warning: Unable to successfully link X Toolkit library (-lXt) with
     56401+test program.  You will have to check and add the proper libraries by hand
     56402+to makefile." 1>&2
     56403+fi
     56404+
     56405+
     56406+cf_x_athena=${cf_x_athena-Xaw}
     56407+
     56408+echo $ac_n "checking if you want to link with Xaw 3d library""... $ac_c" 1>&6
     56409+echo "configure:6849: checking if you want to link with Xaw 3d library" >&5
     56410+withval=
     56411+
     56412+# Check whether --with-Xaw3d or --without-Xaw3d was given.
     56413+if test "${with_Xaw3d+set}" = set; then
     56414+  withval="$with_Xaw3d"
     56415+  :
     56416+fi
     56417+
     56418+if test "$withval" = yes ; then
     56419+       cf_x_athena=Xaw3d
     56420+       echo "$ac_t""yes" 1>&6
     56421+else
     56422+       echo "$ac_t""no" 1>&6
     56423+fi
     56424+
     56425+echo $ac_n "checking if you want to link with neXT Athena library""... $ac_c" 1>&6
     56426+echo "configure:6866: checking if you want to link with neXT Athena library" >&5
     56427+withval=
     56428+
     56429+# Check whether --with-neXtaw or --without-neXtaw was given.
     56430+if test "${with_neXtaw+set}" = set; then
     56431+  withval="$with_neXtaw"
     56432+  :
     56433+fi
     56434+
     56435+if test "$withval" = yes ; then
     56436+       cf_x_athena=neXtaw
     56437+       echo "$ac_t""yes" 1>&6
     56438+else
     56439+       echo "$ac_t""no" 1>&6
     56440+fi
     56441+
     56442+echo $ac_n "checking if you want to link with Athena-Plus library""... $ac_c" 1>&6
     56443+echo "configure:6883: checking if you want to link with Athena-Plus library" >&5
     56444+withval=
     56445+
     56446+# Check whether --with-XawPlus or --without-XawPlus was given.
     56447+if test "${with_XawPlus+set}" = set; then
     56448+  withval="$with_XawPlus"
     56449+  :
     56450+fi
     56451+
     56452+if test "$withval" = yes ; then
     56453+       cf_x_athena=XawPlus
     56454+       echo "$ac_t""yes" 1>&6
     56455+else
     56456+       echo "$ac_t""no" 1>&6
     56457+fi
     56458+
     56459+echo $ac_n "checking for XextCreateExtension in -lXext""... $ac_c" 1>&6
     56460+echo "configure:6900: checking for XextCreateExtension in -lXext" >&5
     56461+ac_lib_var=`echo Xext'_'XextCreateExtension | sed 'y%./+-%__p_%'`
     56462+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
     56463+  echo $ac_n "(cached) $ac_c" 1>&6
     56464+else
     56465+  ac_save_LIBS="$LIBS"
     56466+LIBS="-lXext  $LIBS"
     56467+cat > conftest.$ac_ext <<EOF
     56468+#line 6908 "configure"
     56469+#include "confdefs.h"
     56470+/* Override any gcc2 internal prototype to avoid an error.  */
     56471+/* We use char because int might match the return type of a gcc2
     56472+    builtin and then its argument prototype would still apply.  */
     56473+char XextCreateExtension();
     56474+
     56475+int main() {
     56476+XextCreateExtension()
     56477+; return 0; }
     56478+EOF
     56479+if { (eval echo configure:6919: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     56480+  rm -rf conftest*
     56481+  eval "ac_cv_lib_$ac_lib_var=yes"
     56482+else
     56483+  echo "configure: failed program was:" >&5
     56484+  cat conftest.$ac_ext >&5
     56485+  rm -rf conftest*
     56486+  eval "ac_cv_lib_$ac_lib_var=no"
     56487+fi
     56488+rm -f conftest*
     56489+LIBS="$ac_save_LIBS"
     56490+
     56491+fi
     56492+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
     56493+  echo "$ac_t""yes" 1>&6
     56494+  LIBS="-lXext $LIBS"
     56495+else
     56496+  echo "$ac_t""no" 1>&6
     56497+fi
     56498+
     56499+
     56500+cf_x_athena_lib=""
     56501+
     56502+
     56503+cf_x_athena_root=$cf_x_athena
     56504+cf_x_athena_include=""
     56505+
     56506+for cf_path in default \
     56507+       /usr/contrib/X11R6 \
     56508+       /usr/contrib/X11R5 \
     56509+       /usr/lib/X11R5 \
     56510+       /usr/local
     56511+do
     56512+       if test -z "$cf_x_athena_include" ; then
     56513+               cf_save="$CPPFLAGS"
     56514+               cf_test=X11/$cf_x_athena_root/SimpleMenu.h
     56515+               if test $cf_path != default ; then
     56516+                       CPPFLAGS="$cf_save -I$cf_path/include"
     56517+                       echo $ac_n "checking for $cf_test in $cf_path""... $ac_c" 1>&6
     56518+echo "configure:6958: checking for $cf_test in $cf_path" >&5
     56519+               else
     56520+                       echo $ac_n "checking for $cf_test""... $ac_c" 1>&6
     56521+echo "configure:6961: checking for $cf_test" >&5
     56522+               fi
     56523+               cat > conftest.$ac_ext <<EOF
     56524+#line 6964 "configure"
     56525+#include "confdefs.h"
     56526+
     56527+#include <X11/Intrinsic.h>
     56528+#include <$cf_test>
     56529+int main() {
     56530+
     56531+; return 0; }
     56532+EOF
     56533+if { (eval echo configure:6973: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     56534+  rm -rf conftest*
     56535+  cf_result=yes
     56536+else
     56537+  echo "configure: failed program was:" >&5
     56538+  cat conftest.$ac_ext >&5
     56539+  rm -rf conftest*
     56540+  cf_result=no
     56541+fi
     56542+rm -f conftest*
     56543+               echo "$ac_t""$cf_result" 1>&6
     56544+               if test "$cf_result" = yes ; then
     56545+                       cf_x_athena_include=$cf_path
     56546+                       break
     56547+               else
     56548+                       CPPFLAGS="$cf_save"
     56549+               fi
     56550+       fi
     56551+done
     56552+
     56553+if test -z "$cf_x_athena_include" ; then
     56554+       echo "configure: warning: Unable to successfully find Athena header files with test program" 1>&2
     56555+elif test "$cf_x_athena_include" != default ; then
     56556+       CPPFLAGS="$CPPFLAGS -I$cf_x_athena_include"
     56557+fi
     56558+
     56559+
     56560+cf_x_athena_root=$cf_x_athena
     56561+cf_x_athena_lib=""
     56562+
     56563+for cf_path in default \
     56564+       /usr/contrib/X11R6 \
     56565+       /usr/contrib/X11R5 \
     56566+       /usr/lib/X11R5 \
     56567+       /usr/local
     56568+do
     56569+       for cf_lib in \
     56570+               "-l$cf_x_athena_root -lXmu" \
     56571+               "-l$cf_x_athena_root -lXpm -lXmu" \
     56572+               "-l${cf_x_athena_root}_s -lXmu_s"
     56573+       do
     56574+               if test -z "$cf_x_athena_lib" ; then
     56575+                       cf_save="$LIBS"
     56576+                       cf_test=XawSimpleMenuAddGlobalActions
     56577+                       if test $cf_path != default ; then
     56578+                               LIBS="-L$cf_path/lib $cf_lib $LIBS"
     56579+                               echo $ac_n "checking for $cf_lib in $cf_path""... $ac_c" 1>&6
     56580+echo "configure:7020: checking for $cf_lib in $cf_path" >&5
     56581+                       else
     56582+                               LIBS="$cf_lib $LIBS"
     56583+                               echo $ac_n "checking for $cf_test in $cf_lib""... $ac_c" 1>&6
     56584+echo "configure:7024: checking for $cf_test in $cf_lib" >&5
     56585+                       fi
     56586+                       cat > conftest.$ac_ext <<EOF
     56587+#line 7027 "configure"
     56588+#include "confdefs.h"
     56589+
     56590+int main() {
     56591+$cf_test()
     56592+; return 0; }
     56593+EOF
     56594+if { (eval echo configure:7034: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     56595+  rm -rf conftest*
     56596+  cf_result=yes
     56597+else
     56598+  echo "configure: failed program was:" >&5
     56599+  cat conftest.$ac_ext >&5
     56600+  rm -rf conftest*
     56601+  cf_result=no
     56602+fi
     56603+rm -f conftest*
     56604+                       echo "$ac_t""$cf_result" 1>&6
     56605+                       if test "$cf_result" = yes ; then
     56606+                               cf_x_athena_lib="$cf_lib"
     56607+                               break
     56608+                       fi
     56609+                       LIBS="$cf_save"
     56610+               fi
     56611+       done
     56612+done
     56613+
     56614+if test -z "$cf_x_athena_lib" ; then
     56615+       { echo "configure: error: Unable to successfully link Athena library (-l$cf_x_athena_root) with test program" 1>&2; exit 1; }
     56616+fi
     56617+
     56618+
     56619+cf_x_athena_LIBS=`echo "HAVE_LIB_$cf_x_athena" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
     56620+
     56621+cat >> confdefs.h <<EOF
     56622+#define $cf_x_athena_LIBS 1
     56623+EOF
     56624+
     56625+
     56626+
     56627+
     56628+
     56629+
     56630+for ac_prog in xcurses-config
     56631+do
     56632+# Extract the first word of "$ac_prog", so it can be a program name with args.
     56633+set dummy $ac_prog; ac_word=$2
     56634+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
     56635+echo "configure:7075: checking for $ac_word" >&5
     56636+if eval "test \"`echo '$''{'ac_cv_path_XCURSES_CONFIG'+set}'`\" = set"; then
     56637+  echo $ac_n "(cached) $ac_c" 1>&6
     56638+else
     56639+  case "$XCURSES_CONFIG" in
     56640+  /*)
     56641+  ac_cv_path_XCURSES_CONFIG="$XCURSES_CONFIG" # Let the user override the test with a path.
     56642+  ;;
     56643+  ?:/*)                         
     56644+  ac_cv_path_XCURSES_CONFIG="$XCURSES_CONFIG" # Let the user override the test with a dos path.
     56645+  ;;
     56646+  *)
     56647+  IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS=":"
     56648+  ac_dummy="$PATH"
     56649+  for ac_dir in $ac_dummy; do
     56650+    test -z "$ac_dir" && ac_dir=.
     56651+    if test -f $ac_dir/$ac_word; then
     56652+      ac_cv_path_XCURSES_CONFIG="$ac_dir/$ac_word"
     56653+      break
     56654+    fi
     56655+  done
     56656+  IFS="$ac_save_ifs"
     56657+  ;;
     56658+esac
     56659+fi
     56660+XCURSES_CONFIG="$ac_cv_path_XCURSES_CONFIG"
     56661+if test -n "$XCURSES_CONFIG"; then
     56662+  echo "$ac_t""$XCURSES_CONFIG" 1>&6
     56663+else
     56664+  echo "$ac_t""no" 1>&6
     56665+fi
     56666+
     56667+test -n "$XCURSES_CONFIG" && break
     56668+done
     56669+test -n "$XCURSES_CONFIG" || XCURSES_CONFIG="none"
     56670+
     56671+
     56672+if test "$XCURSES_CONFIG" != none ; then
     56673+
     56674+CPPFLAGS="$CPPFLAGS `$XCURSES_CONFIG --cflags`"
     56675+LIBS="`$XCURSES_CONFIG --libs` $LIBS"
     56676+
     56677+cf_cv_lib_XCurses=yes
     56678+
     56679+else
     56680+
     56681+LDFLAGS="$LDFLAGS $X_LIBS"
     56682+
     56683+test -n "$verbose" && echo "   checking additions to CFLAGS" 1>&6
     56684+
     56685+echo "${as_me-configure}:7125: testing checking additions to CFLAGS ..." 1>&5
     56686+
     56687+
     56688+cf_check_cflags="$CFLAGS"
     56689+cf_check_cppflags="$CPPFLAGS"
     56690+
     56691+cf_fix_cppflags=no
     56692+cf_new_cflags=
     56693+cf_new_cppflags=
     56694+cf_new_extra_cppflags=
     56695+
     56696+for cf_add_cflags in $X_CFLAGS
     56697+do
     56698+case $cf_fix_cppflags in
     56699+no)
     56700+       case $cf_add_cflags in #(vi
     56701+       -undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C) #(vi
     56702+               case $cf_add_cflags in
     56703+               -D*)
     56704+                       cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
     56705+
     56706+                       test "${cf_add_cflags}" != "${cf_tst_cflags}" \
     56707+                       && test -z "${cf_tst_cflags}" \
     56708+                       && cf_fix_cppflags=yes
     56709+
     56710+                       if test $cf_fix_cppflags = yes ; then
     56711+                               cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags"
     56712+                               continue
     56713+                       elif test "${cf_tst_cflags}" = "\"'" ; then
     56714+                               cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags"
     56715+                               continue
     56716+                       fi
     56717+                       ;;
     56718+               esac
     56719+               case "$CPPFLAGS" in
     56720+               *$cf_add_cflags) #(vi
     56721+                       ;;
     56722+               *) #(vi
     56723+                       cf_new_cppflags="$cf_new_cppflags $cf_add_cflags"
     56724+                       ;;
     56725+               esac
     56726+               ;;
     56727+       *)
     56728+               cf_new_cflags="$cf_new_cflags $cf_add_cflags"
     56729+               ;;
     56730+       esac
     56731+       ;;
     56732+yes)
     56733+       cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags"
     56734+
     56735+       cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
     56736+
     56737+       test "${cf_add_cflags}" != "${cf_tst_cflags}" \
     56738+       && test -z "${cf_tst_cflags}" \
     56739+       && cf_fix_cppflags=no
     56740+       ;;
     56741+esac
     56742+done
     56743+
     56744+if test -n "$cf_new_cflags" ; then
     56745+       test -n "$verbose" && echo "    add to \$CFLAGS $cf_new_cflags" 1>&6
     56746+
     56747+echo "${as_me-configure}:7187: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
     56748+
     56749+
     56750+       CFLAGS="$CFLAGS $cf_new_cflags"
     56751+fi
     56752+
     56753+if test -n "$cf_new_cppflags" ; then
     56754+       test -n "$verbose" && echo "    add to \$CPPFLAGS $cf_new_cppflags" 1>&6
     56755+
     56756+echo "${as_me-configure}:7196: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
     56757+
     56758+
    3698156759+       CPPFLAGS="$CPPFLAGS $cf_new_cppflags"
     56760+fi
     56761+
     56762+if test -n "$cf_new_extra_cppflags" ; then
     56763+       test -n "$verbose" && echo "    add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags" 1>&6
     56764+
     56765+echo "${as_me-configure}:7205: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
     56766+
     56767+
     56768+       EXTRA_CPPFLAGS="$cf_new_extra_cppflags $EXTRA_CPPFLAGS"
     56769+fi
     56770+
     56771+
     56772+
     56773+
     56774+if test "$cf_check_cflags" != "$CFLAGS" ; then
     56775+cat > conftest.$ac_ext <<EOF
     56776+#line 7216 "configure"
     56777+#include "confdefs.h"
     56778+#include <stdio.h>
     56779+int main() {
     56780+printf("Hello world");
     56781+; return 0; }
     56782+EOF
     56783+if { (eval echo configure:7223: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     56784+  :
     56785+else
     56786+  echo "configure: failed program was:" >&5
     56787+  cat conftest.$ac_ext >&5
     56788+  rm -rf conftest*
     56789+  test -n "$verbose" && echo " test-compile failed.  Undoing change to \$CFLAGS" 1>&6
     56790+
     56791+echo "${as_me-configure}:7231: testing test-compile failed.  Undoing change to \$CFLAGS ..." 1>&5
     56792+
     56793+
     56794+        if test "$cf_check_cppflags" != "$CPPFLAGS" ; then
     56795+                test -n "$verbose" && echo "   but keeping change to \$CPPFLAGS" 1>&6
     56796+
     56797+echo "${as_me-configure}:7237: testing but keeping change to \$CPPFLAGS ..." 1>&5
     56798+
     56799+
     56800+        fi
     56801+        CFLAGS="$cf_check_flags"
     56802+fi
     56803+rm -f conftest*
     56804+fi
     56805+
     56806+echo $ac_n "checking for XOpenDisplay in -lX11""... $ac_c" 1>&6
     56807+echo "configure:7247: checking for XOpenDisplay in -lX11" >&5
     56808+ac_lib_var=`echo X11'_'XOpenDisplay | sed 'y%./+-%__p_%'`
     56809+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
     56810+  echo $ac_n "(cached) $ac_c" 1>&6
     56811+else
     56812+  ac_save_LIBS="$LIBS"
     56813+LIBS="-lX11 $X_PRE_LIBS $LIBS $X_EXTRA_LIBS $LIBS"
     56814+cat > conftest.$ac_ext <<EOF
     56815+#line 7255 "configure"
     56816+#include "confdefs.h"
     56817+/* Override any gcc2 internal prototype to avoid an error.  */
     56818+/* We use char because int might match the return type of a gcc2
     56819+    builtin and then its argument prototype would still apply.  */
     56820+char XOpenDisplay();
     56821+
     56822+int main() {
     56823+XOpenDisplay()
     56824+; return 0; }
     56825+EOF
     56826+if { (eval echo configure:7266: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     56827+  rm -rf conftest*
     56828+  eval "ac_cv_lib_$ac_lib_var=yes"
     56829+else
     56830+  echo "configure: failed program was:" >&5
     56831+  cat conftest.$ac_ext >&5
     56832+  rm -rf conftest*
     56833+  eval "ac_cv_lib_$ac_lib_var=no"
     56834+fi
     56835+rm -f conftest*
     56836+LIBS="$ac_save_LIBS"
     56837+
     56838+fi
     56839+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
     56840+  echo "$ac_t""yes" 1>&6
     56841+  LIBS="-lX11 $LIBS"
     56842+else
     56843+  echo "$ac_t""no" 1>&6
     56844+fi
     56845+
     56846+echo $ac_n "checking for XCurses library""... $ac_c" 1>&6
     56847+echo "configure:7287: checking for XCurses library" >&5
     56848+if eval "test \"`echo '$''{'cf_cv_lib_XCurses'+set}'`\" = set"; then
     56849+  echo $ac_n "(cached) $ac_c" 1>&6
     56850+else
     56851
     56852+LIBS="-lXCurses $LIBS"
     56853+cat > conftest.$ac_ext <<EOF
     56854+#line 7294 "configure"
     56855+#include "confdefs.h"
     56856+
     56857+#include <xcurses.h>
     56858+char *XCursesProgramName = "test";
     56859+
     56860+int main() {
     56861+XCursesExit();
     56862+; return 0; }
     56863+EOF
     56864+if { (eval echo configure:7304: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     56865+  rm -rf conftest*
     56866+  cf_cv_lib_XCurses=yes
     56867+else
     56868+  echo "configure: failed program was:" >&5
     56869+  cat conftest.$ac_ext >&5
     56870+  rm -rf conftest*
     56871+  cf_cv_lib_XCurses=no
     56872+fi
     56873+rm -f conftest*
     56874+
     56875+fi
     56876+
     56877+echo "$ac_t""$cf_cv_lib_XCurses" 1>&6
     56878+
     56879+fi
     56880+
     56881+if test $cf_cv_lib_XCurses = yes ; then
     56882+       cat >> confdefs.h <<\EOF
     56883+#define UNIX 1
     56884+EOF
     56885+
     56886+       cat >> confdefs.h <<\EOF
     56887+#define XCURSES 1
     56888+EOF
     56889+
     56890+       cat >> confdefs.h <<\EOF
     56891+#define HAVE_XCURSES 1
     56892+EOF
     56893+
     56894+else
     56895+       { echo "configure: error: Cannot link with XCurses" 1>&2; exit 1; }
     56896+fi
     56897+
     56898+       ;;
     56899+esac
     56900+
     56901+
     56902+
     56903+case $cf_cv_screen in #(vi
     56904+pdcurses) #(vi
     56905+       ;;
     56906+*)
     56907+       # look for curses-related libraries
     56908+       echo $ac_n "checking for new_panel in -lpanel$cf_cv_libtype""... $ac_c" 1>&6
     56909+echo "configure:7349: checking for new_panel in -lpanel$cf_cv_libtype" >&5
     56910+ac_lib_var=`echo panel$cf_cv_libtype'_'new_panel | sed 'y%./+-%__p_%'`
     56911+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
     56912+  echo $ac_n "(cached) $ac_c" 1>&6
     56913+else
     56914+  ac_save_LIBS="$LIBS"
     56915+LIBS="-lpanel$cf_cv_libtype  $LIBS"
     56916+cat > conftest.$ac_ext <<EOF
     56917+#line 7357 "configure"
     56918+#include "confdefs.h"
     56919+/* Override any gcc2 internal prototype to avoid an error.  */
     56920+/* We use char because int might match the return type of a gcc2
     56921+    builtin and then its argument prototype would still apply.  */
     56922+char new_panel();
     56923+
     56924+int main() {
     56925+new_panel()
     56926+; return 0; }
     56927+EOF
     56928+if { (eval echo configure:7368: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     56929+  rm -rf conftest*
     56930+  eval "ac_cv_lib_$ac_lib_var=yes"
     56931+else
     56932+  echo "configure: failed program was:" >&5
     56933+  cat conftest.$ac_ext >&5
     56934+  rm -rf conftest*
     56935+  eval "ac_cv_lib_$ac_lib_var=no"
     56936+fi
     56937+rm -f conftest*
     56938+LIBS="$ac_save_LIBS"
     56939+
     56940+fi
     56941+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
     56942+  echo "$ac_t""yes" 1>&6
     56943+    ac_tr_lib=HAVE_LIB`echo panel$cf_cv_libtype | sed -e 's/[^a-zA-Z0-9_]/_/g' \
     56944+    -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
     56945+  cat >> confdefs.h <<EOF
     56946+#define $ac_tr_lib 1
     56947+EOF
     56948+
     56949+  LIBS="-lpanel$cf_cv_libtype $LIBS"
     56950+
     56951+else
     56952+  echo "$ac_t""no" 1>&6
     56953+fi
     56954+
     56955+       echo $ac_n "checking for menu_driver in -lmenu$cf_cv_libtype""... $ac_c" 1>&6
     56956+echo "configure:7396: checking for menu_driver in -lmenu$cf_cv_libtype" >&5
     56957+ac_lib_var=`echo menu$cf_cv_libtype'_'menu_driver | sed 'y%./+-%__p_%'`
     56958+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
     56959+  echo $ac_n "(cached) $ac_c" 1>&6
     56960+else
     56961+  ac_save_LIBS="$LIBS"
     56962+LIBS="-lmenu$cf_cv_libtype  $LIBS"
     56963+cat > conftest.$ac_ext <<EOF
     56964+#line 7404 "configure"
     56965+#include "confdefs.h"
     56966+/* Override any gcc2 internal prototype to avoid an error.  */
     56967+/* We use char because int might match the return type of a gcc2
     56968+    builtin and then its argument prototype would still apply.  */
     56969+char menu_driver();
     56970+
     56971+int main() {
     56972+menu_driver()
     56973+; return 0; }
     56974+EOF
     56975+if { (eval echo configure:7415: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     56976+  rm -rf conftest*
     56977+  eval "ac_cv_lib_$ac_lib_var=yes"
     56978+else
     56979+  echo "configure: failed program was:" >&5
     56980+  cat conftest.$ac_ext >&5
     56981+  rm -rf conftest*
     56982+  eval "ac_cv_lib_$ac_lib_var=no"
     56983+fi
     56984+rm -f conftest*
     56985+LIBS="$ac_save_LIBS"
     56986+
     56987+fi
     56988+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
     56989+  echo "$ac_t""yes" 1>&6
     56990+    ac_tr_lib=HAVE_LIB`echo menu$cf_cv_libtype | sed -e 's/[^a-zA-Z0-9_]/_/g' \
     56991+    -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
     56992+  cat >> confdefs.h <<EOF
     56993+#define $ac_tr_lib 1
     56994+EOF
     56995+
     56996+  LIBS="-lmenu$cf_cv_libtype $LIBS"
     56997+
     56998+else
     56999+  echo "$ac_t""no" 1>&6
     57000+fi
     57001+
     57002+       echo $ac_n "checking for form_driver in -lform$cf_cv_libtype""... $ac_c" 1>&6
     57003+echo "configure:7443: checking for form_driver in -lform$cf_cv_libtype" >&5
     57004+ac_lib_var=`echo form$cf_cv_libtype'_'form_driver | sed 'y%./+-%__p_%'`
     57005+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
     57006+  echo $ac_n "(cached) $ac_c" 1>&6
     57007+else
     57008+  ac_save_LIBS="$LIBS"
     57009+LIBS="-lform$cf_cv_libtype  $LIBS"
     57010+cat > conftest.$ac_ext <<EOF
     57011+#line 7451 "configure"
     57012+#include "confdefs.h"
     57013+/* Override any gcc2 internal prototype to avoid an error.  */
     57014+/* We use char because int might match the return type of a gcc2
     57015+    builtin and then its argument prototype would still apply.  */
     57016+char form_driver();
     57017+
     57018+int main() {
     57019+form_driver()
     57020+; return 0; }
     57021+EOF
     57022+if { (eval echo configure:7462: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     57023+  rm -rf conftest*
     57024+  eval "ac_cv_lib_$ac_lib_var=yes"
     57025+else
     57026+  echo "configure: failed program was:" >&5
     57027+  cat conftest.$ac_ext >&5
     57028+  rm -rf conftest*
     57029+  eval "ac_cv_lib_$ac_lib_var=no"
     57030+fi
     57031+rm -f conftest*
     57032+LIBS="$ac_save_LIBS"
     57033+
     57034+fi
     57035+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
     57036+  echo "$ac_t""yes" 1>&6
     57037+    ac_tr_lib=HAVE_LIB`echo form$cf_cv_libtype | sed -e 's/[^a-zA-Z0-9_]/_/g' \
     57038+    -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
     57039+  cat >> confdefs.h <<EOF
     57040+#define $ac_tr_lib 1
     57041+EOF
     57042+
     57043+  LIBS="-lform$cf_cv_libtype $LIBS"
     57044+
     57045+else
     57046+  echo "$ac_t""no" 1>&6
     57047+fi
     57048+
     57049+
     57050+       # look for curses-related headers
     57051+       for ac_hdr in \
     57052+               nc_alloc.h \
     57053+               nomacros.h \
     57054+               form.h \
     57055+               menu.h \
     57056+               panel.h \
     57057+               
     57058+do
     57059+ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
     57060+echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
     57061+echo "configure:7501: checking for $ac_hdr" >&5
     57062+if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
     57063+  echo $ac_n "(cached) $ac_c" 1>&6
     57064+else
     57065+  cat > conftest.$ac_ext <<EOF
     57066+#line 7506 "configure"
     57067+#include "confdefs.h"
     57068+#include <$ac_hdr>
     57069+EOF
     57070+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
     57071+{ (eval echo configure:7511: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
     57072+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
     57073+if test -z "$ac_err"; then
     57074+  rm -rf conftest*
     57075+  eval "ac_cv_header_$ac_safe=yes"
     57076+else
     57077+  echo "$ac_err" >&5
     57078+  echo "configure: failed program was:" >&5
     57079+  cat conftest.$ac_ext >&5
     57080+  rm -rf conftest*
     57081+  eval "ac_cv_header_$ac_safe=no"
     57082+fi
     57083+rm -f conftest*
     57084+fi
     57085+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
     57086+  echo "$ac_t""yes" 1>&6
     57087+    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
     57088+  cat >> confdefs.h <<EOF
     57089+#define $ac_tr_hdr 1
     57090+EOF
     57091+
     57092+else
     57093+  echo "$ac_t""no" 1>&6
     57094+fi
     57095+done
     57096+
     57097+       ;;
     57098+esac
     57099+
     57100+echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
     57101+echo "configure:7541: checking return type of signal handlers" >&5
     57102+if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
     57103+  echo $ac_n "(cached) $ac_c" 1>&6
     57104+else
     57105+  cat > conftest.$ac_ext <<EOF
     57106+#line 7546 "configure"
     57107+#include "confdefs.h"
     57108+#include <sys/types.h>
     57109+#include <signal.h>
     57110+#ifdef signal
     57111+#undef signal
     57112+#endif
     57113+#ifdef __cplusplus
     57114+extern "C" void (*signal (int, void (*)(int)))(int);
     57115+#else
     57116+void (*signal ()) ();
     57117+#endif
     57118+
     57119+int main() {
     57120+int i;
     57121+; return 0; }
     57122+EOF
     57123+if { (eval echo configure:7563: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     57124+  rm -rf conftest*
     57125+  ac_cv_type_signal=void
     57126+else
     57127+  echo "configure: failed program was:" >&5
     57128+  cat conftest.$ac_ext >&5
     57129+  rm -rf conftest*
     57130+  ac_cv_type_signal=int
     57131+fi
     57132+rm -f conftest*
     57133+fi
     57134+
     57135+echo "$ac_t""$ac_cv_type_signal" 1>&6
     57136+cat >> confdefs.h <<EOF
     57137+#define RETSIGTYPE $ac_cv_type_signal
     57138+EOF
     57139+
     57140+
     57141+
     57142+echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
     57143+echo "configure:7583: checking for ANSI C header files" >&5
     57144+if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
     57145+  echo $ac_n "(cached) $ac_c" 1>&6
     57146+else
     57147+  cat > conftest.$ac_ext <<EOF
     57148+#line 7588 "configure"
     57149+#include "confdefs.h"
     57150+#include <stdlib.h>
     57151+#include <stdarg.h>
     57152+#include <string.h>
     57153+#include <float.h>
     57154+EOF
     57155+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
     57156+{ (eval echo configure:7596: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
     57157+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
     57158+if test -z "$ac_err"; then
     57159+  rm -rf conftest*
     57160+  ac_cv_header_stdc=yes
     57161+else
     57162+  echo "$ac_err" >&5
     57163+  echo "configure: failed program was:" >&5
     57164+  cat conftest.$ac_ext >&5
     57165+  rm -rf conftest*
     57166+  ac_cv_header_stdc=no
     57167+fi
     57168+rm -f conftest*
     57169+
     57170+if test $ac_cv_header_stdc = yes; then
     57171+  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
     57172+cat > conftest.$ac_ext <<EOF
     57173+#line 7613 "configure"
     57174+#include "confdefs.h"
     57175+#include <string.h>
     57176+EOF
     57177+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
     57178+  egrep "memchr" >/dev/null 2>&1; then
     57179+  :
     57180+else
     57181+  rm -rf conftest*
     57182+  ac_cv_header_stdc=no
     57183+fi
     57184+rm -f conftest*
     57185+
     57186+fi
     57187+
     57188+if test $ac_cv_header_stdc = yes; then
     57189+  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
     57190+cat > conftest.$ac_ext <<EOF
     57191+#line 7631 "configure"
     57192+#include "confdefs.h"
     57193+#include <stdlib.h>
     57194+EOF
     57195+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
     57196+  egrep "free" >/dev/null 2>&1; then
     57197+  :
     57198+else
     57199+  rm -rf conftest*
     57200+  ac_cv_header_stdc=no
    3698257201 fi
    36983  
    36984  if test -n "$cf_new_extra_cppflags" ; then
    36985         test -n "$verbose" && echo "    add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags" 1>&6
    36986  
     57202+rm -f conftest*
     57203 
     57204-if test -n "$cf_new_extra_cppflags" ; then
     57205-       test -n "$verbose" && echo "    add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags" 1>&6
     57206-
    3698757207-echo "${as_me-configure}:6513: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
    36988 +echo "${as_me-configure}:7200: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
    36989  
    36990  
    36991         EXTRA_CPPFLAGS="$cf_new_extra_cppflags $EXTRA_CPPFLAGS"
    36992 @@ -6520,14 +7207,14 @@
    36993  
    36994  if test "$cf_check_cflags" != "$CFLAGS" ; then
    36995  cat > conftest.$ac_ext <<EOF
     57208+fi
     57209 
     57210+if test $ac_cv_header_stdc = yes; then
     57211+  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
     57212+if test "$cross_compiling" = yes; then
     57213+  :
     57214+else
     57215+  cat > conftest.$ac_ext <<EOF
     57216+#line 7652 "configure"
     57217+#include "confdefs.h"
     57218+#include <ctype.h>
     57219+#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
     57220+#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
     57221+#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
     57222+int main () { int i; for (i = 0; i < 256; i++)
     57223+if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
     57224+exit (0); }
     57225 
     57226-       EXTRA_CPPFLAGS="$cf_new_extra_cppflags $EXTRA_CPPFLAGS"
     57227+EOF
     57228+if { (eval echo configure:7663: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
     57229+then
     57230+  :
     57231+else
     57232+  echo "configure: failed program was:" >&5
     57233+  cat conftest.$ac_ext >&5
     57234+  rm -fr conftest*
     57235+  ac_cv_header_stdc=no
     57236+fi
     57237+rm -fr conftest*
     57238 fi
     57239 
     57240+fi
     57241+fi
     57242 
     57243+echo "$ac_t""$ac_cv_header_stdc" 1>&6
     57244+if test $ac_cv_header_stdc = yes; then
     57245+  cat >> confdefs.h <<\EOF
     57246+#define STDC_HEADERS 1
     57247+EOF
     57248 
     57249+fi
     57250 
     57251-if test "$cf_check_cflags" != "$CFLAGS" ; then
     57252-cat > conftest.$ac_ext <<EOF
    3699657253-#line 6524 "configure"
    36997 +#line 7211 "configure"
     57254+echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
     57255+echo "configure:7687: checking whether time.h and sys/time.h may both be included" >&5
     57256+if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
     57257+  echo $ac_n "(cached) $ac_c" 1>&6
     57258+else
     57259+  cat > conftest.$ac_ext <<EOF
     57260+#line 7692 "configure"
    3699857261 #include "confdefs.h"
    36999  #include <stdio.h>
     57262-#include <stdio.h>
     57263+#include <sys/types.h>
     57264+#include <sys/time.h>
     57265+#include <time.h>
    3700057266 int main() {
    37001  printf("Hello world");
     57267-printf("Hello world");
     57268+struct tm *tp;
    3700257269 ; return 0; }
    3700357270 EOF
    3700457271-if { (eval echo configure:6531: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    37005 +if { (eval echo configure:7218: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    37006    :
     57272-  :
     57273+if { (eval echo configure:7701: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     57274+  rm -rf conftest*
     57275+  ac_cv_header_time=yes
    3700757276 else
    3700857277   echo "configure: failed program was:" >&5
    37009 @@ -6535,13 +7222,13 @@
     57278   cat conftest.$ac_ext >&5
    3701057279   rm -rf conftest*
    37011    test -n "$verbose" && echo " test-compile failed.  Undoing change to \$CFLAGS" 1>&6
    37012  
     57280-  test -n "$verbose" && echo " test-compile failed.  Undoing change to \$CFLAGS" 1>&6
     57281-
    3701357282-echo "${as_me-configure}:6539: testing test-compile failed.  Undoing change to \$CFLAGS ..." 1>&5
    37014 +echo "${as_me-configure}:7226: testing test-compile failed.  Undoing change to \$CFLAGS ..." 1>&5
    37015  
    37016  
    37017          if test "$cf_check_cppflags" != "$CPPFLAGS" ; then
    37018                  test -n "$verbose" && echo "   but keeping change to \$CPPFLAGS" 1>&6
    37019  
     57283-
     57284-
     57285-        if test "$cf_check_cppflags" != "$CPPFLAGS" ; then
     57286-                test -n "$verbose" && echo "   but keeping change to \$CPPFLAGS" 1>&6
     57287-
    3702057288-echo "${as_me-configure}:6545: testing but keeping change to \$CPPFLAGS ..." 1>&5
    37021 +echo "${as_me-configure}:7232: testing but keeping change to \$CPPFLAGS ..." 1>&5
    37022  
    37023  
    37024          fi
    37025 @@ -6551,7 +7238,7 @@
     57289-
     57290-
     57291-        fi
     57292-        CFLAGS="$cf_check_flags"
     57293+  ac_cv_header_time=no
    3702657294 fi
    37027  
    37028  echo $ac_n "checking for XOpenDisplay in -lX11""... $ac_c" 1>&6
     57295 rm -f conftest*
     57296 fi
     57297 
     57298-echo $ac_n "checking for XOpenDisplay in -lX11""... $ac_c" 1>&6
    3702957299-echo "configure:6555: checking for XOpenDisplay in -lX11" >&5
    37030 +echo "configure:7242: checking for XOpenDisplay in -lX11" >&5
    37031  ac_lib_var=`echo X11'_'XOpenDisplay | sed 'y%./+-%__p_%'`
    37032  if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
     57300-ac_lib_var=`echo X11'_'XOpenDisplay | sed 'y%./+-%__p_%'`
     57301-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
     57302+echo "$ac_t""$ac_cv_header_time" 1>&6
     57303+if test $ac_cv_header_time = yes; then
     57304+  cat >> confdefs.h <<\EOF
     57305+#define TIME_WITH_SYS_TIME 1
     57306+EOF
     57307+
     57308+fi
     57309+
     57310+for ac_hdr in \
     57311+getopt.h \
     57312+locale.h \
     57313+stdarg.h \
     57314+sys/ioctl.h \
     57315+sys/select.h \
     57316+sys/time.h \
     57317+termios.h \
     57318+unistd.h \
     57319+
     57320+do
     57321+ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
     57322+echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
     57323+echo "configure:7734: checking for $ac_hdr" >&5
     57324+if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
    3703357325   echo $ac_n "(cached) $ac_c" 1>&6
    37034 @@ -6559,7 +7246,7 @@
    37035    ac_save_LIBS="$LIBS"
    37036  LIBS="-lX11 $X_PRE_LIBS $LIBS $X_EXTRA_LIBS $LIBS"
    37037  cat > conftest.$ac_ext <<EOF
     57326 else
     57327-  ac_save_LIBS="$LIBS"
     57328-LIBS="-lX11 $X_PRE_LIBS $LIBS $X_EXTRA_LIBS $LIBS"
     57329-cat > conftest.$ac_ext <<EOF
    3703857330-#line 6563 "configure"
    37039 +#line 7250 "configure"
     57331+  cat > conftest.$ac_ext <<EOF
     57332+#line 7739 "configure"
    3704057333 #include "confdefs.h"
    37041  /* Override any gcc2 internal prototype to avoid an error.  */
    37042  /* We use char because int might match the return type of a gcc2
    37043 @@ -6570,7 +7257,7 @@
    37044  XOpenDisplay()
    37045  ; return 0; }
     57334-/* Override any gcc2 internal prototype to avoid an error.  */
     57335-/* We use char because int might match the return type of a gcc2
     57336-    builtin and then its argument prototype would still apply.  */
     57337-char XOpenDisplay();
     57338-
     57339-int main() {
     57340-XOpenDisplay()
     57341-; return 0; }
     57342+#include <$ac_hdr>
    3704657343 EOF
    3704757344-if { (eval echo configure:6574: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    37048 +if { (eval echo configure:7261: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     57345+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
     57346+{ (eval echo configure:7744: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
     57347+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
     57348+if test -z "$ac_err"; then
    3704957349   rm -rf conftest*
    37050    eval "ac_cv_lib_$ac_lib_var=yes"
     57350-  eval "ac_cv_lib_$ac_lib_var=yes"
     57351+  eval "ac_cv_header_$ac_safe=yes"
    3705157352 else
    37052 @@ -6591,14 +7278,14 @@
     57353+  echo "$ac_err" >&5
     57354   echo "configure: failed program was:" >&5
     57355   cat conftest.$ac_ext >&5
     57356   rm -rf conftest*
     57357-  eval "ac_cv_lib_$ac_lib_var=no"
     57358+  eval "ac_cv_header_$ac_safe=no"
    3705357359 fi
    37054  
    37055  echo $ac_n "checking for XCurses library""... $ac_c" 1>&6
     57360 rm -f conftest*
     57361-LIBS="$ac_save_LIBS"
     57362-
     57363 fi
     57364-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
     57365+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
     57366   echo "$ac_t""yes" 1>&6
     57367-  LIBS="-lX11 $LIBS"
     57368+    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
     57369+  cat >> confdefs.h <<EOF
     57370+#define $ac_tr_hdr 1
     57371+EOF
     57372+
     57373 else
     57374   echo "$ac_t""no" 1>&6
     57375 fi
     57376+done
     57377 
     57378-echo $ac_n "checking for XCurses library""... $ac_c" 1>&6
    3705657379-echo "configure:6595: checking for XCurses library" >&5
    37057 +echo "configure:7282: checking for XCurses library" >&5
    37058  if eval "test \"`echo '$''{'cf_cv_lib_XCurses'+set}'`\" = set"; then
     57380-if eval "test \"`echo '$''{'cf_cv_lib_XCurses'+set}'`\" = set"; then
     57381+
     57382+for ac_func in \
     57383+gettimeofday \
     57384+mblen \
     57385+mbrlen \
     57386+mbrtowc \
     57387+mbsrtowcs \
     57388+mbstowcs \
     57389+mbtowc \
     57390+strdup \
     57391+wcsrtombs \
     57392+wcstombs \
     57393+
     57394+do
     57395+echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
     57396+echo "configure:7785: checking for $ac_func" >&5
     57397+if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
    3705957398   echo $ac_n "(cached) $ac_c" 1>&6
    3706057399 else
    37061   
    37062  LIBS="-lXCurses $LIBS"
    37063  cat > conftest.$ac_ext <<EOF
     57400- 
     57401-LIBS="-lXCurses $LIBS"
     57402-cat > conftest.$ac_ext <<EOF
    3706457403-#line 6602 "configure"
    37065 +#line 7289 "configure"
     57404+  cat > conftest.$ac_ext <<EOF
     57405+#line 7790 "configure"
    3706657406 #include "confdefs.h"
    37067  
    37068  #include <xcurses.h>
    37069 @@ -6608,7 +7295,7 @@
    37070  XCursesExit();
     57407-
     57408-#include <xcurses.h>
     57409-char *XCursesProgramName = "test";
     57410+/* System header to define __stub macros and hopefully few prototypes,
     57411+    which can conflict with char $ac_func(); below.  */
     57412+#include <assert.h>
     57413+/* Override any gcc2 internal prototype to avoid an error.  */
     57414+/* We use char because int might match the return type of a gcc2
     57415+    builtin and then its argument prototype would still apply.  */
     57416+char $ac_func();
     57417 
     57418 int main() {
     57419-XCursesExit();
     57420+
     57421+/* The GNU C library defines this for functions which it implements
     57422+    to always fail with ENOSYS.  Some functions are actually named
     57423+    something starting with __ and the normal name is an alias.  */
     57424+#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
     57425+choke me
     57426+#else
     57427+$ac_func();
     57428+#endif
     57429+
    3707157430 ; return 0; }
    3707257431 EOF
    3707357432-if { (eval echo configure:6612: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    37074 +if { (eval echo configure:7299: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     57433+if { (eval echo configure:7813: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    3707557434   rm -rf conftest*
    37076    cf_cv_lib_XCurses=yes
     57435-  cf_cv_lib_XCurses=yes
     57436+  eval "ac_cv_func_$ac_func=yes"
    3707757437 else
    37078 @@ -6653,7 +7340,7 @@
    37079  *)
    37080         # look for curses-related libraries
    37081         echo $ac_n "checking for new_panel in -lpanel$cf_cv_libtype""... $ac_c" 1>&6
     57438   echo "configure: failed program was:" >&5
     57439   cat conftest.$ac_ext >&5
     57440   rm -rf conftest*
     57441-  cf_cv_lib_XCurses=no
     57442+  eval "ac_cv_func_$ac_func=no"
     57443 fi
     57444 rm -f conftest*
     57445-
     57446-fi
     57447-
     57448-echo "$ac_t""$cf_cv_lib_XCurses" 1>&6
     57449-
     57450 fi
     57451 
     57452-if test $cf_cv_lib_XCurses = yes ; then
     57453-       cat >> confdefs.h <<\EOF
     57454-#define UNIX 1
     57455-EOF
     57456-
     57457-       cat >> confdefs.h <<\EOF
     57458-#define XCURSES 1
     57459-EOF
     57460-
     57461-       cat >> confdefs.h <<\EOF
     57462-#define HAVE_XCURSES 1
     57463+if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
     57464+  echo "$ac_t""yes" 1>&6
     57465+    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
     57466+  cat >> confdefs.h <<EOF
     57467+#define $ac_tr_func 1
     57468 EOF
     57469-
     57470+
     57471 else
     57472-       { echo "configure: error: Cannot link with XCurses" 1>&2; exit 1; }
     57473+  echo "$ac_t""no" 1>&6
     57474 fi
     57475-
     57476-       ;;
     57477-esac
     57478+done
     57479 
     57480 
     57481 
     57482-case $cf_cv_screen in #(vi
     57483-pdcurses) #(vi
     57484-       ;;
     57485-*)
     57486-       # look for curses-related libraries
     57487-       echo $ac_n "checking for new_panel in -lpanel$cf_cv_libtype""... $ac_c" 1>&6
    3708257488-echo "configure:6657: checking for new_panel in -lpanel$cf_cv_libtype" >&5
    37083 +echo "configure:7344: checking for new_panel in -lpanel$cf_cv_libtype" >&5
    37084  ac_lib_var=`echo panel$cf_cv_libtype'_'new_panel | sed 'y%./+-%__p_%'`
    37085  if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
     57489-ac_lib_var=`echo panel$cf_cv_libtype'_'new_panel | sed 'y%./+-%__p_%'`
     57490-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
     57491+echo $ac_n "checking if we must define _XOPEN_SOURCE_EXTENDED""... $ac_c" 1>&6
     57492+echo "configure:7840: checking if we must define _XOPEN_SOURCE_EXTENDED" >&5
     57493+if eval "test \"`echo '$''{'cf_cv_need_xopen_extension'+set}'`\" = set"; then
    3708657494   echo $ac_n "(cached) $ac_c" 1>&6
    37087 @@ -6661,7 +7348,7 @@
    37088    ac_save_LIBS="$LIBS"
    37089  LIBS="-lpanel$cf_cv_libtype  $LIBS"
     57495 else
     57496-  ac_save_LIBS="$LIBS"
     57497-LIBS="-lpanel$cf_cv_libtype  $LIBS"
     57498
    3709057499 cat > conftest.$ac_ext <<EOF
    3709157500-#line 6665 "configure"
    37092 +#line 7352 "configure"
     57501+#line 7846 "configure"
    3709357502 #include "confdefs.h"
    37094  /* Override any gcc2 internal prototype to avoid an error.  */
    37095  /* We use char because int might match the return type of a gcc2
    37096 @@ -6672,7 +7359,7 @@
    37097  new_panel()
     57503-/* Override any gcc2 internal prototype to avoid an error.  */
     57504-/* We use char because int might match the return type of a gcc2
     57505-    builtin and then its argument prototype would still apply.  */
     57506-char new_panel();
     57507 
     57508+#include <stdlib.h>
     57509+#include <${cf_cv_ncurses_header-curses.h}>
     57510 int main() {
     57511-new_panel()
     57512+
     57513+       long x = winnstr(stdscr, "", 0);
     57514+       int x1, y1;
     57515+       getbegyx(stdscr, y1, x1)
    3709857516 ; return 0; }
    3709957517 EOF
    3710057518-if { (eval echo configure:6676: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    37101 +if { (eval echo configure:7363: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     57519+if { (eval echo configure:7858: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    3710257520   rm -rf conftest*
    37103    eval "ac_cv_lib_$ac_lib_var=yes"
     57521-  eval "ac_cv_lib_$ac_lib_var=yes"
     57522+  cf_cv_need_xopen_extension=no
    3710457523 else
    37105 @@ -6700,7 +7387,7 @@
    37106  fi
    37107  
    37108         echo $ac_n "checking for menu_driver in -lmenu$cf_cv_libtype""... $ac_c" 1>&6
     57524   echo "configure: failed program was:" >&5
     57525   cat conftest.$ac_ext >&5
     57526   rm -rf conftest*
     57527-  eval "ac_cv_lib_$ac_lib_var=no"
     57528-fi
     57529-rm -f conftest*
     57530-LIBS="$ac_save_LIBS"
     57531+  cat > conftest.$ac_ext <<EOF
     57532+#line 7866 "configure"
     57533+#include "confdefs.h"
     57534 
     57535-fi
     57536-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
     57537-  echo "$ac_t""yes" 1>&6
     57538-    ac_tr_lib=HAVE_LIB`echo panel$cf_cv_libtype | sed -e 's/[^a-zA-Z0-9_]/_/g' \
     57539-    -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
     57540-  cat >> confdefs.h <<EOF
     57541-#define $ac_tr_lib 1
     57542+#define _XOPEN_SOURCE_EXTENDED
     57543+#include <stdlib.h>
     57544+#include <${cf_cv_ncurses_header-curses.h}>
     57545+int main() {
     57546+
     57547+       long x = winnstr(stdscr, "", 0);
     57548+       int x1, y1;
     57549+       getbegyx(stdscr, y1, x1)
     57550+; return 0; }
     57551 EOF
     57552+if { (eval echo configure:7879: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     57553+  rm -rf conftest*
     57554+  cf_cv_need_xopen_extension=yes
     57555+else
     57556+  echo "configure: failed program was:" >&5
     57557+  cat conftest.$ac_ext >&5
     57558+  rm -rf conftest*
     57559+  cf_cv_need_xopen_extension=unknown
     57560+fi
     57561+rm -f conftest*
     57562+fi
     57563+rm -f conftest*
     57564+fi
     57565 
     57566-  LIBS="-lpanel$cf_cv_libtype $LIBS"
     57567+echo "$ac_t""$cf_cv_need_xopen_extension" 1>&6
     57568+test $cf_cv_need_xopen_extension = yes && CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE_EXTENDED"
     57569 
     57570-else
     57571-  echo "$ac_t""no" 1>&6
     57572-fi
     57573 
     57574-       echo $ac_n "checking for menu_driver in -lmenu$cf_cv_libtype""... $ac_c" 1>&6
    3710957575-echo "configure:6704: checking for menu_driver in -lmenu$cf_cv_libtype" >&5
    37110 +echo "configure:7391: checking for menu_driver in -lmenu$cf_cv_libtype" >&5
    37111  ac_lib_var=`echo menu$cf_cv_libtype'_'menu_driver | sed 'y%./+-%__p_%'`
    37112  if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
     57576-ac_lib_var=`echo menu$cf_cv_libtype'_'menu_driver | sed 'y%./+-%__p_%'`
     57577-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
     57578+echo $ac_n "checking for term.h""... $ac_c" 1>&6
     57579+echo "configure:7898: checking for term.h" >&5
     57580+if eval "test \"`echo '$''{'cf_cv_term_header'+set}'`\" = set"; then
    3711357581   echo $ac_n "(cached) $ac_c" 1>&6
    37114 @@ -6708,7 +7395,7 @@
    37115    ac_save_LIBS="$LIBS"
    37116  LIBS="-lmenu$cf_cv_libtype  $LIBS"
    37117  cat > conftest.$ac_ext <<EOF
     57582 else
     57583-  ac_save_LIBS="$LIBS"
     57584-LIBS="-lmenu$cf_cv_libtype  $LIBS"
     57585-cat > conftest.$ac_ext <<EOF
    3711857586-#line 6712 "configure"
    37119 +#line 7399 "configure"
     57587
     57588+
     57589+# If we found <ncurses/curses.h>, look for <ncurses/term.h>, but always look
     57590+# for <term.h> if we do not find the variant.
     57591+for cf_header in \
     57592+       `echo ${cf_cv_ncurses_header-curses.h} | sed -e 's%/.*%/%'`term.h \
     57593+       term.h
     57594+do
     57595+       cat > conftest.$ac_ext <<EOF
     57596+#line 7911 "configure"
    3712057597 #include "confdefs.h"
    37121  /* Override any gcc2 internal prototype to avoid an error.  */
    37122  /* We use char because int might match the return type of a gcc2
    37123 @@ -6719,7 +7406,7 @@
    37124  menu_driver()
     57598-/* Override any gcc2 internal prototype to avoid an error.  */
     57599-/* We use char because int might match the return type of a gcc2
     57600-    builtin and then its argument prototype would still apply.  */
     57601-char menu_driver();
     57602 
     57603+#include <${cf_cv_ncurses_header-curses.h}>
     57604+#include <${cf_header}>
     57605 int main() {
     57606-menu_driver()
     57607+WINDOW *x
    3712557608 ; return 0; }
    3712657609 EOF
    3712757610-if { (eval echo configure:6723: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    37128 +if { (eval echo configure:7410: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     57611+if { (eval echo configure:7920: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    3712957612   rm -rf conftest*
    37130    eval "ac_cv_lib_$ac_lib_var=yes"
     57613-  eval "ac_cv_lib_$ac_lib_var=yes"
     57614+  cf_cv_term_header=$cf_header
     57615+        break
    3713157616 else
    37132 @@ -6747,7 +7434,7 @@
     57617   echo "configure: failed program was:" >&5
     57618   cat conftest.$ac_ext >&5
     57619   rm -rf conftest*
     57620-  eval "ac_cv_lib_$ac_lib_var=no"
     57621+  cf_cv_term_header=no
    3713357622 fi
    37134  
    37135         echo $ac_n "checking for form_driver in -lform$cf_cv_libtype""... $ac_c" 1>&6
     57623 rm -f conftest*
     57624-LIBS="$ac_save_LIBS"
     57625+done
     57626 
     57627 fi
     57628-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
     57629-  echo "$ac_t""yes" 1>&6
     57630-    ac_tr_lib=HAVE_LIB`echo menu$cf_cv_libtype | sed -e 's/[^a-zA-Z0-9_]/_/g' \
     57631-    -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
     57632-  cat >> confdefs.h <<EOF
     57633-#define $ac_tr_lib 1
     57634+
     57635+echo "$ac_t""$cf_cv_term_header" 1>&6
     57636+
     57637+case $cf_cv_term_header in #(vi
     57638+term.h) #(vi
     57639+       cat >> confdefs.h <<\EOF
     57640+#define HAVE_TERM_H 1
     57641 EOF
     57642 
     57643-  LIBS="-lmenu$cf_cv_libtype $LIBS"
     57644+       ;;
     57645+ncurses/term.h)
     57646+       cat >> confdefs.h <<\EOF
     57647+#define HAVE_NCURSES_TERM_H 1
     57648+EOF
     57649 
     57650-else
     57651-  echo "$ac_t""no" 1>&6
     57652-fi
     57653+       ;;
     57654+ncursesw/term.h)
     57655+       cat >> confdefs.h <<\EOF
     57656+#define HAVE_NCURSESW_TERM_H 1
     57657+EOF
     57658 
     57659-       echo $ac_n "checking for form_driver in -lform$cf_cv_libtype""... $ac_c" 1>&6
    3713657660-echo "configure:6751: checking for form_driver in -lform$cf_cv_libtype" >&5
    37137 +echo "configure:7438: checking for form_driver in -lform$cf_cv_libtype" >&5
    37138  ac_lib_var=`echo form$cf_cv_libtype'_'form_driver | sed 'y%./+-%__p_%'`
    37139  if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
     57661-ac_lib_var=`echo form$cf_cv_libtype'_'form_driver | sed 'y%./+-%__p_%'`
     57662-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
     57663+       ;;
     57664+esac
     57665+
     57666+
     57667+
     57668+
     57669+for cf_func in \
     57670+chgat \
     57671+color_set \
     57672+filter \
     57673+getbegx \
     57674+getcurx \
     57675+getmaxx \
     57676+getnstr \
     57677+getparx \
     57678+getwin \
     57679+mvvline \
     57680+mvwvline \
     57681+napms \
     57682+putwin \
     57683+resize_term \
     57684+resizeterm \
     57685+ripoffline \
     57686+setupterm \
     57687+slk_color \
     57688+slk_init \
     57689+termattrs \
     57690+tgetent \
     57691+tigetnum \
     57692+tigetstr \
     57693+typeahead \
     57694+use_default_colors \
     57695+vw_printw \
     57696+vsscanf \
     57697+wchgat \
     57698+winsstr \
     57699+wresize \
     57700+
     57701+do
     57702+       
     57703+cf_tr_func=`echo "$cf_func" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
     57704+
     57705+       echo $ac_n "checking for ${cf_func}""... $ac_c" 1>&6
     57706+echo "configure:7998: checking for ${cf_func}" >&5
     57707+       
     57708+echo "${as_me-configure}:8000: testing ${cf_func} ..." 1>&5
     57709+
     57710+       if eval "test \"`echo '$''{'cf_cv_func_$cf_func'+set}'`\" = set"; then
    3714057711   echo $ac_n "(cached) $ac_c" 1>&6
    37141 @@ -6755,7 +7442,7 @@
    37142    ac_save_LIBS="$LIBS"
    37143  LIBS="-lform$cf_cv_libtype  $LIBS"
    37144  cat > conftest.$ac_ext <<EOF
     57712 else
     57713-  ac_save_LIBS="$LIBS"
     57714-LIBS="-lform$cf_cv_libtype  $LIBS"
     57715-cat > conftest.$ac_ext <<EOF
    3714557716-#line 6759 "configure"
    37146 +#line 7446 "configure"
     57717
     57718+               eval cf_result='$ac_cv_func_'$cf_func
     57719+               if test ".$cf_result" != ".no"; then
     57720+                       cat > conftest.$ac_ext <<EOF
     57721+#line 8009 "configure"
    3714757722 #include "confdefs.h"
    37148  /* Override any gcc2 internal prototype to avoid an error.  */
    37149  /* We use char because int might match the return type of a gcc2
    37150 @@ -6766,7 +7453,7 @@
    37151  form_driver()
     57723-/* Override any gcc2 internal prototype to avoid an error.  */
     57724-/* We use char because int might match the return type of a gcc2
     57725-    builtin and then its argument prototype would still apply.  */
     57726-char form_driver();
     57727+
     57728+#ifdef HAVE_XCURSES
     57729+#include <xcurses.h>
     57730+char * XCursesProgramName = "test";
     57731+#else
     57732+#include <${cf_cv_ncurses_header-curses.h}>
     57733+#if defined(NCURSES_VERSION) && defined(HAVE_NCURSESW_TERM_H)
     57734+#include <ncursesw/term.h>
     57735+#elif defined(NCURSES_VERSION) && defined(HAVE_NCURSES_TERM_H)
     57736+#include <ncurses/term.h>
     57737+#elif defined(HAVE_TERM_H)
     57738+#include <term.h>
     57739+#endif
     57740+#endif
     57741 
     57742 int main() {
     57743-form_driver()
     57744+
     57745+#ifndef ${cf_func}
     57746+long foo = (long)(&${cf_func});
     57747+${cf_cv_main_return-return}(foo == 0);
     57748+#endif
     57749+                       
    3715257750 ; return 0; }
    3715357751 EOF
    3715457752-if { (eval echo configure:6770: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    37155 +if { (eval echo configure:7457: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     57753+if { (eval echo configure:8035: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    3715657754   rm -rf conftest*
    37157    eval "ac_cv_lib_$ac_lib_var=yes"
     57755-  eval "ac_cv_lib_$ac_lib_var=yes"
     57756+  cf_result=yes
    3715857757 else
    37159 @@ -6805,17 +7492,17 @@
    37160  do
    37161  ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
    37162  echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
     57758   echo "configure: failed program was:" >&5
     57759   cat conftest.$ac_ext >&5
     57760   rm -rf conftest*
     57761-  eval "ac_cv_lib_$ac_lib_var=no"
     57762+  cf_result=no
     57763 fi
     57764 rm -f conftest*
     57765-LIBS="$ac_save_LIBS"
     57766-
     57767+               fi
     57768+               eval 'cf_cv_func_'$cf_func'=$cf_result'
     57769+       
     57770 fi
     57771-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
     57772-  echo "$ac_t""yes" 1>&6
     57773-    ac_tr_lib=HAVE_LIB`echo form$cf_cv_libtype | sed -e 's/[^a-zA-Z0-9_]/_/g' \
     57774-    -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
     57775-  cat >> confdefs.h <<EOF
     57776-#define $ac_tr_lib 1
     57777-EOF
     57778 
     57779-  LIBS="-lform$cf_cv_libtype $LIBS"
     57780+       # use the computed/retrieved cache-value:
     57781+       eval 'cf_result=$cf_cv_func_'$cf_func
     57782+       echo "$ac_t""$cf_result" 1>&6
     57783+       if test $cf_result != no; then
     57784+               cat >> confdefs.h <<EOF
     57785+#define HAVE_${cf_tr_func} 1
     57786+EOF
     57787 
     57788-else
     57789-  echo "$ac_t""no" 1>&6
     57790-fi
     57791+       fi
     57792+done
     57793 
     57794 
     57795-       # look for curses-related headers
     57796-       for ac_hdr in \
     57797-               nc_alloc.h \
     57798-               nomacros.h \
     57799-               form.h \
     57800-               menu.h \
     57801-               panel.h \
     57802-               
     57803-do
     57804-ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
     57805-echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
    3716357806-echo "configure:6809: checking for $ac_hdr" >&5
    37164 +echo "configure:7496: checking for $ac_hdr" >&5
    37165  if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
     57807-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
     57808+echo $ac_n "checking for ncurses extended functions""... $ac_c" 1>&6
     57809+echo "configure:8063: checking for ncurses extended functions" >&5
     57810+if eval "test \"`echo '$''{'cf_cv_ncurses_ext_funcs'+set}'`\" = set"; then
    3716657811   echo $ac_n "(cached) $ac_c" 1>&6
    3716757812 else
    37168    cat > conftest.$ac_ext <<EOF
     57813-  cat > conftest.$ac_ext <<EOF
    3716957814-#line 6814 "configure"
    37170 +#line 7501 "configure"
     57815
     57816+cat > conftest.$ac_ext <<EOF
     57817+#line 8069 "configure"
    3717157818 #include "confdefs.h"
    37172  #include <$ac_hdr>
     57819-#include <$ac_hdr>
     57820+
     57821+#include <${cf_cv_ncurses_header-curses.h}>
     57822+int main() {
     57823+
     57824+       (void) assume_default_colors (0, 0);
     57825+       (void) curses_version ();
     57826+       (void) define_key (0, 0);
     57827+       (void) is_term_resized (0, 0);
     57828+       (void) key_defined (0);
     57829+       (void) keybound (0, 0);
     57830+       (void) keyok (0, 0);
     57831+       (void) resize_term (0, 0);
     57832+       (void) resizeterm (0, 0);
     57833+       (void) use_default_colors ();
     57834+       (void) use_extended_names (0);
     57835+       (void) wresize (0, 0, 0);
     57836+; return 0; }
    3717357837 EOF
    37174  ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
     57838-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
    3717557839-{ (eval echo configure:6819: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
    37176 +{ (eval echo configure:7506: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
    37177  ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
    37178  if test -z "$ac_err"; then
     57840-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
     57841-if test -z "$ac_err"; then
     57842+if { (eval echo configure:8089: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    3717957843   rm -rf conftest*
    37180 @@ -6845,12 +7532,12 @@
    37181  esac
    37182  
    37183  echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
     57844-  eval "ac_cv_header_$ac_safe=yes"
     57845+  cf_cv_ncurses_ext_funcs=yes
     57846 else
     57847-  echo "$ac_err" >&5
     57848   echo "configure: failed program was:" >&5
     57849   cat conftest.$ac_ext >&5
     57850   rm -rf conftest*
     57851-  eval "ac_cv_header_$ac_safe=no"
     57852+  cf_cv_ncurses_ext_funcs=no
     57853 fi
     57854 rm -f conftest*
     57855+
     57856 fi
     57857-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
     57858-  echo "$ac_t""yes" 1>&6
     57859-    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
     57860-  cat >> confdefs.h <<EOF
     57861-#define $ac_tr_hdr 1
     57862+
     57863+echo "$ac_t""$cf_cv_ncurses_ext_funcs" 1>&6
     57864+test "$cf_cv_ncurses_ext_funcs" != no && cat >> confdefs.h <<\EOF
     57865+#define NCURSES_EXT_FUNCS 1
     57866 EOF
     57867-
     57868-else
     57869-  echo "$ac_t""no" 1>&6
     57870-fi
     57871-done
     57872 
     57873-       ;;
     57874-esac
     57875 
     57876-echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
    3718457877-echo "configure:6849: checking return type of signal handlers" >&5
    37185 +echo "configure:7536: checking return type of signal handlers" >&5
    37186  if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
     57878-if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
     57879+echo $ac_n "checking for wide-character functions""... $ac_c" 1>&6
     57880+echo "configure:8109: checking for wide-character functions" >&5
     57881+if eval "test \"`echo '$''{'cf_cv_widechar_funcs'+set}'`\" = set"; then
    3718757882   echo $ac_n "(cached) $ac_c" 1>&6
    3718857883 else
    37189    cat > conftest.$ac_ext <<EOF
     57884-  cat > conftest.$ac_ext <<EOF
    3719057885-#line 6854 "configure"
    37191 +#line 7541 "configure"
    37192  #include "confdefs.h"
    37193  #include <sys/types.h>
    37194  #include <signal.h>
    37195 @@ -6867,7 +7554,7 @@
    37196  int i;
     57886-#include "confdefs.h"
     57887-#include <sys/types.h>
     57888-#include <signal.h>
     57889-#ifdef signal
     57890-#undef signal
     57891-#endif
     57892-#ifdef __cplusplus
     57893-extern "C" void (*signal (int, void (*)(int)))(int);
     57894-#else
     57895-void (*signal ()) ();
     57896-#endif
     57897
     57898+cat > conftest.$ac_ext <<EOF
     57899+#line 8115 "configure"
     57900+#include "confdefs.h"
     57901 
     57902+#include <${cf_cv_ncurses_header-curses.h}>
     57903 int main() {
     57904-int i;
     57905+
     57906+       static wchar_t src_wchar[2];
     57907+       static cchar_t dst_cchar;
     57908+       setcchar(&dst_cchar, src_wchar, A_NORMAL, 0, (void *) 0);
     57909+       
    3719757910 ; return 0; }
    3719857911 EOF
    3719957912-if { (eval echo configure:6871: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    37200 +if { (eval echo configure:7558: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     57913+if { (eval echo configure:8127: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    3720157914   rm -rf conftest*
    37202    ac_cv_type_signal=void
     57915-  ac_cv_type_signal=void
     57916+  cf_cv_widechar_funcs=yes
    3720357917 else
    37204 @@ -6887,12 +7574,12 @@
    37205  
    37206  
    37207  echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
     57918   echo "configure: failed program was:" >&5
     57919   cat conftest.$ac_ext >&5
     57920   rm -rf conftest*
     57921-  ac_cv_type_signal=int
     57922+  cf_cv_widechar_funcs=no
     57923 fi
     57924 rm -f conftest*
     57925+
     57926 fi
     57927 
     57928-echo "$ac_t""$ac_cv_type_signal" 1>&6
     57929-cat >> confdefs.h <<EOF
     57930-#define RETSIGTYPE $ac_cv_type_signal
     57931+echo "$ac_t""$cf_cv_widechar_funcs" 1>&6
     57932+if test "$cf_cv_widechar_funcs" != no ; then
     57933+       cat >> confdefs.h <<\EOF
     57934+#define USE_WIDEC_SUPPORT 1
     57935+EOF
     57936+
     57937+else
     57938+       cat >> confdefs.h <<\EOF
     57939+#define USE_WIDEC_SUPPORT 0
     57940 EOF
     57941 
     57942+fi
     57943 
     57944 
     57945-echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
    3720857946-echo "configure:6891: checking for ANSI C header files" >&5
    37209 +echo "configure:7578: checking for ANSI C header files" >&5
    37210  if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
     57947-if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
     57948+echo $ac_n "checking if sys/time.h works with sys/select.h""... $ac_c" 1>&6
     57949+echo "configure:8155: checking if sys/time.h works with sys/select.h" >&5
     57950+if eval "test \"`echo '$''{'cf_cv_sys_time_select'+set}'`\" = set"; then
    3721157951   echo $ac_n "(cached) $ac_c" 1>&6
    3721257952 else
    37213    cat > conftest.$ac_ext <<EOF
     57953-  cat > conftest.$ac_ext <<EOF
    3721457954-#line 6896 "configure"
    37215 +#line 7583 "configure"
     57955
     57956+cat > conftest.$ac_ext <<EOF
     57957+#line 8161 "configure"
    3721657958 #include "confdefs.h"
    37217  #include <stdlib.h>
    37218  #include <stdarg.h>
    37219 @@ -6900,7 +7587,7 @@
    37220  #include <float.h>
     57959-#include <stdlib.h>
     57960-#include <stdarg.h>
     57961-#include <string.h>
     57962-#include <float.h>
     57963+
     57964+#include <sys/types.h>
     57965+#ifdef HAVE_SYS_TIME_H
     57966+#include <sys/time.h>
     57967+#endif
     57968+#ifdef HAVE_SYS_SELECT_H
     57969+#include <sys/select.h>
     57970+#endif
     57971+
     57972+int main() {
     57973+
     57974+; return 0; }
    3722157975 EOF
    37222  ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
     57976-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
    3722357977-{ (eval echo configure:6904: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
    37224 +{ (eval echo configure:7591: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
    37225  ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
    37226  if test -z "$ac_err"; then
     57978-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
     57979-if test -z "$ac_err"; then
     57980+if { (eval echo configure:8176: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    3722757981   rm -rf conftest*
    37228 @@ -6917,7 +7604,7 @@
    37229  if test $ac_cv_header_stdc = yes; then
    37230    # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
    37231  cat > conftest.$ac_ext <<EOF
     57982-  ac_cv_header_stdc=yes
     57983+  cf_cv_sys_time_select=yes
     57984 else
     57985-  echo "$ac_err" >&5
     57986   echo "configure: failed program was:" >&5
     57987   cat conftest.$ac_ext >&5
     57988   rm -rf conftest*
     57989-  ac_cv_header_stdc=no
     57990-fi
     57991-rm -f conftest*
     57992-
     57993-if test $ac_cv_header_stdc = yes; then
     57994-  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
     57995-cat > conftest.$ac_ext <<EOF
    3723257996-#line 6921 "configure"
    37233 +#line 7608 "configure"
    37234  #include "confdefs.h"
    37235  #include <string.h>
     57997-#include "confdefs.h"
     57998-#include <string.h>
     57999-EOF
     58000-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
     58001-  egrep "memchr" >/dev/null 2>&1; then
     58002-  :
     58003-else
     58004-  rm -rf conftest*
     58005-  ac_cv_header_stdc=no
     58006+  cf_cv_sys_time_select=no
     58007 fi
     58008 rm -f conftest*
     58009-
     58010+     
     58011 fi
     58012 
     58013-if test $ac_cv_header_stdc = yes; then
     58014-  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
     58015-cat > conftest.$ac_ext <<EOF
     58016-#line 6939 "configure"
     58017-#include "confdefs.h"
     58018-#include <stdlib.h>
     58019+echo "$ac_t""$cf_cv_sys_time_select" 1>&6
     58020+test "$cf_cv_sys_time_select" = yes && cat >> confdefs.h <<\EOF
     58021+#define HAVE_SYS_TIME_SELECT 1
    3723658022 EOF
    37237 @@ -6935,7 +7622,7 @@
    37238  if test $ac_cv_header_stdc = yes; then
    37239    # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
    37240  cat > conftest.$ac_ext <<EOF
    37241 -#line 6939 "configure"
    37242 +#line 7626 "configure"
    37243  #include "confdefs.h"
    37244  #include <stdlib.h>
    37245  EOF
    37246 @@ -6956,7 +7643,7 @@
    37247    :
     58023-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
     58024-  egrep "free" >/dev/null 2>&1; then
     58025-  :
     58026-else
     58027-  rm -rf conftest*
     58028-  ac_cv_header_stdc=no
     58029-fi
     58030-rm -f conftest*
     58031 
     58032-fi
     58033 
     58034-if test $ac_cv_header_stdc = yes; then
     58035-  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
     58036+
     58037+echo $ac_n "checking for function curses_version""... $ac_c" 1>&6
     58038+echo "configure:8197: checking for function curses_version" >&5
     58039+if eval "test \"`echo '$''{'cf_cv_func_curses_version'+set}'`\" = set"; then
     58040+  echo $ac_n "(cached) $ac_c" 1>&6
     58041+else
     58042
     58043 if test "$cross_compiling" = yes; then
     58044-  :
     58045+  cf_cv_func_curses_version=unknown
    3724858046 else
    3724958047   cat > conftest.$ac_ext <<EOF
    3725058048-#line 6960 "configure"
    37251 +#line 7647 "configure"
     58049+#line 8206 "configure"
    3725258050 #include "confdefs.h"
    37253  #include <ctype.h>
    37254  #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
    37255 @@ -6967,7 +7654,7 @@
    37256  exit (0); }
     58051-#include <ctype.h>
     58052-#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
     58053-#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
     58054-#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
     58055-int main () { int i; for (i = 0; i < 256; i++)
     58056-if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
     58057-exit (0); }
     58058+
     58059+#include <${cf_cv_ncurses_header-curses.h}>
     58060+int main()
     58061+{
     58062+       char temp[1024];
     58063+       sprintf(temp, "%s\n", curses_version());
     58064+       ${cf_cv_main_return-return}(0);
     58065+}
    3725758066 
    3725858067 EOF
    3725958068-if { (eval echo configure:6971: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
    37260 +if { (eval echo configure:7658: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
     58069+if { (eval echo configure:8218: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
    3726158070 then
    37262    :
     58071-  :
     58072+  cf_cv_func_curses_version=yes
     58073+
    3726358074 else
    37264 @@ -6991,12 +7678,12 @@
     58075   echo "configure: failed program was:" >&5
     58076   cat conftest.$ac_ext >&5
     58077   rm -fr conftest*
     58078-  ac_cv_header_stdc=no
     58079+  cf_cv_func_curses_version=no
     58080+
    3726558081 fi
    37266  
    37267  echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
    37268 -echo "configure:6995: checking whether time.h and sys/time.h may both be included" >&5
    37269 +echo "configure:7682: checking whether time.h and sys/time.h may both be included" >&5
    37270  if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
    37271    echo $ac_n "(cached) $ac_c" 1>&6
    37272  else
    37273    cat > conftest.$ac_ext <<EOF
    37274 -#line 7000 "configure"
    37275 +#line 7687 "configure"
    37276  #include "confdefs.h"
    37277  #include <sys/types.h>
    37278  #include <sys/time.h>
    37279 @@ -7005,7 +7692,7 @@
    37280  struct tm *tp;
    37281  ; return 0; }
     58082 rm -fr conftest*
     58083 fi
     58084 
     58085-fi
     58086+rm -f core
     58087 fi
     58088 
     58089-echo "$ac_t""$ac_cv_header_stdc" 1>&6
     58090-if test $ac_cv_header_stdc = yes; then
     58091-  cat >> confdefs.h <<\EOF
     58092-#define STDC_HEADERS 1
     58093+echo "$ac_t""$cf_cv_func_curses_version" 1>&6
     58094+test "$cf_cv_func_curses_version" = yes && cat >> confdefs.h <<\EOF
     58095+#define HAVE_CURSES_VERSION 1
    3728258096 EOF
    37283 -if { (eval echo configure:7009: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    37284 +if { (eval echo configure:7696: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    37285    rm -rf conftest*
    37286    ac_cv_header_time=yes
    37287  else
    37288 @@ -7038,17 +7725,17 @@
    37289  do
    37290  ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
    37291  echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
    37292 -echo "configure:7042: checking for $ac_hdr" >&5
    37293 +echo "configure:7729: checking for $ac_hdr" >&5
    37294  if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
    37295    echo $ac_n "(cached) $ac_c" 1>&6
    37296  else
    37297    cat > conftest.$ac_ext <<EOF
    37298 -#line 7047 "configure"
    37299 +#line 7734 "configure"
    37300  #include "confdefs.h"
    37301  #include <$ac_hdr>
    37302  EOF
    37303  ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
    37304 -{ (eval echo configure:7052: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
    37305 +{ (eval echo configure:7739: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
    37306  ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
    37307  if test -z "$ac_err"; then
    37308    rm -rf conftest*
    37309 @@ -7089,12 +7776,12 @@
    37310  
    37311  do
    37312  echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
    37313 -echo "configure:7093: checking for $ac_func" >&5
    37314 +echo "configure:7780: checking for $ac_func" >&5
    37315  if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
    37316    echo $ac_n "(cached) $ac_c" 1>&6
    37317  else
    37318    cat > conftest.$ac_ext <<EOF
    37319 -#line 7098 "configure"
    37320 +#line 7785 "configure"
    37321  #include "confdefs.h"
    37322  /* System header to define __stub macros and hopefully few prototypes,
    37323      which can conflict with char $ac_func(); below.  */
    37324 @@ -7117,7 +7804,7 @@
    37325  
    37326  ; return 0; }
    37327  EOF
    37328 -if { (eval echo configure:7121: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    37329 +if { (eval echo configure:7808: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    37330    rm -rf conftest*
    37331    eval "ac_cv_func_$ac_func=yes"
    37332  else
    37333 @@ -7144,13 +7831,13 @@
    37334  
    37335  
    37336  echo $ac_n "checking if we must define _XOPEN_SOURCE_EXTENDED""... $ac_c" 1>&6
    37337 -echo "configure:7148: checking if we must define _XOPEN_SOURCE_EXTENDED" >&5
    37338 +echo "configure:7835: checking if we must define _XOPEN_SOURCE_EXTENDED" >&5
    37339  if eval "test \"`echo '$''{'cf_cv_need_xopen_extension'+set}'`\" = set"; then
    37340    echo $ac_n "(cached) $ac_c" 1>&6
    37341  else
    37342    
    37343  cat > conftest.$ac_ext <<EOF
    37344 -#line 7154 "configure"
    37345 +#line 7841 "configure"
    37346  #include "confdefs.h"
    37347  
    37348  #include <stdlib.h>
    37349 @@ -7162,7 +7849,7 @@
    37350         getbegyx(stdscr, y1, x1)
    37351  ; return 0; }
    37352  EOF
    37353 -if { (eval echo configure:7166: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    37354 +if { (eval echo configure:7853: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    37355    rm -rf conftest*
    37356    cf_cv_need_xopen_extension=no
    37357  else
    37358 @@ -7170,7 +7857,7 @@
    37359    cat conftest.$ac_ext >&5
    37360    rm -rf conftest*
    37361    cat > conftest.$ac_ext <<EOF
    37362 -#line 7174 "configure"
    37363 +#line 7861 "configure"
    37364  #include "confdefs.h"
    37365  
    37366  #define _XOPEN_SOURCE_EXTENDED
    37367 @@ -7183,7 +7870,7 @@
    37368         getbegyx(stdscr, y1, x1)
    37369  ; return 0; }
    37370  EOF
    37371 -if { (eval echo configure:7187: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    37372 +if { (eval echo configure:7874: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    37373    rm -rf conftest*
    37374    cf_cv_need_xopen_extension=yes
    37375  else
    37376 @@ -7202,7 +7889,7 @@
    37377  
    37378  
    37379  echo $ac_n "checking for term.h""... $ac_c" 1>&6
    37380 -echo "configure:7206: checking for term.h" >&5
    37381 +echo "configure:7893: checking for term.h" >&5
    37382  if eval "test \"`echo '$''{'cf_cv_term_header'+set}'`\" = set"; then
    37383    echo $ac_n "(cached) $ac_c" 1>&6
    37384  else
    37385 @@ -7215,7 +7902,7 @@
    37386         term.h
    37387  do
    37388         cat > conftest.$ac_ext <<EOF
    37389 -#line 7219 "configure"
    37390 +#line 7906 "configure"
    37391  #include "confdefs.h"
    37392  
    37393  #include <${cf_cv_ncurses_header-curses.h}>
    37394 @@ -7224,7 +7911,7 @@
    37395  WINDOW *x
    37396  ; return 0; }
    37397  EOF
    37398 -if { (eval echo configure:7228: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    37399 +if { (eval echo configure:7915: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    37400    rm -rf conftest*
    37401    cf_cv_term_header=$cf_header
    37402          break
    37403 @@ -7301,9 +7988,9 @@
    37404  cf_tr_func=`echo "$cf_func" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
    37405  
    37406         echo $ac_n "checking for ${cf_func}""... $ac_c" 1>&6
    37407 -echo "configure:7305: checking for ${cf_func}" >&5
    37408 +echo "configure:7992: checking for ${cf_func}" >&5
    37409        
    37410 -echo "${as_me-configure}:7307: testing ${cf_func} ..." 1>&5
    37411 +echo "${as_me-configure}:7994: testing ${cf_func} ..." 1>&5
    37412  
    37413         if eval "test \"`echo '$''{'cf_cv_func_$cf_func'+set}'`\" = set"; then
    37414    echo $ac_n "(cached) $ac_c" 1>&6
    37415 @@ -7312,7 +7999,7 @@
    37416                 eval cf_result='$ac_cv_func_'$cf_func
    37417                 if test ".$cf_result" != ".no"; then
    37418                         cat > conftest.$ac_ext <<EOF
    37419 -#line 7316 "configure"
    37420 +#line 8003 "configure"
    37421  #include "confdefs.h"
    37422  
    37423  #ifdef HAVE_XCURSES
    37424 @@ -7341,7 +8028,7 @@
    37425                        
    37426  ; return 0; }
    37427  EOF
    37428 -if { (eval echo configure:7345: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    37429 +if { (eval echo configure:8032: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    37430    rm -rf conftest*
    37431    cf_result=yes
    37432  else
    37433 @@ -7369,13 +8056,13 @@
    37434  
    37435  
    37436  echo $ac_n "checking for ncurses extended functions""... $ac_c" 1>&6
    37437 -echo "configure:7373: checking for ncurses extended functions" >&5
    37438 +echo "configure:8060: checking for ncurses extended functions" >&5
    37439  if eval "test \"`echo '$''{'cf_cv_ncurses_ext_funcs'+set}'`\" = set"; then
    37440    echo $ac_n "(cached) $ac_c" 1>&6
    37441  else
    37442    
    37443  cat > conftest.$ac_ext <<EOF
    37444 -#line 7379 "configure"
    37445 +#line 8066 "configure"
    37446  #include "confdefs.h"
    37447  
    37448  #include <${cf_cv_ncurses_header-curses.h}>
    37449 @@ -7395,7 +8082,7 @@
    37450         (void) wresize (0, 0, 0);
    37451  ; return 0; }
    37452  EOF
    37453 -if { (eval echo configure:7399: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    37454 +if { (eval echo configure:8086: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    37455    rm -rf conftest*
    37456    cf_cv_ncurses_ext_funcs=yes
    37457  else
    37458 @@ -7415,13 +8102,13 @@
    37459  
    37460  
    37461  echo $ac_n "checking for wide-character functions""... $ac_c" 1>&6
    37462 -echo "configure:7419: checking for wide-character functions" >&5
    37463 +echo "configure:8106: checking for wide-character functions" >&5
    37464  if eval "test \"`echo '$''{'cf_cv_widechar_funcs'+set}'`\" = set"; then
    37465    echo $ac_n "(cached) $ac_c" 1>&6
    37466  else
    37467    
    37468  cat > conftest.$ac_ext <<EOF
    37469 -#line 7425 "configure"
    37470 +#line 8112 "configure"
    37471  #include "confdefs.h"
    37472  
    37473  #include <${cf_cv_ncurses_header-curses.h}>
    37474 @@ -7433,7 +8120,7 @@
    37475        
    37476  ; return 0; }
    37477  EOF
    37478 -if { (eval echo configure:7437: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    37479 +if { (eval echo configure:8124: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    37480    rm -rf conftest*
    37481    cf_cv_widechar_funcs=yes
    37482  else
    37483 @@ -7461,13 +8148,13 @@
    37484  
    37485  
    37486  echo $ac_n "checking if sys/time.h works with sys/select.h""... $ac_c" 1>&6
    37487 -echo "configure:7465: checking if sys/time.h works with sys/select.h" >&5
    37488 +echo "configure:8152: checking if sys/time.h works with sys/select.h" >&5
    37489  if eval "test \"`echo '$''{'cf_cv_sys_time_select'+set}'`\" = set"; then
    37490    echo $ac_n "(cached) $ac_c" 1>&6
    37491  else
    37492    
    37493  cat > conftest.$ac_ext <<EOF
    37494 -#line 7471 "configure"
    37495 +#line 8158 "configure"
    37496  #include "confdefs.h"
    37497  
    37498  #include <sys/types.h>
    37499 @@ -7482,7 +8169,7 @@
    37500  
    37501  ; return 0; }
    37502  EOF
    37503 -if { (eval echo configure:7486: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    37504 +if { (eval echo configure:8173: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    37505    rm -rf conftest*
    37506    cf_cv_sys_time_select=yes
    37507  else
    37508 @@ -7503,7 +8190,7 @@
    37509  
    37510  
    37511  echo $ac_n "checking for function curses_version""... $ac_c" 1>&6
    37512 -echo "configure:7507: checking for function curses_version" >&5
    37513 +echo "configure:8194: checking for function curses_version" >&5
    37514  if eval "test \"`echo '$''{'cf_cv_func_curses_version'+set}'`\" = set"; then
    37515    echo $ac_n "(cached) $ac_c" 1>&6
    37516  else
    37517 @@ -7512,7 +8199,7 @@
    37518    cf_cv_func_curses_version=unknown
    37519  else
    37520    cat > conftest.$ac_ext <<EOF
    37521 -#line 7516 "configure"
    37522 +#line 8203 "configure"
    37523  #include "confdefs.h"
    37524  
    37525  #include <${cf_cv_ncurses_header-curses.h}>
    37526 @@ -7524,7 +8211,7 @@
    37527  }
    37528  
    37529  EOF
    37530 -if { (eval echo configure:7528: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
    37531 +if { (eval echo configure:8215: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
    37532  then
    37533    cf_cv_func_curses_version=yes
    37534  
    37535 @@ -7548,17 +8235,33 @@
    37536  
    37537  
    37538  
     58097 
     58098+
     58099+
    3753958100+echo $ac_n "checking for ncurses wrap-prefix""... $ac_c" 1>&6
    37540 +echo "configure:8240: checking for ncurses wrap-prefix" >&5
     58101+echo "configure:8243: checking for ncurses wrap-prefix" >&5
    3754158102+
    3754258103+# Check whether --with-ncurses-wrap-prefix or --without-ncurses-wrap-prefix was given.
     
    3754658107+else
    3754758108+  NCURSES_WRAP_PREFIX=_nc_
    37548 +fi
    37549 +
     58109 fi
     58110 
     58111-echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
     58112-echo "configure:6995: checking whether time.h and sys/time.h may both be included" >&5
     58113-if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
    3755058114+echo "$ac_t""$NCURSES_WRAP_PREFIX" 1>&6
    3755158115+
     
    3755358117+
    3755458118+
    37555  echo $ac_n "checking for alternate character set array""... $ac_c" 1>&6
    37556 -echo "configure:7553: checking for alternate character set array" >&5
    37557 +echo "configure:8256: checking for alternate character set array" >&5
    37558  if eval "test \"`echo '$''{'cf_cv_curses_acs_map'+set}'`\" = set"; then
     58119+echo $ac_n "checking for alternate character set array""... $ac_c" 1>&6
     58120+echo "configure:8259: checking for alternate character set array" >&5
     58121+if eval "test \"`echo '$''{'cf_cv_curses_acs_map'+set}'`\" = set"; then
     58122   echo $ac_n "(cached) $ac_c" 1>&6
     58123 else
     58124-  cat > conftest.$ac_ext <<EOF
     58125-#line 7000 "configure"
     58126
     58127+cf_cv_curses_acs_map=unknown
     58128+for name in acs_map _acs_map __acs_map ${NCURSES_WRAP_PREFIX}acs_map
     58129+do
     58130+cat > conftest.$ac_ext <<EOF
     58131+#line 8268 "configure"
     58132 #include "confdefs.h"
     58133-#include <sys/types.h>
     58134-#include <sys/time.h>
     58135-#include <time.h>
     58136+
     58137+#include <${cf_cv_ncurses_header-curses.h}>
     58138+
     58139 int main() {
     58140-struct tm *tp;
     58141+
     58142+$name['k'] = ACS_PLUS
     58143+
     58144 ; return 0; }
     58145 EOF
     58146-if { (eval echo configure:7009: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     58147+if { (eval echo configure:8279: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     58148   rm -rf conftest*
     58149-  ac_cv_header_time=yes
     58150+  cf_cv_curses_acs_map=$name; break
     58151 else
     58152   echo "configure: failed program was:" >&5
     58153   cat conftest.$ac_ext >&5
     58154-  rm -rf conftest*
     58155-  ac_cv_header_time=no
     58156 fi
     58157 rm -f conftest*
     58158+done
     58159+
     58160 fi
     58161 
     58162-echo "$ac_t""$ac_cv_header_time" 1>&6
     58163-if test $ac_cv_header_time = yes; then
     58164-  cat >> confdefs.h <<\EOF
     58165-#define TIME_WITH_SYS_TIME 1
     58166+echo "$ac_t""$cf_cv_curses_acs_map" 1>&6
     58167+
     58168+test "$cf_cv_curses_acs_map" != unknown && cat >> confdefs.h <<EOF
     58169+#define CURSES_ACS_ARRAY $cf_cv_curses_acs_map
     58170 EOF
     58171 
     58172-fi
     58173 
     58174-for ac_hdr in \
     58175-getopt.h \
     58176-locale.h \
     58177-stdarg.h \
     58178-sys/ioctl.h \
     58179-sys/select.h \
     58180-sys/time.h \
     58181-termios.h \
     58182-unistd.h \
     58183 
     58184-do
     58185-ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
     58186-echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
     58187-echo "configure:7042: checking for $ac_hdr" >&5
     58188-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
     58189+echo $ac_n "checking for wide alternate character set array""... $ac_c" 1>&6
     58190+echo "configure:8300: checking for wide alternate character set array" >&5
     58191+if eval "test \"`echo '$''{'cf_cv_curses_wacs_map'+set}'`\" = set"; then
     58192   echo $ac_n "(cached) $ac_c" 1>&6
     58193 else
     58194-  cat > conftest.$ac_ext <<EOF
     58195-#line 7047 "configure"
     58196
     58197+       cf_cv_curses_wacs_map=unknown
     58198+       for name in wacs_map _wacs_map __wacs_map _nc_wacs
     58199+       do
     58200+       cat > conftest.$ac_ext <<EOF
     58201+#line 8309 "configure"
     58202 #include "confdefs.h"
     58203-#include <$ac_hdr>
     58204+
     58205+#ifndef _XOPEN_SOURCE_EXTENDED
     58206+#define _XOPEN_SOURCE_EXTENDED
     58207+#endif
     58208+#include <${cf_cv_ncurses_header-curses.h}>
     58209+int main() {
     58210+$name['k'] = *WACS_PLUS
     58211+; return 0; }
     58212 EOF
     58213-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
     58214-{ (eval echo configure:7052: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
     58215-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
     58216-if test -z "$ac_err"; then
     58217+if { (eval echo configure:8320: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     58218   rm -rf conftest*
     58219-  eval "ac_cv_header_$ac_safe=yes"
     58220+  cf_cv_curses_wacs_map=$name
     58221+        break
     58222 else
     58223-  echo "$ac_err" >&5
     58224   echo "configure: failed program was:" >&5
     58225   cat conftest.$ac_ext >&5
     58226-  rm -rf conftest*
     58227-  eval "ac_cv_header_$ac_safe=no"
     58228 fi
     58229 rm -f conftest*
     58230+       done
     58231 fi
     58232-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
     58233-  echo "$ac_t""yes" 1>&6
     58234-    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
     58235-  cat >> confdefs.h <<EOF
     58236-#define $ac_tr_hdr 1
     58237-EOF
     58238-
     58239-else
     58240-  echo "$ac_t""no" 1>&6
     58241-fi
     58242-done
     58243 
     58244+echo "$ac_t""$cf_cv_curses_wacs_map" 1>&6
     58245 
     58246-for ac_func in \
     58247-gettimeofday \
     58248-mblen \
     58249-mbrlen \
     58250-mbrtowc \
     58251-mbsrtowcs \
     58252-mbstowcs \
     58253-mbtowc \
     58254-strdup \
     58255-wcsrtombs \
     58256-wcstombs \
     58257 
     58258-do
     58259-echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
     58260-echo "configure:7093: checking for $ac_func" >&5
     58261-if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
     58262-  echo $ac_n "(cached) $ac_c" 1>&6
     58263-else
     58264-  cat > conftest.$ac_ext <<EOF
     58265-#line 7098 "configure"
     58266+
     58267+echo $ac_n "checking for type attr_t in ${cf_cv_ncurses_header-curses.h}""... $ac_c" 1>&6
     58268+echo "configure:8337: checking for type attr_t in ${cf_cv_ncurses_header-curses.h}" >&5
     58269+cat > conftest.$ac_ext <<EOF
     58270+#line 8339 "configure"
     58271 #include "confdefs.h"
     58272-/* System header to define __stub macros and hopefully few prototypes,
     58273-    which can conflict with char $ac_func(); below.  */
     58274-#include <assert.h>
     58275-/* Override any gcc2 internal prototype to avoid an error.  */
     58276-/* We use char because int might match the return type of a gcc2
     58277-    builtin and then its argument prototype would still apply.  */
     58278-char $ac_func();
     58279 
     58280+#ifndef _XOPEN_SOURCE_EXTENDED
     58281+#define _XOPEN_SOURCE_EXTENDED
     58282+#endif
     58283+#include <${cf_cv_ncurses_header-curses.h}>
     58284 int main() {
     58285 
     58286-/* The GNU C library defines this for functions which it implements
     58287-    to always fail with ENOSYS.  Some functions are actually named
     58288-    something starting with __ and the normal name is an alias.  */
     58289-#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
     58290-choke me
     58291-#else
     58292-$ac_func();
     58293-#endif
     58294+attr_t foo
     58295 
     58296 ; return 0; }
     58297 EOF
     58298-if { (eval echo configure:7121: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     58299+if { (eval echo configure:8352: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     58300   rm -rf conftest*
     58301-  eval "ac_cv_func_$ac_func=yes"
     58302+  cf_result=yes
     58303 else
     58304   echo "configure: failed program was:" >&5
     58305   cat conftest.$ac_ext >&5
     58306   rm -rf conftest*
     58307-  eval "ac_cv_func_$ac_func=no"
     58308+  cf_result=no
     58309 fi
     58310 rm -f conftest*
     58311-fi
     58312+echo "$ac_t""$cf_result" 1>&6
     58313+if test $cf_result = yes ; then
     58314+       
     58315+cf_result=`echo "have_type_attr_t" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
     58316 
     58317-if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
     58318-  echo "$ac_t""yes" 1>&6
     58319-    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
     58320-  cat >> confdefs.h <<EOF
     58321-#define $ac_tr_func 1
     58322+       cat >> confdefs.h <<EOF
     58323+#define $cf_result 1
     58324 EOF
     58325-
     58326+
     58327 else
     58328-  echo "$ac_t""no" 1>&6
     58329+       cat >> confdefs.h <<EOF
     58330+#define attr_t long
     58331+EOF
     58332+
     58333 fi
     58334-done
     58335 
     58336 
     58337 
     58338-echo $ac_n "checking if we must define _XOPEN_SOURCE_EXTENDED""... $ac_c" 1>&6
     58339-echo "configure:7148: checking if we must define _XOPEN_SOURCE_EXTENDED" >&5
     58340-if eval "test \"`echo '$''{'cf_cv_need_xopen_extension'+set}'`\" = set"; then
     58341+# This is needed on Tru64 5.0 to declare mbstate_t
     58342+echo $ac_n "checking if we must include wchar.h to declare mbstate_t""... $ac_c" 1>&6
     58343+echo "configure:8382: checking if we must include wchar.h to declare mbstate_t" >&5
     58344+if eval "test \"`echo '$''{'cf_cv_mbstate_t'+set}'`\" = set"; then
    3755958345   echo $ac_n "(cached) $ac_c" 1>&6
    3756058346 else
    3756158347   
    37562  cf_cv_curses_acs_map=unknown
     58348 cat > conftest.$ac_ext <<EOF
     58349-#line 7154 "configure"
     58350+#line 8388 "configure"
     58351 #include "confdefs.h"
     58352 
     58353 #include <stdlib.h>
     58354-#include <${cf_cv_ncurses_header-curses.h}>
     58355+#include <stdarg.h>
     58356+#include <stdio.h>
     58357+#ifdef HAVE_LIBUTF8_H
     58358+#include <libutf8.h>
     58359+#endif
     58360 int main() {
     58361-
     58362-       long x = winnstr(stdscr, "", 0);
     58363-       int x1, y1;
     58364-       getbegyx(stdscr, y1, x1)
     58365+mbstate_t state
     58366 ; return 0; }
     58367 EOF
     58368-if { (eval echo configure:7166: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     58369+if { (eval echo configure:8401: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     58370   rm -rf conftest*
     58371-  cf_cv_need_xopen_extension=no
     58372+  cf_cv_mbstate_t=no
     58373 else
     58374   echo "configure: failed program was:" >&5
     58375   cat conftest.$ac_ext >&5
     58376   rm -rf conftest*
     58377   cat > conftest.$ac_ext <<EOF
     58378-#line 7174 "configure"
     58379+#line 8409 "configure"
     58380 #include "confdefs.h"
     58381 
     58382-#define _XOPEN_SOURCE_EXTENDED
     58383 #include <stdlib.h>
     58384-#include <${cf_cv_ncurses_header-curses.h}>
     58385+#include <stdarg.h>
     58386+#include <stdio.h>
     58387+#include <wchar.h>
     58388+#ifdef HAVE_LIBUTF8_H
     58389+#include <libutf8.h>
     58390+#endif
     58391 int main() {
     58392-
     58393-       long x = winnstr(stdscr, "", 0);
     58394-       int x1, y1;
     58395-       getbegyx(stdscr, y1, x1)
     58396+mbstate_t value
     58397 ; return 0; }
     58398 EOF
     58399-if { (eval echo configure:7187: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     58400+if { (eval echo configure:8423: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     58401   rm -rf conftest*
     58402-  cf_cv_need_xopen_extension=yes
     58403+  cf_cv_mbstate_t=yes
     58404 else
     58405   echo "configure: failed program was:" >&5
     58406   cat conftest.$ac_ext >&5
     58407   rm -rf conftest*
     58408-  cf_cv_need_xopen_extension=unknown
     58409+  cf_cv_mbstate_t=unknown
     58410 fi
     58411 rm -f conftest*
     58412 fi
     58413 rm -f conftest*
     58414 fi
     58415 
     58416-echo "$ac_t""$cf_cv_need_xopen_extension" 1>&6
     58417-test $cf_cv_need_xopen_extension = yes && CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE_EXTENDED"
     58418+echo "$ac_t""$cf_cv_mbstate_t" 1>&6
     58419 
     58420+if test "$cf_cv_mbstate_t" = yes ; then
     58421+       cat >> confdefs.h <<\EOF
     58422+#define NEED_WCHAR_H 1
     58423+EOF
     58424 
     58425-echo $ac_n "checking for term.h""... $ac_c" 1>&6
     58426-echo "configure:7206: checking for term.h" >&5
     58427-if eval "test \"`echo '$''{'cf_cv_term_header'+set}'`\" = set"; then
     58428+       NEED_WCHAR_H=1
     58429+fi
     58430+
     58431+
     58432+# if we do not find mbstate_t in either place, use substitution to provide a fallback.
     58433+if test "$cf_cv_mbstate_t" = unknown ; then
     58434+       NCURSES_MBSTATE_T=1
     58435+fi
     58436+
     58437+
     58438+# if we find mbstate_t in either place, use substitution to provide a fallback.
     58439+if test "$cf_cv_mbstate_t" != unknown ; then
     58440+       NCURSES_OK_MBSTATE_T=1
     58441+fi
     58442+
     58443+
     58444+
     58445+# This is needed on Tru64 5.0 to declare wchar_t
     58446+echo $ac_n "checking if we must include wchar.h to declare wchar_t""... $ac_c" 1>&6
     58447+echo "configure:8463: checking if we must include wchar.h to declare wchar_t" >&5
     58448+if eval "test \"`echo '$''{'cf_cv_wchar_t'+set}'`\" = set"; then
     58449   echo $ac_n "(cached) $ac_c" 1>&6
     58450 else
     58451   
     58452+cat > conftest.$ac_ext <<EOF
     58453+#line 8469 "configure"
     58454+#include "confdefs.h"
     58455 
     58456-# If we found <ncurses/curses.h>, look for <ncurses/term.h>, but always look
     58457-# for <term.h> if we do not find the variant.
     58458-for cf_header in \
     58459-       `echo ${cf_cv_ncurses_header-curses.h} | sed -e 's%/.*%/%'`term.h \
     58460-       term.h
     58461-do
     58462-       cat > conftest.$ac_ext <<EOF
     58463-#line 7219 "configure"
     58464+#include <stdlib.h>
     58465+#include <stdarg.h>
     58466+#include <stdio.h>
     58467+#ifdef HAVE_LIBUTF8_H
     58468+#include <libutf8.h>
     58469+#endif
     58470+int main() {
     58471+wchar_t state
     58472+; return 0; }
     58473+EOF
     58474+if { (eval echo configure:8482: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     58475+  rm -rf conftest*
     58476+  cf_cv_wchar_t=no
     58477+else
     58478+  echo "configure: failed program was:" >&5
     58479+  cat conftest.$ac_ext >&5
     58480+  rm -rf conftest*
     58481+  cat > conftest.$ac_ext <<EOF
     58482+#line 8490 "configure"
     58483 #include "confdefs.h"
     58484 
     58485-#include <${cf_cv_ncurses_header-curses.h}>
     58486-#include <${cf_header}>
     58487+#include <stdlib.h>
     58488+#include <stdarg.h>
     58489+#include <stdio.h>
     58490+#include <wchar.h>
     58491+#ifdef HAVE_LIBUTF8_H
     58492+#include <libutf8.h>
     58493+#endif
     58494 int main() {
     58495-WINDOW *x
     58496+wchar_t value
     58497 ; return 0; }
     58498 EOF
     58499-if { (eval echo configure:7228: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     58500+if { (eval echo configure:8504: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     58501   rm -rf conftest*
     58502-  cf_cv_term_header=$cf_header
     58503-        break
     58504+  cf_cv_wchar_t=yes
     58505 else
     58506   echo "configure: failed program was:" >&5
     58507   cat conftest.$ac_ext >&5
     58508   rm -rf conftest*
     58509-  cf_cv_term_header=no
     58510+  cf_cv_wchar_t=unknown
     58511+fi
     58512+rm -f conftest*
     58513 fi
     58514 rm -f conftest*
     58515-done
     58516-
     58517 fi
     58518 
     58519-echo "$ac_t""$cf_cv_term_header" 1>&6
     58520-
     58521-case $cf_cv_term_header in #(vi
     58522-term.h) #(vi
     58523-       cat >> confdefs.h <<\EOF
     58524-#define HAVE_TERM_H 1
     58525-EOF
     58526-
     58527-       ;;
     58528-ncurses/term.h)
     58529-       cat >> confdefs.h <<\EOF
     58530-#define HAVE_NCURSES_TERM_H 1
     58531-EOF
     58532+echo "$ac_t""$cf_cv_wchar_t" 1>&6
     58533 
     58534-       ;;
     58535-ncursesw/term.h)
     58536+if test "$cf_cv_wchar_t" = yes ; then
     58537        cat >> confdefs.h <<\EOF
     58538-#define HAVE_NCURSESW_TERM_H 1
     58539+#define NEED_WCHAR_H 1
     58540 EOF
     58541 
     58542-       ;;
     58543-esac
     58544+       NEED_WCHAR_H=1
     58545+fi
     58546 
     58547 
     58548+# if we do not find wchar_t in either place, use substitution to provide a fallback.
     58549+if test "$cf_cv_wchar_t" = unknown ; then
     58550+       NCURSES_WCHAR_T=1
     58551+fi
     58552 
     58553 
     58554-for cf_func in \
     58555-chgat \
     58556-color_set \
     58557-filter \
     58558-getbegx \
     58559-getcurx \
     58560-getmaxx \
     58561-getnstr \
     58562-getparx \
     58563-getwin \
     58564-mvvline \
     58565-mvwvline \
     58566-napms \
     58567-putwin \
     58568-resize_term \
     58569-resizeterm \
     58570-ripoffline \
     58571-setupterm \
     58572-slk_color \
     58573-slk_init \
     58574-termattrs \
     58575-tgetent \
     58576-tigetnum \
     58577-tigetstr \
     58578-typeahead \
     58579-use_default_colors \
     58580-vsscanf \
     58581-wchgat \
     58582-winsstr \
     58583-wresize \
     58584+# if we find wchar_t in either place, use substitution to provide a fallback.
     58585+if test "$cf_cv_wchar_t" != unknown ; then
     58586+       NCURSES_OK_WCHAR_T=1
     58587+fi
     58588 
     58589-do
     58590-       
     58591-cf_tr_func=`echo "$cf_func" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
     58592 
     58593-       echo $ac_n "checking for ${cf_func}""... $ac_c" 1>&6
     58594-echo "configure:7305: checking for ${cf_func}" >&5
     58595-       
     58596-echo "${as_me-configure}:7307: testing ${cf_func} ..." 1>&5
     58597 
     58598-       if eval "test \"`echo '$''{'cf_cv_func_$cf_func'+set}'`\" = set"; then
     58599+# This is needed on Tru64 5.0 to declare wint_t
     58600+echo $ac_n "checking if we must include wchar.h to declare wint_t""... $ac_c" 1>&6
     58601+echo "configure:8544: checking if we must include wchar.h to declare wint_t" >&5
     58602+if eval "test \"`echo '$''{'cf_cv_wint_t'+set}'`\" = set"; then
     58603   echo $ac_n "(cached) $ac_c" 1>&6
     58604 else
     58605   
     58606-               eval cf_result='$ac_cv_func_'$cf_func
     58607-               if test ".$cf_result" != ".no"; then
     58608-                       cat > conftest.$ac_ext <<EOF
     58609-#line 7316 "configure"
     58610+cat > conftest.$ac_ext <<EOF
     58611+#line 8550 "configure"
     58612 #include "confdefs.h"
     58613 
     58614-#ifdef HAVE_XCURSES
     58615-#include <xcurses.h>
     58616-char * XCursesProgramName = "test";
     58617-#else
     58618-#include <${cf_cv_ncurses_header-curses.h}>
     58619-#if defined(NCURSES_VERSION) && defined(HAVE_NCURSESW_TERM_H)
     58620-#include <ncursesw/term.h>
     58621-#else
     58622-#if defined(NCURSES_VERSION) && defined(HAVE_NCURSES_TERM_H)
     58623-#include <ncurses/term.h>
     58624-#else
     58625-#ifdef HAVE_TERM_H
     58626-#include <term.h>
     58627-#endif
     58628-#endif
     58629-#endif
     58630+#include <stdlib.h>
     58631+#include <stdarg.h>
     58632+#include <stdio.h>
     58633+#ifdef HAVE_LIBUTF8_H
     58634+#include <libutf8.h>
     58635 #endif
     58636 int main() {
     58637+wint_t state
     58638+; return 0; }
     58639+EOF
     58640+if { (eval echo configure:8563: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     58641+  rm -rf conftest*
     58642+  cf_cv_wint_t=no
     58643+else
     58644+  echo "configure: failed program was:" >&5
     58645+  cat conftest.$ac_ext >&5
     58646+  rm -rf conftest*
     58647+  cat > conftest.$ac_ext <<EOF
     58648+#line 8571 "configure"
     58649+#include "confdefs.h"
     58650 
     58651-#ifndef ${cf_func}
     58652-long foo = (long)(&${cf_func});
     58653-${cf_cv_main_return-return}(foo == 0);
     58654+#include <stdlib.h>
     58655+#include <stdarg.h>
     58656+#include <stdio.h>
     58657+#include <wchar.h>
     58658+#ifdef HAVE_LIBUTF8_H
     58659+#include <libutf8.h>
     58660 #endif
     58661-                       
     58662+int main() {
     58663+wint_t value
     58664 ; return 0; }
     58665 EOF
     58666-if { (eval echo configure:7345: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     58667+if { (eval echo configure:8585: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     58668   rm -rf conftest*
     58669-  cf_result=yes
     58670+  cf_cv_wint_t=yes
     58671 else
     58672   echo "configure: failed program was:" >&5
     58673   cat conftest.$ac_ext >&5
     58674   rm -rf conftest*
     58675-  cf_result=no
     58676+  cf_cv_wint_t=unknown
     58677+fi
     58678+rm -f conftest*
     58679 fi
     58680 rm -f conftest*
     58681-               fi
     58682-               eval 'cf_cv_func_'$cf_func'=$cf_result'
     58683-       
     58684 fi
     58685 
     58686-       # use the computed/retrieved cache-value:
     58687-       eval 'cf_result=$cf_cv_func_'$cf_func
     58688-       echo "$ac_t""$cf_result" 1>&6
     58689-       if test $cf_result != no; then
     58690-               cat >> confdefs.h <<EOF
     58691-#define HAVE_${cf_tr_func} 1
     58692+echo "$ac_t""$cf_cv_wint_t" 1>&6
     58693+
     58694+if test "$cf_cv_wint_t" = yes ; then
     58695+       cat >> confdefs.h <<\EOF
     58696+#define NEED_WCHAR_H 1
     58697 EOF
     58698 
     58699-       fi
     58700-done
     58701+       NEED_WCHAR_H=1
     58702+fi
     58703 
     58704 
     58705-echo $ac_n "checking for ncurses extended functions""... $ac_c" 1>&6
     58706-echo "configure:7373: checking for ncurses extended functions" >&5
     58707-if eval "test \"`echo '$''{'cf_cv_ncurses_ext_funcs'+set}'`\" = set"; then
     58708-  echo $ac_n "(cached) $ac_c" 1>&6
     58709-else
     58710
     58711+# if we do not find wint_t in either place, use substitution to provide a fallback.
     58712+if test "$cf_cv_wint_t" = unknown ; then
     58713+       NCURSES_WINT_T=1
     58714+fi
     58715+
     58716+
     58717+# if we find wint_t in either place, use substitution to provide a fallback.
     58718+if test "$cf_cv_wint_t" != unknown ; then
     58719+       NCURSES_OK_WINT_T=1
     58720+fi
     58721+
     58722+
     58723+
     58724+if test "$NCURSES_OK_MBSTATE_T" = 0 ; then
     58725+       
     58726+echo $ac_n "checking for type mbstate_t in ${cf_cv_ncurses_header-curses.h}""... $ac_c" 1>&6
     58727+echo "configure:8626: checking for type mbstate_t in ${cf_cv_ncurses_header-curses.h}" >&5
     58728 cat > conftest.$ac_ext <<EOF
     58729-#line 7379 "configure"
     58730+#line 8628 "configure"
     58731 #include "confdefs.h"
     58732 
     58733+#ifndef _XOPEN_SOURCE_EXTENDED
     58734+#define _XOPEN_SOURCE_EXTENDED
     58735+#endif
     58736 #include <${cf_cv_ncurses_header-curses.h}>
     58737 int main() {
     58738 
     58739-       (void) assume_default_colors (0, 0);
     58740-       (void) curses_version ();
     58741-       (void) define_key (0, 0);
     58742-       (void) is_term_resized (0, 0);
     58743-       (void) key_defined (0);
     58744-       (void) keybound (0, 0);
     58745-       (void) keyok (0, 0);
     58746-       (void) resize_term (0, 0);
     58747-       (void) resizeterm (0, 0);
     58748-       (void) use_default_colors ();
     58749-       (void) use_extended_names (0);
     58750-       (void) wresize (0, 0, 0);
     58751+mbstate_t foo
     58752+
     58753 ; return 0; }
     58754 EOF
     58755-if { (eval echo configure:7399: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     58756+if { (eval echo configure:8641: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     58757   rm -rf conftest*
     58758-  cf_cv_ncurses_ext_funcs=yes
     58759+  cf_result=yes
     58760 else
     58761   echo "configure: failed program was:" >&5
     58762   cat conftest.$ac_ext >&5
     58763   rm -rf conftest*
     58764-  cf_cv_ncurses_ext_funcs=no
     58765+  cf_result=no
     58766 fi
     58767 rm -f conftest*
     58768+echo "$ac_t""$cf_result" 1>&6
     58769+if test $cf_result = yes ; then
     58770+       
     58771+cf_result=`echo "have_type_mbstate_t" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
     58772 
     58773-fi
     58774+       cat >> confdefs.h <<EOF
     58775+#define $cf_result 1
     58776+EOF
     58777 
     58778-echo "$ac_t""$cf_cv_ncurses_ext_funcs" 1>&6
     58779-test "$cf_cv_ncurses_ext_funcs" != no && cat >> confdefs.h <<\EOF
     58780-#define NCURSES_EXT_FUNCS 1
     58781+else
     58782+       cat >> confdefs.h <<EOF
     58783+#define mbstate_t long
     58784 EOF
     58785 
     58786+fi
     58787 
     58788-echo $ac_n "checking for wide-character functions""... $ac_c" 1>&6
     58789-echo "configure:7419: checking for wide-character functions" >&5
     58790-if eval "test \"`echo '$''{'cf_cv_widechar_funcs'+set}'`\" = set"; then
     58791-  echo $ac_n "(cached) $ac_c" 1>&6
     58792-else
     58793
     58794+fi
     58795+
     58796+if test "$NCURSES_OK_WCHAR_T" = 0 ; then
     58797+       
     58798+echo $ac_n "checking for type wchar_t in ${cf_cv_ncurses_header-curses.h}""... $ac_c" 1>&6
     58799+echo "configure:8672: checking for type wchar_t in ${cf_cv_ncurses_header-curses.h}" >&5
     58800 cat > conftest.$ac_ext <<EOF
     58801-#line 7425 "configure"
     58802+#line 8674 "configure"
     58803 #include "confdefs.h"
     58804 
     58805+#ifndef _XOPEN_SOURCE_EXTENDED
     58806+#define _XOPEN_SOURCE_EXTENDED
     58807+#endif
     58808 #include <${cf_cv_ncurses_header-curses.h}>
     58809 int main() {
     58810 
     58811-       static wchar_t src_wchar[2];
     58812-       static cchar_t dst_cchar;
     58813-       setcchar(&dst_cchar, src_wchar, A_NORMAL, 0, (void *) 0);
     58814-       
     58815+wchar_t foo
     58816+
     58817 ; return 0; }
     58818 EOF
     58819-if { (eval echo configure:7437: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     58820+if { (eval echo configure:8687: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     58821   rm -rf conftest*
     58822-  cf_cv_widechar_funcs=yes
     58823+  cf_result=yes
     58824 else
     58825   echo "configure: failed program was:" >&5
     58826   cat conftest.$ac_ext >&5
     58827   rm -rf conftest*
     58828-  cf_cv_widechar_funcs=no
     58829+  cf_result=no
     58830 fi
     58831 rm -f conftest*
     58832+echo "$ac_t""$cf_result" 1>&6
     58833+if test $cf_result = yes ; then
     58834+       
     58835+cf_result=`echo "have_type_wchar_t" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
     58836 
     58837-fi
     58838-
     58839-echo "$ac_t""$cf_cv_widechar_funcs" 1>&6
     58840-if test "$cf_cv_widechar_funcs" != no ; then
     58841-       cat >> confdefs.h <<\EOF
     58842-#define USE_WIDEC_SUPPORT 1
     58843+       cat >> confdefs.h <<EOF
     58844+#define $cf_result 1
     58845 EOF
     58846 
     58847 else
     58848-       cat >> confdefs.h <<\EOF
     58849-#define USE_WIDEC_SUPPORT 0
     58850+       cat >> confdefs.h <<EOF
     58851+#define wchar_t long
     58852 EOF
     58853 
     58854 fi
     58855 
     58856+fi
     58857 
     58858-echo $ac_n "checking if sys/time.h works with sys/select.h""... $ac_c" 1>&6
     58859-echo "configure:7465: checking if sys/time.h works with sys/select.h" >&5
     58860-if eval "test \"`echo '$''{'cf_cv_sys_time_select'+set}'`\" = set"; then
     58861-  echo $ac_n "(cached) $ac_c" 1>&6
     58862-else
     58863
     58864+if test "$NCURSES_OK_WINT_T" = 0 ; then
     58865+       
     58866+echo $ac_n "checking for type wint_t in ${cf_cv_ncurses_header-curses.h}""... $ac_c" 1>&6
     58867+echo "configure:8718: checking for type wint_t in ${cf_cv_ncurses_header-curses.h}" >&5
     58868 cat > conftest.$ac_ext <<EOF
     58869-#line 7471 "configure"
     58870+#line 8720 "configure"
     58871 #include "confdefs.h"
     58872 
     58873-#include <sys/types.h>
     58874-#ifdef HAVE_SYS_TIME_H
     58875-#include <sys/time.h>
     58876-#endif
     58877-#ifdef HAVE_SYS_SELECT_H
     58878-#include <sys/select.h>
     58879+#ifndef _XOPEN_SOURCE_EXTENDED
     58880+#define _XOPEN_SOURCE_EXTENDED
     58881 #endif
     58882-
     58883+#include <${cf_cv_ncurses_header-curses.h}>
     58884 int main() {
     58885 
     58886+wint_t foo
     58887+
     58888 ; return 0; }
     58889 EOF
     58890-if { (eval echo configure:7486: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     58891+if { (eval echo configure:8733: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     58892   rm -rf conftest*
     58893-  cf_cv_sys_time_select=yes
     58894+  cf_result=yes
     58895 else
     58896   echo "configure: failed program was:" >&5
     58897   cat conftest.$ac_ext >&5
     58898   rm -rf conftest*
     58899-  cf_cv_sys_time_select=no
     58900+  cf_result=no
     58901 fi
     58902 rm -f conftest*
     58903-     
     58904-fi
     58905+echo "$ac_t""$cf_result" 1>&6
     58906+if test $cf_result = yes ; then
     58907+       
     58908+cf_result=`echo "have_type_wint_t" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
     58909 
     58910-echo "$ac_t""$cf_cv_sys_time_select" 1>&6
     58911-test "$cf_cv_sys_time_select" = yes && cat >> confdefs.h <<\EOF
     58912-#define HAVE_SYS_TIME_SELECT 1
     58913+       cat >> confdefs.h <<EOF
     58914+#define $cf_result 1
     58915 EOF
     58916 
     58917-
     58918-
     58919-echo $ac_n "checking for function curses_version""... $ac_c" 1>&6
     58920-echo "configure:7507: checking for function curses_version" >&5
     58921-if eval "test \"`echo '$''{'cf_cv_func_curses_version'+set}'`\" = set"; then
     58922-  echo $ac_n "(cached) $ac_c" 1>&6
     58923-else
     58924
     58925-if test "$cross_compiling" = yes; then
     58926-  cf_cv_func_curses_version=unknown
     58927 else
     58928-  cat > conftest.$ac_ext <<EOF
     58929-#line 7516 "configure"
     58930-#include "confdefs.h"
     58931-
     58932-#include <${cf_cv_ncurses_header-curses.h}>
     58933-int main()
     58934-{
     58935-       char temp[1024];
     58936-       sprintf(temp, "%s\n", curses_version());
     58937-       ${cf_cv_main_return-return}(0);
     58938-}
     58939-
     58940+       cat >> confdefs.h <<EOF
     58941+#define wint_t long
     58942 EOF
     58943-if { (eval echo configure:7528: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
     58944-then
     58945-  cf_cv_func_curses_version=yes
     58946-
     58947-else
     58948-  echo "configure: failed program was:" >&5
     58949-  cat conftest.$ac_ext >&5
     58950-  rm -fr conftest*
     58951-  cf_cv_func_curses_version=no
     58952 
     58953 fi
     58954-rm -fr conftest*
     58955-fi
     58956 
     58957-rm -f core
     58958 fi
     58959 
     58960-echo "$ac_t""$cf_cv_func_curses_version" 1>&6
     58961-test "$cf_cv_func_curses_version" = yes && cat >> confdefs.h <<\EOF
     58962-#define HAVE_CURSES_VERSION 1
     58963-EOF
     58964-
     58965-
     58966 
     58967-echo $ac_n "checking for alternate character set array""... $ac_c" 1>&6
     58968-echo "configure:7553: checking for alternate character set array" >&5
     58969-if eval "test \"`echo '$''{'cf_cv_curses_acs_map'+set}'`\" = set"; then
     58970-  echo $ac_n "(cached) $ac_c" 1>&6
     58971-else
     58972
     58973-cf_cv_curses_acs_map=unknown
    3756358974-for name in acs_map _acs_map __acs_map _nc_acs_map
    37564 +for name in acs_map _acs_map __acs_map ${NCURSES_WRAP_PREFIX}acs_map
    37565  do
     58975-do
     58976+echo $ac_n "checking for data boolnames declaration in ${cf_cv_ncurses_header-curses.h}""... $ac_c" 1>&6
     58977+echo "configure:8763: checking for data boolnames declaration in ${cf_cv_ncurses_header-curses.h}" >&5
    3756658978 cat > conftest.$ac_ext <<EOF
    3756758979-#line 7562 "configure"
    37568 +#line 8265 "configure"
     58980+#line 8765 "configure"
    3756958981 #include "confdefs.h"
    3757058982 
     58983+#ifdef HAVE_XCURSES
     58984+#include <xcurses.h>
     58985+char * XCursesProgramName = "test";
     58986+#else
    3757158987 #include <${cf_cv_ncurses_header-curses.h}>
    37572 @@ -7569,7 +8272,7 @@
     58988+#if defined(NCURSES_VERSION) && defined(HAVE_NCURSESW_TERM_H)
     58989+#include <ncursesw/term.h>
     58990+#elif defined(NCURSES_VERSION) && defined(HAVE_NCURSES_TERM_H)
     58991+#include <ncurses/term.h>
     58992+#elif defined(HAVE_TERM_H)
     58993+#include <term.h>
     58994+#endif
     58995+#endif
     58996 
     58997 int main() {
     58998 
     58999-$name['k'] = ACS_PLUS
     59000+void *foo = &(boolnames)
    3757359001 
    3757459002 ; return 0; }
    3757559003 EOF
    3757659004-if { (eval echo configure:7573: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    37577 +if { (eval echo configure:8276: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     59005+if { (eval echo configure:8788: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    3757859006   rm -rf conftest*
    37579    cf_cv_curses_acs_map=$name; break
     59007-  cf_cv_curses_acs_map=$name; break
     59008+  cf_result=yes
    3758059009 else
    37581 @@ -7590,7 +8293,7 @@
    37582  
    37583  
    37584  echo $ac_n "checking for wide alternate character set array""... $ac_c" 1>&6
     59010   echo "configure: failed program was:" >&5
     59011   cat conftest.$ac_ext >&5
     59012+  rm -rf conftest*
     59013+  cf_result=no
     59014 fi
     59015 rm -f conftest*
     59016-done
     59017-
     59018-fi
     59019-
     59020-echo "$ac_t""$cf_cv_curses_acs_map" 1>&6
     59021+echo "$ac_t""$cf_result" 1>&6
     59022+if test $cf_result = yes ; then
     59023+       
     59024+cf_result=`echo "have_curses_data_boolnames" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
     59025 
     59026-test "$cf_cv_curses_acs_map" != unknown && cat >> confdefs.h <<EOF
     59027-#define CURSES_ACS_ARRAY $cf_cv_curses_acs_map
     59028+       cat >> confdefs.h <<EOF
     59029+#define $cf_result 1
     59030 EOF
     59031 
     59032-
     59033-
     59034-echo $ac_n "checking for wide alternate character set array""... $ac_c" 1>&6
    3758559035-echo "configure:7594: checking for wide alternate character set array" >&5
    37586 +echo "configure:8297: checking for wide alternate character set array" >&5
    37587  if eval "test \"`echo '$''{'cf_cv_curses_wacs_map'+set}'`\" = set"; then
    37588    echo $ac_n "(cached) $ac_c" 1>&6
     59036-if eval "test \"`echo '$''{'cf_cv_curses_wacs_map'+set}'`\" = set"; then
     59037-  echo $ac_n "(cached) $ac_c" 1>&6
    3758959038 else
    37590 @@ -7599,7 +8302,7 @@
    37591         for name in wacs_map _wacs_map __wacs_map _nc_wacs
    37592         do
     59039
     59040-       cf_cv_curses_wacs_map=unknown
     59041-       for name in wacs_map _wacs_map __wacs_map _nc_wacs
     59042-       do
     59043+       echo $ac_n "checking for data boolnames in library""... $ac_c" 1>&6
     59044+echo "configure:8809: checking for data boolnames in library" >&5
    3759359045        cat > conftest.$ac_ext <<EOF
    3759459046-#line 7603 "configure"
    37595 +#line 8306 "configure"
     59047+#line 8811 "configure"
    3759659048 #include "confdefs.h"
    3759759049 
    37598  #ifndef _XOPEN_SOURCE_EXTENDED
    37599 @@ -7610,7 +8313,7 @@
    37600  $name['k'] = *WACS_PLUS
     59050-#ifndef _XOPEN_SOURCE_EXTENDED
     59051-#define _XOPEN_SOURCE_EXTENDED
     59052-#endif
     59053+#ifdef HAVE_XCURSES
     59054+#include <xcurses.h>
     59055+char * XCursesProgramName = "test";
     59056+#else
     59057 #include <${cf_cv_ncurses_header-curses.h}>
     59058+#if defined(NCURSES_VERSION) && defined(HAVE_NCURSESW_TERM_H)
     59059+#include <ncursesw/term.h>
     59060+#elif defined(NCURSES_VERSION) && defined(HAVE_NCURSES_TERM_H)
     59061+#include <ncurses/term.h>
     59062+#elif defined(HAVE_TERM_H)
     59063+#include <term.h>
     59064+#endif
     59065+#endif
     59066+
     59067+extern char boolnames;
     59068 int main() {
     59069-$name['k'] = *WACS_PLUS
     59070+
     59071+       do {
     59072+               void *foo = &(boolnames);
     59073+               ${cf_cv_main_return-return}(foo == 0);
     59074+       } while (0)
     59075+
    3760159076 ; return 0; }
    3760259077 EOF
    3760359078-if { (eval echo configure:7614: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    37604 +if { (eval echo configure:8317: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
     59079+if { (eval echo configure:8838: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    3760559080   rm -rf conftest*
    37606    cf_cv_curses_wacs_map=$name
    37607          break
    37608 @@ -7626,9 +8329,9 @@
    37609  
    37610  
    37611  echo $ac_n "checking for type attr_t in ${cf_cv_ncurses_header-curses.h}""... $ac_c" 1>&6
     59081-  cf_cv_curses_wacs_map=$name
     59082-        break
     59083+  cf_result=yes
     59084 else
     59085   echo "configure: failed program was:" >&5
     59086   cat conftest.$ac_ext >&5
     59087+  rm -rf conftest*
     59088+  cf_result=no
     59089 fi
     59090 rm -f conftest*
     59091-       done
     59092-fi
     59093+       echo "$ac_t""$cf_result" 1>&6
     59094+       if test $cf_result = yes ; then
     59095+               
     59096+cf_result=`echo "decl_curses_data_boolnames" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
     59097 
     59098-echo "$ac_t""$cf_cv_curses_wacs_map" 1>&6
     59099+               cat >> confdefs.h <<EOF
     59100+#define $cf_result 1
     59101+EOF
     59102 
     59103+       fi
     59104+fi
     59105 
     59106-echo $ac_n "checking for type attr_t in ${cf_cv_ncurses_header-curses.h}""... $ac_c" 1>&6
    3761259107-echo "configure:7630: checking for type attr_t in ${cf_cv_ncurses_header-curses.h}" >&5
    37613 +echo "configure:8333: checking for type attr_t in ${cf_cv_ncurses_header-curses.h}" >&5
     59108+
     59109+echo $ac_n "checking for data boolfnames declaration in ${cf_cv_ncurses_header-curses.h}""... $ac_c" 1>&6
     59110+echo "configure:8862: checking for data boolfnames declaration in ${cf_cv_ncurses_header-curses.h}" >&5
    3761459111 cat > conftest.$ac_ext <<EOF
    3761559112-#line 7632 "configure"
    37616 +#line 8335 "configure"
     59113+#line 8864 "configure"
    3761759114 #include "confdefs.h"
    3761859115 
    37619  #ifndef _XOPEN_SOURCE_EXTENDED
    37620 @@ -7641,7 +8344,7 @@
     59116-#ifndef _XOPEN_SOURCE_EXTENDED
     59117-#define _XOPEN_SOURCE_EXTENDED
     59118-#endif
     59119+#ifdef HAVE_XCURSES
     59120+#include <xcurses.h>
     59121+char * XCursesProgramName = "test";
     59122+#else
     59123 #include <${cf_cv_ncurses_header-curses.h}>
     59124+#if defined(NCURSES_VERSION) && defined(HAVE_NCURSESW_TERM_H)
     59125+#include <ncursesw/term.h>
     59126+#elif defined(NCURSES_VERSION) && defined(HAVE_NCURSES_TERM_H)
     59127+#include <ncurses/term.h>
     59128+#elif defined(HAVE_TERM_H)
     59129+#include <term.h>
     59130+#endif
     59131+#endif
     59132+
     59133 int main() {
     59134 
     59135-attr_t foo
     59136+void *foo = &(boolfnames)
    3762159137 
    3762259138 ; return 0; }
    3762359139 EOF
    3762459140-if { (eval echo configure:7645: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    37625 +if { (eval echo configure:8348: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     59141+if { (eval echo configure:8887: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    3762659142   rm -rf conftest*
    3762759143   cf_result=yes
    3762859144 else
    37629 @@ -7669,9 +8372,9 @@
    37630  
    37631  
    37632  echo $ac_n "checking for type mbstate_t in ${cf_cv_ncurses_header-curses.h}""... $ac_c" 1>&6
     59145@@ -7654,37 +8896,44 @@
     59146 echo "$ac_t""$cf_result" 1>&6
     59147 if test $cf_result = yes ; then
     59148       
     59149-cf_result=`echo "have_type_attr_t" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
     59150+cf_result=`echo "have_curses_data_boolfnames" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
     59151 
     59152        cat >> confdefs.h <<EOF
     59153 #define $cf_result 1
     59154 EOF
     59155 
     59156 else
     59157-       cat >> confdefs.h <<EOF
     59158-#define attr_t long
     59159-EOF
     59160-
     59161-fi
     59162-
     59163-
     59164-echo $ac_n "checking for type mbstate_t in ${cf_cv_ncurses_header-curses.h}""... $ac_c" 1>&6
    3763359165-echo "configure:7673: checking for type mbstate_t in ${cf_cv_ncurses_header-curses.h}" >&5
    37634 +echo "configure:8376: checking for type mbstate_t in ${cf_cv_ncurses_header-curses.h}" >&5
    37635  cat > conftest.$ac_ext <<EOF
     59166-cat > conftest.$ac_ext <<EOF
    3763659167-#line 7675 "configure"
    37637 +#line 8378 "configure"
     59168+       echo $ac_n "checking for data boolfnames in library""... $ac_c" 1>&6
     59169+echo "configure:8908: checking for data boolfnames in library" >&5
     59170+       cat > conftest.$ac_ext <<EOF
     59171+#line 8910 "configure"
    3763859172 #include "confdefs.h"
    3763959173 
    37640  #ifndef _XOPEN_SOURCE_EXTENDED
    37641 @@ -7684,7 +8387,7 @@
     59174-#ifndef _XOPEN_SOURCE_EXTENDED
     59175-#define _XOPEN_SOURCE_EXTENDED
     59176-#endif
     59177+#ifdef HAVE_XCURSES
     59178+#include <xcurses.h>
     59179+char * XCursesProgramName = "test";
     59180+#else
     59181 #include <${cf_cv_ncurses_header-curses.h}>
     59182+#if defined(NCURSES_VERSION) && defined(HAVE_NCURSESW_TERM_H)
     59183+#include <ncursesw/term.h>
     59184+#elif defined(NCURSES_VERSION) && defined(HAVE_NCURSES_TERM_H)
     59185+#include <ncurses/term.h>
     59186+#elif defined(HAVE_TERM_H)
     59187+#include <term.h>
     59188+#endif
     59189+#endif
     59190+
     59191+extern char boolfnames;
     59192 int main() {
     59193 
     59194-mbstate_t foo
     59195+       do {
     59196+               void *foo = &(boolfnames);
     59197+               ${cf_cv_main_return-return}(foo == 0);
     59198+       } while (0)
    3764259199 
    3764359200 ; return 0; }
    3764459201 EOF
    3764559202-if { (eval echo configure:7688: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
    37646 +if { (eval echo configure:8391: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
     59203+if { (eval echo configure:8937: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    3764759204   rm -rf conftest*
    3764859205   cf_result=yes
    3764959206 else
    37650 @@ -7891,11 +8594,13 @@
     59207@@ -7694,20 +8943,16 @@
     59208   cf_result=no
     59209 fi
     59210 rm -f conftest*
     59211-echo "$ac_t""$cf_result" 1>&6
     59212-if test $cf_result = yes ; then
     59213-       
     59214-cf_result=`echo "have_type_mbstate_t" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
     59215+       echo "$ac_t""$cf_result" 1>&6
     59216+       if test $cf_result = yes ; then
     59217+               
     59218+cf_result=`echo "decl_curses_data_boolfnames" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
     59219 
     59220-       cat >> confdefs.h <<EOF
     59221+               cat >> confdefs.h <<EOF
     59222 #define $cf_result 1
     59223 EOF
     59224 
     59225-else
     59226-       cat >> confdefs.h <<EOF
     59227-#define mbstate_t long
     59228-EOF
     59229-
     59230+       fi
     59231 fi
     59232 
     59233 
     59234@@ -7891,11 +9136,13 @@
    3765159235 s%@SHOW_CC@%$SHOW_CC%g
    3765259236 s%@ECHO_CC@%$ECHO_CC%g
     
    3766459248diff -Naur ncurses-5.7.orig/test/configure.in ncurses-5.7/test/configure.in
    3766559249--- ncurses-5.7.orig/test/configure.in  2008-09-06 15:10:23.000000000 -0700
    37666 +++ ncurses-5.7/test/configure.in       2009-06-05 14:01:30.000000000 -0700
     59250+++ ncurses-5.7/test/configure.in       2009-07-19 15:04:17.000000000 -0700
     59251@@ -1,5 +1,5 @@
     59252 dnl***************************************************************************
     59253-dnl Copyright (c) 1998-2007,2008 Free Software Foundation, Inc.              *
     59254+dnl Copyright (c) 1998-2008,2009 Free Software Foundation, Inc.              *
     59255 dnl                                                                          *
     59256 dnl Permission is hereby granted, free of charge, to any person obtaining a  *
     59257 dnl copy of this software and associated documentation files (the            *
    3766759258@@ -28,7 +28,7 @@
    3766859259 dnl
     
    3767059261 dnl
    3767159262-dnl $Id: configure.in,v 1.67 2008/09/06 22:10:23 tom Exp $
    37672 +dnl $Id: configure.in,v 1.68 2009/03/28 19:49:55 tom Exp $
     59263+dnl $Id: configure.in,v 1.74 2009/07/18 20:52:09 tom Exp $
    3767359264 dnl This is a simple configuration-script for the ncurses test programs that
    3767459265 dnl allows the test-directory to be separately configured against a reference
    3767559266 dnl system (i.e., sysvr4 curses)
    37676 @@ -125,14 +125,12 @@
    37677         CF_CURSES_LIBS
     59267@@ -120,19 +120,15 @@
     59268 
     59269 case $cf_cv_screen in
     59270 curses)
     59271-       CF_CURSES_CPPFLAGS
     59272-       CF_NCURSES_VERSION
     59273-       CF_CURSES_LIBS
     59274+       CF_CURSES_CONFIG
    3767859275        ;;
    3767959276 ncurses)
     
    3769159288 pdcurses) #(vi
    3769259289        CF_PDCURSES_X11
     59290@@ -218,6 +214,7 @@
     59291 tigetstr \
     59292 typeahead \
     59293 use_default_colors \
     59294+vw_printw \
     59295 vsscanf \
     59296 wchgat \
     59297 winsstr \
     59298@@ -266,8 +263,27 @@
     59299 CF_FUNC_CURSES_VERSION
     59300 CF_CURSES_ACS_MAP
     59301 CF_CURSES_WACS_MAP
     59302+
     59303 CF_CURSES_CHECK_TYPE(attr_t,long)
     59304-CF_CURSES_CHECK_TYPE(mbstate_t,long)
     59305+
     59306+CF_WCHAR_TYPE(mbstate_t, NCURSES_MBSTATE_T, NCURSES_OK_MBSTATE_T)
     59307+CF_WCHAR_TYPE(wchar_t,   NCURSES_WCHAR_T,   NCURSES_OK_WCHAR_T)
     59308+CF_WCHAR_TYPE(wint_t,    NCURSES_WINT_T,    NCURSES_OK_WINT_T)
     59309+
     59310+if test "$NCURSES_OK_MBSTATE_T" = 0 ; then
     59311+       CF_CURSES_CHECK_TYPE(mbstate_t,long)
     59312+fi
     59313+
     59314+if test "$NCURSES_OK_WCHAR_T" = 0 ; then
     59315+       CF_CURSES_CHECK_TYPE(wchar_t,long)
     59316+fi
     59317+
     59318+if test "$NCURSES_OK_WINT_T" = 0 ; then
     59319+       CF_CURSES_CHECK_TYPE(wint_t,long)
     59320+fi
     59321+
     59322+CF_CURSES_CHECK_DATA(boolnames)
     59323+CF_CURSES_CHECK_DATA(boolfnames)
     59324 
     59325 TEST_ARGS="$LIBS"
     59326 LIBS=
    3769359327diff -Naur ncurses-5.7.orig/test/demo_forms.c ncurses-5.7/test/demo_forms.c
    3769459328--- ncurses-5.7.orig/test/demo_forms.c  2008-10-18 13:38:20.000000000 -0700
    37695 +++ ncurses-5.7/test/demo_forms.c       2009-06-05 14:01:55.000000000 -0700
     59329+++ ncurses-5.7/test/demo_forms.c       2009-07-19 15:04:04.000000000 -0700
    3769659330@@ -1,5 +1,5 @@
    3769759331 /****************************************************************************
     
    3774659380     nl();
    3774759381 
     59382diff -Naur ncurses-5.7.orig/test/demo_terminfo.c ncurses-5.7/test/demo_terminfo.c
     59383--- ncurses-5.7.orig/test/demo_terminfo.c       1969-12-31 16:00:00.000000000 -0800
     59384+++ ncurses-5.7/test/demo_terminfo.c    2009-07-19 15:04:17.000000000 -0700
     59385@@ -0,0 +1,304 @@
     59386+/****************************************************************************
     59387+ * Copyright (c) 2009 Free Software Foundation, Inc.                        *
     59388+ *                                                                          *
     59389+ * Permission is hereby granted, free of charge, to any person obtaining a  *
     59390+ * copy of this software and associated documentation files (the            *
     59391+ * "Software"), to deal in the Software without restriction, including      *
     59392+ * without limitation the rights to use, copy, modify, merge, publish,      *
     59393+ * distribute, distribute with modifications, sublicense, and/or sell       *
     59394+ * copies of the Software, and to permit persons to whom the Software is    *
     59395+ * furnished to do so, subject to the following conditions:                 *
     59396+ *                                                                          *
     59397+ * The above copyright notice and this permission notice shall be included  *
     59398+ * in all copies or substantial portions of the Software.                   *
     59399+ *                                                                          *
     59400+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS  *
     59401+ * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF               *
     59402+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.   *
     59403+ * IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,   *
     59404+ * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR    *
     59405+ * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR    *
     59406+ * THE USE OR OTHER DEALINGS IN THE SOFTWARE.                               *
     59407+ *                                                                          *
     59408+ * Except as contained in this notice, the name(s) of the above copyright   *
     59409+ * holders shall not be used in advertising or otherwise to promote the     *
     59410+ * sale, use or other dealings in this Software without prior written       *
     59411+ * authorization.                                                           *
     59412+ ****************************************************************************/
     59413+
     59414+/*
     59415+ * Author: Thomas E. Dickey
     59416+ *
     59417+ * $Id: demo_terminfo.c,v 1.6 2009/07/17 01:02:08 tom Exp $
     59418+ *
     59419+ * A simple demo of the terminfo interface.
     59420+ */
     59421+#define USE_TINFO
     59422+#include <test.priv.h>
     59423+
     59424+#ifdef NCURSES_VERSION
     59425+#if NCURSES_XNAMES
     59426+#include <term_entry.h>
     59427+#endif
     59428+#endif
     59429+
     59430+#if defined(HAVE_CURSES_DATA_BOOLNAMES) || defined(DECL_CURSES_DATA_BOOLNAMES)
     59431+
     59432+static bool b_opt = FALSE;
     59433+static bool f_opt = FALSE;
     59434+static bool n_opt = FALSE;
     59435+static bool s_opt = FALSE;
     59436+static bool x_opt = FALSE;
     59437+
     59438+#define FCOLS 8
     59439+#define FNAME(type) "%s %-*s = ", #type, FCOLS
     59440+
     59441+static void
     59442+dumpit(NCURSES_CONST char *cap)
     59443+{
     59444+    /*
     59445+     * One of the limitations of the termcap interface is that the library
     59446+     * cannot determine the size of the buffer passed via tgetstr(), nor the
     59447+     * amount of space remaining.  This demo simply reuses the whole buffer
     59448+     * for each call; a normal termcap application would try to use the buffer
     59449+     * to hold all of the strings extracted from the terminal entry.
     59450+     */
     59451+    const char *str;
     59452+    int num;
     59453+
     59454+    if ((str = tigetstr(cap)) != 0 && (str != (char *) -1)) {
     59455+       /*
     59456+        * Note that the strings returned are mostly terminfo format, since
     59457+        * ncurses does not convert except for a handful of special cases.
     59458+        */
     59459+       printf(FNAME(str), cap);
     59460+       while (*str != 0) {
     59461+           int ch = UChar(*str++);
     59462+           switch (ch) {
     59463+           case '\177':
     59464+               fputs("^?", stdout);
     59465+               break;
     59466+           case '\033':
     59467+               fputs("\\E", stdout);
     59468+               break;
     59469+           case '\b':
     59470+               fputs("\\b", stdout);
     59471+               break;
     59472+           case '\f':
     59473+               fputs("\\f", stdout);
     59474+               break;
     59475+           case '\n':
     59476+               fputs("\\n", stdout);
     59477+               break;
     59478+           case '\r':
     59479+               fputs("\\r", stdout);
     59480+               break;
     59481+           case ' ':
     59482+               fputs("\\s", stdout);
     59483+               break;
     59484+           case '\t':
     59485+               fputs("\\t", stdout);
     59486+               break;
     59487+           case '^':
     59488+               fputs("\\^", stdout);
     59489+               break;
     59490+           case ':':
     59491+               fputs("\\072", stdout);
     59492+               break;
     59493+           case '\\':
     59494+               fputs("\\\\", stdout);
     59495+               break;
     59496+           default:
     59497+               if (isgraph(ch))
     59498+                   fputc(ch, stdout);
     59499+               else if (ch < 32)
     59500+                   printf("^%c", ch + '@');
     59501+               else
     59502+                   printf("\\%03o", ch);
     59503+               break;
     59504+           }
     59505+       }
     59506+       printf("\n");
     59507+    } else if ((num = tigetnum(cap)) >= 0) {
     59508+       printf(FNAME(num), cap);
     59509+       printf(" %d\n", num);
     59510+    } else if ((num = tigetflag(cap)) >= 0) {
     59511+       printf(FNAME(flg), cap);
     59512+       printf("%s\n", num ? "true" : "false");
     59513+    }
     59514+    fflush(stdout);
     59515+}
     59516+
     59517+static void
     59518+demo_terminfo(char *name)
     59519+{
     59520+    unsigned n;
     59521+    NCURSES_CONST char *cap;
     59522+
     59523+    printf("Terminal type \"%s\"\n", name);
     59524+    setupterm(name, 1, (int *) 0);
     59525+
     59526+    if (b_opt) {
     59527+       for (n = 0;; ++n) {
     59528+           cap = f_opt ? boolfnames[n] : boolnames[n];
     59529+           if (cap == 0)
     59530+               break;
     59531+           dumpit(cap);
     59532+       }
     59533+    }
     59534+
     59535+    if (n_opt) {
     59536+       for (n = 0;; ++n) {
     59537+           cap = f_opt ? numfnames[n] : numnames[n];
     59538+           if (cap == 0)
     59539+               break;
     59540+           dumpit(cap);
     59541+       }
     59542+    }
     59543+
     59544+    if (s_opt) {
     59545+       for (n = 0;; ++n) {
     59546+           cap = f_opt ? strfnames[n] : strnames[n];
     59547+           if (cap == 0)
     59548+               break;
     59549+           dumpit(cap);
     59550+       }
     59551+    }
     59552+#ifdef NCURSES_VERSION
     59553+    if (x_opt) {
     59554+       int mod;
     59555+       if (f_opt) {
     59556+#if NCURSES_XNAMES
     59557+           TERMTYPE *term = &(cur_term->type);
     59558+           if (term != 0
     59559+               && ((NUM_BOOLEANS(term) != BOOLCOUNT)
     59560+                   || (NUM_NUMBERS(term) != NUMCOUNT)
     59561+                   || (NUM_STRINGS(term) != STRCOUNT))) {
     59562+               for (n = BOOLCOUNT; n < NUM_BOOLEANS(term); ++n) {
     59563+                   dumpit(ExtBoolname(term, n, boolnames));
     59564+               }
     59565+               for (n = NUMCOUNT; n < NUM_NUMBERS(term); ++n) {
     59566+                   dumpit(ExtNumname(term, n, numnames));
     59567+               }
     59568+               for (n = STRCOUNT; n < NUM_STRINGS(term); ++n) {
     59569+                   dumpit(ExtStrname(term, n, strnames));
     59570+               }
     59571+           }
     59572+#endif
     59573+       } else {
     59574+           char temp[10];
     59575+           static const char *xterm_keys[] =
     59576+           {
     59577+               "kDC", "kDN", "kEND", "kHOM", "kIC",
     59578+               "kLFT", "kNXT", "kPRV", "kRIT", "kUP",
     59579+           };
     59580+           for (n = 0; n < SIZEOF(xterm_keys); ++n) {
     59581+               for (mod = 0; mod < 8; ++mod) {
     59582+                   if (mod == 0)
     59583+                       strcpy(temp, xterm_keys[n]);
     59584+                   else
     59585+                       sprintf(temp, "%s%d", xterm_keys[n], mod);
     59586+                   dumpit(temp);
     59587+               }
     59588+           }
     59589+       }
     59590+    }
     59591+#endif
     59592+
     59593+}
     59594+
     59595+static void
     59596+usage(void)
     59597+{
     59598+    static const char *msg[] =
     59599+    {
     59600+       "Usage: demo_terminfo [options] [terminal]",
     59601+       "",
     59602+       "If no options are given, print all (boolean, numeric, string)",
     59603+       "capabilities for the given terminal, using short names.",
     59604+       "",
     59605+       "Options:",
     59606+       " -b       print boolean-capabilities",
     59607+       " -f       print full names",
     59608+       " -n       print numeric-capabilities",
     59609+       " -r COUNT repeat for given count",
     59610+       " -s       print string-capabilities",
     59611+#ifdef NCURSES_VERSION
     59612+       " -x       print extended capabilities",
     59613+#endif
     59614+    };
     59615+    unsigned n;
     59616+    for (n = 0; n < SIZEOF(msg); ++n) {
     59617+       fprintf(stderr, "%s\n", msg[n]);
     59618+    }
     59619+    ExitProgram(EXIT_FAILURE);
     59620+}
     59621+
     59622+int
     59623+main(int argc, char *argv[])
     59624+{
     59625+    int n;
     59626+    int repeat;
     59627+    char *name;
     59628+    int r_opt = 1;
     59629+
     59630+    while ((n = getopt(argc, argv, "bfnr:sx")) != -1) {
     59631+       switch (n) {
     59632+       case 'b':
     59633+           b_opt = TRUE;
     59634+           break;
     59635+       case 'f':
     59636+           f_opt = TRUE;
     59637+           break;
     59638+       case 'n':
     59639+           n_opt = TRUE;
     59640+           break;
     59641+       case 'r':
     59642+           if ((r_opt = atoi(optarg)) <= 0)
     59643+               usage();
     59644+           break;
     59645+       case 's':
     59646+           s_opt = TRUE;
     59647+           break;
     59648+#ifdef NCURSES_VERSION
     59649+       case 'x':
     59650+           x_opt = TRUE;
     59651+           use_extended_names(TRUE);
     59652+           break;
     59653+#endif
     59654+       default:
     59655+           usage();
     59656+           break;
     59657+       }
     59658+    }
     59659+
     59660+    if (!(b_opt || n_opt || s_opt || x_opt)) {
     59661+       b_opt = TRUE;
     59662+       n_opt = TRUE;
     59663+       s_opt = TRUE;
     59664+    }
     59665+
     59666+    for (repeat = 0; repeat < r_opt; ++repeat) {
     59667+       if (optind < argc) {
     59668+           for (n = optind; n < argc; ++n) {
     59669+               demo_terminfo(argv[n]);
     59670+           }
     59671+       } else if ((name = getenv("TERM")) != 0) {
     59672+           demo_terminfo(name);
     59673+       } else {
     59674+           static char dumb[] = "dumb";
     59675+           demo_terminfo(dumb);
     59676+       }
     59677+    }
     59678+
     59679+    ExitProgram(EXIT_SUCCESS);
     59680+}
     59681+
     59682+#else
     59683+int
     59684+main(int argc GCC_UNUSED, char *argv[]GCC_UNUSED)
     59685+{
     59686+    printf("This program requires the terminfo arrays\n");
     59687+    ExitProgram(EXIT_FAILURE);
     59688+}
     59689+#endif
    3774859690diff -Naur ncurses-5.7.orig/test/ditto.c ncurses-5.7/test/ditto.c
    3774959691--- ncurses-5.7.orig/test/ditto.c       2008-08-04 06:21:41.000000000 -0700
    37750 +++ ncurses-5.7/test/ditto.c    2009-06-05 14:01:49.000000000 -0700
     59692+++ ncurses-5.7/test/ditto.c    2009-07-19 15:04:17.000000000 -0700
    3775159693@@ -29,7 +29,7 @@
    3775259694 /*
     
    3775459696  *
    3775559697- * $Id: ditto.c,v 1.32 2008/08/04 13:21:41 tom Exp $
    37756 + * $Id: ditto.c,v 1.33 2008/11/16 00:19:59 juergen Exp $
     59698+ * $Id: ditto.c,v 1.34 2009/07/17 00:07:25 tom Exp $
    3775759699  *
    3775859700  * The program illustrates how to set up multiple screens from a single
     
    3778959731                             target->output,
    3779059732                             target->input);
    37791 @@ -248,7 +253,11 @@
     59733@@ -248,9 +253,15 @@
    3779259734 }
    3779359735 
     
    3780059742+               void *arg GCC_UNUSED)
    3780159743 {
     59744+#if HAVE_USE_WINDOW
    3780259745     (void) sp;
     59746+#endif
    3780359747     (void) arg;
    37804 @@ -259,7 +268,11 @@
     59748     return endwin();
     59749 }
     59750@@ -259,7 +270,11 @@
    3780559751  * Read data from the 'source' screen.
    3780659752  */
     
    3781559761     DDATA *data = (DDATA *) arg;
    3781659762     DITTO *ditto = &(data->ditto[data->source]);
    37817 @@ -278,7 +291,11 @@
     59763@@ -278,7 +293,11 @@
    3781859764  * Write all of the data that's in fifos for the 'target' screen.
    3781959765  */
     
    3782859774     DDATA *data = (DDATA *) arg;
    3782959775     DITTO *ditto = &(data->ditto[data->target]);
    37830 @@ -360,7 +377,7 @@
     59776@@ -360,7 +379,7 @@
    3783159777 
    3783259778     if (argc <= 1)
     
    3783959785diff -Naur ncurses-5.7.orig/test/edit_field.c ncurses-5.7/test/edit_field.c
    3784059786--- ncurses-5.7.orig/test/edit_field.c  2008-10-18 13:40:20.000000000 -0700
    37841 +++ ncurses-5.7/test/edit_field.c       2009-06-05 14:00:59.000000000 -0700
     59787+++ ncurses-5.7/test/edit_field.c       2009-07-19 15:02:04.000000000 -0700
    3784259788@@ -26,7 +26,7 @@
    3784359789  * authorization.                                                           *
     
    3786259808diff -Naur ncurses-5.7.orig/test/edit_field.h ncurses-5.7/test/edit_field.h
    3786359809--- ncurses-5.7.orig/test/edit_field.h  2006-06-03 09:38:57.000000000 -0700
    37864 +++ ncurses-5.7/test/edit_field.h       2009-06-05 14:00:59.000000000 -0700
     59810+++ ncurses-5.7/test/edit_field.h       2009-07-19 15:02:04.000000000 -0700
    3786559811@@ -1,5 +1,5 @@
    3786659812 /****************************************************************************
     
    3789259838diff -Naur ncurses-5.7.orig/test/filter.c ncurses-5.7/test/filter.c
    3789359839--- ncurses-5.7.orig/test/filter.c      2006-12-09 08:53:47.000000000 -0800
    37894 +++ ncurses-5.7/test/filter.c   2009-06-05 14:00:55.000000000 -0700
     59840+++ ncurses-5.7/test/filter.c   2009-07-19 15:02:00.000000000 -0700
    3789559841@@ -1,5 +1,5 @@
    3789659842 /****************************************************************************
     
    3796259908     keypad(stdscr, TRUE);
    3796359909 
     59910diff -Naur ncurses-5.7.orig/test/firstlast.c ncurses-5.7/test/firstlast.c
     59911--- ncurses-5.7.orig/test/firstlast.c   2006-04-01 11:03:18.000000000 -0800
     59912+++ ncurses-5.7/test/firstlast.c        2009-07-19 15:04:17.000000000 -0700
     59913@@ -1,5 +1,5 @@
     59914 /****************************************************************************
     59915- * Copyright (c) 1998-2005,2006 Free Software Foundation, Inc.              *
     59916+ * Copyright (c) 1998-2006,2009 Free Software Foundation, Inc.              *
     59917  *                                                                          *
     59918  * Permission is hereby granted, free of charge, to any person obtaining a  *
     59919  * copy of this software and associated documentation files (the            *
     59920@@ -29,7 +29,7 @@
     59921  * This test was written by Alexander V. Lukyanov to demonstrate difference
     59922  * between ncurses 4.1 and SVR4 curses
     59923  *
     59924- * $Id: firstlast.c,v 1.5 2006/04/01 19:03:18 tom Exp $
     59925+ * $Id: firstlast.c,v 1.6 2009/07/15 23:29:46 tom Exp $
     59926  */
     59927 
     59928 #include <test.priv.h>
     59929@@ -38,12 +38,19 @@
     59930 fill(WINDOW *w, const char *str)
     59931 {
     59932     const char *s;
     59933+    int x0 = -1, y0 = -1;
     59934+    int x1, y1;
     59935+
     59936     for (;;) {
     59937        for (s = str; *s; s++) {
     59938-           if (waddch(w, UChar(*s)) == ERR) {
     59939+           getyx(w, y1, x1);
     59940+           if (waddch(w, UChar(*s)) == ERR
     59941+               || (x1 == x0 && y1 == y0)) {
     59942                wmove(w, 0, 0);
     59943                return;
     59944            }
     59945+           x0 = x1;
     59946+           y0 = y1;
     59947        }
     59948     }
     59949 }
    3796459950diff -Naur ncurses-5.7.orig/test/insdelln.c ncurses-5.7/test/insdelln.c
    3796559951--- ncurses-5.7.orig/test/insdelln.c    1969-12-31 16:00:00.000000000 -0800
    37966 +++ ncurses-5.7/test/insdelln.c 2009-06-05 14:00:59.000000000 -0700
    37967 @@ -0,0 +1,380 @@
     59952+++ ncurses-5.7/test/insdelln.c 2009-07-19 15:04:17.000000000 -0700
     59953@@ -0,0 +1,387 @@
    3796859954+/****************************************************************************
    37969 + * Copyright (c) 2008 Free Software Foundation, Inc.                        *
     59955+ * Copyright (c) 2008,2009 Free Software Foundation, Inc.                   *
    3797059956+ *                                                                          *
    3797159957+ * Permission is hereby granted, free of charge, to any person obtaining a  *
     
    3799459980+ ****************************************************************************/
    3799559981+/*
    37996 + * $Id: insdelln.c,v 1.1 2008/12/20 22:06:52 tom Exp $
     59982+ * $Id: insdelln.c,v 1.2 2009/07/15 23:21:04 tom Exp $
    3799759983+ *
    3799859984+ * test-driver for deleteln, wdeleteln, insdelln, winsdelln, insertln, winsertln
     
    3808460070+{
    3808560071+    int y, x;
     60072+    int y0 = -1, x0 = -1;
    3808660073+
    3808760074+    getyx(win, y, x);
    38088 +    wmove(win, 1, 0);
     60075+    wmove(win, 0, 0);
    3808960076+    while (waddstr(win, "0123456789 abcdefghijklmnopqrstuvwxyz ") != ERR) {
     60077+       int y1, x1;
     60078+       getyx(win, y1, x1);
     60079+       if (y1 == y0 && x1 == x0)
     60080+           break;
     60081+       x0 = x1;
     60082+       y0 = y1;
    3809060083+    }
    3809160084+    wmove(win, y, x);
     
    3834860341diff -Naur ncurses-5.7.orig/test/modules ncurses-5.7/test/modules
    3834960342--- ncurses-5.7.orig/test/modules       2007-08-18 10:57:08.000000000 -0700
    38350 +++ ncurses-5.7/test/modules    2009-06-05 14:00:59.000000000 -0700
    38351 @@ -1,4 +1,4 @@
     60343+++ ncurses-5.7/test/modules    2009-07-19 15:04:15.000000000 -0700
     60344@@ -1,6 +1,6 @@
    3835260345-# $Id: modules,v 1.36 2007/08/18 17:57:08 tom Exp $
    38353 +# $Id: modules,v 1.37 2008/12/20 21:38:44 tom Exp $
     60346+# $Id: modules,v 1.38 2009/07/11 12:43:09 tom Exp $
    3835460347 ##############################################################################
    38355  # Copyright (c) 1998-2006,2007 Free Software Foundation, Inc.                #
     60348-# Copyright (c) 1998-2006,2007 Free Software Foundation, Inc.                #
     60349+# Copyright (c) 1998-2008,2009 Free Software Foundation, Inc.                #
    3835660350 #                                                                            #
     60351 # Permission is hereby granted, free of charge, to any person obtaining a    #
     60352 # copy of this software and associated documentation files (the "Software"), #
    3835760353@@ -37,6 +37,7 @@
    3835860354 bs             progs           $(srcdir)       $(HEADER_DEPS)
     
    3836360359 demo_altkeys   progs           $(srcdir)       $(HEADER_DEPS)
    3836460360 demo_defkey    progs           $(srcdir)       $(HEADER_DEPS)
    38365 @@ -60,6 +61,7 @@
     60361@@ -45,6 +46,7 @@
     60362 demo_menus     progs           $(srcdir)       $(HEADER_DEPS)  ../include/menu.h
     60363 demo_panels    progs           $(srcdir)       $(HEADER_DEPS)  ../include/panel.h
     60364 demo_termcap   progs           $(srcdir)       $(HEADER_DEPS)
     60365+demo_terminfo  progs           $(srcdir)       $(HEADER_DEPS)
     60366 ditto          progs           $(srcdir)       $(HEADER_DEPS)
     60367 dots           progs           $(srcdir)       $(HEADER_DEPS)
     60368 dots_mvcur     progs           $(srcdir)       $(HEADER_DEPS)
     60369@@ -60,6 +62,7 @@
    3836660370 inch_wide      progs           $(srcdir)       $(HEADER_DEPS)
    3836760371 inchs          progs           $(srcdir)       $(HEADER_DEPS)
     
    3837360377diff -Naur ncurses-5.7.orig/test/ncurses.c ncurses-5.7/test/ncurses.c
    3837460378--- ncurses-5.7.orig/test/ncurses.c     2008-09-27 07:34:58.000000000 -0700
    38375 +++ ncurses-5.7/test/ncurses.c  2009-06-05 14:01:49.000000000 -0700
     60379+++ ncurses-5.7/test/ncurses.c  2009-07-19 15:04:17.000000000 -0700
    3837660380@@ -1,5 +1,5 @@
    3837760381 /****************************************************************************
     
    3838660390 
    3838760391-$Id: ncurses.c,v 1.329 2008/09/27 14:34:58 tom Exp $
    38388 +$Id: ncurses.c,v 1.339 2009/04/04 22:46:11 juergen Exp $
     60392+$Id: ncurses.c,v 1.342 2009/07/18 11:48:42 tom Exp $
    3838960393 
    3839060394 ***************************************************************************/
    3839160395 
    38392 @@ -483,7 +483,11 @@
     60396@@ -318,6 +318,7 @@
     60397     *target = 0;
     60398 }
     60399 
     60400+#if USE_LIBPANEL
     60401 static void
     60402 make_fullwidth_digit(cchar_t *target, int digit)
     60403 {
     60404@@ -327,6 +328,7 @@
     60405     source[1] = 0;
     60406     setcchar(target, source, A_NORMAL, 0, 0);
     60407 }
     60408+#endif
     60409 
     60410 static int
     60411 wGet_wchar(WINDOW *win, wint_t *result)
     60412@@ -483,7 +485,11 @@
    3839360413        addstr("Shelling out...");
    3839460414     def_prog_mode();
     
    3840260422        addstr("returned from shellout.\n");
    3840360423     refresh();
    38404 @@ -569,8 +573,11 @@
     60424@@ -569,8 +575,11 @@
    3840560425  *
    3840660426  ****************************************************************************/
     
    3841560435     keypad(win, flags['k']);   /* should be redundant, but for testing */
    3841660436     meta(win, flags['m']);     /* force this to a known state */
    38417 @@ -581,7 +588,17 @@
     60437@@ -581,7 +590,17 @@
    3841860438 }
    3841960439 
     
    3843460454     static const char *help[] =
    3843560455     {
    38436 @@ -731,13 +748,10 @@
     60456@@ -657,7 +676,7 @@
     60457 {
     60458     unsigned need = (level + 1) * 2;
     60459 
     60460-    assert(level < COLS);
     60461+    assert(level < (unsigned) COLS);
     60462 
     60463     if (winstack == 0) {
     60464        len_winstack = 20;
     60465@@ -731,13 +750,10 @@
    3843760466     int first_y, first_x;
    3843860467     int c;
     
    3845060479     getyx(win, first_y, first_x);
    3845160480 
    38452 @@ -835,12 +849,18 @@
     60481@@ -835,12 +851,18 @@
    3845360482                }
    3845460483 #endif
     
    3847460503            } else {
    3847560504                if (isprint(c))
    38476 @@ -854,6 +874,9 @@
     60505@@ -854,6 +876,9 @@
    3847760506     }
    3847860507 
     
    3848460513 
    3848560514 static int
    38486 @@ -905,6 +928,7 @@
     60515@@ -905,6 +930,7 @@
    3848760516     wgetch_test(0, stdscr, delay);
    3848860517     forget_boxes();
     
    3849260521 
    3849360522 #if USE_WIDEC_SUPPORT
    38494 @@ -978,15 +1002,12 @@
     60523@@ -978,15 +1004,12 @@
    3849560524     int first_y, first_x;
    3849660525     wint_t c;
     
    3851060539     getyx(win, first_y, first_x);
    3851160540 
    38512 @@ -1096,14 +1117,14 @@
     60541@@ -1096,14 +1119,14 @@
    3851360542                    resize_wide_boxes(level, win);
    3851460543                }
     
    3853060559            }
    3853160560            wgetch_wrap(win, first_y);
    38532 @@ -1111,6 +1132,9 @@
     60561@@ -1111,6 +1134,9 @@
    3853360562     }
    3853460563 
     
    3854060569 
    3854160570 static void
    38542 @@ -1122,6 +1146,7 @@
     60571@@ -1122,6 +1148,7 @@
    3854360572     wget_wch_test(0, stdscr, delay);
    3854460573     forget_boxes();
     
    3854860577 #endif
    3854960578 
    38550 @@ -1840,6 +1865,8 @@
     60579@@ -1840,6 +1867,8 @@
    3855160580            width = 4;
    3855260581        } else if (color >= 8) {
     
    3855760586            strcpy(temp, the_color_names[color]);
    3855860587        }
    38559 @@ -1874,6 +1901,8 @@
     60588@@ -1874,6 +1903,8 @@
    3856060589     mvwprintw(helpwin, row++, col,
    3856160590              "  n/N     toggle text/number on/off");
     
    3856660595 #if USE_WIDEC_SUPPORT
    3856760596     if (wide) {
    38568 @@ -1906,12 +1935,19 @@
     60597@@ -1906,12 +1937,19 @@
    3856960598     bool done = FALSE;
    3857060599     bool opt_acsc = FALSE;
     
    3858960618     while (!done) {
    3859060619        int shown = 0;
    38591 @@ -1926,12 +1962,14 @@
     60620@@ -1926,12 +1964,14 @@
    3859260621            hello = "Hello";
    3859360622            per_row = 8;
     
    3860660635        clrtobot();
    3860760636        (void) mvprintw(top + 1, 0,
    38608 @@ -1942,7 +1980,7 @@
     60637@@ -1942,7 +1982,7 @@
    3860960638 
    3861060639        /* show color names/numbers across the top */
     
    3861560644        /* show a grid of colors, with color names/ numbers on the left */
    3861660645        for (i = (short) (base_row * per_row); i < pairs_max; i++) {
    38617 @@ -1950,9 +1988,11 @@
     60646@@ -1950,9 +1990,11 @@
    3861860647            int col = (i % per_row + 1) * width;
    3861960648            short pair = i;
     
    3862960658                init_pair(pair, fg, bg);
    3863060659                attron((attr_t) COLOR_PAIR(pair));
    38631 @@ -1960,6 +2000,8 @@
     60660@@ -1960,6 +2002,8 @@
    3863260661                    attron((attr_t) A_ALTCHARSET);
    3863360662                if (opt_bold)
     
    3863860667                if (opt_nums) {
    3863960668                    sprintf(numbered, "{%02X}", i);
    38640 @@ -1968,8 +2010,8 @@
     60669@@ -1968,8 +2012,8 @@
    3864160670                printw("%-*.*s", width, width, hello);
    3864260671                attrset(A_NORMAL);
     
    3864960678                ++shown;
    3865060679            } else if (shown) {
    38651 @@ -1996,6 +2038,12 @@
     60680@@ -1996,6 +2040,12 @@
    3865260681        case 'N':
    3865360682            opt_nums = TRUE;
     
    3866260691            done = TRUE;
    3866360692            continue;
    38664 @@ -2073,7 +2121,7 @@
     60693@@ -2073,7 +2123,7 @@
    3866560694     int base_row = 0;
    3866660695     int grid_top = top + 3;
     
    3867160700     int per_row;
    3867260701     char numbered[80];
    38673 @@ -2081,12 +2129,22 @@
     60702@@ -2081,12 +2131,22 @@
    3867460703     bool done = FALSE;
    3867560704     bool opt_acsc = FALSE;
     
    3869460723        int shown = 0;
    3869560724 
    38696 @@ -2100,6 +2158,8 @@
     60725@@ -2100,6 +2160,8 @@
    3869760726            hello = "Hello";
    3869860727            per_row = 8;
     
    3870360732            make_fullwidth_text(buffer, hello);
    3870460733            width *= 2;
    38705 @@ -2111,8 +2171,9 @@
     60734@@ -2111,8 +2173,9 @@
    3870660735        row_limit = (pairs_max + per_row - 1) / per_row;
    3870760736 
     
    3871560744        clrtobot();
    3871660745        (void) mvprintw(top + 1, 0,
    38717 @@ -2123,7 +2184,7 @@
     60746@@ -2123,7 +2186,7 @@
    3871860747 
    3871960748        /* show color names/numbers across the top */
     
    3872460753        /* show a grid of colors, with color names/ numbers on the left */
    3872560754        for (i = (base_row * per_row); i < pairs_max; i++) {
    38726 @@ -2132,12 +2193,14 @@
     60755@@ -2132,12 +2195,14 @@
    3872760756            short pair = (short) i;
    3872860757 
     
    3874060769                if (opt_nums) {
    3874160770                    sprintf(numbered, "{%02X}", i);
    38742 @@ -2150,8 +2213,8 @@
     60771@@ -2150,8 +2215,8 @@
    3874360772                addnwstr(buffer, width);
    3874460773                attr_set(A_NORMAL, 0, NULL);
     
    3875160780                ++shown;
    3875260781            } else if (shown) {
    38753 @@ -2178,6 +2241,12 @@
     60782@@ -2178,6 +2243,12 @@
    3875460783        case 'N':
    3875560784            opt_nums = TRUE;
     
    3876460793            done = TRUE;
    3876560794            continue;
    38766 @@ -2802,6 +2871,7 @@
     60795@@ -2802,6 +2873,7 @@
    3876760796 } attrs_to_cycle[] = {
    3876860797     { A_NORMAL,                "normal" },
     
    3877260801     { A_UNDERLINE,     "underline" },
    3877360802 };
    38774 @@ -2902,7 +2972,7 @@
     60803@@ -2902,7 +2974,7 @@
    3877560804        do {
    3877660805            if (C1)
     
    3878160810                /* (yes, this _is_ crude) */
    3878260811                while ((reply = Getchar()) != ERR) {
    38783 @@ -2951,7 +3021,7 @@
     60812@@ -2951,7 +3023,7 @@
    3878460813                 */
    3878560814                break;
     
    3879060819            }
    3879160820        } while (--count > 0);
    38792 @@ -2969,15 +3039,23 @@
     60821@@ -2969,15 +3041,23 @@
    3879360822     mvaddstr(0, 20, "Display of the ACS Line-Drawing Set");
    3879460823     attroff(A_BOLD);
     
    3882260851 
    3882360852 }
    38824 @@ -3002,7 +3080,7 @@
     60853@@ -3002,7 +3082,7 @@
    3882560854 {
    3882660855     int n;
     
    3883160860     erase();
    3883260861     attron(A_BOLD);
    38833 @@ -3212,7 +3290,7 @@
     60862@@ -3161,21 +3241,18 @@
     60863 static cchar_t *
     60864 merge_wide_attr(cchar_t *dst, const cchar_t *src, attr_t attr, short pair)
     60865 {
     60866-    int count = getcchar(src, NULL, NULL, NULL, 0);
     60867-    wchar_t *wch = 0;
     60868-    attr_t ignore_attr;
     60869-    short ignore_pair;
     60870+    int count;
     60871 
     60872     *dst = *src;
     60873-    if (count > 0) {
     60874-       if ((wch = typeMalloc(wchar_t, (unsigned) count + 1)) != 0) {
     60875-           if (getcchar(src, wch, &ignore_attr, &ignore_pair, 0) != ERR) {
     60876-               attr |= (ignore_attr & A_ALTCHARSET);
     60877-               setcchar(dst, wch, attr, pair, 0);
     60878-           }
     60879-           free(wch);
     60880-       }
     60881-    }
     60882+    do {
     60883+       TEST_CCHAR(src, count, {
     60884+           attr |= (test_attrs & A_ALTCHARSET);
     60885+           setcchar(dst, test_wch, attr, pair, NULL);
     60886+       }
     60887+       , {
     60888+           ;
     60889+       });
     60890+    } while (0);
     60891     return dst;
     60892 }
     60893 
     60894@@ -3212,7 +3289,7 @@
    3883460895             * the display.
    3883560896             */
     
    3884060901             * This could use add_wch(), but is done for comparison with the
    3884160902             * normal 'f' test (and to make a test-case for echo_wchar()).
    38842 @@ -3238,7 +3316,7 @@
     60903@@ -3238,7 +3315,7 @@
    3884360904     int col = (n / height) * COLS / 2;
    3884460905 
     
    3884960910     }
    3885060911     return n + 1;
    38851 @@ -3307,12 +3385,12 @@
     60912@@ -3307,12 +3384,12 @@
    3885260913 
    3885360914 #undef MERGE_ATTR
     
    3886460925     (void) repeat;
    3886560926     erase();
    38866 @@ -3321,17 +3399,23 @@
     60927@@ -3321,17 +3398,23 @@
    3886760928     attroff(A_BOLD);
    3886860929     refresh();
     
    3889860959 
    3889960960 }
    38900 @@ -5804,7 +5888,7 @@
     60961@@ -5804,7 +5887,7 @@
    3890160962        break;
    3890260963     case 2:
     
    3890960970diff -Naur ncurses-5.7.orig/test/programs ncurses-5.7/test/programs
    3891060971--- ncurses-5.7.orig/test/programs      2008-08-16 14:47:39.000000000 -0700
    38911 +++ ncurses-5.7/test/programs   2009-06-05 14:00:59.000000000 -0700
    38912 @@ -1,4 +1,4 @@
     60972+++ ncurses-5.7/test/programs   2009-07-19 15:04:15.000000000 -0700
     60973@@ -1,6 +1,6 @@
    3891360974-# $Id: programs,v 1.14 2008/08/16 21:47:39 tom Exp $
    38914 +# $Id: programs,v 1.15 2008/12/20 21:38:44 tom Exp $
     60975+# $Id: programs,v 1.16 2009/07/11 12:47:15 tom Exp $
    3891560976 ##############################################################################
    38916  # Copyright (c) 2006-2007,2008 Free Software Foundation, Inc.                #
     60977-# Copyright (c) 2006-2007,2008 Free Software Foundation, Inc.                #
     60978+# Copyright (c) 2006-2008,2009 Free Software Foundation, Inc.                #
    3891760979 #                                                                            #
     60980 # Permission is hereby granted, free of charge, to any person obtaining a    #
     60981 # copy of this software and associated documentation files (the "Software"), #
    3891860982@@ -35,6 +35,7 @@
    3891960983 bs             $(LDFLAGS_CURSES)       $(LOCAL_LIBS)   bs
     
    3892460988 demo_altkeys   $(LDFLAGS_CURSES)       $(LOCAL_LIBS)   demo_altkeys
    3892560989 demo_defkey    $(LDFLAGS_CURSES)       $(LOCAL_LIBS)   demo_defkey
    38926 @@ -57,6 +58,7 @@
     60990@@ -43,6 +44,7 @@
     60991 demo_menus     $(LDFLAGS_DEFAULT)      $(LOCAL_LIBS)   demo_menus
     60992 demo_panels    $(LDFLAGS_DEFAULT)      $(LOCAL_LIBS)   demo_panels
     60993 demo_termcap   $(LDFLAGS_TINFO)        $(LOCAL_LIBS)   demo_termcap
     60994+demo_terminfo  $(LDFLAGS_TINFO)        $(LOCAL_LIBS)   demo_terminfo
     60995 ditto          $(LDFLAGS_THREADS)      $(LOCAL_LIBS)   ditto
     60996 dots           $(LDFLAGS_TINFO)        $(LOCAL_LIBS)   dots
     60997 dots_mvcur     $(LDFLAGS_CURSES)       $(LOCAL_LIBS)   dots_mvcur
     60998@@ -57,6 +59,7 @@
    3892760999 inch_wide      $(LDFLAGS_CURSES)       $(LOCAL_LIBS)   inch_wide
    3892861000 inchs          $(LDFLAGS_CURSES)       $(LOCAL_LIBS)   inchs
     
    3893461006diff -Naur ncurses-5.7.orig/test/railroad.c ncurses-5.7/test/railroad.c
    3893561007--- ncurses-5.7.orig/test/railroad.c    2008-02-09 10:08:43.000000000 -0800
    38936 +++ ncurses-5.7/test/railroad.c 2009-06-05 14:01:18.000000000 -0700
     61008+++ ncurses-5.7/test/railroad.c 2009-07-19 15:02:23.000000000 -0700
    3893761009@@ -29,7 +29,7 @@
    3893861010 /*
     
    3898161053diff -Naur ncurses-5.7.orig/test/README ncurses-5.7/test/README
    3898261054--- ncurses-5.7.orig/test/README        2008-10-18 14:02:45.000000000 -0700
    38983 +++ ncurses-5.7/test/README     2009-06-05 14:00:59.000000000 -0700
     61055+++ ncurses-5.7/test/README     2009-07-19 15:04:15.000000000 -0700
    3898461056@@ -25,7 +25,7 @@
    3898561057 -- sale, use or other dealings in this Software without prior written        --
     
    3898761059 -------------------------------------------------------------------------------
    3898861060--- $Id: README,v 1.38 2008/10/18 21:02:45 tom Exp $
    38989 +-- $Id: README,v 1.39 2008/12/20 23:38:13 tom Exp $
     61061+-- $Id: README,v 1.40 2009/07/11 19:09:01 tom Exp $
    3899061062 -------------------------------------------------------------------------------
    3899161063 
     
    3900061072 form_fields                    test: cardfile demo_forms
    3900161073 form_init                      -
    39002 @@ -211,7 +211,7 @@
     61074@@ -211,14 +211,14 @@
    3900361075 ----------
    3900461076 BC                             -
     
    3900961081 COLS                           test: cardfile demo_altkeys demo_defkey demo_forms demo_keyok demo_menus demo_panels ditto echochar edit_field firework foldkeys hashtest inch_wide inchs ins_wide inserts lrtest movewindow ncurses newdemo rain savescreen tclock test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs view worm
    3901061082 ESCDELAY                       test: test_opaque
    39011 @@ -239,9 +239,9 @@
     61083 LINES                          test: cardfile demo_defkey demo_keyok demo_menus demo_panels ditto echochar edit_field firework hanoi hashtest inch_wide inchs ins_wide inserts lrtest movewindow ncurses newdemo rain savescreen tclock test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs view worm xmas
     61084 PAIR_NUMBER                    test: ncurses
     61085 PC                             lib: ncurses
     61086-SP                             lib: ncurses
     61087+SP                             lib: menu
     61088 TABSIZE                                test: test_opaque
     61089 UP                             -
     61090 acs_map                                test: gdc ins_wide inserts knight movewindow ncurses newdemo testcurs
     61091@@ -239,22 +239,22 @@
    3901261092 attr_set                       test: ncurses
    3901361093 attroff                                test: echochar filter gdc ncurses tclock
     
    3902161101 bkgdset                                test: background ncurses testaddch
    3902261102 bkgrnd                         test: ncurses
    39023 @@ -251,10 +251,10 @@
    39024  boolnames                      test: test_arrays progs: dump_entry infocmp
     61103 bkgrndset                      test: ncurses
     61104 boolcodes                      test: test_arrays progs: dump_entry
     61105-boolfnames                     test: test_arrays progs: dump_entry
     61106-boolnames                      test: test_arrays progs: dump_entry infocmp
     61107+boolfnames                     test: demo_terminfo test_arrays progs: dump_entry
     61108+boolnames                      test: demo_terminfo test_arrays progs: dump_entry infocmp
    3902561109 border                         -
    3902661110 border_set                     -
     
    3903961123 copywin                                test: ncurses testcurs
    3904061124-cur_term                       test: dots dots_mvcur lrtest progs: clear tput tset
    39041 +cur_term                       test: dots dots_mvcur lrtest progs: clear tabs tput tset
     61125+cur_term                       test: demo_terminfo dots dots_mvcur lrtest progs: clear tabs tput tset
    3904261126 curs_set                       test: echochar firework gdc hanoi lrtest ncurses newdemo rain savescreen tclock testcurs worm xmas
    3904361127 curscr                         test: demo_panels edit_field knight lrtest ncurses savescreen tclock view
    3904461128 curses_version                 test: ncurses progs: infocmp tic toe tput tset
    39045 @@ -273,16 +273,16 @@
     61129@@ -273,35 +273,36 @@
    3904661130 del_curterm                    lib: ncurses
    3904761131 delay_output                   test: newdemo
     
    3906461148 erasechar                      lib: ncurses
    3906561149 erasewchar                     -
    39066 @@ -292,16 +292,16 @@
     61150 filter                         test: filter
     61151 flash                          test: cardfile lrtest ncurses tclock testcurs
     61152 flushinp                       test: ncurses newdemo testcurs
     61153+get_escdelay                   -
    3906761154 get_wch                                -
    3906861155 get_wstr                       test: test_get_wstr
     
    3908861175 getn_wstr                      test: test_get_wstr
    3908961176 getnstr                                test: filter ncurses test_getstr
    39090 @@ -310,10 +310,11 @@
     61177@@ -310,10 +311,11 @@
    3909161178 getstr                         test: test_getstr
    3909261179 getwin                         test: ncurses
     
    3910161188 hline_set                      -
    3910261189 idcok                          test: test_opaque
    39103 @@ -326,16 +327,16 @@
     61190@@ -326,16 +328,16 @@
    3910461191 inchnstr                       test: inchs
    3910561192 inchstr                                test: inchs
     
    3912261209 insstr                         test: inserts
    3912361210 instr                          test: test_instr
    39124 @@ -360,7 +361,7 @@
     61211@@ -360,7 +362,7 @@
    3912561212 keybound                       test: demo_altkeys demo_defkey
    3912661213 keyname                                test: demo_altkeys demo_defkey demo_keyok demo_menus edit_field foldkeys keynames movewindow ncurses redraw testcurs view progs: tic
     
    3913161218 killwchar                      -
    3913261219 leaveok                                test: hanoi test_opaque
    39133 @@ -450,7 +451,7 @@
     61220@@ -450,7 +452,7 @@
    3913461221 mvwinsstr                      test: inserts testcurs
    3913561222 mvwinstr                       test: test_instr
     
    3914061227 mvwvline                       test: ins_wide inserts movewindow
    3914161228 mvwvline_set                   -
    39142 @@ -458,11 +459,11 @@
     61229@@ -458,19 +460,19 @@
    3914361230 newpad                         test: edit_field ncurses testcurs
    3914461231 newscr                         lib: ncurses
     
    3915461241 nonl                           test: bs demo_forms hashtest movewindow ncurses view worm xmas
    3915561242 noqiflush                      -
    39156 @@ -501,14 +502,14 @@
     61243 noraw                          test: demo_forms demo_menus ncurses testcurs
     61244 notimeout                      test: test_opaque
     61245 numcodes                       test: test_arrays progs: dump_entry
     61246-numfnames                      test: test_arrays progs: dump_entry
     61247-numnames                       test: test_arrays progs: dump_entry infocmp
     61248+numfnames                      test: demo_terminfo test_arrays progs: dump_entry
     61249+numnames                       test: demo_terminfo test_arrays progs: dump_entry infocmp
     61250 ospeed                         progs: tset
     61251 overlay                                test: ncurses testcurs xmas
     61252 overwrite                      test: ncurses savescreen
     61253@@ -501,14 +503,14 @@
    3915761254 scr_set                                test: savescreen
    3915861255 scrl                           test: view
     
    3916761264 setscrreg                      test: view
    3916861265-setupterm                      test: dots progs: clear tput tset
    39169 +setupterm                      test: dots progs: clear tabs tput tset
     61266+setupterm                      test: demo_terminfo dots progs: clear tabs tput tset
    3917061267 slk_attr                       -
    3917161268 slk_attr_off                   -
    3917261269 slk_attr_on                    -
    39173 @@ -528,8 +529,8 @@
     61270@@ -528,11 +530,11 @@
    3917461271 slk_wset                       test: ncurses
    3917561272 standend                       test: blue gdc ncurses
     
    3918061277+stdscr                         test: bs chgat clip_printw demo_altkeys demo_forms demo_menus demo_panels ditto filter firework foldkeys gdc hanoi hashtest inch_wide inchs ins_wide insdelln inserts key_names keynames knight lrtest movewindow ncurses rain redraw savescreen tclock test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs testscanw view worm xmas
    3918161278 strcodes                       test: test_arrays progs: dump_entry
    39182  strfnames                      test: test_arrays progs: dump_entry
    39183  strnames                       test: foldkeys test_arrays progs: dump_entry infocmp tic
    39184 @@ -548,10 +549,10 @@
    39185  tigetnum                       test: ncurses progs: tput
    39186  tigetstr                       test: blue demo_defkey foldkeys testcurs progs: tput
     61279-strfnames                      test: test_arrays progs: dump_entry
     61280-strnames                       test: foldkeys test_arrays progs: dump_entry infocmp tic
     61281+strfnames                      test: demo_terminfo test_arrays progs: dump_entry
     61282+strnames                       test: demo_terminfo foldkeys test_arrays progs: dump_entry infocmp tic
     61283 subpad                         test: testcurs
     61284 subwin                         test: movewindow ncurses newdemo testcurs
     61285 syncok                         test: test_opaque
     61286@@ -544,14 +546,14 @@
     61287 tgetnum                                test: demo_termcap railroad
     61288 tgetstr                                test: demo_termcap railroad
     61289 tgoto                          test: railroad
     61290-tigetflag                      progs: tput
     61291-tigetnum                       test: ncurses progs: tput
     61292-tigetstr                       test: blue demo_defkey foldkeys testcurs progs: tput
     61293+tigetflag                      test: demo_terminfo progs: tput
     61294+tigetnum                       test: demo_terminfo ncurses progs: tput
     61295+tigetstr                       test: blue demo_defkey demo_terminfo foldkeys testcurs progs: tput
    3918761296 timeout                                test: rain savescreen
    3918861297-touchline                      test: chgat
     
    3919761306 ttytype                                lib: ncurses
    3919861307 typeahead                      test: testcurs
    39199 @@ -572,7 +573,7 @@
     61308@@ -562,7 +564,7 @@
     61309 untouchwin                     lib: form
     61310 use_default_colors             test: filter firework gdc hanoi knight ncurses rain tclock worm xmas
     61311 use_env                                progs: tput
     61312-use_extended_names             progs: infocmp tic
     61313+use_extended_names             test: demo_terminfo progs: infocmp tic
     61314 use_legacy_coding              -
     61315 use_screen                     test: ditto
     61316 use_window                     test: rain worm
     61317@@ -572,7 +574,7 @@
    3920061318 vidputs                                lib: ncurses
    3920161319 vline                          test: gdc ncurses
     
    3920661324 vwprintw                       test: movewindow
    3920761325 vwscanw                                lib: ncurses
    39208 @@ -584,7 +585,7 @@
     61326@@ -584,7 +586,7 @@
    3920961327 waddchstr                      -
    3921061328 waddnstr                       lib: menu
     
    3921561333 wattr_get                      -
    3921661334 wattr_off                      lib: ncurses
    39217 @@ -592,21 +593,21 @@
     61335@@ -592,21 +594,21 @@
    3921861336 wattr_set                      -
    3921961337 wattroff                       test: demo_forms ncurses testcurs xmas
     
    3924261360 wechochar                      lib: ncurses
    3924361361 wenclose                       lib: form
    39244 @@ -614,7 +615,7 @@
     61362@@ -614,7 +616,7 @@
    3924561363 wget_wch                       test: ins_wide ncurses
    3924661364 wget_wstr                      test: test_get_wstr
     
    3925161369 wgetnstr                       test: ncurses test_getstr
    3925261370 wgetparent                     test: test_opaque
    39253 @@ -634,18 +635,18 @@
     61371@@ -634,18 +636,18 @@
    3925461372 wins_wch                       test: ins_wide
    3925561373 wins_wstr                      test: ins_wide
     
    3927561393 wscanw                         test: testcurs
    3927661394 wscrl                          test: ncurses testcurs
     61395diff -Naur ncurses-5.7.orig/test/test_arrays.c ncurses-5.7/test/test_arrays.c
     61396--- ncurses-5.7.orig/test/test_arrays.c 2008-02-09 10:09:43.000000000 -0800
     61397+++ ncurses-5.7/test/test_arrays.c      2009-07-19 15:04:17.000000000 -0700
     61398@@ -26,7 +26,7 @@
     61399  * authorization.                                                           *
     61400  ****************************************************************************/
     61401 /*
     61402- * $Id: test_arrays.c,v 1.3 2008/02/09 18:09:43 tom Exp $
     61403+ * $Id: test_arrays.c,v 1.4 2009/07/17 00:09:00 tom Exp $
     61404  *
     61405  * Author: Thomas E Dickey
     61406  *
     61407@@ -47,7 +47,7 @@
     61408 #define USE_TINFO
     61409 #include <test.priv.h>
     61410 
     61411-#if defined(NCURSES_VERSION) || !defined(_XOPEN_CURSES)
     61412+#if defined(HAVE_CURSES_DATA_BOOLNAMES) || defined(DECL_CURSES_DATA_BOOLNAMES)
     61413 
     61414 #define DUMP(name) dump_array(#name, name)
     61415 
    3927761416diff -Naur ncurses-5.7.orig/test/test.priv.h ncurses-5.7/test/test.priv.h
    3927861417--- ncurses-5.7.orig/test/test.priv.h   2008-10-04 14:53:41.000000000 -0700
    39279 +++ ncurses-5.7/test/test.priv.h        2009-06-05 14:01:49.000000000 -0700
     61418+++ ncurses-5.7/test/test.priv.h        2009-07-19 15:04:17.000000000 -0700
     61419@@ -1,5 +1,5 @@
     61420 /****************************************************************************
     61421- * Copyright (c) 1998-2007,2008 Free Software Foundation, Inc.              *
     61422+ * Copyright (c) 1998-2008,2009 Free Software Foundation, Inc.              *
     61423  *                                                                          *
     61424  * Permission is hereby granted, free of charge, to any person obtaining a  *
     61425  * copy of this software and associated documentation files (the            *
    3928061426@@ -29,7 +29,7 @@
    3928161427 /****************************************************************************
     
    3928361429  ****************************************************************************/
    3928461430-/* $Id: test.priv.h,v 1.79 2008/10/04 21:53:41 tom Exp $ */
    39285 +/* $Id: test.priv.h,v 1.81 2008/12/28 20:20:39 juergen Exp $ */
     61431+/* $Id: test.priv.h,v 1.91 2009/07/18 12:19:23 tom Exp $ */
    3928661432 
    3928761433 #ifndef __TEST_PRIV_H
    3928861434 #define __TEST_PRIV_H 1
    39289 @@ -359,6 +359,9 @@
     61435@@ -42,14 +42,17 @@
     61436  */
     61437 #ifdef  HAVE_LIBFORMW
     61438 #define HAVE_LIBFORMW 1
     61439+#define HAVE_LIBFORM 1
     61440 #endif
     61441 
     61442 #ifdef  HAVE_LIBMENUW
     61443 #define HAVE_LIBMENUW 1
     61444+#define HAVE_LIBMENU 1
     61445 #endif
     61446 
     61447 #ifdef  HAVE_LIBPANELW
     61448 #define HAVE_LIBPANELW 1
     61449+#define HAVE_LIBPANEL 1
     61450 #endif
     61451 
     61452 /*
     61453@@ -207,11 +210,16 @@
     61454 #define NEED_PTEM_H 0
     61455 #endif
     61456 
     61457+#ifndef NEED_WCHAR_H
     61458+#define NEED_WCHAR_H 0
     61459+#endif
     61460+
     61461 #ifndef NO_LEAKS
     61462 #define NO_LEAKS 0
     61463 #endif
     61464 
     61465 #include <stdlib.h>
     61466+#include <stdarg.h>
     61467 #include <string.h>
     61468 #include <sys/types.h>
     61469 
     61470@@ -221,6 +229,13 @@
     61471 
     61472 #include <signal.h>    /* include before curses.h to work around glibc bug */
     61473 
     61474+#if NEED_WCHAR_H
     61475+#include <wchar.h>
     61476+#ifdef HAVE_LIBUTF8_H
     61477+#include <libutf8.h>
     61478+#endif
     61479+#endif
     61480+
     61481 #if defined(HAVE_XCURSES)
     61482 #include <xcurses.h>
     61483 #elif defined(HAVE_NCURSESW_NCURSES_H)
     61484@@ -359,6 +374,15 @@
    3929061485 #define KEY_MIN 256    /* not defined in Solaris 8 */
    3929161486 #endif
    3929261487 
     61488+#ifdef DECL_CURSES_DATA_BOOLNAMES
     61489+extern char    *boolnames[], *boolcodes[], *boolfnames[],
     61490+               *numnames[], *numcodes[], *numfnames[],
     61491+               *strnames[], *strcodes[], *strfnames[];
     61492+#endif
     61493+
    3929361494+#define colored_chtype(ch, attr, pair) \
    3929461495+       ((ch) | (attr) | COLOR_PAIR(pair))
     
    3929761498  * Workaround for HPUX
    3929861499  */
    39299 @@ -464,6 +467,14 @@
     61500@@ -374,6 +398,25 @@
     61501 #endif
     61502 
     61503 /*
     61504+ * Workaround in case getcchar() returns a positive value when the source
     61505+ * string produces only a L'\0'.
     61506+ */
     61507+#define TEST_CCHAR(s, count, then_stmt, else_stmt) \
     61508+       if ((count = getcchar(s, NULL, NULL, NULL, NULL)) > 0) { \
     61509+           wchar_t test_wch[CCHARW_MAX + 2]; \
     61510+           attr_t test_attrs; \
     61511+           short test_pair; \
     61512+           \
     61513+           if (getcchar( s, test_wch, &test_attrs, &test_pair, NULL) == OK \
     61514+               && test_wch[0] != L'\0') { \
     61515+               then_stmt \
     61516+           } else { \
     61517+               else_stmt \
     61518+           } \
     61519+       } else { \
     61520+           else_stmt \
     61521+       }
     61522+/*
     61523  * These usually are implemented as macros, but may be functions.
     61524  */
     61525 #if !defined(getcurx) && !HAVE_GETCURX
     61526@@ -464,6 +507,14 @@
    3930061527 #define EXIT_FAILURE 1
    3930161528 #endif
     
    3931261539  * curses which doesn't have const parameters declared (so far) in the places
    3931361540  * that XSI shows.
    39314 @@ -560,7 +571,7 @@
     61541@@ -521,6 +572,26 @@
     61542 #endif
     61543 
     61544 /*
     61545+ * Workaround to build with Sun's default SVr4 curses.
     61546+ */
     61547+#ifdef NCURSES_VERSION
     61548+#ifndef HAVE_VW_PRINTW
     61549+#define HAVE_VW_PRINTW 1
     61550+#endif
     61551+#endif
     61552+
     61553+/*
     61554+ * ncurses provides arrays of capability names; X/Open discarded these SVr4
     61555+ * features.  Some implementations continue to provide them (see the test
     61556+ * configure script).
     61557+ */
     61558+#ifdef NCURSES_VERSION
     61559+#ifndef HAVE_CURSES_DATA_BOOLNAMES
     61560+#define HAVE_CURSES_DATA_BOOLNAMES 1
     61561+#endif
     61562+#endif
     61563+
     61564+/*
     61565  * ncurses uses const in some places where X/Open does (or did) not allow.
     61566  */
     61567 #ifdef NCURSES_VERSION
     61568@@ -560,7 +631,7 @@
    3931561569 #define USING_SCREEN(s,func,data) use_screen(s, (NCURSES_SCREEN_CB) func, data)
    3931661570 #define WANT_USE_SCREEN() extern void _nc_want_use_screen(void)
     
    3932361577diff -Naur ncurses-5.7.orig/test/view.c ncurses-5.7/test/view.c
    3932461578--- ncurses-5.7.orig/test/view.c        2008-09-06 15:10:50.000000000 -0700
    39325 +++ ncurses-5.7/test/view.c     2009-06-05 14:01:49.000000000 -0700
     61579+++ ncurses-5.7/test/view.c     2009-07-19 15:04:17.000000000 -0700
     61580@@ -1,5 +1,5 @@
     61581 /****************************************************************************
     61582- * Copyright (c) 1998-2007,2008 Free Software Foundation, Inc.              *
     61583+ * Copyright (c) 1998-2008,2009 Free Software Foundation, Inc.              *
     61584  *                                                                          *
     61585  * Permission is hereby granted, free of charge, to any person obtaining a  *
     61586  * copy of this software and associated documentation files (the            *
    3932661587@@ -50,7 +50,7 @@
    3932761588  * scroll operation worked, and the refresh() code only had to do a
     
    3932961590  *
    3933061591- * $Id: view.c,v 1.69 2008/09/06 22:10:50 tom Exp $
    39331 + * $Id: view.c,v 1.70 2008/11/16 00:19:59 juergen Exp $
     61592+ * $Id: view.c,v 1.75 2009/07/19 00:34:07 tom Exp $
    3933261593  */
    3933361594 
     
    3934461605 #if !defined(sun) || !HAVE_TERMIOS_H
    3934561606 # if HAVE_SYS_IOCTL_H
     61607@@ -149,11 +151,19 @@
     61608 {
     61609     int result = 0;
     61610 #if USE_WIDEC_SUPPORT
     61611+    int count;
     61612 #endif
     61613 
     61614 #if USE_WIDEC_SUPPORT
     61615-    while (getcchar(src++, NULL, NULL, NULL, NULL) > 0)
     61616-       result++;
     61617+    for (;;) {
     61618+       TEST_CCHAR(src, count, {
     61619+           ++result;
     61620+           ++src;
     61621+       }
     61622+       , {
     61623+           break;
     61624+       })
     61625+    }
     61626 #else
     61627     while (*src++)
     61628        result++;
     61629@@ -281,7 +291,7 @@
     61630     if (optind + 1 != argc)
     61631        usage();
     61632 
     61633-    if ((vec_lines = typeMalloc(NCURSES_CH_T *, MAXLINES + 2)) == 0)
     61634+    if ((vec_lines = typeCalloc(NCURSES_CH_T *, MAXLINES + 2)) == 0)
     61635        usage();
     61636 
     61637     fname = argv[optind];
    3934661638diff -Naur ncurses-5.7.orig/test/worm.c ncurses-5.7/test/worm.c
    3934761639--- ncurses-5.7.orig/test/worm.c        2008-10-04 14:54:09.000000000 -0700
    39348 +++ ncurses-5.7/test/worm.c     2009-06-05 14:01:49.000000000 -0700
     61640+++ ncurses-5.7/test/worm.c     2009-07-19 15:03:58.000000000 -0700
    3934961641@@ -61,7 +61,7 @@
    3935061642   traces will be dumped.  The program stops and waits for one character of
     
    3938561677diff -Naur ncurses-5.7.orig/TO-DO ncurses-5.7/TO-DO
    3938661678--- ncurses-5.7.orig/TO-DO      2008-10-11 12:22:27.000000000 -0700
    39387 +++ ncurses-5.7/TO-DO   2009-06-05 14:00:53.000000000 -0700
     61679+++ ncurses-5.7/TO-DO   2009-07-19 15:01:59.000000000 -0700
    3938861680@@ -25,7 +25,7 @@
    3938961681 -- sale, use or other dealings in this Software without prior written        --
Note: See TracChangeset for help on using the changeset viewer.