-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathzone_registry.h
95 lines (89 loc) · 1.99 KB
/
zone_registry.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
// This file was generated by the following script:
//
// $ /home/brian/src/AceTimeSuite/compiler/src/acetimecompiler/tzcompiler.py
// --input_dir /home/brian/src/AceTimeSuite/libraries/AceTime/src/zonedbx/tzfiles
// --output_dir /home/brian/src/AceTimeSuite/libraries/AceTime/src/zonedbx
// --tz_version 2025a
// --action zonedb
// --language arduino
// --scope extended
// --db_namespace zonedbx
// --start_year 2000
// --until_year 2200
//
// using the TZ Database files
//
// africa
// antarctica
// asia
// australasia
// backward
// etcetera
// europe
// northamerica
// southamerica
//
// from https://github.com/eggert/tz/releases/tag/2025a
//
// Supported Zones: 596 (339 zones, 257 links)
// Unsupported Zones: 0 (0 zones, 0 links)
//
// Requested Years: [2000,2200]
// Accurate Years: [2000,32767]
//
// Original Years: [1844,2087]
// Generated Years: [1950,2087]
// Lower/Upper Truncated: [True,False]
//
// Estimator Years: [1950,2090]
// Max Buffer Size: 7
//
// Records:
// Infos: 596
// Eras: 645
// Policies: 82
// Rules: 731
//
// Memory (8-bits):
// Context: 16
// Rules: 6579
// Policies: 246
// Eras: 7095
// Zones: 4407
// Links: 3341
// Registry: 1192
// Formats: 231
// Letters: 46
// Fragments: 150
// Names: 5649 (original: 9076)
// TOTAL: 28952
//
// Memory (32-bits):
// Context: 24
// Rules: 8772
// Policies: 656
// Eras: 10320
// Zones: 8136
// Links: 6168
// Registry: 2384
// Formats: 231
// Letters: 64
// Fragments: 178
// Names: 5649 (original: 9076)
// TOTAL: 42582
//
// DO NOT EDIT
#ifndef ACE_TIME_ZONEDBX_ZONE_REGISTRY_H
#define ACE_TIME_ZONEDBX_ZONE_REGISTRY_H
#include <zoneinfo/infos.h>
namespace ace_time {
namespace zonedbx {
// Zones
const uint16_t kZoneRegistrySize = 339;
extern const extended::ZoneInfo* const kZoneRegistry[339];
// Zones and Links
const uint16_t kZoneAndLinkRegistrySize = 596;
extern const extended::ZoneInfo* const kZoneAndLinkRegistry[596];
}
}
#endif