summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/path.h
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2013-08-23 09:29:25 +0000
committerCorinna Vinschen <corinna@vinschen.de>2013-08-23 09:29:25 +0000
commit10822894db3c3266edf4a2c5417c71bc6a324145 (patch)
tree35f77b1bb1935060a802ef67729e463d23ae412c /winsup/cygwin/path.h
parent20b311fd8ef7028a4074c404b9f92a4ca35f4d8e (diff)
downloadcygnal-10822894db3c3266edf4a2c5417c71bc6a324145.tar.gz
cygnal-10822894db3c3266edf4a2c5417c71bc6a324145.tar.bz2
cygnal-10822894db3c3266edf4a2c5417c71bc6a324145.zip
* path.h (enum path_types): Drop definition of PATH_64BITEXEC.
(path_conv::iscygexec32): Drop unused inline function. (path_conv::iscygexec64): Ditto. (path_conv::set_cygexec): Remove unnecessary setting of PATH_64BITEXEC. * spawn.cc (child_info_spawn::worker): Disable setting of STARTUPINFOW::lpReserved2 and STARTUPINFOW::cbReserved2 for non-Cygwin child processes. Explain why.
Diffstat (limited to 'winsup/cygwin/path.h')
-rw-r--r--winsup/cygwin/path.h15
1 files changed, 2 insertions, 13 deletions
diff --git a/winsup/cygwin/path.h b/winsup/cygwin/path.h
index 090754a02..d6c386075 100644
--- a/winsup/cygwin/path.h
+++ b/winsup/cygwin/path.h
@@ -87,8 +87,7 @@ enum path_types
PATH_TEXT = 0x02000000,
PATH_REP = 0x04000000,
PATH_HAS_SYMLINKS = 0x10000000,
- PATH_SOCKET = 0x40000000,
- PATH_64BITEXEC = 0x80000000
+ PATH_SOCKET = 0x40000000
};
class symlink_info;
@@ -190,12 +189,6 @@ class path_conv
int is_lnk_special () const {return is_fs_device () || isfifo () || is_lnk_symlink ();}
int issocket () const {return dev.is_device (FH_UNIX);}
int iscygexec () const {return path_flags & PATH_CYGWIN_EXEC;}
- int iscygexec32 () const
- {return (path_flags & (PATH_CYGWIN_EXEC | PATH_64BITEXEC))
- == PATH_CYGWIN_EXEC;}
- int iscygexec64 () const
- {return (path_flags & (PATH_CYGWIN_EXEC | PATH_64BITEXEC))
- == (PATH_CYGWIN_EXEC | PATH_64BITEXEC);}
int isopen () const {return path_flags & PATH_OPEN;}
int isctty_capable () const {return path_flags & PATH_CTTY;}
void set_cygexec (bool isset)
@@ -208,11 +201,7 @@ class path_conv
void set_cygexec (void *target)
{
if (target)
- {
- path_flags |= PATH_CYGWIN_EXEC;
- if (target == (void *) 64)
- path_flags |= PATH_64BITEXEC;
- }
+ path_flags |= PATH_CYGWIN_EXEC;
else
path_flags &= ~PATH_CYGWIN_EXEC;
}