Move ucontext related functions to their own namespace

This commit is contained in:
Jesús Leganés-Combarro 'piranna 2019-05-20 22:54:58 +02:00
parent 8995060f9b
commit 34e16d4a84
3 changed files with 24 additions and 22 deletions

View File

@ -856,20 +856,3 @@ pub fn invoke_viidddddddd(
a10
);
}
// ucontext.h
pub fn _getcontext(_ctx: &mut Ctx, _ucp: i32) -> i32 {
debug!("emscripten::_getcontext({})", _ucp);
0
}
pub fn _makecontext(_ctx: &mut Ctx, _ucp: i32, _func: i32, _argc: i32, _argv: i32) {
debug!("emscripten::_makecontext({}, {}, {}, {})", _ucp, _func, _argc, _argv);
}
pub fn _setcontext(_ctx: &mut Ctx, _ucp: i32) -> i32 {
debug!("emscripten::_setcontext({})", _ucp);
0
}
pub fn _swapcontext(_ctx: &mut Ctx, _oucp: i32, _ucp: i32) -> i32 {
debug!("emscripten::_swapcontext({}, {})", _oucp, _ucp);
0
}

View File

@ -44,6 +44,7 @@ mod signal;
mod storage;
mod syscalls;
mod time;
mod ucontext;
mod utils;
mod varargs;
@ -823,11 +824,11 @@ pub fn generate_emscripten_env(globals: &mut EmscriptenGlobals) -> ImportObject
"invoke_viidii" => func!(crate::emscripten_target::invoke_viidii),
"invoke_viidddddddd" => func!(crate::emscripten_target::invoke_viidddddddd),
// ucontext.h
"_getcontext" => func!(crate::emscripten_target::_getcontext),
"_makecontext" => func!(crate::emscripten_target::_makecontext),
"_setcontext" => func!(crate::emscripten_target::_setcontext),
"_swapcontext" => func!(crate::emscripten_target::_swapcontext),
// ucontext
"_getcontext" => func!(crate::ucontext::_getcontext),
"_makecontext" => func!(crate::ucontext::_makecontext),
"_setcontext" => func!(crate::ucontext::_setcontext),
"_swapcontext" => func!(crate::ucontext::_swapcontext),
};
for null_func_name in globals.null_func_names.iter() {

View File

@ -0,0 +1,18 @@
use wasmer_runtime_core::vm::Ctx;
pub fn _getcontext(_ctx: &mut Ctx, _ucp: i32) -> i32 {
debug!("emscripten::_getcontext({})", _ucp);
0
}
pub fn _makecontext(_ctx: &mut Ctx, _ucp: i32, _func: i32, _argc: i32, _argv: i32) {
debug!("emscripten::_makecontext({}, {}, {}, {})", _ucp, _func, _argc, _argv);
}
pub fn _setcontext(_ctx: &mut Ctx, _ucp: i32) -> i32 {
debug!("emscripten::_setcontext({})", _ucp);
0
}
pub fn _swapcontext(_ctx: &mut Ctx, _oucp: i32, _ucp: i32) -> i32 {
debug!("emscripten::_swapcontext({}, {})", _oucp, _ucp);
0
}