diff --git a/Cargo.lock b/Cargo.lock index bd85205f42..18b5dfba1b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -97,7 +97,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "redoxfs" -version = "0.3.4" +version = "0.3.5" dependencies = [ "fuse 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)", diff --git a/Cargo.toml b/Cargo.toml index 310080d3de..e5f2535f8c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -2,7 +2,7 @@ name = "redoxfs" description = "The Redox Filesystem" repository = "https://gitlab.redox-os.org/redox-os/redoxfs" -version = "0.3.4" +version = "0.3.5" license-file = "LICENSE" readme = "README.md" authors = ["Jeremy Soller "] diff --git a/src/archive.rs b/src/archive.rs index f5ad9b68d2..329d9b663b 100644 --- a/src/archive.rs +++ b/src/archive.rs @@ -10,7 +10,7 @@ fn syscall_err(err: syscall::Error) -> io::Error { io::Error::from_raw_os_error(err.errno) } -fn archive_at>(fs: &mut FileSystem, parent_path: P, parent_block: u64) -> io::Result<()> { +pub fn archive_at>(fs: &mut FileSystem, parent_path: P, parent_block: u64) -> io::Result<()> { for entry_res in fs::read_dir(parent_path)? { let entry = entry_res?; diff --git a/src/lib.rs b/src/lib.rs index b9c6cd4f78..75fc1112c8 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -11,7 +11,7 @@ pub const SIGNATURE: &'static [u8; 8] = b"RedoxFS\0"; pub const VERSION: u64 = 3; pub static IS_UMT: AtomicUsize = AtomicUsize::new(0); -pub use self::archive::archive; +pub use self::archive::{archive, archive_at}; pub use self::disk::{Disk, DiskCache, DiskFile, DiskSparse}; pub use self::ex_node::ExNode; pub use self::extent::Extent;