summaryrefslogtreecommitdiffstats
path: root/Source/cmUVProcessChain.h
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2024-01-24 15:07:54 (GMT)
committerBrad King <brad.king@kitware.com>2024-01-24 21:59:49 (GMT)
commitb6e4e4babcdc6b44a1d494c4e9c07634c2b3bcd6 (patch)
tree98d4ead44dc511d27dace599003db68c6be72423 /Source/cmUVProcessChain.h
parent116bb2b70f87276515f9b64937502ce6c8754cbd (diff)
downloadCMake-b6e4e4babcdc6b44a1d494c4e9c07634c2b3bcd6.zip
CMake-b6e4e4babcdc6b44a1d494c4e9c07634c2b3bcd6.tar.gz
CMake-b6e4e4babcdc6b44a1d494c4e9c07634c2b3bcd6.tar.bz2
cmUVProcessChain: Simplify SetExternalStream usage
It is commonly called with the `fileno()` of a `FILE*` stream, so accept the latter directly.
Diffstat (limited to 'Source/cmUVProcessChain.h')
-rw-r--r--Source/cmUVProcessChain.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/Source/cmUVProcessChain.h b/Source/cmUVProcessChain.h
index 83af639..aa63ba1 100644
--- a/Source/cmUVProcessChain.h
+++ b/Source/cmUVProcessChain.h
@@ -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;