diff options
Diffstat (limited to 'include/lldb/Host/PipeBase.h')
-rw-r--r-- | include/lldb/Host/PipeBase.h | 62 |
1 files changed, 34 insertions, 28 deletions
diff --git a/include/lldb/Host/PipeBase.h b/include/lldb/Host/PipeBase.h index 8680a252d8b6..e3d7c25a9ae2 100644 --- a/include/lldb/Host/PipeBase.h +++ b/include/lldb/Host/PipeBase.h @@ -1,4 +1,5 @@ -//===-- PipeBase.h -----------------------------------------------*- C++ -*-===// +//===-- PipeBase.h -----------------------------------------------*- C++ +//-*-===// // // The LLVM Compiler Infrastructure // @@ -17,41 +18,46 @@ #include "llvm/ADT/SmallVector.h" #include "llvm/ADT/StringRef.h" -namespace lldb_private -{ -class PipeBase -{ - public: - virtual ~PipeBase(); +namespace lldb_private { +class PipeBase { +public: + virtual ~PipeBase(); - virtual Error CreateNew(bool child_process_inherit) = 0; - virtual Error CreateNew(llvm::StringRef name, bool child_process_inherit) = 0; - virtual Error CreateWithUniqueName(llvm::StringRef prefix, bool child_process_inherit, llvm::SmallVectorImpl<char>& name) = 0; + virtual Error CreateNew(bool child_process_inherit) = 0; + virtual Error CreateNew(llvm::StringRef name, bool child_process_inherit) = 0; + virtual Error CreateWithUniqueName(llvm::StringRef prefix, + bool child_process_inherit, + llvm::SmallVectorImpl<char> &name) = 0; - virtual Error OpenAsReader(llvm::StringRef name, bool child_process_inherit) = 0; + virtual Error OpenAsReader(llvm::StringRef name, + bool child_process_inherit) = 0; - Error OpenAsWriter(llvm::StringRef name, bool child_process_inherit); - virtual Error OpenAsWriterWithTimeout(llvm::StringRef name, bool child_process_inherit, const std::chrono::microseconds &timeout) = 0; + Error OpenAsWriter(llvm::StringRef name, bool child_process_inherit); + virtual Error + OpenAsWriterWithTimeout(llvm::StringRef name, bool child_process_inherit, + const std::chrono::microseconds &timeout) = 0; - virtual bool CanRead() const = 0; - virtual bool CanWrite() const = 0; + virtual bool CanRead() const = 0; + virtual bool CanWrite() const = 0; - virtual int GetReadFileDescriptor() const = 0; - virtual int GetWriteFileDescriptor() const = 0; - virtual int ReleaseReadFileDescriptor() = 0; - virtual int ReleaseWriteFileDescriptor() = 0; - virtual void CloseReadFileDescriptor() = 0; - virtual void CloseWriteFileDescriptor() = 0; + virtual int GetReadFileDescriptor() const = 0; + virtual int GetWriteFileDescriptor() const = 0; + virtual int ReleaseReadFileDescriptor() = 0; + virtual int ReleaseWriteFileDescriptor() = 0; + virtual void CloseReadFileDescriptor() = 0; + virtual void CloseWriteFileDescriptor() = 0; - // Close both descriptors - virtual void Close() = 0; + // Close both descriptors + virtual void Close() = 0; - // Delete named pipe. - virtual Error Delete(llvm::StringRef name) = 0; + // Delete named pipe. + virtual Error Delete(llvm::StringRef name) = 0; - virtual Error Write(const void *buf, size_t size, size_t &bytes_written) = 0; - virtual Error ReadWithTimeout(void *buf, size_t size, const std::chrono::microseconds &timeout, size_t &bytes_read) = 0; - Error Read(void *buf, size_t size, size_t &bytes_read); + virtual Error Write(const void *buf, size_t size, size_t &bytes_written) = 0; + virtual Error ReadWithTimeout(void *buf, size_t size, + const std::chrono::microseconds &timeout, + size_t &bytes_read) = 0; + Error Read(void *buf, size_t size, size_t &bytes_read); }; } |