aboutsummaryrefslogtreecommitdiff
path: root/include/lldb/Host/posix/PipePosix.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/lldb/Host/posix/PipePosix.h')
-rw-r--r--include/lldb/Host/posix/PipePosix.h100
1 files changed, 43 insertions, 57 deletions
diff --git a/include/lldb/Host/posix/PipePosix.h b/include/lldb/Host/posix/PipePosix.h
index 710b77d34bdc..738f95ed0db8 100644
--- a/include/lldb/Host/posix/PipePosix.h
+++ b/include/lldb/Host/posix/PipePosix.h
@@ -22,67 +22,53 @@ namespace lldb_private {
///
/// A class that abstracts the LLDB core from host pipe functionality.
//----------------------------------------------------------------------
-class PipePosix : public PipeBase
-{
+class PipePosix : public PipeBase {
public:
- static int kInvalidDescriptor;
-
- PipePosix();
- PipePosix(int read_fd, int write_fd);
- PipePosix(const PipePosix &) = delete;
- PipePosix(PipePosix &&pipe_posix);
- PipePosix &operator=(const PipePosix &) = delete;
- PipePosix &operator=(PipePosix &&pipe_posix);
-
- ~PipePosix() override;
-
- Error
- CreateNew(bool child_process_inherit) override;
- Error
- CreateNew(llvm::StringRef name, bool child_process_inherit) override;
- Error
- CreateWithUniqueName(llvm::StringRef prefix, bool child_process_inherit, llvm::SmallVectorImpl<char>& name) override;
- Error
- OpenAsReader(llvm::StringRef name, bool child_process_inherit) override;
- Error
- OpenAsWriterWithTimeout(llvm::StringRef name, bool child_process_inherit, const std::chrono::microseconds &timeout) override;
-
- bool
- CanRead() const override;
- bool
- CanWrite() const override;
-
- int
- GetReadFileDescriptor() const override;
- int
- GetWriteFileDescriptor() const override;
- int
- ReleaseReadFileDescriptor() override;
- int
- ReleaseWriteFileDescriptor() override;
- void
- CloseReadFileDescriptor() override;
- void
- CloseWriteFileDescriptor() override;
-
-
- // Close both descriptors
- void
- Close() override;
-
- Error
- Delete(llvm::StringRef name) override;
-
- Error
- Write(const void *buf, size_t size, size_t &bytes_written) override;
- Error
- ReadWithTimeout(void *buf, size_t size, const std::chrono::microseconds &timeout, size_t &bytes_read) override;
+ static int kInvalidDescriptor;
+
+ PipePosix();
+ PipePosix(int read_fd, int write_fd);
+ PipePosix(const PipePosix &) = delete;
+ PipePosix(PipePosix &&pipe_posix);
+ PipePosix &operator=(const PipePosix &) = delete;
+ PipePosix &operator=(PipePosix &&pipe_posix);
+
+ ~PipePosix() override;
+
+ Error CreateNew(bool child_process_inherit) override;
+ Error CreateNew(llvm::StringRef name, bool child_process_inherit) override;
+ Error CreateWithUniqueName(llvm::StringRef prefix, bool child_process_inherit,
+ llvm::SmallVectorImpl<char> &name) override;
+ Error OpenAsReader(llvm::StringRef name, bool child_process_inherit) override;
+ Error
+ OpenAsWriterWithTimeout(llvm::StringRef name, bool child_process_inherit,
+ const std::chrono::microseconds &timeout) override;
+
+ bool CanRead() const override;
+ bool CanWrite() const override;
+
+ int GetReadFileDescriptor() const override;
+ int GetWriteFileDescriptor() const override;
+ int ReleaseReadFileDescriptor() override;
+ int ReleaseWriteFileDescriptor() override;
+ void CloseReadFileDescriptor() override;
+ void CloseWriteFileDescriptor() override;
+
+ // Close both descriptors
+ void Close() override;
+
+ Error Delete(llvm::StringRef name) override;
+
+ Error Write(const void *buf, size_t size, size_t &bytes_written) override;
+ Error ReadWithTimeout(void *buf, size_t size,
+ const std::chrono::microseconds &timeout,
+ size_t &bytes_read) override;
private:
- int m_fds[2];
+ int m_fds[2];
};
} // namespace lldb_private
-#endif // #if defined(__cplusplus)
-#endif // liblldb_Host_posix_PipePosix_h_
+#endif // #if defined(__cplusplus)
+#endif // liblldb_Host_posix_PipePosix_h_