Brad King
de955e4b6d
Convert KWSys to OSI-approved BSD License
...
This converts the KWSys license to a pure 3-clause OSI-approved BSD
License. We drop the previous license clause requiring modified
versions to be plainly marked. We also update the KWSys copyright to
cover the full development time range.
2009-09-28 11:37:35 -04:00
Brad King
19d11e2a1f
ENH: Skip KWSys name maros in case of identity
...
All KWSys C symbol names begin with the KWSYS_NAMESPACE defined at
configuration time. For ease of editing we write canonical names with
the prefix 'kwsys' and use macros to map them to the configured prefix
at preprocessing time. In the case of standalone KWSys, the prefix is
'kwsys', so the macros were previously defined to their own names.
We now skip defining the macros in the identity case so that the final
symbol names are never themselves macros. This will allow the symbols
to be further transformed behind the scenes to help linkers in special
cases on some platforms.
2009-04-14 09:35:56 -04:00
Mathieu Malaterre
f410daffec
STYLE: minor comments
2008-04-02 08:36:51 -04:00
Brad King
6eef6638a5
ENH: Added Process_SetPipeNative method to allow user code to override the pipes connected to the child pipeline.
2006-10-03 09:10:03 -04:00
Brad King
6438bec4c9
ENH: Added Option_Verbatim to run whole command lines directly.
2006-06-15 14:40:42 -04:00
Brad King
b9d472d81d
ENH: Moved kwsys_ns and kwsysEXPORT macros to Configure.h in the case of building a kwsys source file. This allows more than one header to be included in a kwsys source file without redefining the macros.
2005-07-26 11:34:57 -04:00
Brad King
7aa0492422
ENH: Added polling feature to documentation of WaitForData.
2005-06-17 14:07:17 -04:00
Andy Cedilnik
4a390c174c
ENH: Do kwsys testing as part of cmake testing, command line arguments are not experimental and add simple test for systemtools
2005-04-13 13:57:24 -04:00
Brad King
ae28d93a72
ENH: Added kwsysProcess_Disown an kwsysProcess_Option_Detach to allow detached processes to be created. Currently implemented only on UNIX.
2004-07-07 17:27:50 -04:00
Brad King
914a9fb3b4
ERR: Avoiding namespace pollution: kw_sys -> kwsys_ns. Also undefining the macro at the correct time.
2004-05-10 13:10:57 -04:00
Andy Cedilnik
8da9b14cc6
ERR: On Borland preprocessor goes into recursion which adds some weid spaces in the include name. This fixes it
2004-05-07 14:22:48 -04:00
Brad King
7de6edc686
ERR: Added units to SetTimeout documentation.
2004-05-06 14:30:00 -04:00
Brad King
9651c9d996
ERR: Fixed function prototypes with zero arguments to be C-style.
2004-01-22 14:44:44 -05:00
Brad King
1c8f885f9d
ENH: Added GetExceptionString method to provide an error description when GetState returns Exception.
2003-12-30 16:23:16 -05:00
Brad King
802601b606
ENH: Added SetPipeShared method to allow stdout and stderr pipes to be shared with the parent process.
2003-12-16 17:20:01 -05:00
Brad King
ce8a34907a
ENH: Updated copyright.
2003-12-15 16:30:46 -05:00
Brad King
1f40a4205b
ENH: Added SetPipeFile method to allow the process pipeline stdin, stdout, and stderr to be redirected from/to files.
2003-12-13 14:13:54 -05:00
Brad King
b777b8656e
ENH: Cleaned up pipe numbering.
2003-12-07 14:09:58 -05:00
Brad King
ed853b5d70
ENH: Removed pipe selection argument from WaitForData method in kwsysProcess. This greatly simplifies its use.
2003-12-05 11:53:17 -05:00
Brad King
97b469537b
STYLE: Removed trailing whitespace.
2003-12-05 11:37:28 -05:00
Brad King
ad8bc4b1a4
ENH: Merged changes from KWSys-MultiProcess-bp to KWSys-MultiProcess-b2t-1-mp to main tree. This introduces support for process pipelines.
2003-12-03 09:20:05 -05:00
Brad King
27289e3267
ENH: Added SetOption/GetOption methods for platform-specific options.
2003-08-05 14:27:47 -04:00
Brad King
b5fec4a3c8
ENH: Implemented SetWorkingDirectory method.
2003-07-07 09:12:34 -04:00
Andy Cedilnik
125b795637
ENH: Start working on Working Directory support
2003-07-07 08:36:40 -04:00
Brad King
83aa7b6b0b
ERR: Reduced requirements on preprocessor for export macro due to limitations of Mac preprocessor. The preprocessor can be fixed by using -no-cpp-precomp, but we don't want to require that option for every source file that includes our headers.
2003-07-01 11:40:34 -04:00
Brad King
ef76ed76f8
ENH: Added DLL support.
2003-06-30 10:30:38 -04:00
Brad King
f5bbacaa5c
Removed Exception_Abort because there is no windows version. Also removed stray typedef keywords.
2003-06-18 17:19:16 -04:00
Brad King
7e80f2f874
ENH: Added documentation to interface. Finished process exit code interpretation implementation prototype.
2003-06-18 17:06:21 -04:00
Brad King
96ccaed54d
ENH: Added Process execution implementation.
2003-06-10 15:46:31 -04:00