81 Process(
const std::string &commandline,
bool use_pty =
false,
bool default_locale =
false,
bool pty_trans =
true)
92 Process(
const char *
const *argv,
const Environment &environment,
bool use_pty =
false,
bool default_locale =
false,
bool pty_trans =
true)
std::string readErr()
Definition: Process.cc:177
void BufferNewStdoutLines()
Definition: Process.cc:69
std::string readLine()
Definition: Process.cc:76
bool kill()
Definition: Process.cc:64
std::string readErrLine()
Definition: Process.cc:169
void readStderrToBuffer()
Definition: Process.cc:118
int closeAll()
Definition: Process.cc:234
std::string stderr_buffer
Definition: Process.h:48
std::string stdout_buffer
Definition: Process.h:47
std::map< std::string, std::string > Environment
Definition: ExternalProgram.h:54
Execute a program and give access to its io An object of this class encapsulates the execution of an ...
Definition: ExternalProgram.h:36
FILE * errorFile()
Definition: Process.cc:247
Definition: ExternalProgram.h:48
FILE * stderr_output
Definition: Process.h:50
void readStdoutToBuffer()
Definition: Process.cc:91
bool anyLineInStdout()
Definition: Process.cc:84
bool IsAnyLineInBuffer(const std::string &buffer)
Definition: Process.cc:163
int create_stderr_pipes()
Definition: Process.cc:214
std::string GetLineFromBuffer(std::string &buffer)
Definition: Process.cc:143
Process(const char *const *argv, const Environment &environment, bool use_pty=false, bool default_locale=false, bool pty_trans=true)
Definition: Process.h:92
~Process()
Definition: Process.cc:43
Execute a program and give access to its io An object of this class encapsulates the execution of an ...
Definition: Process.h:42
Process(const std::string &commandline, bool use_pty=false, bool default_locale=false, bool pty_trans=true)
Definition: Process.h:81
Process & operator=(const Process &)
bool use_pty
Definition: ExternalProgram.h:125
std::string read()
Definition: Process.cc:106