Core/src/sys.rs

23 lines
588 B
Rust
Raw Normal View History

2021-12-09 00:18:30 +01:00
#[link(name = "syscalls")]
extern "C" {
2021-12-09 14:25:28 +01:00
#[link_name = "_start_window_draw"]
2021-12-09 00:18:30 +01:00
pub fn start_window_draw();
2021-12-09 14:25:28 +01:00
#[link_name = "_end_window_draw"]
2021-12-09 00:18:30 +01:00
pub fn end_window_draw();
2021-12-09 14:25:28 +01:00
#[link_name = "_exit"]
2021-12-09 00:18:30 +01:00
pub fn exit() -> !;
2021-12-09 14:25:28 +01:00
#[link_name = "_define_window"]
2021-12-09 00:18:30 +01:00
pub fn define_window(ebx: u32, ecx: u32, edx: u32, edi: u32);
2021-12-09 14:25:28 +01:00
#[link_name = "_display_message"]
2021-12-09 00:18:30 +01:00
pub fn display_message(ebx: u32, ecx: u32, edx: u32, edi: u32, esi: u32);
2021-12-09 14:25:28 +01:00
#[link_name = "_wait_event"]
2021-12-09 00:18:30 +01:00
pub fn wait_event() -> u32;
2021-12-09 14:25:28 +01:00
#[link_name = "_pressed_key"]
2021-12-09 00:18:30 +01:00
pub fn pressed_key() -> u32;
}