Index: src/pkg/os/stat_mingw.go |
=================================================================== |
copy from src/pkg/os/stat_nacl.go |
copy to src/pkg/os/stat_mingw.go |
--- a/src/pkg/os/stat_nacl.go |
+++ b/src/pkg/os/stat_mingw.go |
@@ -7,32 +7,9 @@ |
import "syscall" |
func isSymlink(stat *syscall.Stat_t) bool { |
- return stat.Mode&syscall.S_IFMT == syscall.S_IFLNK |
+ panic("windows isSymlink not implemented") |
} |
func dirFromStat(name string, dir *Dir, lstat, stat *syscall.Stat_t) *Dir { |
- dir.Dev = uint64(stat.Dev) |
- dir.Ino = uint64(stat.Ino) |
- dir.Nlink = uint64(stat.Nlink) |
- dir.Mode = stat.Mode |
- dir.Uid = stat.Uid |
- dir.Gid = stat.Gid |
- dir.Rdev = uint64(stat.Rdev) |
- dir.Size = uint64(stat.Size) |
- dir.Blksize = uint64(stat.Blksize) |
- dir.Blocks = uint64(stat.Blocks) |
- dir.Atime_ns = uint64(stat.Atime) * 1e9 |
- dir.Mtime_ns = uint64(stat.Mtime) * 1e9 |
- dir.Ctime_ns = uint64(stat.Ctime) * 1e9 |
- for i := len(name) - 1; i >= 0; i-- { |
- if name[i] == '/' { |
- name = name[i+1:] |
- break |
- } |
- } |
- dir.Name = name |
- if isSymlink(lstat) && !isSymlink(stat) { |
- dir.FollowedSymlink = true |
- } |
- return dir |
+ panic("windows dirFromStat not implemented") |
} |