24 lines
592 B
C
24 lines
592 B
C
#ifndef RINGBUFFER_H
|
|
#define RINGBUFFER_H
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif /* __cplusplus */
|
|
|
|
unsigned int
|
|
ringbuffer_normalize (unsigned int a, unsigned int begin, unsigned int end);
|
|
|
|
unsigned int
|
|
ringbuffer_distance (unsigned int a, unsigned int b, unsigned int begin, unsigned int end);
|
|
|
|
unsigned int
|
|
ringbuffer_increment (unsigned int a, unsigned int delta, unsigned int begin, unsigned int end);
|
|
|
|
unsigned int
|
|
ringbuffer_decrement (unsigned int a, unsigned int delta, unsigned int begin, unsigned int end);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif /* __cplusplus */
|
|
#endif /* RINGBUFFER_H */
|