* vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
*/
+/*
+ * TODO:
+ * - manage priority
+ * - manage I/O pipes
+ * - add events for start/close, maybe others
+ * - manage SetConsoleCtrlHandler ?
+ */
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
0, NULL, NULL, &si, &pi))
goto free_exe_cmd;
+ /* be sure that the child process is running */
+ if (WaitForInputIdle(pi.hProcess, INFINITE) != 0)
+ goto free_exe_cmd;
+
exe->thread = pi.hThread;
exe->process_id = pi.dwProcessId;
exe->thread_id = pi.dwThreadId;