Blame docs/reference/gio/html/gio-Unix-Mounts.html

Packit ae235b
Packit ae235b
<html>
Packit ae235b
<head>
Packit ae235b
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Packit ae235b
<title>Unix Mounts: GIO Reference Manual</title>
Packit ae235b
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
Packit ae235b
<link rel="home" href="index.html" title="GIO Reference Manual">
Packit ae235b
<link rel="up" href="volume_mon.html" title="Volumes and Drives">
Packit ae235b
<link rel="prev" href="GDrive.html" title="GDrive">
Packit ae235b
<link rel="next" href="icons.html" title="Icons">
Packit ae235b
<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
Packit ae235b
<link rel="stylesheet" href="style.css" type="text/css">
Packit ae235b
</head>
Packit ae235b
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit ae235b
Packit ae235b
Packit ae235b
Top  | 
Packit ae235b
                  Description  | 
Packit ae235b
                  Object Hierarchy  | 
Packit ae235b
                  Signals
Packit ae235b
Packit ae235b
Home
Packit ae235b
Up
Packit ae235b
Prev
Packit ae235b
Next
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Unix Mounts

Packit ae235b

Unix Mounts — UNIX mounts

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Functions

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
void
Packit ae235b
Packit ae235b
Packit ae235b
g_unix_mount_free ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
gint
Packit ae235b
Packit ae235b
Packit ae235b
g_unix_mount_compare ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
GUnixMountEntry *
Packit ae235b
Packit ae235b
Packit ae235b
g_unix_mount_copy ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
const char *
Packit ae235b
Packit ae235b
Packit ae235b
g_unix_mount_get_mount_path ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
const char *
Packit ae235b
Packit ae235b
Packit ae235b
g_unix_mount_get_device_path ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
const char *
Packit ae235b
Packit ae235b
Packit ae235b
g_unix_mount_get_fs_type ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
gboolean
Packit ae235b
Packit ae235b
Packit ae235b
g_unix_mount_is_readonly ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
gboolean
Packit ae235b
Packit ae235b
Packit ae235b
g_unix_mount_is_system_internal ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
GIcon *
Packit ae235b
Packit ae235b
Packit ae235b
g_unix_mount_guess_icon ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
GIcon *
Packit ae235b
Packit ae235b
Packit ae235b
g_unix_mount_guess_symbolic_icon ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
char *
Packit ae235b
Packit ae235b
Packit ae235b
g_unix_mount_guess_name ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
gboolean
Packit ae235b
Packit ae235b
Packit ae235b
g_unix_mount_guess_can_eject ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
gboolean
Packit ae235b
Packit ae235b
Packit ae235b
g_unix_mount_guess_should_display ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
void
Packit ae235b
Packit ae235b
Packit ae235b
g_unix_mount_point_free ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
gint
Packit ae235b
Packit ae235b
Packit ae235b
g_unix_mount_point_compare ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
GUnixMountPoint *
Packit ae235b
Packit ae235b
Packit ae235b
g_unix_mount_point_copy ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
const char *
Packit ae235b
Packit ae235b
Packit ae235b
g_unix_mount_point_get_mount_path ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
const char *
Packit ae235b
Packit ae235b
Packit ae235b
g_unix_mount_point_get_device_path ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
const char *
Packit ae235b
Packit ae235b
Packit ae235b
g_unix_mount_point_get_fs_type ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
const char *
Packit ae235b
Packit ae235b
Packit ae235b
g_unix_mount_point_get_options ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
gboolean
Packit ae235b
Packit ae235b
Packit ae235b
g_unix_mount_point_is_readonly ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
gboolean
Packit ae235b
Packit ae235b
Packit ae235b
g_unix_mount_point_is_user_mountable ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
gboolean
Packit ae235b
Packit ae235b
Packit ae235b
g_unix_mount_point_is_loopback ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
GIcon *
Packit ae235b
Packit ae235b
Packit ae235b
g_unix_mount_point_guess_icon ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
GIcon *
Packit ae235b
Packit ae235b
Packit ae235b
g_unix_mount_point_guess_symbolic_icon ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
char *
Packit ae235b
Packit ae235b
Packit ae235b
g_unix_mount_point_guess_name ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
gboolean
Packit ae235b
Packit ae235b
Packit ae235b
g_unix_mount_point_guess_can_eject ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
GList *
Packit ae235b
Packit ae235b
Packit ae235b
g_unix_mount_points_get ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
GList *
Packit ae235b
Packit ae235b
Packit ae235b
g_unix_mounts_get ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
GUnixMountEntry *
Packit ae235b
Packit ae235b
Packit ae235b
g_unix_mount_at ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
gboolean
Packit ae235b
Packit ae235b
Packit ae235b
g_unix_mounts_changed_since ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
gboolean
Packit ae235b
Packit ae235b
Packit ae235b
g_unix_mount_points_changed_since ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
GUnixMountMonitor *
Packit ae235b
Packit ae235b
Packit ae235b
g_unix_mount_monitor_get ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
GUnixMountMonitor *
Packit ae235b
Packit ae235b
Packit ae235b
g_unix_mount_monitor_new ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
void
Packit ae235b
Packit ae235b
Packit ae235b
g_unix_mount_monitor_set_rate_limit ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
gboolean
Packit ae235b
Packit ae235b
Packit ae235b
g_unix_is_mount_path_system_internal ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
gboolean
Packit ae235b
Packit ae235b
Packit ae235b
g_unix_is_system_fs_type ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
gboolean
Packit ae235b
Packit ae235b
Packit ae235b
g_unix_is_system_device_path ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Signals

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
void
Packit ae235b
mountpoints-changed
Packit ae235b
Run Last
Packit ae235b
Packit ae235b
Packit ae235b
void
Packit ae235b
mounts-changed
Packit ae235b
Run Last
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Types and Values

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
 
