28 lines
690 B
Rust
28 lines
690 B
Rust
//#![feature(restricted_std)]
|
|
|
|
#[repr(C)]
|
|
pub struct PrintConsole {}
|
|
|
|
extern "C" {
|
|
pub fn consoleInit(unk: *mut PrintConsole) -> *mut PrintConsole;
|
|
|
|
pub fn consoleUpdate(unk: *mut PrintConsole);
|
|
}
|
|
|
|
fn main() {
|
|
unsafe {
|
|
consoleInit(std::ptr::null_mut());
|
|
|
|
let options = doukutsu_rs::game::LaunchOptions { server_mode: false, editor: false };
|
|
let result = doukutsu_rs::game::init(options);
|
|
|
|
if let Err(e) = result {
|
|
println!("Initialization error: {}", e);
|
|
loop {
|
|
consoleUpdate(std::ptr::null_mut());
|
|
std::thread::sleep(std::time::Duration::from_millis(100));
|
|
}
|
|
}
|
|
}
|
|
}
|