Lines Matching refs:tzdb
580 … int seek_to_tz_position(const unsigned char **tzf, const char *timezone, const timelib_tzdb *tzdb) in seek_to_tz_position() argument
582 int left = 0, right = tzdb->index_size - 1; in seek_to_tz_position()
584 if (tzdb->index_size == 0) { in seek_to_tz_position()
590 int cmp = timelib_strcasecmp(timezone, tzdb->index[mid].id); in seek_to_tz_position()
597 (*tzf) = &(tzdb->data[tzdb->index[mid].pos]); in seek_to_tz_position()
611 const timelib_tzdb_index_entry *timelib_timezone_identifiers_list(const timelib_tzdb *tzdb, int *co… in timelib_timezone_identifiers_list() argument
613 *count = tzdb->index_size; in timelib_timezone_identifiers_list()
614 return tzdb->index; in timelib_timezone_identifiers_list()
617 int timelib_timezone_id_is_valid(const char *timezone, const timelib_tzdb *tzdb) in timelib_timezone_id_is_valid() argument
620 return (seek_to_tz_position(&tzf, timezone, tzdb)); in timelib_timezone_id_is_valid()
662 timelib_tzinfo *timelib_parse_tzfile(const char *timezone, const timelib_tzdb *tzdb, int *error_cod… in timelib_parse_tzfile() argument
672 if (seek_to_tz_position(&tzf, timezone, tzdb)) { in timelib_parse_tzfile()