Add kfile_off_t typedef, and use it.
authorasterix <asterix@38d2e660-2303-0410-9eaa-f027e97ec537>
Tue, 30 Oct 2007 15:52:00 +0000 (15:52 +0000)
committerasterix <asterix@38d2e660-2303-0410-9eaa-f027e97ec537>
Tue, 30 Oct 2007 15:52:00 +0000 (15:52 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@970 38d2e660-2303-0410-9eaa-f027e97ec537

cpu/avr/drv/flash_avr.c
drv/dataflash.c
kern/kfile.h

index aa46b4d25ea83c005993951ed05237dbfd825c3e..8a4c15093096cbf916d03542c0f0cb8a7522dc74 100644 (file)
@@ -210,7 +210,7 @@ static bool flash_avr_close(UNUSED_ARG(struct _KFile *,fd))
  * Move \a fd file seek position of \a offset bytes
  * from current position.
  */
-static int32_t flash_avr_seek(struct _KFile *fd, int32_t offset, KSeekMode whence)
+static int32_t flash_avr_seek(struct _KFile *fd, kfile_off_t offset, KSeekMode whence)
 {
        uint32_t seek_pos;
 
index eab316581be7e633ba6ba201e73c253b707d31ea..fb00c4c7c3c50abf9041676408cbd75a2cc162f7 100644 (file)
@@ -363,7 +363,7 @@ static bool dataflash_close(UNUSED_ARG(struct _KFile *,fd))
  * Move \a fd file seek position of \a offset bytes
  * from current position.
  */
-static int32_t dataflash_seek(struct _KFile *fd, int32_t offset, KSeekMode whence)
+static int32_t dataflash_seek(struct _KFile *fd, kfile_off_t offset, KSeekMode whence)
 {
        uint32_t seek_pos;
 
index 7f4e208b92d2cd44edfec44f6b1ceec4b6b6ad15..e9d4a5c8c43740e352d9e45259a16d67e873f2b5 100644 (file)
@@ -45,6 +45,8 @@
 /* fwd decl */
 struct _KFile;
 
+typedef int32_t kfile_off_t;
+
 /**
  * Costants for repositioning read/write file offset.
  * These are needed because on some embedded platforms
@@ -60,7 +62,7 @@ typedef enum KSeekMode
 
 typedef size_t (*ReadFunc_t)  (struct _KFile *fd, void *buf, size_t size);
 typedef size_t (*WriteFunc_t) (struct _KFile *fd, const void *buf, size_t size);
-typedef        int32_t (*SeekFunc_t)  (struct _KFile *fd, int32_t offset, KSeekMode whence);
+typedef        int32_t (*SeekFunc_t)  (struct _KFile *fd, kfile_off_t offset, KSeekMode whence);
 typedef bool   (*OpenFunc_t)  (struct _KFile *fd, const char *name, int mode);
 typedef bool   (*CloseFunc_t) (struct _KFile *fd);