AttributeEntry
AttributeEntry::FillDirent(struct dirent *dirent, size_t bufferSize,
AttributeEntry::Read(off_t position, void *buffer, size_t *length)
AttributeEntry::Write(off_t position, const void *buffer, size_t *length)
AttributeEntry::ReadStat(struct stat *stat)
AttributeEntry::WriteStat(const struct stat *stat, uint32 statMask)
AttributeEntry * FindAttribute(const char *name,
int openMode, AttributeEntry **entry);
AttributeEntry **entry);
AttributeEntry **entry);
status_t AddAttribute(AttributeEntry *entry);
(AttributeEntry **)cookie);
(AttributeEntry **)cookie);
return ((AttributeEntry *)cookie)->Read(pos, buffer, length);
AttributeEntry ** fEntries;
return ((AttributeEntry *)cookie)->Write(pos, buffer, length);
return ((AttributeEntry *)cookie)->ReadStat(stat);
return ((AttributeEntry *)cookie)->WriteStat(stat, statMask);
AttributeEntry *entry = NULL;
AttributeEntry(AttributeFile *parent,
AttributeEntry(AttributeFile *parent,
~AttributeEntry();
fEntries = (AttributeEntry **)malloc(fFile->entry_count
* sizeof(AttributeEntry *));
fEntries[i] = new(std::nothrow) AttributeEntry(this,
class AttributeEntry;
AttributeEntry *
AttributeEntry **_entry)
AttributeEntry *existing = FindAttribute(name);
AttributeEntry *entry = new(std::nothrow) AttributeEntry(this, name, type);
AttributeEntry **_entry)
AttributeEntry *entry = FindAttribute(name);
AttributeFile::RemoveAttribute(const char *name, AttributeEntry **_entry)
AttributeEntry *entry = FindAttribute(name, &index);
AttributeFile::AddAttribute(AttributeEntry *entry)
AttributeEntry **newEntries = (AttributeEntry **)realloc(fEntries,
(fFile->entry_count + 1) * sizeof(AttributeEntry *));
AttributeEntry::AttributeEntry(AttributeFile *parent, uint8 *buffer)
AttributeEntry::AttributeEntry(AttributeFile *parent, const char *name,
AttributeEntry::~AttributeEntry()
AttributeEntry::EntrySize()
AttributeEntry::SetType(type_code type)
AttributeEntry::SetSize(size_t size)
AttributeEntry::SetName(const char *name)