commit 8a334afb5c76eac5ef7bed98360717238568355b
parent fc700afc2c9e19c2d1fc76aac3d82487117c0a7d
Author: Matsuda Kenji <info@mtkn.jp>
Date: Sun, 3 Sep 2023 08:03:28 +0900
update numfs.go
Diffstat:
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() {