summaryrefslogtreecommitdiffstats
path: root/Source/kwsys
Commit message (Collapse)AuthorAgeFilesLines
* STYLE: Nightly Date StampBrad King2009-06-121-1/+1
|
* ENH: use .exe on vmsBill Hoffman2009-06-111-1/+1
|
* STYLE: Nightly Date StampBrad King2009-06-111-1/+1
|
* ENH: Teach KWSys SystemTools about VMS pathsBrad King2009-06-101-2/+45
| | | | | | This teaches ConvertToUnixSlashes to convert VMS paths into posix-style paths. We also set the DECC$FILENAME_UNIX_ONLY feature so the process always sees posix-style paths on disk.
* ENH: Teach KWSys Process basic VMS supportBrad King2009-06-101-9/+76
| | | | | | | | | | | | | | This achieves basic process execution on OpenVMS. We use work-arounds for different fork()/exec() behavior and a lack of select(). VMS emulates fork/exec using setjmp/longjmp to evaluate the child and parent return cases from fork. Therefore both must be invoked from the same function. Since select() works only for sockets we use the BeOS-style polling implementation. However, non-blocking reads on empty pipes cannot be distinguished easily from the last read on a closed pipe. Therefore we identify end of data by an empty read after the child terminates.
* BUG: Fix non-select process impl without timeoutBrad King2009-06-101-12/+8
| | | | | This avoids use of an uninitialized value in the KWSys ProcessUNIX polling implementation when no timeout is given.
* COMP: Avoid String.c inclusion by Compaq templatesBrad King2009-06-103-3/+17
| | | | | | | | The Compaq compiler (on VMS) includes 'String.c' in source files that use the stl string while looking for template definitions. This was the true cause of double-inclusion of the 'kwsysPrivate.h' header. We work around the problem by conditionally compiling the entire source file on a condition only true when really building the source.
* STYLE: Nightly Date StampBrad King2009-06-101-1/+1
|
* STYLE: suppress warnings for borlandBill Hoffman2009-06-091-2/+2
|
* STYLE: suppress warnings for borlandBill Hoffman2009-06-092-1/+8
|
* STYLE: Nightly Date StampBrad King2009-06-091-1/+1
|
* STYLE: Nightly Date StampBrad King2009-06-081-1/+1
|
* STYLE: Nightly Date StampBrad King2009-06-071-1/+1
|
* STYLE: Nightly Date StampBrad King2009-06-061-1/+1
|
* COMP: Hopefully fix hashmap on VS6, Thanks Brad K!Dave Partyka2009-06-051-2/+2
|
* ENH: fix warning on borlandBill Hoffman2009-06-051-9/+9
|
* ENH: move PutEnv to SystemToolsBill Hoffman2009-06-052-0/+31
|
* STYLE: Nightly Date StampBrad King2009-06-051-1/+1
|
* STYLE: Nightly Date StampBrad King2009-06-041-1/+1
|
* STYLE: Nightly Date StampBrad King2009-06-031-1/+1
|
* STYLE: Nightly Date StampBrad King2009-06-021-1/+1
|
* STYLE: Nightly Date StampBrad King2009-06-011-2/+2
|
* STYLE: Nightly Date StampBrad King2009-05-311-1/+1
|
* STYLE: Nightly Date StampBrad King2009-05-301-1/+1
|
* STYLE: Nightly Date StampBrad King2009-05-291-1/+1
|
* STYLE: Nightly Date StampBrad King2009-05-281-1/+1
|
* STYLE: Nightly Date StampBrad King2009-05-271-1/+1
|
* STYLE: Nightly Date StampBrad King2009-05-261-1/+1
|
* STYLE: Nightly Date StampBrad King2009-05-251-1/+1
|
* STYLE: Nightly Date StampBrad King2009-05-241-1/+1
|
* STYLE: Nightly Date StampBrad King2009-05-231-1/+1
|
* STYLE: Nightly Date StampBrad King2009-05-221-1/+1
|
* STYLE: Nightly Date StampBrad King2009-05-211-1/+1
|
* ENH: make this work for older versions of OSXBill Hoffman2009-05-201-33/+126
|
* STYLE: Nightly Date StampBrad King2009-05-201-1/+1
|
* ENH: revert back because it does not build on older macs for nowBill Hoffman2009-05-201-121/+33
|
* ENH: remove warningBill Hoffman2009-05-191-1/+0
|
* ENH: make this build on other machines besides the macBill Hoffman2009-05-191-0/+4
|
* ENH: fix system info for macBill Hoffman2009-05-191-14/+17
|
* ENH: fix system info for macBill Hoffman2009-05-191-33/+118
|
* STYLE: Nightly Date StampBrad King2009-05-191-1/+1
|
* STYLE: Nightly Date StampBrad King2009-05-181-1/+1
|
* STYLE: Nightly Date StampBrad King2009-05-171-1/+1
|
* STYLE: Nightly Date StampBrad King2009-05-161-1/+1
|
* STYLE: Nightly Date StampBrad King2009-05-151-1/+1
|
* STYLE: Simplify and document VMS workaroundsBrad King2009-05-141-4/+2
| | | | | | The kwsysPrivate header double-inclusion check hits a false positive on VMS for an undetermined reason. This simplifies the workaround and documents it.
* STYLE: Remove trailing whitespaceBrad King2009-05-141-1/+1
|
* STYLE: Nightly Date StampBrad King2009-05-141-1/+1
|
* BUG: Fix removal of read-only directoriesBrad King2009-05-131-0/+13
| | | | | Read-only directories must be given write permission before we can remove files and subdirectories from them.
* STYLE: Nightly Date StampBrad King2009-05-131-1/+1
|