summaryrefslogtreecommitdiff
path: root/src/pkg/os/stat_linux_arm.go
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2009-11-01 09:37:13 -0800
committerRuss Cox <rsc@golang.org>2009-11-01 09:37:13 -0800
commit6b77bc7ab9f326198872fb45bec3fc60e8caa388 (patch)
tree36912cce675188c8fd2a9a7a3507e882ebb533f4 /src/pkg/os/stat_linux_arm.go
parent68bfecdbc022430f3f80cc52544141bf99155d71 (diff)
downloadgolang-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.go44
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;
-}