X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fstruct%2Fkfile_fifo.c;h=66264eb4fbbabc815e0d96e39d92cf0aa8111d8e;hb=911d2706a86d326786bfe721dcc3d63aeade7f28;hp=d09ae1e7e7662420190511420223efad298a8369;hpb=034d37aa87fba63475b9c5cd6f00d800ab10ed46;p=bertos.git diff --git a/bertos/struct/kfile_fifo.c b/bertos/struct/kfile_fifo.c index d09ae1e7..66264eb4 100644 --- a/bertos/struct/kfile_fifo.c +++ b/bertos/struct/kfile_fifo.c @@ -39,7 +39,7 @@ #include "kfile_fifo.h" #include "fifobuf.h" -#include +#include #include @@ -51,7 +51,7 @@ static size_t kfilefifo_read(struct KFile *_fd, void *_buf, size_t size) while (size-- && !fifo_isempty_locked(fd->fifo)) *buf++ = fifo_pop_locked(fd->fifo); - return (void *)buf - _buf; + return buf - (uint8_t *)_buf; } static size_t kfilefifo_write(struct KFile *_fd, const void *_buf, size_t size) @@ -62,7 +62,7 @@ static size_t kfilefifo_write(struct KFile *_fd, const void *_buf, size_t size) while (size-- && !fifo_isfull_locked(fd->fifo)) fifo_push_locked(fd->fifo, *buf++); - return (void *)buf - _buf; + return buf - (const uint8_t *)_buf; } void kfilefifo_init(KFileFifo *kf, FIFOBuffer *fifo)