runtime: stub runtime signal functions for os/signal on wasip1

This commit is contained in:
Damian Gryski
2025-05-02 13:40:18 -07:00
committed by Ron Evans
parent c4ef38fbf9
commit ba3b3e8938
2 changed files with 34 additions and 0 deletions
+17
View File
@@ -149,3 +149,20 @@ type (
}
}
)
// Need to stub these for `os/signal`, but wasi doesn't support signals.
//go:linkname signal_disable os/signal.signal_disable
func signal_disable(uint32) {}
//go:linkname signal_enable os/signal.signal_enable
func signal_enable(uint32) {}
//go:linkname signal_ignore os/signal.signal_ignore
func signal_ignore(uint32) {}
//go:linkname signal_ignored os/signal.signal_ignored
func signal_ignored(uint32) bool { return false }
//go:linkname signal_recv os/signal.signal_recv
func signal_recv() uint32 { return ^uint32(0) }
+17
View File
@@ -50,3 +50,20 @@ func sleepTicks(d timeUnit) {
func ticks() timeUnit {
return timeUnit(monotonicclock.Now())
}
// Need to stub these for `os/signal`, but wasi doesn't support signals.
//go:linkname signal_disable os/signal.signal_disable
func signal_disable(uint32) {}
//go:linkname signal_enable os/signal.signal_enable
func signal_enable(uint32) {}
//go:linkname signal_ignore os/signal.signal_ignore
func signal_ignore(uint32) {}
//go:linkname signal_ignored os/signal.signal_ignored
func signal_ignored(uint32) bool { return false }
//go:linkname signal_recv os/signal.signal_recv
func signal_recv() uint32 { return ^uint32(0) }