Subversion Repositories Code-Repo

Compare Revisions

Ignore whitespace Rev 110 → Rev 111

/Classwork/ECE4534 - Embedded Systems/PIC 27J13/buffer.h
0,0 → 1,18
#ifndef __circular_buffer_h
#define __circular_buffer_h
 
#define BUFFER_OK 0
#define BUFFER_ERROR -1
#define BUFFER_SIZE 256
 
typedef struct __BUFFER_DATA {
unsigned char index_read;
unsigned char index_write;
unsigned char stored_length;
} BUFFER_DATA;
 
void buffer_init(BUFFER_DATA *);
char buffer_insert(unsigned char length, unsigned char *msg);
char buffer_read(unsigned char length, unsigned char *dest);
 
#endif