ring buffer

Revision:
1:cebd379d1139
Parent:
0:eae8cffdd121
Child:
2:d1095a112328
--- a/rbuf.h	Thu Jun 23 19:44:23 2011 +0000
+++ b/rbuf.h	Thu Jun 23 19:50:09 2011 +0000
@@ -28,30 +28,29 @@
      buffer_header_t out; 
    } io_buf_s; 
 /**
-
-typedef struct 
-  { 
-     uint16_t   buflen;        // Max. Objektanzahl fuer den Buffer 
-     uint16_t   bufcnt;        // Bufferfuellstand in Objekten 
-     void       * in;          // Zeiger auf char zum Schreiben (Schreibzeiger) 
-     void       * out;         // Zeiger auf char zum Lesen     (Lesezeiger) 
-     void       * buf;         // Zeiger auf char[LEN]-Buffer   (Buffer an sich) 
-     uint32_t   anzahl;        // Anzahl aller geschriebenen Elemente (Absolutanzahl Elementz�hler) 
-     uint32_t   fehleranzahl;  // Anzahl aufgetretener Fehler 
-     uint16_t   Schwelle;      // Schwelle fuer "fast voll" 
-     uint16_t   flags;         // Status-Flags 
-     uint16_t   peak_max;      // Schleppzeiger ueber den max. Fuellstand an Elementen 
-     uint16_t   blockgroesse;  // Groesse eines Datenobjekts (1 Byte bis Frames) = Objektgroesse 
-   } buffer_header_t;          // 
-
-typedef struct 
-   { 
-     buffer_header_t in; 
-     buffer_header_t out; 
-   } io_buf_s; 
-
-
-*/ 
+ *
+ *typedef struct 
+ *  { 
+ *    uint16_t   buflen;        // Max. Objektanzahl fuer den Buffer 
+ *   uint16_t   bufcnt;        // Bufferfuellstand in Objekten 
+ *  void       * in;          // Zeiger auf char zum Schreiben (Schreibzeiger) 
+ *     void       * out;         // Zeiger auf char zum Lesen     (Lesezeiger) 
+ *     void       * buf;         // Zeiger auf char[LEN]-Buffer   (Buffer an sich) 
+ *     uint32_t   anzahl;        // Anzahl aller geschriebenen Elemente (Absolutanzahl Elementz�hler) 
+ *     uint32_t   fehleranzahl;  // Anzahl aufgetretener Fehler 
+ *     uint16_t   Schwelle;      // Schwelle fuer "fast voll" 
+ *     uint16_t   flags;         // Status-Flags 
+ *     uint16_t   peak_max;      // Schleppzeiger ueber den max. Fuellstand an Elementen 
+ *     uint16_t   blockgroesse;  // Groesse eines Datenobjekts (1 Byte bis Frames) = Objektgroesse 
+ *   } buffer_header_t;          // 
+ *
+ *typedef struct 
+ *   { 
+ *     buffer_header_t in; 
+ *     buffer_header_t out; 
+ *   } io_buf_s; 
+ *
+ */ 
 
 #define   rbuf_t                  buffer_header_t