mirror of
https://github.com/fluencelabs/wasmer
synced 2025-05-05 15:22:13 +00:00
16 lines
388 B
Rust
16 lines
388 B
Rust
use libc::printf as _printf;
|
|
|
|
use wasmer_runtime_core::vm::Ctx;
|
|
|
|
/// putchar
|
|
pub use libc::putchar;
|
|
|
|
/// printf
|
|
pub extern "C" fn printf(memory_offset: i32, extra: i32, ctx: &mut Ctx) -> i32 {
|
|
debug!("emscripten::printf {}, {}", memory_offset, extra);
|
|
unsafe {
|
|
let addr = emscripten_memory_pointer!(ctx.memory(0), memory_offset) as _;
|
|
_printf(addr, extra)
|
|
}
|
|
}
|