1 /* This file is machine generated, don't edit it! */
3 #ifndef _JAVA_LANG_VMTHREAD_H
4 #define _JAVA_LANG_VMTHREAD_H
6 /* Structure information for class: java/lang/VMThread */
8 typedef struct java_lang_VMThread {
9 java_objectheader header;
10 struct java_lang_Thread* thread;
15 struct gnu_classpath_RawData* stackMem;
16 struct gnu_classpath_RawData* stackBase;
17 struct gnu_classpath_RawData* stackEnd;
18 struct gnu_classpath_RawData* usedStackTop;
20 struct java_lang_Throwable* texceptionptr;
21 struct java_lang_Thread* nextlive;
22 struct java_lang_Thread* next;
28 * Class: java/lang/VMThread
32 JNIEXPORT void JNICALL Java_java_lang_VMThread_start(JNIEnv *env, struct java_lang_VMThread* this, s8 par1);
36 * Class: java/lang/VMThread
40 JNIEXPORT void JNICALL Java_java_lang_VMThread_interrupt(JNIEnv *env, struct java_lang_VMThread* this);
44 * Class: java/lang/VMThread
45 * Method: isInterrupted
48 JNIEXPORT s4 JNICALL Java_java_lang_VMThread_isInterrupted(JNIEnv *env, struct java_lang_VMThread* this);
52 * Class: java/lang/VMThread
56 JNIEXPORT void JNICALL Java_java_lang_VMThread_suspend(JNIEnv *env, struct java_lang_VMThread* this);
60 * Class: java/lang/VMThread
64 JNIEXPORT void JNICALL Java_java_lang_VMThread_resume(JNIEnv *env, struct java_lang_VMThread* this);
68 * Class: java/lang/VMThread
69 * Method: nativeSetPriority
72 JNIEXPORT void JNICALL Java_java_lang_VMThread_nativeSetPriority(JNIEnv *env, struct java_lang_VMThread* this, s4 par1);
76 * Class: java/lang/VMThread
78 * Signature: (Ljava/lang/Throwable;)V
80 JNIEXPORT void JNICALL Java_java_lang_VMThread_nativeStop(JNIEnv *env, struct java_lang_VMThread* this, struct java_lang_Throwable* par1);
84 * Class: java/lang/VMThread
85 * Method: currentThread
86 * Signature: ()Ljava/lang/Thread;
88 JNIEXPORT struct java_lang_Thread* JNICALL Java_java_lang_VMThread_currentThread(JNIEnv *env, jclass clazz);
92 * Class: java/lang/VMThread
96 JNIEXPORT void JNICALL Java_java_lang_VMThread_yield(JNIEnv *env, jclass clazz);
100 * Class: java/lang/VMThread
101 * Method: interrupted
104 JNIEXPORT s4 JNICALL Java_java_lang_VMThread_interrupted(JNIEnv *env, jclass clazz);
108 * Class: java/lang/VMThread
110 * Signature: (Ljava/lang/Object;)Z
112 JNIEXPORT s4 JNICALL Java_java_lang_VMThread_holdsLock(JNIEnv *env, jclass clazz, struct java_lang_Object* par1);