daemon/bindings: replaced old Lua/C bindings with LuaJIT FFI
this is a first step of leaning towards LuaJIT. the FFI bindings are much faster, simpler and don’t abort traces daemon core scripting engine is still going to support interpreted Lua, but modules requiring library bindings (such as ‘block’) will require LuaJIT for FFI
Showing
- daemon/bindings/kres.c 0 additions, 401 deletionsdaemon/bindings/kres.c
- daemon/bindings/kres.h 0 additions, 33 deletionsdaemon/bindings/kres.h
- daemon/daemon.mk 4 additions, 2 deletionsdaemon/daemon.mk
- daemon/ffimodule.c 4 additions, 16 deletionsdaemon/ffimodule.c
- daemon/lua/kres.lua 208 additions, 0 deletionsdaemon/lua/kres.lua
- daemon/main.c 0 additions, 2 deletionsdaemon/main.c
- lib/resolve.c 8 additions, 0 deletionslib/resolve.c
- lib/resolve.h 10 additions, 2 deletionslib/resolve.h
- lib/rplan.h 3 additions, 3 deletionslib/rplan.h
- lib/utils.c 17 additions, 0 deletionslib/utils.c
- lib/utils.h 15 additions, 10 deletionslib/utils.h
Please register or sign in to comment