PipeBase.cpp revision 353358
1//===-- source/Host/common/PipeBase.cpp -------------------------*- C++ -*-===// 2// 3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4// See https://llvm.org/LICENSE.txt for license information. 5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6// 7//===----------------------------------------------------------------------===// 8 9#include "lldb/Host/PipeBase.h" 10 11using namespace lldb_private; 12 13PipeBase::~PipeBase() = default; 14 15Status PipeBase::OpenAsWriter(llvm::StringRef name, 16 bool child_process_inherit) { 17 return OpenAsWriterWithTimeout(name, child_process_inherit, 18 std::chrono::microseconds::zero()); 19} 20 21Status PipeBase::Read(void *buf, size_t size, size_t &bytes_read) { 22 return ReadWithTimeout(buf, size, std::chrono::microseconds::zero(), 23 bytes_read); 24} 25