lib9p

Go 9P library.
Log | Files | Refs

commit 5804f9e9e72aa52407663bcf5dd9f50f64078566
parent 09375deb702024edd49fb8fcdc5e00c6b724d54a
Author: Matsuda Kenji <info@mtkn.jp>
Date:   Tue, 29 Aug 2023 06:59:34 +0900

change name from FileInfo to fileStat

Diffstat:
Mdisk_unix.go | 4++--
Mfcall.go | 2+-
Mfile.go | 20++++++++++----------
Mserver.go | 2+-
4 files changed, 14 insertions(+), 14 deletions(-)

diff --git a/disk_unix.go b/disk_unix.go @@ -65,7 +65,7 @@ func (f *DiskFile) Stat() (fs.FileInfo, error) { gid := f.gid() muid := f.muid() - fi := &FileInfo{ + fi := &fileStat{ info: fsfi, stat: &stat{ qid: &qid, @@ -143,7 +143,7 @@ func (f *DiskFile) ReadDir(n int) ([]*DirEntry, error) { } de[i] = &DirEntry{ dirEnt: fsde[i], - info: info.(*FileInfo), + info: info.(*fileStat), file: file.(File), } } diff --git a/fcall.go b/fcall.go @@ -823,7 +823,7 @@ func (msg *TStat) String() string { type RStat struct { tag uint16 - info *FileInfo + info *fileStat } func newRStat(buf []byte) *RStat { panic("not implemented") } diff --git a/file.go b/file.go @@ -136,18 +136,18 @@ func (s *stat) String() string { s.aTime, s.mTime, s.length, s.t, s.dev) } -type FileInfo struct { +type fileStat struct { info fs.FileInfo stat *stat } -func (fi *FileInfo) Name() string { return fi.info.Name() } -func (fi *FileInfo) Size() int64 { return fi.info.Size() } -func (fi *FileInfo) Mode() fs.FileMode { return fi.info.Mode() } -func (fi *FileInfo) ModTime() time.Time { return fi.info.ModTime() } -func (fi *FileInfo) IsDir() bool { return fi.info.IsDir() } -func (fi *FileInfo) Sys() any { return fi.stat } -func (fi *FileInfo) Qid() *Qid { return fi.Sys().(*stat).qid } +func (fi *fileStat) Name() string { return fi.info.Name() } +func (fi *fileStat) Size() int64 { return fi.info.Size() } +func (fi *fileStat) Mode() fs.FileMode { return fi.info.Mode() } +func (fi *fileStat) ModTime() time.Time { return fi.info.ModTime() } +func (fi *fileStat) IsDir() bool { return fi.info.IsDir() } +func (fi *fileStat) Sys() any { return fi.stat } +func (fi *fileStat) Qid() *Qid { return fi.Sys().(*stat).qid } type File interface { @@ -188,11 +188,11 @@ func sameFile(fi0, fi1 fs.FileInfo) bool { type DirEntry struct { dirEnt fs.DirEntry // underlying fs.DirEntry - info *FileInfo + info *fileStat file File } func (e *DirEntry) Name() string { return e.dirEnt.Name() } func (e *DirEntry) IsDir() bool { return e.dirEnt.IsDir() } func (e *DirEntry) Type() fs.FileMode { return e.dirEnt.Type() } -func (e *DirEntry) Info() (*FileInfo, error) { return e.info, nil } +func (e *DirEntry) Info() (*fileStat, error) { return e.info, nil } diff --git a/server.go b/server.go @@ -392,7 +392,7 @@ func sStat(s *Server, r *Req) { ofcall := &RStat{ tag: ifcall.Tag(), - info: fileInfo.(*FileInfo), + info: fileInfo.(*fileStat), } r.ofcall = ofcall