diff options
Diffstat (limited to 'glib/glib/gtimezone.h')
-rw-r--r-- | glib/glib/gtimezone.h | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/glib/glib/gtimezone.h b/glib/glib/gtimezone.h index c877e8f..536acb1 100644 --- a/glib/glib/gtimezone.h +++ b/glib/glib/gtimezone.h @@ -19,13 +19,13 @@ * Author: Ryan Lortie <desrt@desrt.ca> */ +#ifndef __G_TIME_ZONE_H__ +#define __G_TIME_ZONE_H__ + #if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) #error "Only <glib.h> can be included directly." #endif -#ifndef __G_TIME_ZONE_H__ -#define __G_TIME_ZONE_H__ - #include <glib/gtypes.h> G_BEGIN_DECLS @@ -54,25 +54,35 @@ typedef enum G_TIME_TYPE_UNIVERSAL } GTimeType; +GLIB_AVAILABLE_IN_ALL GTimeZone * g_time_zone_new (const gchar *identifier); +GLIB_AVAILABLE_IN_ALL GTimeZone * g_time_zone_new_utc (void); +GLIB_AVAILABLE_IN_ALL GTimeZone * g_time_zone_new_local (void); +GLIB_AVAILABLE_IN_ALL GTimeZone * g_time_zone_ref (GTimeZone *tz); +GLIB_AVAILABLE_IN_ALL void g_time_zone_unref (GTimeZone *tz); +GLIB_AVAILABLE_IN_ALL gint g_time_zone_find_interval (GTimeZone *tz, GTimeType type, gint64 time_); +GLIB_AVAILABLE_IN_ALL gint g_time_zone_adjust_time (GTimeZone *tz, GTimeType type, gint64 *time_); +GLIB_AVAILABLE_IN_ALL const gchar * g_time_zone_get_abbreviation (GTimeZone *tz, gint interval); +GLIB_AVAILABLE_IN_ALL gint32 g_time_zone_get_offset (GTimeZone *tz, gint interval); +GLIB_AVAILABLE_IN_ALL gboolean g_time_zone_is_dst (GTimeZone *tz, gint interval); |