5 // Construct command arguments, exec a background function with
6 // command line arguments, and wait for it.
10 // The reason we do this is that execvp and threading don't work together.
12 #include "bcwindowbase.inc"
18 class ThreadExec
: public Thread
22 virtual ~ThreadExec();
26 void start_command(char *command_line
, int pipe_stdin
);
27 virtual void run_program(int argc
, char *argv
[], int stdin_fd
);
48 // c-file-style: "linux"