diff options
-rw-r--r-- | lldb/include/lldb/Core/StreamFile.h | 4 | ||||
-rw-r--r-- | lldb/include/lldb/Host/linux/Config.h | 2 | ||||
-rw-r--r-- | lldb/include/lldb/Host/macosx/Config.h | 3 | ||||
-rw-r--r-- | lldb/include/lldb/Host/mingw/Config.h | 2 | ||||
-rw-r--r-- | lldb/source/Core/StreamFile.cpp | 4 |
5 files changed, 13 insertions, 2 deletions
diff --git a/lldb/include/lldb/Core/StreamFile.h b/lldb/include/lldb/Core/StreamFile.h index 13f889a8d72..79357677d20 100644 --- a/lldb/include/lldb/Core/StreamFile.h +++ b/lldb/include/lldb/Core/StreamFile.h @@ -61,9 +61,11 @@ public: const char * GetFilePathname (); - + +#if LLDB_CONFIG_SUPPORTS_SETLINEBUFFERED void SetLineBuffered(); +#endif // #if LLDB_CONFIG_SUPPORTS_SETLINEBUFFERED protected: //------------------------------------------------------------------ diff --git a/lldb/include/lldb/Host/linux/Config.h b/lldb/include/lldb/Host/linux/Config.h index b23104837c6..1da720bf909 100644 --- a/lldb/include/lldb/Host/linux/Config.h +++ b/lldb/include/lldb/Host/linux/Config.h @@ -17,6 +17,8 @@ #ifndef liblldb_Platform_Config_h_ #define liblldb_Platform_Config_h_ +#define LLDB_CONFIG_SUPPORTS_SETLINEBUFFERED 1 + #define LLDB_CONFIG_TERMIOS_SUPPORTED 1 #define LLDB_CONFIG_TILDE_RESOLVES_TO_USER 1 diff --git a/lldb/include/lldb/Host/macosx/Config.h b/lldb/include/lldb/Host/macosx/Config.h index 74654ee46b1..1da720bf909 100644 --- a/lldb/include/lldb/Host/macosx/Config.h +++ b/lldb/include/lldb/Host/macosx/Config.h @@ -17,9 +17,10 @@ #ifndef liblldb_Platform_Config_h_ #define liblldb_Platform_Config_h_ +#define LLDB_CONFIG_SUPPORTS_SETLINEBUFFERED 1 + #define LLDB_CONFIG_TERMIOS_SUPPORTED 1 #define LLDB_CONFIG_TILDE_RESOLVES_TO_USER 1 - 1 #endif // #ifndef liblldb_Platform_Config_h_ diff --git a/lldb/include/lldb/Host/mingw/Config.h b/lldb/include/lldb/Host/mingw/Config.h index fab11139f37..db2b6dfb207 100644 --- a/lldb/include/lldb/Host/mingw/Config.h +++ b/lldb/include/lldb/Host/mingw/Config.h @@ -17,6 +17,8 @@ #ifndef liblldb_Platform_Config_h_ #define liblldb_Platform_Config_h_ +#define LLDB_CONFIG_SUPPORTS_SETLINEBUFFERED 1 + #define LLDB_CONFIG_TERMIOS_SUPPORTED 0 #define LLDB_CONFIG_TILDE_RESOLVES_TO_USER 0 diff --git a/lldb/source/Core/StreamFile.cpp b/lldb/source/Core/StreamFile.cpp index 278e90f8bab..51de26d6368 100644 --- a/lldb/source/Core/StreamFile.cpp +++ b/lldb/source/Core/StreamFile.cpp @@ -94,6 +94,8 @@ StreamFile::Open (const char *path, const char *permissions) return m_file != NULL; } +#if LLDB_CONFIG_SUPPORTS_SETLINEBUFFERED + void StreamFile::SetLineBuffered () { @@ -101,6 +103,8 @@ StreamFile::SetLineBuffered () setlinebuf (m_file); } +#endif // #if LLDB_CONFIG_SUPPORTS_SETLINEBUFFERED + void StreamFile::Flush () { |