Flutter Engine
 
Loading...
Searching...
No Matches
buffer_conversions.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_DARWIN_COMMON_BUFFER_CONVERSIONS_H_
6#define FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_BUFFER_CONVERSIONS_H_
7
8#include <Foundation/Foundation.h>
9
10#include <vector>
11
12#include "flutter/fml/mapping.h"
13
14namespace flutter {
15
17
19
20std::unique_ptr<fml::Mapping> ConvertNSDataToMappingPtr(NSData* data);
21
22NSData* CopyMappingPtrToNSData(std::unique_ptr<fml::Mapping> mapping);
23
24} // namespace flutter
25
26#endif // FLUTTER_SHELL_PLATFORM_DARWIN_COMMON_BUFFER_CONVERSIONS_H_
A Mapping like NonOwnedMapping, but uses Free as its release proc.
Definition mapping.h:144
NSData * CopyMappingPtrToNSData(std::unique_ptr< fml::Mapping > mapping)
DEF_SWITCHES_START aot vmservice shared library Name of the *so containing AOT compiled Dart assets for launching the service isolate vm snapshot data
Definition switch_defs.h:36
fml::MallocMapping CopyNSDataToMapping(NSData *data)
std::unique_ptr< fml::Mapping > ConvertNSDataToMappingPtr(NSData *data)
NSData * ConvertMappingToNSData(fml::MallocMapping buffer)