cffi-lua 这是一个基于libffi Lua便携式C FFI,旨在与LuaJIT FFI大部分兼容,但是是从头开始编写的。 在合理的地方保留兼容性,但在不容易实现的地方保留兼容性(例如,用于64位cdata的解析器扩展,等等)。 感谢libffi ,它可以在许多操作系统和CPU架构上运行。 cffi-lua代码库本身不包含任何不可移植的代码(Windows调用x86上的约定处理以及对大端字节体系结构的某些调整除外)。 尽管还没有经过测试或保证可以正常工作(如果补丁损坏,则欢迎使用补丁程序),因此还付出了一些努力以确保与自定义Lua配置(例如更改的数字类型表示形式)兼容。 与LuaJIT的ffi模块或其他类似luaffifb努力luaffifb ,它可与参考Lua实现的每个常见版本(当前可以支持5.1、5.2、5.3和luaffifb )一起使用,并且兼容非参考对象(例如LuaJI