Lines Matching defs:mount_entry

351   GUnixMountEntry *mount_entry;
387 mount_entry = g_new0 (GUnixMountEntry, 1);
388 mount_entry->mount_path = g_strdup (mntent->mnt_dir);
390 mount_entry->device_path = g_strdup (_resolve_dev_root ());
392 mount_entry->device_path = g_strdup (mntent->mnt_fsname);
393 mount_entry->filesystem_type = g_strdup (mntent->mnt_type);
397 mount_entry->is_read_only = TRUE;
400 mount_entry->is_system_internal =
401 guess_system_internal (mount_entry->mount_path,
402 mount_entry->filesystem_type,
403 mount_entry->device_path);
406 mount_entry->device_path,
407 mount_entry->device_path);
409 return_list = g_list_prepend (return_list, mount_entry);
448 GUnixMountEntry *mount_entry;
462 mount_entry = g_new0 (GUnixMountEntry, 1);
464 mount_entry->mount_path = g_strdup (mntent.mnt_mountp);
465 mount_entry->device_path = g_strdup (mntent.mnt_special);
466 mount_entry->filesystem_type = g_strdup (mntent.mnt_fstype);
470 mount_entry->is_read_only = TRUE;
473 mount_entry->is_system_internal =
474 guess_system_internal (mount_entry->mount_path,
475 mount_entry->filesystem_type,
476 mount_entry->device_path);
478 return_list = g_list_prepend (return_list, mount_entry);
531 mount_entry = g_new0 (GUnixMountEntry, 1);
533 mount_entry->device_path = g_strdup (vmt2dataptr (vmount_info, VMT_OBJECT));
534 mount_entry->mount_path = g_strdup (vmt2dataptr (vmount_info, VMT_STUB));
536 mount_entry->is_read_only = (vmount_info->vmt_flags & MNT_READONLY) ? 1 : 0;
541 mount_entry->filesystem_type = g_strdup ("unknown");
543 mount_entry->filesystem_type = g_strdup (fs_info->vfsent_name);
545 mount_entry->is_system_internal =
546 guess_system_internal (mount_entry->mount_path,
547 mount_entry->filesystem_type,
548 mount_entry->device_path);
550 return_list = g_list_prepend (return_list, mount_entry);
575 GUnixMountEntry *mount_entry;
586 mount_entry = g_new0 (GUnixMountEntry, 1);
588 mount_entry->mount_path = g_strdup (mntent[i].f_mntonname);
589 mount_entry->device_path = g_strdup (mntent[i].f_mntfromname);
590 mount_entry->filesystem_type = g_strdup (mntent[i].f_fstypename);
592 mount_entry->is_read_only = TRUE;
594 mount_entry->is_system_internal =
595 guess_system_internal (mount_entry->mount_path,
596 mount_entry->filesystem_type,
597 mount_entry->device_path);
599 return_list = g_list_prepend (return_list, mount_entry);
640 GUnixMountEntry* mount_entry = g_new0(GUnixMountEntry, 1);
642 mount_entry->mount_path = g_strdup (statbuf.f_mntonname);
643 mount_entry->device_path = g_strdup (statbuf.f_mntfromname);
644 mount_entry->filesystem_type = g_strdup (statbuf.f_fstypename);
647 mount_entry->is_read_only = TRUE;
649 return_list = g_list_prepend(return_list, mount_entry);
694 GUnixMountPoint *mount_entry;
716 mount_entry = g_new0 (GUnixMountPoint, 1);
717 mount_entry->mount_path = g_strdup (mntent->mnt_dir);
719 mount_entry->device_path = g_strdup (_resolve_dev_root ());
721 mount_entry->device_path = g_strdup (mntent->mnt_fsname);
722 mount_entry->filesystem_type = g_strdup (mntent->mnt_type);
726 mount_entry->is_read_only = TRUE;
729 mount_entry->is_loopback = TRUE;
742 mount_entry->is_user_mountable = TRUE;
744 return_list = g_list_prepend (return_list, mount_entry);
764 GUnixMountPoint *mount_entry;
782 mount_entry = g_new0 (GUnixMountPoint, 1);
784 mount_entry->mount_path = g_strdup (mntent.mnt_mountp);
785 mount_entry->device_path = g_strdup (mntent.mnt_special);
786 mount_entry->filesystem_type = g_strdup (mntent.mnt_fstype);
790 mount_entry->is_read_only = TRUE;
793 mount_entry->is_loopback = TRUE;
805 mount_entry->is_user_mountable = TRUE;
807 return_list = g_list_prepend (return_list, mount_entry);
930 GUnixMountPoint *mount_entry;
946 mount_entry = g_new0 (GUnixMountPoint, 1);
948 mount_entry->mount_path = g_strdup (mntent.mnt_mount);
949 mount_entry->device_path = g_strdup (mntent.mnt_special);
950 mount_entry->filesystem_type = g_strdup (mntent.mnt_fstype);
951 mount_entry->is_read_only = TRUE;
952 mount_entry->is_user_mountable = TRUE;
954 return_list = g_list_prepend (return_list, mount_entry);
969 GUnixMountPoint *mount_entry;
1009 mount_entry = g_new0 (GUnixMountPoint, 1);
1011 mount_entry->mount_path = g_strdup (fstab->fs_file);
1012 mount_entry->device_path = g_strdup (fstab->fs_spec);
1013 mount_entry->filesystem_type = g_strdup (fstab->fs_vfstype);
1016 mount_entry->is_read_only = TRUE;
1025 mount_entry->is_user_mountable = TRUE;
1030 return_list = g_list_prepend (return_list, mount_entry);
1113 GUnixMountEntry *mount_entry, *found;
1120 mount_entry = l->data;
1122 if (!found && strcmp (mount_path, mount_entry->mount_path) == 0)
1123 found = mount_entry;
1125 g_unix_mount_free (mount_entry);
1351 * @mount_entry: a #GUnixMount.
1356 g_unix_mount_free (GUnixMountEntry *mount_entry)
1358 g_return_if_fail (mount_entry != NULL);
1360 g_free (mount_entry->mount_path);
1361 g_free (mount_entry->device_path);
1362 g_free (mount_entry->filesystem_type);
1363 g_free (mount_entry);
1422 * @mount_entry: input #GUnixMountEntry to get the mount path for.
1426 * Returns: the mount path for @mount_entry.
1429 g_unix_mount_get_mount_path (GUnixMountEntry *mount_entry)
1431 g_return_val_if_fail (mount_entry != NULL, NULL);
1433 return mount_entry->mount_path;
1438 * @mount_entry: a #GUnixMount.
1445 g_unix_mount_get_device_path (GUnixMountEntry *mount_entry)
1447 g_return_val_if_fail (mount_entry != NULL, NULL);
1449 return mount_entry->device_path;
1454 * @mount_entry: a #GUnixMount.
1461 g_unix_mount_get_fs_type (GUnixMountEntry *mount_entry)
1463 g_return_val_if_fail (mount_entry != NULL, NULL);
1465 return mount_entry->filesystem_type;
1470 * @mount_entry: a #GUnixMount.
1474 * Returns: %TRUE if @mount_entry is read only.
1477 g_unix_mount_is_readonly (GUnixMountEntry *mount_entry)
1479 g_return_val_if_fail (mount_entry != NULL, FALSE);
1481 return mount_entry->is_read_only;
1486 * @mount_entry: a #GUnixMount.
1493 g_unix_mount_is_system_internal (GUnixMountEntry *mount_entry)
1495 g_return_val_if_fail (mount_entry != NULL, FALSE);
1497 return mount_entry->is_system_internal;
1723 * @mount_entry: a #GUnixMount.
1731 g_unix_mount_guess_type (GUnixMountEntry *mount_entry)
1733 g_return_val_if_fail (mount_entry != NULL, G_UNIX_MOUNT_TYPE_UNKNOWN);
1734 g_return_val_if_fail (mount_entry->mount_path != NULL, G_UNIX_MOUNT_TYPE_UNKNOWN);
1735 g_return_val_if_fail (mount_entry->device_path != NULL, G_UNIX_MOUNT_TYPE_UNKNOWN);
1736 g_return_val_if_fail (mount_entry->filesystem_type != NULL, G_UNIX_MOUNT_TYPE_UNKNOWN);
1738 return guess_mount_type (mount_entry->mount_path,
1739 mount_entry->device_path,
1740 mount_entry->filesystem_type);
1832 * @mount_entry: a #GUnixMountEntry
1841 g_unix_mount_guess_name (GUnixMountEntry *mount_entry)
1845 if (strcmp (mount_entry->mount_path, "/") == 0)
1848 name = g_filename_display_basename (mount_entry->mount_path);
1855 * @mount_entry: a #GUnixMountEntry
1862 g_unix_mount_guess_icon (GUnixMountEntry *mount_entry)
1864 return g_themed_icon_new_with_default_fallbacks (type_to_icon (g_unix_mount_guess_type (mount_entry), FALSE));
1906 * @mount_entry: a #GUnixMountEntry
1910 * Returns: %TRUE if @mount_entry is deemed to be ejectable.
1913 g_unix_mount_guess_can_eject (GUnixMountEntry *mount_entry)
1917 guessed_type = g_unix_mount_guess_type (mount_entry);
1927 * @mount_entry: a #GUnixMountEntry
1931 * Returns: %TRUE if @mount_entry is deemed to be displayable.
1934 g_unix_mount_guess_should_display (GUnixMountEntry *mount_entry)
1939 if (g_unix_mount_is_system_internal (mount_entry))
1944 mount_path = mount_entry->mount_path;
1967 if (mount_entry->device_path && mount_entry->device_path[0] == '/')
1970 if (g_stat (mount_entry->device_path, &st) == 0 &&