diff options
author | Jakob Odersky <jodersky@gmail.com> | 2015-12-04 20:50:53 -0800 |
---|---|---|
committer | Jakob Odersky <jodersky@gmail.com> | 2015-12-04 20:50:53 -0800 |
commit | 3e90312b3f2d912bf27e91b454a6ef21a81a2fc5 (patch) | |
tree | af6ad597f45934684f67a2864fbef471fe6851f0 /examples/demo/src/main/scala | |
download | sbt-jni-0.1.tar.gz sbt-jni-0.1.tar.bz2 sbt-jni-0.1.zip |
initial commitv0.1
Diffstat (limited to 'examples/demo/src/main/scala')
-rw-r--r-- | examples/demo/src/main/scala/org/example/jni/demo/Library.scala | 8 | ||||
-rw-r--r-- | examples/demo/src/main/scala/org/example/jni/demo/Main.scala | 12 |
2 files changed, 20 insertions, 0 deletions
diff --git a/examples/demo/src/main/scala/org/example/jni/demo/Library.scala b/examples/demo/src/main/scala/org/example/jni/demo/Library.scala new file mode 100644 index 0000000..c157b5d --- /dev/null +++ b/examples/demo/src/main/scala/org/example/jni/demo/Library.scala @@ -0,0 +1,8 @@ +package org.example.jni.demo + +/** A demo object, mapping to a native library. */ +object Library { + + @native def print(message: String): Int + +} diff --git a/examples/demo/src/main/scala/org/example/jni/demo/Main.scala b/examples/demo/src/main/scala/org/example/jni/demo/Main.scala new file mode 100644 index 0000000..7306104 --- /dev/null +++ b/examples/demo/src/main/scala/org/example/jni/demo/Main.scala @@ -0,0 +1,12 @@ +package org.example.jni.demo + +import ch.jodersky.jni.NativeLoader + +object Main { + + def main(args: Array[String]): Unit = { + NativeLoader.load("demo1", "/org/example/jni/demo") + Library.print("Hello world!") + } + +} |