wasmc
wasmc copied to clipboard
关于wasm导入函数部分
interpreter.c文件第382行。实现外部函数调用有多种方式。
- 如果是基本类型,可以使用ABI调用。就是对应平台函数的参数传递规则等的使用。更简单的使用方式是使用ffi的库去实现。
- 对于复杂类型,或者通用的类型。可以采用bind的方式。意思是使用编写一个函数,可以去虚拟机的执行堆栈获取所需要的函数数据。就行v8的function,提供的v8::FunctionCallbackInfo一样。
非常感谢指导,后面抽时间实现一下调用外部函数的功能