fusebits2

package
v0.0.0-...-d842b63 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 24, 2016 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BaseNode

type BaseNode struct {
	nodefs.Node
}

func (*BaseNode) Init

func (b *BaseNode) Init()

type DirNode

type DirNode struct {
	nodefs.Node
	Dir *filerepo.Directory
}

func (*DirNode) Create

func (b *DirNode) Create(name string, flags uint32, mode uint32, context *fuse.Context) (file nodefs.File, child *nodefs.Inode, code fuse.Status)

func (*DirNode) GetAttr

func (b *DirNode) GetAttr(out *fuse.Attr, file nodefs.File, context *fuse.Context) (code fuse.Status)

func (*DirNode) Init

func (b *DirNode) Init()

func (*DirNode) Lookup

func (b *DirNode) Lookup(out *fuse.Attr, name string, context *fuse.Context) (*nodefs.Inode, fuse.Status)

func (*DirNode) Mkdir

func (b *DirNode) Mkdir(name string, mode uint32, context *fuse.Context) (newNode *nodefs.Inode, code fuse.Status)

func (*DirNode) OnForget

func (b *DirNode) OnForget()

func (*DirNode) OpenDir

func (b *DirNode) OpenDir(context *fuse.Context) ([]fuse.DirEntry, fuse.Status)

func (*DirNode) Rename

func (b *DirNode) Rename(oldName string, newParent nodefs.Node, newName string, context *fuse.Context) (code fuse.Status)

func (*DirNode) Rmdir

func (b *DirNode) Rmdir(name string, context *fuse.Context) (code fuse.Status)
func (b *DirNode) Unlink(name string, context *fuse.Context) (code fuse.Status)

type FileNode

type FileNode struct {
	nodefs.Node
	File *filerepo.File
}

func (*FileNode) GetAttr

func (f *FileNode) GetAttr(out *fuse.Attr, file nodefs.File, context *fuse.Context) (code fuse.Status)

func (*FileNode) Init

func (f *FileNode) Init()

func (*FileNode) OnForget

func (f *FileNode) OnForget()

func (*FileNode) Open

func (f *FileNode) Open(flags uint32, context *fuse.Context) (file nodefs.File, code fuse.Status)

func (*FileNode) Truncate

func (f *FileNode) Truncate(file nodefs.File, size uint64, context *fuse.Context) (code fuse.Status)

type FileObj

type FileObj struct {
	nodefs.File
	Data *filerepo.File
}

func (*FileObj) Init

func (f *FileObj) Init()

func (*FileObj) Read

func (f *FileObj) Read(dest []byte, off int64) (fuse.ReadResult, fuse.Status)

func (*FileObj) Release

func (f *FileObj) Release()

func (*FileObj) Truncate

func (f *FileObj) Truncate(size uint64) fuse.Status

func (*FileObj) Write

func (f *FileObj) Write(data []byte, off int64) (written uint32, code fuse.Status)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL