-static const char *
-uncomment_timezone(char *buf, size_t buflen, const char *tz)
-{
- char *p;
-
- if (*tz != '(')
- return tz; /* no need to do anything */
-
- tz = vskipspaces(tz + 1);
- p = strpbrk(tz, " )");
- if (!p)
- return tz;
-
- m_strcpylen(buf, buflen, tz, p - tz);
- return buf;
-}
-
-static struct tz_t {
- char tzname[5];
- unsigned char zhours;
- unsigned char zminutes;
- unsigned char zoccident; /* west of UTC? */
-} TimeZones[] = {
- {"aat", 1, 0, 1}, /* Atlantic Africa Time */
- {"adt", 4, 0, 0}, /* Arabia DST */
- {"ast", 3, 0, 0}, /* Arabia */
- /*{ "ast", 4, 0, 1 }, *//* Atlantic */
- {"bst", 1, 0, 0}, /* British DST */
- {"cat", 1, 0, 0}, /* Central Africa */
- {"cdt", 5, 0, 1},
- {"cest", 2, 0, 0}, /* Central Europe DST */
- {"cet", 1, 0, 0}, /* Central Europe */
- {"cst", 6, 0, 1},
- /*{ "cst", 8, 0, 0 }, *//* China */
- /*{ "cst", 9, 30, 0 }, *//* Australian Central Standard Time */
- {"eat", 3, 0, 0}, /* East Africa */
- {"edt", 4, 0, 1},
- {"eest", 3, 0, 0}, /* Eastern Europe DST */
- {"eet", 2, 0, 0}, /* Eastern Europe */
- {"egst", 0, 0, 0}, /* Eastern Greenland DST */
- {"egt", 1, 0, 1}, /* Eastern Greenland */
- {"est", 5, 0, 1},
- {"gmt", 0, 0, 0},
- {"gst", 4, 0, 0}, /* Presian Gulf */
- {"hkt", 8, 0, 0}, /* Hong Kong */
- {"ict", 7, 0, 0}, /* Indochina */
- {"idt", 3, 0, 0}, /* Israel DST */
- {"ist", 2, 0, 0}, /* Israel */
- /*{ "ist", 5, 30, 0 }, *//* India */
- {"jst", 9, 0, 0}, /* Japan */
- {"kst", 9, 0, 0}, /* Korea */
- {"mdt", 6, 0, 1},
- {"met", 1, 0, 0}, /* this is now officially CET */
- {"msd", 4, 0, 0}, /* Moscow DST */
- {"msk", 3, 0, 0}, /* Moscow */
- {"mst", 7, 0, 1},
- {"nzdt", 13, 0, 0}, /* New Zealand DST */
- {"nzst", 12, 0, 0}, /* New Zealand */
- {"pdt", 7, 0, 1},
- {"pst", 8, 0, 1},
- {"sat", 2, 0, 0}, /* South Africa */
- {"smt", 4, 0, 0}, /* Seychelles */
- {"sst", 11, 0, 1}, /* Samoa */
- /*{ "sst", 8, 0, 0 }, *//* Singapore */
- {"utc", 0, 0, 0},
- {"wat", 0, 0, 0}, /* West Africa */
- {"west", 1, 0, 0}, /* Western Europe DST */
- {"wet", 0, 0, 0}, /* Western Europe */
- {"wgst", 2, 0, 1}, /* Western Greenland DST */
- {"wgt", 3, 0, 1}, /* Western Greenland */
- {"wst", 8, 0, 0}, /* Western Australia */
-};
-