├── .gitignore ├── README.md ├── bin └── ffi-generate.js ├── lib ├── ffi-type-map.js └── generateffi.js ├── package.json └── templates └── ffi ├── array.mustache ├── ffi.mustache ├── funcptr.mustache ├── opaque.mustache ├── struct.mustache └── union.mustache /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjfontaine/node-ffi-generate/HEAD/README.md -------------------------------------------------------------------------------- /bin/ffi-generate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjfontaine/node-ffi-generate/HEAD/bin/ffi-generate.js -------------------------------------------------------------------------------- /lib/ffi-type-map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjfontaine/node-ffi-generate/HEAD/lib/ffi-type-map.js -------------------------------------------------------------------------------- /lib/generateffi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjfontaine/node-ffi-generate/HEAD/lib/generateffi.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjfontaine/node-ffi-generate/HEAD/package.json -------------------------------------------------------------------------------- /templates/ffi/array.mustache: -------------------------------------------------------------------------------- 1 | ArrayType({{name}}, {{arrSize}}) 2 | -------------------------------------------------------------------------------- /templates/ffi/ffi.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjfontaine/node-ffi-generate/HEAD/templates/ffi/ffi.mustache -------------------------------------------------------------------------------- /templates/ffi/funcptr.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjfontaine/node-ffi-generate/HEAD/templates/ffi/funcptr.mustache -------------------------------------------------------------------------------- /templates/ffi/opaque.mustache: -------------------------------------------------------------------------------- 1 | voidPtr 2 | -------------------------------------------------------------------------------- /templates/ffi/struct.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjfontaine/node-ffi-generate/HEAD/templates/ffi/struct.mustache -------------------------------------------------------------------------------- /templates/ffi/union.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjfontaine/node-ffi-generate/HEAD/templates/ffi/union.mustache --------------------------------------------------------------------------------