X-Git-Url: https://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Fcommon%2Fstreams.h;h=8952e24dac7ce5717329534e0860998f6419f07a;hb=6b61ca69e4085875215d30ef75df7703edb0ddd2;hp=50136410f409e9e67c4d351efdd4684a2c052b3c;hpb=af5793147fa3dd30d2a8779732d64de4793d1c91;p=flatwaifu.git diff --git a/src/common/streams.h b/src/common/streams.h index 5013641..8952e24 100644 --- a/src/common/streams.h +++ b/src/common/streams.h @@ -8,12 +8,14 @@ typedef struct Reader Reader; typedef struct Writer Writer; 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); };