diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2018-06-26 16:31:17 +0200 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2018-06-26 16:31:17 +0200 |
commit | 6c55be9dbbd724edc5fd5b6c022e212f42754887 (patch) | |
tree | c004ebcd6e05340d609e7ba330a22a506db6e769 /winsup/cygwin/path.cc | |
parent | 17918cc6a6e6471162177a1125c6208ecce8a72e (diff) | |
download | newlib-6c55be9dbbd724edc5fd5b6c022e212f42754887.zip newlib-6c55be9dbbd724edc5fd5b6c022e212f42754887.tar.gz newlib-6c55be9dbbd724edc5fd5b6c022e212f42754887.tar.bz2 |
Cygwin: Allow to build without experimental AF_UNIX code by default
Introduce __WITH_AF_UNIX preprocessor flag to enable the new code
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
Diffstat (limited to 'winsup/cygwin/path.cc')
-rw-r--r-- | winsup/cygwin/path.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/winsup/cygwin/path.cc b/winsup/cygwin/path.cc index 3c4dd30..d54ea1a 100644 --- a/winsup/cygwin/path.cc +++ b/winsup/cygwin/path.cc @@ -951,7 +951,11 @@ path_conv::check (const char *src, unsigned opt, return; } fileattr = sym.fileattr; +#ifdef __WITH_AF_UNIX dev.parse ((sym.pflags & PATH_REP) ? FH_UNIX : FH_LOCAL); +#else + dev.parse (FH_LOCAL); +#endif /* __WITH_AF_UNIX */ dev.setfs (1); path_flags = sym.pflags; goto out; @@ -2370,6 +2374,7 @@ check_reparse_point_target (HANDLE h, bool remote, PREPARSE_DATA_BUFFER rp, if (check_reparse_point_string (psymbuf)) return PATH_SYMLINK | PATH_REP; } +#ifdef __WITH_AF_UNIX else if (rp->ReparseTag == IO_REPARSE_TAG_CYGUNIX) { PREPARSE_GUID_DATA_BUFFER rgp = (PREPARSE_GUID_DATA_BUFFER) rp; @@ -2377,6 +2382,7 @@ check_reparse_point_target (HANDLE h, bool remote, PREPARSE_DATA_BUFFER rp, if (memcmp (CYGWIN_SOCKET_GUID, &rgp->ReparseGuid, sizeof (GUID)) == 0) return PATH_SOCKET | PATH_REP; } +#endif /* __WITH_AF_UNIX */ return 0; } |