Packit ae235b
GUnixMountPoint
Packit ae235b
Packit ae235b
Packit ae235b
 
Packit ae235b
GUnixMountEntry
Packit ae235b
Packit ae235b
Packit ae235b
 
Packit ae235b
GUnixMountMonitor
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Object Hierarchy

Packit ae235b
    GBoxed
Packit ae235b
    ├── GUnixMountEntry
Packit ae235b
    ╰── GUnixMountPoint
Packit ae235b
    GObject
Packit ae235b
    ╰── GUnixMountMonitor
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Includes

Packit ae235b
#include <gio/gunixmounts.h>
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Description

Packit ae235b

Routines for managing mounted UNIX mount points and paths.

Packit ae235b

Note that &lt;gio/gunixmounts.h> belongs to the UNIX-specific GIO

Packit ae235b
interfaces, thus you have to use the gio-unix-2.0.pc pkg-config
Packit ae235b
file when using it.

Packit ae235b
Packit ae235b
Packit ae235b

Functions

Packit ae235b
Packit ae235b

g_unix_mount_free ()

Packit ae235b
void
Packit ae235b
g_unix_mount_free (GUnixMountEntry *mount_entry);
Packit ae235b

Frees a unix mount.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

mount_entry

Packit ae235b

a GUnixMountEntry.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_unix_mount_compare ()

Packit ae235b
gint
Packit ae235b
g_unix_mount_compare (GUnixMountEntry *mount1,
Packit ae235b
                      GUnixMountEntry *mount2);
Packit ae235b

Compares two unix mounts.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

mount1

Packit ae235b

first GUnixMountEntry to compare.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b

mount2

Packit ae235b

second GUnixMountEntry to compare.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

1, 0 or -1 if mount1

Packit ae235b
is greater than, equal to,
Packit ae235b
or less than mount2
Packit ae235b
, respectively. 

Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_unix_mount_copy ()

