wasmer_emscripten/
linking.rs

1use crate::EmEnv;
2use wasmer::FunctionEnvMut;
3
4// TODO: Need to implement.
5
6/// emscripten: dlopen(filename: *const c_char, flag: c_int) -> *mut c_void
7pub fn _dlopen(mut _ctx: FunctionEnvMut<EmEnv>, _filename: u32, _flag: u32) -> i32 {
8    debug!("emscripten::_dlopen");
9    -1
10}
11
12/// emscripten: dlclose(handle: *mut c_void) -> c_int
13pub fn _dlclose(mut _ctx: FunctionEnvMut<EmEnv>, _filename: u32) -> i32 {
14    debug!("emscripten::_dlclose");
15    -1
16}
17
18/// emscripten: dlsym(handle: *mut c_void, symbol: *const c_char) -> *mut c_void
19pub fn _dlsym(mut _ctx: FunctionEnvMut<EmEnv>, _filepath: u32, _symbol: u32) -> i32 {
20    debug!("emscripten::_dlsym");
21    -1
22}
23
24/// emscripten: dlerror() -> *mut c_char
25pub fn _dlerror(mut _ctx: FunctionEnvMut<EmEnv>) -> i32 {
26    debug!("emscripten::_dlerror");
27    -1
28}