8 extern unsigned char r_write;
9 extern unsigned char r_read;
10 extern unsigned char r_num;
12 #define ring_clear() ring_read_set(ring_write_get(t))
17 #define ring_read_get() r_read
18 void ring_read_set(unsigned char i);
19 void ring_read_plus(void);
22 #define ring_write_get() r_write
23 inline extern void ring_write_plus(void)
26 if (r_write >= r_num) r_write = 0;
29 unsigned char ring_num_get();
30 unsigned char ring_is_full(void);