equal
deleted
inserted
replaced
24 iInode := a[i].Sys().(*syscall.Stat_t).Ino |
24 iInode := a[i].Sys().(*syscall.Stat_t).Ino |
25 jInode := a[j].Sys().(*syscall.Stat_t).Ino |
25 jInode := a[j].Sys().(*syscall.Stat_t).Ino |
26 return iInode < jInode |
26 return iInode < jInode |
27 } |
27 } |
28 |
28 |
|
29 // OSHasInodes returns true iff the O.S. uses inodes for its filesystems. |
29 func OSHasInodes() bool { |
30 func OSHasInodes() bool { |
30 return true |
31 return true |
31 } |
32 } |
32 |
33 |
|
34 // GetDevIno returns the device and inode IDs of a given file. |
33 func GetDevIno(fi os.FileInfo) (uint64, uint64) { |
35 func GetDevIno(fi os.FileInfo) (uint64, uint64) { |
34 dev := fi.Sys().(*syscall.Stat_t).Dev |
36 dev := fi.Sys().(*syscall.Stat_t).Dev |
35 ino := fi.Sys().(*syscall.Stat_t).Ino |
37 ino := fi.Sys().(*syscall.Stat_t).Ino |
36 return uint64(dev), uint64(ino) |
38 return uint64(dev), uint64(ino) |
37 } |
39 } |