Subversion Repositories Code-Repo

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
111 Kevin 1
#ifndef __circular_buffer_h
2
#define __circular_buffer_h
3
 
4
#define BUFFER_OK       0
5
#define BUFFER_ERROR    -1
6
#define BUFFER_SIZE     256
7
 
8
typedef struct __BUFFER_DATA {
9
    unsigned char index_read;
10
    unsigned char index_write;
11
    unsigned char stored_length;
12
} BUFFER_DATA;
13
 
14
void buffer_init(BUFFER_DATA *);
15
char buffer_insert(unsigned char length, unsigned char *msg);
16
char buffer_read(unsigned char length, unsigned char *dest);
17
 
18
#endif