Lines Matching defs:pairs
45 int pairs;
75 unsigned *pairs = (void *)toybuf;
84 for (i=0; i<TT.pairs; i++) {
85 unsigned start = pairs[2*i], end = pairs[(2*i)+1], count;
184 unsigned *pairs = (void *)toybuf, i;
187 if (TT.pairs == sizeof(toybuf)/sizeof(int)) perror_exit("select limit");
188 pairs += 2*TT.pairs++;
190 pairs[1] = UINT_MAX;
197 pairs[i] = ll;
201 if (!i) pairs[1] = pairs[0];
203 if (pairs[0]>pairs[1]) return str;
231 if (!TT.pairs) error_exit("no selections");
236 unsigned *pairs = (void *)toybuf;
238 qsort(toybuf, TT.pairs, 8, (void *)compar);
239 for (to = 0, from = 2; from/2 < TT.pairs; from += 2) {
240 if (pairs[from] > pairs[to+1]) {
242 memcpy(pairs+to, pairs+from, 2*sizeof(unsigned));
243 } else if (pairs[from+1] > pairs[to+1]) pairs[to+1] = pairs[from+1];
245 TT.pairs = (to/2)+1;