Lines Matching defs:types
28 static const unsigned char *zi, *trans, *idx, *types, *abbrevs, *abbrevs_end;
205 types = idx + zi_read32(trans - 12);
206 abbrevs = types + 6 * zi_read32(trans - 8);
218 for (p = types; p < abbrevs; p += 6) {
291 off = (int32_t)zi_read32(types + 6 * idx[m - 1]);
312 off = (int32_t)zi_read32(types + 6 * idx[a - 1]);
314 for (a = 0; a < (abbrevs - types) / 6; a++) {
315 if (types[6 * a + 4] != types[4])
318 if (a == (abbrevs - types) / 6)
320 if (types[6 * a + 4]) {
332 if (a && types[6 * idx[a - 1] + 4] != types[6 * idx[a] + 4])
334 else if (a + 1 < n && types[6 * idx[a + 1] + 4] != types[6 * idx[a] + 4])
394 *isdst = types[6 * i + 4];
395 *offset = (int32_t)zi_read32(types + 6 * i);
396 *zonename = (const char*)abbrevs + types[6 * i + 5];
398 *oppoff = (int32_t)zi_read32(types + 6 * alt);