summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorjtc <jtc@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2005-10-16 19:17:50 +0000
committerjtc <jtc@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2005-10-16 19:17:50 +0000
commit191d9a65603e4f967119f1004cdaefd7b4ecdc6f (patch)
tree6ab7c08aa9a2ddf00cca6b0b0143c0f98e3b9400 /configure.ac
parent814472b0e39c88d900f63b1e071a6d4683f4a91e (diff)
downloadATCD-191d9a65603e4f967119f1004cdaefd7b4ecdc6f.tar.gz
ChangeLogTag: Sun Oct 16 11:59:05 2005 J.T. Conklin <jtc@acorntoolworks.com>
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac37
1 files changed, 17 insertions, 20 deletions
diff --git a/configure.ac b/configure.ac
index 6da42644129..8fef664dc15 100644
--- a/configure.ac
+++ b/configure.ac
@@ -662,34 +662,31 @@ ACE_CHECK_HAS_HEADERS(sysent.h)
ACE_CHECK_LACKS_HEADERS(time.h)
-ACE_CHECK_LACKS_HEADERS(termios.h)
+ACE_CHECK_LACKS_HEADERS(termio.h termios.h)
ACE_CHECK_LACKS_HEADERS(wctype.h)
-
-
AC_CHECK_HEADER([sys/systeminfo.h],[],[])
-AC_CHECK_HEADER([sys/termios.h],
- [
- AC_EGREP_CPP([ACE_WITH_TERM_IOCTLS],
- [
-#include <sys/termios.h>
-
-#if !defined (ACE_LACKS_SYS_IOCTL_H)
-# include <sys/ioctl.h>
+AC_CHECK_TYPE([struct termio],
+ [AC_DEFINE([ACE_HAS_TERMIO], 1,
+ [Define to 1 if system supports SysV tty API.])],
+ [],
+ [
+#ifndef ACE_LACKS_TERMIO_H
+#include <termio.h>
#endif
+ ])
-#if defined(TCGETS) && defined(TCSETS)
- ACE_WITH_TERM_IOCTLS
-#elif defined(TCGETA) && defined(TCSETA)
- ACE_WITH_TERM_IOCTLS
+AC_CHECK_TYPE([struct termios],
+ [AC_DEFINE([ACE_HAS_TERMIOS], 1,
+ [Define to 1 if system supports POSIX tty API.])],
+ [],
+ [
+#ifndef ACE_LACKS_TERMIOS_H
+#include <termios.h>
#endif
- ],
- [
- AC_DEFINE([ACE_HAS_TERM_IOCTLS])
- ],)
- ],)
+ ])
dnl If the platform has XTI, don't bother with the TLI checks as XTI is
dnl preferred.