lib9p

Go 9P library.
Log | Files | Refs

commit 8a334afb5c76eac5ef7bed98360717238568355b
parent fc700afc2c9e19c2d1fc76aac3d82487117c0a7d
Author: Matsuda Kenji <info@mtkn.jp>
Date:   Sun,  3 Sep 2023 08:03:28 +0900

update numfs.go

Diffstat:
Mcmd/numfs.go | 16++--------------
1 file changed, 2 insertions(+), 14 deletions(-)

diff --git a/cmd/numfs.go b/cmd/numfs.go @@ -9,7 +9,6 @@ import ( "net" "os" "strconv" - "time" "lib9p" ) @@ -61,8 +60,9 @@ type numFile struct { } func (f *numFile) Stat() (fs.FileInfo, error) { - return &FileInfo{Stat: lib9p.StatFromFile(f)}, nil + return &lib9p.FileInfo{Stat: *lib9p.StatFromFile(f)}, nil } + func (f *numFile) Read(p []byte) (int, error) { if f.id == -1 { return 0, fmt.Errorf("is a directory") @@ -140,18 +140,6 @@ func (f *numFile) ReadDir(n int) ([]*lib9p.DirEntry, error) { return de, nil } -type FileInfo struct { - Stat *lib9p.Stat -} - -func (fi *FileInfo) Name() string { return fi.Stat.Name } -func (fi *FileInfo) Size() int64 { return fi.Stat.Length } -func (fi *FileInfo) Mode() fs.FileMode { return lib9p.Mode9ToFSMode(fi.Stat.Mode) } -func (fi *FileInfo) ModTime() time.Time { return time.Unix(int64(fi.Stat.Mtime), 0) } -func (fi *FileInfo) IsDir() bool { return fi.Stat.Mode&lib9p.DMDIR != 0 } -func (fi *FileInfo) Sys() any { return fi.Stat } -func (fi *FileInfo) Qid() lib9p.Qid { return fi.Stat.Qid } - var dFlag = flag.Bool("D", false, "Prints chatty message to the stderr.") func main() {