Android-cuttlefish cvd tool
Classes | Namespaces | Functions | Variables
sparse_image.cc File Reference
#include "cuttlefish/host/libs/image_aggregator/sparse_image.h"
#include <string.h>
#include <sys/file.h>
#include <fstream>
#include <string>
#include <string_view>
#include <utility>
#include <android-base/file.h>
#include <android-base/logging.h>
#include <sparse/sparse.h>
#include "cuttlefish/common/libs/fs/shared_fd.h"
#include "cuttlefish/common/libs/utils/result.h"
#include "cuttlefish/common/libs/utils/subprocess.h"
#include "cuttlefish/host/libs/config/known_paths.h"
Include dependency graph for sparse_image.cc:

Classes

struct  cuttlefish::anonymous_namespace{sparse_image.cc}::SparseImageDeleter
 
struct  cuttlefish::AndroidSparseImage::Impl
 

Namespaces

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

Functions

Result< SharedFD > cuttlefish::anonymous_namespace{sparse_image.cc}::AcquireLockForImage (const std::string &image_path)
 
Result< bool > cuttlefish::IsSparseImage (const std::string &image_path)
 
Result< void > cuttlefish::ForceRawImage (const std::string &image_path)
 

Variables

constexpr std::string_view cuttlefish::anonymous_namespace{sparse_image.cc}::kAndroidSparseImageMagic = "\x3A\xFF\x26\xED"