221V 1 год назад
Родитель
Сommit
2f534d10c5
2 измененных файлов с 7 добавлено и 1 удалено
  1. 4 0
      add_two.zig
  2. 3 1
      index.html

+ 4 - 0
add_two.zig

@@ -1,6 +1,10 @@
 
+extern fn print(i32) void;
+
+
 //pub fn add_two(a: i32, b: i32) i32 {
 export fn add_two(a: i32, b: i32) i32 {
+  print(a + b);
   return a + b;
 }
 

+ 3 - 1
index.html

@@ -15,7 +15,9 @@ function test1(ex){
 }
 
 window.addEventListener("load", function(){
-  var env = { env: {} };
+  var env = { env: {
+    print: (result) => { console.log('result = ', result); }
+  } };
   WebAssembly.instantiateStreaming( fetch('add_two.wasm'), env).then( result => {
     console.log('WASM loaded!');
     var ex = result.instance.exports;