Maraiah/source/tycho/source/main.rs

28 lines
431 B
Rust
Raw Normal View History

2019-06-13 18:10:33 -07:00
use maraiah::{err::*, ffi};
2019-06-09 13:02:26 -07:00
mod qimpl;
mod qintr;
2019-06-09 13:02:26 -07:00
extern "C" {
fn main_cc(app_name: *mut ffi::c_char);
}
fn main() -> ResultS<()>
{
2019-06-13 14:55:22 -07:00
if cfg!(debug_assertions) {
eprintln!("rust entry");
}
2019-06-09 13:02:26 -07:00
let mut args = std::env::args();
let app_name = args.next().ok_or(err_msg("bad launch name"))?;
let app_name = ffi::CString::new(app_name)?;
unsafe {
main_cc(app_name.into_raw());
}
Ok(())
}
// EOF