7566/js/ffi.js

17 lines
605 B
JavaScript

const ffi = require('ffi-napi');
const ref = require('ref-napi');
const { join } = require('path');
const bot = ffi.Library(join(__dirname, '../bin/7566.so'), {
"init": [ref.types.void, []],
"printAddress": [ref.types.void, [ref.types.void]],
"receive": [ref.types.CString, [ref.types.CString, ref.types.Object]],
"runCommand": [ref.types.CString, [ref.types.CString, ref.types.Object, ref.types.int]],
"slog": [ref.types.void, [ref.types.CString]],
"serror": [ref.types.void, [ref.types.CString]],
"sdebug": [ref.types.void, [ref.types.CString]],
});
module.exports = bot;