4 * Copyright (c) 2008 James McKenzie <james@fishsoup.dhs.org>,
9 static char rcsid[] = "$Id$";
13 * Revision 1.4 2008/02/13 16:57:29 james
14 * *** empty log message ***
16 * Revision 1.3 2008/02/13 09:12:21 james
17 * *** empty log message ***
19 * Revision 1.2 2008/02/12 22:36:46 james
20 * *** empty log message ***
22 * Revision 1.1 2008/02/08 15:06:42 james
23 * *** empty log message ***
30 ring_read (Ring * r, void *b, int n)
37 if (!ring_read_one (r, b))
48 ring_write (Ring * r, void *b, int n)
55 if (!ring_write_one (r, b))
70 i = r->size - RING_NEXT_W (r) + r->rptr;
80 i = r->size + r->wptr - r->rptr;
91 Ring *ret = (Ring *) malloc (sizeof (Ring));
92 ret->ring = (uint8_t *) malloc (n);
94 ret->wptr = ret->rptr = 0;