summaryrefslogtreecommitdiff
path: root/glib/glib/gtimezone.h
diff options
context:
space:
mode:
Diffstat (limited to 'glib/glib/gtimezone.h')
-rw-r--r--glib/glib/gtimezone.h16
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);