struct parser {
char *name;
int priority;
- int (*parse)(const char *devicepath, const char *mountpoint);
+ int (*parse)(const char *device);
struct parser *next;
};
void free_device(struct device *dev);
void free_boot_option(struct boot_option *opt);
-char *join_paths(const char *a, const char *b);
-
const char *generic_icon_file(enum generic_icon_type type);
/* functions provided by udev-helper or the test wrapper */
void pb_log(const char *fmt, ...);
-int mount_device(const char *dev_path, char *mount_path);
+int mount_device(const char *dev_path);
+
+char *resolve_path(const char *path, const char *current_dev);
+const char *mountpoint_for_device(const char *dev_path);
enum generic_icon_type guess_device_type(void);