small_data
small_data* fSmall;
small_data* smallData = FindSmallData(node.Node(), name);
small_data* smallData = FindSmallData(node.Node(), name);
small_data* smallData = FindSmallData(node.Node(), name);
const small_data* item = ((bfs_inode*)node)->SmallDataStart();
small_data* item = node->SmallDataStart();
small_data* max = NULL;
Inode::_RemoveSmallData(bfs_inode* node, small_data* item, int32 index)
small_data* next = item->Next();
small_data* last = next;
last = (small_data*)((uint8*)last - ((uint8*)next - (uint8*)item));
small_data* item = node->SmallDataStart();
uint32 spaceNeeded = sizeof(small_data) + nameLength + 3 + pos + length + 1;
small_data* item = node->SmallDataStart();
small_data* last = item;
small_data* next = item->Next();
last = (small_data*)((uint8*)last
Inode::_GetNextSmallData(bfs_inode* node, small_data** _smallData) const
small_data* data = *_smallData;
small_data*
small_data* smallData = NULL;
small_data* smallData = NULL;
small_data* FindSmallData(const bfs_inode* node,
small_data** _smallData) const;
small_data* item, int32 index);
small_data* smallData = inode->FindSmallData(holder.nodeGetter.Node(),
inline small_data* Next() const;
small_data small_data_start[0];
small_data* SmallDataStart() { return small_data_start; }
small_data::Name() const
small_data::Data() const
small_data::Size() const
return sizeof(small_data) + NameSize() + 3 + DataSize() + 1;
inline small_data*
small_data::Next() const
return (small_data*)((uint8*)this + Size());
small_data::IsLast(const bfs_inode* inode) const
+ inode->InodeSize() - sizeof(small_data) || name_size == 0;
small_data *data = fInode->small_data_start, *nameData = NULL;
int32 newLength = strlen(name) + (nameData == NULL ? sizeof(small_data) + 5 : 0);
memset(nameData, 0, sizeof(small_data) + 5 + strlen(name));
small_data *data = fInode->small_data_start;
Inode::GetNextSmallData(small_data **smallData)
small_data *data = *smallData;
small_data *data = inode->small_data_start;
status_t GetNextSmallData(small_data** smallData);
small_data *fCurrentSmallData;
inline small_data *Next();
small_data small_data_start[0];
inline char *small_data::Name()
inline uint8 *small_data::Data()
inline small_data *small_data::Next()
return (small_data *)((uint8 *)(this + 1) + name_size + 3 + data_size + 1);
inline bool small_data::IsLast(bfs_inode *inode)
return (addr_t)this > (addr_t)inode + inode->inode_size - sizeof(small_data)
small_data *item = NULL;
Stream::GetNextSmallData(const small_data** _smallData) const
const small_data* smallData = *_smallData;
const small_data* smallData = NULL;
status_t GetNextSmallData(const small_data **_smallData) const;
printf(SIZEOF(small_data));