// +build !windows package settings import "syscall" // Flimit defines the max number of watched files func (s *Settings) Flimit() { var rLimit syscall.Rlimit rLimit.Max = uint64(s.Config.Flimit) rLimit.Cur = uint64(s.Config.Flimit) err := syscall.Setrlimit(syscall.RLIMIT_NOFILE, &rLimit) if err != nil { s.Fatal(err, "Error setting rlimit") } }