AC_HEADER_STAT
AC_CHECK_HEADERS(string.h memory.h stdlib.h unistd.h errno.h fcntl.h \
limits.h crypt.h termcap.h termio.h termios.h locale.h \
- sys/param.h sys/time.h sys/utsname.h arpa/inet.h \
+ netdb.h sys/param.h sys/time.h sys/utsname.h arpa/inet.h \
arpa/ftp.h)
+
AC_CACHE_CHECK(POSIX termios, nmh_cv_sys_posix_termios,
[AC_TRY_LINK([#include <sys/types.h>
#include <unistd.h>
fi
fi
+dnl
+dnl Checks for _IO_write_ptr. A Linuxism used by nmh on linux. We
+dnl really use a whole set of them, but this check should be
+dnl sufficient.
+dnl
+AC_CHECK_HEADER(libio.h, [
+ AC_EGREP_HEADER(_IO_write_ptr, libio.h, [
+ AC_DEFINE(LINUX_STDIO) ]) ])
+
AC_CHECK_HEADER([sys/ptem.h], AC_DEFINE(WINSIZE_IN_PTEM))
dnl ---------------
AC_FUNC_VFORK
AC_CHECK_LIB(mkstemp,mkstemp)
AC_CHECK_FUNCS(waitpid wait3 sigaction sigprocmask sigblock sigsetmask \
- sighold sigrelse writev lstat uname tzset killpg mkstemp)
+ sighold sigrelse writev lstat uname tzset killpg mkstemp \
+ sethostent)
+
+dnl solaris screws ths up
+AC_CHECK_FUNC(gethostbyname, [AC_DEFINE(HAVE_GETHOSTBYNAME)],
+ AC_CHECK_LIB(nsl, gethostbyname, [AC_DEFINE(HAVE_GETHOSTBYNAME)] ) )
dnl sigsetjmp may be a macro
AC_MSG_CHECKING(for sigsetjmp)
AC_DEFINE(SVR4)
;;
sunos4*)
- AC_DEFINE(BIND)
AC_DEFINE(BSD42)
;;
- linux*)
- AC_DEFINE(LINUX_STDIO)
- ;;
freebsd*)
- AC_DEFINE(BIND)
AC_DEFINE(BSD42)
AC_DEFINE(BSD44)
;;
netbsd*)
- AC_DEFINE(BIND)
AC_DEFINE(BSD42)
AC_DEFINE(BSD44)
;;
openbsd*)
- AC_DEFINE(BIND)
AC_DEFINE(BSD42)
AC_DEFINE(BSD44)
;;
bsd/os*)
- AC_DEFINE(BIND)
AC_DEFINE(BSD42)
AC_DEFINE(BSD44)
;;