package fzf import "time" // Max returns the largest integer func Max(first int, items ...int) int { max := first for _, item := range items { if item > max { max = item } } return max } // Max32 returns the largest 32-bit integer func Max32(first int32, second int32) int32 { if first > second { return first } return second } // Min returns the smallest integer func Min(first int, items ...int) int { min := first for _, item := range items { if item < min { min = item } } return min } // DurWithin limits the given time.Duration with the upper and lower bounds func DurWithin( val time.Duration, min time.Duration, max time.Duration) time.Duration { if val < min { return min } if val > max { return max } return val }