Add extra compile-time flag to specify whether libncurses defines the
authorChris Hanson <org/chris-hanson/cph>
Fri, 2 Mar 2001 18:03:17 +0000 (18:03 +0000)
committerChris Hanson <org/chris-hanson/cph>
Fri, 2 Mar 2001 18:03:17 +0000 (18:03 +0000)
`tparam' procedure.

v7/src/microcode/acconfig.h
v7/src/microcode/configure.in
v7/src/microcode/tterm.c

index 4102f5cb0c8978c72677343d72133f6bce2b6351..143ee608135b99bb0acceec73e6e270118e86604 100644 (file)
@@ -1,6 +1,6 @@
 /* -*-C-*-
 
-$Id: acconfig.h,v 11.2 2001/03/01 04:25:48 cph Exp $
+$Id: acconfig.h,v 11.3 2001/03/02 18:03:06 cph Exp $
 
 Copyright (c) 2000-2001 Massachusetts Institute of Technology
 
@@ -92,6 +92,9 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 /* Define if ncurses library is present.  */
 #undef HAVE_LIBNCURSES
 
+/* Define if ncurses library defines `tparam'.  */
+#undef LIBNCURSES_DEFINES_TPARAM
+
 /* Define if termcap library is present.  */
 #undef HAVE_LIBTERMCAP
 
index d2a1823abd29e6bdfab7349b37b516bcc656e381..d04497d2a8ac8bda3df221f6d58899c1ae7f7a07 100644 (file)
@@ -16,7 +16,7 @@ dnl You should have received a copy of the GNU General Public License
 dnl along with this program; if not, write to the Free Software
 dnl Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 
-AC_REVISION([$Id: configure.in,v 11.5 2001/03/01 04:25:51 cph Exp $])
+AC_REVISION([$Id: configure.in,v 11.6 2001/03/02 18:02:58 cph Exp $])
 AC_INIT(boot.c)
 AC_CONFIG_HEADER(config.h)
 
@@ -80,8 +80,8 @@ AC_CHECK_LIB(ncurses, tparm,
     [scheme_cv_lib_ncurses=no])
 if test "${scheme_cv_lib_ncurses}" = "yes"; then
     AC_CHECK_LIB(ncurses, tparam,
-       [scheme_cv_lib_ncurses_has_tparam=yes],
-       [scheme_cv_lib_ncurses_has_tparam=no])
+       [scheme_cv_lib_ncurses_defines_tparam=yes],
+       [scheme_cv_lib_ncurses_defines_tparam=no])
 fi
 AC_CHECK_LIB(curses, tparm,
     [scheme_cv_lib_curses=yes],
@@ -164,7 +164,9 @@ fi
 if test "${scheme_cv_lib_ncurses}" = "yes"; then
     AC_DEFINE(HAVE_LIBNCURSES)
     QUASI_STATIC_LIBS="${QUASI_STATIC_LIBS} -lncurses"
-    if test "${scheme_cv_lib_ncurses_has_tparam}" = "no"; then
+    if test "${scheme_cv_lib_ncurses_defines_tparam}" = "yes"; then
+       AC_DEFINE(LIBNCURSES_DEFINES_TPARAM)
+    else
        OPTIONAL_BASES="${OPTIONAL_BASES} terminfo"
     fi
 elif test "${scheme_cv_lib_curses}" = "yes"; then
index b6a30b9ee779fa47a393213529ee3bdd0d60325b..1dff8e185dfe2ef411bb3feba26f54c56dcc524e 100644 (file)
@@ -1,6 +1,6 @@
 /* -*-C-*-
 
-$Id: tterm.c,v 1.9 2001/03/01 04:25:29 cph Exp $
+$Id: tterm.c,v 1.10 2001/03/02 18:03:17 cph Exp $
 
 Copyright (c) 1990-2001 Massachusetts Institute of Technology
 
@@ -40,7 +40,9 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
    extern short ospeed;
 #endif
 
-extern char * EXFUN (tparam, (char *, char*, int, int, ...));
+#ifndef LIBNCURSES_DEFINES_TPARAM
+   extern char * EXFUN (tparam, (char *, char*, int, int, ...));
+#endif
 
 #ifndef TERMCAP_BUFFER_SIZE
 #define TERMCAP_BUFFER_SIZE 2048