From 8688a9519c349b6ee8664be6ce2897a59c0f52be Mon Sep 17 00:00:00 2001 From: james <> Date: Tue, 12 Feb 2008 22:36:46 +0000 Subject: *** empty log message *** --- src/ring.h | 44 +++++++++++++++++++++++++------------------- 1 file changed, 25 insertions(+), 19 deletions(-) (limited to 'src/ring.h') diff --git a/src/ring.h b/src/ring.h index d0dd3a0..bd15cd4 100644 --- a/src/ring.h +++ b/src/ring.h @@ -12,6 +12,9 @@ /* * $Log$ + * Revision 1.2 2008/02/12 22:36:46 james + * *** empty log message *** + * * Revision 1.1 2008/02/08 15:06:42 james * *** empty log message *** * @@ -20,11 +23,12 @@ #ifndef __RING_H__ #define __RING_H__ -typedef struct { - uint8_t *ring; - int wptr; - int rptr; - int size; +typedef struct +{ + uint8_t *ring; + int wptr; + int rptr; + int size; } Ring; #define RING_NEXT(r,a) (((a)+1) % ((r)->size)) @@ -34,30 +38,32 @@ typedef struct { #define RING_EMPTY(r) (((r)->wptr) == ((r)->rptr)) #define RING_FULL(r) (RING_NEXT_W(r) == ((r)->rptr)) -static inline int ring_write_one(Ring *r,uint8_t *c) +static inline int +ring_write_one (Ring * r, uint8_t * c) { -if (RING_FULL(r)) return 0; + if (RING_FULL (r)) + return 0; -r->ring[r->wptr++]=*c; + r->ring[r->wptr++] = *c; -if (r->wptr==r->size) - r->wptr=0; -} + if (r->wptr == r->size) + r->wptr = 0; -return 1; + return 1; } -static inline int ring_read_one(Ring *r,uint8_t *c) +static inline int +ring_read_one (Ring * r, uint8_t * c) { -if (RING_EMPTY(r)) return 0; + if (RING_EMPTY (r)) + return 0; -*c=r->ring[r->rptr++]; + *c = r->ring[r->rptr++]; -if (r->rptr==r->size) - r->rptr=0; -} + if (r->rptr == r->size) + r->rptr = 0; -return 1; + return 1; } -- cgit v1.2.3