vfs

package
v0.4.2 Latest Latest
Warning

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

Go to latest
Published: Mar 26, 2014 License: BSD-3-Clause, GPL-3.0, MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FuseVfs

type FuseVfs struct {
	// contains filtered or unexported fields
}

func MountVfs

func MountVfs(databasePath string, mountPath string, options []string) (*FuseVfs, error)

func (FuseVfs) Access added in v0.1.0

func (vfs FuseVfs) Access(name string, mode uint32, context *fuse.Context) fuse.Status

func (FuseVfs) Chmod added in v0.1.0

func (vfs FuseVfs) Chmod(name string, mode uint32, context *fuse.Context) fuse.Status

func (FuseVfs) Chown added in v0.1.0

func (vfs FuseVfs) Chown(name string, uid uint32, gid uint32, context *fuse.Context) fuse.Status

func (FuseVfs) Create added in v0.1.0

func (vfs FuseVfs) Create(name string, flags uint32, mode uint32, context *fuse.Context) (nodefs.File, fuse.Status)

func (FuseVfs) GetAttr

func (vfs FuseVfs) GetAttr(name string, context *fuse.Context) (*fuse.Attr, fuse.Status)

func (FuseVfs) GetXAttr added in v0.1.0

func (vfs FuseVfs) GetXAttr(name string, attr string, context *fuse.Context) ([]byte, fuse.Status)
func (vfs FuseVfs) Link(oldName string, newName string, context *fuse.Context) fuse.Status

func (FuseVfs) ListXAttr added in v0.1.0

func (vfs FuseVfs) ListXAttr(name string, context *fuse.Context) ([]string, fuse.Status)

func (FuseVfs) Mkdir added in v0.1.0

func (vfs FuseVfs) Mkdir(name string, mode uint32, context *fuse.Context) fuse.Status

func (FuseVfs) Mknod added in v0.1.0

func (vfs FuseVfs) Mknod(name string, mode uint32, dev uint32, context *fuse.Context) fuse.Status

func (FuseVfs) OnMount added in v0.3.0

func (vfs FuseVfs) OnMount(nodeFs *pathfs.PathNodeFs)

func (FuseVfs) OnUnmount added in v0.3.0

func (vfs FuseVfs) OnUnmount()

func (FuseVfs) Open added in v0.0.8

func (vfs FuseVfs) Open(name string, flags uint32, context *fuse.Context) (nodefs.File, fuse.Status)

func (FuseVfs) OpenDir

func (vfs FuseVfs) OpenDir(name string, context *fuse.Context) ([]fuse.DirEntry, fuse.Status)
func (vfs FuseVfs) Readlink(name string, context *fuse.Context) (string, fuse.Status)

func (FuseVfs) RemoveXAttr added in v0.1.0

func (vfs FuseVfs) RemoveXAttr(name string, attr string, context *fuse.Context) fuse.Status

func (FuseVfs) Rename added in v0.1.0

func (vfs FuseVfs) Rename(oldName string, newName string, context *fuse.Context) fuse.Status

func (FuseVfs) Rmdir added in v0.1.0

func (vfs FuseVfs) Rmdir(name string, context *fuse.Context) fuse.Status

func (FuseVfs) Serve added in v0.3.0

func (vfs FuseVfs) Serve()

func (FuseVfs) SetDebug added in v0.3.0

func (vfs FuseVfs) SetDebug(debug bool)

func (FuseVfs) SetXAttr added in v0.1.0

func (vfs FuseVfs) SetXAttr(name string, attr string, data []byte, flags int, context *fuse.Context) fuse.Status

func (FuseVfs) StatFs added in v0.1.0

func (vfs FuseVfs) StatFs(name string) *fuse.StatfsOut

func (FuseVfs) String added in v0.3.0

func (vfs FuseVfs) String() string
func (vfs FuseVfs) Symlink(value string, linkName string, context *fuse.Context) fuse.Status

func (FuseVfs) Truncate added in v0.1.0

func (vfs FuseVfs) Truncate(name string, offset uint64, context *fuse.Context) fuse.Status
func (vfs FuseVfs) Unlink(name string, context *fuse.Context) fuse.Status

func (FuseVfs) Unmount

func (vfs FuseVfs) Unmount()

func (FuseVfs) Utimens added in v0.3.0

func (vfs FuseVfs) Utimens(name string, Atime *time.Time, Mtime *time.Time, context *fuse.Context) (code fuse.Status)

type Mount added in v0.0.8

type Mount struct {
	DatabasePath string
	MountPath    string
}

func GetMountTable added in v0.0.8

func GetMountTable() ([]Mount, error)

Jump to

Keyboard shortcuts

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