wasmc icon indicating copy to clipboard operation
wasmc copied to clipboard

关于wasm导入函数部分

Open dengweichi opened this issue 4 years ago • 1 comments

interpreter.c文件第382行。实现外部函数调用有多种方式。

  1. 如果是基本类型,可以使用ABI调用。就是对应平台函数的参数传递规则等的使用。更简单的使用方式是使用ffi的库去实现。
  2. 对于复杂类型,或者通用的类型。可以采用bind的方式。意思是使用编写一个函数,可以去虚拟机的执行堆栈获取所需要的函数数据。就行v8的function,提供的v8::FunctionCallbackInfo一样。

dengweichi avatar Aug 12 '21 06:08 dengweichi

非常感谢指导,后面抽时间实现一下调用外部函数的功能

mcuking avatar Aug 16 '21 00:08 mcuking