Skip to content

Structs

Generic Ring Buffer (generic_ring_buffer.h)

Minimal byte ring buffer struct. No helper functions are provided; callers manage head and tail updates.

Types

  • Generic_Ring_Buffer_t: head, tail, and a fixed-size data array (default size 32).

Usage

c
#include "generic_ring_buffer.h"

void ring_buffer_example(void) {
    Generic_Ring_Buffer_t rb = {0};
    rb.data[rb.head++] = 0xA5;
}

Released under the MIT License.