AttrLeafHeader
AttrLeafHeader* header = AttrLeafHeader::Create(fInode,fLeafBuffer);
AttrLeafEntry* firstEntry = (AttrLeafEntry*)(fLeafBuffer + AttrLeafHeader::Size(fInode));
AttrLeafHeader* header = AttrLeafHeader::Create(fInode,fLeafBuffer);
AttrLeafEntry* entry = (AttrLeafEntry*)(fLeafBuffer + AttrLeafHeader::Size(fInode));
AttrLeafHeader::~AttrLeafHeader()
AttrLeafHeader::ExpectedMagic(int8 WhichDirectory, Inode* inode)
AttrLeafHeader::CRCOffset()
AttrLeafHeader*
AttrLeafHeader::Create(Inode* inode, const char* buffer)
AttrLeafHeader::Size(Inode* inode)
AttrLeafHeader* header = AttrLeafHeader::Create(fInode, fLeafBuffer);
if (!VerifyHeader<AttrLeafHeader>(header, fLeafBuffer, fInode, 0, fMap, ATTR_LEAF)) {
class AttrLeafHeader {
virtual ~AttrLeafHeader() = 0;
static AttrLeafHeader* Create(Inode* inode, const char* buffer);
class AttrLeafHeaderV4 : public AttrLeafHeader {
class AttrLeafHeaderV5 : public AttrLeafHeader {
AttrLeafHeader* header = AttrLeafHeader::Create(fInode, fLeafBuffer);
(AttrLeafEntry*)(fLeafBuffer + AttrLeafHeader::Size(fInode));
AttrLeafHeader* header = AttrLeafHeader::Create(fInode,fLeafBuffer);
AttrLeafEntry* entry = (AttrLeafEntry*)(fLeafBuffer + AttrLeafHeader::Size(fInode));