Lines Matching defs:middle
244 WeightRange lower[5], middle, upper[5]; /* [0] and [1] are not used - this simplifies indexing */
246 uprv_memset(&middle, 0, sizeof(middle));
255 * middle 1
275 middle.start=incWeightTrail(weight, middleLength);
278 // which would yield a middle range starting at 0.
279 middle.start=0xffffffff; // no middle range
293 middle.end=decWeightTrail(weight, middleLength);
295 /* set the middle range */
296 middle.length=middleLength;
297 if(middle.end>=middle.start) {
298 middle.count=(int32_t)((middle.end-middle.start)>>(8*(4-middleLength)))+1;
300 /* no middle range, eliminate overlaps */
361 if(middle.count>0) {
362 printf("middle .start=0x%08lx .end=0x%08lx .count=%ld\n", middle.start, middle.end, middle.count);
373 if(middle.count>0) {
374 uprv_memcpy(ranges, &middle, sizeof(WeightRange));
378 /* copy upper first so that later the middle range is more likely the first one to use */