1//===-- ProcessLauncherWindows.h --------------------------------*- C++ -*-===//
2//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7//===----------------------------------------------------------------------===//
8
9#ifndef lldb_Host_windows_ProcessLauncherWindows_h_
10#define lldb_Host_windows_ProcessLauncherWindows_h_
11
12#include "lldb/Host/ProcessLauncher.h"
13#include "lldb/Host/windows/windows.h"
14
15namespace lldb_private {
16
17class ProcessLaunchInfo;
18
19class ProcessLauncherWindows : public ProcessLauncher {
20public:
21 HostProcess LaunchProcess(const ProcessLaunchInfo &launch_info,
22 Status &error) override;
23
24protected:
25 HANDLE GetStdioHandle(const ProcessLaunchInfo &launch_info, int fd);
26};
27}
28
29#endif
30

source code of lldb/include/lldb/Host/windows/ProcessLauncherWindows.h