switch(mode) { case P_NOWAIT: /* asynch + remember result */ if (w32_num_children >= MAXIMUM_WAIT_OBJECTS) { errno = EAGAIN; ret = -1; goto RETVAL; } #### /* if a child exists, wait for it to die */ waitcode = WaitForMultipleObjects(w32_num_children, w32_child_handles, FALSE, INFINITE);