SR
Size: a a a
SR
VS
CD
SR
CD
3
main.c
:#include <emscripten.h>
#include <stdlib.h>
EMSCRIPTEN_KEEPALIVE
int ff() {
exit(0);
}
собираю:emcc -Wall -O3 -Wl,--no-entry -o out.wasm main.cв
wat
'е получается такое:(import "wasi_snapshot_preview1" "proc_exit" (func $fimport$0 (param i32)))
что это за wasi_snapshot_preview1
? да и почему именно proc_exit
, а не просто exit
например?M
main.c
:#include <emscripten.h>
#include <stdlib.h>
EMSCRIPTEN_KEEPALIVE
int ff() {
exit(0);
}
собираю:emcc -Wall -O3 -Wl,--no-entry -o out.wasm main.cв
wat
'е получается такое:(import "wasi_snapshot_preview1" "proc_exit" (func $fimport$0 (param i32)))
что это за wasi_snapshot_preview1
? да и почему именно proc_exit
, а не просто exit
например?3
M
Cʕ
go:wasmexport
to export Go functions when compiling to WebAssembly.3
3
wasi_*
импортируется, и подставляет нужную реализацию?M
wasi_*
импортируется, и подставляет нужную реализацию?M
M
Cʕ
3
M
M