Browse Source

- Fixed bug #25752 (ext/ncurses: ncurses.h instead of curses.h with BSD).

PEAR_1_4DEV
foobar 23 years ago
parent
commit
96e0010f13
  1. 25
      ext/ncurses/config.m4
  2. 6
      ext/ncurses/php_ncurses.h

25
ext/ncurses/config.m4

@ -7,21 +7,20 @@ PHP_ARG_WITH(ncurses, for ncurses support,
if test "$PHP_NCURSES" != "no"; then
# --with-ncurses -> check with-path
SEARCH_PATH="/usr/local /usr"
SEARCH_FOR="/include/curses.h"
if test -d $PHP_NCURSES/; then # path given as parameter
NCURSES_DIR=$PHP_NCURSES
else # search default path list
AC_MSG_CHECKING(for ncurses files in default path)
for i in $SEARCH_PATH ; do
if test -r $i/$SEARCH_FOR; then
SEARCH_PATH="$PHP_NCURSES /usr/local /usr"
for i in $SEARCH_PATH ; do
if test -d $i/include; then
if test -r $i/include/ncurses.h; then
NCURSES_DIR=$i
AC_DEFINE(HAVE_NCURSES_H,1,[ ])
break
elif test -r $i/include/curses.h; then
NCURSES_DIR=$i
AC_MSG_RESULT(found in $i)
break
fi
done
fi
fi
done
if test -z "$NCURSES_DIR"; then
AC_MSG_RESULT(not found)

6
ext/ncurses/php_ncurses.h

@ -19,7 +19,11 @@
#ifndef PHP_NCURSES_H
#define PHP_NCURSES_H
#include <curses.h>
#ifdef HAVE_NCURSES_H
# include <ncurses.h>
#else
# include <curses.h>
#endif
extern int le_ncurses_windows;

Loading…
Cancel
Save