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  }