diff options
author | David Zeuthen <david@fubar.dk> | 2006-03-10 18:46:16 +0000 |
---|---|---|
committer | David Zeuthen <david@fubar.dk> | 2006-03-10 18:46:16 +0000 |
commit | 7bace71316b82203ac083f784a97ec37bd4d04f5 (patch) | |
tree | 3c6896ed90b7f8ec6eda4a63919f2e641686bcf2 /libhal-storage | |
parent | 88c2dbe415b3d15b377f94299e6cc51941ed721d (diff) |
Patch from Christian Neumair <chris@gnome-de.org>.
Set FALSE for volume.is_mounted_read_only
Extract volume.is_mounted_read_only (libhal_volume_is_mounted_read_only):
New function
Export prototype for libhal_volume_is_mounted_read_only()
Set volume.is_mounted_read_only
Document volume.is_mounted_read_only
Diffstat (limited to 'libhal-storage')
-rw-r--r-- | libhal-storage/libhal-storage.c | 8 | ||||
-rw-r--r-- | libhal-storage/libhal-storage.h | 1 |
2 files changed, 9 insertions, 0 deletions
diff --git a/libhal-storage/libhal-storage.c b/libhal-storage/libhal-storage.c index 6517ac56..1ebf0ff8 100644 --- a/libhal-storage/libhal-storage.c +++ b/libhal-storage/libhal-storage.c @@ -722,6 +722,7 @@ struct LibHalVolume_s { char *device_file; char *volume_label; /* may be NULL, is never "" */ dbus_bool_t is_mounted; + dbus_bool_t is_mounted_read_only; /* TRUE iff is_mounted and r/o fs */ char *mount_point; /* NULL iff !is_mounted */ char *fstype; /* NULL iff !is_mounted or unknown */ char *fsversion; @@ -1108,6 +1109,7 @@ libhal_volume_from_udi (LibHalContext *hal_ctx, const char *udi) LIBHAL_PROP_EXTRACT_STRING ("volume.fstype", vol->fstype); LIBHAL_PROP_EXTRACT_STRING ("volume.fsversion", vol->fsversion); LIBHAL_PROP_EXTRACT_BOOL ("volume.is_mounted", vol->is_mounted); + LIBHAL_PROP_EXTRACT_BOOL ("volume.is_mounted_read_only", vol->is_mounted_read_only); LIBHAL_PROP_EXTRACT_STRING ("volume.fsusage", vol_fsusage_textual); LIBHAL_PROP_EXTRACT_STRING ("volume.uuid", vol->uuid); @@ -1453,6 +1455,12 @@ libhal_volume_is_mounted (LibHalVolume *volume) } dbus_bool_t +libhal_volume_is_mounted_read_only (LibHalVolume *volume) +{ + return volume->is_mounted_read_only; +} + +dbus_bool_t libhal_volume_is_partition (LibHalVolume *volume) { return volume->is_partition; diff --git a/libhal-storage/libhal-storage.h b/libhal-storage/libhal-storage.h index 024b7849..eb43abd5 100644 --- a/libhal-storage/libhal-storage.h +++ b/libhal-storage/libhal-storage.h @@ -281,6 +281,7 @@ const char *libhal_volume_get_fstype (LibHalVolume const char *libhal_volume_get_fsversion (LibHalVolume *volume); LibHalVolumeUsage libhal_volume_get_fsusage (LibHalVolume *volume); dbus_bool_t libhal_volume_is_mounted (LibHalVolume *volume); +dbus_bool_t libhal_volume_is_mounted_read_only (LibHalVolume *volume); dbus_bool_t libhal_volume_is_partition (LibHalVolume *volume); dbus_bool_t libhal_volume_is_disc (LibHalVolume *volume); unsigned int libhal_volume_get_partition_number (LibHalVolume *volume); |