Cleanup code

master
Jos van den Oever 2018-10-29 22:40:57 +01:00
parent 89c86642f8
commit 037322f270
1 changed files with 4 additions and 5 deletions

View File

@ -5,16 +5,15 @@ pub mod interface {
include!(concat!(env!("OUT_DIR"), "/src/interface.rs")); include!(concat!(env!("OUT_DIR"), "/src/interface.rs"));
} }
use std::os::raw::c_char;
extern { extern {
fn main_cpp(app: *const c_char); fn main_cpp(app: *const ::std::os::raw::c_char);
} }
fn main() { fn main() {
use std::ffi::CString; use std::ffi::CString;
let mut args = ::std::env::args(); let app_name = ::std::env::args().next().unwrap();
let app = CString::new(args.next().unwrap()).unwrap(); let app_name = CString::new(app_name).unwrap();
unsafe { unsafe {
main_cpp(app.as_ptr()); main_cpp(app_name.as_ptr());
} }
} }