// Copyright 2018 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "base/memory/platform_shared_memory_handle.h" namespace base::subtle { #if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_ANDROID) ScopedFDPair::ScopedFDPair() = default; ScopedFDPair::ScopedFDPair(ScopedFDPair&&) = default; ScopedFDPair& ScopedFDPair::operator=(ScopedFDPair&&) = default; ScopedFDPair::~ScopedFDPair() = default; ScopedFDPair::ScopedFDPair(ScopedFD in_fd, ScopedFD in_readonly_fd) : fd(std::move(in_fd)), readonly_fd(std::move(in_readonly_fd)) {} FDPair ScopedFDPair::get() const { return {fd.get(), readonly_fd.get()}; } #endif } // namespace base::subtle