1 #ifndef URG_RING_BUFFER_H 2 #define URG_RING_BUFFER_H 32 char *buffer,
const int shift_length);
int ring_capacity(const ring_buffer_t *ring)
最大の格納データ数を返す
int ring_write(ring_buffer_t *ring, const char *data, int size)
データの格納
void ring_clear(ring_buffer_t *ring)
リングバッファのクリア
int ring_read(ring_buffer_t *ring, char *buffer, int size)
データの取り出し
void ring_initialize(ring_buffer_t *ring, char *buffer, const int shift_length)
初期化
int ring_size(const ring_buffer_t *ring)
格納データ数を返す