out_fn("-"),
binary(false),
compile(false),
- float_size(0)
+ float_size(0),
+ compress(false)
{
GetOpt getopt;
getopt.add_option('b', "binary", binary, GetOpt::NO_ARG);
getopt.add_option('c', "compile", compile, GetOpt::NO_ARG);
getopt.add_option('f', "float-size", float_size, GetOpt::REQUIRED_ARG);
getopt.add_option('o', "output", out_fn, GetOpt::REQUIRED_ARG);
+ getopt.add_option('z', "compress", compress, GetOpt::NO_ARG);
getopt(argc, argv);
const vector<string> &args = getopt.get_args();
DataFile::Parser parser(in_buf, in_fn);
IO::Buffered out_buf(*out);
DataFile::Writer writer(out_buf);
+ if(compress)
+ writer.set_compressed();
if(binary)
writer.set_binary(true);
if(float_size)