summaryrefslogtreecommitdiffstats
path: root/Source/cmUVProcessChain.cxx
Commit message (Collapse)AuthorAgeFilesLines
* cmUVProcessChain: Add Status::GetException() methodKyle Edwards2023-06-051-0/+248
|
* cmUVProcessChain: Add Finished() methodKyle Edwards2023-05-311-0/+5
|
* cmUVProcessChain: Add option for merged output and errorKyle Edwards2023-05-261-22/+37
|
* cmUVProcessChain: Add working directory optionKyle Edwards2023-05-261-0/+10
|
* Make vector operations more efficientRose2022-12-101-0/+1
|
* Refactoring: Third-parties public headers are under cm3p prefixMarc Chevrier2020-05-071-1/+1
| | | | Fixes: #20666
* Revise include order using clang-format-6.0Kitware Robot2019-10-011-6/+6
| | | | | Run the `clang-format.bash` script to update our C and C++ code to a new include order `.clang-format`. Use `clang-format` version 6.0.
* cmstd: Modernize CMake system headersMarc Chevrier2019-09-201-1/+1
| | | | | | | | | | | | | | Provide a standardized way to handle the C++ "standard" headers customized to be used with current CMake C++ standard constraints. Offer under directory `cm` headers which can be used as direct replacements of the standard ones. For example: #include <cm/string_view> can be used safely for CMake development in place of the `<string_view>` standard header. Fixes: #19491
* clang-tidy: modernize-deprecated-headersRegina Pfeifer2019-09-161-1/+1
|
* modernize: manage cmCommand instances using unique_ptr.Marc Chevrier2019-07-141-1/+1
|
* Introduce memory management helper: cm_memory.hxxMarc Chevrier2019-07-141-1/+2
|
* cmUVProcessChain: Add assert() for static analysis toolsKyle Edwards2019-05-141-1/+4
| | | | | | | | | | | | | Some static analysis tools throw a false positive for an out-of-bounds item that is being dereferenced. This out-of-bounds error will never actually happen because of how cmUVProcessChain::InternalData::AddCommand() is being called. Nevertheless, this change adds an assert() to help static analysis tools be absolutely certain that the referenced item is within the vector's bounds. This change also changes the item access to use an index rather than an iterator.
* cmUVProcessChain: Add cmUVProcessChainKyle Edwards2019-05-071-0/+392
This class is ultimately intended as a replacement for cmsys::Process. It spawns a series of processes using libuv, piping the output of each command into the next. Note: input support has not yet been implemented because write support has not yet been implemented on cmUVStreambuf.