@@ -111,7 +111,7 @@ func (s *idSet) findAvailable(n int) (*idSet, error) {
111
111
iterator , cancel := s .iterator ()
112
112
defer cancel ()
113
113
for i := iterator (); n > 0 && i != nil ; i = iterator () {
114
- i .end = minInt (i .end , i .start + n )
114
+ i .end = min (i .end , i .start + n )
115
115
intervals = append (intervals , * i )
116
116
n -= i .length ()
117
117
}
@@ -129,7 +129,7 @@ func (s *idSet) zip(container *idSet) []idtools.IDMap {
129
129
defer containerCancel ()
130
130
var out []idtools.IDMap
131
131
for h , c := hostIterator (), containerIterator (); h != nil && c != nil ; {
132
- if n := minInt (h .length (), c .length ()); n > 0 {
132
+ if n := min (h .length (), c .length ()); n > 0 {
133
133
out = append (out , idtools.IDMap {
134
134
ContainerID : c .start ,
135
135
HostID : h .start ,
@@ -159,12 +159,12 @@ type interval struct {
159
159
}
160
160
161
161
func (i interval ) length () int {
162
- return maxInt (0 , i .end - i .start )
162
+ return max (0 , i .end - i .start )
163
163
}
164
164
165
165
func (i interval ) Intersect (other intervalset.Interval ) intervalset.Interval {
166
166
j := other .(interval )
167
- return interval {start : maxInt (i .start , j .start ), end : minInt (i .end , j .end )}
167
+ return interval {start : max (i .start , j .start ), end : min (i .end , j .end )}
168
168
}
169
169
170
170
func (i interval ) Before (other intervalset.Interval ) bool {
@@ -183,15 +183,15 @@ func (i interval) Bisect(other intervalset.Interval) (intervalset.Interval, inte
183
183
}
184
184
// Subtracting [j.start, j.end) is equivalent to the union of intersecting (-inf, j.start) and
185
185
// [j.end, +inf).
186
- left := interval {start : i .start , end : minInt (i .end , j .start )}
187
- right := interval {start : maxInt (i .start , j .end ), end : i .end }
186
+ left := interval {start : i .start , end : min (i .end , j .start )}
187
+ right := interval {start : max (i .start , j .end ), end : i .end }
188
188
return left , right
189
189
}
190
190
191
191
func (i interval ) Adjoin (other intervalset.Interval ) intervalset.Interval {
192
192
j := other .(interval )
193
193
if ! i .IsZero () && ! j .IsZero () && (i .end == j .start || j .end == i .start ) {
194
- return interval {start : minInt (i .start , j .start ), end : maxInt (i .end , j .end )}
194
+ return interval {start : min (i .start , j .start ), end : max (i .end , j .end )}
195
195
}
196
196
return interval {}
197
197
}
@@ -204,24 +204,10 @@ func (i interval) Encompass(other intervalset.Interval) intervalset.Interval {
204
204
case j .IsZero ():
205
205
return i
206
206
default :
207
- return interval {start : minInt (i .start , j .start ), end : maxInt (i .end , j .end )}
207
+ return interval {start : min (i .start , j .start ), end : max (i .end , j .end )}
208
208
}
209
209
}
210
210
211
- func minInt (a , b int ) int {
212
- if a < b {
213
- return a
214
- }
215
- return b
216
- }
217
-
218
- func maxInt (a , b int ) int {
219
- if a < b {
220
- return b
221
- }
222
- return a
223
- }
224
-
225
211
func hasOverlappingRanges (mappings []idtools.IDMap ) error {
226
212
hostIntervals := intervalset .Empty ()
227
213
containerIntervals := intervalset .Empty ()
0 commit comments