summaryrefslogtreecommitdiffstats
path: root/src/utils/cmd.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/utils/cmd.hh')
-rw-r--r--src/utils/cmd.hh10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/utils/cmd.hh b/src/utils/cmd.hh
index cc28c02..c65e9cf 100644
--- a/src/utils/cmd.hh
+++ b/src/utils/cmd.hh
@@ -1,11 +1,7 @@
# pragma once
# include "astroid.hh"
-
-# include <mutex>
-# include <chrono>
-# include <glibmm/threads.h>
-# include <glibmm/iochannel.h>
+# include <string>
namespace Astroid {
class Cmd {
@@ -25,8 +21,12 @@ namespace Astroid {
ustring undo_cmd;
int execute (bool undo); /* currently only in sync */
+ int execute (bool undo, std::string& _stdout, std::string& _stderr); /* currently only in sync */
ustring substitute (ustring);
+
+ public:
+ static bool pipe (ustring cmd, const ustring& _stdin, ustring& _stdout, ustring& _stderr);
};
}