mirror of
https://github.com/bytecodealliance/wasm-micro-runtime.git
synced 2025-05-08 20:56:13 +00:00
Implement clock() wrapper for built-in libc (#691)
This commit is contained in:
parent
0db04e0b8f
commit
8fd89bd415
|
@ -1090,6 +1090,14 @@ clock_gettime_wrapper(wasm_exec_env_t exec_env,
|
||||||
return (uint32)0;
|
return (uint32)0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static uint64
|
||||||
|
clock_wrapper(wasm_exec_env_t exec_env)
|
||||||
|
{
|
||||||
|
/* Convert to nano seconds as CLOCKS_PER_SEC in wasi-sdk */
|
||||||
|
|
||||||
|
return os_time_get_boot_microsecond() * 1000;
|
||||||
|
}
|
||||||
|
|
||||||
#if WASM_ENABLE_SPEC_TEST != 0
|
#if WASM_ENABLE_SPEC_TEST != 0
|
||||||
static void
|
static void
|
||||||
print_wrapper(wasm_exec_env_t exec_env)
|
print_wrapper(wasm_exec_env_t exec_env)
|
||||||
|
@ -1190,6 +1198,7 @@ static NativeSymbol native_symbols_libc_builtin[] = {
|
||||||
REG_NATIVE_FUNC(__cxa_begin_catch, "(*)"),
|
REG_NATIVE_FUNC(__cxa_begin_catch, "(*)"),
|
||||||
REG_NATIVE_FUNC(__cxa_throw, "(**i)"),
|
REG_NATIVE_FUNC(__cxa_throw, "(**i)"),
|
||||||
REG_NATIVE_FUNC(clock_gettime, "(i*)i"),
|
REG_NATIVE_FUNC(clock_gettime, "(i*)i"),
|
||||||
|
REG_NATIVE_FUNC(clock, "()I"),
|
||||||
};
|
};
|
||||||
|
|
||||||
#if WASM_ENABLE_SPEC_TEST != 0
|
#if WASM_ENABLE_SPEC_TEST != 0
|
||||||
|
|
Loading…
Reference in New Issue
Block a user