Android-cuttlefish cvd tool
Classes | Functions | Variables
cuttlefish::anonymous_namespace{cpio.cc} Namespace Reference

Classes

struct  CpioNewcHeader
 
struct  CpioOdcHeader
 

Functions

struct __attribute__ ((packed)) CpioBinHeader
 
Result< uint32_t > ParseHex (const char *buf, size_t size)
 
Result< uint32_t > ParseOctal (const char *buf, size_t size)
 
uint16_t ReadUnaligned16 (const uint8_t ptr[2], bool file_is_big_endian)
 
uint32_t ReadUnaligned32 (const uint8_t ptr[4], bool file_is_big_endian)
 

Variables

constexpr std::string_view kMagicNewc1 = "070701"
 
constexpr std::string_view kMagicNewc2 = "070702"
 
constexpr std::string_view kMagicOdc = "070707"
 
constexpr std::string_view kTrailerName = "TRAILER!!!"
 
constexpr std::string_view kBinaryLeMagic = "\xC7\x71"
 
constexpr std::string_view kBinaryBeMagic = "\x71\xC7"
 

Function Documentation

◆ __attribute__()

struct cuttlefish::anonymous_namespace{cpio.cc}::__attribute__ ( (packed)  )

◆ ParseHex()

Result< uint32_t > cuttlefish::anonymous_namespace{cpio.cc}::ParseHex ( const char *  buf,
size_t  size 
)

◆ ParseOctal()

Result< uint32_t > cuttlefish::anonymous_namespace{cpio.cc}::ParseOctal ( const char *  buf,
size_t  size 
)

◆ ReadUnaligned16()

uint16_t cuttlefish::anonymous_namespace{cpio.cc}::ReadUnaligned16 ( const uint8_t  ptr[2],
bool  file_is_big_endian 
)

◆ ReadUnaligned32()

uint32_t cuttlefish::anonymous_namespace{cpio.cc}::ReadUnaligned32 ( const uint8_t  ptr[4],
bool  file_is_big_endian 
)

Variable Documentation

◆ kBinaryBeMagic

constexpr std::string_view cuttlefish::anonymous_namespace{cpio.cc}::kBinaryBeMagic = "\x71\xC7"
constexpr

◆ kBinaryLeMagic

constexpr std::string_view cuttlefish::anonymous_namespace{cpio.cc}::kBinaryLeMagic = "\xC7\x71"
constexpr

◆ kMagicNewc1

constexpr std::string_view cuttlefish::anonymous_namespace{cpio.cc}::kMagicNewc1 = "070701"
constexpr

◆ kMagicNewc2

constexpr std::string_view cuttlefish::anonymous_namespace{cpio.cc}::kMagicNewc2 = "070702"
constexpr

◆ kMagicOdc

constexpr std::string_view cuttlefish::anonymous_namespace{cpio.cc}::kMagicOdc = "070707"
constexpr

◆ kTrailerName

constexpr std::string_view cuttlefish::anonymous_namespace{cpio.cc}::kTrailerName = "TRAILER!!!"
constexpr