增加版本
diff --git a/dlsmk/src/lib.rs b/dlsmk/src/lib.rs
index b3436bc..14538d9 100644
--- a/dlsmk/src/lib.rs
+++ b/dlsmk/src/lib.rs
@@ -40,7 +40,7 @@
extern crate jni;
use self::jni::objects::{JClass, JMap, JObject, JString};
- use self::jni::sys::{jboolean, jint, jlong, JNI_FALSE, JNI_TRUE};
+ use self::jni::sys::{jboolean, jint, jlong, jstring, JNI_FALSE, JNI_TRUE};
use self::jni::JNIEnv;
// use super::*;
use libc;
@@ -140,6 +140,15 @@
};
}
+ const VERSION: &'static str = env!("CARGO_PKG_VERSION");
+
+ #[no_mangle]
+ pub unsafe extern "C" fn Java_com_supwisdom_dlsmk_DLSMKQrCode_version(env: JNIEnv,
+ _: JClass) -> jstring {
+ let s = env.new_string(String::from(VERSION)).expect("would't get version");
+ s.into_inner()
+ }
+
#[no_mangle]
pub unsafe extern "C" fn Java_com_supwisdom_dlsmk_DLSMKQrCode_genTac(
env: JNIEnv,