X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fbitio.h;h=65618ccdea8cb2641bf0c51a72c03387c22ac313;hb=b5a996ee217aea486eb78860fe7bab2b522f9678;hp=818aea477c49a30afd31ebea409ee92ef38f8aaa;hpb=7defd9d32b1158f630d0759886ede4330f09535b;p=swftools.git diff --git a/lib/bitio.h b/lib/bitio.h index 818aea4..65618cc 100644 --- a/lib/bitio.h +++ b/lib/bitio.h @@ -31,6 +31,7 @@ #define READER_TYPE_ZLIB_C 4 #define READER_TYPE_ZLIB READER_TYPE_ZLIB_U #define READER_TYPE_NULL 5 +#define READER_TYPE_FILE2 6 #define WRITER_TYPE_FILE 1 #define WRITER_TYPE_MEM 2 @@ -55,6 +56,7 @@ typedef struct _reader typedef struct _writer { int (*write)(struct _writer*, void*data, int len); + void (*flush)(struct _writer*); void (*finish)(struct _writer*); void *internal; @@ -89,6 +91,7 @@ void writer_writeString(writer_t*w, const char*s); /* standard readers / writers */ void reader_init_filereader(reader_t*r, int handle); +void reader_init_filereader2(reader_t*r, const char*filename); void reader_init_zlibinflate(reader_t*r, reader_t*input); void reader_init_memreader(reader_t*r, void*data, int length); void reader_init_nullreader(reader_t*r);