diff --git a/Cargo.lock b/Cargo.lock index 483dc6d271..8ff4b3a696 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -8,10 +8,25 @@ version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" +[[package]] +name = "libc" +version = "0.2.126" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836" + [[package]] name = "ramfs" version = "0.1.0" dependencies = [ + "redox-daemon", + "redox_syscall", +] + +[[package]] +name = "redox-daemon" +version = "0.1.0" +dependencies = [ + "libc", "redox_syscall", ] diff --git a/Cargo.toml b/Cargo.toml index 89293b57e5..920c051e87 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -9,4 +9,5 @@ description = "In-memory filesystem for Redox, which is useful for early logging # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] +redox-daemon = "0.1" redox_syscall = "0.2.12" diff --git a/src/main.rs b/src/main.rs index c67450c308..5dd86b979e 100644 --- a/src/main.rs +++ b/src/main.rs @@ -4,7 +4,7 @@ use std::fs::File; use std::io::prelude::*; use std::{env, io, process}; -use syscall::{Daemon, Packet, SchemeMut}; +use syscall::{Packet, SchemeMut}; mod filesystem; mod scheme; @@ -14,7 +14,7 @@ use self::scheme::Scheme; fn main() { let scheme_name = env::args().nth(1).expect("Usage:\n\tramfs SCHEME_NAME"); - Daemon::new(move |daemon| { + redox_daemon::Daemon::new(move |daemon| { let mut socket = File::create(format!(":{}", scheme_name)).expect("ramfs: failed to create socket");