├── .gitignore ├── .travis.yml ├── LICENSE.txt ├── Makefile ├── README.md ├── cached.rkt ├── common.rkt ├── core ├── clang-export.c ├── clang-export.h ├── clang-plugin.cc ├── clang-plugin.hh ├── dynamic-ffi.c ├── wrap-fork.c └── wrap-fork.h ├── export.rkt ├── ffi.rkt ├── info.rkt ├── inline.rkt ├── main.rkt ├── make.rkt ├── meta.rkt ├── runtime-paths.rkt ├── scribblings └── dynamic-ffi.scrbl ├── template-files ├── defined-ffi-template └── mapped-ffi-template ├── test ├── broken │ ├── README │ └── libm.rkt.broken ├── inline.rkt ├── libc.rkt ├── manual │ └── generate.rkt └── typedef-struct.rkt └── unsafe.rkt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbenoit17/dynamic-ffi/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbenoit17/dynamic-ffi/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbenoit17/dynamic-ffi/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbenoit17/dynamic-ffi/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbenoit17/dynamic-ffi/HEAD/README.md -------------------------------------------------------------------------------- /cached.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbenoit17/dynamic-ffi/HEAD/cached.rkt -------------------------------------------------------------------------------- /common.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbenoit17/dynamic-ffi/HEAD/common.rkt -------------------------------------------------------------------------------- /core/clang-export.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbenoit17/dynamic-ffi/HEAD/core/clang-export.c -------------------------------------------------------------------------------- /core/clang-export.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbenoit17/dynamic-ffi/HEAD/core/clang-export.h -------------------------------------------------------------------------------- /core/clang-plugin.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbenoit17/dynamic-ffi/HEAD/core/clang-plugin.cc -------------------------------------------------------------------------------- /core/clang-plugin.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbenoit17/dynamic-ffi/HEAD/core/clang-plugin.hh -------------------------------------------------------------------------------- /core/dynamic-ffi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbenoit17/dynamic-ffi/HEAD/core/dynamic-ffi.c -------------------------------------------------------------------------------- /core/wrap-fork.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbenoit17/dynamic-ffi/HEAD/core/wrap-fork.c -------------------------------------------------------------------------------- /core/wrap-fork.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbenoit17/dynamic-ffi/HEAD/core/wrap-fork.h -------------------------------------------------------------------------------- /export.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbenoit17/dynamic-ffi/HEAD/export.rkt -------------------------------------------------------------------------------- /ffi.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbenoit17/dynamic-ffi/HEAD/ffi.rkt -------------------------------------------------------------------------------- /info.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbenoit17/dynamic-ffi/HEAD/info.rkt -------------------------------------------------------------------------------- /inline.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbenoit17/dynamic-ffi/HEAD/inline.rkt -------------------------------------------------------------------------------- /main.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbenoit17/dynamic-ffi/HEAD/main.rkt -------------------------------------------------------------------------------- /make.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbenoit17/dynamic-ffi/HEAD/make.rkt -------------------------------------------------------------------------------- /meta.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbenoit17/dynamic-ffi/HEAD/meta.rkt -------------------------------------------------------------------------------- /runtime-paths.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbenoit17/dynamic-ffi/HEAD/runtime-paths.rkt -------------------------------------------------------------------------------- /scribblings/dynamic-ffi.scrbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbenoit17/dynamic-ffi/HEAD/scribblings/dynamic-ffi.scrbl -------------------------------------------------------------------------------- /template-files/defined-ffi-template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbenoit17/dynamic-ffi/HEAD/template-files/defined-ffi-template -------------------------------------------------------------------------------- /template-files/mapped-ffi-template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbenoit17/dynamic-ffi/HEAD/template-files/mapped-ffi-template -------------------------------------------------------------------------------- /test/broken/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbenoit17/dynamic-ffi/HEAD/test/broken/README -------------------------------------------------------------------------------- /test/broken/libm.rkt.broken: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbenoit17/dynamic-ffi/HEAD/test/broken/libm.rkt.broken -------------------------------------------------------------------------------- /test/inline.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbenoit17/dynamic-ffi/HEAD/test/inline.rkt -------------------------------------------------------------------------------- /test/libc.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbenoit17/dynamic-ffi/HEAD/test/libc.rkt -------------------------------------------------------------------------------- /test/manual/generate.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbenoit17/dynamic-ffi/HEAD/test/manual/generate.rkt -------------------------------------------------------------------------------- /test/typedef-struct.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbenoit17/dynamic-ffi/HEAD/test/typedef-struct.rkt -------------------------------------------------------------------------------- /unsafe.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbenoit17/dynamic-ffi/HEAD/unsafe.rkt --------------------------------------------------------------------------------