Rename myself
[bertos.git] / bertos / mware / fifobuf.h
index cb634ee32ffe14e004c97a6645260380d333ba81..1e85558281fe63357fb6f05d290fbeec4b222f00 100644 (file)
  * the GNU General Public License.
  *
  * Copyright 2003, 2004 Develer S.r.l. (http://www.develer.com/)
- * Copyright 2001 Bernardo Innocenti <bernie@develer.com>
+ * Copyright 2001 Bernie Innocenti <bernie@codewiz.org>
  *
  * -->
  *
  * \version $Id$
  *
- * \author Bernardo Innocenti <bernie@develer.com>
+ * \author Bernie Innocenti <bernie@codewiz.org>
  *
  * \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