github.com/driusan/dgit@v0.0.0-20221118233547-f39f0c15edbb/git/file_inode_darwin.go (about) 1 package git 2 3 import ( 4 "syscall" 5 ) 6 7 func (f File) INode() uint32 { 8 stat, err := f.Lstat() 9 if err != nil { 10 return 0 11 } 12 rawstat := stat.Sys().(*syscall.Stat_t) 13 return uint32(rawstat.Ino) 14 }