|
LLDB mainline
|
#include <PseudoConsole.h>
Public Member Functions | |
| PseudoConsole ()=default | |
| ~PseudoConsole () | |
| PseudoConsole (const PseudoConsole &)=delete | |
| PseudoConsole (PseudoConsole &&)=delete | |
| PseudoConsole & | operator= (const PseudoConsole &)=delete |
| PseudoConsole & | operator= (PseudoConsole &&)=delete |
| llvm::Error | OpenPseudoConsole () |
| void | Close () |
| Close the ConPTY, its read/write handles and invalidate them. | |
| HPCON | GetPseudoTerminalHandle () |
| The ConPTY HPCON handle accessor. | |
| HANDLE | GetSTDOUTHandle () const |
| The STDOUT read HANDLE accessor. | |
| HANDLE | GetSTDINHandle () const |
| The STDIN write HANDLE accessor. | |
Protected Attributes | |
| HANDLE | m_conpty_handle = ((HANDLE)(long long)-1) |
| HANDLE | m_conpty_output = ((HANDLE)(long long)-1) |
| HANDLE | m_conpty_input = ((HANDLE)(long long)-1) |
Definition at line 21 of file PseudoConsole.h.
|
default |
Referenced by operator=(), operator=(), PseudoConsole(), and PseudoConsole().
| PseudoConsole::~PseudoConsole | ( | ) |
Definition at line 67 of file PseudoConsole.cpp.
References Close().
|
delete |
References PseudoConsole().
|
delete |
References PseudoConsole().
| void PseudoConsole::Close | ( | ) |
Close the ConPTY, its read/write handles and invalidate them.
Definition at line 124 of file PseudoConsole.cpp.
References kernel32, m_conpty_handle, m_conpty_input, and m_conpty_output.
Referenced by OpenPseudoConsole(), and ~PseudoConsole().
|
inline |
The ConPTY HPCON handle accessor.
This object retains ownership of the HPCON when this accessor is used.
Definition at line 44 of file PseudoConsole.h.
References m_conpty_handle.
|
inline |
The STDIN write HANDLE accessor.
This object retains ownership of the HANDLE when this accessor is used.
Definition at line 62 of file PseudoConsole.h.
References m_conpty_input.
|
inline |
The STDOUT read HANDLE accessor.
This object retains ownership of the HANDLE when this accessor is used.
Definition at line 53 of file PseudoConsole.h.
References m_conpty_output.
| llvm::Error PseudoConsole::OpenPseudoConsole | ( | ) |
Definition at line 69 of file PseudoConsole.cpp.
References Close(), kernel32, m_conpty_handle, m_conpty_input, and m_conpty_output.
|
delete |
References PseudoConsole().
|
delete |
References PseudoConsole().
Definition at line 65 of file PseudoConsole.h.
Referenced by Close(), GetPseudoTerminalHandle(), and OpenPseudoConsole().
Definition at line 67 of file PseudoConsole.h.
Referenced by Close(), GetSTDINHandle(), and OpenPseudoConsole().
Definition at line 66 of file PseudoConsole.h.
Referenced by Close(), GetSTDOUTHandle(), and OpenPseudoConsole().