OverlayInode
OverlayInode *node = (OverlayInode *)vnode->private_node;
OverlayInode *node = (OverlayInode *)vnode->private_node;
OverlayInode *node = (OverlayInode *)vnode->private_node;
OverlayInode *node = (OverlayInode *)vnode->private_node;
OverlayInode *node = (OverlayInode *)vnode->private_node;
OverlayInode *targetNode = (OverlayInode *)target->private_node;
OverlayInode *toDirNode = (OverlayInode *)toDir->private_node;
OverlayInode *node = (OverlayInode *)vnode->private_node;
OverlayInode *node = (OverlayInode *)vnode->private_node;
OverlayInode *node = (OverlayInode *)vnode->private_node;
OverlayInode *node = (OverlayInode *)vnode->private_node;
OverlayInode *node = (OverlayInode *)vnode->private_node;
OverlayInode *toNode = (OverlayInode *)toVnode->private_node;
OverlayInode *node = (OverlayInode *)vnode->private_node;
OverlayInode *node = new(std::nothrow) OverlayInode(
OverlayInode *node = new(std::nothrow) OverlayInode(
delete (OverlayInode *)vnode->private_node;
OverlayInode::OverlayInode(OverlayVolume *volume, fs_vnode *superVnode,
OverlayInode::~OverlayInode()
OverlayInode::InitCheck()
OverlayInode::GetAttributeFile(AttributeFile **attributeFile)
OverlayInode::WriteAttributeFile()
OverlayInode::RemoveAttributeFile()
OverlayInode *overlayInode = NULL;
OverlayInode *node = (OverlayInode *)vnode->private_node; \
OverlayInode *overlayInode = NULL;
OverlayInode *overlayInode = NULL;
OverlayInode(OverlayVolume *volume,
~OverlayInode();
OverlayInode::ReadDir(void *cookie, struct dirent *buffer, size_t bufferSize,
OverlayInode::RewindDir(void *cookie)
OverlayInode::CreateSymlink(const char *name, const char *path, int mode)
OverlayInode *newNode = NULL;
OverlayInode::ReadSymlink(char *buffer, size_t *bufferSize)
OverlayInode::AddEntry(overlay_dirent *entry, bool attribute)
OverlayInode(OverlayVolume *volume,
OverlayInode::RemoveEntry(const char *name, overlay_dirent **_entry,
OverlayInode *node = NULL;
OverlayInode *parentDir = NULL,
OverlayInode::_TrimBuffers()
~OverlayInode();
OverlayInode::_PopulateStat()
OverlayInode::_PopulateDirents()
OverlayInode::_PopulateAttributeDirents()
void SetParentDir(OverlayInode *parentDir);
OverlayInode * ParentDir() { return fParentDir; }
OverlayInode::_CreateCommon(const char *name, int type, int perms,
ino_t *newInodeNumber, OverlayInode **_node, bool attribute,
OverlayInode *node = new(std::nothrow) OverlayInode(fVolume, NULL,
OverlayInode **node);
OverlayInode *node = (OverlayInode *)vnode->private_node; \
OverlayInode *node = (OverlayInode *)vnode->private_node;
OverlayInode *node = (OverlayInode *)vnode->private_node;
OverlayInode *node = (OverlayInode *)vnode->private_node;
return ((OverlayInode *)vnode->private_node)->Lookup(name, id);
return ((OverlayInode *)vnode->private_node)->GetName(buffer, bufferSize);
OverlayInode *node = (OverlayInode *)vnode->private_node;
OverlayInode *node = (OverlayInode *)vnode->private_node;
OverlayInode *node = (OverlayInode *)vnode->private_node;
OverlayInode *node = (OverlayInode *)vnode->private_node;
return ((OverlayInode *)vnode->private_node)->SetFlags(cookie, flags);
return ((OverlayInode *)vnode->private_node)->ReadSymlink(buffer,
return ((OverlayInode *)vnode->private_node)->CreateSymlink(name, path,
return ((OverlayInode *)vnode->private_node)->RemoveEntry(name, NULL);
OverlayInode *fromNode = (OverlayInode *)vnode->private_node;
OverlayInode *toNode = (OverlayInode *)toVnode->private_node;
OverlayInode *node = NULL;
return ((OverlayInode *)vnode->private_node)->ReadStat(stat);
return ((OverlayInode *)vnode->private_node)->WriteStat(stat, statMask);
return ((OverlayInode *)vnode->private_node)->Create(name, openMode,
return ((OverlayInode *)vnode->private_node)->Open(openMode, cookie);
return ((OverlayInode *)vnode->private_node)->Close(cookie);
return ((OverlayInode *)vnode->private_node)->FreeCookie(cookie);
return ((OverlayInode *)vnode->private_node)->Read(cookie, pos, buffer,
return ((OverlayInode *)vnode->private_node)->Write(cookie, pos, buffer,
return ((OverlayInode *)vnode->private_node)->CreateDir(name, perms);
return ((OverlayInode *)vnode->private_node)->RemoveDir(name);
return ((OverlayInode *)vnode->private_node)->OpenDir(cookie);
return ((OverlayInode *)vnode->private_node)->CloseDir(cookie);
return ((OverlayInode *)vnode->private_node)->FreeDirCookie(cookie);
return ((OverlayInode *)vnode->private_node)->ReadDir(cookie, buffer,
return ((OverlayInode *)vnode->private_node)->RewindDir(cookie);
ino_t *newInodeNumber, OverlayInode **node,
return ((OverlayInode *)vnode->private_node)->OpenDir(cookie, true);
return ((OverlayInode *)vnode->private_node)->CloseDir(cookie);
return ((OverlayInode *)vnode->private_node)->FreeDirCookie(cookie);
return ((OverlayInode *)vnode->private_node)->ReadDir(cookie, buffer,
return ((OverlayInode *)vnode->private_node)->RewindDir(cookie);
OverlayInode * fParentDir;
return ((OverlayInode *)vnode->private_node)->Create(name, openMode, 0,
OverlayInode *node = NULL;
OverlayInode *parentNode = (OverlayInode *)vnode->private_node;
OverlayInode *fromNode = (OverlayInode *)vnode->private_node;
OverlayInode *toNode = (OverlayInode *)toVnode->private_node;
OverlayInode *node = entry->node;
OverlayInode *node = (OverlayInode *)vnode->private_node;
OverlayInode *node = new(std::nothrow) OverlayInode(
OverlayInode::OverlayInode(OverlayVolume *volume, fs_vnode *superVnode,
ino_t inodeNumber, OverlayInode *parentDir, const char *name, mode_t mode,
OverlayInode *node = new(std::nothrow) OverlayInode(
delete (OverlayInode *)vnode->private_node;
OverlayInode::~OverlayInode()
OverlayInode::InitCheck()
OverlayInode::SetSuperVnode(fs_vnode *superVnode)
OverlayInode::SetInodeNumber(ino_t inodeNumber)
OverlayInode::SetModified()
OverlayInode::SetDataModified()
OverlayInode::CreateCache()
OverlayInode::SetParentDir(OverlayInode *parentDir)
OverlayInode::IsNonEmptyDirectory()
OverlayInode::Lookup(const char *name, ino_t *inodeNumber)
OverlayInode *node = NULL;
OverlayInode::LookupAttribute(const char *name, OverlayInode **node)
OverlayInode *newNode = new(std::nothrow) OverlayInode(fVolume,
OverlayInode::SetName(const char *name)
class OverlayInode;
OverlayInode::GetName(char *buffer, size_t bufferSize)
OverlayInode::ReadStat(struct stat *stat)
OverlayInode * node;
OverlayInode::WriteStat(const struct stat *stat, uint32 statMask)
OverlayInode::Create(const char *name, int openMode, int perms, void **cookie,
OverlayInode *newNode = NULL;
OverlayInode::Open(int openMode, void **_cookie)
OverlayInode * node; // only for attributes
OverlayInode::Close(void *_cookie)
OverlayInode::FreeCookie(void *_cookie)
OverlayInode::Read(void *_cookie, off_t position, void *buffer, size_t *length,
OverlayInode::Write(void *_cookie, off_t position, const void *buffer,
OverlayInode::SynchronousIO(void *cookie, IORequest *request)
OverlayInode::SetFlags(void *_cookie, int flags)
OverlayInode::CreateDir(const char *name, int perms)
OverlayInode::RemoveDir(const char *name)
OverlayInode::OpenDir(void **cookie, bool attribute)
OverlayInode::CloseDir(void *cookie)
OverlayInode::FreeDirCookie(void *cookie)