├── .github ├── FUNDING.yml └── workflows │ └── ci.yml ├── .gitignore ├── .travis.yml ├── Makefile ├── README.md ├── ReleaseNotes.md ├── ci-test.sh ├── examples ├── Makefile ├── callback.c ├── callback.scm ├── struct.c ├── struct.scm ├── variable.c └── variable.scm ├── src ├── pffi.sls └── pffi │ ├── bv-pointer.capy.sls │ ├── bv-pointer.chezscheme.sls │ ├── bv-pointer.mosh.sls │ ├── bv-pointer.nmosh.sls │ ├── compat.capy.sls │ ├── compat.chezscheme.sls │ ├── compat.guile.sls │ ├── compat.larceny.sls │ ├── compat.mosh.sls │ ├── compat.mzscheme.sls │ ├── compat.sagittarius.sls │ ├── compat.vicare.sls │ ├── ffi-type-descriptor.sls │ ├── global.chezscheme.sls │ ├── helper.chezscheme.sls │ ├── misc.chezscheme.sls │ ├── misc.sls │ ├── pointers.sls │ ├── procedure.sls │ ├── struct.chezscheme.sls │ ├── struct.sls │ ├── struct │ ├── chez.sls │ └── helper.sls │ ├── variable.sls │ └── variable │ ├── helper.chezscheme.sls │ └── helper.sls └── tests ├── chez.test.scm ├── functions.c ├── lib ├── LICENSE └── srfi │ ├── %3a64.chezscheme.sls │ └── %3a64 │ └── testing.chezscheme.sls ├── test-struct.scm └── test.scm /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: ktakashi 2 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/.travis.yml -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/README.md -------------------------------------------------------------------------------- /ReleaseNotes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/ReleaseNotes.md -------------------------------------------------------------------------------- /ci-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/ci-test.sh -------------------------------------------------------------------------------- /examples/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/examples/Makefile -------------------------------------------------------------------------------- /examples/callback.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/examples/callback.c -------------------------------------------------------------------------------- /examples/callback.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/examples/callback.scm -------------------------------------------------------------------------------- /examples/struct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/examples/struct.c -------------------------------------------------------------------------------- /examples/struct.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/examples/struct.scm -------------------------------------------------------------------------------- /examples/variable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/examples/variable.c -------------------------------------------------------------------------------- /examples/variable.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/examples/variable.scm -------------------------------------------------------------------------------- /src/pffi.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/src/pffi.sls -------------------------------------------------------------------------------- /src/pffi/bv-pointer.capy.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/src/pffi/bv-pointer.capy.sls -------------------------------------------------------------------------------- /src/pffi/bv-pointer.chezscheme.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/src/pffi/bv-pointer.chezscheme.sls -------------------------------------------------------------------------------- /src/pffi/bv-pointer.mosh.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/src/pffi/bv-pointer.mosh.sls -------------------------------------------------------------------------------- /src/pffi/bv-pointer.nmosh.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/src/pffi/bv-pointer.nmosh.sls -------------------------------------------------------------------------------- /src/pffi/compat.capy.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/src/pffi/compat.capy.sls -------------------------------------------------------------------------------- /src/pffi/compat.chezscheme.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/src/pffi/compat.chezscheme.sls -------------------------------------------------------------------------------- /src/pffi/compat.guile.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/src/pffi/compat.guile.sls -------------------------------------------------------------------------------- /src/pffi/compat.larceny.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/src/pffi/compat.larceny.sls -------------------------------------------------------------------------------- /src/pffi/compat.mosh.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/src/pffi/compat.mosh.sls -------------------------------------------------------------------------------- /src/pffi/compat.mzscheme.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/src/pffi/compat.mzscheme.sls -------------------------------------------------------------------------------- /src/pffi/compat.sagittarius.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/src/pffi/compat.sagittarius.sls -------------------------------------------------------------------------------- /src/pffi/compat.vicare.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/src/pffi/compat.vicare.sls -------------------------------------------------------------------------------- /src/pffi/ffi-type-descriptor.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/src/pffi/ffi-type-descriptor.sls -------------------------------------------------------------------------------- /src/pffi/global.chezscheme.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/src/pffi/global.chezscheme.sls -------------------------------------------------------------------------------- /src/pffi/helper.chezscheme.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/src/pffi/helper.chezscheme.sls -------------------------------------------------------------------------------- /src/pffi/misc.chezscheme.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/src/pffi/misc.chezscheme.sls -------------------------------------------------------------------------------- /src/pffi/misc.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/src/pffi/misc.sls -------------------------------------------------------------------------------- /src/pffi/pointers.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/src/pffi/pointers.sls -------------------------------------------------------------------------------- /src/pffi/procedure.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/src/pffi/procedure.sls -------------------------------------------------------------------------------- /src/pffi/struct.chezscheme.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/src/pffi/struct.chezscheme.sls -------------------------------------------------------------------------------- /src/pffi/struct.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/src/pffi/struct.sls -------------------------------------------------------------------------------- /src/pffi/struct/chez.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/src/pffi/struct/chez.sls -------------------------------------------------------------------------------- /src/pffi/struct/helper.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/src/pffi/struct/helper.sls -------------------------------------------------------------------------------- /src/pffi/variable.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/src/pffi/variable.sls -------------------------------------------------------------------------------- /src/pffi/variable/helper.chezscheme.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/src/pffi/variable/helper.chezscheme.sls -------------------------------------------------------------------------------- /src/pffi/variable/helper.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/src/pffi/variable/helper.sls -------------------------------------------------------------------------------- /tests/chez.test.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/tests/chez.test.scm -------------------------------------------------------------------------------- /tests/functions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/tests/functions.c -------------------------------------------------------------------------------- /tests/lib/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/tests/lib/LICENSE -------------------------------------------------------------------------------- /tests/lib/srfi/%3a64.chezscheme.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/tests/lib/srfi/%3a64.chezscheme.sls -------------------------------------------------------------------------------- /tests/lib/srfi/%3a64/testing.chezscheme.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/tests/lib/srfi/%3a64/testing.chezscheme.sls -------------------------------------------------------------------------------- /tests/test-struct.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/tests/test-struct.scm -------------------------------------------------------------------------------- /tests/test.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ktakashi/r6rs-pffi/HEAD/tests/test.scm --------------------------------------------------------------------------------