diff options
author | Russ Cox <rsc@golang.org> | 2009-11-01 09:37:13 -0800 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2009-11-01 09:37:13 -0800 |
commit | 6b77bc7ab9f326198872fb45bec3fc60e8caa388 (patch) | |
tree | 36912cce675188c8fd2a9a7a3507e882ebb533f4 /src/pkg/os/stat_linux_arm.go | |
parent | 68bfecdbc022430f3f80cc52544141bf99155d71 (diff) | |
download | golang-6b77bc7ab9f326198872fb45bec3fc60e8caa388.tar.gz |
os cleanup.
dir_* and stat_* are just os specific,
not os+arch-specific.
R=r
http://go/go-review/1018010
Diffstat (limited to 'src/pkg/os/stat_linux_arm.go')
-rw-r--r-- | src/pkg/os/stat_linux_arm.go | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/src/pkg/os/stat_linux_arm.go b/src/pkg/os/stat_linux_arm.go deleted file mode 100644 index a1df33028..000000000 --- a/src/pkg/os/stat_linux_arm.go +++ /dev/null @@ -1,44 +0,0 @@ -// Copyright 2009 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// TODO(rsc): Once the porting dust settles, consider -// whether this file should be stat_linux.go (and similarly -// stat_darwin.go) instead of having one copy per architecture. - -// 386, Linux - -package os - -import "syscall" - -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)); - for i := len(name)-1; i >= 0; i-- { - if name[i] == '/' { - name = name[i+1 : len(name)]; - break; - } - } - dir.Name = name; - if isSymlink(lstat) && !isSymlink(stat) { - dir.FollowedSymlink = true; - } - return dir; -} |