From 5f0d7dc36a7a0091bfc152be9f06730cd08eb4dd Mon Sep 17 00:00:00 2001 From: crupest Date: Mon, 24 Jun 2024 00:06:25 +0800 Subject: feat: reimplement subprocess without template. NEED TEST: BufferStream, AutoReadStream, SubProcess. --- src/common/platform/unix/PosixSpawnSubProcess.cpp | 24 +++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) (limited to 'src/common/platform/unix') diff --git a/src/common/platform/unix/PosixSpawnSubProcess.cpp b/src/common/platform/unix/PosixSpawnSubProcess.cpp index 1e2a84d6..8b521a5e 100644 --- a/src/common/platform/unix/PosixSpawnSubProcess.cpp +++ b/src/common/platform/unix/PosixSpawnSubProcess.cpp @@ -35,18 +35,6 @@ PosixSpawnSubProcessImpl::PosixSpawnSubProcessImpl() PosixSpawnSubProcessImpl::~PosixSpawnSubProcessImpl() {} -io::Stream* PosixSpawnSubProcessImpl::GetStdinStream() { - return stdin_stream_.get(); -} - -io::Stream* PosixSpawnSubProcessImpl::GetStdoutStream() { - return stdout_buffer_stream_.get(); -} - -io::Stream* PosixSpawnSubProcessImpl::GetStderrStream() { - return stderr_buffer_stream_.get(); -} - namespace { char** CreateCstrArray(const std::vector& argv) { std::vector utf8_argv; @@ -181,4 +169,16 @@ void PosixSpawnSubProcessImpl::PlatformKillProcess() { std::move(inner)); } } + +io::Stream* PosixSpawnSubProcessImpl::GetStdinStream() { + return stdin_stream_.get(); +} + +io::Stream* PosixSpawnSubProcessImpl::GetStdoutStream() { + return stdout_buffer_stream_.get(); +} + +io::Stream* PosixSpawnSubProcessImpl::GetStderrStream() { + return stderr_buffer_stream_.get(); +} } // namespace cru::platform::unix -- cgit v1.2.3