cmUVProcessChain: Simplify SetExternalStream usage

It is commonly called with the `fileno()` of a `FILE*` stream,
so accept the latter directly.
This commit is contained in:
Brad King
2024-01-24 10:07:54 -05:00
parent 116bb2b70f
commit b6e4e4babc
9 changed files with 27 additions and 44 deletions
+2
View File
@@ -7,6 +7,7 @@
#include <array>
#include <cstddef> // IWYU pragma: keep
#include <cstdint>
#include <cstdio>
#include <memory>
#include <string>
#include <utility>
@@ -34,6 +35,7 @@ public:
cmUVProcessChainBuilder& SetBuiltinStream(Stream stdio);
cmUVProcessChainBuilder& SetMergedBuiltinStreams();
cmUVProcessChainBuilder& SetExternalStream(Stream stdio, int fd);
cmUVProcessChainBuilder& SetExternalStream(Stream stdio, FILE* stream);
cmUVProcessChainBuilder& SetWorkingDirectory(std::string dir);
cmUVProcessChain Start() const;