From 96ed44c31b92f1492be68c084e8b18972d549743 Mon Sep 17 00:00:00 2001 From: crupest Date: Mon, 12 Feb 2024 15:47:31 +0800 Subject: WORKING: add unix pipe. --- include/cru/common/platform/unix/PosixSpawnSubProcess.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'include/cru/common/platform/unix/PosixSpawnSubProcess.h') diff --git a/include/cru/common/platform/unix/PosixSpawnSubProcess.h b/include/cru/common/platform/unix/PosixSpawnSubProcess.h index 02b9e7e2..a55c2c1c 100644 --- a/include/cru/common/platform/unix/PosixSpawnSubProcess.h +++ b/include/cru/common/platform/unix/PosixSpawnSubProcess.h @@ -6,6 +6,9 @@ #include "../../SubProcess.h" +#include "UnixFileStream.h" +#include "UnixPipe.h" + #include namespace cru::platform::unix { @@ -17,6 +20,14 @@ class PosixSpawnSubProcess : public PlatformSubProcessBase { private: pid_t pid_; int exit_code_; + + UnixPipe stdin_pipe_; + UnixPipe stdout_pipe_; + UnixPipe stderr_pipe_; + + std::unique_ptr stdin_stream_; + std::unique_ptr stdout_stream_; + std::unique_ptr stderr_stream_; }; } // namespace cru::platform::unix -- cgit v1.2.3