X-Git-Url: http://git.ozlabs.org/?p=yaboot.git;a=blobdiff_plain;f=include%2Ffs.h;h=7f7847cde4ac91be3c2252c92d3edb625551e182;hp=d960fea61918c80526f97d707f589647241bb8ff;hb=HEAD;hpb=a2b7bb030d78c61ef150f8c9f6926c9558a6f1b5 diff --git a/include/fs.h b/include/fs.h index d960fea..7f7847c 100644 --- a/include/fs.h +++ b/include/fs.h @@ -27,14 +27,14 @@ #include "file.h" int fserrorno; +struct boot_fspec_t; struct fs_t { const char* name; int (*open)( struct boot_file_t* file, - const char* dev_name, struct partition_t* part, - const char* file_name); + struct boot_fspec_t* fspec); int (*read)( struct boot_file_t* file, unsigned int size, @@ -44,12 +44,14 @@ struct fs_t { unsigned int newpos); int (*close)( struct boot_file_t* file); + + unsigned int (*ino_size)(struct boot_file_t *file); }; extern const struct fs_t *fs_of; extern const struct fs_t *fs_of_netboot; -const struct fs_t *fs_open(struct boot_file_t *file, const char *dev_name, - struct partition_t *part, const char *file_name); +const struct fs_t *fs_open(struct boot_file_t *file, + struct partition_t *part, struct boot_fspec_t *fspec); #endif