Android-cuttlefish cvd tool
Namespaces | Functions
snapshot_utils.cc File Reference
#include "cuttlefish/host/libs/command_util/snapshot_utils.h"
#include <unistd.h>
#include <utime.h>
#include <cstdlib>
#include <cstring>
#include <string>
#include <unordered_map>
#include <android-base/file.h>
#include <android-base/logging.h>
#include <android-base/strings.h>
#include "cuttlefish/common/libs/fs/shared_fd.h"
#include "cuttlefish/common/libs/utils/environment.h"
#include "cuttlefish/common/libs/utils/files.h"
#include "cuttlefish/common/libs/utils/json.h"
#include "cuttlefish/common/libs/utils/result.h"
Include dependency graph for snapshot_utils.cc:

Namespaces

namespace  cuttlefish
 
namespace  cuttlefish::anonymous_namespace{snapshot_utils.cc}
 

Functions

bool cuttlefish::anonymous_namespace{snapshot_utils.cc}::IsFifo (const struct stat &file_stat)
 
bool cuttlefish::anonymous_namespace{snapshot_utils.cc}::IsSocket (const struct stat &file_stat)
 
bool cuttlefish::anonymous_namespace{snapshot_utils.cc}::IsSymlink (const struct stat &file_stat)
 
bool cuttlefish::anonymous_namespace{snapshot_utils.cc}::IsRegular (const struct stat &file_stat)
 
Result< void > cuttlefish::anonymous_namespace{snapshot_utils.cc}::CopyDirectoryImpl (const std::string &src_dir_path, const std::string &dest_dir_path, const std::function< bool(const std::string &)> &predicate)
 
std::string cuttlefish::anonymous_namespace{snapshot_utils.cc}::RealpathOrSelf (const std::string &path)
 
Result< void > cuttlefish::CopyDirectoryRecursively (const std::string &src_dir_path, const std::string &dest_dir_path, const bool verify_dest_dir_empty, std::function< bool(const std::string &)> predicate)
 
Result< std::string > cuttlefish::InstanceGuestSnapshotPath (const Json::Value &meta_json, const std::string &instance_id)
 
Result< Json::Value > cuttlefish::CreateMetaInfo (const CuttlefishConfig &cuttlefish_config, const std::string &snapshot_path)
 
std::string cuttlefish::SnapshotMetaJsonPath (const std::string &snapshot_path)
 
Result< Json::Value > cuttlefish::LoadMetaJson (const std::string &snapshot_path)
 
Result< std::vector< std::string > > cuttlefish::GuestSnapshotDirectories (const std::string &snapshot_path)