Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过带有参数(指向缓冲区的指针)的emscripten从JS调用C函数_Javascript_Emscripten - Fatal编程技术网

Javascript 通过带有参数(指向缓冲区的指针)的emscripten从JS调用C函数

Javascript 通过带有参数(指向缓冲区的指针)的emscripten从JS调用C函数,javascript,emscripten,Javascript,Emscripten,使用emscripten将lib(libradamsa)编译成JS em++ -O3 -Oz --llvm-lto 1 -s NO_EXIT_RUNTIME=1 -s EXPORTED_FUNCTIONS="['_radamsa']" libradamsa.bc -o radamsa.html 现在如何从JS调用它 这是函数签名: n = radamsa((uint8_t *) input

使用emscripten将lib(libradamsa)编译成JS

em++       -O3       -Oz       --llvm-lto 1       -s NO_EXIT_RUNTIME=1       -s EXPORTED_FUNCTIONS="['_radamsa']"       libradamsa.bc       -o radamsa.html
现在如何从JS调用它

这是函数签名:

 n = radamsa((uint8_t *) input, len, (uint8_t *) output, BUFSIZE, seed);
这是我的JS:

   var Module = {
      onRuntimeInitialized: function() {
        radamsa = Module.cwrap('radamsa', 'number', ['string', 'number', 'string', 'number', 'number'])
              ?????
      },
    };
如何传递输入并获得输出

谢谢