summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
4f21d0e)
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tclegg@veritasgenetics.com>
type inode interface {
os.FileInfo
type inode interface {
os.FileInfo
- OpenFile(string, int, os.FileMode) (*file, error)
Parent() inode
Read([]byte, filenodePtr) (int, filenodePtr, error)
Write([]byte, filenodePtr) (int, filenodePtr, error)
Parent() inode
Read([]byte, filenodePtr) (int, filenodePtr, error)
Write([]byte, filenodePtr) (int, filenodePtr, error)
fn.fileinfo.size += int64(e.Len())
}
fn.fileinfo.size += int64(e.Len())
}
-func (fn *filenode) OpenFile(string, int, os.FileMode) (*file, error) {
- return nil, os.ErrNotExist
-}
-
func (fn *filenode) Parent() inode {
return fn.parent
}
func (fn *filenode) Parent() inode {
return fn.parent
}
-func (f *file) OpenFile(name string, flag int, perm os.FileMode) (*file, error) {
- return f.inode.OpenFile(name, flag, perm)
-}
-
type dirnode struct {
fileinfo
parent *dirnode
type dirnode struct {
fileinfo
parent *dirnode