summaryrefslogtreecommitdiff
path: root/src/pkg/os/stat_linux.go
diff options
context:
space:
mode:
authorRob Pike <r@golang.org>2010-04-09 11:36:40 -0700
committerRob Pike <r@golang.org>2010-04-09 11:36:40 -0700
commita7853ac6640a106110a419056c903254a79e88b2 (patch)
tree4b1508a2b14e9ad765f75eb3f41c7a4981b52b90 /src/pkg/os/stat_linux.go
parentfee2616bb9c2e118d0a44e71f1ed24b6d701e131 (diff)
downloadgolang-a7853ac6640a106110a419056c903254a79e88b2.tar.gz
rename os.Dir to os.FileInfo
R=rsc CC=golang-dev http://codereview.appspot.com/902042
Diffstat (limited to 'src/pkg/os/stat_linux.go')
-rw-r--r--src/pkg/os/stat_linux.go34
1 files changed, 17 insertions, 17 deletions
diff --git a/src/pkg/os/stat_linux.go b/src/pkg/os/stat_linux.go
index 362fae48b..5d3b9ee99 100644
--- a/src/pkg/os/stat_linux.go
+++ b/src/pkg/os/stat_linux.go
@@ -10,29 +10,29 @@ func isSymlink(stat *syscall.Stat_t) bool {
return stat.Mode&syscall.S_IFMT == syscall.S_IFLNK
}
-func dirFromStat(name string, dir *Dir, lstat, stat *syscall.Stat_t) *Dir {
- dir.Dev = 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 = stat.Rdev
- dir.Size = uint64(stat.Size)
- dir.Blksize = uint64(stat.Blksize)
- dir.Blocks = uint64(stat.Blocks)
- dir.Atime_ns = uint64(syscall.TimespecToNsec(stat.Atim))
- dir.Mtime_ns = uint64(syscall.TimespecToNsec(stat.Mtim))
- dir.Ctime_ns = uint64(syscall.TimespecToNsec(stat.Ctim))
+func fileInfoFromStat(name string, fi *FileInfo, lstat, stat *syscall.Stat_t) *FileInfo {
+ fi.Dev = stat.Dev
+ fi.Ino = uint64(stat.Ino)
+ fi.Nlink = uint64(stat.Nlink)
+ fi.Mode = stat.Mode
+ fi.Uid = stat.Uid
+ fi.Gid = stat.Gid
+ fi.Rdev = stat.Rdev
+ fi.Size = uint64(stat.Size)
+ fi.Blksize = uint64(stat.Blksize)
+ fi.Blocks = uint64(stat.Blocks)
+ fi.Atime_ns = uint64(syscall.TimespecToNsec(stat.Atim))
+ fi.Mtime_ns = uint64(syscall.TimespecToNsec(stat.Mtim))
+ fi.Ctime_ns = uint64(syscall.TimespecToNsec(stat.Ctim))
for i := len(name) - 1; i >= 0; i-- {
if name[i] == '/' {
name = name[i+1:]
break
}
}
- dir.Name = name
+ fi.Name = name
if isSymlink(lstat) && !isSymlink(stat) {
- dir.FollowedSymlink = true
+ fi.FollowedSymlink = true
}
- return dir
+ return fi
}