├── .ci ├── README.md ├── build-cffi ├── build-cffi-windows ├── install-env └── install-env-windows ├── .github └── workflows │ └── build.yaml ├── .gitignore ├── .mailmap ├── CHANGELOG.md ├── COPYING.md ├── README.md ├── STATUS.md ├── cffi-lua-0.2.3-1.rockspec ├── docs ├── api.md ├── introduction.md ├── semantics.md └── syntax.md ├── luarocks └── build.sh ├── meson.build ├── meson_options.txt ├── src ├── ast.cc ├── ast.hh ├── ffi.cc ├── ffi.hh ├── ffilib.cc ├── lib.cc ├── lib.hh ├── libffi.hh ├── lua.cc ├── lua.hh ├── main.cc ├── parser.cc ├── parser.hh ├── platform.hh ├── util.cc └── util.hh ├── subprojects └── libffi.wrap └── tests ├── abi.lua ├── callbacks.lua ├── callconv.lua ├── cast.lua ├── cexpr.lua ├── copy_fill.lua ├── dump_string.lua ├── globals.lua ├── istype.lua ├── meson.build ├── metatype.lua ├── metatype54.lua ├── parameterized.lua ├── redef.lua ├── redir.lua ├── runner.lua ├── scalar.lua ├── simple.lua ├── simple_pass.lua ├── struct_array.lua ├── struct_pass.lua ├── struct_union_array_fields.lua ├── table_init.lua ├── testlib.cc ├── testlib.lua ├── unionval.lua └── variadic.lua /.ci/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/.ci/README.md -------------------------------------------------------------------------------- /.ci/build-cffi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/.ci/build-cffi -------------------------------------------------------------------------------- /.ci/build-cffi-windows: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/.ci/build-cffi-windows -------------------------------------------------------------------------------- /.ci/install-env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/.ci/install-env -------------------------------------------------------------------------------- /.ci/install-env-windows: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/.ci/install-env-windows -------------------------------------------------------------------------------- /.github/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/.github/workflows/build.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | subprojects/libffi 3 | -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/.mailmap -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /COPYING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/COPYING.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/README.md -------------------------------------------------------------------------------- /STATUS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/STATUS.md -------------------------------------------------------------------------------- /cffi-lua-0.2.3-1.rockspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/cffi-lua-0.2.3-1.rockspec -------------------------------------------------------------------------------- /docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/docs/api.md -------------------------------------------------------------------------------- /docs/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/docs/introduction.md -------------------------------------------------------------------------------- /docs/semantics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/docs/semantics.md -------------------------------------------------------------------------------- /docs/syntax.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/docs/syntax.md -------------------------------------------------------------------------------- /luarocks/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/luarocks/build.sh -------------------------------------------------------------------------------- /meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/meson.build -------------------------------------------------------------------------------- /meson_options.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/meson_options.txt -------------------------------------------------------------------------------- /src/ast.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/src/ast.cc -------------------------------------------------------------------------------- /src/ast.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/src/ast.hh -------------------------------------------------------------------------------- /src/ffi.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/src/ffi.cc -------------------------------------------------------------------------------- /src/ffi.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/src/ffi.hh -------------------------------------------------------------------------------- /src/ffilib.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/src/ffilib.cc -------------------------------------------------------------------------------- /src/lib.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/src/lib.cc -------------------------------------------------------------------------------- /src/lib.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/src/lib.hh -------------------------------------------------------------------------------- /src/libffi.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/src/libffi.hh -------------------------------------------------------------------------------- /src/lua.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/src/lua.cc -------------------------------------------------------------------------------- /src/lua.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/src/lua.hh -------------------------------------------------------------------------------- /src/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/src/main.cc -------------------------------------------------------------------------------- /src/parser.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/src/parser.cc -------------------------------------------------------------------------------- /src/parser.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/src/parser.hh -------------------------------------------------------------------------------- /src/platform.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/src/platform.hh -------------------------------------------------------------------------------- /src/util.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/src/util.cc -------------------------------------------------------------------------------- /src/util.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/src/util.hh -------------------------------------------------------------------------------- /subprojects/libffi.wrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/subprojects/libffi.wrap -------------------------------------------------------------------------------- /tests/abi.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/tests/abi.lua -------------------------------------------------------------------------------- /tests/callbacks.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/tests/callbacks.lua -------------------------------------------------------------------------------- /tests/callconv.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/tests/callconv.lua -------------------------------------------------------------------------------- /tests/cast.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/tests/cast.lua -------------------------------------------------------------------------------- /tests/cexpr.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/tests/cexpr.lua -------------------------------------------------------------------------------- /tests/copy_fill.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/tests/copy_fill.lua -------------------------------------------------------------------------------- /tests/dump_string.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/tests/dump_string.lua -------------------------------------------------------------------------------- /tests/globals.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/tests/globals.lua -------------------------------------------------------------------------------- /tests/istype.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/tests/istype.lua -------------------------------------------------------------------------------- /tests/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/tests/meson.build -------------------------------------------------------------------------------- /tests/metatype.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/tests/metatype.lua -------------------------------------------------------------------------------- /tests/metatype54.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/tests/metatype54.lua -------------------------------------------------------------------------------- /tests/parameterized.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/tests/parameterized.lua -------------------------------------------------------------------------------- /tests/redef.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/tests/redef.lua -------------------------------------------------------------------------------- /tests/redir.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/tests/redir.lua -------------------------------------------------------------------------------- /tests/runner.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/tests/runner.lua -------------------------------------------------------------------------------- /tests/scalar.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/tests/scalar.lua -------------------------------------------------------------------------------- /tests/simple.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/tests/simple.lua -------------------------------------------------------------------------------- /tests/simple_pass.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/tests/simple_pass.lua -------------------------------------------------------------------------------- /tests/struct_array.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/tests/struct_array.lua -------------------------------------------------------------------------------- /tests/struct_pass.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/tests/struct_pass.lua -------------------------------------------------------------------------------- /tests/struct_union_array_fields.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/tests/struct_union_array_fields.lua -------------------------------------------------------------------------------- /tests/table_init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/tests/table_init.lua -------------------------------------------------------------------------------- /tests/testlib.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/tests/testlib.cc -------------------------------------------------------------------------------- /tests/testlib.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/tests/testlib.lua -------------------------------------------------------------------------------- /tests/unionval.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/tests/unionval.lua -------------------------------------------------------------------------------- /tests/variadic.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/q66/cffi-lua/HEAD/tests/variadic.lua --------------------------------------------------------------------------------