diff options
author | Christopher Faylor <me@cgf.cx> | 2001-04-22 23:52:06 +0000 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2001-04-22 23:52:06 +0000 |
commit | cb4cc28370e4d7d57307b8b917ac9557ab488669 (patch) | |
tree | a3f4400f598d6aeccfa2088ed37efadc0c13bc11 /newlib/libc | |
parent | 1acf5c29c879cd956d7d0bf51c615526f6f1bc74 (diff) | |
download | newlib-cb4cc28370e4d7d57307b8b917ac9557ab488669.zip newlib-cb4cc28370e4d7d57307b8b917ac9557ab488669.tar.gz newlib-cb4cc28370e4d7d57307b8b917ac9557ab488669.tar.bz2 |
* libc/include/sys/unistd.h [X_OK]: Use better protection against Cygwin X_OK
definitions in sys/file.h.
Diffstat (limited to 'newlib/libc')
-rw-r--r-- | newlib/libc/include/sys/unistd.h | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/newlib/libc/include/sys/unistd.h b/newlib/libc/include/sys/unistd.h index fc8c25a..806cc06 100644 --- a/newlib/libc/include/sys/unistd.h +++ b/newlib/libc/include/sys/unistd.h @@ -128,13 +128,14 @@ int _EXFUN(readlink, (const char *__path, char *__buf, int __buflen)); int _EXFUN(symlink, (const char *__name1, const char *__name2)); #endif -# define F_OK 0 -# define R_OK 4 -# define W_OK 2 -# define X_OK 1 +#define F_OK 0 +#define R_OK 4 +#define W_OK 2 -#if defined (__CYGWIN__) && !defined (__INSIDE_CYGWIN__) -# undef X_OK +#undef X_OK +#if !defined (__CYGWIN__) || defined (__INSIDE_CYGWIN__) +# define X_OK 1 +#else # define X_OK _cygwin_X_OK extern const unsigned _cygwin_X_OK; #endif |