78 #include "zone_infos.h"
79 #include "zone_registry.h"
87 const basic::ZoneInfo*
const kZoneRegistry[228] ACE_TIME_PROGMEM = {
89 &kZoneAmerica_Mazatlan,
90 &kZoneAmerica_Hermosillo,
98 &kZoneAmerica_Guatemala,
99 &kZoneAfrica_Monrovia,
100 &kZoneAntarctica_Rothera,
101 &kZoneAustralia_Melbourne,
102 &kZoneAmerica_Sao_Paulo,
103 &kZoneAmerica_Indiana_Vevay,
104 &kZoneAmerica_Scoresbysund,
105 &kZoneAsia_Samarkand,
114 &kZoneAmerica_Guayaquil,
115 &kZoneAmerica_Kentucky_Louisville,
116 &kZoneAsia_Pontianak,
117 &kZoneAmerica_New_York,
120 &kZoneAsia_Ho_Chi_Minh,
123 &kZoneAustralia_Adelaide,
124 &kZonePacific_Auckland,
125 &kZonePacific_Tongatapu,
126 &kZoneAmerica_Monterrey,
127 &kZoneAustralia_Darwin,
128 &kZoneAmerica_Indiana_Indianapolis,
129 &kZoneAmerica_Vancouver,
130 &kZonePacific_Chatham,
131 &kZoneAmerica_Indiana_Marengo,
132 &kZoneAsia_Ulaanbaatar,
133 &kZoneAustralia_Hobart,
135 &kZoneAtlantic_South_Georgia,
136 &kZoneAmerica_Phoenix,
137 &kZoneAmerica_Cayenne,
138 &kZoneAtlantic_Bermuda,
139 &kZoneAmerica_Managua,
140 &kZoneEtc_GMT_PLUS_10,
141 &kZoneEtc_GMT_PLUS_11,
142 &kZoneEtc_GMT_PLUS_12,
153 &kZoneAmerica_Chicago,
154 &kZoneAustralia_Sydney,
155 &kZoneAustralia_Brisbane,
156 &kZoneAmerica_Asuncion,
158 &kZonePacific_Gambier,
159 &kZoneAmerica_Martinique,
160 &kZoneAmerica_Jamaica,
161 &kZoneAsia_Hong_Kong,
162 &kZonePacific_Marquesas,
163 &kZoneAmerica_Miquelon,
164 &kZoneAmerica_Anchorage,
165 &kZoneAsia_Jerusalem,
167 &kZoneAtlantic_Cape_Verde,
170 &kZoneAmerica_Moncton,
171 &kZonePacific_Pago_Pago,
172 &kZoneAmerica_Costa_Rica,
174 &kZoneAmerica_Puerto_Rico,
176 &kZoneEurope_Helsinki,
177 &kZoneAmerica_Porto_Velho,
178 &kZoneAmerica_Edmonton,
179 &kZoneAmerica_Dawson_Creek,
183 &kZoneAmerica_Santiago,
185 &kZoneAmerica_El_Salvador,
189 &kZoneAfrica_Windhoek,
190 &kZoneAmerica_Toronto,
192 &kZoneIndian_Mauritius,
195 &kZoneAtlantic_Madeira,
196 &kZonePacific_Kiritimati,
197 &kZonePacific_Pitcairn,
202 &kZoneAmerica_Winnipeg,
203 &kZoneAustralia_Eucla,
204 &kZoneAustralia_Perth,
205 &kZonePacific_Kwajalein,
206 &kZoneAmerica_Port_au_Prince,
209 &kZoneAmerica_Detroit,
210 &kZoneAmerica_Belize,
211 &kZoneAmerica_Bogota,
212 &kZoneAmerica_Glace_Bay,
213 &kZoneAmerica_Denver,
216 &kZoneEurope_Andorra,
220 &kZoneIndian_Maldives,
223 &kZonePacific_Rarotonga,
224 &kZoneAsia_Kathmandu,
225 &kZoneEurope_Budapest,
227 &kZoneEtc_GMT_PLUS_1,
228 &kZoneEtc_GMT_PLUS_2,
229 &kZoneEtc_GMT_PLUS_3,
230 &kZoneEtc_GMT_PLUS_4,
231 &kZoneEtc_GMT_PLUS_5,
232 &kZoneEtc_GMT_PLUS_6,
233 &kZoneEtc_GMT_PLUS_7,
234 &kZoneEtc_GMT_PLUS_8,
235 &kZoneEtc_GMT_PLUS_9,
246 &kZoneAmerica_North_Dakota_Center,
247 &kZoneAfrica_Ndjamena,
248 &kZoneAmerica_Guyana,
249 &kZoneAmerica_Havana,
252 &kZoneAmerica_Inuvik,
253 &kZoneAmerica_Juneau,
254 &kZoneAustralia_Lord_Howe,
255 &kZonePacific_Port_Moresby,
257 &kZoneAfrica_Nairobi,
258 &kZonePacific_Galapagos,
259 &kZoneAmerica_La_Paz,
260 &kZoneAmerica_Manaus,
261 &kZoneAmerica_Merida,
262 &kZoneEurope_Chisinau,
263 &kZoneAustralia_Broken_Hill,
264 &kZoneAmerica_Paramaribo,
265 &kZoneAmerica_Panama,
266 &kZoneAmerica_Los_Angeles,
267 &kZoneAmerica_Regina,
269 &kZoneAmerica_Halifax,
270 &kZoneAmerica_Tegucigalpa,
272 &kZoneAfrica_Abidjan,
274 &kZoneAmerica_Barbados,
276 &kZonePacific_Easter,
277 &kZoneAsia_Singapore,
281 &kZoneAfrica_Johannesburg,
284 &kZoneAmerica_Yakutat,
285 &kZoneAfrica_Algiers,
287 &kZoneAmerica_Matamoros,
288 &kZonePacific_Kanton,
290 &kZonePacific_Kosrae,
291 &kZoneEurope_Brussels,
292 &kZoneAmerica_Swift_Current,
293 &kZoneAustralia_Lindeman,
294 &kZoneEurope_Belgrade,
295 &kZoneAmerica_Menominee,
296 &kZoneAtlantic_Faroe,
297 &kZonePacific_Noumea,
298 &kZonePacific_Honolulu,
300 &kZonePacific_Tahiti,
301 &kZonePacific_Tarawa,
304 &kZonePacific_Guadalcanal,
305 &kZoneAmerica_Danmarkshavn,
307 &kZoneEurope_Gibraltar,
308 &kZoneAtlantic_Azores,
309 &kZoneAmerica_Montevideo,
311 &kZoneEurope_Bucharest,
314 &kZoneAtlantic_Canary,
315 &kZoneAmerica_Campo_Grande,
322 const basic::ZoneInfo*
const kZoneAndLinkRegistry[448] ACE_TIME_PROGMEM = {
325 &kZoneAsia_Kuala_Lumpur,
326 &kZoneAfrica_Libreville,
328 &kZoneAustralia_Victoria,
329 &kZoneAtlantic_Faeroe,
330 &kZoneAmerica_St_Kitts,
331 &kZoneAfrica_Ouagadougou,
332 &kZoneAmerica_St_Lucia,
334 &kZoneAfrica_Bujumbura,
335 &kZoneAmerica_Mazatlan,
336 &kZoneAmerica_St_Barthelemy,
337 &kZoneAfrica_Addis_Ababa,
338 &kZoneAmerica_Hermosillo,
339 &kZoneMexico_BajaSur,
354 &kZoneAmerica_Guatemala,
355 &kZoneEurope_Mariehamn,
356 &kZoneAfrica_Monrovia,
361 &kZoneAntarctica_Rothera,
362 &kZoneAmerica_Yellowknife,
363 &kZoneAustralia_Melbourne,
364 &kZoneAmerica_Sao_Paulo,
365 &kZoneEurope_Amsterdam,
366 &kZoneAmerica_Indiana_Vevay,
367 &kZoneAmerica_Scoresbysund,
368 &kZoneAsia_Samarkand,
373 &kZoneAsia_Ashkhabad,
381 &kZoneAmerica_Guayaquil,
382 &kZoneAmerica_Montserrat,
383 &kZoneAmerica_Kentucky_Louisville,
384 &kZoneAsia_Pontianak,
385 &kZoneEurope_Podgorica,
386 &kZoneAtlantic_Reykjavik,
387 &kZoneAmerica_New_York,
388 &kZoneEurope_Luxembourg,
392 &kZoneAmerica_Montreal,
393 &kZoneAsia_Ho_Chi_Minh,
398 &kZoneAustralia_Adelaide,
399 &kZonePacific_Auckland,
400 &kZonePacific_Tongatapu,
401 &kZoneAmerica_Monterrey,
403 &kZoneAustralia_Currie,
404 &kZoneAustralia_Darwin,
405 &kZonePacific_Pohnpei,
406 &kZoneAmerica_Indiana_Indianapolis,
407 &kZoneAustralia_Canberra,
408 &kZoneAmerica_Vancouver,
410 &kZonePacific_Chatham,
412 &kZoneAmerica_Indiana_Marengo,
413 &kZoneAfrica_Djibouti,
414 &kZoneAsia_Ulaanbaatar,
415 &kZoneAfrica_Gaborone,
417 &kZoneAustralia_Hobart,
419 &kZoneAtlantic_South_Georgia,
420 &kZoneAmerica_Phoenix,
421 &kZoneAsia_Ulan_Bator,
422 &kZoneAfrica_Brazzaville,
423 &kZoneAmerica_Cayenne,
424 &kZoneAfrica_Porto_Novo,
425 &kZoneAtlantic_Bermuda,
426 &kZoneAmerica_Managua,
427 &kZoneAmerica_Marigot,
428 &kZoneEurope_Guernsey,
429 &kZoneAfrica_Nouakchott,
430 &kZoneAmerica_Louisville,
431 &kZoneEtc_GMT_PLUS_10,
432 &kZoneEtc_GMT_PLUS_11,
433 &kZoneEtc_GMT_PLUS_12,
439 &kZoneCanada_Pacific,
441 &kZoneIndian_Kerguelen,
443 &kZoneAtlantic_St_Helena,
449 &kZoneAmerica_Chicago,
450 &kZoneAustralia_Sydney,
453 &kZoneAntarctica_Vostok,
455 &kZoneAustralia_Brisbane,
456 &kZoneAmerica_Asuncion,
459 &kZoneCanada_Atlantic,
460 &kZonePacific_Gambier,
461 &kZoneAmerica_Martinique,
462 &kZoneAmerica_Jamaica,
466 &kZoneAsia_Hong_Kong,
467 &kZonePacific_Marquesas,
468 &kZoneAmerica_Miquelon,
469 &kZoneAntarctica_DumontDUrville,
470 &kZoneAtlantic_Jan_Mayen,
471 &kZoneAmerica_Anchorage,
473 &kZoneAsia_Jerusalem,
474 &kZoneEurope_Stockholm,
476 &kZoneAtlantic_Cape_Verde,
478 &kZoneAsia_Ujung_Pandang,
479 &kZoneAfrica_Mbabane,
481 &kZoneAmerica_Moncton,
483 &kZonePacific_Pago_Pago,
484 &kZonePacific_Enderbury,
485 &kZoneCanada_Central,
486 &kZoneAmerica_Creston,
487 &kZoneAmerica_Costa_Rica,
490 &kZoneAfrica_Kinshasa,
492 &kZoneAfrica_Mogadishu,
493 &kZoneAmerica_Puerto_Rico,
494 &kZoneAfrica_Freetown,
495 &kZoneIndian_Christmas,
496 &kZoneAmerica_Indianapolis,
497 &kZoneEurope_Sarajevo,
498 &kZoneAmerica_Curacao,
500 &kZoneEurope_Helsinki,
501 &kZoneAmerica_Lower_Princes,
502 &kZoneAmerica_Porto_Velho,
504 &kZoneAmerica_Edmonton,
505 &kZoneAmerica_Dawson_Creek,
507 &kZoneUS_East_Indiana,
508 &kZoneAmerica_Blanc_Sablon,
511 &kZoneAntarctica_McMurdo,
512 &kZoneAfrica_Lubumbashi,
513 &kZoneIndian_Reunion,
518 &kZoneAmerica_Santiago,
522 &kZoneEurope_Nicosia,
524 &kZoneAmerica_El_Salvador,
527 &kZoneCanada_Saskatchewan,
532 &kZoneAfrica_Windhoek,
533 &kZoneAmerica_Toronto,
534 &kZoneAmerica_Tortola,
537 &kZoneAfrica_Conakry,
538 &kZoneIndian_Mauritius,
546 &kZoneChile_Continental,
547 &kZoneAmerica_Fort_Wayne,
549 &kZoneAtlantic_Madeira,
550 &kZoneAmerica_Atikokan,
552 &kZoneAmerica_Shiprock,
553 &kZonePacific_Kiritimati,
554 &kZoneAmerica_St_Vincent,
555 &kZonePacific_Pitcairn,
556 &kZoneAsia_Vientiane,
567 &kZoneAmerica_Winnipeg,
568 &kZoneAustralia_Eucla,
571 &kZoneAustralia_North,
572 &kZoneAustralia_Perth,
573 &kZoneAustralia_South,
574 &kZonePacific_Kwajalein,
575 &kZoneAmerica_Port_au_Prince,
579 &kZoneAustralia_Yancowinna,
582 &kZoneAmerica_Detroit,
583 &kZoneAmerica_Belize,
584 &kZoneAmerica_Bogota,
585 &kZoneAmerica_Cayman,
586 &kZoneAmerica_Glace_Bay,
587 &kZoneAmerica_Grenada,
589 &kZoneAmerica_Denver,
592 &kZoneEurope_Andorra,
597 &kZoneIndian_Maldives,
600 &kZonePacific_Rarotonga,
601 &kZoneAsia_Kathmandu,
602 &kZoneAmerica_Rainy_River,
603 &kZoneEurope_Budapest,
606 &kZoneEtc_GMT_PLUS_0,
607 &kZoneEtc_GMT_PLUS_1,
608 &kZoneEtc_GMT_PLUS_2,
609 &kZoneEtc_GMT_PLUS_3,
610 &kZoneEtc_GMT_PLUS_4,
611 &kZoneEtc_GMT_PLUS_5,
612 &kZoneEtc_GMT_PLUS_6,
613 &kZoneEtc_GMT_PLUS_7,
614 &kZoneEtc_GMT_PLUS_8,
615 &kZoneEtc_GMT_PLUS_9,
626 &kZoneAmerica_Nipigon,
628 &kZoneAmerica_North_Dakota_Center,
629 &kZoneIndian_Antananarivo,
630 &kZoneAfrica_Ndjamena,
631 &kZoneAmerica_Guyana,
632 &kZoneAfrica_Dar_es_Salaam,
633 &kZoneAmerica_Havana,
638 &kZoneAmerica_Inuvik,
639 &kZoneAmerica_Juneau,
640 &kZoneAustralia_Lord_Howe,
641 &kZonePacific_Port_Moresby,
645 &kZoneAfrica_Nairobi,
648 &kZonePacific_Galapagos,
649 &kZoneAmerica_La_Paz,
650 &kZoneAmerica_Coral_Harbour,
651 &kZoneAmerica_Manaus,
652 &kZoneAmerica_Merida,
653 &kZoneEurope_Chisinau,
654 &kZoneAmerica_Nassau,
655 &kZoneAmerica_Anguilla,
656 &kZoneEurope_Uzhgorod,
657 &kZoneAustralia_Broken_Hill,
658 &kZoneChile_EasterIsland,
659 &kZonePacific_Johnston,
660 &kZoneAfrica_Timbuktu,
661 &kZoneAmerica_St_Thomas,
662 &kZoneAmerica_Paramaribo,
663 &kZoneAmerica_Panama,
665 &kZoneAmerica_Los_Angeles,
666 &kZoneAmerica_Regina,
670 &kZoneAmerica_Halifax,
671 &kZoneEurope_Ljubljana,
673 &kZoneEurope_Tiraspol,
674 &kZoneAmerica_Tegucigalpa,
675 &kZoneAmerica_Antigua,
676 &kZoneEurope_Busingen,
678 &kZoneAfrica_Kampala,
679 &kZoneAfrica_Abidjan,
680 &kZoneAmerica_Virgin,
681 &kZoneAsia_Phnom_Penh,
686 &kZoneAsia_Chungking,
690 &kZoneEurope_Vatican,
691 &kZoneAmerica_Barbados,
692 &kZoneAmerica_Guadeloupe,
693 &kZoneAntarctica_South_Pole,
695 &kZoneAmerica_Dominica,
696 &kZoneEurope_San_Marino,
698 &kZonePacific_Easter,
699 &kZoneAsia_Singapore,
700 &kZoneEurope_Belfast,
705 &kZoneArctic_Longyearbyen,
706 &kZoneAustralia_Queensland,
709 &kZoneAfrica_Johannesburg,
710 &kZoneAmerica_Port_of_Spain,
714 &kZoneAmerica_Yakutat,
715 &kZoneAfrica_Algiers,
717 &kZoneEurope_Bratislava,
718 &kZonePacific_Funafuti,
719 &kZoneAmerica_Matamoros,
720 &kZonePacific_Kanton,
722 &kZoneAustralia_West,
723 &kZonePacific_Kosrae,
724 &kZoneEurope_Brussels,
725 &kZoneAmerica_Swift_Current,
726 &kZoneAustralia_Lindeman,
727 &kZoneEurope_Belgrade,
728 &kZoneAfrica_Blantyre,
729 &kZoneAmerica_Menominee,
730 &kZoneEurope_Copenhagen,
731 &kZoneAtlantic_Faroe,
732 &kZonePacific_Majuro,
733 &kZonePacific_Midway,
734 &kZoneAntarctica_Syowa,
735 &kZonePacific_Noumea,
737 &kZoneIndian_Mayotte,
738 &kZoneAustralia_Tasmania,
739 &kZonePacific_Honolulu,
740 &kZoneAmerica_Kralendijk,
741 &kZonePacific_Ponape,
742 &kZoneEurope_Zaporozhye,
743 &kZoneEurope_Isle_of_Man,
745 &kZonePacific_Tahiti,
746 &kZonePacific_Tarawa,
748 &kZoneCanada_Eastern,
750 &kZonePacific_Guadalcanal,
753 &kZoneAmerica_Danmarkshavn,
755 &kZoneEurope_Gibraltar,
756 &kZoneAsia_Chongqing,
757 &kZoneAtlantic_Azores,
758 &kZonePacific_Wallis,
759 &kZoneAmerica_Thunder_Bay,
760 &kZoneAmerica_Montevideo,
764 &kZoneEurope_Bucharest,
767 &kZoneCanada_Mountain,
769 &kZoneAtlantic_Canary,
770 &kZoneAmerica_Campo_Grande,
Macros and definitions that provide a consistency layer among the various Arduino boards for compatib...