hide_file::hide_file(generic_file &f) : generic_file(gf_read_only) { if(f.get_mode() == gf_write_only) throw Erange("hide_file::hide_file", gettext("hide_file cannot be initialized with write-only file")); ref = &f; if(ref == NULL) throw SRC_BUG; // NULL argument given is_init = false; pos_index = 0; pos_relicat = 0; }
compressor::compressor(compression algo, generic_file & compressed_side, U_I compression_level) : generic_file(compressed_side.get_mode()) { init(algo, &compressed_side, compression_level); compressed_owner = false; }