diff options
Diffstat (limited to 'include/cru/common/platform/unix/PosixSpawnSubProcess.h')
-rw-r--r-- | include/cru/common/platform/unix/PosixSpawnSubProcess.h | 11 |
1 files changed, 11 insertions, 0 deletions
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 <spawn.h> 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<UnixFileStream> stdin_stream_; + std::unique_ptr<UnixFileStream> stdout_stream_; + std::unique_ptr<UnixFileStream> stderr_stream_; }; } // namespace cru::platform::unix |