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:277
std::string outstring()
Definition: UnixProcess.cpp:364
UnixProcess()
Definition: UnixProcess.cpp:271
void writeInput(char const *ptr, int len)
Definition: UnixProcess.cpp:350
std::vector< char > errbytes
Definition: UnixProcess.h:15
static void parseArgs(std::string const &cmd, std::vector< std::string > *out)
Definition: UnixProcess.cpp:282
void start(std::string const &command, bool use_input)
Definition: UnixProcess.cpp:322
static std::optional< std::string > run_and_wait(std::string const &command)
Definition: UnixProcess.cpp:380
std::vector< char > outbytes
Definition: UnixProcess.h:14
Private * m
Definition: UnixProcess.h:11
int wait()
Definition: UnixProcess.cpp:337
std::string errstring()
Definition: UnixProcess.cpp:372
void closeInput(bool justnow)
Definition: UnixProcess.cpp:355
Definition: UnixProcess.cpp:266