From 99e2e923d0c77b02f3fb4ff648ea916954868606 Mon Sep 17 00:00:00 2001 From: Yuqian Yang Date: Fri, 28 Feb 2025 23:13:39 +0800 Subject: chore(store): move everything to store. --- works/life/linux-run/linux-run.h | 43 ---------------------------------------- 1 file changed, 43 deletions(-) delete mode 100644 works/life/linux-run/linux-run.h (limited to 'works/life/linux-run/linux-run.h') diff --git a/works/life/linux-run/linux-run.h b/works/life/linux-run/linux-run.h deleted file mode 100644 index d953115..0000000 --- a/works/life/linux-run/linux-run.h +++ /dev/null @@ -1,43 +0,0 @@ -#ifndef LINUX_RUN_H -#define LINUX_RUN_H - -#include -#include -#include -#include - -namespace linux_run { - -enum StopReason { Exited, Killed }; - -struct RunOptions { - RunOptions() - : timeout_in_second(0), check_exit_code(true), stop_reason(nullptr), - exit_code(nullptr) {} - - int timeout_in_second; - bool check_exit_code; - std::string stdin_file_path; - std::string stdout_file_path; - StopReason *stop_reason; - int *exit_code; - // Before reap so you can get final information of the process. - std::function before_reap_callback; -}; - -class TimeoutError : std::runtime_error { -public: - using runtime_error::runtime_error; -}; - -class ExitCodeError : std::runtime_error { -public: - using runtime_error::runtime_error; -}; - -void run(const std::string &program, std::vector arguments, - RunOptions options); - -} // namespace linux_run - -#endif -- cgit v1.2.3