Fix warning generated under AIX 4.1.4
authorMichael Meissner <gnu@the-meissners.org>
Thu, 18 Jul 1996 20:01:29 +0000 (20:01 +0000)
committerMichael Meissner <gnu@the-meissners.org>
Thu, 18 Jul 1996 20:01:29 +0000 (20:01 +0000)
readline/ChangeLog
readline/rldefs.h

index 8c74855fcae7d85f552743bcb20738f19a74b945..8d9d11b0fa6fc0f7ef617c6b1e8f11a0ea0a1955 100644 (file)
@@ -1,3 +1,9 @@
+Thu Jul 18 15:59:35 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
+
+       * rldefs.h (sys/uio.h) Before sys/stream.h is included under AIX,
+       include sys/uio.h, which prevents an undefined structure used in a
+       prototype message from being generated.
+
 Tue Jun 25 23:05:55 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
 
         * Makefile.in (datadir): Set to $(prefix)/share.
index cdda2b82220a640ed1e7b424934bffea9673aff1..5eed2fd5eb7cc57a6d726c3ffe2e72da36712d65 100644 (file)
 #  endif
 #endif
 
+
 #define NEW_TTY_DRIVER
 #define HAVE_BSD_SIGNALS
 /* #define USE_XON_XOFF */
 
-#ifdef __MSDOS__
+#if defined(__MSDOS__) || defined(_MSC_VER)
+#define NO_SYS_FILE
+#define SIGALRM 1234
 #undef NEW_TTY_DRIVER
 #undef HAVE_BSD_SIGNALS
+#define MINIMAL
 #endif
 
 #if defined (__linux__)
 #  undef HAVE_BSD_SIGNALS
 #endif
 
+#if defined (__WIN32__) && !defined(_MSC_VER)
+#undef NEW_TTY_DRIVER
+#define MINIMAL
+#undef HAVE_BSD_SIGNALS
+#define TERMIOS_TTY_DRIVER
+#undef HANDLE_SIGNALS
+#include <termios.h>
+/*#define HAVE_POSIX_SIGNALS*/
+#endif
+
 /* System V machines use termio. */
 #if !defined (_POSIX_VERSION)
 /* CYGNUS LOCAL accept __hpux as well as hpux for HP compiler in ANSI mode.  */
 #endif /* !1 */
 
 #if defined (USG) && defined (TIOCGWINSZ) && !defined (Linux)
+#  if defined (_AIX)
+       /* AIX 4.x seems to reference struct uio within a prototype
+          in stream.h, but doesn't cause the uio include file to
+          be included.  */
+#    include <sys/uio.h>
+#  endif
 #  include <sys/stream.h>
 #  if defined (HAVE_SYS_PTEM_H)
 #    include <sys/ptem.h>
 #if defined (S_IFDIR) && !defined (S_ISDIR)
 #define S_ISDIR(m) (((m)&S_IFMT) == S_IFDIR)
 #endif
+/* Posix macro to check file in statbuf for file-ness.
+   This requires that <sys/stat.h> be included before this test. */
+#if defined (S_IFREG) && !defined (S_ISREG)
+#define S_ISREG(m) (((m)&S_IFMT) == S_IFREG)
+#endif
 
 #if !defined (strchr) && !defined (__STDC__)
 extern char *strchr (), *strrchr ();
@@ -164,6 +189,11 @@ extern char *strchr (), *strrchr ();
 /* If on, then readline handles signals in a way that doesn't screw. */
 #define HANDLE_SIGNALS
 
+#if defined(__WIN32__) || defined(__MSDOS__)
+#undef HANDLE_SIGNALS
+#endif
+
+
 #if !defined (emacs_mode)
 #  define no_mode -1
 #  define vi_mode 0
@@ -233,5 +263,16 @@ extern char *strchr (), *strrchr ();
 #endif /* HAVE_BSD_SIGNALS */
 #endif /* HAVE_POSIX_SIGNALS */
 
+#if !defined (strchr)
+extern char *strchr ();
+#endif
+#if !defined (strrchr)
+extern char *strrchr ();
+#endif
+#ifdef __STDC__
+#include <stddef.h>
+extern size_t strlen (const char *s);
+#endif  /* __STDC__ */
+
 /*  End of signal handling definitions.  */
 #endif /* !_RLDEFS_H */