diff options
author | Michael Meissner <gnu@the-meissners.org> | 1996-07-18 20:01:29 +0000 |
---|---|---|
committer | Michael Meissner <gnu@the-meissners.org> | 1996-07-18 20:01:29 +0000 |
commit | 9e9cf21fec78c256f59a401378bdbc7d52b090a4 (patch) | |
tree | 47b6cfc011a7909d2a8d6c393a464d6eec4e2c85 /readline | |
parent | 091221ceea880013269f46e3bb2ad813927f2c55 (diff) | |
download | gdb-9e9cf21fec78c256f59a401378bdbc7d52b090a4.zip gdb-9e9cf21fec78c256f59a401378bdbc7d52b090a4.tar.gz gdb-9e9cf21fec78c256f59a401378bdbc7d52b090a4.tar.bz2 |
Fix warning generated under AIX 4.1.4
Diffstat (limited to 'readline')
-rw-r--r-- | readline/ChangeLog | 6 | ||||
-rw-r--r-- | readline/rldefs.h | 43 |
2 files changed, 48 insertions, 1 deletions
diff --git a/readline/ChangeLog b/readline/ChangeLog index 8c74855..8d9d11b 100644 --- a/readline/ChangeLog +++ b/readline/ChangeLog @@ -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. diff --git a/readline/rldefs.h b/readline/rldefs.h index cdda2b8..5eed2fd 100644 --- a/readline/rldefs.h +++ b/readline/rldefs.h @@ -35,13 +35,17 @@ # 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__) @@ -54,6 +58,16 @@ # 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. */ @@ -137,6 +151,12 @@ #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> @@ -151,6 +171,11 @@ #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 */ |