ableos_userland/libraries/std/src/lib.rs

34 lines
564 B
Rust

#![feature(lang_items, prelude_import)]
#![feature(panic_info_message)]
#![no_std]
mod entry;
pub mod panic;
use core::arch::asm;
#[prelude_import]
pub use prelude::rust_2021::*;
pub mod prelude;
use versioning::Version;
pub const VERSION: Version = Version::new(0, 1, 0);
// extern crate alloc;
pub fn print(s: &str) {
unsafe {
asm!(
"syscall",
in("rax") 1,
in("rdi") 1,
in("rsi") s.as_ptr(),
in("rdx") s.len(),
out("rcx") _,
out("r11") _,
);
}
}