diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2009-03-09 14:13:44 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2009-03-09 14:13:44 +0000 |
commit | 6068f9b028d3b86cb388dbef86d283dde29a8f53 (patch) | |
tree | d70a78c9dc12ceaac5008d1937d1d912b264ad5d | |
parent | d7ad1f65fece41de5033289cdc81e80f4eb1e043 (diff) |
2009-03-09 Joel Sherrill <joel.sherrill@OARcorp.com>
PR 1376/filesystem
* libcsupport/include/rtems/libio.h, libfs/src/dosfs/fat_file.c,
libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_dir.c,
libfs/src/dosfs/msdos_file.c, libfs/src/imfs/deviceio.c,
libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_directory.c,
libfs/src/imfs/memfile.c: lseek handlers should return off_t.
-rw-r--r-- | cpukit/ChangeLog | 9 | ||||
-rw-r--r-- | cpukit/libcsupport/include/rtems/libio.h | 2 | ||||
-rw-r--r-- | cpukit/libfs/src/dosfs/fat_file.c | 4 | ||||
-rw-r--r-- | cpukit/libfs/src/dosfs/msdos.h | 4 | ||||
-rw-r--r-- | cpukit/libfs/src/dosfs/msdos_dir.c | 2 | ||||
-rw-r--r-- | cpukit/libfs/src/dosfs/msdos_file.c | 2 | ||||
-rw-r--r-- | cpukit/libfs/src/imfs/deviceio.c | 2 | ||||
-rw-r--r-- | cpukit/libfs/src/imfs/imfs.h | 6 | ||||
-rw-r--r-- | cpukit/libfs/src/imfs/imfs_directory.c | 2 | ||||
-rw-r--r-- | cpukit/libfs/src/imfs/memfile.c | 2 |
10 files changed, 22 insertions, 13 deletions
diff --git a/cpukit/ChangeLog b/cpukit/ChangeLog index 03466bd645..cbbc83a855 100644 --- a/cpukit/ChangeLog +++ b/cpukit/ChangeLog @@ -1,3 +1,12 @@ +2009-03-09 Joel Sherrill <joel.sherrill@OARcorp.com> + + PR 1376/filesystem + * libcsupport/include/rtems/libio.h, libfs/src/dosfs/fat_file.c, + libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_dir.c, + libfs/src/dosfs/msdos_file.c, libfs/src/imfs/deviceio.c, + libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_directory.c, + libfs/src/imfs/memfile.c: lseek handlers should return off_t. + 2009-03-02 Joel Sherrill <joel.sherrill@OARcorp.com> PR 1388/cpukit diff --git a/cpukit/libcsupport/include/rtems/libio.h b/cpukit/libcsupport/include/rtems/libio.h index cf0441cbac..9f36086b18 100644 --- a/cpukit/libcsupport/include/rtems/libio.h +++ b/cpukit/libcsupport/include/rtems/libio.h @@ -82,7 +82,7 @@ typedef int (*rtems_filesystem_ioctl_t)( void *buffer ); -typedef int (*rtems_filesystem_lseek_t)( +typedef off_t (*rtems_filesystem_lseek_t)( rtems_libio_t *iop, off_t length, int whence diff --git a/cpukit/libfs/src/dosfs/fat_file.c b/cpukit/libfs/src/dosfs/fat_file.c index 69e1d9a7e0..4f576e3781 100644 --- a/cpukit/libfs/src/dosfs/fat_file.c +++ b/cpukit/libfs/src/dosfs/fat_file.c @@ -47,7 +47,7 @@ _hash_search( fat_file_fd_t **ret ); -static int +static off_t fat_file_lseek( rtems_filesystem_mount_table_entry_t *mt_entry, fat_file_fd_t *fat_fd, @@ -938,7 +938,7 @@ _hash_search( return -1; } -static int +static off_t fat_file_lseek( rtems_filesystem_mount_table_entry_t *mt_entry, fat_file_fd_t *fat_fd, diff --git a/cpukit/libfs/src/dosfs/msdos.h b/cpukit/libfs/src/dosfs/msdos.h index 2fec769446..884c151668 100644 --- a/cpukit/libfs/src/dosfs/msdos.h +++ b/cpukit/libfs/src/dosfs/msdos.h @@ -258,7 +258,7 @@ ssize_t msdos_file_write( size_t count /* IN */ ); -int msdos_file_lseek( +off_t msdos_file_lseek( rtems_libio_t *iop, /* IN */ off_t offset, /* IN */ int whence /* IN */ @@ -308,7 +308,7 @@ ssize_t msdos_dir_read( size_t count /* IN */ ); -int msdos_dir_lseek( +off_t msdos_dir_lseek( rtems_libio_t *iop, /* IN */ off_t offset, /* IN */ int whence /* IN */ diff --git a/cpukit/libfs/src/dosfs/msdos_dir.c b/cpukit/libfs/src/dosfs/msdos_dir.c index b73f278917..fc97e5e9fa 100644 --- a/cpukit/libfs/src/dosfs/msdos_dir.c +++ b/cpukit/libfs/src/dosfs/msdos_dir.c @@ -363,7 +363,7 @@ msdos_dir_read(rtems_libio_t *iop, void *buffer, size_t count) * RC_OK on success, or -1 if error occured (errno * set apropriately). */ -int +off_t msdos_dir_lseek(rtems_libio_t *iop, off_t offset, int whence) { switch (whence) diff --git a/cpukit/libfs/src/dosfs/msdos_file.c b/cpukit/libfs/src/dosfs/msdos_file.c index 35641e1687..0c87947acf 100644 --- a/cpukit/libfs/src/dosfs/msdos_file.c +++ b/cpukit/libfs/src/dosfs/msdos_file.c @@ -223,7 +223,7 @@ msdos_file_write(rtems_libio_t *iop,const void *buffer, size_t count) * new offset on success, or -1 if error occured (errno set * appropriately). */ -int +off_t msdos_file_lseek(rtems_libio_t *iop, off_t offset, int whence) { int rc = RC_OK; diff --git a/cpukit/libfs/src/imfs/deviceio.c b/cpukit/libfs/src/imfs/deviceio.c index 8c44e0a223..13c6829657 100644 --- a/cpukit/libfs/src/imfs/deviceio.c +++ b/cpukit/libfs/src/imfs/deviceio.c @@ -235,7 +235,7 @@ int device_ioctl( * This handler eats all lseek() operations. */ -int device_lseek( +off_t device_lseek( rtems_libio_t *iop, off_t offset, int whence diff --git a/cpukit/libfs/src/imfs/imfs.h b/cpukit/libfs/src/imfs/imfs.h index 2f69537b83..25736b394d 100644 --- a/cpukit/libfs/src/imfs/imfs.h +++ b/cpukit/libfs/src/imfs/imfs.h @@ -391,7 +391,7 @@ ssize_t imfs_dir_read( size_t count /* IN */ ); -int imfs_dir_lseek( +off_t imfs_dir_lseek( rtems_libio_t *iop, /* IN */ off_t offset, /* IN */ int whence /* IN */ @@ -435,7 +435,7 @@ int memfile_ioctl( void *buffer /* IN */ ); -int memfile_lseek( +off_t memfile_lseek( rtems_libio_t *iop, /* IN */ off_t offset, /* IN */ int whence /* IN */ @@ -474,7 +474,7 @@ int device_ioctl( void *buffer /* IN */ ); -int device_lseek( +off_t device_lseek( rtems_libio_t *iop, /* IN */ off_t offset, /* IN */ int whence /* IN */ diff --git a/cpukit/libfs/src/imfs/imfs_directory.c b/cpukit/libfs/src/imfs/imfs_directory.c index 6f7c889d59..fc174feff4 100644 --- a/cpukit/libfs/src/imfs/imfs_directory.c +++ b/cpukit/libfs/src/imfs/imfs_directory.c @@ -182,7 +182,7 @@ int imfs_dir_close( * SEEK_END - N/A --> This will cause an assert. */ -int imfs_dir_lseek( +off_t imfs_dir_lseek( rtems_libio_t *iop, off_t offset, int whence diff --git a/cpukit/libfs/src/imfs/memfile.c b/cpukit/libfs/src/imfs/memfile.c index 799715f06c..f73c6ecf9d 100644 --- a/cpukit/libfs/src/imfs/memfile.c +++ b/cpukit/libfs/src/imfs/memfile.c @@ -214,7 +214,7 @@ int memfile_ioctl( * This routine processes the lseek() system call. */ -int memfile_lseek( +off_t memfile_lseek( rtems_libio_t *iop, off_t offset, int whence |