Packit ae235b
GUnixMountEntry *
Packit ae235b
g_unix_mount_copy (GUnixMountEntry *mount_entry);
Packit ae235b

Makes a copy of mount_entry

Packit ae235b
.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

mount_entry

Packit ae235b

a GUnixMountEntry.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

a new GUnixMountEntry.

Packit ae235b

[transfer full]

Packit ae235b
Packit ae235b

Since: 2.54

Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_unix_mount_get_mount_path ()

Packit ae235b
const char *
Packit ae235b
g_unix_mount_get_mount_path (GUnixMountEntry *mount_entry);
Packit ae235b

Gets the mount path for a unix mount.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

mount_entry

Packit ae235b

input GUnixMountEntry to get the mount path for.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

the mount path for mount_entry

Packit ae235b
. 

Packit ae235b

[type filename]

Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_unix_mount_get_device_path ()

Packit ae235b
const char *
Packit ae235b
g_unix_mount_get_device_path (GUnixMountEntry *mount_entry);
Packit ae235b

Gets the device path for a unix mount.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

mount_entry

Packit ae235b

a GUnixMount.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

a string containing the device path.

Packit ae235b

[type filename]

Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_unix_mount_get_fs_type ()

Packit ae235b
const char *
Packit ae235b
g_unix_mount_get_fs_type (GUnixMountEntry *mount_entry);
Packit ae235b

Gets the filesystem type for the unix mount.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

mount_entry

Packit ae235b

a GUnixMount.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

a string containing the file system type.

Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_unix_mount_is_readonly ()

Packit ae235b
gboolean
Packit ae235b
g_unix_mount_is_readonly (GUnixMountEntry *mount_entry);
Packit ae235b

Checks if a unix mount is mounted read only.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

mount_entry

Packit ae235b

a GUnixMount.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

TRUE if mount_entry

Packit ae235b
is read only.

Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_unix_mount_is_system_internal ()

Packit ae235b
gboolean
Packit ae235b
g_unix_mount_is_system_internal (GUnixMountEntry *mount_entry);
Packit ae235b

Checks if a Unix mount is a system mount. This is the Boolean OR of

Packit ae235b
g_unix_is_system_fs_type(), g_unix_is_system_device_path() and
Packit ae235b
g_unix_is_mount_path_system_internal() on mount_entry
Packit ae235b
’s properties.

Packit ae235b

The definition of what a ‘system’ mount entry is may change over time as new

Packit ae235b
file system types and device paths are ignored.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

mount_entry

Packit ae235b

a GUnixMount.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

TRUE if the unix mount is for a system path.

Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_unix_mount_guess_icon ()

Packit ae235b
GIcon *
Packit ae235b
g_unix_mount_guess_icon (GUnixMountEntry *mount_entry);
Packit ae235b

Guesses the icon of a Unix mount.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

mount_entry

Packit ae235b

a GUnixMountEntry

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

a GIcon.

Packit ae235b

[transfer full]

Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_unix_mount_guess_symbolic_icon ()

Packit ae235b
GIcon *
Packit ae235b
g_unix_mount_guess_symbolic_icon (GUnixMountEntry *mount_entry);
Packit ae235b

Guesses the symbolic icon of a Unix mount.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

mount_entry

Packit ae235b

a GUnixMountEntry

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

a GIcon.

Packit ae235b

[transfer full]

Packit ae235b
Packit ae235b

Since: 2.34

Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_unix_mount_guess_name ()

Packit ae235b
char *
Packit ae235b
g_unix_mount_guess_name (GUnixMountEntry *mount_entry);
Packit ae235b

Guesses the name of a Unix mount.

Packit ae235b
The result is a translated string.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

mount_entry

Packit ae235b

a GUnixMountEntry

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

A newly allocated string that must

Packit ae235b
be freed with g_free()

Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_unix_mount_guess_can_eject ()

