typedef struct udiskd { gchar *block_dev; gchar *serial; gboolean ejectable; gboolean removable; gint32 rotation_rate; gint64 size; gchar *media; gchar *media_compatibility; gboolean smart_enabled; gboolean smart_failing; guint64 smart_poweron; gint64 smart_bad_sectors; gint32 smart_temperature; } udiskd; gboolean udisks2_init(); void udisks2_shutdown(); udiskd *get_udisks2_drive_info(const gchar *blockdev);