#ifndef CIRCULAR_BUFFER_H #define CIRCULAR_BUFFER_H #define BUFFER_SIZE 10 typedef struct { int buffer[BUFFER_SIZE]; int BufHead; int BufTail; } CircularBuffer; void initializeBuffer(CircularBuffer* cb); int BufferEmpty(const CircularBuffer* cb); int BufferFull(const CircularBuffer* cb); void writeBuffer(CircularBuffer* cb, int value); int readBuffer(CircularBuffer* cb); #endif /* CIRCULAR_BUFFER_H */