* genall: Added, generates the headers which are in cvs.
[cacao.git] / src / native / include / java_lang_VMThread.h
1 /* This file is machine generated, don't edit it! */
2
3 #ifndef _JAVA_LANG_VMTHREAD_H
4 #define _JAVA_LANG_VMTHREAD_H
5
6 /* Structure information for class: java/lang/VMThread */
7
8 typedef struct java_lang_VMThread {
9    java_objectheader header;
10    struct java_lang_Thread* thread;
11    s4 running;
12    s4 status;
13    s4 priority;
14    s4 restorePoint;
15    struct gnu_classpath_RawData* stackMem;
16    struct gnu_classpath_RawData* stackBase;
17    struct gnu_classpath_RawData* stackEnd;
18    struct gnu_classpath_RawData* usedStackTop;
19    s8 time;
20    struct java_lang_Throwable* texceptionptr;
21    struct java_lang_Thread* nextlive;
22    struct java_lang_Thread* next;
23    s4 flags;
24 } java_lang_VMThread;
25
26
27 /*
28  * Class:     java/lang/VMThread
29  * Method:    start
30  * Signature: (J)V
31  */
32 JNIEXPORT void JNICALL Java_java_lang_VMThread_start(JNIEnv *env, struct java_lang_VMThread* this, s8 par1);
33
34
35 /*
36  * Class:     java/lang/VMThread
37  * Method:    interrupt
38  * Signature: ()V
39  */
40 JNIEXPORT void JNICALL Java_java_lang_VMThread_interrupt(JNIEnv *env, struct java_lang_VMThread* this);
41
42
43 /*
44  * Class:     java/lang/VMThread
45  * Method:    isInterrupted
46  * Signature: ()Z
47  */
48 JNIEXPORT s4 JNICALL Java_java_lang_VMThread_isInterrupted(JNIEnv *env, struct java_lang_VMThread* this);
49
50
51 /*
52  * Class:     java/lang/VMThread
53  * Method:    suspend
54  * Signature: ()V
55  */
56 JNIEXPORT void JNICALL Java_java_lang_VMThread_suspend(JNIEnv *env, struct java_lang_VMThread* this);
57
58
59 /*
60  * Class:     java/lang/VMThread
61  * Method:    resume
62  * Signature: ()V
63  */
64 JNIEXPORT void JNICALL Java_java_lang_VMThread_resume(JNIEnv *env, struct java_lang_VMThread* this);
65
66
67 /*
68  * Class:     java/lang/VMThread
69  * Method:    nativeSetPriority
70  * Signature: (I)V
71  */
72 JNIEXPORT void JNICALL Java_java_lang_VMThread_nativeSetPriority(JNIEnv *env, struct java_lang_VMThread* this, s4 par1);
73
74
75 /*
76  * Class:     java/lang/VMThread
77  * Method:    nativeStop
78  * Signature: (Ljava/lang/Throwable;)V
79  */
80 JNIEXPORT void JNICALL Java_java_lang_VMThread_nativeStop(JNIEnv *env, struct java_lang_VMThread* this, struct java_lang_Throwable* par1);
81
82
83 /*
84  * Class:     java/lang/VMThread
85  * Method:    currentThread
86  * Signature: ()Ljava/lang/Thread;
87  */
88 JNIEXPORT struct java_lang_Thread* JNICALL Java_java_lang_VMThread_currentThread(JNIEnv *env, jclass clazz);
89
90
91 /*
92  * Class:     java/lang/VMThread
93  * Method:    yield
94  * Signature: ()V
95  */
96 JNIEXPORT void JNICALL Java_java_lang_VMThread_yield(JNIEnv *env, jclass clazz);
97
98
99 /*
100  * Class:     java/lang/VMThread
101  * Method:    interrupted
102  * Signature: ()Z
103  */
104 JNIEXPORT s4 JNICALL Java_java_lang_VMThread_interrupted(JNIEnv *env, jclass clazz);
105
106
107 /*
108  * Class:     java/lang/VMThread
109  * Method:    holdsLock
110  * Signature: (Ljava/lang/Object;)Z
111  */
112 JNIEXPORT s4 JNICALL Java_java_lang_VMThread_holdsLock(JNIEnv *env, jclass clazz, struct java_lang_Object* par1);
113
114 #endif
115