From f8cfb04e29c69e6d42c9c82638ee1881f91e67b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20Legan=C3=A9s-Combarro=20=27piranna?= Date: Sun, 19 May 2019 20:24:49 +0200 Subject: [PATCH] `_alarm()` --- lib/emscripten/src/emscripten_target.rs | 5 +++++ lib/emscripten/src/lib.rs | 1 + 2 files changed, 6 insertions(+) diff --git a/lib/emscripten/src/emscripten_target.rs b/lib/emscripten/src/emscripten_target.rs index df3319ab8..3e0ab599a 100644 --- a/lib/emscripten/src/emscripten_target.rs +++ b/lib/emscripten/src/emscripten_target.rs @@ -15,6 +15,11 @@ pub fn getTempRet0(ctx: &mut Ctx) -> i32 { get_emscripten_data(ctx).temp_ret_0 } +pub fn _alarm(_ctx: &mut Ctx, _seconds: u32) -> i32 { + debug!("emscripten::_alarm({})", _seconds); + 0 +} + pub fn _atexit(_ctx: &mut Ctx, _func: i32) -> i32 { debug!("emscripten::_atexit"); // TODO: implement atexit properly diff --git a/lib/emscripten/src/lib.rs b/lib/emscripten/src/lib.rs index 039ad2af6..5fc06d74b 100644 --- a/lib/emscripten/src/lib.rs +++ b/lib/emscripten/src/lib.rs @@ -722,6 +722,7 @@ pub fn generate_emscripten_env(globals: &mut EmscriptenGlobals) -> ImportObject "_dlsym" => func!(crate::linking::_dlsym), // wasm32-unknown-emscripten + "_alarm" => func!(crate::emscripten_target::_alarm), "_atexit" => func!(crate::emscripten_target::_atexit), "setTempRet0" => func!(crate::emscripten_target::setTempRet0), "getTempRet0" => func!(crate::emscripten_target::getTempRet0),