Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-05-10 08:42:48

0001 //===-- ProcessLauncherWindows.h --------------------------------*- C++ -*-===//
0002 //
0003 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
0004 // See https://llvm.org/LICENSE.txt for license information.
0005 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
0006 //
0007 //===----------------------------------------------------------------------===//
0008 
0009 #ifndef lldb_Host_windows_ProcessLauncherWindows_h_
0010 #define lldb_Host_windows_ProcessLauncherWindows_h_
0011 
0012 #include "lldb/Host/ProcessLauncher.h"
0013 #include "lldb/Host/windows/windows.h"
0014 
0015 namespace lldb_private {
0016 
0017 class ProcessLaunchInfo;
0018 
0019 class ProcessLauncherWindows : public ProcessLauncher {
0020 public:
0021   HostProcess LaunchProcess(const ProcessLaunchInfo &launch_info,
0022                             Status &error) override;
0023 
0024 protected:
0025   HANDLE GetStdioHandle(const ProcessLaunchInfo &launch_info, int fd);
0026 };
0027 }
0028 
0029 #endif