├── .clang-format ├── .gitignore ├── .scalafmt.conf ├── .travis.yml ├── LICENSE ├── README.md ├── bin ├── clangfmt └── scalafmt ├── bindgen └── src │ ├── main │ ├── resources │ │ └── clang.c │ └── scala │ │ ├── Main.scala │ │ └── clang.scala │ └── test │ └── scala │ └── FileUtilsSpec.scala ├── project ├── build.properties └── plugins.sbt ├── requirements.sh ├── sbt └── tests └── src └── test ├── resources └── samples │ ├── getopt.h │ ├── include │ └── shapes.h │ ├── test000.h │ ├── test000.scala │ ├── test001.h │ ├── test001.scala │ ├── test002.h │ ├── test002.scala │ ├── test003.h │ └── test003.scala └── scala └── bindgen └── BindgenSpec.scala /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frgomes/scala-bindgen/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frgomes/scala-bindgen/HEAD/.gitignore -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frgomes/scala-bindgen/HEAD/.scalafmt.conf -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frgomes/scala-bindgen/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frgomes/scala-bindgen/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frgomes/scala-bindgen/HEAD/README.md -------------------------------------------------------------------------------- /bin/clangfmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frgomes/scala-bindgen/HEAD/bin/clangfmt -------------------------------------------------------------------------------- /bin/scalafmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frgomes/scala-bindgen/HEAD/bin/scalafmt -------------------------------------------------------------------------------- /bindgen/src/main/resources/clang.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frgomes/scala-bindgen/HEAD/bindgen/src/main/resources/clang.c -------------------------------------------------------------------------------- /bindgen/src/main/scala/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frgomes/scala-bindgen/HEAD/bindgen/src/main/scala/Main.scala -------------------------------------------------------------------------------- /bindgen/src/main/scala/clang.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frgomes/scala-bindgen/HEAD/bindgen/src/main/scala/clang.scala -------------------------------------------------------------------------------- /bindgen/src/test/scala/FileUtilsSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frgomes/scala-bindgen/HEAD/bindgen/src/test/scala/FileUtilsSpec.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=0.13.15 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frgomes/scala-bindgen/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /requirements.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frgomes/scala-bindgen/HEAD/requirements.sh -------------------------------------------------------------------------------- /sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frgomes/scala-bindgen/HEAD/sbt -------------------------------------------------------------------------------- /tests/src/test/resources/samples/getopt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frgomes/scala-bindgen/HEAD/tests/src/test/resources/samples/getopt.h -------------------------------------------------------------------------------- /tests/src/test/resources/samples/include/shapes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frgomes/scala-bindgen/HEAD/tests/src/test/resources/samples/include/shapes.h -------------------------------------------------------------------------------- /tests/src/test/resources/samples/test000.h: -------------------------------------------------------------------------------- 1 | int acall(int c); 2 | -------------------------------------------------------------------------------- /tests/src/test/resources/samples/test000.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frgomes/scala-bindgen/HEAD/tests/src/test/resources/samples/test000.scala -------------------------------------------------------------------------------- /tests/src/test/resources/samples/test001.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frgomes/scala-bindgen/HEAD/tests/src/test/resources/samples/test001.h -------------------------------------------------------------------------------- /tests/src/test/resources/samples/test001.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frgomes/scala-bindgen/HEAD/tests/src/test/resources/samples/test001.scala -------------------------------------------------------------------------------- /tests/src/test/resources/samples/test002.h: -------------------------------------------------------------------------------- 1 | #include "test001.h" 2 | 3 | int f(enum color c, SomeInt i); 4 | -------------------------------------------------------------------------------- /tests/src/test/resources/samples/test002.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frgomes/scala-bindgen/HEAD/tests/src/test/resources/samples/test002.scala -------------------------------------------------------------------------------- /tests/src/test/resources/samples/test003.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frgomes/scala-bindgen/HEAD/tests/src/test/resources/samples/test003.h -------------------------------------------------------------------------------- /tests/src/test/resources/samples/test003.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frgomes/scala-bindgen/HEAD/tests/src/test/resources/samples/test003.scala -------------------------------------------------------------------------------- /tests/src/test/scala/bindgen/BindgenSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frgomes/scala-bindgen/HEAD/tests/src/test/scala/bindgen/BindgenSpec.scala --------------------------------------------------------------------------------