Lines Matching defs:IOHandler

1 //===-- IOHandler.cpp -----------------------------------------------------===//
9 #include "lldb/Core/IOHandler.h"
55 IOHandler::IOHandler(Debugger &debugger, IOHandler::Type type)
56 : IOHandler(debugger, type,
64 IOHandler::IOHandler(Debugger &debugger, IOHandler::Type type,
77 IOHandler::~IOHandler() = default;
79 int IOHandler::GetInputFD() {
83 int IOHandler::GetOutputFD() {
87 int IOHandler::GetErrorFD() {
91 FILE *IOHandler::GetInputFILE() {
95 FILE *IOHandler::GetOutputFILE() {
99 FILE *IOHandler::GetErrorFILE() {
103 FileSP IOHandler::GetInputFileSP() { return m_input_sp; }
105 StreamFileSP IOHandler::GetOutputStreamFileSP() { return m_output_sp; }
107 StreamFileSP IOHandler::GetErrorStreamFileSP() { return m_error_sp; }
109 bool IOHandler::GetIsInteractive() {
113 bool IOHandler::GetIsRealTerminal() {
117 void IOHandler::SetPopped(bool b) { m_popped.SetValue(b, eBroadcastOnChange); }
119 void IOHandler::WaitForPop() { m_popped.WaitForValueEqualTo(true); }
121 void IOHandler::PrintAsync(const char *s, size_t len, bool is_stdout) {
139 debugger, IOHandler::Type::Confirm,
159 void IOHandlerConfirm::IOHandlerComplete(IOHandler &io_handler,
166 void IOHandlerConfirm::IOHandlerInputComplete(IOHandler &io_handler,
202 IOHandlerDelegate::IOHandlerSuggestion(IOHandler &io_handler,
209 void IOHandlerDelegate::IOHandlerComplete(IOHandler &io_handler,
226 Debugger &debugger, IOHandler::Type type,
241 Debugger &debugger, IOHandler::Type type, const lldb::FileSP &input_sp,
248 : IOHandler(debugger, type, input_sp, output_sp, error_sp, flags),
312 IOHandler::Activate();
317 IOHandler::Deactivate();
571 // Each IOHandler gets to run until it is done. It should read data from the
653 IOHandler::PrintAsync(s, len, is_stdout);
656 IOHandler::PrintAsync(prompt, strlen(prompt), is_stdout);