mirror of
https://github.com/fluencelabs/wasmer
synced 2024-12-13 22:25:40 +00:00
cargo fmt
This commit is contained in:
parent
ead5600abb
commit
3d3ce27cdb
@ -397,13 +397,13 @@ impl EmscriptenGlobals {
|
|||||||
name_index,
|
name_index,
|
||||||
},
|
},
|
||||||
) in &module.info().imported_functions
|
) in &module.info().imported_functions
|
||||||
{
|
{
|
||||||
let namespace = module.info().namespace_table.get(*namespace_index);
|
let namespace = module.info().namespace_table.get(*namespace_index);
|
||||||
let name = module.info().name_table.get(*name_index);
|
let name = module.info().name_table.get(*name_index);
|
||||||
if namespace == "env" && name.starts_with("nullFunc_") {
|
if namespace == "env" && name.starts_with("nullFunc_") {
|
||||||
null_func_names.push(name.to_string())
|
null_func_names.push(name.to_string())
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
Self {
|
Self {
|
||||||
data,
|
data,
|
||||||
@ -424,289 +424,289 @@ pub fn generate_emscripten_env(globals: &mut EmscriptenGlobals) -> ImportObject
|
|||||||
};
|
};
|
||||||
|
|
||||||
let mut env_ns = ecapseman! {
|
let mut env_ns = ecapseman! {
|
||||||
"memory" => Export::Memory(globals.memory.clone()),
|
"memory" => Export::Memory(globals.memory.clone()),
|
||||||
"table" => Export::Table(globals.table.clone()),
|
"table" => Export::Table(globals.table.clone()),
|
||||||
|
|
||||||
// Globals
|
// Globals
|
||||||
"STACKTOP" => Global::new(Value::I32(globals.data.stacktop as i32)),
|
"STACKTOP" => Global::new(Value::I32(globals.data.stacktop as i32)),
|
||||||
"STACK_MAX" => Global::new(Value::I32(globals.data.stack_max as i32)),
|
"STACK_MAX" => Global::new(Value::I32(globals.data.stack_max as i32)),
|
||||||
"DYNAMICTOP_PTR" => Global::new(Value::I32(globals.data.dynamictop_ptr as i32)),
|
"DYNAMICTOP_PTR" => Global::new(Value::I32(globals.data.dynamictop_ptr as i32)),
|
||||||
"tableBase" => Global::new(Value::I32(globals.data.table_base as i32)),
|
"tableBase" => Global::new(Value::I32(globals.data.table_base as i32)),
|
||||||
"__table_base" => Global::new(Value::I32(globals.data.table_base as i32)),
|
"__table_base" => Global::new(Value::I32(globals.data.table_base as i32)),
|
||||||
"ABORT" => Global::new(Value::I32(globals.data.abort as i32)),
|
"ABORT" => Global::new(Value::I32(globals.data.abort as i32)),
|
||||||
"memoryBase" => Global::new(Value::I32(globals.data.memory_base as i32)),
|
"memoryBase" => Global::new(Value::I32(globals.data.memory_base as i32)),
|
||||||
"__memory_base" => Global::new(Value::I32(globals.data.memory_base as i32)),
|
"__memory_base" => Global::new(Value::I32(globals.data.memory_base as i32)),
|
||||||
"tempDoublePtr" => Global::new(Value::I32(globals.data.temp_double_ptr as i32)),
|
"tempDoublePtr" => Global::new(Value::I32(globals.data.temp_double_ptr as i32)),
|
||||||
|
|
||||||
// IO
|
// IO
|
||||||
"printf" => func!(crate::io::printf),
|
"printf" => func!(crate::io::printf),
|
||||||
"putchar" => func!(crate::io::putchar),
|
"putchar" => func!(crate::io::putchar),
|
||||||
"___lock" => func!(crate::lock::___lock),
|
"___lock" => func!(crate::lock::___lock),
|
||||||
"___unlock" => func!(crate::lock::___unlock),
|
"___unlock" => func!(crate::lock::___unlock),
|
||||||
"___wait" => func!(crate::lock::___wait),
|
"___wait" => func!(crate::lock::___wait),
|
||||||
"_flock" => func!(crate::lock::_flock),
|
"_flock" => func!(crate::lock::_flock),
|
||||||
"_chroot" => func!(crate::io::chroot),
|
"_chroot" => func!(crate::io::chroot),
|
||||||
"_getprotobyname" => func!(crate::io::getprotobyname),
|
"_getprotobyname" => func!(crate::io::getprotobyname),
|
||||||
"_getprotobynumber" => func!(crate::io::getprotobynumber),
|
"_getprotobynumber" => func!(crate::io::getprotobynumber),
|
||||||
"_getpwuid" => func!(crate::io::getpwuid),
|
"_getpwuid" => func!(crate::io::getpwuid),
|
||||||
"_sigdelset" => func!(crate::io::sigdelset),
|
"_sigdelset" => func!(crate::io::sigdelset),
|
||||||
"_sigfillset" => func!(crate::io::sigfillset),
|
"_sigfillset" => func!(crate::io::sigfillset),
|
||||||
"_tzset" => func!(crate::io::tzset),
|
"_tzset" => func!(crate::io::tzset),
|
||||||
"_strptime" => func!(crate::io::strptime),
|
"_strptime" => func!(crate::io::strptime),
|
||||||
|
|
||||||
// exec
|
// exec
|
||||||
"_execvp" => func!(crate::exec::execvp),
|
"_execvp" => func!(crate::exec::execvp),
|
||||||
"_execl" => func!(crate::exec::execl),
|
"_execl" => func!(crate::exec::execl),
|
||||||
"_execle" => func!(crate::exec::execle),
|
"_execle" => func!(crate::exec::execle),
|
||||||
|
|
||||||
// exit
|
// exit
|
||||||
"__exit" => func!(crate::exit::exit),
|
"__exit" => func!(crate::exit::exit),
|
||||||
|
|
||||||
// Env
|
// Env
|
||||||
"___assert_fail" => func!(crate::env::___assert_fail),
|
"___assert_fail" => func!(crate::env::___assert_fail),
|
||||||
"_getenv" => func!(crate::env::_getenv),
|
"_getenv" => func!(crate::env::_getenv),
|
||||||
"_setenv" => func!(crate::env::_setenv),
|
"_setenv" => func!(crate::env::_setenv),
|
||||||
"_putenv" => func!(crate::env::_putenv),
|
"_putenv" => func!(crate::env::_putenv),
|
||||||
"_unsetenv" => func!(crate::env::_unsetenv),
|
"_unsetenv" => func!(crate::env::_unsetenv),
|
||||||
"_getpwnam" => func!(crate::env::_getpwnam),
|
"_getpwnam" => func!(crate::env::_getpwnam),
|
||||||
"_getgrnam" => func!(crate::env::_getgrnam),
|
"_getgrnam" => func!(crate::env::_getgrnam),
|
||||||
"___buildEnvironment" => func!(crate::env::___build_environment),
|
"___buildEnvironment" => func!(crate::env::___build_environment),
|
||||||
"___setErrNo" => func!(crate::errno::___seterrno),
|
"___setErrNo" => func!(crate::errno::___seterrno),
|
||||||
"_getpagesize" => func!(crate::env::_getpagesize),
|
"_getpagesize" => func!(crate::env::_getpagesize),
|
||||||
"_sysconf" => func!(crate::env::_sysconf),
|
"_sysconf" => func!(crate::env::_sysconf),
|
||||||
"_getaddrinfo" => func!(crate::env::_getaddrinfo),
|
"_getaddrinfo" => func!(crate::env::_getaddrinfo),
|
||||||
|
|
||||||
// Syscalls
|
// Syscalls
|
||||||
"___syscall1" => func!(crate::syscalls::___syscall1),
|
"___syscall1" => func!(crate::syscalls::___syscall1),
|
||||||
"___syscall3" => func!(crate::syscalls::___syscall3),
|
"___syscall3" => func!(crate::syscalls::___syscall3),
|
||||||
"___syscall4" => func!(crate::syscalls::___syscall4),
|
"___syscall4" => func!(crate::syscalls::___syscall4),
|
||||||
"___syscall5" => func!(crate::syscalls::___syscall5),
|
"___syscall5" => func!(crate::syscalls::___syscall5),
|
||||||
"___syscall6" => func!(crate::syscalls::___syscall6),
|
"___syscall6" => func!(crate::syscalls::___syscall6),
|
||||||
"___syscall9" => func!(crate::syscalls::___syscall9),
|
"___syscall9" => func!(crate::syscalls::___syscall9),
|
||||||
"___syscall10" => func!(crate::syscalls::___syscall10),
|
"___syscall10" => func!(crate::syscalls::___syscall10),
|
||||||
"___syscall12" => func!(crate::syscalls::___syscall12),
|
"___syscall12" => func!(crate::syscalls::___syscall12),
|
||||||
"___syscall15" => func!(crate::syscalls::___syscall15),
|
"___syscall15" => func!(crate::syscalls::___syscall15),
|
||||||
"___syscall20" => func!(crate::syscalls::___syscall20),
|
"___syscall20" => func!(crate::syscalls::___syscall20),
|
||||||
"___syscall33" => func!(crate::syscalls::___syscall33),
|
"___syscall33" => func!(crate::syscalls::___syscall33),
|
||||||
"___syscall34" => func!(crate::syscalls::___syscall34),
|
"___syscall34" => func!(crate::syscalls::___syscall34),
|
||||||
"___syscall39" => func!(crate::syscalls::___syscall39),
|
"___syscall39" => func!(crate::syscalls::___syscall39),
|
||||||
"___syscall38" => func!(crate::syscalls::___syscall38),
|
"___syscall38" => func!(crate::syscalls::___syscall38),
|
||||||
"___syscall40" => func!(crate::syscalls::___syscall40),
|
"___syscall40" => func!(crate::syscalls::___syscall40),
|
||||||
"___syscall41" => func!(crate::syscalls::___syscall41),
|
"___syscall41" => func!(crate::syscalls::___syscall41),
|
||||||
"___syscall42" => func!(crate::syscalls::___syscall42),
|
"___syscall42" => func!(crate::syscalls::___syscall42),
|
||||||
"___syscall54" => func!(crate::syscalls::___syscall54),
|
"___syscall54" => func!(crate::syscalls::___syscall54),
|
||||||
"___syscall57" => func!(crate::syscalls::___syscall57),
|
"___syscall57" => func!(crate::syscalls::___syscall57),
|
||||||
"___syscall60" => func!(crate::syscalls::___syscall60),
|
"___syscall60" => func!(crate::syscalls::___syscall60),
|
||||||
"___syscall63" => func!(crate::syscalls::___syscall63),
|
"___syscall63" => func!(crate::syscalls::___syscall63),
|
||||||
"___syscall64" => func!(crate::syscalls::___syscall64),
|
"___syscall64" => func!(crate::syscalls::___syscall64),
|
||||||
"___syscall66" => func!(crate::syscalls::___syscall66),
|
"___syscall66" => func!(crate::syscalls::___syscall66),
|
||||||
"___syscall75" => func!(crate::syscalls::___syscall75),
|
"___syscall75" => func!(crate::syscalls::___syscall75),
|
||||||
"___syscall77" => func!(crate::syscalls::___syscall77),
|
"___syscall77" => func!(crate::syscalls::___syscall77),
|
||||||
"___syscall83" => func!(crate::syscalls::___syscall83),
|
"___syscall83" => func!(crate::syscalls::___syscall83),
|
||||||
"___syscall85" => func!(crate::syscalls::___syscall85),
|
"___syscall85" => func!(crate::syscalls::___syscall85),
|
||||||
"___syscall91" => func!(crate::syscalls::___syscall191),
|
"___syscall91" => func!(crate::syscalls::___syscall191),
|
||||||
"___syscall94" => func!(crate::syscalls::___syscall194),
|
"___syscall94" => func!(crate::syscalls::___syscall194),
|
||||||
"___syscall97" => func!(crate::syscalls::___syscall97),
|
"___syscall97" => func!(crate::syscalls::___syscall97),
|
||||||
"___syscall102" => func!(crate::syscalls::___syscall102),
|
"___syscall102" => func!(crate::syscalls::___syscall102),
|
||||||
"___syscall110" => func!(crate::syscalls::___syscall110),
|
"___syscall110" => func!(crate::syscalls::___syscall110),
|
||||||
"___syscall114" => func!(crate::syscalls::___syscall114),
|
"___syscall114" => func!(crate::syscalls::___syscall114),
|
||||||
"___syscall118" => func!(crate::syscalls::___syscall118),
|
"___syscall118" => func!(crate::syscalls::___syscall118),
|
||||||
"___syscall122" => func!(crate::syscalls::___syscall122),
|
"___syscall122" => func!(crate::syscalls::___syscall122),
|
||||||
"___syscall140" => func!(crate::syscalls::___syscall140),
|
"___syscall140" => func!(crate::syscalls::___syscall140),
|
||||||
"___syscall142" => func!(crate::syscalls::___syscall142),
|
"___syscall142" => func!(crate::syscalls::___syscall142),
|
||||||
"___syscall145" => func!(crate::syscalls::___syscall145),
|
"___syscall145" => func!(crate::syscalls::___syscall145),
|
||||||
"___syscall146" => func!(crate::syscalls::___syscall146),
|
"___syscall146" => func!(crate::syscalls::___syscall146),
|
||||||
"___syscall148" => func!(crate::syscalls::___syscall148),
|
"___syscall148" => func!(crate::syscalls::___syscall148),
|
||||||
"___syscall168" => func!(crate::syscalls::___syscall168),
|
"___syscall168" => func!(crate::syscalls::___syscall168),
|
||||||
"___syscall180" => func!(crate::syscalls::___syscall180),
|
"___syscall180" => func!(crate::syscalls::___syscall180),
|
||||||
"___syscall181" => func!(crate::syscalls::___syscall181),
|
"___syscall181" => func!(crate::syscalls::___syscall181),
|
||||||
"___syscall183" => func!(crate::syscalls::___syscall183),
|
"___syscall183" => func!(crate::syscalls::___syscall183),
|
||||||
"___syscall191" => func!(crate::syscalls::___syscall191),
|
"___syscall191" => func!(crate::syscalls::___syscall191),
|
||||||
"___syscall192" => func!(crate::syscalls::___syscall192),
|
"___syscall192" => func!(crate::syscalls::___syscall192),
|
||||||
"___syscall194" => func!(crate::syscalls::___syscall194),
|
"___syscall194" => func!(crate::syscalls::___syscall194),
|
||||||
"___syscall195" => func!(crate::syscalls::___syscall195),
|
"___syscall195" => func!(crate::syscalls::___syscall195),
|
||||||
"___syscall196" => func!(crate::syscalls::___syscall196),
|
"___syscall196" => func!(crate::syscalls::___syscall196),
|
||||||
"___syscall197" => func!(crate::syscalls::___syscall197),
|
"___syscall197" => func!(crate::syscalls::___syscall197),
|
||||||
"___syscall198" => func!(crate::syscalls::___syscall198),
|
"___syscall198" => func!(crate::syscalls::___syscall198),
|
||||||
"___syscall199" => func!(crate::syscalls::___syscall199),
|
"___syscall199" => func!(crate::syscalls::___syscall199),
|
||||||
"___syscall200" => func!(crate::syscalls::___syscall200),
|
"___syscall200" => func!(crate::syscalls::___syscall200),
|
||||||
"___syscall201" => func!(crate::syscalls::___syscall201),
|
"___syscall201" => func!(crate::syscalls::___syscall201),
|
||||||
"___syscall202" => func!(crate::syscalls::___syscall202),
|
"___syscall202" => func!(crate::syscalls::___syscall202),
|
||||||
"___syscall205" => func!(crate::syscalls::___syscall205),
|
"___syscall205" => func!(crate::syscalls::___syscall205),
|
||||||
"___syscall207" => func!(crate::syscalls::___syscall207),
|
"___syscall207" => func!(crate::syscalls::___syscall207),
|
||||||
"___syscall212" => func!(crate::syscalls::___syscall212),
|
"___syscall212" => func!(crate::syscalls::___syscall212),
|
||||||
"___syscall219" => func!(crate::syscalls::___syscall219),
|
"___syscall219" => func!(crate::syscalls::___syscall219),
|
||||||
"___syscall220" => func!(crate::syscalls::___syscall220),
|
"___syscall220" => func!(crate::syscalls::___syscall220),
|
||||||
"___syscall221" => func!(crate::syscalls::___syscall221),
|
"___syscall221" => func!(crate::syscalls::___syscall221),
|
||||||
"___syscall268" => func!(crate::syscalls::___syscall268),
|
"___syscall268" => func!(crate::syscalls::___syscall268),
|
||||||
"___syscall272" => func!(crate::syscalls::___syscall272),
|
"___syscall272" => func!(crate::syscalls::___syscall272),
|
||||||
"___syscall295" => func!(crate::syscalls::___syscall295),
|
"___syscall295" => func!(crate::syscalls::___syscall295),
|
||||||
"___syscall300" => func!(crate::syscalls::___syscall300),
|
"___syscall300" => func!(crate::syscalls::___syscall300),
|
||||||
"___syscall324" => func!(crate::syscalls::___syscall324),
|
"___syscall324" => func!(crate::syscalls::___syscall324),
|
||||||
"___syscall330" => func!(crate::syscalls::___syscall330),
|
"___syscall330" => func!(crate::syscalls::___syscall330),
|
||||||
"___syscall334" => func!(crate::syscalls::___syscall334),
|
"___syscall334" => func!(crate::syscalls::___syscall334),
|
||||||
"___syscall340" => func!(crate::syscalls::___syscall340),
|
"___syscall340" => func!(crate::syscalls::___syscall340),
|
||||||
|
|
||||||
// Process
|
// Process
|
||||||
"abort" => func!(crate::process::em_abort),
|
"abort" => func!(crate::process::em_abort),
|
||||||
"_abort" => func!(crate::process::_abort),
|
"_abort" => func!(crate::process::_abort),
|
||||||
"abortStackOverflow" => func!(crate::process::abort_stack_overflow),
|
"abortStackOverflow" => func!(crate::process::abort_stack_overflow),
|
||||||
"_llvm_trap" => func!(crate::process::_llvm_trap),
|
"_llvm_trap" => func!(crate::process::_llvm_trap),
|
||||||
"_fork" => func!(crate::process::_fork),
|
"_fork" => func!(crate::process::_fork),
|
||||||
"_exit" => func!(crate::process::_exit),
|
"_exit" => func!(crate::process::_exit),
|
||||||
"_system" => func!(crate::process::_system),
|
"_system" => func!(crate::process::_system),
|
||||||
"_popen" => func!(crate::process::_popen),
|
"_popen" => func!(crate::process::_popen),
|
||||||
"_endgrent" => func!(crate::process::_endgrent),
|
"_endgrent" => func!(crate::process::_endgrent),
|
||||||
"_execve" => func!(crate::process::_execve),
|
"_execve" => func!(crate::process::_execve),
|
||||||
"_kill" => func!(crate::process::_kill),
|
"_kill" => func!(crate::process::_kill),
|
||||||
"_llvm_stackrestore" => func!(crate::process::_llvm_stackrestore),
|
"_llvm_stackrestore" => func!(crate::process::_llvm_stackrestore),
|
||||||
"_llvm_stacksave" => func!(crate::process::_llvm_stacksave),
|
"_llvm_stacksave" => func!(crate::process::_llvm_stacksave),
|
||||||
"_raise" => func!(crate::process::_raise),
|
"_raise" => func!(crate::process::_raise),
|
||||||
"_sem_init" => func!(crate::process::_sem_init),
|
"_sem_init" => func!(crate::process::_sem_init),
|
||||||
"_sem_post" => func!(crate::process::_sem_post),
|
"_sem_post" => func!(crate::process::_sem_post),
|
||||||
"_sem_wait" => func!(crate::process::_sem_wait),
|
"_sem_wait" => func!(crate::process::_sem_wait),
|
||||||
"_getgrent" => func!(crate::process::_getgrent),
|
"_getgrent" => func!(crate::process::_getgrent),
|
||||||
"_sched_yield" => func!(crate::process::_sched_yield),
|
"_sched_yield" => func!(crate::process::_sched_yield),
|
||||||
"_setgrent" => func!(crate::process::_setgrent),
|
"_setgrent" => func!(crate::process::_setgrent),
|
||||||
"_setgroups" => func!(crate::process::_setgroups),
|
"_setgroups" => func!(crate::process::_setgroups),
|
||||||
"_setitimer" => func!(crate::process::_setitimer),
|
"_setitimer" => func!(crate::process::_setitimer),
|
||||||
"_usleep" => func!(crate::process::_usleep),
|
"_usleep" => func!(crate::process::_usleep),
|
||||||
"_nanosleep" => func!(crate::process::_nanosleep),
|
"_nanosleep" => func!(crate::process::_nanosleep),
|
||||||
"_utimes" => func!(crate::process::_utimes),
|
"_utimes" => func!(crate::process::_utimes),
|
||||||
"_waitpid" => func!(crate::process::_waitpid),
|
"_waitpid" => func!(crate::process::_waitpid),
|
||||||
|
|
||||||
|
|
||||||
// Signal
|
// Signal
|
||||||
"_sigemptyset" => func!(crate::signal::_sigemptyset),
|
"_sigemptyset" => func!(crate::signal::_sigemptyset),
|
||||||
"_sigaddset" => func!(crate::signal::_sigaddset),
|
"_sigaddset" => func!(crate::signal::_sigaddset),
|
||||||
"_sigprocmask" => func!(crate::signal::_sigprocmask),
|
"_sigprocmask" => func!(crate::signal::_sigprocmask),
|
||||||
"_sigaction" => func!(crate::signal::_sigaction),
|
"_sigaction" => func!(crate::signal::_sigaction),
|
||||||
"_signal" => func!(crate::signal::_signal),
|
"_signal" => func!(crate::signal::_signal),
|
||||||
"_sigsuspend" => func!(crate::signal::_sigsuspend),
|
"_sigsuspend" => func!(crate::signal::_sigsuspend),
|
||||||
|
|
||||||
// Memory
|
// Memory
|
||||||
"abortOnCannotGrowMemory" => abort_on_cannot_grow_memory_export,
|
"abortOnCannotGrowMemory" => abort_on_cannot_grow_memory_export,
|
||||||
"_emscripten_memcpy_big" => func!(crate::memory::_emscripten_memcpy_big),
|
"_emscripten_memcpy_big" => func!(crate::memory::_emscripten_memcpy_big),
|
||||||
"_emscripten_get_heap_size" => func!(crate::memory::_emscripten_get_heap_size),
|
"_emscripten_get_heap_size" => func!(crate::memory::_emscripten_get_heap_size),
|
||||||
"_emscripten_resize_heap" => func!(crate::memory::_emscripten_resize_heap),
|
"_emscripten_resize_heap" => func!(crate::memory::_emscripten_resize_heap),
|
||||||
"enlargeMemory" => func!(crate::memory::enlarge_memory),
|
"enlargeMemory" => func!(crate::memory::enlarge_memory),
|
||||||
"getTotalMemory" => func!(crate::memory::get_total_memory),
|
"getTotalMemory" => func!(crate::memory::get_total_memory),
|
||||||
"___map_file" => func!(crate::memory::___map_file),
|
"___map_file" => func!(crate::memory::___map_file),
|
||||||
|
|
||||||
// Exception
|
// Exception
|
||||||
"___cxa_allocate_exception" => func!(crate::exception::___cxa_allocate_exception),
|
"___cxa_allocate_exception" => func!(crate::exception::___cxa_allocate_exception),
|
||||||
"___cxa_throw" => func!(crate::exception::___cxa_throw),
|
"___cxa_throw" => func!(crate::exception::___cxa_throw),
|
||||||
|
|
||||||
// Time
|
// Time
|
||||||
"_gettimeofday" => func!(crate::time::_gettimeofday),
|
"_gettimeofday" => func!(crate::time::_gettimeofday),
|
||||||
"_clock_gettime" => func!(crate::time::_clock_gettime),
|
"_clock_gettime" => func!(crate::time::_clock_gettime),
|
||||||
"___clock_gettime" => func!(crate::time::_clock_gettime),
|
"___clock_gettime" => func!(crate::time::_clock_gettime),
|
||||||
"_clock" => func!(crate::time::_clock),
|
"_clock" => func!(crate::time::_clock),
|
||||||
"_difftime" => func!(crate::time::_difftime),
|
"_difftime" => func!(crate::time::_difftime),
|
||||||
"_asctime" => func!(crate::time::_asctime),
|
"_asctime" => func!(crate::time::_asctime),
|
||||||
"_asctime_r" => func!(crate::time::_asctime_r),
|
"_asctime_r" => func!(crate::time::_asctime_r),
|
||||||
"_localtime" => func!(crate::time::_localtime),
|
"_localtime" => func!(crate::time::_localtime),
|
||||||
"_time" => func!(crate::time::_time),
|
"_time" => func!(crate::time::_time),
|
||||||
"_strftime" => func!(crate::time::_strftime),
|
"_strftime" => func!(crate::time::_strftime),
|
||||||
"_localtime_r" => func!(crate::time::_localtime_r),
|
"_localtime_r" => func!(crate::time::_localtime_r),
|
||||||
"_gmtime_r" => func!(crate::time::_gmtime_r),
|
"_gmtime_r" => func!(crate::time::_gmtime_r),
|
||||||
"_mktime" => func!(crate::time::_mktime),
|
"_mktime" => func!(crate::time::_mktime),
|
||||||
"_gmtime" => func!(crate::time::_gmtime),
|
"_gmtime" => func!(crate::time::_gmtime),
|
||||||
|
|
||||||
// Math
|
// Math
|
||||||
"f64-rem" => func!(crate::math::f64_rem),
|
"f64-rem" => func!(crate::math::f64_rem),
|
||||||
"_llvm_log10_f64" => func!(crate::math::_llvm_log10_f64),
|
"_llvm_log10_f64" => func!(crate::math::_llvm_log10_f64),
|
||||||
"_llvm_log2_f64" => func!(crate::math::_llvm_log2_f64),
|
"_llvm_log2_f64" => func!(crate::math::_llvm_log2_f64),
|
||||||
"_llvm_log10_f32" => func!(crate::math::_llvm_log10_f32),
|
"_llvm_log10_f32" => func!(crate::math::_llvm_log10_f32),
|
||||||
"_llvm_log2_f32" => func!(crate::math::_llvm_log2_f64),
|
"_llvm_log2_f32" => func!(crate::math::_llvm_log2_f64),
|
||||||
"_llvm_sin_f64" => func!(crate::math::_llvm_sin_f64),
|
"_llvm_sin_f64" => func!(crate::math::_llvm_sin_f64),
|
||||||
"_llvm_cos_f64" => func!(crate::math::_llvm_cos_f64),
|
"_llvm_cos_f64" => func!(crate::math::_llvm_cos_f64),
|
||||||
"_emscripten_random" => func!(crate::math::_emscripten_random),
|
"_emscripten_random" => func!(crate::math::_emscripten_random),
|
||||||
|
|
||||||
// Jump
|
// Jump
|
||||||
"__setjmp" => func!(crate::jmp::__setjmp),
|
"__setjmp" => func!(crate::jmp::__setjmp),
|
||||||
"__longjmp" => func!(crate::jmp::__longjmp),
|
"__longjmp" => func!(crate::jmp::__longjmp),
|
||||||
"_longjmp" => func!(crate::jmp::__longjmp),
|
"_longjmp" => func!(crate::jmp::__longjmp),
|
||||||
|
|
||||||
// Linking
|
// Linking
|
||||||
"_dlclose" => func!(crate::linking::_dlclose),
|
"_dlclose" => func!(crate::linking::_dlclose),
|
||||||
"_dlerror" => func!(crate::linking::_dlerror),
|
"_dlerror" => func!(crate::linking::_dlerror),
|
||||||
"_dlopen" => func!(crate::linking::_dlopen),
|
"_dlopen" => func!(crate::linking::_dlopen),
|
||||||
"_dlsym" => func!(crate::linking::_dlsym),
|
"_dlsym" => func!(crate::linking::_dlsym),
|
||||||
|
|
||||||
// wasm32-unknown-emscripten
|
// wasm32-unknown-emscripten
|
||||||
"setTempRet0" => func!(crate::emscripten_target::setTempRet0),
|
"setTempRet0" => func!(crate::emscripten_target::setTempRet0),
|
||||||
"getTempRet0" => func!(crate::emscripten_target::getTempRet0),
|
"getTempRet0" => func!(crate::emscripten_target::getTempRet0),
|
||||||
"invoke_i" => func!(crate::emscripten_target::invoke_i),
|
"invoke_i" => func!(crate::emscripten_target::invoke_i),
|
||||||
"invoke_ii" => func!(crate::emscripten_target::invoke_ii),
|
"invoke_ii" => func!(crate::emscripten_target::invoke_ii),
|
||||||
"invoke_iii" => func!(crate::emscripten_target::invoke_iii),
|
"invoke_iii" => func!(crate::emscripten_target::invoke_iii),
|
||||||
"invoke_iiii" => func!(crate::emscripten_target::invoke_iiii),
|
"invoke_iiii" => func!(crate::emscripten_target::invoke_iiii),
|
||||||
"invoke_v" => func!(crate::emscripten_target::invoke_v),
|
"invoke_v" => func!(crate::emscripten_target::invoke_v),
|
||||||
"invoke_vi" => func!(crate::emscripten_target::invoke_vi),
|
"invoke_vi" => func!(crate::emscripten_target::invoke_vi),
|
||||||
"invoke_vii" => func!(crate::emscripten_target::invoke_vii),
|
"invoke_vii" => func!(crate::emscripten_target::invoke_vii),
|
||||||
"invoke_viii" => func!(crate::emscripten_target::invoke_viii),
|
"invoke_viii" => func!(crate::emscripten_target::invoke_viii),
|
||||||
"invoke_viiii" => func!(crate::emscripten_target::invoke_viiii),
|
"invoke_viiii" => func!(crate::emscripten_target::invoke_viiii),
|
||||||
"__Unwind_Backtrace" => func!(crate::emscripten_target::__Unwind_Backtrace),
|
"__Unwind_Backtrace" => func!(crate::emscripten_target::__Unwind_Backtrace),
|
||||||
"__Unwind_FindEnclosingFunction" => func!(crate::emscripten_target::__Unwind_FindEnclosingFunction),
|
"__Unwind_FindEnclosingFunction" => func!(crate::emscripten_target::__Unwind_FindEnclosingFunction),
|
||||||
"__Unwind_GetIPInfo" => func!(crate::emscripten_target::__Unwind_GetIPInfo),
|
"__Unwind_GetIPInfo" => func!(crate::emscripten_target::__Unwind_GetIPInfo),
|
||||||
"___cxa_find_matching_catch_2" => func!(crate::emscripten_target::___cxa_find_matching_catch_2),
|
"___cxa_find_matching_catch_2" => func!(crate::emscripten_target::___cxa_find_matching_catch_2),
|
||||||
"___cxa_find_matching_catch_3" => func!(crate::emscripten_target::___cxa_find_matching_catch_3),
|
"___cxa_find_matching_catch_3" => func!(crate::emscripten_target::___cxa_find_matching_catch_3),
|
||||||
"___cxa_free_exception" => func!(crate::emscripten_target::___cxa_free_exception),
|
"___cxa_free_exception" => func!(crate::emscripten_target::___cxa_free_exception),
|
||||||
"___resumeException" => func!(crate::emscripten_target::___resumeException),
|
"___resumeException" => func!(crate::emscripten_target::___resumeException),
|
||||||
"_dladdr" => func!(crate::emscripten_target::_dladdr),
|
"_dladdr" => func!(crate::emscripten_target::_dladdr),
|
||||||
"_pthread_create" => func!(crate::emscripten_target::_pthread_create),
|
"_pthread_create" => func!(crate::emscripten_target::_pthread_create),
|
||||||
"_pthread_join" => func!(crate::emscripten_target::_pthread_join),
|
"_pthread_join" => func!(crate::emscripten_target::_pthread_join),
|
||||||
"_pthread_cond_destroy" => func!(crate::emscripten_target::_pthread_cond_destroy),
|
"_pthread_cond_destroy" => func!(crate::emscripten_target::_pthread_cond_destroy),
|
||||||
"_pthread_cond_init" => func!(crate::emscripten_target::_pthread_cond_init),
|
"_pthread_cond_init" => func!(crate::emscripten_target::_pthread_cond_init),
|
||||||
"_pthread_cond_signal" => func!(crate::emscripten_target::_pthread_cond_signal),
|
"_pthread_cond_signal" => func!(crate::emscripten_target::_pthread_cond_signal),
|
||||||
"_pthread_cond_wait" => func!(crate::emscripten_target::_pthread_cond_wait),
|
"_pthread_cond_wait" => func!(crate::emscripten_target::_pthread_cond_wait),
|
||||||
"_pthread_condattr_destroy" => func!(crate::emscripten_target::_pthread_condattr_destroy),
|
"_pthread_condattr_destroy" => func!(crate::emscripten_target::_pthread_condattr_destroy),
|
||||||
"_pthread_condattr_init" => func!(crate::emscripten_target::_pthread_condattr_init),
|
"_pthread_condattr_init" => func!(crate::emscripten_target::_pthread_condattr_init),
|
||||||
"_pthread_condattr_setclock" => func!(crate::emscripten_target::_pthread_condattr_setclock),
|
"_pthread_condattr_setclock" => func!(crate::emscripten_target::_pthread_condattr_setclock),
|
||||||
"_pthread_mutex_destroy" => func!(crate::emscripten_target::_pthread_mutex_destroy),
|
"_pthread_mutex_destroy" => func!(crate::emscripten_target::_pthread_mutex_destroy),
|
||||||
"_pthread_mutex_init" => func!(crate::emscripten_target::_pthread_mutex_init),
|
"_pthread_mutex_init" => func!(crate::emscripten_target::_pthread_mutex_init),
|
||||||
"_pthread_mutexattr_destroy" => func!(crate::emscripten_target::_pthread_mutexattr_destroy),
|
"_pthread_mutexattr_destroy" => func!(crate::emscripten_target::_pthread_mutexattr_destroy),
|
||||||
"_pthread_mutexattr_init" => func!(crate::emscripten_target::_pthread_mutexattr_init),
|
"_pthread_mutexattr_init" => func!(crate::emscripten_target::_pthread_mutexattr_init),
|
||||||
"_pthread_mutexattr_settype" => func!(crate::emscripten_target::_pthread_mutexattr_settype),
|
"_pthread_mutexattr_settype" => func!(crate::emscripten_target::_pthread_mutexattr_settype),
|
||||||
"_pthread_rwlock_rdlock" => func!(crate::emscripten_target::_pthread_rwlock_rdlock),
|
"_pthread_rwlock_rdlock" => func!(crate::emscripten_target::_pthread_rwlock_rdlock),
|
||||||
"_pthread_rwlock_unlock" => func!(crate::emscripten_target::_pthread_rwlock_unlock),
|
"_pthread_rwlock_unlock" => func!(crate::emscripten_target::_pthread_rwlock_unlock),
|
||||||
"_pthread_setcancelstate" => func!(crate::emscripten_target::_pthread_setcancelstate),
|
"_pthread_setcancelstate" => func!(crate::emscripten_target::_pthread_setcancelstate),
|
||||||
"___gxx_personality_v0" => func!(crate::emscripten_target::___gxx_personality_v0),
|
"___gxx_personality_v0" => func!(crate::emscripten_target::___gxx_personality_v0),
|
||||||
"_getdtablesize" => func!(crate::emscripten_target::_getdtablesize),
|
"_getdtablesize" => func!(crate::emscripten_target::_getdtablesize),
|
||||||
"_gethostbyaddr" => func!(crate::emscripten_target::_gethostbyaddr),
|
"_gethostbyaddr" => func!(crate::emscripten_target::_gethostbyaddr),
|
||||||
"_gethostbyname_r" => func!(crate::emscripten_target::_gethostbyname_r),
|
"_gethostbyname_r" => func!(crate::emscripten_target::_gethostbyname_r),
|
||||||
"_getloadavg" => func!(crate::emscripten_target::_getloadavg),
|
"_getloadavg" => func!(crate::emscripten_target::_getloadavg),
|
||||||
"invoke_dii" => func!(crate::emscripten_target::invoke_dii),
|
"invoke_dii" => func!(crate::emscripten_target::invoke_dii),
|
||||||
"invoke_diiii" => func!(crate::emscripten_target::invoke_diiii),
|
"invoke_diiii" => func!(crate::emscripten_target::invoke_diiii),
|
||||||
"invoke_iiiii" => func!(crate::emscripten_target::invoke_iiiii),
|
"invoke_iiiii" => func!(crate::emscripten_target::invoke_iiiii),
|
||||||
"invoke_iiiiii" => func!(crate::emscripten_target::invoke_iiiiii),
|
"invoke_iiiiii" => func!(crate::emscripten_target::invoke_iiiiii),
|
||||||
"invoke_iiiiiii" => func!(crate::emscripten_target::invoke_iiiiiii),
|
"invoke_iiiiiii" => func!(crate::emscripten_target::invoke_iiiiiii),
|
||||||
"invoke_iiiiiiii" => func!(crate::emscripten_target::invoke_iiiiiiii),
|
"invoke_iiiiiiii" => func!(crate::emscripten_target::invoke_iiiiiiii),
|
||||||
"invoke_iiiiiiiiii" => func!(crate::emscripten_target::invoke_iiiiiiiiii),
|
"invoke_iiiiiiiiii" => func!(crate::emscripten_target::invoke_iiiiiiiiii),
|
||||||
"invoke_vd" => func!(crate::emscripten_target::invoke_vd),
|
"invoke_vd" => func!(crate::emscripten_target::invoke_vd),
|
||||||
"invoke_viiiii" => func!(crate::emscripten_target::invoke_viiiii),
|
"invoke_viiiii" => func!(crate::emscripten_target::invoke_viiiii),
|
||||||
"invoke_viiiiii" => func!(crate::emscripten_target::invoke_viiiiii),
|
"invoke_viiiiii" => func!(crate::emscripten_target::invoke_viiiiii),
|
||||||
"invoke_viiiiiii" => func!(crate::emscripten_target::invoke_viiiiiii),
|
"invoke_viiiiiii" => func!(crate::emscripten_target::invoke_viiiiiii),
|
||||||
"invoke_viiiiiiii" => func!(crate::emscripten_target::invoke_viiiiiiii),
|
"invoke_viiiiiiii" => func!(crate::emscripten_target::invoke_viiiiiiii),
|
||||||
"invoke_viiiiiiiii" => func!(crate::emscripten_target::invoke_viiiiiiiii),
|
"invoke_viiiiiiiii" => func!(crate::emscripten_target::invoke_viiiiiiiii),
|
||||||
"invoke_iiji" => func!(crate::emscripten_target::invoke_iiji),
|
"invoke_iiji" => func!(crate::emscripten_target::invoke_iiji),
|
||||||
"invoke_j" => func!(crate::emscripten_target::invoke_j),
|
"invoke_j" => func!(crate::emscripten_target::invoke_j),
|
||||||
"invoke_ji" => func!(crate::emscripten_target::invoke_ji),
|
"invoke_ji" => func!(crate::emscripten_target::invoke_ji),
|
||||||
"invoke_jij" => func!(crate::emscripten_target::invoke_jij),
|
"invoke_jij" => func!(crate::emscripten_target::invoke_jij),
|
||||||
"invoke_jjj" => func!(crate::emscripten_target::invoke_jjj),
|
"invoke_jjj" => func!(crate::emscripten_target::invoke_jjj),
|
||||||
"invoke_viiij" => func!(crate::emscripten_target::invoke_viiij),
|
"invoke_viiij" => func!(crate::emscripten_target::invoke_viiij),
|
||||||
"invoke_viiijiiii" => func!(crate::emscripten_target::invoke_viiijiiii),
|
"invoke_viiijiiii" => func!(crate::emscripten_target::invoke_viiijiiii),
|
||||||
"invoke_viiijiiiiii" => func!(crate::emscripten_target::invoke_viiijiiiiii),
|
"invoke_viiijiiiiii" => func!(crate::emscripten_target::invoke_viiijiiiiii),
|
||||||
"invoke_viij" => func!(crate::emscripten_target::invoke_viij),
|
"invoke_viij" => func!(crate::emscripten_target::invoke_viij),
|
||||||
"invoke_viiji" => func!(crate::emscripten_target::invoke_viiji),
|
"invoke_viiji" => func!(crate::emscripten_target::invoke_viiji),
|
||||||
"invoke_viijiii" => func!(crate::emscripten_target::invoke_viijiii),
|
"invoke_viijiii" => func!(crate::emscripten_target::invoke_viijiii),
|
||||||
"invoke_viijj" => func!(crate::emscripten_target::invoke_viijj),
|
"invoke_viijj" => func!(crate::emscripten_target::invoke_viijj),
|
||||||
"invoke_vij" => func!(crate::emscripten_target::invoke_vij),
|
"invoke_vij" => func!(crate::emscripten_target::invoke_vij),
|
||||||
"invoke_viji" => func!(crate::emscripten_target::invoke_viji),
|
"invoke_viji" => func!(crate::emscripten_target::invoke_viji),
|
||||||
"invoke_vijiii" => func!(crate::emscripten_target::invoke_vijiii),
|
"invoke_vijiii" => func!(crate::emscripten_target::invoke_vijiii),
|
||||||
"invoke_vijj" => func!(crate::emscripten_target::invoke_vijj),
|
"invoke_vijj" => func!(crate::emscripten_target::invoke_vijj),
|
||||||
"invoke_viidii" => func!(crate::emscripten_target::invoke_viidii),
|
"invoke_viidii" => func!(crate::emscripten_target::invoke_viidii),
|
||||||
};
|
};
|
||||||
|
|
||||||
for null_func_name in globals.null_func_names.iter() {
|
for null_func_name in globals.null_func_names.iter() {
|
||||||
env_ns.insert(null_func_name.as_str(), Func::new(nullfunc_x).to_export());
|
env_ns.insert(null_func_name.as_str(), Func::new(nullfunc_x).to_export());
|
||||||
@ -739,4 +739,3 @@ pub fn nullfunc_x(ctx: &mut Ctx, _x: u32) {
|
|||||||
|
|
||||||
/// The current version of this crate
|
/// The current version of this crate
|
||||||
pub const VERSION: &str = env!("CARGO_PKG_VERSION");
|
pub const VERSION: &str = env!("CARGO_PKG_VERSION");
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user