161 162 JNIEXPORT void * JNICALL 163 JVM_FindLibraryEntry(void *handle, const char *name); 164 165 JNIEXPORT jboolean JNICALL 166 JVM_IsSupportedJNIVersion(jint version); 167 168 /* 169 * java.lang.Throwable 170 */ 171 JNIEXPORT void JNICALL 172 JVM_FillInStackTrace(JNIEnv *env, jobject throwable); 173 174 JNIEXPORT jint JNICALL 175 JVM_GetStackTraceDepth(JNIEnv *env, jobject throwable); 176 177 JNIEXPORT jobject JNICALL 178 JVM_GetStackTraceElement(JNIEnv *env, jobject throwable, jint index); 179 180 /* 181 * java.lang.Thread 182 */ 183 JNIEXPORT void JNICALL 184 JVM_StartThread(JNIEnv *env, jobject thread); 185 186 JNIEXPORT void JNICALL 187 JVM_StopThread(JNIEnv *env, jobject thread, jobject exception); 188 189 JNIEXPORT jboolean JNICALL 190 JVM_IsThreadAlive(JNIEnv *env, jobject thread); 191 192 JNIEXPORT void JNICALL 193 JVM_SuspendThread(JNIEnv *env, jobject thread); 194 195 JNIEXPORT void JNICALL 196 JVM_ResumeThread(JNIEnv *env, jobject thread); 197 198 JNIEXPORT void JNICALL 199 JVM_SetThreadPriority(JNIEnv *env, jobject thread, jint prio); 200 | 161 162 JNIEXPORT void * JNICALL 163 JVM_FindLibraryEntry(void *handle, const char *name); 164 165 JNIEXPORT jboolean JNICALL 166 JVM_IsSupportedJNIVersion(jint version); 167 168 /* 169 * java.lang.Throwable 170 */ 171 JNIEXPORT void JNICALL 172 JVM_FillInStackTrace(JNIEnv *env, jobject throwable); 173 174 JNIEXPORT jint JNICALL 175 JVM_GetStackTraceDepth(JNIEnv *env, jobject throwable); 176 177 JNIEXPORT jobject JNICALL 178 JVM_GetStackTraceElement(JNIEnv *env, jobject throwable, jint index); 179 180 /* 181 * java.lang.StackWalker 182 */ 183 JNIEXPORT jobject JNICALL 184 JVM_CallStackWalk(JNIEnv *env, jobject stackStream, jlong mode, 185 jint skip_frames, jint frame_count, jint start_index, 186 jobjectArray classes, 187 jobjectArray frames); 188 189 JNIEXPORT jint JNICALL 190 JVM_MoreStackWalk(JNIEnv *env, jobject stackStream, jlong mode, jlong anchor, 191 jint frame_count, jint start_index, 192 jobjectArray classes, 193 jobjectArray frames); 194 195 JNIEXPORT void JNICALL 196 JVM_FillStackFrames(JNIEnv* env, jclass cls, 197 jint start_index, 198 jobjectArray stackFrames, 199 jint from_index, jint toIndex); 200 201 JNIEXPORT void JNICALL 202 JVM_SetMethodInfo(JNIEnv* env, jobject frame); 203 204 /* 205 * java.lang.Thread 206 */ 207 JNIEXPORT void JNICALL 208 JVM_StartThread(JNIEnv *env, jobject thread); 209 210 JNIEXPORT void JNICALL 211 JVM_StopThread(JNIEnv *env, jobject thread, jobject exception); 212 213 JNIEXPORT jboolean JNICALL 214 JVM_IsThreadAlive(JNIEnv *env, jobject thread); 215 216 JNIEXPORT void JNICALL 217 JVM_SuspendThread(JNIEnv *env, jobject thread); 218 219 JNIEXPORT void JNICALL 220 JVM_ResumeThread(JNIEnv *env, jobject thread); 221 222 JNIEXPORT void JNICALL 223 JVM_SetThreadPriority(JNIEnv *env, jobject thread, jint prio); 224 |