X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fstruct%2Fkfile_fifo.c;h=e35c42c980a292dddbe8f5d8d0975e2258b94ccd;hb=b7784f18c5317450f776e69dac33c0fd978507ec;hp=d09ae1e7e7662420190511420223efad298a8369;hpb=034d37aa87fba63475b9c5cd6f00d800ab10ed46;p=bertos.git diff --git a/bertos/struct/kfile_fifo.c b/bertos/struct/kfile_fifo.c index d09ae1e7..e35c42c9 100644 --- a/bertos/struct/kfile_fifo.c +++ b/bertos/struct/kfile_fifo.c @@ -32,14 +32,13 @@ * * \brief KFile interface over a FIFO buffer. * - * \version $Id: cfg_adc.h 2348 2009-02-16 13:43:44Z duplo $ * \author Francesco Sacchi */ #include "kfile_fifo.h" #include "fifobuf.h" -#include +#include #include @@ -51,7 +50,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 +61,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)