aboutsummaryrefslogtreecommitdiff
path: root/include/cru/common/platform/unix/PosixSpawnSubProcess.h
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2024-06-01 17:09:44 +0800
committercrupest <crupest@outlook.com>2024-06-08 22:20:50 +0800
commitb165ebcfb9c278dc7481abb5287e85672731c005 (patch)
tree58dd27a138fdd9ec656a79fa320081d95bed74cc /include/cru/common/platform/unix/PosixSpawnSubProcess.h
parentd1f409530db6f9b712fd672c4c3154cac7eebad1 (diff)
downloadcru-b165ebcfb9c278dc7481abb5287e85672731c005.tar.gz
cru-b165ebcfb9c278dc7481abb5287e85672731c005.tar.bz2
cru-b165ebcfb9c278dc7481abb5287e85672731c005.zip
HALF WORK: finish implementing PosixSpawnSubProcess.
Diffstat (limited to 'include/cru/common/platform/unix/PosixSpawnSubProcess.h')
-rw-r--r--include/cru/common/platform/unix/PosixSpawnSubProcess.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/include/cru/common/platform/unix/PosixSpawnSubProcess.h b/include/cru/common/platform/unix/PosixSpawnSubProcess.h
index 9a08daa6..e8e23738 100644
--- a/include/cru/common/platform/unix/PosixSpawnSubProcess.h
+++ b/include/cru/common/platform/unix/PosixSpawnSubProcess.h
@@ -4,6 +4,7 @@
#ifdef CRU_PLATFORM_UNIX
+#include "../../Base.h"
#include "../../SubProcess.h"
#include "../../io/AutoReadStream.h"
@@ -14,8 +15,10 @@
namespace cru::platform::unix {
class PosixSpawnSubProcess : public PlatformSubProcessBase {
+ CRU_DEFINE_CLASS_LOG_TAG(u"PosixSpawnSubProcess")
+
public:
- explicit PosixSpawnSubProcess(const PlatformSubProcessStartInfo& start_info);
+ explicit PosixSpawnSubProcess(const SubProcessStartInfo& start_info);
~PosixSpawnSubProcess();
io::Stream* GetStdinStream() override;
@@ -24,7 +27,7 @@ class PosixSpawnSubProcess : public PlatformSubProcessBase {
protected:
void PlatformCreateProcess() override;
- PlatformSubProcessExitResult PlatformWaitForProcess() override;
+ SubProcessExitResult PlatformWaitForProcess() override;
void PlatformKillProcess() override;
private: