X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fmware%2Ffifobuf.h;h=1e85558281fe63357fb6f05d290fbeec4b222f00;hb=4cc44c9888a0336b9d01121ec0b7ad95f4a76195;hp=cb634ee32ffe14e004c97a6645260380d333ba81;hpb=791e167e053bdd9250d34a9a5ccae6ccde4d6679;p=bertos.git diff --git a/bertos/mware/fifobuf.h b/bertos/mware/fifobuf.h index cb634ee3..1e855582 100644 --- a/bertos/mware/fifobuf.h +++ b/bertos/mware/fifobuf.h @@ -27,13 +27,13 @@ * the GNU General Public License. * * Copyright 2003, 2004 Develer S.r.l. (http://www.develer.com/) - * Copyright 2001 Bernardo Innocenti + * Copyright 2001 Bernie Innocenti * * --> * * \version $Id$ * - * \author Bernardo Innocenti + * \author Bernie Innocenti * * \brief General pourpose FIFO buffer implemented with a ring buffer * @@ -291,6 +291,14 @@ INLINE void fifo_init(FIFOBuffer *fb, unsigned char *buf, size_t size) fb->end = buf + size - 1; } +/** + * \return Lenght of the FIFOBuffer \a fb. + */ +INLINE size_t fifo_len(FIFOBuffer *fb) +{ + return fb->end - fb->begin; +} + #if 0