Packit ae235b
gboolean
Packit ae235b
g_unix_mount_guess_can_eject (GUnixMountEntry *mount_entry);
Packit ae235b

Guesses whether a Unix mount can be ejected.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

mount_entry

Packit ae235b

a GUnixMountEntry

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

TRUE if mount_entry

Packit ae235b
is deemed to be ejectable.

Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_unix_mount_guess_should_display ()

Packit ae235b
gboolean
Packit ae235b
g_unix_mount_guess_should_display (GUnixMountEntry *mount_entry);
Packit ae235b

Guesses whether a Unix mount should be displayed in the UI.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

mount_entry

Packit ae235b

a GUnixMountEntry

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

TRUE if mount_entry

Packit ae235b
is deemed to be displayable.

Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_unix_mount_point_free ()

Packit ae235b
void
Packit ae235b
g_unix_mount_point_free (GUnixMountPoint *mount_point);
Packit ae235b

Frees a unix mount point.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

mount_point

Packit ae235b

unix mount point to free.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_unix_mount_point_compare ()

Packit ae235b
gint
Packit ae235b
g_unix_mount_point_compare (GUnixMountPoint *mount1,
Packit ae235b
                            GUnixMountPoint *mount2);
Packit ae235b

Compares two unix mount points.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

mount1

Packit ae235b

a GUnixMount.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b

mount2

Packit ae235b

a GUnixMount.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

1, 0 or -1 if mount1

Packit ae235b
is greater than, equal to,
Packit ae235b
or less than mount2
Packit ae235b
, respectively.

Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_unix_mount_point_copy ()

Packit ae235b
GUnixMountPoint *
Packit ae235b
g_unix_mount_point_copy (GUnixMountPoint *mount_point);
Packit ae235b

Makes a copy of mount_point

Packit ae235b
.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

mount_point

Packit ae235b

a GUnixMountPoint.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

a new GUnixMountPoint.

Packit ae235b

[transfer full]

Packit ae235b
Packit ae235b

Since: 2.54

Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_unix_mount_point_get_mount_path ()

Packit ae235b
const char *
Packit ae235b
g_unix_mount_point_get_mount_path (GUnixMountPoint *mount_point);
Packit ae235b

Gets the mount path for a unix mount point.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

mount_point

Packit ae235b

a GUnixMountPoint.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

a string containing the mount path.

Packit ae235b

[type filename]

Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_unix_mount_point_get_device_path ()

Packit ae235b
const char *
Packit ae235b
g_unix_mount_point_get_device_path (GUnixMountPoint *mount_point);
Packit ae235b

Gets the device path for a unix mount point.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

mount_point

Packit ae235b

a GUnixMountPoint.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

a string containing the device path.

Packit ae235b

[type filename]

Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_unix_mount_point_get_fs_type ()

Packit ae235b
const char *
Packit ae235b
g_unix_mount_point_get_fs_type (GUnixMountPoint *mount_point);
Packit ae235b

Gets the file system type for the mount point.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

mount_point

Packit ae235b

a GUnixMountPoint.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

a string containing the file system type.

Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_unix_mount_point_get_options ()

Packit ae235b
const char *
Packit ae235b
g_unix_mount_point_get_options (GUnixMountPoint *mount_point);
Packit ae235b

Gets the options for the mount point.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

mount_point

Packit ae235b

a GUnixMountPoint.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

a string containing the options.

Packit ae235b
Packit ae235b

Since: 2.32

Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_unix_mount_point_is_readonly ()

Packit ae235b
gboolean
Packit ae235b
g_unix_mount_point_is_readonly (GUnixMountPoint *mount_point);
Packit ae235b

Checks if a unix mount point is read only.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

mount_point

Packit ae235b

a GUnixMountPoint.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

TRUE if a mount point is read only.

Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_unix_mount_point_is_user_mountable ()

Packit ae235b
gboolean
Packit ae235b
g_unix_mount_point_is_user_mountable (GUnixMountPoint *mount_point);
Packit ae235b

