]> git.sur5r.net Git - rgb2r-2017/blob - relfile.h
Split out relfile routines
[rgb2r-2017] / relfile.h
1 #include <stdint.h>
2
3 struct relfile
4 {
5     uint8_t fd;
6     uint8_t cmdfd;
7     uint8_t devnr;
8     uint8_t sa;
9     uint8_t recsize;
10 };
11
12 uint8_t relfile_open(struct relfile *rf, char* name);
13 uint8_t relfile_is_split_record(struct relfile *rf, uint16_t recnum);
14 uint8_t relfile_pos(struct relfile *rf, uint16_t recnum, uint8_t offset);
15 uint8_t relfile_read(struct relfile *rf, uint8_t *buf);
16 uint8_t relfile_write(struct relfile *rf, uint8_t *buf);
17 uint8_t relfile_clear(struct relfile *rf);
18 void relfile_close(struct relfile *rf);