X-Git-Url: http://git.archive.openwrt.org/?p=project%2Ffstools.git;a=blobdiff_plain;f=libfstools%2Fvolume.h;h=fdd97d16457e07b1a2613f41f375382e3678fbbc;hp=4fa5641c3b82e8b0b2b4ab207a40bc8685860847;hb=d40e03eb5fbfd8658dd30c09af0f81d235182996;hpb=8603b6f2e7782437f3af16778b231ec9c1045f09 diff --git a/libfstools/volume.h b/libfstools/volume.h index 4fa5641..fdd97d1 100644 --- a/libfstools/volume.h +++ b/libfstools/volume.h @@ -21,7 +21,7 @@ struct volume; typedef int (*volume_probe_t)(void); typedef int (*volume_init_t)(struct volume *v); typedef void (*volume_stop_t)(struct volume *v); -typedef int (*volume_find_t)(struct volume *v, char *name); +typedef struct volume *(*volume_find_t)(char *name); typedef int (*volume_identify_t)(struct volume *v); typedef int (*volume_read_t)(struct volume *v, void *buf, int offset, int length); typedef int (*volume_write_t)(struct volume *v, void *buf, int offset, int length); @@ -29,8 +29,7 @@ typedef int (*volume_erase_t)(struct volume *v, int start, int len); typedef int (*volume_erase_all_t)(struct volume *v); struct driver { - struct list_head list; - + struct list_head list; char *name; volume_probe_t probe; volume_init_t init; @@ -52,7 +51,6 @@ enum { struct volume { struct driver *drv; - void *priv; char *name; char *blk;