]> git.tdb.fi Git - libs/datafile.git/blobdiff - source/writer.cpp
Add support for compressed datafiles
[libs/datafile.git] / source / writer.cpp
index 60914090f742acaa97b90f1f1f9c58fd03756523..ff4f2248bee7e7d3035c3a4174e44a52251d2450 100644 (file)
@@ -1,3 +1,4 @@
+#include <msp/io/zlibcompressed.h>
 #include "binarywriter.h"
 #include "statement.h"
 #include "textwriter.h"
@@ -46,6 +47,15 @@ void Writer::set_binary(bool b)
                mode = new TextWriter(out);
 }
 
+void Writer::set_compressed()
+{
+       Statement st;
+       st.keyword = "__z";
+       mode->write(st);
+
+       out.set_compressed();
+}
+
 void Writer::set_float_precision(unsigned fp)
 {
        mode->set_float_precision(fp);