18#include "absl/status/status.h"
19#include "absl/strings/string_view.h"
22#if !defined(__PORTABLE_PLATFORM__)
27#include "absl/strings/str_format.h"
28#include "absl/time/clock.h"
36 absl::string_view content) {
37#if defined(__PORTABLE_PLATFORM__)
38 return absl::Status(absl::StatusCode::kUnimplemented,
39 "File io is not implemented for this platform.");
46 std::string* output) {
47#if defined(__PORTABLE_PLATFORM__)
48 return absl::Status(absl::StatusCode::kUnimplemented,
49 "File io is not implemented for this platform.");
56#if defined(__PORTABLE_PLATFORM__)
57 return absl::Status(absl::StatusCode::kUnimplemented,
58 "File io is not implemented for this platform.");
absl::StatusOr< std::string > GetContents(absl::string_view path, Options options)
absl::Status Delete(absl::string_view path, Options options)
absl::Status SetContents(absl::string_view file_name, absl::string_view contents, Options options)
::absl::Status PortableDeleteFile(absl::string_view file_name)
::absl::Status PortableFileGetContents(absl::string_view file_name, std::string *output)
::absl::Status PortableFileSetContents(absl::string_view file_name, absl::string_view content)