Lines Matching refs:index
43 static const unsigned char *zi, *trans, *index, *types, *abbrevs, *abbrevs_end, *tzdata_map;
366 index = trans + (zi_read32(trans-12) << scale);
367 types = index + zi_read32(trans-12);
428 size_t a = 0, n = (index-trans)>>scale, m;
441 if (local) off = (int32_t)zi_read32(types + 6 * index[m-1]);
450 /* First and last entry are special. First means to use lowest-index
452 n = (index-trans)>>scale;
465 * and the index-zero (after transition) type as the alt. */
467 if (alt) *alt = index[0];
474 if (a && types[6*index[a-1]+4] != types[6*index[a]+4])
475 *alt = index[a-1];
476 else if (a+1<n && types[6*index[a+1]+4] != types[6*index[a]+4])
477 *alt = index[a+1];
479 *alt = index[a];
482 return index[a];