gdate: Deprecate GTime

It’s not Y2038-safe, as it’s 32-bit. While it was previously deprecated
in the documentation, now add the deprecation annotation for the
compiler.

Signed-off-by: Philip Withnall <withnall@endlessm.com>

Helps: #1438
This commit is contained in:
Philip Withnall 2019-06-14 12:19:38 +01:00
parent dbabd2b8a7
commit 5983cc8742
2 changed files with 5 additions and 1 deletions

View File

@ -1447,12 +1447,14 @@ g_date_set_time_t (GDate *date,
* *
* Deprecated: 2.10: Use g_date_set_time_t() instead. * Deprecated: 2.10: Use g_date_set_time_t() instead.
*/ */
G_GNUC_BEGIN_IGNORE_DEPRECATIONS
void void
g_date_set_time (GDate *date, g_date_set_time (GDate *date,
GTime time_) GTime time_)
{ {
g_date_set_time_t (date, (time_t) time_); g_date_set_time_t (date, (time_t) time_);
} }
G_GNUC_END_IGNORE_DEPRECATIONS
/** /**
* g_date_set_time_val: * g_date_set_time_val:

View File

@ -45,7 +45,7 @@ G_BEGIN_DECLS
* Pennington <hp@pobox.com> * Pennington <hp@pobox.com>
*/ */
typedef gint32 GTime; typedef gint32 GTime GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
typedef guint16 GDateYear; typedef guint16 GDateYear;
typedef guint8 GDateDay; /* day of the month */ typedef guint8 GDateDay; /* day of the month */
typedef struct _GDate GDate; typedef struct _GDate GDate;
@ -198,9 +198,11 @@ void g_date_set_time_t (GDate *date,
GLIB_AVAILABLE_IN_ALL GLIB_AVAILABLE_IN_ALL
void g_date_set_time_val (GDate *date, void g_date_set_time_val (GDate *date,
GTimeVal *timeval); GTimeVal *timeval);
G_GNUC_BEGIN_IGNORE_DEPRECATIONS
GLIB_DEPRECATED_FOR(g_date_set_time_t) GLIB_DEPRECATED_FOR(g_date_set_time_t)
void g_date_set_time (GDate *date, void g_date_set_time (GDate *date,
GTime time_); GTime time_);
G_GNUC_END_IGNORE_DEPRECATIONS
GLIB_AVAILABLE_IN_ALL GLIB_AVAILABLE_IN_ALL
void g_date_set_month (GDate *date, void g_date_set_month (GDate *date,
GDateMonth month); GDateMonth month);