Use redox-daemon

This commit is contained in:
4lDO2
2022-07-19 10:37:16 +02:00
parent 4e8083eb60
commit d3fd7f2dbe
3 changed files with 18 additions and 2 deletions
Generated
+15
View File
@@ -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",
]
+1
View File
@@ -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
View File
@@ -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");