Modbus_1_Deva4ki/device_ring_buffer.h

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*/