~ubuntu-branches/ubuntu/vivid/emscripten/vivid

« back to all changes in this revision

Viewing changes to tests/nbody-java/java_lang_Thread.h

  • Committer: Package Import Robot
  • Author(s): Sylvestre Ledru
  • Date: 2013-06-11 15:45:24 UTC
  • mfrom: (1.2.1) (2.1.1 experimental)
  • Revision ID: package-import@ubuntu.com-20130611154524-rppb3w6tixlegv4n
Tags: 1.4.7~20130611~a1eb425-1
* New snapshot release
* Upload to unstable

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#ifndef __JAVA_LANG_THREAD__
 
2
#define __JAVA_LANG_THREAD__
 
3
 
 
4
#include "xmlvm.h"
 
5
 
 
6
// Preprocessor constants for interfaces:
 
7
#define XMLVM_ITABLE_SIZE_java_lang_Thread 1
 
8
// Implemented interfaces:
 
9
#include "java_lang_Runnable.h"
 
10
// Super Class:
 
11
#include "java_lang_Object.h"
 
12
 
 
13
// Circular references:
 
14
#ifndef XMLVM_FORWARD_DECL_java_io_PrintStream
 
15
#define XMLVM_FORWARD_DECL_java_io_PrintStream
 
16
XMLVM_FORWARD_DECL(java_io_PrintStream)
 
17
#endif
 
18
#ifndef XMLVM_FORWARD_DECL_java_lang_Class
 
19
#define XMLVM_FORWARD_DECL_java_lang_Class
 
20
XMLVM_FORWARD_DECL(java_lang_Class)
 
21
#endif
 
22
#ifndef XMLVM_FORWARD_DECL_java_lang_ClassLoader
 
23
#define XMLVM_FORWARD_DECL_java_lang_ClassLoader
 
24
XMLVM_FORWARD_DECL(java_lang_ClassLoader)
 
25
#endif
 
26
#ifndef XMLVM_FORWARD_DECL_java_lang_Long
 
27
#define XMLVM_FORWARD_DECL_java_lang_Long
 
28
XMLVM_FORWARD_DECL(java_lang_Long)
 
29
#endif
 
30
#ifndef XMLVM_FORWARD_DECL_java_lang_StackTraceElement
 
31
#define XMLVM_FORWARD_DECL_java_lang_StackTraceElement
 
32
XMLVM_FORWARD_DECL(java_lang_StackTraceElement)
 
33
#endif
 
34
#ifndef XMLVM_FORWARD_DECL_java_lang_String
 
35
#define XMLVM_FORWARD_DECL_java_lang_String
 
36
XMLVM_FORWARD_DECL(java_lang_String)
 
37
#endif
 
38
#ifndef XMLVM_FORWARD_DECL_java_lang_StringBuilder
 
39
#define XMLVM_FORWARD_DECL_java_lang_StringBuilder
 
40
XMLVM_FORWARD_DECL(java_lang_StringBuilder)
 
41
#endif
 
42
#ifndef XMLVM_FORWARD_DECL_java_lang_System
 
43
#define XMLVM_FORWARD_DECL_java_lang_System
 
44
XMLVM_FORWARD_DECL(java_lang_System)
 
45
#endif
 
46
#ifndef XMLVM_FORWARD_DECL_java_lang_Thread_State
 
47
#define XMLVM_FORWARD_DECL_java_lang_Thread_State
 
48
XMLVM_FORWARD_DECL(java_lang_Thread_State)
 
49
#endif
 
50
#ifndef XMLVM_FORWARD_DECL_java_lang_Thread_UncaughtExceptionHandler
 
51
#define XMLVM_FORWARD_DECL_java_lang_Thread_UncaughtExceptionHandler
 
52
XMLVM_FORWARD_DECL(java_lang_Thread_UncaughtExceptionHandler)
 
53
#endif
 
54
#ifndef XMLVM_FORWARD_DECL_java_lang_ThreadGroup
 
55
#define XMLVM_FORWARD_DECL_java_lang_ThreadGroup
 
56
XMLVM_FORWARD_DECL(java_lang_ThreadGroup)
 
57
#endif
 
58
#ifndef XMLVM_FORWARD_DECL_java_lang_Throwable
 
59
#define XMLVM_FORWARD_DECL_java_lang_Throwable
 
60
XMLVM_FORWARD_DECL(java_lang_Throwable)
 
61
#endif
 
62
#ifndef XMLVM_FORWARD_DECL_java_util_HashMap
 
