aboutsummaryrefslogtreecommitdiff
path: root/src/cmd_out.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd_out.cc')
-rw-r--r--src/cmd_out.cc20
1 files changed, 0 insertions, 20 deletions
diff --git a/src/cmd_out.cc b/src/cmd_out.cc
deleted file mode 100644
index 3a59f2e..0000000
--- a/src/cmd_out.cc
+++ /dev/null
@@ -1,20 +0,0 @@
-#include <cstdio>
-#include <memory>
-#include <stdexcept>
-#include <string>
-#include <array>
-
-#include "cmd_out.hh"
-
-std::string cmd_out(const char* cmd) {
- std::array<char, 128> buffer;
- std::string result;
- std::unique_ptr<FILE, decltype(&pclose)> pipe(popen(cmd, "r"), pclose);
- if (!pipe) {
- throw std::runtime_error("popen() failed!");
- }
- while (fgets(buffer.data(), static_cast<int>(buffer.size()), pipe.get()) != nullptr) {
- result += buffer.data();
- }
- return result;
-}