DEADSOFTWARE

files: move wad reader to separete implementation
[flatwaifu.git] / src / common / streams.h
index 50136410f409e9e67c4d351efdd4684a2c052b3c..d82b51af477658e54029da426619cb8019b9445d 100644 (file)
@@ -6,14 +6,17 @@
 
 typedef struct Reader Reader;
 typedef struct Writer Writer;
+typedef struct Handle Handle;
 
 struct Reader {
-  void (*setpos)(Reader *r, int pos);
+  long (*getpos)(Reader *r);
+  void (*setpos)(Reader *r, long pos);
   void (*read)(Reader *r, void *data, size_t size, size_t n);
 };
 
 struct Writer {
-  void (*setpos)(Writer *w, int pos);
+  long (*getpos)(Writer *w);
+  void (*setpos)(Writer *w, long pos);
   void (*write)(Writer *w, const void *data, size_t size, size_t n);
 };