5#ifndef FLUTTER_TOOLS_LICENSES_CPP_SRC_MMAP_FILE_H_
6#define FLUTTER_TOOLS_LICENSES_CPP_SRC_MMAP_FILE_H_
9#include "third_party/abseil-cpp/absl/status/statusor.h"
14 static absl::StatusOr<MMapFile>
Make(std::string_view path);
23 const char*
GetData()
const {
return data_; }
28 MMapFile(
int fd,
const char* data,
size_t size);
31 const char* data_ =
nullptr;
MMapFile & operator=(const MMapFile &)=delete
static absl::StatusOr< MMapFile > Make(std::string_view path)
const char * GetData() const
MMapFile(const MMapFile &)=delete