1// Copyright 2018 The Fuchsia Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include <lib/zx/resource.h> 6 7#include <zircon/syscalls.h> 8 9namespace zx { 10 11zx_status_t resource::create(const resource& parent, 12 uint32_t options, 13 uint64_t base, 14 size_t len, 15 const char* name, 16 size_t namelen, 17 resource* result) { 18 resource h; 19 zx_status_t status = zx_resource_create(parent.get(), options, base, len, name, namelen, 20 h.reset_and_get_address()); 21 result->reset(h.release()); 22 return status; 23} 24 25} // namespace zx 26