qjs-ffi:适用于QuickJS的FFI

时间:2024-06-13 07:58:32
【文件属性】:

文件名称:qjs-ffi:适用于QuickJS的FFI

文件大小:30KB

文件格式:ZIP

更新时间:2024-06-13 07:58:32

C

qjs-ffi 它是什么? qjs-ffi是来自quickjs 的ffi的简单接口。 libffi和libdl是必需的。 它仅在Linux x86_64(Fedora 31)上运行。 有关简单的示例和测试,请参见test.js。 需要libdl链接到外部共享对象(.so文件)。 有关dlopen,dlerror,dlclose和dlsym的信息,请参见手册页。 如何使用它? 使用dlopen()和dlsym()获取指向所需函数的函数指针,使用ffidefine()创建指向该函数的ffi链接,然后使用call()执行该函数: import { dlsym, define, call, toString, toArrayBuffer, RTLD_DEFAULT } from "./ffi.so"; var fp; fp = dlsym(R


【文件预览】:
qjs-ffi-master
----test.c(575B)
----test.js(4KB)
----LICENSE.txt(1KB)
----examples()
--------fcntl.js(1KB)
--------socket.js(15KB)
--------dnsresolve.js(8KB)
--------telnet.js(10KB)
--------term.js(22KB)
----README.md(8KB)
----BUILD(169B)
----test2.js(625B)
----ffi.c(22KB)
----util.mjs(739B)

网友评论