Files
tinygo/src/runtime/runtime_wasm_unknown.go
T
Ayke van Laethem 41e501aaf4 runtime: move timeUnit to a single place
The timeUnit is now the same type everywhere. Move it to a single place
and add some documentation to it.
2025-04-15 09:23:23 +02:00

37 lines
703 B
Go

//go:build wasm_unknown
package runtime
// TODO: this is essentially reactor mode wasm. So we might want to support
// -buildmode=c-shared (and default to it).
// libc constructors
//
//export __wasm_call_ctors
func __wasm_call_ctors()
func init() {
__wasm_call_ctors()
}
func ticksToNanoseconds(ticks timeUnit) int64 {
return int64(ticks)
}
func nanosecondsToTicks(ns int64) timeUnit {
return timeUnit(ns)
}
func sleepTicks(d timeUnit) {
}
func ticks() timeUnit {
return timeUnit(0)
}
func mainReturnExit() {
// Don't exit explicitly here. We can't (there is no environment with an
// exit call) but also it's not needed. We can just let _start and main.main
// return to the caller.
}