]> git.sur5r.net Git - rgb2r-2017/blobdiff - relfile.h
Split out relfile routines
[rgb2r-2017] / relfile.h
diff --git a/relfile.h b/relfile.h
new file mode 100644 (file)
index 0000000..4f7e88f
--- /dev/null
+++ b/relfile.h
@@ -0,0 +1,18 @@
+#include <stdint.h>
+
+struct relfile
+{
+    uint8_t fd;
+    uint8_t cmdfd;
+    uint8_t devnr;
+    uint8_t sa;
+    uint8_t recsize;
+};
+
+uint8_t relfile_open(struct relfile *rf, char* name);
+uint8_t relfile_is_split_record(struct relfile *rf, uint16_t recnum);
+uint8_t relfile_pos(struct relfile *rf, uint16_t recnum, uint8_t offset);
+uint8_t relfile_read(struct relfile *rf, uint8_t *buf);
+uint8_t relfile_write(struct relfile *rf, uint8_t *buf);
+uint8_t relfile_clear(struct relfile *rf);
+void relfile_close(struct relfile *rf);