Lines Matching full:terminal
1 //===-- Terminal.cpp ------------------------------------------------------===//
9 #include "lldb/Host/Terminal.h"
25 struct Terminal::Data {
27 struct termios m_termios; ///< Cached terminal state information.
31 bool Terminal::IsATerminal() const { return m_fd >= 0 && ::isatty(m_fd); } in IsATerminal()
40 llvm::Expected<Terminal::Data> Terminal::GetData() { in GetData()
48 "fd not a terminal"); in GetData()
61 llvm::Error Terminal::SetData(const Terminal::Data &data) { in SetData()
76 llvm::Error Terminal::SetEcho(bool enabled) { in SetEcho()
92 llvm::Error Terminal::SetCanonical(bool enabled) { in SetCanonical()
108 llvm::Error Terminal::SetRaw() { in SetRaw()
273 llvm::Error Terminal::SetBaudRate(unsigned int baud_rate) { in SetBaudRate()
299 llvm::Error Terminal::SetStopBits(unsigned int stop_bits) { in SetStopBits()
324 llvm::Error Terminal::SetParity(Terminal::Parity parity) { in SetParity()
357 llvm::Error Terminal::SetParityCheck(Terminal::ParityCheck parity_check) { in SetParityCheck()
379 llvm::Error Terminal::SetHardwareFlowControl(bool enabled) { in SetHardwareFlowControl()
403 TerminalState::TerminalState(Terminal term, bool save_process_group) in TerminalState()
417 bool TerminalState::Save(Terminal term, bool save_process_group) { in Save()
425 std::unique_ptr<Terminal::Data> new_data{new Terminal::Data()}; in Save()