1 package internal 2 3 func Min(n ...uint16) uint16 { 4 var m uint16 = 0xffff 5 for _, o := range n { 6 if o < m { 7 m = o 8 } 9 } 10 return m 11 } 12 13 func Max(n ...uint16) uint16 { 14 var m uint16 15 for _, o := range n { 16 if o > m { 17 m = o 18 } 19 } 20 return m 21 } 22 23 func Mid(n ...uint16) uint16 { 24 return (Min(n...) + Max(n...)) >> 1 25 } 26