Root Zanli
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
golang
/
1.22.0
/
src
/
runtime
/
Filename :
os_js.go
back
Copy
// Copyright 2018 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. //go:build js && wasm package runtime import ( "unsafe" ) func exit(code int32) func write1(fd uintptr, p unsafe.Pointer, n int32) int32 { if fd > 2 { throw("runtime.write to fd > 2 is unsupported") } wasmWrite(fd, p, n) return n } //go:wasmimport gojs runtime.wasmWrite //go:noescape func wasmWrite(fd uintptr, p unsafe.Pointer, n int32) func usleep(usec uint32) { // TODO(neelance): implement usleep } //go:wasmimport gojs runtime.getRandomData //go:noescape func getRandomData(r []byte) func readRandom(r []byte) int { getRandomData(r) return len(r) } func goenvs() { goenvs_unix() }