#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
typedef struct _writer
{
int (*write)(struct _writer*, void*data, int len);
+ void (*flush)(struct _writer*);
void (*finish)(struct _writer*);
void *internal;
/* 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);
void writer_init_nullwriter(writer_t*w);
void writer_init_growingmemwriter(writer_t*r, U32 grow);
+void* writer_growmemwrite_memptr(writer_t*w, int*len);
void* writer_growmemwrite_getmem(writer_t*w);
+void writer_growmemwrite_reset(writer_t*w);
#endif //__rfxswf_bitio_h__