Lines Matching refs:PipePosix
28 int PipePosix::kInvalidDescriptor = -1;
56 PipePosix::PipePosix() in PipePosix() function in PipePosix
57 : m_fds{PipePosix::kInvalidDescriptor, PipePosix::kInvalidDescriptor} {} in PipePosix()
59 PipePosix::PipePosix(lldb::pipe_t read, lldb::pipe_t write) in PipePosix() function in PipePosix
62 PipePosix::PipePosix(PipePosix &&pipe_posix) in PipePosix() function in PipePosix
67 PipePosix &PipePosix::operator=(PipePosix &&pipe_posix) { in operator =()
74 PipePosix::~PipePosix() { Close(); } in ~PipePosix()
76 Status PipePosix::CreateNew(bool child_processes_inherit) { in CreateNew()
100 m_fds[READ] = PipePosix::kInvalidDescriptor; in CreateNew()
101 m_fds[WRITE] = PipePosix::kInvalidDescriptor; in CreateNew()
105 Status PipePosix::CreateNew(llvm::StringRef name, bool child_process_inherit) { in CreateNew()
116 Status PipePosix::CreateWithUniqueName(llvm::StringRef prefix, in CreateWithUniqueName()
141 Status PipePosix::OpenAsReader(llvm::StringRef name, in OpenAsReader()
161 PipePosix::OpenAsWriterWithTimeout(llvm::StringRef name, in OpenAsWriterWithTimeout()
199 int PipePosix::GetReadFileDescriptor() const { return m_fds[READ]; } in GetReadFileDescriptor()
201 int PipePosix::GetWriteFileDescriptor() const { return m_fds[WRITE]; } in GetWriteFileDescriptor()
203 int PipePosix::ReleaseReadFileDescriptor() { in ReleaseReadFileDescriptor()
205 m_fds[READ] = PipePosix::kInvalidDescriptor; in ReleaseReadFileDescriptor()
209 int PipePosix::ReleaseWriteFileDescriptor() { in ReleaseWriteFileDescriptor()
211 m_fds[WRITE] = PipePosix::kInvalidDescriptor; in ReleaseWriteFileDescriptor()
215 void PipePosix::Close() { in Close()
220 Status PipePosix::Delete(llvm::StringRef name) { in Delete()
224 bool PipePosix::CanRead() const { in CanRead()
225 return m_fds[READ] != PipePosix::kInvalidDescriptor; in CanRead()
228 bool PipePosix::CanWrite() const { in CanWrite()
229 return m_fds[WRITE] != PipePosix::kInvalidDescriptor; in CanWrite()
232 void PipePosix::CloseReadFileDescriptor() { in CloseReadFileDescriptor()
235 m_fds[READ] = PipePosix::kInvalidDescriptor; in CloseReadFileDescriptor()
239 void PipePosix::CloseWriteFileDescriptor() { in CloseWriteFileDescriptor()
242 m_fds[WRITE] = PipePosix::kInvalidDescriptor; in CloseWriteFileDescriptor()
246 Status PipePosix::ReadWithTimeout(void *buf, size_t size, in ReadWithTimeout()
280 Status PipePosix::Write(const void *buf, size_t size, size_t &bytes_written) { in Write()