diff options
Diffstat (limited to 'libjava/testsuite/libjava.jni/findclass.c')
-rw-r--r-- | libjava/testsuite/libjava.jni/findclass.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/libjava/testsuite/libjava.jni/findclass.c b/libjava/testsuite/libjava.jni/findclass.c new file mode 100644 index 000000000..1a58a55fe --- /dev/null +++ b/libjava/testsuite/libjava.jni/findclass.c @@ -0,0 +1,12 @@ +#include <stdlib.h> + +#include <findclass.h> + +JNIEXPORT jclass JNICALL +Java_findclass_doit (JNIEnv *env, jclass klass, jstring name) +{ + const char *buf = (*env)->GetStringUTFChars (env, name, NULL); + jclass k = (*env)->FindClass (env, buf); + (*env)->ReleaseStringUTFChars (env, name, buf); + return k; +} |