19 lines
386 B
C
19 lines
386 B
C
#ifndef DEVICE_RING_BUFFER_H
|
|
#define DEVICE_RING_BUFFER_H
|
|
#include <stdio.h>
|
|
#include <string.h>
|
|
|
|
struct rb {
|
|
char buf[32];
|
|
int head;
|
|
int tail;
|
|
int count;
|
|
};
|
|
|
|
void rb_initialize(struct rb* _rb);
|
|
int rb_put(struct rb* _rb, char element);
|
|
int rb_get(struct rb* _rb, char* element);
|
|
int count_elements(struct rb* _rb);
|
|
|
|
#endif /*DEVICE_RING_BUFFER_H*/
|