Add whence parameter to seek; change from char * to void * read/write input buffers.
authorbatt <batt@38d2e660-2303-0410-9eaa-f027e97ec537>
Wed, 3 Oct 2007 12:06:54 +0000 (12:06 +0000)
committerbatt <batt@38d2e660-2303-0410-9eaa-f027e97ec537>
Wed, 3 Oct 2007 12:06:54 +0000 (12:06 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@824 38d2e660-2303-0410-9eaa-f027e97ec537

kern/kfile.h

index 974502e62297a42c7d43eef190cf0b2b8e44de5d..fd6f1d15e47020590e06427e8329a9b2a31ff1d8 100755 (executable)
@@ -14,6 +14,9 @@
 
 /*#*
  *#* $Log$
+ *#* Revision 1.2  2007/10/03 12:06:54  batt
+ *#* Add whence parameter to seek; change from char * to void * read/write input buffers.
+ *#*
  *#* Revision 1.1  2007/06/14 14:42:48  batt
  *#* Move kfile to kern/ directory; remove duplicate file.h.
  *#*
 /* fwd decl */
 struct _KFile;
 
-typedef size_t (*ReadFunc_t)   (struct _KFile *fd, char *buf, size_t size);
-typedef size_t (*WriteFunc_t)  (struct _KFile *fd, const char *buf, size_t size);
-typedef        bool    (*SeekFunc_t)   (struct _KFile *fd, int32_t offset);
-typedef bool   (*OpenFunc_t)   (struct _KFile *fd, const char *name, int mode);
-typedef bool   (*CloseFunc_t)  (struct _KFile *fd);
+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, int whence);
+typedef bool   (*OpenFunc_t)  (struct _KFile *fd, const char *name, int mode);
+typedef bool   (*CloseFunc_t) (struct _KFile *fd);
 
 
 /* Context data for callback functions which operate on