X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=glib%2Fgtimezone.h;h=3e6f1cbf640c53f55c79d7c4b61bc7904564601b;hb=d217429729aad360f372633f2ec99778c0fc08d5;hp=eb7e287a08098a401f0e66fd515dbd6b99daee88;hpb=1a6dd8c7fabdb79bcce7dc04f0e6044a343169f4;p=platform%2Fupstream%2Fglib.git diff --git a/glib/gtimezone.h b/glib/gtimezone.h index eb7e287..3e6f1cb 100644 --- a/glib/gtimezone.h +++ b/glib/gtimezone.h @@ -12,20 +12,18 @@ * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, - * USA. + * License along with this library; if not, see . * * Author: Ryan Lortie */ -#if defined(G_DISABLE_SINGLE_INCLUDES) && !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) -#error "Only can be included directly." -#endif - #ifndef __G_TIME_ZONE_H__ #define __G_TIME_ZONE_H__ +#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION) +#error "Only can be included directly." +#endif + #include G_BEGIN_DECLS @@ -54,27 +52,35 @@ typedef enum G_TIME_TYPE_UNIVERSAL } GTimeType; -void g_time_zone_refresh_local (void); - +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);