Your ROOT_URL in app.ini is https://bdgit.educoder.net/ but you are visiting http://bdgit.educoder.net/rcore_test/rCore-Tutorial-v3-tests/src/commit/d3bd19867c10a2d2096322ddb66fd6922d061bc1/user/src/console.rs You should set ROOT_URL correctly, otherwise the web may not work correctly.
rCore-Tutorial-v3-tests/user/src/console.rs

40 lines
758 B

use core::fmt::{self, Write};
const STDIN: usize = 0;
const STDOUT: usize = 1;
use super::{read, write};
struct Stdout;
impl Write for Stdout {
fn write_str(&mut self, s: &str) -> fmt::Result {
write(STDOUT, s.as_bytes());
Ok(())
}
}
pub fn print(args: fmt::Arguments) {
Stdout.write_fmt(args).unwrap();
}
#[macro_export]
macro_rules! print {
($fmt: literal $(, $($arg: tt)+)?) => {
$crate::console::print(format_args!($fmt $(, $($arg)+)?));
}
}
#[macro_export]
macro_rules! println {
($fmt: literal $(, $($arg: tt)+)?) => {
$crate::console::print(format_args!(concat!($fmt, "\n") $(, $($arg)+)?));
}
}
pub fn getchar() -> u8 {
let mut c = [0u8; 1];
read(STDIN, &mut c);
c[0]
}