Checks if a unix mount point is mountable by the user.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

mount_point

Packit ae235b

a GUnixMountPoint.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

TRUE if the mount point is user mountable.

Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_unix_mount_point_is_loopback ()

Packit ae235b
gboolean
Packit ae235b
g_unix_mount_point_is_loopback (GUnixMountPoint *mount_point);
Packit ae235b

Checks if a unix mount point is a loopback device.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

mount_point

Packit ae235b

a GUnixMountPoint.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

TRUE if the mount point is a loopback. FALSE otherwise.

Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_unix_mount_point_guess_icon ()

Packit ae235b
GIcon *
Packit ae235b
g_unix_mount_point_guess_icon (GUnixMountPoint *mount_point);
Packit ae235b

Guesses the icon of a Unix mount point.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

mount_point

Packit ae235b

a GUnixMountPoint

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

a GIcon.

Packit ae235b

[transfer full]

Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_unix_mount_point_guess_symbolic_icon ()

Packit ae235b
GIcon *
Packit ae235b
g_unix_mount_point_guess_symbolic_icon
Packit ae235b
                               (GUnixMountPoint *mount_point);
Packit ae235b

Guesses the symbolic icon of a Unix mount point.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

mount_point

Packit ae235b

a GUnixMountPoint

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

a GIcon.

Packit ae235b

[transfer full]

Packit ae235b
Packit ae235b

Since: 2.34

Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_unix_mount_point_guess_name ()

Packit ae235b
char *
Packit ae235b
g_unix_mount_point_guess_name (GUnixMountPoint *mount_point);
Packit ae235b

Guesses the name of a Unix mount point.

Packit ae235b
The result is a translated string.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

mount_point

Packit ae235b

a GUnixMountPoint

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

A newly allocated string that must

Packit ae235b
be freed with g_free()

Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_unix_mount_point_guess_can_eject ()

Packit ae235b
gboolean
Packit ae235b
g_unix_mount_point_guess_can_eject (GUnixMountPoint *mount_point);
Packit ae235b

Guesses whether a Unix mount point can be ejected.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

mount_point

Packit ae235b

a GUnixMountPoint

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

TRUE if mount_point

Packit ae235b
is deemed to be ejectable.

Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_unix_mount_points_get ()

Packit ae235b
GList *
Packit ae235b
g_unix_mount_points_get (guint64 *time_read);
Packit ae235b

Gets a GList of GUnixMountPoint containing the unix mount points.

Packit ae235b
If time_read
Packit ae235b
 is set, it will be filled with the mount timestamp,
Packit ae235b
allowing for checking if the mounts have changed with
Packit ae235b
g_unix_mount_points_changed_since().

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

time_read

Packit ae235b

guint64 to contain a timestamp.

Packit ae235b
[out][optional]
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

a GList of the UNIX mountpoints.

Packit ae235b

[element-type GUnixMountPoint][transfer full]

Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_unix_mounts_get ()

Packit ae235b
GList *
Packit ae235b
g_unix_mounts_get (guint64 *time_read);
Packit ae235b

Gets a GList of GUnixMountEntry containing the unix mounts.

Packit ae235b
If time_read
Packit ae235b
 is set, it will be filled with the mount
Packit ae235b
timestamp, allowing for checking if the mounts have changed
Packit ae235b
with g_unix_mounts_changed_since().

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

time_read

Packit ae235b

guint64 to contain a timestamp, or NULL.

Packit ae235b
[out][optional]
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

a GList of the UNIX mounts.

Packit ae235b

[element-type GUnixMountEntry][transfer full]

Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_unix_mount_at ()

Packit ae235b
GUnixMountEntry *
Packit ae235b
g_unix_mount_at (const char *mount_path,
Packit ae235b
                 guint64 *time_read);
Packit ae235b

Gets a GUnixMountEntry for a given mount path. If time_read

