00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055 #include <stdlib.h>
00056 #include <jni.h>
00057
00058 #include "java_lang_Object.h"
00059 #include "java_lang_Class.h"
00060 #include "java_lang_String.h"
00061 #include "java_lang_Thread.h"
00062
00063 JNIEnv env;
00064
00065 jclass clsidx_null = 0;
00066 jobject objhash_null = 0;
00067 jlong long_int = 0;
00068 jint regular_int = 0;
00069 jboolean boolean_value = JNI_FALSE;
00070
00071 int main(int argc, char **argv, char **envp)
00072 {
00073 JNIEnv *penv = &env;
00074
00075
00076 Java_java_lang_Object_registerNatives(penv, clsidx_null);
00077 Java_java_lang_Class_registerNatives(penv, clsidx_null);
00078 Java_java_lang_String_registerNatives(penv, clsidx_null);
00079 Java_java_lang_Thread_registerNatives(penv, clsidx_null);
00080
00081
00082 Java_java_lang_Object_hashCode(penv, objhash_null);
00083 Java_java_lang_Object_wait(penv, objhash_null);
00084 Java_java_lang_Object_wait__J(penv, objhash_null, long_int);
00085
00086 Java_java_lang_Class_isArray(penv, objhash_null);
00087 Java_java_lang_Class_isPrimitive(penv, objhash_null);
00088
00089 Java_java_lang_String_intern(penv, objhash_null);
00090
00091 Java_java_lang_Thread_yield(penv, clsidx_null);
00092 Java_java_lang_Thread_interrupt(penv, objhash_null);
00093 Java_java_lang_Thread_interrupted(penv, clsidx_null);
00094 Java_java_lang_Thread_isInterrupted(penv, objhash_null);
00095 Java_java_lang_Thread_sleep__J(penv, clsidx_null, long_int);
00096 Java_java_lang_Thread_sleep__JI(penv,
00097 clsidx_null,
00098 long_int,
00099 regular_int);
00100 Java_java_lang_Thread_join(penv, objhash_null);
00101 Java_java_lang_Thread_join__J(penv, objhash_null, long_int);
00102 Java_java_lang_Thread_join__JI(penv,
00103 objhash_null,
00104 long_int,
00105 regular_int);
00106 Java_java_lang_Thread_isAlive(penv, objhash_null);
00107 Java_java_lang_Thread_start(penv, objhash_null);
00108 Java_java_lang_Thread_countStackFrames(penv, objhash_null);
00109 Java_java_lang_Thread_holdsLock(penv, clsidx_null, objhash_null);
00110 Java_java_lang_Thread_setPriority(penv, objhash_null, regular_int);
00111 Java_java_lang_Thread_getPriority(penv, objhash_null);
00112 Java_java_lang_Thread_destroy(penv, objhash_null);
00113 Java_java_lang_Thread_checkAccess(penv, objhash_null);
00114 Java_java_lang_Thread_setDaemon(penv, objhash_null, boolean_value);
00115 Java_java_lang_Thread_isDaemon(penv, objhash_null);
00116 Java_java_lang_Thread_stop(penv, objhash_null);
00117 Java_java_lang_Thread_resume(penv, objhash_null);
00118 Java_java_lang_Thread_suspend(penv, objhash_null);
00119 Java_java_lang_Thread_currentThread(penv, clsidx_null);
00120
00121
00122
00123 Java_java_lang_Object_unregisterNatives(penv, clsidx_null);
00124 Java_java_lang_Class_unregisterNatives(penv, clsidx_null);
00125 Java_java_lang_String_unregisterNatives(penv, clsidx_null);
00126 Java_java_lang_Thread_unregisterNatives(penv, clsidx_null);
00127
00128 exit(0);
00129
00130 }
00131
00132
00133
00134