74 #include "zone_policies.h"
75 #include "zone_infos.h"
84 const char kTzDatabaseVersion[] =
"2022g";
86 const char*
const kFragments[] = {
91 const char*
const kLetters[] = {
100 const internal::ZoneContext kZoneContext = {
121 static const extended::ZoneEra kZoneEraAfrica_Casablanca[] ACE_TIME_PROGMEM = {
124 &kZonePolicyMorocco ,
148 &kZonePolicyMorocco ,
160 &kZonePolicyMorocco ,
173 static const char kZoneNameAfrica_Casablanca[] ACE_TIME_PROGMEM =
"Africa/Casablanca";
175 const extended::ZoneInfo kZoneAfrica_Casablanca ACE_TIME_PROGMEM = {
176 kZoneNameAfrica_Casablanca ,
180 kZoneEraAfrica_Casablanca ,
189 static const extended::ZoneEra kZoneEraAfrica_Windhoek[] ACE_TIME_PROGMEM = {
204 &kZonePolicyNamibia ,
217 static const char kZoneNameAfrica_Windhoek[] ACE_TIME_PROGMEM =
"Africa/Windhoek";
219 const extended::ZoneInfo kZoneAfrica_Windhoek ACE_TIME_PROGMEM = {
220 kZoneNameAfrica_Windhoek ,
224 kZoneEraAfrica_Windhoek ,
233 static const extended::ZoneEra kZoneEraAmerica_Caracas[] ACE_TIME_PROGMEM = {
273 static const char kZoneNameAmerica_Caracas[] ACE_TIME_PROGMEM =
"America/Caracas";
275 const extended::ZoneInfo kZoneAmerica_Caracas ACE_TIME_PROGMEM = {
276 kZoneNameAmerica_Caracas ,
280 kZoneEraAmerica_Caracas ,
289 static const extended::ZoneEra kZoneEraAmerica_Chicago[] ACE_TIME_PROGMEM = {
305 static const char kZoneNameAmerica_Chicago[] ACE_TIME_PROGMEM =
"America/Chicago";
307 const extended::ZoneInfo kZoneAmerica_Chicago ACE_TIME_PROGMEM = {
308 kZoneNameAmerica_Chicago ,
312 kZoneEraAmerica_Chicago ,
321 static const extended::ZoneEra kZoneEraAmerica_Denver[] ACE_TIME_PROGMEM = {
337 static const char kZoneNameAmerica_Denver[] ACE_TIME_PROGMEM =
"America/Denver";
339 const extended::ZoneInfo kZoneAmerica_Denver ACE_TIME_PROGMEM = {
340 kZoneNameAmerica_Denver ,
344 kZoneEraAmerica_Denver ,
353 static const extended::ZoneEra kZoneEraAmerica_Edmonton[] ACE_TIME_PROGMEM = {
381 static const char kZoneNameAmerica_Edmonton[] ACE_TIME_PROGMEM =
"America/Edmonton";
383 const extended::ZoneInfo kZoneAmerica_Edmonton ACE_TIME_PROGMEM = {
384 kZoneNameAmerica_Edmonton ,
388 kZoneEraAmerica_Edmonton ,
397 static const extended::ZoneEra kZoneEraAmerica_Los_Angeles[] ACE_TIME_PROGMEM = {
413 static const char kZoneNameAmerica_Los_Angeles[] ACE_TIME_PROGMEM =
"America/Los_Angeles";
415 const extended::ZoneInfo kZoneAmerica_Los_Angeles ACE_TIME_PROGMEM = {
416 kZoneNameAmerica_Los_Angeles ,
420 kZoneEraAmerica_Los_Angeles ,
429 static const extended::ZoneEra kZoneEraAmerica_New_York[] ACE_TIME_PROGMEM = {
445 static const char kZoneNameAmerica_New_York[] ACE_TIME_PROGMEM =
"America/New_York";
447 const extended::ZoneInfo kZoneAmerica_New_York ACE_TIME_PROGMEM = {
448 kZoneNameAmerica_New_York ,
452 kZoneEraAmerica_New_York ,
461 static const extended::ZoneEra kZoneEraAmerica_Toronto[] ACE_TIME_PROGMEM = {
477 static const char kZoneNameAmerica_Toronto[] ACE_TIME_PROGMEM =
"America/Toronto";
479 const extended::ZoneInfo kZoneAmerica_Toronto ACE_TIME_PROGMEM = {
480 kZoneNameAmerica_Toronto ,
484 kZoneEraAmerica_Toronto ,
493 static const extended::ZoneEra kZoneEraAmerica_Vancouver[] ACE_TIME_PROGMEM = {
521 static const char kZoneNameAmerica_Vancouver[] ACE_TIME_PROGMEM =
"America/Vancouver";
523 const extended::ZoneInfo kZoneAmerica_Vancouver ACE_TIME_PROGMEM = {
524 kZoneNameAmerica_Vancouver ,
528 kZoneEraAmerica_Vancouver ,
537 static const extended::ZoneEra kZoneEraAmerica_Whitehorse[] ACE_TIME_PROGMEM = {
577 static const char kZoneNameAmerica_Whitehorse[] ACE_TIME_PROGMEM =
"America/Whitehorse";
579 const extended::ZoneInfo kZoneAmerica_Whitehorse ACE_TIME_PROGMEM = {
580 kZoneNameAmerica_Whitehorse ,
584 kZoneEraAmerica_Whitehorse ,
593 static const extended::ZoneEra kZoneEraAmerica_Winnipeg[] ACE_TIME_PROGMEM = {
621 static const char kZoneNameAmerica_Winnipeg[] ACE_TIME_PROGMEM =
"America/Winnipeg";
623 const extended::ZoneInfo kZoneAmerica_Winnipeg ACE_TIME_PROGMEM = {
624 kZoneNameAmerica_Winnipeg ,
628 kZoneEraAmerica_Winnipeg ,
637 static const extended::ZoneEra kZoneEraAustralia_Darwin[] ACE_TIME_PROGMEM = {
653 static const char kZoneNameAustralia_Darwin[] ACE_TIME_PROGMEM =
"Australia/Darwin";
655 const extended::ZoneInfo kZoneAustralia_Darwin ACE_TIME_PROGMEM = {
656 kZoneNameAustralia_Darwin ,
660 kZoneEraAustralia_Darwin ,
669 static const extended::ZoneEra kZoneEraEurope_Lisbon[] ACE_TIME_PROGMEM = {
721 static const char kZoneNameEurope_Lisbon[] ACE_TIME_PROGMEM =
"Europe/Lisbon";
723 const extended::ZoneInfo kZoneEurope_Lisbon ACE_TIME_PROGMEM = {
724 kZoneNameEurope_Lisbon ,
728 kZoneEraEurope_Lisbon ,
737 static const extended::ZoneEra kZoneEraPacific_Apia[] ACE_TIME_PROGMEM = {
765 static const char kZoneNamePacific_Apia[] ACE_TIME_PROGMEM =
"Pacific/Apia";
767 const extended::ZoneInfo kZonePacific_Apia ACE_TIME_PROGMEM = {
768 kZoneNamePacific_Apia ,
772 kZoneEraPacific_Apia ,
786 static const char kZoneNameUS_Pacific[] ACE_TIME_PROGMEM =
"US/Pacific";
788 const extended::ZoneInfo kZoneUS_Pacific ACE_TIME_PROGMEM = {
789 kZoneNameUS_Pacific ,
793 kZoneEraAmerica_Los_Angeles ,
794 &kZoneAmerica_Los_Angeles ,
Macros and definitions that provide a consistency layer among the various Arduino boards for compatib...