63
#define XMLVM_FORWARD_DECL_java_util_HashMap
 
64
XMLVM_FORWARD_DECL(java_util_HashMap)
 
65
#endif
 
66
#ifndef XMLVM_FORWARD_DECL_java_util_Map
 
67
#define XMLVM_FORWARD_DECL_java_util_Map
 
68
XMLVM_FORWARD_DECL(java_util_Map)
 
69
#endif
 
70
#ifndef XMLVM_FORWARD_DECL_org_xmlvm_runtime_Condition
 
71
#define XMLVM_FORWARD_DECL_org_xmlvm_runtime_Condition
 
72
XMLVM_FORWARD_DECL(org_xmlvm_runtime_Condition)
 
73
#endif
 
74
#ifndef XMLVM_FORWARD_DECL_org_xmlvm_runtime_Mutex
 
75
#define XMLVM_FORWARD_DECL_org_xmlvm_runtime_Mutex
 
76
XMLVM_FORWARD_DECL(org_xmlvm_runtime_Mutex)
 
77
#endif
 
78
// Class declarations for java.lang.Thread
 
79
XMLVM_DEFINE_CLASS(java_lang_Thread, 7, XMLVM_ITABLE_SIZE_java_lang_Thread)
 
80
 
 
81
extern JAVA_OBJECT __CLASS_java_lang_Thread;
 
82
extern JAVA_OBJECT __CLASS_java_lang_Thread_1ARRAY;
 
83
extern JAVA_OBJECT __CLASS_java_lang_Thread_2ARRAY;
 
84
extern JAVA_OBJECT __CLASS_java_lang_Thread_3ARRAY;
 
85
//XMLVM_BEGIN_DECLARATIONS
 
86
#define __ADDITIONAL_INSTANCE_FIELDS_java_lang_Thread
 
87
//XMLVM_END_DECLARATIONS
 
88
 
 
89
#define __INSTANCE_FIELDS_java_lang_Thread \
 
90
    __INSTANCE_FIELDS_java_lang_Object; \
 
91
    struct { \
 
92
        JAVA_OBJECT xmlvmExceptionEnv_; \
 
93
        JAVA_OBJECT xmlvmException_; \
 
94
        JAVA_OBJECT ptBuffers_; \
 
95
        JAVA_LONG threadId_; \
 
96
        JAVA_OBJECT threadName_; \
 
97
        JAVA_INT priority_; \
 
98
        JAVA_BOOLEAN daemon_; \
 
99
        JAVA_BOOLEAN alive_; \
 
100
        JAVA_OBJECT targetRunnable_; \
 
101
        JAVA_OBJECT threadGroup_; \
 
102
        JAVA_OBJECT threadState_; \
 
103
        JAVA_BOOLEAN interrupted_; \
 
104
        JAVA_OBJECT waitingCondition_; \
 
105
        JAVA_OBJECT threadLocalMap_; \
 
106
        JAVA_LONG nativeThreadId_; \
 
107
        JAVA_OBJECT action_; \
 
108
        __ADDITIONAL_INSTANCE_FIELDS_java_lang_Thread \
 
109
    } java_lang_Thread
 
110
 
 
111
struct java_lang_Thread {
 
112
    __TIB_DEFINITION_java_lang_Thread* tib;
 
113
    struct {
 
114
        __INSTANCE_FIELDS_java_lang_Thread;
 
115
    } fields;
 
116
};
 
117
#ifndef XMLVM_FORWARD_DECL_java_lang_Thread
 
118
#define XMLVM_FORWARD_DECL_java_lang_Thread
 
119
typedef struct java_lang_Thread java_lang_Thread;
 
120
#endif
 
121
 
 
122
#define XMLVM_VTABLE_SIZE_java_lang_Thread 7
 
123
#define XMLVM_VTABLE_IDX_java_lang_Thread_equals___java_lang_Object 1
 
124
#define XMLVM_VTABLE_IDX_java_lang_Thread_run__ 6
 
125
#define XMLVM_VTABLE_IDX_java_lang_Thread_toString__ 5
 
126
 
 
127
void __INIT_java_lang_Thread();
 
128
void __INIT_IMPL_java_lang_Thread();
 
129
void __DELETE_java_lang_Thread(void* me, void* client_data);
 
130
void __INIT_INSTANCE_MEMBERS_java_lang_Thread(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer);
 
131
JAVA_OBJECT __NEW_java_lang_Thread();
 
