23 static void parseArgs(std::string
const &cmd, std::vector<std::string> *out);
25 void start(std::string
const &command,
bool use_input);
30 static std::optional<std::string>
run_and_wait(std::string
const &command);
Definition: UnixProcess.h:9
~UnixProcess()
Definition: UnixProcess.cpp:272
std::string outstring()
Definition: UnixProcess.cpp:358
UnixProcess()
Definition: UnixProcess.cpp:266
void writeInput(char const *ptr, int len)
Definition: UnixProcess.cpp:344
std::vector< char > errbytes
Definition: UnixProcess.h:15
static void parseArgs(std::string const &cmd, std::vector< std::string > *out)
Definition: UnixProcess.cpp:277
void start(std::string const &command, bool use_input)
Definition: UnixProcess.cpp:317
static std::optional< std::string > run_and_wait(std::string const &command)
Definition: UnixProcess.cpp:374
std::vector< char > outbytes
Definition: UnixProcess.h:14
Private * m
Definition: UnixProcess.h:11
int wait()
Definition: UnixProcess.cpp:331
std::string errstring()
Definition: UnixProcess.cpp:366
void closeInput(bool justnow)
Definition: UnixProcess.cpp:349
Definition: UnixProcess.cpp:261