mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-08-02 07:23:41 +02:00
gfileinfo: Add g_file_info_{get,set}_modification_date_time() APIs
These are alternatives to g_file_info_{get,set}_modification_time(), which will soon be deprecated due to using the deprecated GTimeVal type, which is not year 2038 safe. The new APIs take a GDateTime instead. Signed-off-by: Philip Withnall <withnall@endlessm.com> Helps: #1438
This commit is contained in:
@@ -1049,6 +1049,8 @@ goffset g_file_info_get_size (GFileInfo *info);
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
void g_file_info_get_modification_time (GFileInfo *info,
|
||||
GTimeVal *result);
|
||||
GLIB_AVAILABLE_IN_2_62
|
||||
GDateTime * g_file_info_get_modification_date_time (GFileInfo *info);
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
const char * g_file_info_get_symlink_target (GFileInfo *info);
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
@@ -1096,6 +1098,9 @@ void g_file_info_set_size (GFileInfo *info,
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
void g_file_info_set_modification_time (GFileInfo *info,
|
||||
GTimeVal *mtime);
|
||||
GLIB_AVAILABLE_IN_2_62
|
||||
void g_file_info_set_modification_date_time (GFileInfo *info,
|
||||
GDateTime *mtime);
|
||||
GLIB_AVAILABLE_IN_ALL
|
||||
void g_file_info_set_symlink_target (GFileInfo *info,
|
||||
const char *symlink_target);
|
||||
|
Reference in New Issue
Block a user