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_SHOW_HIDDEN_FRAMES = 0x20,
213 JVM_STACKWALK_FILL_LIVE_STACK_FRAMES = 0x100
214 };
215
216 JNIEXPORT jobject JNICALL
217 JVM_CallStackWalk(JNIEnv *env, jobject stackStream, jlong mode,
218 jint skip_frames, jint frame_count, jint start_index,
219 jobjectArray frames);
220
221 JNIEXPORT jint JNICALL
222 JVM_MoreStackWalk(JNIEnv *env, jobject stackStream, jlong mode, jlong anchor,
223 jint frame_count, jint start_index,
224 jobjectArray frames);
225
226 JNIEXPORT void JNICALL
227 JVM_ToStackTraceElement(JNIEnv* env, jobject frame, jobject stackElement);
228
229 /*
230 * java.lang.Thread
231 */
|
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 = 0x02,
212 JVM_STACKWALK_GET_CALLER_CLASS = 0x04,
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 frames);
221
222 JNIEXPORT jint JNICALL
223 JVM_MoreStackWalk(JNIEnv *env, jobject stackStream, jlong mode, jlong anchor,
224 jint frame_count, jint start_index,
225 jobjectArray frames);
226
227 JNIEXPORT void JNICALL
228 JVM_ToStackTraceElement(JNIEnv* env, jobject frame, jobject stackElement);
229
230 /*
231 * java.lang.Thread
232 */
|