summaryrefslogtreecommitdiffstats
path: root/lldb/source/Host/common/Terminal.cpp
diff options
context:
space:
mode:
authorGreg Clayton <gclayton@apple.com>2011-02-08 00:35:34 +0000
committerGreg Clayton <gclayton@apple.com>2011-02-08 00:35:34 +0000
commit453194664d00009586093b55cb2c7a1a4062827b (patch)
treec97945b90c1ea9aac133c96ddff7d27328850de9 /lldb/source/Host/common/Terminal.cpp
parent14889fc671ee30abbdd2fd54c0a420a4e93c381b (diff)
downloadbcm5719-llvm-453194664d00009586093b55cb2c7a1a4062827b.tar.gz
bcm5719-llvm-453194664d00009586093b55cb2c7a1a4062827b.zip
Cleaned up the dynamic library open/getsymbol/close code to use abstracted
flags such that symbols can be searched for within a shared library if desired. Platforms that support the RTLD_FIRST flag can still take advantage of their quicker lookups, and other platforms can still get the same fucntionality with a little extra work. Also changed LLDB_CONFIG flags over to either being defined, or not being defined to stay in line with current open source practices and to prepare for using autoconf or cmake to configure LLDB builds. llvm-svn: 125064
Diffstat (limited to 'lldb/source/Host/common/Terminal.cpp')
-rw-r--r--lldb/source/Host/common/Terminal.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/lldb/source/Host/common/Terminal.cpp b/lldb/source/Host/common/Terminal.cpp
index 0511b73586b..61cedb7b298 100644
--- a/lldb/source/Host/common/Terminal.cpp
+++ b/lldb/source/Host/common/Terminal.cpp
@@ -14,7 +14,7 @@
#include <unistd.h>
#include <signal.h>
-#if LLDB_CONFIG_TERMIOS_SUPPORTED
+#ifdef LLDB_CONFIG_TERMIOS_SUPPORTED
#include <termios.h>
#endif
@@ -33,7 +33,7 @@ Terminal::SetEcho (bool enabled)
{
if (FileDescriptorIsValid())
{
-#if LLDB_CONFIG_TERMIOS_SUPPORTED
+#ifdef LLDB_CONFIG_TERMIOS_SUPPORTED
if (IsATerminal ())
{
struct termios fd_termios;
@@ -60,7 +60,7 @@ Terminal::SetEcho (bool enabled)
return ::tcsetattr (m_fd, TCSANOW, &fd_termios) == 0;
}
}
-#endif
+#endif // #ifdef LLDB_CONFIG_TERMIOS_SUPPORTED
}
return false;
}
@@ -70,7 +70,7 @@ Terminal::SetCanonical (bool enabled)
{
if (FileDescriptorIsValid())
{
-#if LLDB_CONFIG_TERMIOS_SUPPORTED
+#ifdef LLDB_CONFIG_TERMIOS_SUPPORTED
if (IsATerminal ())
{
struct termios fd_termios;
@@ -97,7 +97,7 @@ Terminal::SetCanonical (bool enabled)
return ::tcsetattr (m_fd, TCSANOW, &fd_termios) == 0;
}
}
-#endif
+#endif // #ifdef LLDB_CONFIG_TERMIOS_SUPPORTED
}
return false;
}
@@ -132,13 +132,13 @@ TerminalState::Save (int fd, bool save_process_group)
if (m_tty.IsATerminal())
{
m_tflags = ::fcntl (fd, F_GETFL, 0);
-#if LLDB_CONFIG_TERMIOS_SUPPORTED
+#ifdef LLDB_CONFIG_TERMIOS_SUPPORTED
if (m_termios_ap.get() == NULL)
m_termios_ap.reset (new struct termios);
int err = ::tcgetattr (fd, m_termios_ap.get());
if (err != 0)
m_termios_ap.reset();
-#endif // #if LLDB_CONFIG_TERMIOS_SUPPORTED
+#endif // #ifdef LLDB_CONFIG_TERMIOS_SUPPORTED
if (save_process_group)
m_process_group = ::tcgetpgrp (0);
else
@@ -168,10 +168,10 @@ TerminalState::Restore () const
if (TFlagsIsValid())
result = fcntl (fd, F_SETFL, m_tflags);
-#if LLDB_CONFIG_TERMIOS_SUPPORTED
+#ifdef LLDB_CONFIG_TERMIOS_SUPPORTED
if (TTYStateIsValid())
result = tcsetattr (fd, TCSANOW, m_termios_ap.get());
-#endif // #if LLDB_CONFIG_TERMIOS_SUPPORTED
+#endif // #ifdef LLDB_CONFIG_TERMIOS_SUPPORTED
if (ProcessGroupIsValid())
{
OpenPOWER on IntegriCloud