23 #ifndef ICALTIMEZONE_H 24 #define ICALTIMEZONE_H 26 #include "libical_ical_export.h" 27 #include "icalcomponent.h" 31 #if !defined(ICALTIMEZONE_DEFINED) 32 #define ICALTIMEZONE_DEFINED 108 LIBICAL_ICAL_EXPORT
const char *icaltimezone_get_display_name(
icaltimezone *zone);
140 LIBICAL_ICAL_EXPORT
icalarray *icaltimezone_array_new(
void);
142 LIBICAL_ICAL_EXPORT
void icaltimezone_array_append_from_vtimezone(
icalarray *timezones,
145 LIBICAL_ICAL_EXPORT
void icaltimezone_array_free(
icalarray *timezones);
150 LIBICAL_ICAL_EXPORT
void icaltimezone_expand_vtimezone(
icalcomponent *comp,
167 LIBICAL_ICAL_EXPORT
void icaltimezone_release_zone_tab(
void);
172 LIBICAL_ICAL_EXPORT
void icaltimezone_set_builtin_tzdata(
int set);
174 LIBICAL_ICAL_EXPORT
int icaltimezone_get_builtin_tzdata(
void);
185 extern const char *icaltimezone_tzid_prefix(
void);
void icaltimezone_convert_time(struct icaltimetype *tt, icaltimezone *from_zone, icaltimezone *to_zone)
Definition: icaltimezone.c:777
char * icaltimezone_get_tznames_from_vtimezone(icalcomponent *component)
Definition: icaltimezone.c:363
int icaltimezone_get_utc_offset(icaltimezone *zone, struct icaltimetype *tt, int *is_daylight)
Definition: icaltimezone.c:802
int icaltimezone_set_component(icaltimezone *zone, icalcomponent *comp)
Definition: icaltimezone.c:1238
void icaltimezone_free(icaltimezone *zone, int free_struct)
Definition: icaltimezone.c:241
int icaltimezone_get_utc_offset_of_utc_time(icaltimezone *zone, struct icaltimetype *tt, int *is_daylight)
Definition: icaltimezone.c:963
icaltimezone * icaltimezone_new(void)
Definition: icaltimezone.c:191
double icaltimezone_get_longitude(icaltimezone *zone)
Definition: icaltimezone.c:1212
Definition: icalarray.h:35
icaltimezone * icaltimezone_get_builtin_timezone(const char *location)
Definition: icaltimezone.c:1340
icalcomponent * component
Definition: icaltimezoneimpl.h:50
void icaltimezone_free_builtin_timezones(void)
Definition: icaltimezone.c:1333
void set_zone_directory(const char *path)
Definition: icaltimezone.c:2099
icalcomponent * icaltimezone_get_component(icaltimezone *zone)
Definition: icaltimezone.c:1224
double icaltimezone_get_latitude(icaltimezone *zone)
Definition: icaltimezone.c:1200
char * icaltimezone_get_location_from_vtimezone(icalcomponent *component)
Definition: icaltimezone.c:331
const char * icaltimezone_get_location(icaltimezone *zone)
Definition: icaltimezone.c:1177
icaltimezone * icaltimezone_get_builtin_timezone_from_tzid(const char *tzid)
Definition: icaltimezone.c:1471
void icaltimezone_set_tzid_prefix(const char *new_prefix)
Definition: icaltimezone.c:2118
Definition: icalcomponent.c:33
Definition: icaltime.h:105
char * location
Definition: icaltimezoneimpl.h:31
void free_zone_directory(void)
Definition: icaltimezone.c:2110
int icaltimezone_dump_changes(icaltimezone *zone, int max_year, FILE *fp)
Definition: icaltimezone.c:1892
const char * icaltimezone_get_tznames(icaltimezone *zone)
Definition: icaltimezone.c:1188
icalarray * icaltimezone_get_builtin_timezones(void)
Definition: icaltimezone.c:1324
icaltimezone * icaltimezone_get_utc_timezone(void)
Definition: icaltimezone.c:1528
Definition: icaltimezoneimpl.h:23
icaltimezone * icaltimezone_get_builtin_timezone_from_offset(int offset, const char *tzname)
Definition: icaltimezone.c:1439
char * tzid
Definition: icaltimezoneimpl.h:25
int end_year
Definition: icaltimezoneimpl.h:61
const char * icaltimezone_get_tzid(icaltimezone *zone)
Definition: icaltimezone.c:1166
icalarray * changes
Definition: icaltimezoneimpl.h:66