Commit History

Author SHA1 Message Date
  Brad King 683346fa3d ENH: Adding 'System' component of C sources to hold system tools written in C. Moved windows shell command line argument escaping code to kwsysSystem_Windows_ShellArgument and kwsysSystem_Windows_ShellArgumentSize. 19 years ago
  Brad King 94bf03319b BUG: When handing the child stdin pipe a file, allow another process to be writing to the file at the same time. This allows children such as tail -f to function properly. 19 years ago
  Brad King f26a0302be COMP: Fix conversion warning. 19 years ago
  Brad King 6438bec4c9 ENH: Added Option_Verbatim to run whole command lines directly. 19 years ago
  Brad King 58e8bfb849 BUG: Fixed deadlock condition when grandchildren are running after the children exit. 19 years ago
  Bill Hoffman 5a2668b326 ENH: add support for win64 for visual studio 2005 ide and nmake, also fix warnings produced by building for win64 19 years ago
  Brad King b1443931b0 COMP: Fixed warnings for Borland 5.8. 20 years ago
  Bill Hoffman 9891260a6d ENH: add support for watcom wmake and wcl386 20 years ago
  Brad King a0e413ce63 ENH: Improved robustness of sharing parent pipes with children. This ensures that the parent pipe handles are inherited by the children. If a parent pipe handle is invalid a handle to an empty pipe is given to the child to make sure all pipes are defined for the children. 20 years ago
  Brad King 5dae3d67f4 BUG: Do not close handle obtained from GetModuleHandle which does not increase the reference count of the module. 20 years ago
  Brad King 7e7249cbd1 BUG: Fixed reusability of process object by clearing each pipe's Closed flag when cleaning up. 20 years ago
  Brad King 5df6d35dc6 BUG: Fixed polling feature of WaitForData. 20 years ago
  Brad King fbe5a2e629 COMP: Fixed unused parameter and constant conditional warnings. 20 years ago
  Brad King 8567e7d0bc BUG: Do not close stdout/stderr pipes in parent if they are shared. 20 years ago
  Brad King caf54b2093 COMP: Adding work-around for CMake dependency scanning limitation. Any configured header included by KWSYS_HEADER() in a .c or .cxx file in kwsys itself must use this hack to get dependencies. 20 years ago
  Andy Cedilnik 4a390c174c ENH: Do kwsys testing as part of cmake testing, command line arguments are not experimental and add simple test for systemtools 20 years ago
  Brad King 43225860b6 ENH: Re-arranged handling of the two threads per pipe to improve readability of code. 21 years ago
  Brad King a6c9cb9b0d BUG: Fix for read pipe wakeup when child is writing alot of data and may fill the pipe buffer before WriteFile is called. 21 years ago
  Brad King 1d6eecd949 ENH: Added windows implementation of Disown/Detach. 21 years ago
  Brad King ae28d93a72 ENH: Added kwsysProcess_Disown an kwsysProcess_Option_Detach to allow detached processes to be created. Currently implemented only on UNIX. 21 years ago
  Brad King b6fb2fe8f9 BUG: Do not wait for children to exit when killing them. Sometimes they do not really die. 21 years ago
  Brad King 6c4ab7ec52 ENH: Adding native windows process tree kill to ProcessWin32.c. This replaces the ProcessWin32Kill.c implementation. 21 years ago
  Brad King dd70c8f82d ERR: Avoiding namespace pollution: kw_sys -> kwsys_ns. Also undefining the macro at the correct time. 21 years ago
  Andy Cedilnik 8da9b14cc6 ERR: On Borland preprocessor goes into recursion which adds some weid spaces in the include name. This fixes it 21 years ago
  Bill Hoffman 99a1ec6c6d BUG: make sure the correct state is set for expired processes 21 years ago
  Brad King db4fd2a15d ENH: Adding process tree killing for Win32 process execution. 21 years ago
  Brad King d23636d48b BUG: Corrected detection of exceptional exit code. 22 years ago
  Bill Hoffman dd7f85a9dc ENH: fix for build on cygwin mingw 22 years ago
  Brad King 1c8f885f9d ENH: Added GetExceptionString method to provide an error description when GetState returns Exception. 22 years ago
  Brad King 802601b606 ENH: Added SetPipeShared method to allow stdout and stderr pipes to be shared with the parent process. 22 years ago