aboutsummaryrefslogtreecommitdiff
path: root/newlib/libc
diff options
context:
space:
mode:
authorChristopher Faylor <me@cgf.cx>2001-04-22 23:52:06 +0000
committerChristopher Faylor <me@cgf.cx>2001-04-22 23:52:06 +0000
commitcb4cc28370e4d7d57307b8b917ac9557ab488669 (patch)
treea3f4400f598d6aeccfa2088ed37efadc0c13bc11 /newlib/libc
parent1acf5c29c879cd956d7d0bf51c615526f6f1bc74 (diff)
downloadnewlib-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.h13
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