diff options
Diffstat (limited to 'lib/ext2fs/ext2_io.h')
-rw-r--r-- | lib/ext2fs/ext2_io.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/lib/ext2fs/ext2_io.h b/lib/ext2fs/ext2_io.h index d9bbcca6..dce21386 100644 --- a/lib/ext2fs/ext2_io.h +++ b/lib/ext2fs/ext2_io.h @@ -51,7 +51,7 @@ struct struct_io_channel { errcode_t error); int refcount; int flags; - int reserved[14]; + long reserved[14]; void *private_data; void *app_data; }; @@ -83,7 +83,7 @@ struct struct_io_manager { int count, void *data); errcode_t (*write_blk64)(io_channel channel, unsigned long long block, int count, const void *data); - int reserved[16]; + long reserved[16]; }; #define IO_FLAG_RW 0x0001 @@ -95,9 +95,7 @@ struct struct_io_manager { #define io_channel_close(c) ((c)->manager->close((c))) #define io_channel_set_blksize(c,s) ((c)->manager->set_blksize((c),s)) #define io_channel_read_blk(c,b,n,d) ((c)->manager->read_blk((c),b,n,d)) -#define io_channel_read_blk64(c,b,n,d) ((c)->manager->read_blk64((c),b,n,d)) #define io_channel_write_blk(c,b,n,d) ((c)->manager->write_blk((c),b,n,d)) -#define io_channel_write_blk64(c,b,n,d) ((c)->manager->write_blk64((c),b,n,d)) #define io_channel_flush(c) ((c)->manager->flush((c))) #define io_channel_bumpcount(c) ((c)->refcount++) @@ -107,6 +105,12 @@ extern errcode_t io_channel_set_options(io_channel channel, extern errcode_t io_channel_write_byte(io_channel channel, unsigned long offset, int count, const void *data); +extern errcode_t io_channel_read_blk64(io_channel channel, + unsigned long long block, + int count, void *data); +extern errcode_t io_channel_write_blk64(io_channel channel, + unsigned long long block, + int count, const void *data); /* unix_io.c */ extern io_manager unix_io_manager; |