summaryrefslogtreecommitdiff
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.h17
1 files changed, 11 insertions, 6 deletions
diff --git a/include/lldb/Host/posix/PipePosix.h b/include/lldb/Host/posix/PipePosix.h
index fbdac66149d67..710b77d34bdc4 100644
--- a/include/lldb/Host/posix/PipePosix.h
+++ b/include/lldb/Host/posix/PipePosix.h
@@ -16,7 +16,7 @@
namespace lldb_private {
//----------------------------------------------------------------------
-/// @class PipePosix PipePosix .h "lldb/Host/posix/PipePosix.h"
+/// @class PipePosix PipePosix.h "lldb/Host/posix/PipePosix.h"
/// @brief A posix-based implementation of Pipe, a class that abtracts
/// unix style pipes.
///
@@ -28,6 +28,11 @@ 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;
@@ -55,6 +60,11 @@ public:
ReleaseReadFileDescriptor() override;
int
ReleaseWriteFileDescriptor() override;
+ void
+ CloseReadFileDescriptor() override;
+ void
+ CloseWriteFileDescriptor() override;
+
// Close both descriptors
void
@@ -69,11 +79,6 @@ public:
ReadWithTimeout(void *buf, size_t size, const std::chrono::microseconds &timeout, size_t &bytes_read) override;
private:
- void
- CloseReadFileDescriptor();
- void
- CloseWriteFileDescriptor();
-
int m_fds[2];
};