var rPos … var rFlags … var rMntID … var rIno … var rInotify … var rInotifyParts … type ProcFDInfo … // FDInfo constructor. On kernels older than 3.8, InotifyInfos will always be empty. func (p Proc) FDInfo(fd string) (*ProcFDInfo, error) { … } type InotifyInfo … // InotifyInfo constructor. Only available on kernel 3.8+. func parseInotifyInfo(line string) (*InotifyInfo, error) { … } type ProcFDInfos … func (p ProcFDInfos) Len() int { … } func (p ProcFDInfos) Swap(i, j int) { … } func (p ProcFDInfos) Less(i, j int) bool { … } // InotifyWatchLen returns the total number of inotify watches. func (p ProcFDInfos) InotifyWatchLen() (int, error) { … }