X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=ringbuffer.h;h=7ddfb1c0a6fd62272d7e68c5babfeccbec9569df;hp=20724b17e073c6f78bb29c6c610c786519c2b0b5;hb=a4f75cecaaee538edb7aae3f0ff19168a1dab59d;hpb=0845d4aad5a6de08ceeae1700ef86bb38f9dc477 diff --git a/ringbuffer.h b/ringbuffer.h index 20724b17..7ddfb1c0 100644 --- a/ringbuffer.h +++ b/ringbuffer.h @@ -1,12 +1,14 @@ /* - * Copyright (C) 2006-2008 Andre Noll + * Copyright (C) 2006-2010 Andre Noll * * Licensed under the GPL v2. For licencing details see COPYING. */ /** \file ringbuffer.h Exported symbols from ringbuffer.c. */ -void *ringbuffer_new(unsigned size); -void *ringbuffer_add(void *cookie, void *data); -void *ringbuffer_get(void *cookie, int num); -unsigned ringbuffer_filled(void *cookie); +struct ringbuffer; + +struct ringbuffer *ringbuffer_new(unsigned size); +void *ringbuffer_add(struct ringbuffer *rb, void *data); +void *ringbuffer_get(struct ringbuffer *rb, int num); +unsigned ringbuffer_filled(struct ringbuffer *rb);