184 JVM_LoadLibrary(const char *name); 185 186 JNIEXPORT void JNICALL 187 JVM_UnloadLibrary(void * handle); 188 189 JNIEXPORT void * JNICALL 190 JVM_FindLibraryEntry(void *handle, const char *name); 191 192 JNIEXPORT jboolean JNICALL 193 JVM_IsSupportedJNIVersion(jint version); 194 195 JNIEXPORT jobjectArray JNICALL 196 JVM_GetVmArguments(JNIEnv *env); 197 198 /* 199 * java.lang.Throwable 200 */ 201 JNIEXPORT void JNICALL 202 JVM_FillInStackTrace(JNIEnv *env, jobject throwable); 203 204 JNIEXPORT jint JNICALL 205 JVM_GetStackTraceDepth(JNIEnv *env, jobject throwable); 206 207 JNIEXPORT jobject JNICALL 208 JVM_GetStackTraceElement(JNIEnv *env, jobject throwable, jint index); 209 210 /* 211 * java.lang.StackWalker 212 */ 213 enum { 214 JVM_STACKWALK_FILL_CLASS_REFS_ONLY = 0x2, 215 JVM_STACKWALK_FILTER_FILL_IN_STACK_TRACE = 0x10, 216 JVM_STACKWALK_SHOW_HIDDEN_FRAMES = 0x20, 217 JVM_STACKWALK_FILL_LIVE_STACK_FRAMES = 0x100 218 }; 219 220 JNIEXPORT jobject JNICALL 221 JVM_CallStackWalk(JNIEnv *env, jobject stackStream, jlong mode, 222 jint skip_frames, jint frame_count, jint start_index, 223 jobjectArray classes, 224 jobjectArray frames); 225 226 JNIEXPORT jint JNICALL 227 JVM_MoreStackWalk(JNIEnv *env, jobject stackStream, jlong mode, jlong anchor, 228 jint frame_count, jint start_index, | 184 JVM_LoadLibrary(const char *name); 185 186 JNIEXPORT void JNICALL 187 JVM_UnloadLibrary(void * handle); 188 189 JNIEXPORT void * JNICALL 190 JVM_FindLibraryEntry(void *handle, const char *name); 191 192 JNIEXPORT jboolean JNICALL 193 JVM_IsSupportedJNIVersion(jint version); 194 195 JNIEXPORT jobjectArray JNICALL 196 JVM_GetVmArguments(JNIEnv *env); 197 198 /* 199 * java.lang.Throwable 200 */ 201 JNIEXPORT void JNICALL 202 JVM_FillInStackTrace(JNIEnv *env, jobject throwable); 203 204 JNIEXPORT void JNICALL 205 JVM_GetStackTraceElements(JNIEnv *env, jobject throwable, jobjectArray elements); 206 207 /* 208 * java.lang.StackWalker 209 */ 210 enum { 211 JVM_STACKWALK_FILL_CLASS_REFS_ONLY = 0x2, 212 JVM_STACKWALK_FILTER_FILL_IN_STACK_TRACE = 0x10, 213 JVM_STACKWALK_SHOW_HIDDEN_FRAMES = 0x20, 214 JVM_STACKWALK_FILL_LIVE_STACK_FRAMES = 0x100 215 }; 216 217 JNIEXPORT jobject JNICALL 218 JVM_CallStackWalk(JNIEnv *env, jobject stackStream, jlong mode, 219 jint skip_frames, jint frame_count, jint start_index, 220 jobjectArray classes, 221 jobjectArray frames); 222 223 JNIEXPORT jint JNICALL 224 JVM_MoreStackWalk(JNIEnv *env, jobject stackStream, jlong mode, jlong anchor, 225 jint frame_count, jint start_index, |