chiark / gitweb /
*** empty log message ***
[sympathy.git] / src / ring.h
index d0dd3a057470edd89bc4c562db750e15eece183a..bd15cd44150f5c7355f99e06f10a956c25ff01ac 100644 (file)
@@ -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 ***
  *
 #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;
 }