Lines Matching defs:PipeWindows
1 //===-- PipeWindows.cpp ---------------------------------------------------===//
9 #include "lldb/Host/windows/PipeWindows.h"
28 PipeWindows::PipeWindows()
30 m_read_fd(PipeWindows::kInvalidDescriptor),
31 m_write_fd(PipeWindows::kInvalidDescriptor) {
36 PipeWindows::PipeWindows(pipe_t read, pipe_t write)
38 m_read_fd(PipeWindows::kInvalidDescriptor),
39 m_write_fd(PipeWindows::kInvalidDescriptor) {
67 PipeWindows::~PipeWindows() { Close(); }
69 Status PipeWindows::CreateNew(bool child_process_inherit) {
80 Status PipeWindows::CreateNew(llvm::StringRef name,
120 Status PipeWindows::CreateWithUniqueName(llvm::StringRef prefix,
144 Status PipeWindows::OpenAsReader(llvm::StringRef name,
153 PipeWindows::OpenAsWriterWithTimeout(llvm::StringRef name,
162 Status PipeWindows::OpenNamedPipe(llvm::StringRef name,
200 int PipeWindows::GetReadFileDescriptor() const { return m_read_fd; }
202 int PipeWindows::GetWriteFileDescriptor() const { return m_write_fd; }
204 int PipeWindows::ReleaseReadFileDescriptor() {
206 return PipeWindows::kInvalidDescriptor;
208 m_read_fd = PipeWindows::kInvalidDescriptor;
216 int PipeWindows::ReleaseWriteFileDescriptor() {
218 return PipeWindows::kInvalidDescriptor;
220 m_write_fd = PipeWindows::kInvalidDescriptor;
228 void PipeWindows::CloseReadFileDescriptor() {
237 m_read_fd = PipeWindows::kInvalidDescriptor;
241 void PipeWindows::CloseWriteFileDescriptor() {
250 m_write_fd = PipeWindows::kInvalidDescriptor;
254 void PipeWindows::Close() {
259 Status PipeWindows::Delete(llvm::StringRef name) { return Status(); }
261 bool PipeWindows::CanRead() const { return (m_read != INVALID_HANDLE_VALUE); }
263 bool PipeWindows::CanWrite() const { return (m_write != INVALID_HANDLE_VALUE); }
266 PipeWindows::GetReadNativeHandle() { return m_read; }
269 PipeWindows::GetWriteNativeHandle() { return m_write; }
271 Status PipeWindows::ReadWithTimeout(void *buf, size_t size,
322 Status PipeWindows::WriteWithTimeout(const void *buf, size_t size,