]> granicus.if.org Git - php/commitdiff
yet another ncurses 4.x fix
authorHartmut Holzgraefe <hholzgra@php.net>
Mon, 17 Sep 2001 22:11:55 +0000 (22:11 +0000)
committerHartmut Holzgraefe <hholzgra@php.net>
Mon, 17 Sep 2001 22:11:55 +0000 (22:11 +0000)
ext/ncurses/config.m4
ext/ncurses/ncurses_functions.c

index 7ec5c2fe0d4a2a3016ca09f8238c286c3e14b05b..818724ef6b7e5a04505c62dcb7b3a0b3dc3a487d 100644 (file)
@@ -42,6 +42,7 @@ if test "$PHP_NCURSES" != "no"; then
 
    AC_CHECK_LIB(ncurses, color_set,   [AC_DEFINE(HAVE_NCURSES_COLOR_SET,  1, [ ])])
    AC_CHECK_LIB(ncurses, slk_color,   [AC_DEFINE(HAVE_NCURSES_SLK_COLOR,  1, [ ])])
+   AC_CHECK_LIB(ncurses, asume_default_colors,   [AC_DEFINE(HAVE_NCURSES_ASSUME_DEFAULT_COLORS,  1, [ ])])
    AC_CHECK_LIB(ncurses, use_extended_names,   [AC_DEFINE(HAVE_NCURSES_USE_EXTENDED_NAMES,  1, [ ])])
 
 
index c3dd91fad90b95f964151fed6d2af44433d5dd4c..b536da0ec5b15b0e15b17be9d56941b8f3bbdc6e 100644 (file)
@@ -1360,6 +1360,7 @@ PHP_FUNCTION(ncurses_border)
    */
 PHP_FUNCTION(ncurses_assume_default_colors)
 {
+#ifdef HAVE_NCURSES_ASSUME_DEFAULT_COLORS
   zval **i1,**i2;
 
   if(ZEND_NUM_ARGS() != 2 || zend_get_parameters_ex(2, &i1, &i2) == FAILURE) {
@@ -1370,6 +1371,10 @@ PHP_FUNCTION(ncurses_assume_default_colors)
   convert_to_long_ex(i2);
 
   RETURN_LONG(assume_default_colors(_INT(i1),_INT(i2)));
+#else
+  php_error(E_WARNING,"%s not supported in this build");
+  RETURN_FALSE;
+#endif  
 }
 /* }}} */