-#define READER_TYPE_FILE 0
-#define READER_TYPE_MEM 1
-#define READER_TYPE_ZLIB 2
-#define WRITER_TYPE_FILE 0
-#define WRITER_TYPE_MEM 1
-#define WRITER_TYPE_ZLIB 2
+#define READER_TYPE_FILE 1
+#define READER_TYPE_MEM 2
+#define READER_TYPE_ZLIB_U 3
+#define READER_TYPE_ZLIB_C 4
+#define READER_TYPE_ZLIB READER_TYPE_ZLIB_U
+#define READER_TYPE_NULL 5
+
+#define WRITER_TYPE_FILE 1
+#define WRITER_TYPE_MEM 2
+#define WRITER_TYPE_ZLIB_C 3
+#define WRITER_TYPE_ZLIB_U 4
+#define WRITER_TYPE_NULL 5
+#define WRITER_TYPE_GROWING_MEM 6
+#define WRITER_TYPE_ZLIB WRITER_TYPE_ZLIB_C