2011-01-28 20:21:53 -08:00
|
|
|
#include <stdio.h>
|
|
|
|
#include <Ecore.h>
|
|
|
|
#include <Eeze.h>
|
|
|
|
#include <Eeze_Disk.h>
|
|
|
|
|
|
|
|
/* simple app to print disks and their mount points */
|
|
|
|
|
|
|
|
int
|
|
|
|
main(void)
|
|
|
|
{
|
|
|
|
Eina_List *disks;
|
|
|
|
const char *syspath;
|
2011-03-12 10:41:03 -08:00
|
|
|
|
2011-01-28 20:21:53 -08:00
|
|
|
eeze_init();
|
|
|
|
eeze_disk_function();
|
|
|
|
|
|
|
|
disks = eeze_udev_find_by_type(EEZE_UDEV_TYPE_DRIVE_MOUNTABLE, NULL);
|
2011-05-23 14:56:27 -07:00
|
|
|
printf("Found the following mountable disks:\n");
|
2011-01-28 20:21:53 -08:00
|
|
|
EINA_LIST_FREE(disks, syspath)
|
|
|
|
{
|
|
|
|
Eeze_Disk *disk;
|
|
|
|
|
|
|
|
disk = eeze_disk_new(syspath);
|
|
|
|
printf("\t%s - %s:%s\n", syspath, eeze_disk_devpath_get(disk), eeze_disk_mount_point_get(disk));
|
|
|
|
eeze_disk_free(disk);
|
|
|
|
eina_stringshare_del(syspath);
|
|
|
|
}
|
2011-03-12 10:41:03 -08:00
|
|
|
|
2011-01-28 20:21:53 -08:00
|
|
|
disks = eeze_udev_find_by_type(EEZE_UDEV_TYPE_DRIVE_REMOVABLE, NULL);
|
|
|
|
printf("Found the following removable drives:\n");
|
|
|
|
EINA_LIST_FREE(disks, syspath)
|
|
|
|
{
|
|
|
|
Eeze_Disk *disk;
|
|
|
|
|
|
|
|
disk = eeze_disk_new(syspath);
|
|
|
|
printf("\t%s - %s:%s\n", syspath, eeze_disk_devpath_get(disk), eeze_disk_mount_point_get(disk));
|
|
|
|
eeze_disk_free(disk);
|
|
|
|
eina_stringshare_del(syspath);
|
|
|
|
}
|
|
|
|
|
|
|
|
disks = eeze_udev_find_by_type(EEZE_UDEV_TYPE_DRIVE_INTERNAL, NULL);
|
|
|
|
printf("Found the following internal drives:\n");
|
|
|
|
EINA_LIST_FREE(disks, syspath)
|
|
|
|
{
|
|
|
|
Eeze_Disk *disk;
|
|
|
|
|
|
|
|
disk = eeze_disk_new(syspath);
|
|
|
|
printf("\t%s - %s\n", syspath, eeze_disk_devpath_get(disk));
|
|
|
|
eeze_disk_free(disk);
|
|
|
|
eina_stringshare_del(syspath);
|
|
|
|
}
|
|
|
|
return 0;
|
|
|
|
}
|