15 #ifndef NINJA_SUBPROCESS_H_
16 #define NINJA_SUBPROCESS_H_
44 const string& GetOutput()
const;
60 OVERLAPPED overlapped_;
61 char overlapped_buf_[4 << 10];
87 static BOOL WINAPI NotifyInterrupted(
DWORD dwCtrlType);
90 static void SetInterruptedFlag(
int signum);
93 struct sigaction old_act_;
98 #endif // NINJA_SUBPROCESS_H_
SubprocessSet runs a ppoll/pselect() loop around a set of Subprocesses.
vector< Subprocess * > running_
Subprocess wraps a single async subprocess.
typedef BOOL(WINAPI *MiniDumpWriteDumpFunc)(IN HANDLE
queue< Subprocess * > finished_