Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(752)

Side by Side Diff: chrome/test/chromedriver/third_party/jni/patch.diff

Issue 18419003: [chromedriver] Remove dll build target. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Address comments. Created 7 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « chrome/test/chromedriver/third_party/jni/jni.gyp ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 Index: chrome/test/chromedriver/third_party/jni/jni.h
2 diff --git a/chrome/test/chromedriver/third_party/jni/jni.h b/chrome/test/chrome driver/third_party/jni/jni.h
3 index 495902c..2c44f07 100644
4 --- a/chrome/test/chromedriver/third_party/jni/jni.h
5 +++ b/chrome/test/chromedriver/third_party/jni/jni.h
6 @@ -26,6 +26,16 @@
7
8 #include <stdarg.h>
9
10 +#ifdef _WIN32
11 +#define JNIIMPORT __declspec(dllimport)
12 +#define JNIEXPORT __declspec(dllexport)
13 +#define JNICALL __stdcall
14 +#else
15 +#define JNIIMPORT
16 +#define JNIEXPORT __attribute__ ((visibility ("default")))
17 +#define JNICALL
18 +#endif
19 +
20 /*
21 * Primitive types that match up with Java equivalents.
22 */
23 @@ -166,333 +176,333 @@ struct JNINativeInterface {
24 void* reserved2;
25 void* reserved3;
26
27 - jint (*GetVersion)(JNIEnv *);
28 + jint (JNICALL *GetVersion)(JNIEnv *);
29
30 - jclass (*DefineClass)(JNIEnv*, const char*, jobject, const jbyte*,
31 + jclass (JNICALL *DefineClass)(JNIEnv*, const char*, jobject, const jby te*,
32 jsize);
33 - jclass (*FindClass)(JNIEnv*, const char*);
34 + jclass (JNICALL *FindClass)(JNIEnv*, const char*);
35
36 - jmethodID (*FromReflectedMethod)(JNIEnv*, jobject);
37 - jfieldID (*FromReflectedField)(JNIEnv*, jobject);
38 + jmethodID (JNICALL *FromReflectedMethod)(JNIEnv*, jobject);
39 + jfieldID (JNICALL *FromReflectedField)(JNIEnv*, jobject);
40 /* spec doesn't show jboolean parameter */
41 - jobject (*ToReflectedMethod)(JNIEnv*, jclass, jmethodID, jboolean);
42 + jobject (JNICALL *ToReflectedMethod)(JNIEnv*, jclass, jmethodID, jboole an);
43
44 - jclass (*GetSuperclass)(JNIEnv*, jclass);
45 - jboolean (*IsAssignableFrom)(JNIEnv*, jclass, jclass);
46 + jclass (JNICALL *GetSuperclass)(JNIEnv*, jclass);
47 + jboolean (JNICALL *IsAssignableFrom)(JNIEnv*, jclass, jclass);
48
49 /* spec doesn't show jboolean parameter */
50 - jobject (*ToReflectedField)(JNIEnv*, jclass, jfieldID, jboolean);
51 -
52 - jint (*Throw)(JNIEnv*, jthrowable);
53 - jint (*ThrowNew)(JNIEnv *, jclass, const char *);
54 - jthrowable (*ExceptionOccurred)(JNIEnv*);
55 - void (*ExceptionDescribe)(JNIEnv*);
56 - void (*ExceptionClear)(JNIEnv*);
57 - void (*FatalError)(JNIEnv*, const char*);
58 -
59 - jint (*PushLocalFrame)(JNIEnv*, jint);
60 - jobject (*PopLocalFrame)(JNIEnv*, jobject);
61 -
62 - jobject (*NewGlobalRef)(JNIEnv*, jobject);
63 - void (*DeleteGlobalRef)(JNIEnv*, jobject);
64 - void (*DeleteLocalRef)(JNIEnv*, jobject);
65 - jboolean (*IsSameObject)(JNIEnv*, jobject, jobject);
66 -
67 - jobject (*NewLocalRef)(JNIEnv*, jobject);
68 - jint (*EnsureLocalCapacity)(JNIEnv*, jint);
69 -
70 - jobject (*AllocObject)(JNIEnv*, jclass);
71 - jobject (*NewObject)(JNIEnv*, jclass, jmethodID, ...);
72 - jobject (*NewObjectV)(JNIEnv*, jclass, jmethodID, va_list);
73 - jobject (*NewObjectA)(JNIEnv*, jclass, jmethodID, jvalue*);
74 -
75 - jclass (*GetObjectClass)(JNIEnv*, jobject);
76 - jboolean (*IsInstanceOf)(JNIEnv*, jobject, jclass);
77 - jmethodID (*GetMethodID)(JNIEnv*, jclass, const char*, const char*);
78 -
79 - jobject (*CallObjectMethod)(JNIEnv*, jobject, jmethodID, ...);
80 - jobject (*CallObjectMethodV)(JNIEnv*, jobject, jmethodID, va_list);
81 - jobject (*CallObjectMethodA)(JNIEnv*, jobject, jmethodID, jvalue*);
82 - jboolean (*CallBooleanMethod)(JNIEnv*, jobject, jmethodID, ...);
83 - jboolean (*CallBooleanMethodV)(JNIEnv*, jobject, jmethodID, va_list);
84 - jboolean (*CallBooleanMethodA)(JNIEnv*, jobject, jmethodID, jvalue*);
85 - jbyte (*CallByteMethod)(JNIEnv*, jobject, jmethodID, ...);
86 - jbyte (*CallByteMethodV)(JNIEnv*, jobject, jmethodID, va_list);
87 - jbyte (*CallByteMethodA)(JNIEnv*, jobject, jmethodID, jvalue*);
88 - jchar (*CallCharMethod)(JNIEnv*, jobject, jmethodID, ...);
89 - jchar (*CallCharMethodV)(JNIEnv*, jobject, jmethodID, va_list);
90 - jchar (*CallCharMethodA)(JNIEnv*, jobject, jmethodID, jvalue*);
91 - jshort (*CallShortMethod)(JNIEnv*, jobject, jmethodID, ...);
92 - jshort (*CallShortMethodV)(JNIEnv*, jobject, jmethodID, va_list);
93 - jshort (*CallShortMethodA)(JNIEnv*, jobject, jmethodID, jvalue*);
94 - jint (*CallIntMethod)(JNIEnv*, jobject, jmethodID, ...);
95 - jint (*CallIntMethodV)(JNIEnv*, jobject, jmethodID, va_list);
96 - jint (*CallIntMethodA)(JNIEnv*, jobject, jmethodID, jvalue*);
97 - jlong (*CallLongMethod)(JNIEnv*, jobject, jmethodID, ...);
98 - jlong (*CallLongMethodV)(JNIEnv*, jobject, jmethodID, va_list);
99 - jlong (*CallLongMethodA)(JNIEnv*, jobject, jmethodID, jvalue*);
100 - jfloat (*CallFloatMethod)(JNIEnv*, jobject, jmethodID, ...);
101 - jfloat (*CallFloatMethodV)(JNIEnv*, jobject, jmethodID, va_list);
102 - jfloat (*CallFloatMethodA)(JNIEnv*, jobject, jmethodID, jvalue*);
103 - jdouble (*CallDoubleMethod)(JNIEnv*, jobject, jmethodID, ...);
104 - jdouble (*CallDoubleMethodV)(JNIEnv*, jobject, jmethodID, va_list);
105 - jdouble (*CallDoubleMethodA)(JNIEnv*, jobject, jmethodID, jvalue*);
106 - void (*CallVoidMethod)(JNIEnv*, jobject, jmethodID, ...);
107 - void (*CallVoidMethodV)(JNIEnv*, jobject, jmethodID, va_list);
108 - void (*CallVoidMethodA)(JNIEnv*, jobject, jmethodID, jvalue*);
109 -
110 - jobject (*CallNonvirtualObjectMethod)(JNIEnv*, jobject, jclass,
111 + jobject (JNICALL *ToReflectedField)(JNIEnv*, jclass, jfieldID, jboolean );
112 +
113 + jint (JNICALL *Throw)(JNIEnv*, jthrowable);
114 + jint (JNICALL *ThrowNew)(JNIEnv *, jclass, const char *);
115 + jthrowable (JNICALL *ExceptionOccurred)(JNIEnv*);
116 + void (JNICALL *ExceptionDescribe)(JNIEnv*);
117 + void (JNICALL *ExceptionClear)(JNIEnv*);
118 + void (JNICALL *FatalError)(JNIEnv*, const char*);
119 +
120 + jint (JNICALL *PushLocalFrame)(JNIEnv*, jint);
121 + jobject (JNICALL *PopLocalFrame)(JNIEnv*, jobject);
122 +
123 + jobject (JNICALL *NewGlobalRef)(JNIEnv*, jobject);
124 + void (JNICALL *DeleteGlobalRef)(JNIEnv*, jobject);
125 + void (JNICALL *DeleteLocalRef)(JNIEnv*, jobject);
126 + jboolean (JNICALL *IsSameObject)(JNIEnv*, jobject, jobject);
127 +
128 + jobject (JNICALL *NewLocalRef)(JNIEnv*, jobject);
129 + jint (JNICALL *EnsureLocalCapacity)(JNIEnv*, jint);
130 +
131 + jobject (JNICALL *AllocObject)(JNIEnv*, jclass);
132 + jobject (JNICALL *NewObject)(JNIEnv*, jclass, jmethodID, ...);
133 + jobject (JNICALL *NewObjectV)(JNIEnv*, jclass, jmethodID, va_list);
134 + jobject (JNICALL *NewObjectA)(JNIEnv*, jclass, jmethodID, jvalue*);
135 +
136 + jclass (JNICALL *GetObjectClass)(JNIEnv*, jobject);
137 + jboolean (JNICALL *IsInstanceOf)(JNIEnv*, jobject, jclass);
138 + jmethodID (JNICALL *GetMethodID)(JNIEnv*, jclass, const char*, const char *);
139 +
140 + jobject (JNICALL *CallObjectMethod)(JNIEnv*, jobject, jmethodID, ...);
141 + jobject (JNICALL *CallObjectMethodV)(JNIEnv*, jobject, jmethodID, va_li st);
142 + jobject (JNICALL *CallObjectMethodA)(JNIEnv*, jobject, jmethodID, jvalu e*);
143 + jboolean (JNICALL *CallBooleanMethod)(JNIEnv*, jobject, jmethodID, ...);
144 + jboolean (JNICALL *CallBooleanMethodV)(JNIEnv*, jobject, jmethodID, va_l ist);
145 + jboolean (JNICALL *CallBooleanMethodA)(JNIEnv*, jobject, jmethodID, jval ue*);
146 + jbyte (JNICALL *CallByteMethod)(JNIEnv*, jobject, jmethodID, ...);
147 + jbyte (JNICALL *CallByteMethodV)(JNIEnv*, jobject, jmethodID, va_list );
148 + jbyte (JNICALL *CallByteMethodA)(JNIEnv*, jobject, jmethodID, jvalue* );
149 + jchar (JNICALL *CallCharMethod)(JNIEnv*, jobject, jmethodID, ...);
150 + jchar (JNICALL *CallCharMethodV)(JNIEnv*, jobject, jmethodID, va_list );
151 + jchar (JNICALL *CallCharMethodA)(JNIEnv*, jobject, jmethodID, jvalue* );
152 + jshort (JNICALL *CallShortMethod)(JNIEnv*, jobject, jmethodID, ...);
153 + jshort (JNICALL *CallShortMethodV)(JNIEnv*, jobject, jmethodID, va_lis t);
154 + jshort (JNICALL *CallShortMethodA)(JNIEnv*, jobject, jmethodID, jvalue *);
155 + jint (JNICALL *CallIntMethod)(JNIEnv*, jobject, jmethodID, ...);
156 + jint (JNICALL *CallIntMethodV)(JNIEnv*, jobject, jmethodID, va_list) ;
157 + jint (JNICALL *CallIntMethodA)(JNIEnv*, jobject, jmethodID, jvalue*) ;
158 + jlong (JNICALL *CallLongMethod)(JNIEnv*, jobject, jmethodID, ...);
159 + jlong (JNICALL *CallLongMethodV)(JNIEnv*, jobject, jmethodID, va_list );
160 + jlong (JNICALL *CallLongMethodA)(JNIEnv*, jobject, jmethodID, jvalue* );
161 + jfloat (JNICALL *CallFloatMethod)(JNIEnv*, jobject, jmethodID, ...);
162 + jfloat (JNICALL *CallFloatMethodV)(JNIEnv*, jobject, jmethodID, va_lis t);
163 + jfloat (JNICALL *CallFloatMethodA)(JNIEnv*, jobject, jmethodID, jvalue *);
164 + jdouble (JNICALL *CallDoubleMethod)(JNIEnv*, jobject, jmethodID, ...);
165 + jdouble (JNICALL *CallDoubleMethodV)(JNIEnv*, jobject, jmethodID, va_li st);
166 + jdouble (JNICALL *CallDoubleMethodA)(JNIEnv*, jobject, jmethodID, jvalu e*);
167 + void (JNICALL *CallVoidMethod)(JNIEnv*, jobject, jmethodID, ...);
168 + void (JNICALL *CallVoidMethodV)(JNIEnv*, jobject, jmethodID, va_list );
169 + void (JNICALL *CallVoidMethodA)(JNIEnv*, jobject, jmethodID, jvalue* );
170 +
171 + jobject (JNICALL *CallNonvirtualObjectMethod)(JNIEnv*, jobject, jclass,
172 jmethodID, ...);
173 - jobject (*CallNonvirtualObjectMethodV)(JNIEnv*, jobject, jclass,
174 + jobject (JNICALL *CallNonvirtualObjectMethodV)(JNIEnv*, jobject, jclass ,
175 jmethodID, va_list);
176 - jobject (*CallNonvirtualObjectMethodA)(JNIEnv*, jobject, jclass,
177 + jobject (JNICALL *CallNonvirtualObjectMethodA)(JNIEnv*, jobject, jclass ,
178 jmethodID, jvalue*);
179 - jboolean (*CallNonvirtualBooleanMethod)(JNIEnv*, jobject, jclass,
180 + jboolean (JNICALL *CallNonvirtualBooleanMethod)(JNIEnv*, jobject, jclass ,
181 jmethodID, ...);
182 - jboolean (*CallNonvirtualBooleanMethodV)(JNIEnv*, jobject, jclass,
183 + jboolean (JNICALL *CallNonvirtualBooleanMethodV)(JNIEnv*, jobject, jclas s,
184 jmethodID, va_list);
185 - jboolean (*CallNonvirtualBooleanMethodA)(JNIEnv*, jobject, jclass,
186 + jboolean (JNICALL *CallNonvirtualBooleanMethodA)(JNIEnv*, jobject, jclas s,
187 jmethodID, jvalue*);
188 - jbyte (*CallNonvirtualByteMethod)(JNIEnv*, jobject, jclass,
189 + jbyte (JNICALL *CallNonvirtualByteMethod)(JNIEnv*, jobject, jclass,
190 jmethodID, ...);
191 - jbyte (*CallNonvirtualByteMethodV)(JNIEnv*, jobject, jclass,
192 + jbyte (JNICALL *CallNonvirtualByteMethodV)(JNIEnv*, jobject, jclass,
193 jmethodID, va_list);
194 - jbyte (*CallNonvirtualByteMethodA)(JNIEnv*, jobject, jclass,
195 + jbyte (JNICALL *CallNonvirtualByteMethodA)(JNIEnv*, jobject, jclass,
196 jmethodID, jvalue*);
197 - jchar (*CallNonvirtualCharMethod)(JNIEnv*, jobject, jclass,
198 + jchar (JNICALL *CallNonvirtualCharMethod)(JNIEnv*, jobject, jclass,
199 jmethodID, ...);
200 - jchar (*CallNonvirtualCharMethodV)(JNIEnv*, jobject, jclass,
201 + jchar (JNICALL *CallNonvirtualCharMethodV)(JNIEnv*, jobject, jclass,
202 jmethodID, va_list);
203 - jchar (*CallNonvirtualCharMethodA)(JNIEnv*, jobject, jclass,
204 + jchar (JNICALL *CallNonvirtualCharMethodA)(JNIEnv*, jobject, jclass,
205 jmethodID, jvalue*);
206 - jshort (*CallNonvirtualShortMethod)(JNIEnv*, jobject, jclass,
207 + jshort (JNICALL *CallNonvirtualShortMethod)(JNIEnv*, jobject, jclass,
208 jmethodID, ...);
209 - jshort (*CallNonvirtualShortMethodV)(JNIEnv*, jobject, jclass,
210 + jshort (JNICALL *CallNonvirtualShortMethodV)(JNIEnv*, jobject, jclass,
211 jmethodID, va_list);
212 - jshort (*CallNonvirtualShortMethodA)(JNIEnv*, jobject, jclass,
213 + jshort (JNICALL *CallNonvirtualShortMethodA)(JNIEnv*, jobject, jclass,
214 jmethodID, jvalue*);
215 - jint (*CallNonvirtualIntMethod)(JNIEnv*, jobject, jclass,
216 + jint (JNICALL *CallNonvirtualIntMethod)(JNIEnv*, jobject, jclass,
217 jmethodID, ...);
218 - jint (*CallNonvirtualIntMethodV)(JNIEnv*, jobject, jclass,
219 + jint (JNICALL *CallNonvirtualIntMethodV)(JNIEnv*, jobject, jclass,
220 jmethodID, va_list);
221 - jint (*CallNonvirtualIntMethodA)(JNIEnv*, jobject, jclass,
222 + jint (JNICALL *CallNonvirtualIntMethodA)(JNIEnv*, jobject, jclass,
223 jmethodID, jvalue*);
224 - jlong (*CallNonvirtualLongMethod)(JNIEnv*, jobject, jclass,
225 + jlong (JNICALL *CallNonvirtualLongMethod)(JNIEnv*, jobject, jclass,
226 jmethodID, ...);
227 - jlong (*CallNonvirtualLongMethodV)(JNIEnv*, jobject, jclass,
228 + jlong (JNICALL *CallNonvirtualLongMethodV)(JNIEnv*, jobject, jclass,
229 jmethodID, va_list);
230 - jlong (*CallNonvirtualLongMethodA)(JNIEnv*, jobject, jclass,
231 + jlong (JNICALL *CallNonvirtualLongMethodA)(JNIEnv*, jobject, jclass,
232 jmethodID, jvalue*);
233 - jfloat (*CallNonvirtualFloatMethod)(JNIEnv*, jobject, jclass,
234 + jfloat (JNICALL *CallNonvirtualFloatMethod)(JNIEnv*, jobject, jclass,
235 jmethodID, ...);
236 - jfloat (*CallNonvirtualFloatMethodV)(JNIEnv*, jobject, jclass,
237 + jfloat (JNICALL *CallNonvirtualFloatMethodV)(JNIEnv*, jobject, jclass,
238 jmethodID, va_list);
239 - jfloat (*CallNonvirtualFloatMethodA)(JNIEnv*, jobject, jclass,
240 + jfloat (JNICALL *CallNonvirtualFloatMethodA)(JNIEnv*, jobject, jclass,
241 jmethodID, jvalue*);
242 - jdouble (*CallNonvirtualDoubleMethod)(JNIEnv*, jobject, jclass,
243 + jdouble (JNICALL *CallNonvirtualDoubleMethod)(JNIEnv*, jobject, jclass,
244 jmethodID, ...);
245 - jdouble (*CallNonvirtualDoubleMethodV)(JNIEnv*, jobject, jclass,
246 + jdouble (JNICALL *CallNonvirtualDoubleMethodV)(JNIEnv*, jobject, jclass ,
247 jmethodID, va_list);
248 - jdouble (*CallNonvirtualDoubleMethodA)(JNIEnv*, jobject, jclass,
249 + jdouble (JNICALL *CallNonvirtualDoubleMethodA)(JNIEnv*, jobject, jclass ,
250 jmethodID, jvalue*);
251 - void (*CallNonvirtualVoidMethod)(JNIEnv*, jobject, jclass,
252 + void (JNICALL *CallNonvirtualVoidMethod)(JNIEnv*, jobject, jclass,
253 jmethodID, ...);
254 - void (*CallNonvirtualVoidMethodV)(JNIEnv*, jobject, jclass,
255 + void (JNICALL *CallNonvirtualVoidMethodV)(JNIEnv*, jobject, jclass,
256 jmethodID, va_list);
257 - void (*CallNonvirtualVoidMethodA)(JNIEnv*, jobject, jclass,
258 + void (JNICALL *CallNonvirtualVoidMethodA)(JNIEnv*, jobject, jclass,
259 jmethodID, jvalue*);
260
261 - jfieldID (*GetFieldID)(JNIEnv*, jclass, const char*, const char*);
262 -
263 - jobject (*GetObjectField)(JNIEnv*, jobject, jfieldID);
264 - jboolean (*GetBooleanField)(JNIEnv*, jobject, jfieldID);
265 - jbyte (*GetByteField)(JNIEnv*, jobject, jfieldID);
266 - jchar (*GetCharField)(JNIEnv*, jobject, jfieldID);
267 - jshort (*GetShortField)(JNIEnv*, jobject, jfieldID);
268 - jint (*GetIntField)(JNIEnv*, jobject, jfieldID);
269 - jlong (*GetLongField)(JNIEnv*, jobject, jfieldID);
270 - jfloat (*GetFloatField)(JNIEnv*, jobject, jfieldID);
271 - jdouble (*GetDoubleField)(JNIEnv*, jobject, jfieldID);
272 -
273 - void (*SetObjectField)(JNIEnv*, jobject, jfieldID, jobject);
274 - void (*SetBooleanField)(JNIEnv*, jobject, jfieldID, jboolean);
275 - void (*SetByteField)(JNIEnv*, jobject, jfieldID, jbyte);
276 - void (*SetCharField)(JNIEnv*, jobject, jfieldID, jchar);
277 - void (*SetShortField)(JNIEnv*, jobject, jfieldID, jshort);
278 - void (*SetIntField)(JNIEnv*, jobject, jfieldID, jint);
279 - void (*SetLongField)(JNIEnv*, jobject, jfieldID, jlong);
280 - void (*SetFloatField)(JNIEnv*, jobject, jfieldID, jfloat);
281 - void (*SetDoubleField)(JNIEnv*, jobject, jfieldID, jdouble);
282 -
283 - jmethodID (*GetStaticMethodID)(JNIEnv*, jclass, const char*, const char*) ;
284 -
285 - jobject (*CallStaticObjectMethod)(JNIEnv*, jclass, jmethodID, ...);
286 - jobject (*CallStaticObjectMethodV)(JNIEnv*, jclass, jmethodID, va_list) ;
287 - jobject (*CallStaticObjectMethodA)(JNIEnv*, jclass, jmethodID, jvalue*) ;
288 - jboolean (*CallStaticBooleanMethod)(JNIEnv*, jclass, jmethodID, ...);
289 - jboolean (*CallStaticBooleanMethodV)(JNIEnv*, jclass, jmethodID,
290 + jfieldID (JNICALL *GetFieldID)(JNIEnv*, jclass, const char*, const char* );
291 +
292 + jobject (JNICALL *GetObjectField)(JNIEnv*, jobject, jfieldID);
293 + jboolean (JNICALL *GetBooleanField)(JNIEnv*, jobject, jfieldID);
294 + jbyte (JNICALL *GetByteField)(JNIEnv*, jobject, jfieldID);
295 + jchar (JNICALL *GetCharField)(JNIEnv*, jobject, jfieldID);
296 + jshort (JNICALL *GetShortField)(JNIEnv*, jobject, jfieldID);
297 + jint (JNICALL *GetIntField)(JNIEnv*, jobject, jfieldID);
298 + jlong (JNICALL *GetLongField)(JNIEnv*, jobject, jfieldID);
299 + jfloat (JNICALL *GetFloatField)(JNIEnv*, jobject, jfieldID);
300 + jdouble (JNICALL *GetDoubleField)(JNIEnv*, jobject, jfieldID);
301 +
302 + void (JNICALL *SetObjectField)(JNIEnv*, jobject, jfieldID, jobject);
303 + void (JNICALL *SetBooleanField)(JNIEnv*, jobject, jfieldID, jboolean );
304 + void (JNICALL *SetByteField)(JNIEnv*, jobject, jfieldID, jbyte);
305 + void (JNICALL *SetCharField)(JNIEnv*, jobject, jfieldID, jchar);
306 + void (JNICALL *SetShortField)(JNIEnv*, jobject, jfieldID, jshort);
307 + void (JNICALL *SetIntField)(JNIEnv*, jobject, jfieldID, jint);
308 + void (JNICALL *SetLongField)(JNIEnv*, jobject, jfieldID, jlong);
309 + void (JNICALL *SetFloatField)(JNIEnv*, jobject, jfieldID, jfloat);
310 + void (JNICALL *SetDoubleField)(JNIEnv*, jobject, jfieldID, jdouble);
311 +
312 + jmethodID (JNICALL *GetStaticMethodID)(JNIEnv*, jclass, const char*, cons t char*);
313 +
314 + jobject (JNICALL *CallStaticObjectMethod)(JNIEnv*, jclass, jmethodID, . ..);
315 + jobject (JNICALL *CallStaticObjectMethodV)(JNIEnv*, jclass, jmethodID, va_list);
316 + jobject (JNICALL *CallStaticObjectMethodA)(JNIEnv*, jclass, jmethodID, jvalue*);
317 + jboolean (JNICALL *CallStaticBooleanMethod)(JNIEnv*, jclass, jmethodID, ...);
318 + jboolean (JNICALL *CallStaticBooleanMethodV)(JNIEnv*, jclass, jmethodID,
319 va_list);
320 - jboolean (*CallStaticBooleanMethodA)(JNIEnv*, jclass, jmethodID,
321 + jboolean (JNICALL *CallStaticBooleanMethodA)(JNIEnv*, jclass, jmethodID,
322 jvalue*);
323 - jbyte (*CallStaticByteMethod)(JNIEnv*, jclass, jmethodID, ...);
324 - jbyte (*CallStaticByteMethodV)(JNIEnv*, jclass, jmethodID, va_list);
325 - jbyte (*CallStaticByteMethodA)(JNIEnv*, jclass, jmethodID, jvalue*);
326 - jchar (*CallStaticCharMethod)(JNIEnv*, jclass, jmethodID, ...);
327 - jchar (*CallStaticCharMethodV)(JNIEnv*, jclass, jmethodID, va_list);
328 - jchar (*CallStaticCharMethodA)(JNIEnv*, jclass, jmethodID, jvalue*);
329 - jshort (*CallStaticShortMethod)(JNIEnv*, jclass, jmethodID, ...);
330 - jshort (*CallStaticShortMethodV)(JNIEnv*, jclass, jmethodID, va_list);
331 - jshort (*CallStaticShortMethodA)(JNIEnv*, jclass, jmethodID, jvalue*);
332 - jint (*CallStaticIntMethod)(JNIEnv*, jclass, jmethodID, ...);
333 - jint (*CallStaticIntMethodV)(JNIEnv*, jclass, jmethodID, va_list);
334 - jint (*CallStaticIntMethodA)(JNIEnv*, jclass, jmethodID, jvalue*);
335 - jlong (*CallStaticLongMethod)(JNIEnv*, jclass, jmethodID, ...);
336 - jlong (*CallStaticLongMethodV)(JNIEnv*, jclass, jmethodID, va_list);
337 - jlong (*CallStaticLongMethodA)(JNIEnv*, jclass, jmethodID, jvalue*);
338 - jfloat (*CallStaticFloatMethod)(JNIEnv*, jclass, jmethodID, ...);
339 - jfloat (*CallStaticFloatMethodV)(JNIEnv*, jclass, jmethodID, va_list);
340 - jfloat (*CallStaticFloatMethodA)(JNIEnv*, jclass, jmethodID, jvalue*);
341 - jdouble (*CallStaticDoubleMethod)(JNIEnv*, jclass, jmethodID, ...);
342 - jdouble (*CallStaticDoubleMethodV)(JNIEnv*, jclass, jmethodID, va_list) ;
343 - jdouble (*CallStaticDoubleMethodA)(JNIEnv*, jclass, jmethodID, jvalue*) ;
344 - void (*CallStaticVoidMethod)(JNIEnv*, jclass, jmethodID, ...);
345 - void (*CallStaticVoidMethodV)(JNIEnv*, jclass, jmethodID, va_list);
346 - void (*CallStaticVoidMethodA)(JNIEnv*, jclass, jmethodID, jvalue*);
347 -
348 - jfieldID (*GetStaticFieldID)(JNIEnv*, jclass, const char*,
349 + jbyte (JNICALL *CallStaticByteMethod)(JNIEnv*, jclass, jmethodID, ... );
350 + jbyte (JNICALL *CallStaticByteMethodV)(JNIEnv*, jclass, jmethodID, va _list);
351 + jbyte (JNICALL *CallStaticByteMethodA)(JNIEnv*, jclass, jmethodID, jv alue*);
352 + jchar (JNICALL *CallStaticCharMethod)(JNIEnv*, jclass, jmethodID, ... );
353 + jchar (JNICALL *CallStaticCharMethodV)(JNIEnv*, jclass, jmethodID, va _list);
354 + jchar (JNICALL *CallStaticCharMethodA)(JNIEnv*, jclass, jmethodID, jv alue*);
355 + jshort (JNICALL *CallStaticShortMethod)(JNIEnv*, jclass, jmethodID, .. .);
356 + jshort (JNICALL *CallStaticShortMethodV)(JNIEnv*, jclass, jmethodID, v a_list);
357 + jshort (JNICALL *CallStaticShortMethodA)(JNIEnv*, jclass, jmethodID, j value*);
358 + jint (JNICALL *CallStaticIntMethod)(JNIEnv*, jclass, jmethodID, ...) ;
359 + jint (JNICALL *CallStaticIntMethodV)(JNIEnv*, jclass, jmethodID, va_ list);
360 + jint (JNICALL *CallStaticIntMethodA)(JNIEnv*, jclass, jmethodID, jva lue*);
361 + jlong (JNICALL *CallStaticLongMethod)(JNIEnv*, jclass, jmethodID, ... );
362 + jlong (JNICALL *CallStaticLongMethodV)(JNIEnv*, jclass, jmethodID, va _list);
363 + jlong (JNICALL *CallStaticLongMethodA)(JNIEnv*, jclass, jmethodID, jv alue*);
364 + jfloat (JNICALL *CallStaticFloatMethod)(JNIEnv*, jclass, jmethodID, .. .);
365 + jfloat (JNICALL *CallStaticFloatMethodV)(JNIEnv*, jclass, jmethodID, v a_list);
366 + jfloat (JNICALL *CallStaticFloatMethodA)(JNIEnv*, jclass, jmethodID, j value*);
367 + jdouble (JNICALL *CallStaticDoubleMethod)(JNIEnv*, jclass, jmethodID, . ..);
368 + jdouble (JNICALL *CallStaticDoubleMethodV)(JNIEnv*, jclass, jmethodID, va_list);
369 + jdouble (JNICALL *CallStaticDoubleMethodA)(JNIEnv*, jclass, jmethodID, jvalue*);
370 + void (JNICALL *CallStaticVoidMethod)(JNIEnv*, jclass, jmethodID, ... );
371 + void (JNICALL *CallStaticVoidMethodV)(JNIEnv*, jclass, jmethodID, va _list);
372 + void (JNICALL *CallStaticVoidMethodA)(JNIEnv*, jclass, jmethodID, jv alue*);
373 +
374 + jfieldID (JNICALL *GetStaticFieldID)(JNIEnv*, jclass, const char*,
375 const char*);
376
377 - jobject (*GetStaticObjectField)(JNIEnv*, jclass, jfieldID);
378 - jboolean (*GetStaticBooleanField)(JNIEnv*, jclass, jfieldID);
379 - jbyte (*GetStaticByteField)(JNIEnv*, jclass, jfieldID);
380 - jchar (*GetStaticCharField)(JNIEnv*, jclass, jfieldID);
381 - jshort (*GetStaticShortField)(JNIEnv*, jclass, jfieldID);
382 - jint (*GetStaticIntField)(JNIEnv*, jclass, jfieldID);
383 - jlong (*GetStaticLongField)(JNIEnv*, jclass, jfieldID);
384 - jfloat (*GetStaticFloatField)(JNIEnv*, jclass, jfieldID);
385 - jdouble (*GetStaticDoubleField)(JNIEnv*, jclass, jfieldID);
386 -
387 - void (*SetStaticObjectField)(JNIEnv*, jclass, jfieldID, jobject);
388 - void (*SetStaticBooleanField)(JNIEnv*, jclass, jfieldID, jboolean);
389 - void (*SetStaticByteField)(JNIEnv*, jclass, jfieldID, jbyte);
390 - void (*SetStaticCharField)(JNIEnv*, jclass, jfieldID, jchar);
391 - void (*SetStaticShortField)(JNIEnv*, jclass, jfieldID, jshort);
392 - void (*SetStaticIntField)(JNIEnv*, jclass, jfieldID, jint);
393 - void (*SetStaticLongField)(JNIEnv*, jclass, jfieldID, jlong);
394 - void (*SetStaticFloatField)(JNIEnv*, jclass, jfieldID, jfloat);
395 - void (*SetStaticDoubleField)(JNIEnv*, jclass, jfieldID, jdouble);
396 -
397 - jstring (*NewString)(JNIEnv*, const jchar*, jsize);
398 - jsize (*GetStringLength)(JNIEnv*, jstring);
399 - const jchar* (*GetStringChars)(JNIEnv*, jstring, jboolean*);
400 - void (*ReleaseStringChars)(JNIEnv*, jstring, const jchar*);
401 - jstring (*NewStringUTF)(JNIEnv*, const char*);
402 - jsize (*GetStringUTFLength)(JNIEnv*, jstring);
403 + jobject (JNICALL *GetStaticObjectField)(JNIEnv*, jclass, jfieldID);
404 + jboolean (JNICALL *GetStaticBooleanField)(JNIEnv*, jclass, jfieldID);
405 + jbyte (JNICALL *GetStaticByteField)(JNIEnv*, jclass, jfieldID);
406 + jchar (JNICALL *GetStaticCharField)(JNIEnv*, jclass, jfieldID);
407 + jshort (JNICALL *GetStaticShortField)(JNIEnv*, jclass, jfieldID);
408 + jint (JNICALL *GetStaticIntField)(JNIEnv*, jclass, jfieldID);
409 + jlong (JNICALL *GetStaticLongField)(JNIEnv*, jclass, jfieldID);
410 + jfloat (JNICALL *GetStaticFloatField)(JNIEnv*, jclass, jfieldID);
411 + jdouble (JNICALL *GetStaticDoubleField)(JNIEnv*, jclass, jfieldID);
412 +
413 + void (JNICALL *SetStaticObjectField)(JNIEnv*, jclass, jfieldID, jobj ect);
414 + void (JNICALL *SetStaticBooleanField)(JNIEnv*, jclass, jfieldID, jbo olean);
415 + void (JNICALL *SetStaticByteField)(JNIEnv*, jclass, jfieldID, jbyte) ;
416 + void (JNICALL *SetStaticCharField)(JNIEnv*, jclass, jfieldID, jchar) ;
417 + void (JNICALL *SetStaticShortField)(JNIEnv*, jclass, jfieldID, jshor t);
418 + void (JNICALL *SetStaticIntField)(JNIEnv*, jclass, jfieldID, jint);
419 + void (JNICALL *SetStaticLongField)(JNIEnv*, jclass, jfieldID, jlong) ;
420 + void (JNICALL *SetStaticFloatField)(JNIEnv*, jclass, jfieldID, jfloa t);
421 + void (JNICALL *SetStaticDoubleField)(JNIEnv*, jclass, jfieldID, jdou ble);
422 +
423 + jstring (JNICALL *NewString)(JNIEnv*, const jchar*, jsize);
424 + jsize (JNICALL *GetStringLength)(JNIEnv*, jstring);
425 + const jchar* (JNICALL *GetStringChars)(JNIEnv*, jstring, jboolean*);
426 + void (JNICALL *ReleaseStringChars)(JNIEnv*, jstring, const jchar*);
427 + jstring (JNICALL *NewStringUTF)(JNIEnv*, const char*);
428 + jsize (JNICALL *GetStringUTFLength)(JNIEnv*, jstring);
429 /* JNI spec says this returns const jbyte*, but that's inconsistent */
430 - const char* (*GetStringUTFChars)(JNIEnv*, jstring, jboolean*);
431 - void (*ReleaseStringUTFChars)(JNIEnv*, jstring, const char*);
432 - jsize (*GetArrayLength)(JNIEnv*, jarray);
433 - jobjectArray (*NewObjectArray)(JNIEnv*, jsize, jclass, jobject);
434 - jobject (*GetObjectArrayElement)(JNIEnv*, jobjectArray, jsize);
435 - void (*SetObjectArrayElement)(JNIEnv*, jobjectArray, jsize, jobject) ;
436 -
437 - jbooleanArray (*NewBooleanArray)(JNIEnv*, jsize);
438 - jbyteArray (*NewByteArray)(JNIEnv*, jsize);
439 - jcharArray (*NewCharArray)(JNIEnv*, jsize);
440 - jshortArray (*NewShortArray)(JNIEnv*, jsize);
441 - jintArray (*NewIntArray)(JNIEnv*, jsize);
442 - jlongArray (*NewLongArray)(JNIEnv*, jsize);
443 - jfloatArray (*NewFloatArray)(JNIEnv*, jsize);
444 - jdoubleArray (*NewDoubleArray)(JNIEnv*, jsize);
445 -
446 - jboolean* (*GetBooleanArrayElements)(JNIEnv*, jbooleanArray, jboolean*);
447 - jbyte* (*GetByteArrayElements)(JNIEnv*, jbyteArray, jboolean*);
448 - jchar* (*GetCharArrayElements)(JNIEnv*, jcharArray, jboolean*);
449 - jshort* (*GetShortArrayElements)(JNIEnv*, jshortArray, jboolean*);
450 - jint* (*GetIntArrayElements)(JNIEnv*, jintArray, jboolean*);
451 - jlong* (*GetLongArrayElements)(JNIEnv*, jlongArray, jboolean*);
452 - jfloat* (*GetFloatArrayElements)(JNIEnv*, jfloatArray, jboolean*);
453 - jdouble* (*GetDoubleArrayElements)(JNIEnv*, jdoubleArray, jboolean*);
454 -
455 - void (*ReleaseBooleanArrayElements)(JNIEnv*, jbooleanArray,
456 + const char* (JNICALL *GetStringUTFChars)(JNIEnv*, jstring, jboolean*);
457 + void (JNICALL *ReleaseStringUTFChars)(JNIEnv*, jstring, const char*) ;
458 + jsize (JNICALL *GetArrayLength)(JNIEnv*, jarray);
459 + jobjectArray (JNICALL *NewObjectArray)(JNIEnv*, jsize, jclass, jobject);
460 + jobject (JNICALL *GetObjectArrayElement)(JNIEnv*, jobjectArray, jsize);
461 + void (JNICALL *SetObjectArrayElement)(JNIEnv*, jobjectArray, jsize, jobject);
462 +
463 + jbooleanArray (JNICALL *NewBooleanArray)(JNIEnv*, jsize);
464 + jbyteArray (JNICALL *NewByteArray)(JNIEnv*, jsize);
465 + jcharArray (JNICALL *NewCharArray)(JNIEnv*, jsize);
466 + jshortArray (JNICALL *NewShortArray)(JNIEnv*, jsize);
467 + jintArray (JNICALL *NewIntArray)(JNIEnv*, jsize);
468 + jlongArray (JNICALL *NewLongArray)(JNIEnv*, jsize);
469 + jfloatArray (JNICALL *NewFloatArray)(JNIEnv*, jsize);
470 + jdoubleArray (JNICALL *NewDoubleArray)(JNIEnv*, jsize);
471 +
472 + jboolean* (JNICALL *GetBooleanArrayElements)(JNIEnv*, jbooleanArray, jboo lean*);
473 + jbyte* (JNICALL *GetByteArrayElements)(JNIEnv*, jbyteArray, jboolean*) ;
474 + jchar* (JNICALL *GetCharArrayElements)(JNIEnv*, jcharArray, jboolean*) ;
475 + jshort* (JNICALL *GetShortArrayElements)(JNIEnv*, jshortArray, jboolean *);
476 + jint* (JNICALL *GetIntArrayElements)(JNIEnv*, jintArray, jboolean*);
477 + jlong* (JNICALL *GetLongArrayElements)(JNIEnv*, jlongArray, jboolean*) ;
478 + jfloat* (JNICALL *GetFloatArrayElements)(JNIEnv*, jfloatArray, jboolean *);
479 + jdouble* (JNICALL *GetDoubleArrayElements)(JNIEnv*, jdoubleArray, jboole an*);
480 +
481 + void (JNICALL *ReleaseBooleanArrayElements)(JNIEnv*, jbooleanArray,
482 jboolean*, jint);
483 - void (*ReleaseByteArrayElements)(JNIEnv*, jbyteArray,
484 + void (JNICALL *ReleaseByteArrayElements)(JNIEnv*, jbyteArray,
485 jbyte*, jint);
486 - void (*ReleaseCharArrayElements)(JNIEnv*, jcharArray,
487 + void (JNICALL *ReleaseCharArrayElements)(JNIEnv*, jcharArray,
488 jchar*, jint);
489 - void (*ReleaseShortArrayElements)(JNIEnv*, jshortArray,
490 + void (JNICALL *ReleaseShortArrayElements)(JNIEnv*, jshortArray,
491 jshort*, jint);
492 - void (*ReleaseIntArrayElements)(JNIEnv*, jintArray,
493 + void (JNICALL *ReleaseIntArrayElements)(JNIEnv*, jintArray,
494 jint*, jint);
495 - void (*ReleaseLongArrayElements)(JNIEnv*, jlongArray,
496 + void (JNICALL *ReleaseLongArrayElements)(JNIEnv*, jlongArray,
497 jlong*, jint);
498 - void (*ReleaseFloatArrayElements)(JNIEnv*, jfloatArray,
499 + void (JNICALL *ReleaseFloatArrayElements)(JNIEnv*, jfloatArray,
500 jfloat*, jint);
501 - void (*ReleaseDoubleArrayElements)(JNIEnv*, jdoubleArray,
502 + void (JNICALL *ReleaseDoubleArrayElements)(JNIEnv*, jdoubleArray,
503 jdouble*, jint);
504
505 - void (*GetBooleanArrayRegion)(JNIEnv*, jbooleanArray,
506 + void (JNICALL *GetBooleanArrayRegion)(JNIEnv*, jbooleanArray,
507 jsize, jsize, jboolean*);
508 - void (*GetByteArrayRegion)(JNIEnv*, jbyteArray,
509 + void (JNICALL *GetByteArrayRegion)(JNIEnv*, jbyteArray,
510 jsize, jsize, jbyte*);
511 - void (*GetCharArrayRegion)(JNIEnv*, jcharArray,
512 + void (JNICALL *GetCharArrayRegion)(JNIEnv*, jcharArray,
513 jsize, jsize, jchar*);
514 - void (*GetShortArrayRegion)(JNIEnv*, jshortArray,
515 + void (JNICALL *GetShortArrayRegion)(JNIEnv*, jshortArray,
516 jsize, jsize, jshort*);
517 - void (*GetIntArrayRegion)(JNIEnv*, jintArray,
518 + void (JNICALL *GetIntArrayRegion)(JNIEnv*, jintArray,
519 jsize, jsize, jint*);
520 - void (*GetLongArrayRegion)(JNIEnv*, jlongArray,
521 + void (JNICALL *GetLongArrayRegion)(JNIEnv*, jlongArray,
522 jsize, jsize, jlong*);
523 - void (*GetFloatArrayRegion)(JNIEnv*, jfloatArray,
524 + void (JNICALL *GetFloatArrayRegion)(JNIEnv*, jfloatArray,
525 jsize, jsize, jfloat*);
526 - void (*GetDoubleArrayRegion)(JNIEnv*, jdoubleArray,
527 + void (JNICALL *GetDoubleArrayRegion)(JNIEnv*, jdoubleArray,
528 jsize, jsize, jdouble*);
529
530 /* spec shows these without const; some jni.h do, some don't */
531 - void (*SetBooleanArrayRegion)(JNIEnv*, jbooleanArray,
532 + void (JNICALL *SetBooleanArrayRegion)(JNIEnv*, jbooleanArray,
533 jsize, jsize, const jboolean*);
534 - void (*SetByteArrayRegion)(JNIEnv*, jbyteArray,
535 + void (JNICALL *SetByteArrayRegion)(JNIEnv*, jbyteArray,
536 jsize, jsize, const jbyte*);
537 - void (*SetCharArrayRegion)(JNIEnv*, jcharArray,
538 + void (JNICALL *SetCharArrayRegion)(JNIEnv*, jcharArray,
539 jsize, jsize, const jchar*);
540 - void (*SetShortArrayRegion)(JNIEnv*, jshortArray,
541 + void (JNICALL *SetShortArrayRegion)(JNIEnv*, jshortArray,
542 jsize, jsize, const jshort*);
543 - void (*SetIntArrayRegion)(JNIEnv*, jintArray,
544 + void (JNICALL *SetIntArrayRegion)(JNIEnv*, jintArray,
545 jsize, jsize, const jint*);
546 - void (*SetLongArrayRegion)(JNIEnv*, jlongArray,
547 + void (JNICALL *SetLongArrayRegion)(JNIEnv*, jlongArray,
548 jsize, jsize, const jlong*);
549 - void (*SetFloatArrayRegion)(JNIEnv*, jfloatArray,
550 + void (JNICALL *SetFloatArrayRegion)(JNIEnv*, jfloatArray,
551 jsize, jsize, const jfloat*);
552 - void (*SetDoubleArrayRegion)(JNIEnv*, jdoubleArray,
553 + void (JNICALL *SetDoubleArrayRegion)(JNIEnv*, jdoubleArray,
554 jsize, jsize, const jdouble*);
555
556 - jint (*RegisterNatives)(JNIEnv*, jclass, const JNINativeMethod*,
557 + jint (JNICALL *RegisterNatives)(JNIEnv*, jclass, const JNINativeMeth od*,
558 jint);
559 - jint (*UnregisterNatives)(JNIEnv*, jclass);
560 - jint (*MonitorEnter)(JNIEnv*, jobject);
561 - jint (*MonitorExit)(JNIEnv*, jobject);
562 - jint (*GetJavaVM)(JNIEnv*, JavaVM**);
563 + jint (JNICALL *UnregisterNatives)(JNIEnv*, jclass);
564 + jint (JNICALL *MonitorEnter)(JNIEnv*, jobject);
565 + jint (JNICALL *MonitorExit)(JNIEnv*, jobject);
566 + jint (JNICALL *GetJavaVM)(JNIEnv*, JavaVM**);
567
568 - void (*GetStringRegion)(JNIEnv*, jstring, jsize, jsize, jchar*);
569 - void (*GetStringUTFRegion)(JNIEnv*, jstring, jsize, jsize, char*);
570 + void (JNICALL *GetStringRegion)(JNIEnv*, jstring, jsize, jsize, jcha r*);
571 + void (JNICALL *GetStringUTFRegion)(JNIEnv*, jstring, jsize, jsize, c har*);
572
573 - void* (*GetPrimitiveArrayCritical)(JNIEnv*, jarray, jboolean*);
574 - void (*ReleasePrimitiveArrayCritical)(JNIEnv*, jarray, void*, jint);
575 + void* (JNICALL *GetPrimitiveArrayCritical)(JNIEnv*, jarray, jboolean* );
576 + void (JNICALL *ReleasePrimitiveArrayCritical)(JNIEnv*, jarray, void* , jint);
577
578 - const jchar* (*GetStringCritical)(JNIEnv*, jstring, jboolean*);
579 - void (*ReleaseStringCritical)(JNIEnv*, jstring, const jchar*);
580 + const jchar* (JNICALL *GetStringCritical)(JNIEnv*, jstring, jboolean*);
581 + void (JNICALL *ReleaseStringCritical)(JNIEnv*, jstring, const jchar* );
582
583 - jweak (*NewWeakGlobalRef)(JNIEnv*, jobject);
584 - void (*DeleteWeakGlobalRef)(JNIEnv*, jweak);
585 + jweak (JNICALL *NewWeakGlobalRef)(JNIEnv*, jobject);
586 + void (JNICALL *DeleteWeakGlobalRef)(JNIEnv*, jweak);
587
588 - jboolean (*ExceptionCheck)(JNIEnv*);
589 + jboolean (JNICALL *ExceptionCheck)(JNIEnv*);
590
591 - jobject (*NewDirectByteBuffer)(JNIEnv*, void*, jlong);
592 - void* (*GetDirectBufferAddress)(JNIEnv*, jobject);
593 - jlong (*GetDirectBufferCapacity)(JNIEnv*, jobject);
594 + jobject (JNICALL *NewDirectByteBuffer)(JNIEnv*, void*, jlong);
595 + void* (JNICALL *GetDirectBufferAddress)(JNIEnv*, jobject);
596 + jlong (JNICALL *GetDirectBufferCapacity)(JNIEnv*, jobject);
597
598 /* added in JNI 1.6 */
599 - jobjectRefType (*GetObjectRefType)(JNIEnv*, jobject);
600 + jobjectRefType (JNICALL *GetObjectRefType)(JNIEnv*, jobject);
601 };
602
603 /*
604 @@ -1053,11 +1063,11 @@ struct JNIInvokeInterface {
605 void* reserved1;
606 void* reserved2;
607
608 - jint (*DestroyJavaVM)(JavaVM*);
609 - jint (*AttachCurrentThread)(JavaVM*, JNIEnv**, void*);
610 - jint (*DetachCurrentThread)(JavaVM*);
611 - jint (*GetEnv)(JavaVM*, void**, jint);
612 - jint (*AttachCurrentThreadAsDaemon)(JavaVM*, JNIEnv**, void*);
613 + jint (JNICALL *DestroyJavaVM)(JavaVM*);
614 + jint (JNICALL *AttachCurrentThread)(JavaVM*, JNIEnv**, void*);
615 + jint (JNICALL *DetachCurrentThread)(JavaVM*);
616 + jint (JNICALL *GetEnv)(JavaVM*, void**, jint);
617 + jint (JNICALL *AttachCurrentThreadAsDaemon)(JavaVM*, JNIEnv**, void* );
618 };
619
620 /*
621 @@ -1118,10 +1128,6 @@ jint JNI_CreateJavaVM(JavaVM**, JNIEnv**, void*);
622 jint JNI_GetCreatedJavaVMs(JavaVM**, jsize, jsize*);
623 #endif
624
625 -#define JNIIMPORT
626 -#define JNIEXPORT __attribute__ ((visibility ("default")))
627 -#define JNICALL
628 -
629 /*
630 * Prototypes for functions exported by loadable shared libs. These are
631 * called by JNI, not provided by JNI.
OLDNEW
« no previous file with comments | « chrome/test/chromedriver/third_party/jni/jni.gyp ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698