Emscripten - 如何为C函数定义getFuncWrapper签名,该函数采用float **,float **和unsigned long?

时间:2014-09-15 20:17:00

标签: javascript c signature emscripten

让我说我有一个带有此签名的C函数:void function(float **, float **, unsigned long),代码通过Emscripten移植到JavaScript。此函数将从Emscripten JavaScript库中调用,因此必须通过Emscripten的Runtime.getFuncWrapper转换为JS函数。如何将C函数签名表示为Runtime.getFuncWrapper的签名字符串?

1 个答案:

答案 0 :(得分:0)

我发现以下签名字符串有效:' viii'。第一个字符(' v')描述了函数的返回类型,即void,而每个' i'表示int类型的参数。指针表示为整数,因此这应该是正确的签名。