diff options
Diffstat (limited to 'lldb/tools/lldb-mi/MICmnStreamStdinLinux.h')
-rw-r--r-- | lldb/tools/lldb-mi/MICmnStreamStdinLinux.h | 86 |
1 files changed, 41 insertions, 45 deletions
diff --git a/lldb/tools/lldb-mi/MICmnStreamStdinLinux.h b/lldb/tools/lldb-mi/MICmnStreamStdinLinux.h index 78d796634b3..34717225eba 100644 --- a/lldb/tools/lldb-mi/MICmnStreamStdinLinux.h +++ b/lldb/tools/lldb-mi/MICmnStreamStdinLinux.h @@ -8,15 +8,15 @@ //===----------------------------------------------------------------------===// //++ -// File: MIUtilStreamStdin.h +// File: MIUtilStreamStdin.h // -// Overview: CMICmnStreamStdinLinux interface. +// Overview: CMICmnStreamStdinLinux interface. // -// Environment: Compilers: Visual C++ 12. -// gcc (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1 -// Libraries: See MIReadmetxt. +// Environment: Compilers: Visual C++ 12. +// gcc (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1 +// Libraries: See MIReadmetxt. // -// Copyright: None. +// Copyright: None. //-- #pragma once @@ -27,49 +27,45 @@ #include "MIUtilSingletonBase.h" //++ ============================================================================ -// Details: MI common code class. Specific OS stdin handling implementation. -// CMICmnStreamStdin instance is set with stdin handler before using the -// the stream. An instance of this class must be set up and ready to give -// to the CMICmnStreamStdin before it initialises other CMICmnStreamStdin -// will give an error. -// Gotchas: None. -// Authors: Illya Rudkin 16/06/2014. -// Changes: None. +// Details: MI common code class. Specific OS stdin handling implementation. +// CMICmnStreamStdin instance is set with stdin handler before using the +// the stream. An instance of this class must be set up and ready to give +// to the CMICmnStreamStdin before it initialises other CMICmnStreamStdin +// will give an error. +// Gotchas: None. +// Authors: Illya Rudkin 16/06/2014. +// Changes: None. //-- -class CMICmnStreamStdinLinux -: public CMICmnBase -, public CMICmnStreamStdin::IOSStdinHandler -, public MI::ISingleton< CMICmnStreamStdinLinux > +class CMICmnStreamStdinLinux : public CMICmnBase, public CMICmnStreamStdin::IOSStdinHandler, public MI::ISingleton<CMICmnStreamStdinLinux> { - // Give singleton access to private constructors - friend MI::ISingleton< CMICmnStreamStdinLinux >; + // Give singleton access to private constructors + friend MI::ISingleton<CMICmnStreamStdinLinux>; -// Methods: -public: - bool Initialize( void ); - bool Shutdown( void ); + // Methods: + public: + bool Initialize(void); + bool Shutdown(void); -// Overridden: -public: - // From CMICmnStreamStdin::IOSpecificReadStreamStdin - virtual bool InputAvailable( bool & vwbAvail ); - virtual const MIchar * ReadLine( CMIUtilString & vwErrMsg ); - -// Methods: -private: - /* ctor */ CMICmnStreamStdinLinux( void ); - /* ctor */ CMICmnStreamStdinLinux( const CMICmnStreamStdin & ); - void operator=( const CMICmnStreamStdin & ); + // Overridden: + public: + // From CMICmnStreamStdin::IOSpecificReadStreamStdin + virtual bool InputAvailable(bool &vwbAvail); + virtual const MIchar *ReadLine(CMIUtilString &vwErrMsg); -// Overridden: -private: - // From CMICmnBase - /* dtor */ virtual ~CMICmnStreamStdinLinux( void ); + // Methods: + private: + /* ctor */ CMICmnStreamStdinLinux(void); + /* ctor */ CMICmnStreamStdinLinux(const CMICmnStreamStdin &); + void operator=(const CMICmnStreamStdin &); -// Attributes: -private: - const MIuint m_constBufferSize; - FILE * m_pStdin; - MIchar * m_pCmdBuffer; -}; + // Overridden: + private: + // From CMICmnBase + /* dtor */ virtual ~CMICmnStreamStdinLinux(void); + // Attributes: + private: + const MIuint m_constBufferSize; + FILE *m_pStdin; + MIchar *m_pCmdBuffer; +}; |