Packit ae235b
Packit ae235b
is set, it will be filled with a unix timestamp for checking
Packit ae235b
if the mounts have changed since with g_unix_mounts_changed_since().

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

mount_path

Packit ae235b

path for a possible unix mount.

Packit ae235b
[type filename]
Packit ae235b
Packit ae235b
Packit ae235b

time_read

Packit ae235b

guint64 to contain a timestamp.

Packit ae235b
[out][optional]
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

a GUnixMountEntry.

Packit ae235b

[transfer full]

Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_unix_mounts_changed_since ()

Packit ae235b
gboolean
Packit ae235b
g_unix_mounts_changed_since (guint64 time);
Packit ae235b

Checks if the unix mounts have changed since a given unix time.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

time

Packit ae235b

guint64 to contain a timestamp.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

TRUE if the mounts have changed since time

Packit ae235b
. 

Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_unix_mount_points_changed_since ()

Packit ae235b
gboolean
Packit ae235b
g_unix_mount_points_changed_since (guint64 time);
Packit ae235b

Checks if the unix mount points have changed since a given unix time.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

time

Packit ae235b

guint64 to contain a timestamp.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

TRUE if the mount points have changed since time

Packit ae235b
. 

Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_unix_mount_monitor_get ()

Packit ae235b
GUnixMountMonitor *
Packit ae235b
g_unix_mount_monitor_get (void);
Packit ae235b

Gets the GUnixMountMonitor for the current thread-default main

Packit ae235b
context.

Packit ae235b

The mount monitor can be used to monitor for changes to the list of

Packit ae235b
mounted filesystems as well as the list of mount points (ie: fstab
Packit ae235b
entries).

Packit ae235b

You must only call g_object_unref() on the return value from under

Packit ae235b
the same main context as you called this function.

Packit ae235b
Packit ae235b

Returns

Packit ae235b

the GUnixMountMonitor.

Packit ae235b

[transfer full]

Packit ae235b
Packit ae235b

Since: 2.44

Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_unix_mount_monitor_new ()

Packit ae235b
GUnixMountMonitor *
Packit ae235b
g_unix_mount_monitor_new (void);
Packit ae235b
Packit ae235b

g_unix_mount_monitor_new has been deprecated since version 2.44 and should not be used in newly-written code.

Packit ae235b

Use g_unix_mount_monitor_get() instead.

Packit ae235b
Packit ae235b

Deprecated alias for g_unix_mount_monitor_get().

Packit ae235b

This function was never a true constructor, which is why it was

Packit ae235b
renamed.

Packit ae235b
Packit ae235b

Returns

Packit ae235b

a GUnixMountMonitor.

Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_unix_mount_monitor_set_rate_limit ()

Packit ae235b
void
Packit ae235b
g_unix_mount_monitor_set_rate_limit (GUnixMountMonitor *mount_monitor,
Packit ae235b
                                     int limit_msec);
Packit ae235b
Packit ae235b

g_unix_mount_monitor_set_rate_limit has been deprecated since version 2.44 and should not be used in newly-written code.

Packit ae235b

This function does nothing. Don't call it.

Packit ae235b
Packit ae235b

This function does nothing.

Packit ae235b

Before 2.44, this was a partially-effective way of controlling the

Packit ae235b
rate at which events would be reported under some uncommon
Packit ae235b
circumstances.  Since mount_monitor
Packit ae235b
 is a singleton, it also meant
Packit ae235b
that calling this function would have side effects for other users of
Packit ae235b
the monitor.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

mount_monitor

Packit ae235b

a GUnixMountMonitor

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b

limit_msec

Packit ae235b

a integer with the limit in milliseconds to

Packit ae235b
poll for changes.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Since: 2.18

Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_unix_is_mount_path_system_internal ()

Packit ae235b
gboolean
Packit ae235b
g_unix_is_mount_path_system_internal (const char *mount_path);
Packit ae235b

Determines if mount_path

Packit ae235b
 is considered an implementation of the
