summaryrefslogtreecommitdiffstats
path: root/Source/cmUVStreambuf.h
Commit message (Collapse)AuthorAgeFilesLines
* Revise include order using clang-format-6.0Kitware Robot2019-10-011-4/+4
| | | | | 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.
* Add compatibility with the cl.exe /permissive- compiler optionAlexej Harm2019-09-111-1/+1
|
* cmUVProcessChain: Add cmUVProcessChainKyle Edwards2019-05-071-1/+1
| | | | | | | | | 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.
* cmUVStreambuf: Initialize all members on constructionBrad King2019-05-071-3/+3
| | | | | | Avoid leaving any members uninitialized after construction even if they are later initialized before use by methods. This helps convince static analysis tools that the members are not used uninitialized.
* cmUVStreambuf: Add std::streambuf implementation for uv_stream_tKyle Edwards2019-04-251-0/+219
This will allow std::istream/std::ostream-based interaction with processes spawned by libuv.