132
JAVA_OBJECT __NEW_INSTANCE_java_lang_Thread();
 
133
void xmlvm_init_native_java_lang_Thread();
 
134
JAVA_OBJECT java_lang_Thread_GET_threadSafetyMutex();
 
135
void java_lang_Thread_PUT_threadSafetyMutex(JAVA_OBJECT v);
 
136
JAVA_LONG java_lang_Thread_GET_nextThreadId();
 
137
void java_lang_Thread_PUT_nextThreadId(JAVA_LONG v);
 
138
JAVA_INT java_lang_Thread_GET_numberOfActiveNonDaemonThreads();
 
139
void java_lang_Thread_PUT_numberOfActiveNonDaemonThreads(JAVA_INT v);
 
140
JAVA_OBJECT java_lang_Thread_GET_threadMap();
 
141
void java_lang_Thread_PUT_threadMap(JAVA_OBJECT v);
 
142
JAVA_OBJECT java_lang_Thread_GET_mainThreadGroup();
 
143
void java_lang_Thread_PUT_mainThreadGroup(JAVA_OBJECT v);
 
144
JAVA_INT java_lang_Thread_GET_MAX_PRIORITY();
 
145
void java_lang_Thread_PUT_MAX_PRIORITY(JAVA_INT v);
 
146
JAVA_INT java_lang_Thread_GET_MIN_PRIORITY();
 
147
void java_lang_Thread_PUT_MIN_PRIORITY(JAVA_INT v);
 
148
JAVA_INT java_lang_Thread_GET_NORM_PRIORITY();
 
149
void java_lang_Thread_PUT_NORM_PRIORITY(JAVA_INT v);
 
150
JAVA_LONG java_lang_Thread_getNextThreadId__();
 
151
void java_lang_Thread_addSelfToMap__(JAVA_OBJECT me);
 
152
void java_lang_Thread_removeSelfFromMap__(JAVA_OBJECT me);
 
153
JAVA_LONG java_lang_Thread_getNativeThreadId__(JAVA_OBJECT me);
 
154
void java_lang_Thread___INIT____long(JAVA_OBJECT me, JAVA_LONG n1);
 
155
void java_lang_Thread_initMainThread__(JAVA_OBJECT me);
 
156
JAVA_OBJECT java_lang_Thread_getThread___long(JAVA_LONG n1);
 
157
// Vtable index: 1
 
158
JAVA_BOOLEAN java_lang_Thread_equals___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1);
 
159
void java_lang_Thread_initThread___java_lang_ThreadGroup_java_lang_Runnable_java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2, JAVA_OBJECT n3);
 
160
void java_lang_Thread___INIT___(JAVA_OBJECT me);
 
161
void java_lang_Thread___INIT____java_lang_Runnable(JAVA_OBJECT me, JAVA_OBJECT n1);
 
162
void java_lang_Thread___INIT____java_lang_Runnable_java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2);
 
163
void java_lang_Thread___INIT____java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1);
 
164
void java_lang_Thread___INIT____java_lang_ThreadGroup_java_lang_Runnable(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2);
 
165
void java_lang_Thread___INIT____java_lang_ThreadGroup_java_lang_Runnable_java_lang_String_long(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2, JAVA_OBJECT n3, JAVA_LONG n4);
 
166
void java_lang_Thread___INIT____java_lang_ThreadGroup_java_lang_Runnable_java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2, JAVA_OBJECT n3);
 
167
void java_lang_Thread___INIT____java_lang_ThreadGroup_java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2);
 
168
void java_lang_Thread_setInterruptAction___java_lang_Runnable(JAVA_OBJECT me, JAVA_OBJECT n1);
 
169
JAVA_INT java_lang_Thread_activeCount__();
 
170
void java_lang_Thread_checkAccess__(JAVA_OBJECT me);
 
171
JAVA_INT java_lang_Thread_countStackFrames__(JAVA_OBJECT me);
 
172
JAVA_OBJECT java_lang_Thread_currentThread__();
 
173
JAVA_LONG java_lang_Thread_getCurrentThreadNativeId__();
 
174
void java_lang_Thread_destroy__(JAVA_OBJECT me);
 
175
void java_lang_Thread_dumpStack__();
 
176
JAVA_INT java_lang_Thread_enumerate___java_lang_Thread_1ARRAY(JAVA_OBJECT n1);
 
177
JAVA_OBJECT java_lang_Thread_getAllStackTraces__();
 
178
JAVA_OBJECT java_lang_Thread_getContextClassLoader__(JAVA_OBJECT me);
 
