fzf/src/util.go

42 lines
575 B
Go
Raw Normal View History

2015-01-01 19:49:30 +00:00
package fzf
2015-01-08 13:07:04 +00:00
import "time"
2015-01-01 19:49:30 +00:00
func Max(first int, items ...int) int {
max := first
for _, item := range items {
if item > max {
max = item
}
}
return max
}
2015-01-08 17:37:08 +00:00
func Max32(first int32, second int32) int32 {
if first > second {
return first
}
return second
}
2015-01-01 19:49:30 +00:00
func Min(first int, items ...int) int {
min := first
for _, item := range items {
if item < min {
min = item
}
}
return min
}
2015-01-08 13:07:04 +00:00
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
}