/* Ringpuffer */ /* Datei: ringbufr.h */ struct ringpuffer { char * puffer; int laenge; int belegt; int schreibindex; int leseindex; }; typedef struct ringpuffer ringpuffer; int ringpuffer_init (ringpuffer * rp, int groesse); void ringpuffer_kill (ringpuffer * rp); int ringpuffer_get (ringpuffer * rp); int ringpuffer_put (ringpuffer * rp, int wert); void ringpuffer_clear (ringpuffer * rp);