Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
vmo.h
Go to the documentation of this file.
1// Copyright 2013 The Flutter 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#ifndef FLUTTER_SHELL_PLATFORM_FUCHSIA_RUNTIME_DART_UTILS_VMO_H_
6#define FLUTTER_SHELL_PLATFORM_FUCHSIA_RUNTIME_DART_UTILS_VMO_H_
7
8#include <string>
9
10#include <fuchsia/mem/cpp/fidl.h>
11
12namespace dart_utils {
13
14bool VmoFromFilename(const std::string& filename,
15 bool executable,
16 fuchsia::mem::Buffer* buffer);
17
18bool VmoFromFilenameAt(int dirfd,
19 const std::string& filename,
20 bool executable,
21 fuchsia::mem::Buffer* buffer);
22
23zx_status_t IsSizeValid(const fuchsia::mem::Buffer& buffer, bool* is_valid);
24
25} // namespace dart_utils
26
27#endif // FLUTTER_SHELL_PLATFORM_FUCHSIA_RUNTIME_DART_UTILS_VMO_H_
static bool is_valid(SkISize dim)
static const uint8_t buffer[]
bool VmoFromFilenameAt(int dirfd, const std::string &filename, bool executable, fuchsia::mem::Buffer *buffer)
Definition vmo.cc:82
bool VmoFromFilename(const std::string &filename, bool executable, fuchsia::mem::Buffer *buffer)
Definition vmo.cc:57
zx_status_t IsSizeValid(const fuchsia::mem::Buffer &buffer, bool *is_valid)
Definition vmo.cc:105