[time] Remove C++ POSIX TZ string parser (bridge code)

Remove the runtime POSIX TZ string parser and all associated bridge code
now that timezone data is sent as pre-parsed structs via protobuf.

Removed:
- parse_posix_tz() and internal parsing helpers (skip_tz_name, parse_offset,
  parse_dst_rule, parse_uint, parse_transition_time)
- RealTimeClock::set_timezone() overloads and apply_timezone_()
- API connection fallback path for string-based timezone

Kept:
- All conversion functions (epoch_to_local_tm, is_in_dst, calculate_dst_transition)
- Internal helpers used by conversion functions
- localtime_r/localtime overrides
- Tests for all permanent functions
This commit is contained in:
J. Nick Koston
2026-02-23 16:34:14 -06:00
parent a757838408
commit 8374ccf7b5
7 changed files with 175 additions and 927 deletions
File diff suppressed because it is too large Load Diff