diff options
| author | krasimir <krasimir@chalmers.se> | 2015-09-03 13:52:32 +0000 |
|---|---|---|
| committer | krasimir <krasimir@chalmers.se> | 2015-09-03 13:52:32 +0000 |
| commit | 3328dd1f8dc784021e6bc0350cabc93b44b582c4 (patch) | |
| tree | 20be3a100fe3274c942aafaf58e7ea159ad0e982 /src/runtime/java/jni_utils.h | |
| parent | c322e686a0f59ae633918853c1c434fc11fc49ae (diff) | |
Java API for opening/closing SG databases
Diffstat (limited to 'src/runtime/java/jni_utils.h')
| -rw-r--r-- | src/runtime/java/jni_utils.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/runtime/java/jni_utils.h b/src/runtime/java/jni_utils.h new file mode 100644 index 000000000..c587346bc --- /dev/null +++ b/src/runtime/java/jni_utils.h @@ -0,0 +1,28 @@ +#ifndef JNI_UTILS +#define JNI_UTILS + +#define l2p(x) ((void*) (intptr_t) (x)) +#define p2l(x) ((jlong) (intptr_t) (x)) + +jstring +gu2j_string(JNIEnv *env, GuString s); + +GuString +j2gu_string(JNIEnv *env, jstring s, GuPool* pool); + +size_t +gu2j_string_offset(GuString s, size_t offset); + +size_t +j2gu_string_offset(GuString s, size_t joffset); + +void* +get_ref(JNIEnv *env, jobject self); + +void +throw_jstring_exception(JNIEnv *env, const char* class_name, jstring msg); + +void +throw_string_exception(JNIEnv *env, const char* class_name, const char* msg); + +#endif |
