2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS system libraries
4 * FILE: lib/msvcrt/process/cwait.c
5 * PURPOSE: Waits for a process to exit
6 * PROGRAMER: Boudewijn Dekker
11 #include <msvcrt/process.h>
12 #include <msvcrt/errno.h>
13 #include <msvcrt/internal/file.h>
19 int _cwait(int* pnStatus, int hProc, int nAction)
24 if (WaitForSingleObject((void*)hProc, INFINITE) != WAIT_OBJECT_0) {
29 if (!GetExitCodeProcess((void*)hProc, &ExitCode))
32 *pnStatus = (int)ExitCode;
33 CloseHandle((HANDLE)hProc);