Defined inode IDs.
parent
2bf317ef16
commit
3ee5ddb908
|
@ -24,11 +24,18 @@ type HelloFS struct {
|
||||||
|
|
||||||
var _ fuse.FileSystem = &HelloFS{}
|
var _ fuse.FileSystem = &HelloFS{}
|
||||||
|
|
||||||
|
const (
|
||||||
|
rootInode fuse.InodeID = fuse.RootInodeID + iota
|
||||||
|
helloInode
|
||||||
|
dirInode
|
||||||
|
worldInode
|
||||||
|
)
|
||||||
|
|
||||||
func (fs *HelloFS) OpenDir(
|
func (fs *HelloFS) OpenDir(
|
||||||
ctx context.Context,
|
ctx context.Context,
|
||||||
req *fuse.OpenDirRequest) (resp *fuse.OpenDirResponse, err error) {
|
req *fuse.OpenDirRequest) (resp *fuse.OpenDirResponse, err error) {
|
||||||
// We always allow opening the root directory.
|
// We always allow opening the root directory.
|
||||||
if req.Inode == fuse.RootInodeID {
|
if req.Inode == rootInode {
|
||||||
resp = &fuse.OpenDirResponse{}
|
resp = &fuse.OpenDirResponse{}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue