FFI (Foreign Function Interface) module - Call C functions from JavaScript
const ffi = import.meta.use('ffi');// Load libc and call printfconst libc = new ffi.UvLib(ffi.LIBC_NAME);const printf = libc.symbol('printf');const cif = new ffi.FfiCif(ffi.type_void, [ffi.type_pointer]);const msg = ffi.getCString(ffi.getArrayBufPtr(new TextEncoder().encode('Hello!\0')));cif.call(printf, msg); Copy
const ffi = import.meta.use('ffi');// Load libc and call printfconst libc = new ffi.UvLib(ffi.LIBC_NAME);const printf = libc.symbol('printf');const cif = new ffi.FfiCif(ffi.type_void, [ffi.type_pointer]);const msg = ffi.getCString(ffi.getArrayBufPtr(new TextEncoder().encode('Hello!\0')));cif.call(printf, msg);
FFI (Foreign Function Interface) module - Call C functions from JavaScript
Example