INNER CODE UNIT · Rust
bytes
c3rb3ru5d3d53c/binlex · crates/libvex/libvex-rs/src/lib.rs:30
let bytes = std::slice::from_raw_parts(bytes as *const u8, nbytes as usize);
let log = logger::VEX_LOG.lock();
let _ = std::io::Write::write(&mut *log.borrow_mut(), bytes);
}
fn init() {
use std::sync::Once;
use vex_sys::LibVEX_Init;
static INIT: Once = Once::new();
INIT.call_once(|| {
let mut vcon = crate::VexControl::default();
unsafe {
LibVEX_Init(Some(failure_exit), Some(log_bytes), 3, &mut vcon.0);
}
})
}