#include "storage/browser/database/vfs_backend.h"
#include <stdint.h>
#include "base/check.h"
#include "base/files/file_path.h"
#include "base/files/file_util.h"
#include "build/build_config.h"
#include "third_party/sqlite/sqlite3.h"
#if BUILDFLAG(IS_WIN)
#include <windows.h>
#endif
namespace storage {
static const int kFileTypeMask = …;
bool VfsBackend::OpenTypeIsReadWrite(int desired_flags) { … }
bool VfsBackend::OpenFileFlagsAreConsistent(int desired_flags) { … }
base::File VfsBackend::OpenFile(const base::FilePath& file_path,
int desired_flags) { … }
base::File VfsBackend::OpenTempFileInDirectory(const base::FilePath& dir_path,
int desired_flags) { … }
int VfsBackend::DeleteFile(const base::FilePath& file_path, bool sync_dir) { … }
uint32_t VfsBackend::GetFileAttributes(const base::FilePath& file_path) { … }
bool VfsBackend::SetFileSize(const base::FilePath& file_path, int64_t size) { … }
}