21 lines
398 B
Rust
21 lines
398 B
Rust
|
#![no_std]
|
||
|
#![no_main]
|
||
|
|
||
|
use cstr_core::cstr;
|
||
|
use kos::{dll::Console, threads::exit};
|
||
|
|
||
|
extern crate alloc;
|
||
|
|
||
|
#[no_mangle]
|
||
|
pub fn kol_main() {
|
||
|
let header = cstr!("Rust!");
|
||
|
let string = "Hi from Rust!";
|
||
|
|
||
|
let con_lib = Console::import(None).unwrap();
|
||
|
con_lib.init(u32::MAX, u32::MAX, u32::MAX, u32::MAX, header);
|
||
|
con_lib.write_string(string);
|
||
|
con_lib.exit(false);
|
||
|
|
||
|
exit();
|
||
|
}
|