From d81d961c0433bfdfa690cfb5228d2144729bdc2d Mon Sep 17 00:00:00 2001 From: Aaron Jacobs Date: Tue, 3 Mar 2015 09:35:16 +1100 Subject: [PATCH] Implemented inode.AddChild. --- samples/memfs/inode.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/samples/memfs/inode.go b/samples/memfs/inode.go index 76270a2..5cfe02b 100644 --- a/samples/memfs/inode.go +++ b/samples/memfs/inode.go @@ -141,7 +141,16 @@ func (inode *inode) LookUpChild(name string) (id fuse.InodeID, ok bool) { func (inode *inode) AddChild( id fuse.InodeID, name string, - dt fuseutil.DirentType) + dt fuseutil.DirentType) { + e := fuseutil.Dirent{ + Offset: fuse.DirOffset(len(inode.entries) + 1), + Inode: id, + Name: name, + Type: dt, + } + + inode.entries = append(inode.entries, e) +} // Serve a ReadDir request. //