tzf 58 ext/date/lib/parse_tz.c static int read_preamble(const unsigned char **tzf, timelib_tzinfo *tz) tzf 63 ext/date/lib/parse_tz.c version = (*tzf)[3] - '0'; tzf 64 ext/date/lib/parse_tz.c *tzf += 4; tzf 67 ext/date/lib/parse_tz.c tz->bc = (**tzf == '\1'); tzf 68 ext/date/lib/parse_tz.c *tzf += 1; tzf 71 ext/date/lib/parse_tz.c memcpy(tz->location.country_code, *tzf, 2); tzf 73 ext/date/lib/parse_tz.c *tzf += 2; tzf 76 ext/date/lib/parse_tz.c *tzf += 13; tzf 81 ext/date/lib/parse_tz.c static void read_header(const unsigned char **tzf, timelib_tzinfo *tz) tzf 85 ext/date/lib/parse_tz.c memcpy(&buffer, *tzf, sizeof(buffer)); tzf 92 ext/date/lib/parse_tz.c *tzf += sizeof(buffer); tzf 95 ext/date/lib/parse_tz.c static void skip_64bit_transistions(const unsigned char **tzf, timelib_tzinfo *tz) tzf 98 ext/date/lib/parse_tz.c *tzf += (sizeof(int64_t) * tz->bit64.timecnt); tzf 99 ext/date/lib/parse_tz.c *tzf += (sizeof(unsigned char) * tz->bit64.timecnt); tzf 103 ext/date/lib/parse_tz.c static void read_transistions(const unsigned char **tzf, timelib_tzinfo *tz) tzf 114 ext/date/lib/parse_tz.c memcpy(buffer, *tzf, sizeof(int32_t) * tz->bit32.timecnt); tzf 115 ext/date/lib/parse_tz.c *tzf += (sizeof(int32_t) * tz->bit32.timecnt); tzf 125 ext/date/lib/parse_tz.c memcpy(cbuffer, *tzf, sizeof(unsigned char) * tz->bit32.timecnt); tzf 126 ext/date/lib/parse_tz.c *tzf += sizeof(unsigned char) * tz->bit32.timecnt; tzf 133 ext/date/lib/parse_tz.c static void skip_64bit_types(const unsigned char **tzf, timelib_tzinfo *tz) tzf 135 ext/date/lib/parse_tz.c *tzf += sizeof(unsigned char) * 6 * tz->bit64.typecnt; tzf 136 ext/date/lib/parse_tz.c *tzf += sizeof(char) * tz->bit64.charcnt; tzf 138 ext/date/lib/parse_tz.c *tzf += sizeof(int64_t) * tz->bit64.leapcnt * 2; tzf 141 ext/date/lib/parse_tz.c *tzf += sizeof(unsigned char) * tz->bit64.ttisstdcnt; tzf 144 ext/date/lib/parse_tz.c *tzf += sizeof(unsigned char) * tz->bit64.ttisgmtcnt; tzf 148 ext/date/lib/parse_tz.c static void read_types(const unsigned char **tzf, timelib_tzinfo *tz) tzf 158 ext/date/lib/parse_tz.c memcpy(buffer, *tzf, sizeof(unsigned char) * 6 * tz->bit32.typecnt); tzf 159 ext/date/lib/parse_tz.c *tzf += sizeof(unsigned char) * 6 * tz->bit32.typecnt; tzf 179 ext/date/lib/parse_tz.c memcpy(tz->timezone_abbr, *tzf, sizeof(char) * tz->bit32.charcnt); tzf 180 ext/date/lib/parse_tz.c *tzf += sizeof(char) * tz->bit32.charcnt; tzf 187 ext/date/lib/parse_tz.c memcpy(leap_buffer, *tzf, sizeof(int32_t) * tz->bit32.leapcnt * 2); tzf 188 ext/date/lib/parse_tz.c *tzf += sizeof(int32_t) * tz->bit32.leapcnt * 2; tzf 207 ext/date/lib/parse_tz.c memcpy(buffer, *tzf, sizeof(unsigned char) * tz->bit32.ttisstdcnt); tzf 208 ext/date/lib/parse_tz.c *tzf += sizeof(unsigned char) * tz->bit32.ttisstdcnt; tzf 221 ext/date/lib/parse_tz.c memcpy(buffer, *tzf, sizeof(unsigned char) * tz->bit32.ttisgmtcnt); tzf 222 ext/date/lib/parse_tz.c *tzf += sizeof(unsigned char) * tz->bit32.ttisgmtcnt; tzf 231 ext/date/lib/parse_tz.c static void skip_posix_string(const unsigned char **tzf, timelib_tzinfo *tz) tzf 236 ext/date/lib/parse_tz.c if (*tzf[0] == '\n') { tzf 239 ext/date/lib/parse_tz.c (*tzf)++; tzf 243 ext/date/lib/parse_tz.c static void read_location(const unsigned char **tzf, timelib_tzinfo *tz) tzf 248 ext/date/lib/parse_tz.c memcpy(&buffer, *tzf, sizeof(buffer)); tzf 254 ext/date/lib/parse_tz.c *tzf += sizeof(buffer); tzf 257 ext/date/lib/parse_tz.c memcpy(tz->location.comments, *tzf, comments_len); tzf 259 ext/date/lib/parse_tz.c *tzf += comments_len; tzf 305 ext/date/lib/parse_tz.c static int seek_to_tz_position(const unsigned char **tzf, char *timezone, const timelib_tzdb *tzdb) tzf 327 ext/date/lib/parse_tz.c (*tzf) = &(tzdb->data[tzdb->index[mid].pos]); tzf 357 ext/date/lib/parse_tz.c const unsigned char *tzf; tzf 358 ext/date/lib/parse_tz.c return (seek_to_tz_position(&tzf, timezone, tzdb)); tzf 361 ext/date/lib/parse_tz.c static void skip_64bit_preamble(const unsigned char **tzf, timelib_tzinfo *tz) tzf 363 ext/date/lib/parse_tz.c *tzf += 20; tzf 366 ext/date/lib/parse_tz.c static void read_64bit_header(const unsigned char **tzf, timelib_tzinfo *tz) tzf 370 ext/date/lib/parse_tz.c memcpy(&buffer, *tzf, sizeof(buffer)); tzf 377 ext/date/lib/parse_tz.c *tzf += sizeof(buffer); tzf 382 ext/date/lib/parse_tz.c const unsigned char *tzf; tzf 386 ext/date/lib/parse_tz.c if (seek_to_tz_position(&tzf, timezone, tzdb)) { tzf 389 ext/date/lib/parse_tz.c version = read_preamble(&tzf, tmp); tzf 390 ext/date/lib/parse_tz.c read_header(&tzf, tmp); tzf 391 ext/date/lib/parse_tz.c read_transistions(&tzf, tmp); tzf 392 ext/date/lib/parse_tz.c read_types(&tzf, tmp); tzf 394 ext/date/lib/parse_tz.c skip_64bit_preamble(&tzf, tmp); tzf 395 ext/date/lib/parse_tz.c read_64bit_header(&tzf, tmp); tzf 396 ext/date/lib/parse_tz.c skip_64bit_transistions(&tzf, tmp); tzf 397 ext/date/lib/parse_tz.c skip_64bit_types(&tzf, tmp); tzf 398 ext/date/lib/parse_tz.c skip_posix_string(&tzf, tmp); tzf 400 ext/date/lib/parse_tz.c read_location(&tzf, tmp);