blob: cf7e6c97c3c3fb505bb4582e402000bd8f0fafde [file] [log] [blame]
Oleksiy Vyalovd5f8b6a2015-01-13 23:19:40 +00001//===-- source/Host/common/PipeBase.cpp -------------------------*- C++ -*-===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9
10#include "lldb/Host/PipeBase.h"
11
12using namespace lldb_private;
13
Oleksiy Vyalovd5f8b6a2015-01-13 23:19:40 +000014PipeBase::~PipeBase() = default;
15
Kate Stoneb9c1b512016-09-06 20:57:50 +000016Error PipeBase::OpenAsWriter(llvm::StringRef name, bool child_process_inherit) {
17 return OpenAsWriterWithTimeout(name, child_process_inherit,
18 std::chrono::microseconds::zero());
Oleksiy Vyalovd5f8b6a2015-01-13 23:19:40 +000019}
20
Kate Stoneb9c1b512016-09-06 20:57:50 +000021Error PipeBase::Read(void *buf, size_t size, size_t &bytes_read) {
22 return ReadWithTimeout(buf, size, std::chrono::microseconds::zero(),
23 bytes_read);
Oleksiy Vyalovd5f8b6a2015-01-13 23:19:40 +000024}