Documentation
¶
Index ¶
- func ModeToUnix(mode os.FileMode) uint32
- func UnixToMode(mode uint32) os.FileMode
- type Inode
- type PkgFS
- func (p *PkgFS) Access(cancel <-chan struct{}, input *fuse.AccessIn) (code fuse.Status)
- func (p *PkgFS) CopyFileRange(cancel <-chan struct{}, input *fuse.CopyFileRangeIn) (written uint32, code fuse.Status)
- func (p *PkgFS) Create(cancel <-chan struct{}, input *fuse.CreateIn, name string, out *fuse.CreateOut) (code fuse.Status)
- func (p *PkgFS) Fallocate(cancel <-chan struct{}, input *fuse.FallocateIn) (code fuse.Status)
- func (p *PkgFS) Flush(cancel <-chan struct{}, input *fuse.FlushIn) fuse.Status
- func (p *PkgFS) Forget(nodeid, nlookup uint64)
- func (p *PkgFS) Fsync(cancel <-chan struct{}, input *fuse.FsyncIn) (code fuse.Status)
- func (p *PkgFS) GetAttr(cancel <-chan struct{}, input *fuse.GetAttrIn, out *fuse.AttrOut) (code fuse.Status)
- func (p *PkgFS) Link(cancel <-chan struct{}, input *fuse.LinkIn, filename string, ...) (code fuse.Status)
- func (p *PkgFS) Lookup(cancel <-chan struct{}, header *fuse.InHeader, name string, out *fuse.EntryOut) (code fuse.Status)
- func (p *PkgFS) Mkdir(cancel <-chan struct{}, input *fuse.MkdirIn, name string, out *fuse.EntryOut) (code fuse.Status)
- func (p *PkgFS) Mknod(cancel <-chan struct{}, input *fuse.MknodIn, name string, out *fuse.EntryOut) (code fuse.Status)
- func (p *PkgFS) NotifyInode(ino uint64, offt int64, data []byte) error
- func (p *PkgFS) Open(cancel <-chan struct{}, input *fuse.OpenIn, out *fuse.OpenOut) (status fuse.Status)
- func (p *PkgFS) OpenDir(cancel <-chan struct{}, input *fuse.OpenIn, out *fuse.OpenOut) (status fuse.Status)
- func (p *PkgFS) Path() string
- func (p *PkgFS) Read(cancel <-chan struct{}, input *fuse.ReadIn, buf []byte) (fuse.ReadResult, fuse.Status)
- func (p *PkgFS) ReadDir(cancel <-chan struct{}, input *fuse.ReadIn, out *fuse.DirEntryList) fuse.Status
- func (p *PkgFS) ReadDirPlus(cancel <-chan struct{}, input *fuse.ReadIn, out *fuse.DirEntryList) fuse.Status
- func (p *PkgFS) Readlink(cancel <-chan struct{}, header *fuse.InHeader) (out []byte, code fuse.Status)
- func (p *PkgFS) RemoveXAttr(cancel <-chan struct{}, header *fuse.InHeader, attr string) (code fuse.Status)
- func (p *PkgFS) Rename(cancel <-chan struct{}, input *fuse.RenameIn, oldName string, newName string) (code fuse.Status)
- func (p *PkgFS) Rmdir(cancel <-chan struct{}, header *fuse.InHeader, name string) (code fuse.Status)
- func (p *PkgFS) Serve()
- func (p *PkgFS) SetAttr(cancel <-chan struct{}, input *fuse.SetAttrIn, out *fuse.AttrOut) (code fuse.Status)
- func (p *PkgFS) SetXAttr(cancel <-chan struct{}, input *fuse.SetXAttrIn, attr string, data []byte) fuse.Status
- func (p *PkgFS) StatFs(cancel <-chan struct{}, input *fuse.InHeader, out *fuse.StatfsOut) (code fuse.Status)
- func (p *PkgFS) String() string
- func (p *PkgFS) Symlink(cancel <-chan struct{}, header *fuse.InHeader, pointedTo string, ...) (code fuse.Status)
- func (p *PkgFS) Unlink(cancel <-chan struct{}, header *fuse.InHeader, name string) (code fuse.Status)
- func (p *PkgFS) Unmount()
- func (p *PkgFS) Write(cancel <-chan struct{}, input *fuse.WriteIn, data []byte) (written uint32, code fuse.Status)
- type RootInode
- type Value
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ModeToUnix ¶
func UnixToMode ¶
Types ¶
type Inode ¶
type Inode interface {
Mode() os.FileMode
Lookup(ctx context.Context, name string) (uint64, error)
FillAttr(attr *fuse.Attr) error
Readlink() ([]byte, error)
Open(flags uint32) (uint32, error)
OpenDir() (uint32, error)
ReadDir(input *fuse.ReadIn, out *fuse.DirEntryList, plus bool) error
// functions for refcount
AddRef(count uint64) uint64
DelRef(count uint64) uint64
}
func NewSymlink ¶
type PkgFS ¶
type PkgFS struct {
fuse.RawFileSystem
// contains filtered or unexported fields
}
func (*PkgFS) CopyFileRange ¶
func (*PkgFS) Fallocate ¶
func (p *PkgFS) Fallocate(cancel <-chan struct{}, input *fuse.FallocateIn) (code fuse.Status)
func (*PkgFS) NotifyInode ¶ added in v0.2.3
func (*PkgFS) OpenDir ¶
func (p *PkgFS) OpenDir(cancel <-chan struct{}, input *fuse.OpenIn, out *fuse.OpenOut) (status fuse.Status)
Directory handling
func (*PkgFS) ReadDirPlus ¶
func (*PkgFS) RemoveXAttr ¶
func (*PkgFS) SetAttr ¶
func (p *PkgFS) SetAttr(cancel <-chan struct{}, input *fuse.SetAttrIn, out *fuse.AttrOut) (code fuse.Status)
Write methods
Click to show internal directories.
Click to hide internal directories.