//go:build wasm //:build wasm package wasm import ( "git.smesh.lol/smesh/web/common/jsbridge/callback" "unsafe" ) //:wasmimport bridge wasm_load_go_wasm func wasmLoadGoWASM(execPtr *byte, execLen int32, execCap int32, wasmPtr *byte, wasmLen int32, wasmCap int32, cbID int32) func LoadGoWASM(wasmExecURL, wasmURL string, onReady func()) { cbID := callback.Register0Once(onReady) wasmLoadGoWASM( unsafe.StringData(wasmExecURL), int32(len(wasmExecURL)), int32(len(wasmExecURL)), unsafe.StringData(wasmURL), int32(len(wasmURL)), int32(len(wasmURL)), cbID, ) }