Packit ae235b
OS. This is primarily used for hiding mountable and mounted volumes
Packit ae235b
that only are used in the OS and has little to no relevance to the
Packit ae235b
casual user.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

mount_path

Packit ae235b

a mount path, e.g. /media/disk or /usr.

Packit ae235b
[type filename]
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

TRUE if mount_path

Packit ae235b
is considered an implementation detail
Packit ae235b
of the OS.

Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_unix_is_system_fs_type ()

Packit ae235b
gboolean
Packit ae235b
g_unix_is_system_fs_type (const char *fs_type);
Packit ae235b

Determines if fs_type

Packit ae235b
 is considered a type of file system which is only
Packit ae235b
used in implementation of the OS. This is primarily used for hiding
Packit ae235b
mounted volumes that are intended as APIs for programs to read, and system
Packit ae235b
administrators at a shell; rather than something that should, for example,
Packit ae235b
appear in a GUI. For example, the Linux /proc filesystem.

Packit ae235b

The list of file system types considered ‘system’ ones may change over time.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

fs_type

Packit ae235b

a file system type, e.g. procfs or tmpfs

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

TRUE if fs_type

Packit ae235b
is considered an implementation detail of the OS.

Packit ae235b
Packit ae235b

Since: 2.56

Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_unix_is_system_device_path ()

Packit ae235b
gboolean
Packit ae235b
g_unix_is_system_device_path (const char *device_path);
Packit ae235b

Determines if device_path

Packit ae235b
 is considered a block device path which is only
Packit ae235b
used in implementation of the OS. This is primarily used for hiding
Packit ae235b
mounted volumes that are intended as APIs for programs to read, and system
Packit ae235b
administrators at a shell; rather than something that should, for example,
Packit ae235b
appear in a GUI. For example, the Linux /proc filesystem.

Packit ae235b

The list of device paths considered ‘system’ ones may change over time.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

device_path

Packit ae235b

a device path, e.g. /dev/loop0 or nfsd

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

TRUE if device_path

Packit ae235b
is considered an implementation detail of
Packit ae235b
the OS.

Packit ae235b
Packit ae235b

Since: 2.56

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Types and Values

Packit ae235b
Packit ae235b

GUnixMountPoint

Packit ae235b
typedef struct _GUnixMountPoint GUnixMountPoint;
Packit ae235b

Defines a Unix mount point (e.g. <filename>/dev</filename>).

Packit ae235b
This corresponds roughly to a fstab entry.

Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

GUnixMountEntry

Packit ae235b
typedef struct _GUnixMountEntry GUnixMountEntry;
Packit ae235b

Defines a Unix mount entry (e.g. <filename>/media/cdrom</filename>).

Packit ae235b
This corresponds roughly to a mtab entry.

Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

GUnixMountMonitor

Packit ae235b
typedef struct _GUnixMountMonitor GUnixMountMonitor;
Packit ae235b

Watches GUnixMounts for changes.

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Signal Details

Packit ae235b
Packit ae235b

The “mountpoints-changed” signal

Packit ae235b
void
Packit ae235b
user_function (GUnixMountMonitor *monitor,
Packit ae235b
               gpointer           user_data)
Packit ae235b

Emitted when the unix mount points have changed.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

monitor

Packit ae235b

the object on which the signal is emitted

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b

user_data

Packit ae235b

user data set when the signal handler was connected.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Flags: Run Last

Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

The “mounts-changed” signal

Packit ae235b
void
Packit ae235b
user_function (GUnixMountMonitor *monitor,
Packit ae235b
               gpointer           user_data)
Packit ae235b

Emitted when the unix mounts have changed.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

monitor

Packit ae235b

the object on which the signal is emitted

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b

user_data

Packit ae235b

user data set when the signal handler was connected.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Flags: Run Last

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Generated by GTK-Doc V1.27
Packit ae235b
</body>
Packit ae235b
</html>