Use redox-daemon
This commit is contained in:
Generated
+15
@@ -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",
|
||||
]
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
+2
-2
@@ -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");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user