Home | History | Annotate | Download | only in i18n

Lines Matching defs:lower

125     // We use only the lower 16 bits for secondary weights.
139 // We use only the lower 16 bits for tertiary weights.
220 printf("length of lower limit 0x%08lx is %ld\n", lowerLimit, lowerLength);
228 printf("error: no space between lower & upper limits\n");
237 printf("error: lower limit 0x%08lx is a prefix of upper limit 0x%08lx\n", lowerLimit, upperLimit);
242 /* if the upper limit is a prefix of the lower limit then the earlier test lowerLimit>=upperLimit has caught it */
244 WeightRange lower[5], middle, upper[5]; /* [0] and [1] are not used - this simplifies indexing */
245 uprv_memset(lower, 0, sizeof(lower));
252 * lower[4] 4
253 * lower[3] 3
254 * lower[2] 2
267 lower[length].start=incWeightTrail(weight, length);
268 lower[length].end=setWeightTrail(weight, length, maxBytes[length]);
269 lower[length].length=length;
270 lower[length].count=maxBytes[length]-trail;
302 if(lower[length].count>0 && upper[length].count>0) {
308 const uint32_t lowerEnd=lower[length].end;
313 // These two lower and upper ranges collide.
323 lower[length].end=upper[length].end;
324 lower[length].count=
325 (int32_t)getWeightTrail(lower[length].end, length)-
326 (int32_t)getWeightTrail(lower[length].start, length)+1;
336 lower[length].end=upper[length].end;
337 lower[length].count+=upper[length].count; // might be >countBytes
346 lower[length].count=upper[length].count=0;
357 if(lower[length].count>0) {
358 printf("lower[%ld] .start=0x%08lx .end=0x%08lx .count=%ld\n", length, lower[length].start, lower[length].end, lower[length].count);
383 if(lower[length].count>0) {
384 uprv_memcpy(ranges+rangeCount, lower+length, sizeof(WeightRange));