18 #ifndef _ardour_system_exec_h_
19 #define _ardour_system_exec_h_
21 #include <glibmm/threads.h>
31 SystemExec (std::string cmd, std::string argv =
"",
bool supress_ld_env =
false);
32 SystemExec (std::string cmd,
char** argv,
bool supress_ld_env =
false);
33 SystemExec (std::string cmd,
const std::map<char, std::string> subs,
bool supress_ld_env =
false);
SystemExec(std::string cmd, char **argv, bool supress_ld_env=false)
SystemExec(std::string cmd, const std::map< char, std::string > subs, bool supress_ld_env=false)
static Glib::Threads::Mutex _init_mutex
static std::string _vfork_exec
SystemExec(std::string cmd, std::string argv="", bool supress_ld_env=false)
int start(StdErrMode stderr_mode=IgnoreAndClose)
execute an external command
int start(StdErrMode stderr_mode, const char *_vfork_exec_wrapper)