diff --git a/sys/unix_handy.hpp b/sys/unix_handy.hpp index 23b51994ca5d0213e901048ea180ff2588406ad2..e5c8532bf1c46b991386bc0597dcf14d4f7d9133 100644 --- a/sys/unix_handy.hpp +++ b/sys/unix_handy.hpp @@ -33,7 +33,7 @@ namespace rlib { // Execute command with shell and capture stdout. // Note: stderr would be discarded. Use `2>&1` if needed. - shell_result shell_run(const std::string& command) { + inline shell_result shell_run(const std::string& command) { char buffer[128]; FILE *pipe = popen(command.c_str(), "r"); @@ -53,7 +53,7 @@ namespace rlib { return res; } - auto get_shell_name() { + inline auto get_shell_name() { return shell_run("echo -n $0").stdout_; } }