23#ifndef __G_UNIX_MOUNTS_H__
24#define __G_UNIX_MOUNTS_H__
39#define G_TYPE_UNIX_MOUNT_ENTRY (g_unix_mount_entry_get_type ())
51#define G_TYPE_UNIX_MOUNT_POINT (g_unix_mount_point_get_type ())
63#define G_TYPE_UNIX_MOUNT_MONITOR (g_unix_mount_monitor_get_type ())
64#define G_UNIX_MOUNT_MONITOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_UNIX_MOUNT_MONITOR, GUnixMountMonitor))
65#define G_UNIX_MOUNT_MONITOR_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_UNIX_MOUNT_MONITOR, GUnixMountMonitorClass))
66#define G_IS_UNIX_MOUNT_MONITOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_UNIX_MOUNT_MONITOR))
67#define G_IS_UNIX_MOUNT_MONITOR_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_UNIX_MOUNT_MONITOR))
140 uint64_t *time_read_out,
141 size_t *n_points_out);
149 uint64_t *time_read_out,
150 size_t *n_entries_out);
#define GIO_AVAILABLE_IN_ALL
#define GIO_AVAILABLE_IN_2_32
#define GIO_AVAILABLE_IN_2_60
#define GIO_AVAILABLE_IN_2_44
#define GIO_AVAILABLE_IN_2_58
#define GIO_DEPRECATED_IN_2_44
#define GIO_AVAILABLE_IN_2_82
#define GIO_AVAILABLE_IN_2_66
#define GIO_AVAILABLE_IN_2_54
#define GIO_DEPRECATED_IN_2_44_FOR(f)
#define GIO_AVAILABLE_IN_2_56
#define GIO_AVAILABLE_IN_2_52
typedefG_BEGIN_DECLS struct _GList GList
#define G_DEFINE_AUTOPTR_CLEANUP_FUNC(TypeName, func)
GOBJECT_AVAILABLE_IN_ALL void g_object_unref(gpointer object)
struct _GUnixMountMonitor GUnixMountMonitor
GIO_AVAILABLE_IN_2_66 GUnixMountPoint * g_unix_mount_point_at(const char *mount_path, guint64 *time_read)
typedefG_BEGIN_DECLS struct _GUnixMountEntry GUnixMountEntry
GIO_AVAILABLE_IN_ALL gboolean g_unix_mounts_changed_since(guint64 time)
GIO_AVAILABLE_IN_ALL gboolean g_unix_mount_point_is_user_mountable(GUnixMountPoint *mount_point)
GIO_AVAILABLE_IN_ALL GUnixMountEntry * g_unix_mount_at(const char *mount_path, guint64 *time_read)
GIO_AVAILABLE_IN_ALL GIcon * g_unix_mount_guess_icon(GUnixMountEntry *mount_entry)
struct _GUnixMountMonitorClass GUnixMountMonitorClass
GIO_AVAILABLE_IN_ALL const char * g_unix_mount_point_get_fs_type(GUnixMountPoint *mount_point)
GIO_AVAILABLE_IN_2_82 GUnixMountPoint ** g_unix_mount_points_get_from_file(const char *table_path, uint64_t *time_read_out, size_t *n_points_out)
GIO_AVAILABLE_IN_2_60 const char * g_unix_mount_get_root_path(GUnixMountEntry *mount_entry)
GIO_AVAILABLE_IN_2_58 const char * g_unix_mount_get_options(GUnixMountEntry *mount_entry)
GIO_AVAILABLE_IN_2_56 gboolean g_unix_is_system_device_path(const char *device_path)
GIO_AVAILABLE_IN_2_56 gboolean g_unix_is_system_fs_type(const char *fs_type)
GIO_AVAILABLE_IN_ALL const char * g_unix_mount_point_get_mount_path(GUnixMountPoint *mount_point)
GIO_AVAILABLE_IN_ALL GList * g_unix_mount_points_get(guint64 *time_read)
GIO_AVAILABLE_IN_ALL void g_unix_mount_point_free(GUnixMountPoint *mount_point)
GIO_AVAILABLE_IN_ALL gint g_unix_mount_compare(GUnixMountEntry *mount1, GUnixMountEntry *mount2)
GIO_DEPRECATED_IN_2_44 void g_unix_mount_monitor_set_rate_limit(GUnixMountMonitor *mount_monitor, int limit_msec)
GIO_AVAILABLE_IN_ALL void g_unix_mount_free(GUnixMountEntry *mount_entry)
GIO_AVAILABLE_IN_2_82 GUnixMountEntry ** g_unix_mounts_get_from_file(const char *table_path, uint64_t *time_read_out, size_t *n_entries_out)
GIO_AVAILABLE_IN_ALL gint g_unix_mount_point_compare(GUnixMountPoint *mount1, GUnixMountPoint *mount2)
GIO_AVAILABLE_IN_2_32 const char * g_unix_mount_point_get_options(GUnixMountPoint *mount_point)
GIO_AVAILABLE_IN_ALL gboolean g_unix_mount_point_is_readonly(GUnixMountPoint *mount_point)
GIO_AVAILABLE_IN_ALL GList * g_unix_mounts_get(guint64 *time_read)
GIO_AVAILABLE_IN_ALL const char * g_unix_mount_point_get_device_path(GUnixMountPoint *mount_point)
GIO_AVAILABLE_IN_ALL GIcon * g_unix_mount_point_guess_icon(GUnixMountPoint *mount_point)
GIO_AVAILABLE_IN_2_52 GUnixMountEntry * g_unix_mount_for(const char *file_path, guint64 *time_read)
GIO_AVAILABLE_IN_ALL gboolean g_unix_mount_is_readonly(GUnixMountEntry *mount_entry)
GUnixMountMonitor * g_unix_mount_monitor_new(void)
GIO_AVAILABLE_IN_2_54 GUnixMountEntry * g_unix_mount_copy(GUnixMountEntry *mount_entry)
GIO_AVAILABLE_IN_ALL GIcon * g_unix_mount_guess_symbolic_icon(GUnixMountEntry *mount_entry)
GIO_AVAILABLE_IN_ALL const char * g_unix_mount_get_device_path(GUnixMountEntry *mount_entry)
GIO_AVAILABLE_IN_ALL char * g_unix_mount_guess_name(GUnixMountEntry *mount_entry)
struct _GUnixMountPoint GUnixMountPoint
GIO_AVAILABLE_IN_2_44 GUnixMountMonitor * g_unix_mount_monitor_get(void)
GIO_AVAILABLE_IN_ALL GType g_unix_mount_monitor_get_type(void) G_GNUC_CONST
GIO_AVAILABLE_IN_2_54 GType g_unix_mount_entry_get_type(void) G_GNUC_CONST
GIO_AVAILABLE_IN_2_54 GUnixMountPoint * g_unix_mount_point_copy(GUnixMountPoint *mount_point)
GIO_AVAILABLE_IN_ALL gboolean g_unix_mount_is_system_internal(GUnixMountEntry *mount_entry)
GIO_AVAILABLE_IN_ALL char * g_unix_mount_point_guess_name(GUnixMountPoint *mount_point)
GIO_AVAILABLE_IN_ALL GIcon * g_unix_mount_point_guess_symbolic_icon(GUnixMountPoint *mount_point)
GIO_AVAILABLE_IN_ALL const char * g_unix_mount_get_mount_path(GUnixMountEntry *mount_entry)
GIO_AVAILABLE_IN_ALL gboolean g_unix_mount_guess_can_eject(GUnixMountEntry *mount_entry)
GIO_AVAILABLE_IN_ALL gboolean g_unix_mount_points_changed_since(guint64 time)
GIO_AVAILABLE_IN_ALL gboolean g_unix_is_mount_path_system_internal(const char *mount_path)
GIO_AVAILABLE_IN_ALL gboolean g_unix_mount_guess_should_display(GUnixMountEntry *mount_entry)
GIO_AVAILABLE_IN_ALL gboolean g_unix_mount_point_is_loopback(GUnixMountPoint *mount_point)
GIO_AVAILABLE_IN_ALL const char * g_unix_mount_get_fs_type(GUnixMountEntry *mount_entry)
GIO_AVAILABLE_IN_ALL gboolean g_unix_mount_point_guess_can_eject(GUnixMountPoint *mount_point)
GIO_AVAILABLE_IN_2_54 GType g_unix_mount_point_get_type(void) G_GNUC_CONST