diff options
author | Kaveh R. Ghazi <ghazi@caip.rutgers.edu> | 1998-05-06 07:58:27 +0000 |
---|---|---|
committer | Kaveh Ghazi <ghazi@gcc.gnu.org> | 1998-05-06 07:58:27 +0000 |
commit | e572c0c68c9d1a48595039af480e18e7d4bdb292 (patch) | |
tree | 1748b8dd9d2d201890a31a8e3a9e2446497db5d4 /gcc/system.h | |
parent | 45a455c9a6e7bcd78f24bb35a741ad3b62d40065 (diff) | |
download | gcc-e572c0c68c9d1a48595039af480e18e7d4bdb292.zip gcc-e572c0c68c9d1a48595039af480e18e7d4bdb292.tar.gz gcc-e572c0c68c9d1a48595039af480e18e7d4bdb292.tar.bz2 |
Be more careful when including <time.h> and <sys/file.h> in system.h.
Consolidate O_RDONLY/O_WRONLY fallback definitions from various files
into system.h.
* system.h: Wrap time.h and sys/file.h in autoconf checks.
Provide default definitions for O_RDONLY and O_WRONLY here.
* cccp.c, cpplib.c, fix-header.c, gcc.c, protoize.c: Not here.
From-SVN: r19571
Diffstat (limited to 'gcc/system.h')
-rw-r--r-- | gcc/system.h | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/gcc/system.h b/gcc/system.h index e381c2d..468db6a 100644 --- a/gcc/system.h +++ b/gcc/system.h @@ -104,16 +104,20 @@ extern int errno; # include <time.h> #else # if HAVE_SYS_TIME_H -# include <sys/time.h> +# include <sys/time.h> # else -# include <time.h> -#endif +# ifdef HAVE_TIME_H +# include <time.h> +# endif +# endif #endif #ifdef HAVE_FCNTL_H # include <fcntl.h> #else -# include <sys/file.h> +# ifdef HAVE_SYS_FILE_H +# include <sys/file.h> +# endif #endif #ifndef SEEK_SET @@ -127,6 +131,12 @@ extern int errno; # define W_OK 2 # define R_OK 4 #endif +#ifndef O_RDONLY +# define O_RDONLY 0 +#endif +#ifndef O_WRONLY +# define O_WRONLY 1 +#endif |