thin-provisioning-tools/src/shrink/toplevel.rs

23 lines
537 B
Rust
Raw Normal View History

use anyhow::Result;
use std::fs::OpenOptions;
use std::os::unix::fs::OpenOptionsExt;
use crate::shrink::xml;
//---------------------------------------
pub fn shrink(input_file: &str, _output_file: &str, _map_file: &str) -> Result<()> {
let input = OpenOptions::new()
.read(true)
.write(false)
.custom_flags(libc::O_EXCL)
.open(input_file)?;
let mut visitor = xml::XmlWriter::new(std::io::stdout());
xml::read(input, &mut visitor)?;
Ok(())
}
//---------------------------------------