Update of /cvsroot/ext2resize/ext2resize/src
In directory sc8-pr-cvs5.sourceforge.net:/tmp/cvs-serv27624/src
Modified Files:
ext2.h ext2_unix_io.c
Log Message:
Change prototype of the write and direct_write function pointers in
struct ext2_dev_ops to use 'const void *' instead of 'void*'. This
documents the requirements and get rid of a compile warning.
Index: ext2.h
===================================================================
RCS file: /cvsroot/ext2resize/ext2resize/src/ext2.h,v
retrieving revision 1.26
retrieving revision 1.27
diff -C2 -d -r1.26 -r1.27
*** ext2.h 10 Jun 2006 06:45:22 -0000 1.26
--- ext2.h 10 Jun 2006 07:36:33 -0000 1.27
***************
*** 90,96 ****
void (*set_blocksize)(void *cookie, int logsize);
void (*sync)(void *cookie);
! void (*write)(void *cookie, void *ptr, blk_t block, blk_t num);
void (*direct_read)(void *cookie, void *ptr, loff_t offset, size_t numbytes);
! void (*direct_write)(void *cookie, void *ptr, loff_t offset, size_t numbytes);
int (*ioctl)(void *cookie, int ioc, void *ptr);
};
--- 90,96 ----
void (*set_blocksize)(void *cookie, int logsize);
void (*sync)(void *cookie);
! void (*write)(void *cookie, const void *ptr, blk_t block, blk_t num);
void (*direct_read)(void *cookie, void *ptr, loff_t offset, size_t numbytes);
! void (*direct_write)(void *cookie, const void *ptr, loff_t offset, size_t numbytes);
int (*ioctl)(void *cookie, int ioc, void *ptr);
};
Index: ext2_unix_io.c
===================================================================
RCS file: /cvsroot/ext2resize/ext2resize/src/ext2_unix_io.c,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -d -r1.17 -r1.18
*** ext2_unix_io.c 18 Dec 2005 10:39:45 -0000 1.17
--- ext2_unix_io.c 10 Jun 2006 07:36:33 -0000 1.18
***************
*** 184,188 ****
}
! static void do_direct_write(void *cookie, void *ptr, loff_t offset,
size_t numbytes)
{
--- 184,188 ----
}
! static void do_direct_write(void *cookie, const void *ptr, loff_t offset,
size_t numbytes)
{
***************
*** 206,210 ****
}
! static void do_write(void *cookie, void *ptr, blk_t block, blk_t numblocks)
{
struct my_cookie *monster = cookie;
--- 206,210 ----
}
! static void do_write(void *cookie, const void *ptr, blk_t block, blk_t numblocks)
{
struct my_cookie *monster = cookie;
|