ufs

package
v0.0.0-...-70d8496 Latest Latest
Warning

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

Go to latest
Published: Jun 8, 2019 License: BSD-3-Clause, MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MkBuf

func MkBuf(b []byte) *vm.Fakeubuf_t

func MkDisk

func MkDisk(disk string, images []string, nlogblks, ninodeblks, ndatablks int)

func ShutdownFS

func ShutdownFS(ufs *Ufs_t)

func Tell

func Tell(f *os.File) int

Types

type Ufs_t

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

func BootFS

func BootFS(dst string) *Ufs_t

func BootMemFS

func BootMemFS(dst string) *Ufs_t

func (*Ufs_t) Append

func (ufs *Ufs_t) Append(p ustr.Ustr, ub *vm.Fakeubuf_t) defs.Err_t

func (*Ufs_t) Evict

func (ufs *Ufs_t) Evict()

func (*Ufs_t) Ls

func (ufs *Ufs_t) Ls(p ustr.Ustr) (map[string]*stat.Stat_t, defs.Err_t)

func (*Ufs_t) MkDir

func (ufs *Ufs_t) MkDir(p ustr.Ustr) defs.Err_t

func (*Ufs_t) MkFile

func (ufs *Ufs_t) MkFile(p ustr.Ustr, ub *vm.Fakeubuf_t) defs.Err_t

func (*Ufs_t) Read

func (ufs *Ufs_t) Read(p ustr.Ustr) ([]byte, defs.Err_t)

func (*Ufs_t) Rename

func (ufs *Ufs_t) Rename(oldp, newp ustr.Ustr) defs.Err_t

func (*Ufs_t) Sizes

func (ufs *Ufs_t) Sizes() (int, int)

func (*Ufs_t) Stat

func (ufs *Ufs_t) Stat(p ustr.Ustr) (*stat.Stat_t, defs.Err_t)

func (*Ufs_t) Statistics

func (ufs *Ufs_t) Statistics() string

func (*Ufs_t) Sync

func (ufs *Ufs_t) Sync() defs.Err_t

func (*Ufs_t) SyncApply

func (ufs *Ufs_t) SyncApply() defs.Err_t
func (ufs *Ufs_t) Unlink(p ustr.Ustr) defs.Err_t

func (*Ufs_t) UnlinkDir

func (ufs *Ufs_t) UnlinkDir(p ustr.Ustr) defs.Err_t

func (*Ufs_t) Update

func (ufs *Ufs_t) Update(p ustr.Ustr, ub *vm.Fakeubuf_t) defs.Err_t

update (XXX check that ub < len(file)?)

Jump to

Keyboard shortcuts

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