ring buffer

Revision:
3:c9c7c8e20336
Parent:
2:d1095a112328
Child:
4:192672304400
--- a/rbuf.h	Thu Jun 23 20:21:41 2011 +0000
+++ b/rbuf.h	Thu Jun 23 20:30:46 2011 +0000
@@ -34,6 +34,7 @@
 #define   rbuffer_look            charbuffer_look 
 
 #define   rbuf_init               charbuffer_init 
+#define   rbuf_create             charbuffer_init 
 #define   rbuf_get                charbuffer_get 
 #define   rbuf_put                charbuffer_put 
 #define   rbuf_look               charbuffer_look 
@@ -51,6 +52,16 @@
 void     *charbuffer_get         (buffer_header_t *r, void *target);           // Einen char/Block rausholen mit Readzeiger++ 
 char     *charbuffer_put         (buffer_header_t *r, void *f);                // Einen Frame in den Buffer tun  mit anzahl++
 
+/*
+In Kuerze: 
+rbuf_t *rbuf_create (uint16_t Objektanzahl, uint16_t Fast_voll_Schwelle, uint16_t Objektgroesse); 
+void   *rbuf_look   (rbuf_t *buffer); 
+void   *rbuf_get    (rbuf_t *buffer, void *target); 
+void   *rbuf_put    (rbuf_t *buffer, void *source); 
+
+
+*/ 
+
 void      charbuffer_copy        (void *quelle, void *ziel, uint16_t size);    // Quelle -> Ziel kopieren 
 void      charbuffer_move        (void *quelle, void *ziel, uint16_t size);    // Quelle -> Ziel (Move mit anschliessendem loeschen der Quelle)