179
JAVA_OBJECT java_lang_Thread_getDefaultUncaughtExceptionHandler__();
 
180
JAVA_LONG java_lang_Thread_getId__(JAVA_OBJECT me);
 
181
JAVA_OBJECT java_lang_Thread_getName__(JAVA_OBJECT me);
 
182
JAVA_INT java_lang_Thread_getPriority__(JAVA_OBJECT me);
 
183
JAVA_OBJECT java_lang_Thread_getStackTrace__(JAVA_OBJECT me);
 
184
JAVA_OBJECT java_lang_Thread_getState__(JAVA_OBJECT me);
 
185
JAVA_OBJECT java_lang_Thread_getThreadGroup__(JAVA_OBJECT me);
 
186
JAVA_OBJECT java_lang_Thread_getThreadLocal___java_lang_ThreadLocal(JAVA_OBJECT me, JAVA_OBJECT n1);
 
187
JAVA_OBJECT java_lang_Thread_getUncaughtExceptionHandler__(JAVA_OBJECT me);
 
188
void java_lang_Thread_interrupt__(JAVA_OBJECT me);
 
189
JAVA_BOOLEAN java_lang_Thread_interrupted__();
 
190
JAVA_BOOLEAN java_lang_Thread_isAlive__(JAVA_OBJECT me);
 
191
JAVA_BOOLEAN java_lang_Thread_isDaemon__(JAVA_OBJECT me);
 
192
JAVA_BOOLEAN java_lang_Thread_isInterrupted__(JAVA_OBJECT me);
 
193
void java_lang_Thread_join__(JAVA_OBJECT me);
 
194
void java_lang_Thread_join___long(JAVA_OBJECT me, JAVA_LONG n1);
 
195
void java_lang_Thread_join___long_int(JAVA_OBJECT me, JAVA_LONG n1, JAVA_INT n2);
 
196
void java_lang_Thread_resume__(JAVA_OBJECT me);
 
197
void java_lang_Thread_run0___long(JAVA_OBJECT me, JAVA_LONG n1);
 
198
JAVA_BOOLEAN java_lang_Thread_stackTracesEnabled__();
 
199
void java_lang_Thread_threadTerminating__(JAVA_OBJECT me);
 
200
// Vtable index: 6
 
201
void java_lang_Thread_run__(JAVA_OBJECT me);
 
202
void java_lang_Thread_setContextClassLoader___java_lang_ClassLoader(JAVA_OBJECT me, JAVA_OBJECT n1);
 
203
void java_lang_Thread_setDaemon___boolean(JAVA_OBJECT me, JAVA_BOOLEAN n1);
 
204
void java_lang_Thread_setDefaultUncaughtExceptionHandler___java_lang_Thread_UncaughtExceptionHandler(JAVA_OBJECT n1);
 
205
void java_lang_Thread_setName___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1);
 
206
void java_lang_Thread_setPriority___int(JAVA_OBJECT me, JAVA_INT n1);
 
207
void java_lang_Thread_setThreadLocal___java_lang_ThreadLocal_java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2);
 
208
void java_lang_Thread_setUncaughtExceptionHandler___java_lang_Thread_UncaughtExceptionHandler(JAVA_OBJECT me, JAVA_OBJECT n1);
 
209
void java_lang_Thread_sleep___long(JAVA_LONG n1);
 
210
void java_lang_Thread_sleep___long_int(JAVA_LONG n1, JAVA_INT n2);
 
211
void java_lang_Thread_start__(JAVA_OBJECT me);
 
212
void java_lang_Thread_start0__(JAVA_OBJECT me);
 
213
void java_lang_Thread_stop__(JAVA_OBJECT me);
 
214
void java_lang_Thread_stop___java_lang_Throwable(JAVA_OBJECT me, JAVA_OBJECT n1);
 
215
void java_lang_Thread_suspend__(JAVA_OBJECT me);
 
216
// Vtable index: 5
 
217
JAVA_OBJECT java_lang_Thread_toString__(JAVA_OBJECT me);
 
218
void java_lang_Thread_yield__();
 
219
JAVA_BOOLEAN java_lang_Thread_holdsLock___java_lang_Object(JAVA_OBJECT n1);
 
220
void java_lang_Thread_setWaitingCondition___org_xmlvm_runtime_Condition(JAVA_OBJECT me, JAVA_OBJECT n1);
 
221
void java_lang_Thread___CLINIT_();
 
222
 
 
223
#endif