diff options
author | inmarket <andrewh@inmarket.com.au> | 2014-02-07 14:04:43 +1000 |
---|---|---|
committer | inmarket <andrewh@inmarket.com.au> | 2014-02-07 14:04:43 +1000 |
commit | a86bab4a77ea6a4cd34e011c15535fc8da8a1ba6 (patch) | |
tree | c3256dd39d2636b2711507c7885fe3ac98a2e7b2 /src/gfile/inc_memfs.c | |
parent | 1d904dccaf4e82b5a7225f004f191ebc97176b91 (diff) | |
download | uGFX-a86bab4a77ea6a4cd34e011c15535fc8da8a1ba6.tar.gz uGFX-a86bab4a77ea6a4cd34e011c15535fc8da8a1ba6.tar.bz2 uGFX-a86bab4a77ea6a4cd34e011c15535fc8da8a1ba6.zip |
Updates to GFILE code
Diffstat (limited to 'src/gfile/inc_memfs.c')
-rw-r--r-- | src/gfile/inc_memfs.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/gfile/inc_memfs.c b/src/gfile/inc_memfs.c index fee089ce..434150d8 100644 --- a/src/gfile/inc_memfs.c +++ b/src/gfile/inc_memfs.c @@ -15,8 +15,8 @@ #include <string.h> -static int MEMRead(GFILE *f, char *buf, int size); -static int MEMWrite(GFILE *f, char *buf, int size); +static int MEMRead(GFILE *f, void *buf, int size); +static int MEMWrite(GFILE *f, const void *buf, int size); static bool_t MEMSetpos(GFILE *f, long int pos); static const GFILEVMT FsMemVMT = { @@ -28,14 +28,16 @@ static const GFILEVMT FsMemVMT = { MEMSetpos, 0, 0, }; -static int MEMRead(GFILE *f, char *buf, int size) { - memset(buf, ((char *)f->fd)+f->pos, size); +static int MEMRead(GFILE *f, void *buf, int size) { + memcpy(buf, ((char *)f->obj)+f->pos, size); return size; } -static int MEMWrite(GFILE *f, char *buf, int size) { - memset(((char *)f->fd)+f->pos, buf, size); +static int MEMWrite(GFILE *f, const void *buf, int size) { + memcpy(((char *)f->obj)+f->pos, buf, size); return size; } static bool_t MEMSetpos(GFILE *f, long int pos) { + (void) f; + (void) pos; return TRUE; } |