]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.eclipse.swt.win32.win32.x86_64/library/webkit_win32.cpp
Remove invalid SHA-256-Digests
[simantics/platform.git] / bundles / org.eclipse.swt.win32.win32.x86_64 / library / webkit_win32.cpp
1 /*******************************************************************************
2  * Copyright (c) 2009, 2019 IBM Corporation and others. All rights reserved.
3  * The contents of this file are made available under the terms
4  * of the GNU Lesser General Public License (LGPL) Version 2.1 that
5  * accompanies this distribution (lgpl-v21.txt).  The LGPL is also
6  * available at http://www.gnu.org/licenses/lgpl.html.  If the version
7  * of the LGPL at http://www.gnu.org is different to the version of
8  * the LGPL accompanying this distribution and there is any conflict
9  * between the two license versions, the terms of the LGPL accompanying
10  * this distribution shall govern.
11  * 
12  * Contributors:
13  *     IBM Corporation - initial API and implementation
14  *******************************************************************************/
15
16 /* Note: This file was auto-generated by org.eclipse.swt.tools.internal.JNIGenerator */
17 /* DO NOT EDIT - your changes will be lost. */
18
19 #include "swt.h"
20 #include "webkit_win32_structs.h"
21 #include "webkit_win32_stats.h"
22
23 #ifndef WebKit_win32_NATIVE
24 #define WebKit_win32_NATIVE(func) Java_org_eclipse_swt_internal_webkit_WebKit_1win32_##func
25 #endif
26
27 #ifndef NO_CFArrayGetCount
28 extern "C" JNIEXPORT jint JNICALL WebKit_win32_NATIVE(CFArrayGetCount)(JNIEnv *env, jclass that, jlong arg0);
29 JNIEXPORT jint JNICALL WebKit_win32_NATIVE(CFArrayGetCount)
30         (JNIEnv *env, jclass that, jlong arg0)
31 {
32         jint rc = 0;
33         WebKit_win32_NATIVE_ENTER(env, that, CFArrayGetCount_FUNC);
34         rc = (jint)CFArrayGetCount((CFArrayRef)arg0);
35         WebKit_win32_NATIVE_EXIT(env, that, CFArrayGetCount_FUNC);
36         return rc;
37 }
38 #endif
39
40 #ifndef NO_CFArrayGetValueAtIndex
41 extern "C" JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(CFArrayGetValueAtIndex)(JNIEnv *env, jclass that, jlong arg0, jint arg1);
42 JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(CFArrayGetValueAtIndex)
43         (JNIEnv *env, jclass that, jlong arg0, jint arg1)
44 {
45         jlong rc = 0;
46         WebKit_win32_NATIVE_ENTER(env, that, CFArrayGetValueAtIndex_FUNC);
47         rc = (jlong)CFArrayGetValueAtIndex((CFArrayRef)arg0, (CFIndex)arg1);
48         WebKit_win32_NATIVE_EXIT(env, that, CFArrayGetValueAtIndex_FUNC);
49         return rc;
50 }
51 #endif
52
53 #ifndef NO_CFDataCreate
54 extern "C" JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(CFDataCreate)(JNIEnv *env, jclass that, jlong arg0, jbyteArray arg1, jint arg2);
55 JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(CFDataCreate)
56         (JNIEnv *env, jclass that, jlong arg0, jbyteArray arg1, jint arg2)
57 {
58         jbyte *lparg1=NULL;
59         jlong rc = 0;
60         WebKit_win32_NATIVE_ENTER(env, that, CFDataCreate_FUNC);
61         if (arg1) if ((lparg1 = env->GetByteArrayElements(arg1, NULL)) == NULL) goto fail;
62         rc = (jlong)CFDataCreate((CFAllocatorRef)arg0, (const UInt8 *)lparg1, (CFIndex)arg2);
63 fail:
64         if (arg1 && lparg1) env->ReleaseByteArrayElements(arg1, lparg1, 0);
65         WebKit_win32_NATIVE_EXIT(env, that, CFDataCreate_FUNC);
66         return rc;
67 }
68 #endif
69
70 #ifndef NO_CFDataGetBytePtr
71 extern "C" JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(CFDataGetBytePtr)(JNIEnv *env, jclass that, jlong arg0);
72 JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(CFDataGetBytePtr)
73         (JNIEnv *env, jclass that, jlong arg0)
74 {
75         jlong rc = 0;
76         WebKit_win32_NATIVE_ENTER(env, that, CFDataGetBytePtr_FUNC);
77         rc = (jlong)CFDataGetBytePtr((CFDataRef)arg0);
78         WebKit_win32_NATIVE_EXIT(env, that, CFDataGetBytePtr_FUNC);
79         return rc;
80 }
81 #endif
82
83 #ifndef NO_CFDataGetLength
84 extern "C" JNIEXPORT jint JNICALL WebKit_win32_NATIVE(CFDataGetLength)(JNIEnv *env, jclass that, jlong arg0);
85 JNIEXPORT jint JNICALL WebKit_win32_NATIVE(CFDataGetLength)
86         (JNIEnv *env, jclass that, jlong arg0)
87 {
88         jint rc = 0;
89         WebKit_win32_NATIVE_ENTER(env, that, CFDataGetLength_FUNC);
90         rc = (jint)CFDataGetLength((CFDataRef)arg0);
91         WebKit_win32_NATIVE_EXIT(env, that, CFDataGetLength_FUNC);
92         return rc;
93 }
94 #endif
95
96 #ifndef NO_CFDictionaryCreate
97 extern "C" JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(CFDictionaryCreate)(JNIEnv *env, jclass that, jlong arg0, jlongArray arg1, jlongArray arg2, jint arg3, jlong arg4, jlong arg5);
98 JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(CFDictionaryCreate)
99         (JNIEnv *env, jclass that, jlong arg0, jlongArray arg1, jlongArray arg2, jint arg3, jlong arg4, jlong arg5)
100 {
101         jlong *lparg1=NULL;
102         jlong *lparg2=NULL;
103         jlong rc = 0;
104         WebKit_win32_NATIVE_ENTER(env, that, CFDictionaryCreate_FUNC);
105         if (arg1) if ((lparg1 = env->GetLongArrayElements(arg1, NULL)) == NULL) goto fail;
106         if (arg2) if ((lparg2 = env->GetLongArrayElements(arg2, NULL)) == NULL) goto fail;
107         rc = (jlong)CFDictionaryCreate((CFAllocatorRef)arg0, (const void **)lparg1, (const void **)lparg2, (CFIndex)arg3, (const CFDictionaryKeyCallBacks *)arg4, (const CFDictionaryValueCallBacks *)arg5);
108 fail:
109         if (arg2 && lparg2) env->ReleaseLongArrayElements(arg2, lparg2, 0);
110         if (arg1 && lparg1) env->ReleaseLongArrayElements(arg1, lparg1, 0);
111         WebKit_win32_NATIVE_EXIT(env, that, CFDictionaryCreate_FUNC);
112         return rc;
113 }
114 #endif
115
116 #ifndef NO_CFHTTPCookieCreateWithResponseHeaderFields
117 extern "C" JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(CFHTTPCookieCreateWithResponseHeaderFields)(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlong arg2);
118 JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(CFHTTPCookieCreateWithResponseHeaderFields)
119         (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlong arg2)
120 {
121         jlong rc = 0;
122         WebKit_win32_NATIVE_ENTER(env, that, CFHTTPCookieCreateWithResponseHeaderFields_FUNC);
123         rc = (jlong)CFHTTPCookieCreateWithResponseHeaderFields((CFAllocatorRef)arg0, (CFDictionaryRef)arg1, (CFURLRef)arg2);
124         WebKit_win32_NATIVE_EXIT(env, that, CFHTTPCookieCreateWithResponseHeaderFields_FUNC);
125         return rc;
126 }
127 #endif
128
129 #ifndef NO_CFHTTPCookieGetFlags
130 extern "C" JNIEXPORT jint JNICALL WebKit_win32_NATIVE(CFHTTPCookieGetFlags)(JNIEnv *env, jclass that, jlong arg0);
131 JNIEXPORT jint JNICALL WebKit_win32_NATIVE(CFHTTPCookieGetFlags)
132         (JNIEnv *env, jclass that, jlong arg0)
133 {
134         jint rc = 0;
135         WebKit_win32_NATIVE_ENTER(env, that, CFHTTPCookieGetFlags_FUNC);
136         rc = (jint)CFHTTPCookieGetFlags((CFHTTPCookieRef)arg0);
137         WebKit_win32_NATIVE_EXIT(env, that, CFHTTPCookieGetFlags_FUNC);
138         return rc;
139 }
140 #endif
141
142 #ifndef NO_CFHTTPCookieGetName
143 extern "C" JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(CFHTTPCookieGetName)(JNIEnv *env, jclass that, jlong arg0);
144 JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(CFHTTPCookieGetName)
145         (JNIEnv *env, jclass that, jlong arg0)
146 {
147         jlong rc = 0;
148         WebKit_win32_NATIVE_ENTER(env, that, CFHTTPCookieGetName_FUNC);
149         rc = (jlong)CFHTTPCookieGetName((CFHTTPCookieRef)arg0);
150         WebKit_win32_NATIVE_EXIT(env, that, CFHTTPCookieGetName_FUNC);
151         return rc;
152 }
153 #endif
154
155 #ifndef NO_CFHTTPCookieGetValue
156 extern "C" JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(CFHTTPCookieGetValue)(JNIEnv *env, jclass that, jlong arg0);
157 JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(CFHTTPCookieGetValue)
158         (JNIEnv *env, jclass that, jlong arg0)
159 {
160         jlong rc = 0;
161         WebKit_win32_NATIVE_ENTER(env, that, CFHTTPCookieGetValue_FUNC);
162         rc = (jlong)CFHTTPCookieGetValue((CFHTTPCookieRef)arg0);
163         WebKit_win32_NATIVE_EXIT(env, that, CFHTTPCookieGetValue_FUNC);
164         return rc;
165 }
166 #endif
167
168 #ifndef NO_CFHTTPCookieStorageCopyCookies
169 extern "C" JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(CFHTTPCookieStorageCopyCookies)(JNIEnv *env, jclass that, jlong arg0);
170 JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(CFHTTPCookieStorageCopyCookies)
171         (JNIEnv *env, jclass that, jlong arg0)
172 {
173         jlong rc = 0;
174         WebKit_win32_NATIVE_ENTER(env, that, CFHTTPCookieStorageCopyCookies_FUNC);
175         rc = (jlong)CFHTTPCookieStorageCopyCookies((CFHTTPCookieStorageRef)arg0);
176         WebKit_win32_NATIVE_EXIT(env, that, CFHTTPCookieStorageCopyCookies_FUNC);
177         return rc;
178 }
179 #endif
180
181 #ifndef NO_CFHTTPCookieStorageCopyCookiesForURL
182 extern "C" JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(CFHTTPCookieStorageCopyCookiesForURL)(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jboolean arg2);
183 JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(CFHTTPCookieStorageCopyCookiesForURL)
184         (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jboolean arg2)
185 {
186         jlong rc = 0;
187         WebKit_win32_NATIVE_ENTER(env, that, CFHTTPCookieStorageCopyCookiesForURL_FUNC);
188         rc = (jlong)CFHTTPCookieStorageCopyCookiesForURL((CFHTTPCookieStorageRef)arg0, (CFURLRef)arg1, (Boolean)arg2);
189         WebKit_win32_NATIVE_EXIT(env, that, CFHTTPCookieStorageCopyCookiesForURL_FUNC);
190         return rc;
191 }
192 #endif
193
194 #ifndef NO_CFHTTPCookieStorageDeleteCookie
195 extern "C" JNIEXPORT void JNICALL WebKit_win32_NATIVE(CFHTTPCookieStorageDeleteCookie)(JNIEnv *env, jclass that, jlong arg0, jlong arg1);
196 JNIEXPORT void JNICALL WebKit_win32_NATIVE(CFHTTPCookieStorageDeleteCookie)
197         (JNIEnv *env, jclass that, jlong arg0, jlong arg1)
198 {
199         WebKit_win32_NATIVE_ENTER(env, that, CFHTTPCookieStorageDeleteCookie_FUNC);
200         CFHTTPCookieStorageDeleteCookie((CFHTTPCookieStorageRef)arg0, (CFHTTPCookieRef)arg1);
201         WebKit_win32_NATIVE_EXIT(env, that, CFHTTPCookieStorageDeleteCookie_FUNC);
202 }
203 #endif
204
205 #ifndef NO_CFHTTPCookieStorageSetCookie
206 extern "C" JNIEXPORT void JNICALL WebKit_win32_NATIVE(CFHTTPCookieStorageSetCookie)(JNIEnv *env, jclass that, jlong arg0, jlong arg1);
207 JNIEXPORT void JNICALL WebKit_win32_NATIVE(CFHTTPCookieStorageSetCookie)
208         (JNIEnv *env, jclass that, jlong arg0, jlong arg1)
209 {
210         WebKit_win32_NATIVE_ENTER(env, that, CFHTTPCookieStorageSetCookie_FUNC);
211         CFHTTPCookieStorageSetCookie((CFHTTPCookieStorageRef)arg0, (CFHTTPCookieRef)arg1);
212         WebKit_win32_NATIVE_EXIT(env, that, CFHTTPCookieStorageSetCookie_FUNC);
213 }
214 #endif
215
216 #ifndef NO_CFRelease
217 extern "C" JNIEXPORT void JNICALL WebKit_win32_NATIVE(CFRelease)(JNIEnv *env, jclass that, jlong arg0);
218 JNIEXPORT void JNICALL WebKit_win32_NATIVE(CFRelease)
219         (JNIEnv *env, jclass that, jlong arg0)
220 {
221         WebKit_win32_NATIVE_ENTER(env, that, CFRelease_FUNC);
222         CFRelease((CFTypeRef)arg0);
223         WebKit_win32_NATIVE_EXIT(env, that, CFRelease_FUNC);
224 }
225 #endif
226
227 #ifndef NO_CFStringCreateWithCharacters
228 extern "C" JNIEXPORT jint JNICALL WebKit_win32_NATIVE(CFStringCreateWithCharacters)(JNIEnv *env, jclass that, jlong arg0, jcharArray arg1, jint arg2);
229 JNIEXPORT jint JNICALL WebKit_win32_NATIVE(CFStringCreateWithCharacters)
230         (JNIEnv *env, jclass that, jlong arg0, jcharArray arg1, jint arg2)
231 {
232         jchar *lparg1=NULL;
233         jint rc = 0;
234         WebKit_win32_NATIVE_ENTER(env, that, CFStringCreateWithCharacters_FUNC);
235         if (arg1) if ((lparg1 = env->GetCharArrayElements(arg1, NULL)) == NULL) goto fail;
236         rc = (jint)CFStringCreateWithCharacters((CFAllocatorRef)arg0, (const UniChar *)lparg1, (CFIndex)arg2);
237 fail:
238         if (arg1 && lparg1) env->ReleaseCharArrayElements(arg1, lparg1, 0);
239         WebKit_win32_NATIVE_EXIT(env, that, CFStringCreateWithCharacters_FUNC);
240         return rc;
241 }
242 #endif
243
244 #ifndef NO_CFStringGetCharacterAtIndex
245 extern "C" JNIEXPORT jchar JNICALL WebKit_win32_NATIVE(CFStringGetCharacterAtIndex)(JNIEnv *env, jclass that, jlong arg0, jint arg1);
246 JNIEXPORT jchar JNICALL WebKit_win32_NATIVE(CFStringGetCharacterAtIndex)
247         (JNIEnv *env, jclass that, jlong arg0, jint arg1)
248 {
249         jchar rc = 0;
250         WebKit_win32_NATIVE_ENTER(env, that, CFStringGetCharacterAtIndex_FUNC);
251         rc = (jchar)CFStringGetCharacterAtIndex((CFStringRef)arg0, (CFIndex)arg1);
252         WebKit_win32_NATIVE_EXIT(env, that, CFStringGetCharacterAtIndex_FUNC);
253         return rc;
254 }
255 #endif
256
257 #ifndef NO_CFStringGetCharactersPtr
258 extern "C" JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(CFStringGetCharactersPtr)(JNIEnv *env, jclass that, jlong arg0);
259 JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(CFStringGetCharactersPtr)
260         (JNIEnv *env, jclass that, jlong arg0)
261 {
262         jlong rc = 0;
263         WebKit_win32_NATIVE_ENTER(env, that, CFStringGetCharactersPtr_FUNC);
264         rc = (jlong)CFStringGetCharactersPtr((CFStringRef)arg0);
265         WebKit_win32_NATIVE_EXIT(env, that, CFStringGetCharactersPtr_FUNC);
266         return rc;
267 }
268 #endif
269
270 #ifndef NO_CFStringGetLength
271 extern "C" JNIEXPORT jint JNICALL WebKit_win32_NATIVE(CFStringGetLength)(JNIEnv *env, jclass that, jlong arg0);
272 JNIEXPORT jint JNICALL WebKit_win32_NATIVE(CFStringGetLength)
273         (JNIEnv *env, jclass that, jlong arg0)
274 {
275         jint rc = 0;
276         WebKit_win32_NATIVE_ENTER(env, that, CFStringGetLength_FUNC);
277         rc = (jint)CFStringGetLength((CFStringRef)arg0);
278         WebKit_win32_NATIVE_EXIT(env, that, CFStringGetLength_FUNC);
279         return rc;
280 }
281 #endif
282
283 #ifndef NO_CFURLCreateWithString
284 extern "C" JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(CFURLCreateWithString)(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlong arg2);
285 JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(CFURLCreateWithString)
286         (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlong arg2)
287 {
288         jlong rc = 0;
289         WebKit_win32_NATIVE_ENTER(env, that, CFURLCreateWithString_FUNC);
290         rc = (jlong)CFURLCreateWithString((CFAllocatorRef)arg0, (CFStringRef)arg1, (CFURLRef)arg2);
291         WebKit_win32_NATIVE_EXIT(env, that, CFURLCreateWithString_FUNC);
292         return rc;
293 }
294 #endif
295
296 #ifndef NO_CFURLRequestCopyHTTPRequestBody
297 extern "C" JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(CFURLRequestCopyHTTPRequestBody)(JNIEnv *env, jclass that, jlong arg0);
298 JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(CFURLRequestCopyHTTPRequestBody)
299         (JNIEnv *env, jclass that, jlong arg0)
300 {
301         jlong rc = 0;
302         WebKit_win32_NATIVE_ENTER(env, that, CFURLRequestCopyHTTPRequestBody_FUNC);
303         rc = (jlong)CFURLRequestCopyHTTPRequestBody((CFURLRequestRef)arg0);
304         WebKit_win32_NATIVE_EXIT(env, that, CFURLRequestCopyHTTPRequestBody_FUNC);
305         return rc;
306 }
307 #endif
308
309 #ifndef NO_CFURLRequestCreateMutableCopy
310 extern "C" JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(CFURLRequestCreateMutableCopy)(JNIEnv *env, jclass that, jlong arg0, jlong arg1);
311 JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(CFURLRequestCreateMutableCopy)
312         (JNIEnv *env, jclass that, jlong arg0, jlong arg1)
313 {
314         jlong rc = 0;
315         WebKit_win32_NATIVE_ENTER(env, that, CFURLRequestCreateMutableCopy_FUNC);
316         rc = (jlong)CFURLRequestCreateMutableCopy((CFAllocatorRef)arg0, (CFURLRequestRef)arg1);
317         WebKit_win32_NATIVE_EXIT(env, that, CFURLRequestCreateMutableCopy_FUNC);
318         return rc;
319 }
320 #endif
321
322 #ifndef NO_CFURLRequestSetHTTPRequestBody
323 extern "C" JNIEXPORT void JNICALL WebKit_win32_NATIVE(CFURLRequestSetHTTPRequestBody)(JNIEnv *env, jclass that, jlong arg0, jlong arg1);
324 JNIEXPORT void JNICALL WebKit_win32_NATIVE(CFURLRequestSetHTTPRequestBody)
325         (JNIEnv *env, jclass that, jlong arg0, jlong arg1)
326 {
327         WebKit_win32_NATIVE_ENTER(env, that, CFURLRequestSetHTTPRequestBody_FUNC);
328         CFURLRequestSetHTTPRequestBody((CFMutableURLRequestRef)arg0, (CFDataRef)arg1);
329         WebKit_win32_NATIVE_EXIT(env, that, CFURLRequestSetHTTPRequestBody_FUNC);
330 }
331 #endif
332
333 #ifndef NO_CFURLRequestSetURL
334 extern "C" JNIEXPORT void JNICALL WebKit_win32_NATIVE(CFURLRequestSetURL)(JNIEnv *env, jclass that, jlong arg0, jlong arg1);
335 JNIEXPORT void JNICALL WebKit_win32_NATIVE(CFURLRequestSetURL)
336         (JNIEnv *env, jclass that, jlong arg0, jlong arg1)
337 {
338         WebKit_win32_NATIVE_ENTER(env, that, CFURLRequestSetURL_FUNC);
339         CFURLRequestSetURL((CFMutableURLRequestRef)arg0, (CFURLRef)arg1);
340         WebKit_win32_NATIVE_EXIT(env, that, CFURLRequestSetURL_FUNC);
341 }
342 #endif
343
344 #ifndef NO_JSClassCreate
345 extern "C" JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(JSClassCreate)(JNIEnv *env, jclass that, jlong arg0);
346 JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(JSClassCreate)
347         (JNIEnv *env, jclass that, jlong arg0)
348 {
349         jlong rc = 0;
350         WebKit_win32_NATIVE_ENTER(env, that, JSClassCreate_FUNC);
351         rc = (jlong)JSClassCreate((const JSClassDefinition*)arg0);
352         WebKit_win32_NATIVE_EXIT(env, that, JSClassCreate_FUNC);
353         return rc;
354 }
355 #endif
356
357 #ifndef NO_JSClassDefinition_1sizeof
358 extern "C" JNIEXPORT jint JNICALL WebKit_win32_NATIVE(JSClassDefinition_1sizeof)(JNIEnv *env, jclass that);
359 JNIEXPORT jint JNICALL WebKit_win32_NATIVE(JSClassDefinition_1sizeof)
360         (JNIEnv *env, jclass that)
361 {
362         jint rc = 0;
363         WebKit_win32_NATIVE_ENTER(env, that, JSClassDefinition_1sizeof_FUNC);
364         rc = (jint)JSClassDefinition_sizeof();
365         WebKit_win32_NATIVE_EXIT(env, that, JSClassDefinition_1sizeof_FUNC);
366         return rc;
367 }
368 #endif
369
370 #ifndef NO_JSClassRetain
371 extern "C" JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(JSClassRetain)(JNIEnv *env, jclass that, jlong arg0);
372 JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(JSClassRetain)
373         (JNIEnv *env, jclass that, jlong arg0)
374 {
375         jlong rc = 0;
376         WebKit_win32_NATIVE_ENTER(env, that, JSClassRetain_FUNC);
377         rc = (jlong)JSClassRetain((JSClassRef)arg0);
378         WebKit_win32_NATIVE_EXIT(env, that, JSClassRetain_FUNC);
379         return rc;
380 }
381 #endif
382
383 #ifndef NO_JSContextGetGlobalObject
384 extern "C" JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(JSContextGetGlobalObject)(JNIEnv *env, jclass that, jlong arg0);
385 JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(JSContextGetGlobalObject)
386         (JNIEnv *env, jclass that, jlong arg0)
387 {
388         jlong rc = 0;
389         WebKit_win32_NATIVE_ENTER(env, that, JSContextGetGlobalObject_FUNC);
390         rc = (jlong)JSContextGetGlobalObject((JSContextRef)arg0);
391         WebKit_win32_NATIVE_EXIT(env, that, JSContextGetGlobalObject_FUNC);
392         return rc;
393 }
394 #endif
395
396 #ifndef NO_JSEvaluateScript
397 extern "C" JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(JSEvaluateScript)(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlong arg2, jlong arg3, jint arg4, jlongArray arg5);
398 JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(JSEvaluateScript)
399         (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlong arg2, jlong arg3, jint arg4, jlongArray arg5)
400 {
401         jlong *lparg5=NULL;
402         jlong rc = 0;
403         WebKit_win32_NATIVE_ENTER(env, that, JSEvaluateScript_FUNC);
404         if (arg5) if ((lparg5 = env->GetLongArrayElements(arg5, NULL)) == NULL) goto fail;
405         rc = (jlong)JSEvaluateScript((JSContextRef)arg0, (JSStringRef)arg1, (JSObjectRef)arg2, (JSStringRef)arg3, arg4, (JSValueRef *)lparg5);
406 fail:
407         if (arg5 && lparg5) env->ReleaseLongArrayElements(arg5, lparg5, 0);
408         WebKit_win32_NATIVE_EXIT(env, that, JSEvaluateScript_FUNC);
409         return rc;
410 }
411 #endif
412
413 #ifndef NO_JSGlobalContextRetain
414 extern "C" JNIEXPORT jint JNICALL WebKit_win32_NATIVE(JSGlobalContextRetain)(JNIEnv *env, jclass that, jlong arg0);
415 JNIEXPORT jint JNICALL WebKit_win32_NATIVE(JSGlobalContextRetain)
416         (JNIEnv *env, jclass that, jlong arg0)
417 {
418         jint rc = 0;
419         WebKit_win32_NATIVE_ENTER(env, that, JSGlobalContextRetain_FUNC);
420         rc = (jint)JSGlobalContextRetain((JSGlobalContextRef)arg0);
421         WebKit_win32_NATIVE_EXIT(env, that, JSGlobalContextRetain_FUNC);
422         return rc;
423 }
424 #endif
425
426 #ifndef NO_JSObjectGetPrivate
427 extern "C" JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(JSObjectGetPrivate)(JNIEnv *env, jclass that, jlong arg0);
428 JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(JSObjectGetPrivate)
429         (JNIEnv *env, jclass that, jlong arg0)
430 {
431         jlong rc = 0;
432         WebKit_win32_NATIVE_ENTER(env, that, JSObjectGetPrivate_FUNC);
433         rc = (jlong)JSObjectGetPrivate((JSObjectRef)arg0);
434         WebKit_win32_NATIVE_EXIT(env, that, JSObjectGetPrivate_FUNC);
435         return rc;
436 }
437 #endif
438
439 #ifndef NO_JSObjectGetProperty
440 extern "C" JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(JSObjectGetProperty)(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlong arg2, jlongArray arg3);
441 JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(JSObjectGetProperty)
442         (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlong arg2, jlongArray arg3)
443 {
444         jlong *lparg3=NULL;
445         jlong rc = 0;
446         WebKit_win32_NATIVE_ENTER(env, that, JSObjectGetProperty_FUNC);
447         if (arg3) if ((lparg3 = env->GetLongArrayElements(arg3, NULL)) == NULL) goto fail;
448         rc = (jlong)JSObjectGetProperty((JSContextRef)arg0, (JSObjectRef)arg1, (JSStringRef)arg2, (JSValueRef*)lparg3);
449 fail:
450         if (arg3 && lparg3) env->ReleaseLongArrayElements(arg3, lparg3, 0);
451         WebKit_win32_NATIVE_EXIT(env, that, JSObjectGetProperty_FUNC);
452         return rc;
453 }
454 #endif
455
456 #ifndef NO_JSObjectGetPropertyAtIndex
457 extern "C" JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(JSObjectGetPropertyAtIndex)(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jlongArray arg3);
458 JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(JSObjectGetPropertyAtIndex)
459         (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jlongArray arg3)
460 {
461         jlong *lparg3=NULL;
462         jlong rc = 0;
463         WebKit_win32_NATIVE_ENTER(env, that, JSObjectGetPropertyAtIndex_FUNC);
464         if (arg3) if ((lparg3 = env->GetLongArrayElements(arg3, NULL)) == NULL) goto fail;
465         rc = (jlong)JSObjectGetPropertyAtIndex((JSContextRef)arg0, (JSObjectRef)arg1, (unsigned)arg2, (JSValueRef*)lparg3);
466 fail:
467         if (arg3 && lparg3) env->ReleaseLongArrayElements(arg3, lparg3, 0);
468         WebKit_win32_NATIVE_EXIT(env, that, JSObjectGetPropertyAtIndex_FUNC);
469         return rc;
470 }
471 #endif
472
473 #ifndef NO_JSObjectMake
474 extern "C" JNIEXPORT jint JNICALL WebKit_win32_NATIVE(JSObjectMake)(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlong arg2);
475 JNIEXPORT jint JNICALL WebKit_win32_NATIVE(JSObjectMake)
476         (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlong arg2)
477 {
478         jint rc = 0;
479         WebKit_win32_NATIVE_ENTER(env, that, JSObjectMake_FUNC);
480         rc = (jint)JSObjectMake((JSContextRef)arg0, (JSClassRef)arg1, (void *)arg2);
481         WebKit_win32_NATIVE_EXIT(env, that, JSObjectMake_FUNC);
482         return rc;
483 }
484 #endif
485
486 #ifndef NO_JSObjectMakeArray
487 extern "C" JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(JSObjectMakeArray)(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlongArray arg2, jlongArray arg3);
488 JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(JSObjectMakeArray)
489         (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlongArray arg2, jlongArray arg3)
490 {
491         jlong *lparg2=NULL;
492         jlong *lparg3=NULL;
493         jlong rc = 0;
494         WebKit_win32_NATIVE_ENTER(env, that, JSObjectMakeArray_FUNC);
495         if (arg2) if ((lparg2 = env->GetLongArrayElements(arg2, NULL)) == NULL) goto fail;
496         if (arg3) if ((lparg3 = env->GetLongArrayElements(arg3, NULL)) == NULL) goto fail;
497         rc = (jlong)JSObjectMakeArray((JSContextRef)arg0, (size_t)arg1, (const struct OpaqueJSValue * const*)lparg2, (JSValueRef*)lparg3);
498 fail:
499         if (arg3 && lparg3) env->ReleaseLongArrayElements(arg3, lparg3, 0);
500         if (arg2 && lparg2) env->ReleaseLongArrayElements(arg2, lparg2, 0);
501         WebKit_win32_NATIVE_EXIT(env, that, JSObjectMakeArray_FUNC);
502         return rc;
503 }
504 #endif
505
506 #ifndef NO_JSObjectMakeFunctionWithCallback
507 extern "C" JNIEXPORT jint JNICALL WebKit_win32_NATIVE(JSObjectMakeFunctionWithCallback)(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlong arg2);
508 JNIEXPORT jint JNICALL WebKit_win32_NATIVE(JSObjectMakeFunctionWithCallback)
509         (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlong arg2)
510 {
511         jint rc = 0;
512         WebKit_win32_NATIVE_ENTER(env, that, JSObjectMakeFunctionWithCallback_FUNC);
513         rc = (jint)JSObjectMakeFunctionWithCallback((JSContextRef)arg0, (JSStringRef)arg1, (JSObjectCallAsFunctionCallback)arg2);
514         WebKit_win32_NATIVE_EXIT(env, that, JSObjectMakeFunctionWithCallback_FUNC);
515         return rc;
516 }
517 #endif
518
519 #ifndef NO_JSObjectSetProperty
520 extern "C" JNIEXPORT void JNICALL WebKit_win32_NATIVE(JSObjectSetProperty)(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlong arg2, jlong arg3, jlong arg4, jlongArray arg5);
521 JNIEXPORT void JNICALL WebKit_win32_NATIVE(JSObjectSetProperty)
522         (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlong arg2, jlong arg3, jlong arg4, jlongArray arg5)
523 {
524         jlong *lparg5=NULL;
525         WebKit_win32_NATIVE_ENTER(env, that, JSObjectSetProperty_FUNC);
526         if (arg5) if ((lparg5 = env->GetLongArrayElements(arg5, NULL)) == NULL) goto fail;
527         JSObjectSetProperty((JSContextRef)arg0, (JSObjectRef)arg1, (JSStringRef)arg2, (JSValueRef)arg3, (JSPropertyAttributes)arg4, (JSValueRef *)lparg5);
528 fail:
529         if (arg5 && lparg5) env->ReleaseLongArrayElements(arg5, lparg5, 0);
530         WebKit_win32_NATIVE_EXIT(env, that, JSObjectSetProperty_FUNC);
531 }
532 #endif
533
534 #ifndef NO_JSStringCreateWithUTF8CString
535 extern "C" JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(JSStringCreateWithUTF8CString)(JNIEnv *env, jclass that, jbyteArray arg0);
536 JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(JSStringCreateWithUTF8CString)
537         (JNIEnv *env, jclass that, jbyteArray arg0)
538 {
539         jbyte *lparg0=NULL;
540         jlong rc = 0;
541         WebKit_win32_NATIVE_ENTER(env, that, JSStringCreateWithUTF8CString_FUNC);
542         if (arg0) if ((lparg0 = env->GetByteArrayElements(arg0, NULL)) == NULL) goto fail;
543         rc = (jlong)JSStringCreateWithUTF8CString((const char*)lparg0);
544 fail:
545         if (arg0 && lparg0) env->ReleaseByteArrayElements(arg0, lparg0, 0);
546         WebKit_win32_NATIVE_EXIT(env, that, JSStringCreateWithUTF8CString_FUNC);
547         return rc;
548 }
549 #endif
550
551 #ifndef NO_JSStringGetLength
552 extern "C" JNIEXPORT jint JNICALL WebKit_win32_NATIVE(JSStringGetLength)(JNIEnv *env, jclass that, jlong arg0);
553 JNIEXPORT jint JNICALL WebKit_win32_NATIVE(JSStringGetLength)
554         (JNIEnv *env, jclass that, jlong arg0)
555 {
556         jint rc = 0;
557         WebKit_win32_NATIVE_ENTER(env, that, JSStringGetLength_FUNC);
558         rc = (jint)JSStringGetLength((JSStringRef)arg0);
559         WebKit_win32_NATIVE_EXIT(env, that, JSStringGetLength_FUNC);
560         return rc;
561 }
562 #endif
563
564 #ifndef NO_JSStringGetMaximumUTF8CStringSize
565 extern "C" JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(JSStringGetMaximumUTF8CStringSize)(JNIEnv *env, jclass that, jlong arg0);
566 JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(JSStringGetMaximumUTF8CStringSize)
567         (JNIEnv *env, jclass that, jlong arg0)
568 {
569         jlong rc = 0;
570         WebKit_win32_NATIVE_ENTER(env, that, JSStringGetMaximumUTF8CStringSize_FUNC);
571         rc = (jlong)JSStringGetMaximumUTF8CStringSize((JSStringRef)arg0);
572         WebKit_win32_NATIVE_EXIT(env, that, JSStringGetMaximumUTF8CStringSize_FUNC);
573         return rc;
574 }
575 #endif
576
577 #ifndef NO_JSStringGetUTF8CString
578 extern "C" JNIEXPORT jint JNICALL WebKit_win32_NATIVE(JSStringGetUTF8CString)(JNIEnv *env, jclass that, jlong arg0, jbyteArray arg1, jlong arg2);
579 JNIEXPORT jint JNICALL WebKit_win32_NATIVE(JSStringGetUTF8CString)
580         (JNIEnv *env, jclass that, jlong arg0, jbyteArray arg1, jlong arg2)
581 {
582         jbyte *lparg1=NULL;
583         jint rc = 0;
584         WebKit_win32_NATIVE_ENTER(env, that, JSStringGetUTF8CString_FUNC);
585         if (arg1) if ((lparg1 = env->GetByteArrayElements(arg1, NULL)) == NULL) goto fail;
586         rc = (jint)JSStringGetUTF8CString((JSStringRef)arg0, (char *)lparg1, (size_t)arg2);
587 fail:
588         if (arg1 && lparg1) env->ReleaseByteArrayElements(arg1, lparg1, 0);
589         WebKit_win32_NATIVE_EXIT(env, that, JSStringGetUTF8CString_FUNC);
590         return rc;
591 }
592 #endif
593
594 #ifndef NO_JSStringIsEqualToUTF8CString
595 extern "C" JNIEXPORT jint JNICALL WebKit_win32_NATIVE(JSStringIsEqualToUTF8CString)(JNIEnv *env, jclass that, jlong arg0, jbyteArray arg1);
596 JNIEXPORT jint JNICALL WebKit_win32_NATIVE(JSStringIsEqualToUTF8CString)
597         (JNIEnv *env, jclass that, jlong arg0, jbyteArray arg1)
598 {
599         jbyte *lparg1=NULL;
600         jint rc = 0;
601         WebKit_win32_NATIVE_ENTER(env, that, JSStringIsEqualToUTF8CString_FUNC);
602         if (arg1) if ((lparg1 = env->GetByteArrayElements(arg1, NULL)) == NULL) goto fail;
603         rc = (jint)JSStringIsEqualToUTF8CString((JSStringRef)arg0, (const char *)lparg1);
604 fail:
605         if (arg1 && lparg1) env->ReleaseByteArrayElements(arg1, lparg1, 0);
606         WebKit_win32_NATIVE_EXIT(env, that, JSStringIsEqualToUTF8CString_FUNC);
607         return rc;
608 }
609 #endif
610
611 #ifndef NO_JSStringRelease
612 extern "C" JNIEXPORT void JNICALL WebKit_win32_NATIVE(JSStringRelease)(JNIEnv *env, jclass that, jlong arg0);
613 JNIEXPORT void JNICALL WebKit_win32_NATIVE(JSStringRelease)
614         (JNIEnv *env, jclass that, jlong arg0)
615 {
616         WebKit_win32_NATIVE_ENTER(env, that, JSStringRelease_FUNC);
617         JSStringRelease((JSStringRef)arg0);
618         WebKit_win32_NATIVE_EXIT(env, that, JSStringRelease_FUNC);
619 }
620 #endif
621
622 #ifndef NO_JSValueGetType
623 extern "C" JNIEXPORT jint JNICALL WebKit_win32_NATIVE(JSValueGetType)(JNIEnv *env, jclass that, jlong arg0, jlong arg1);
624 JNIEXPORT jint JNICALL WebKit_win32_NATIVE(JSValueGetType)
625         (JNIEnv *env, jclass that, jlong arg0, jlong arg1)
626 {
627         jint rc = 0;
628         WebKit_win32_NATIVE_ENTER(env, that, JSValueGetType_FUNC);
629         rc = (jint)JSValueGetType((JSContextRef)arg0, (JSValueRef)arg1);
630         WebKit_win32_NATIVE_EXIT(env, that, JSValueGetType_FUNC);
631         return rc;
632 }
633 #endif
634
635 #ifndef NO_JSValueIsObjectOfClass
636 extern "C" JNIEXPORT jint JNICALL WebKit_win32_NATIVE(JSValueIsObjectOfClass)(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlong arg2);
637 JNIEXPORT jint JNICALL WebKit_win32_NATIVE(JSValueIsObjectOfClass)
638         (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlong arg2)
639 {
640         jint rc = 0;
641         WebKit_win32_NATIVE_ENTER(env, that, JSValueIsObjectOfClass_FUNC);
642         rc = (jint)JSValueIsObjectOfClass((JSContextRef)arg0, (JSValueRef)arg1, (JSClassRef)arg2);
643         WebKit_win32_NATIVE_EXIT(env, that, JSValueIsObjectOfClass_FUNC);
644         return rc;
645 }
646 #endif
647
648 #ifndef NO_JSValueMakeBoolean
649 extern "C" JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(JSValueMakeBoolean)(JNIEnv *env, jclass that, jlong arg0, jlong arg1);
650 JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(JSValueMakeBoolean)
651         (JNIEnv *env, jclass that, jlong arg0, jlong arg1)
652 {
653         jlong rc = 0;
654         WebKit_win32_NATIVE_ENTER(env, that, JSValueMakeBoolean_FUNC);
655         rc = (jlong)JSValueMakeBoolean((JSContextRef)arg0, (bool)arg1);
656         WebKit_win32_NATIVE_EXIT(env, that, JSValueMakeBoolean_FUNC);
657         return rc;
658 }
659 #endif
660
661 #ifndef NO_JSValueMakeNull
662 extern "C" JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(JSValueMakeNull)(JNIEnv *env, jclass that, jlong arg0);
663 JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(JSValueMakeNull)
664         (JNIEnv *env, jclass that, jlong arg0)
665 {
666         jlong rc = 0;
667         WebKit_win32_NATIVE_ENTER(env, that, JSValueMakeNull_FUNC);
668         rc = (jlong)JSValueMakeNull((JSContextRef)arg0);
669         WebKit_win32_NATIVE_EXIT(env, that, JSValueMakeNull_FUNC);
670         return rc;
671 }
672 #endif
673
674 #ifndef NO_JSValueMakeNumber
675 extern "C" JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(JSValueMakeNumber)(JNIEnv *env, jclass that, jlong arg0, jdouble arg1);
676 JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(JSValueMakeNumber)
677         (JNIEnv *env, jclass that, jlong arg0, jdouble arg1)
678 {
679         jlong rc = 0;
680         WebKit_win32_NATIVE_ENTER(env, that, JSValueMakeNumber_FUNC);
681         rc = (jlong)JSValueMakeNumber((JSContextRef)arg0, (double)arg1);
682         WebKit_win32_NATIVE_EXIT(env, that, JSValueMakeNumber_FUNC);
683         return rc;
684 }
685 #endif
686
687 #ifndef NO_JSValueMakeString
688 extern "C" JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(JSValueMakeString)(JNIEnv *env, jclass that, jlong arg0, jlong arg1);
689 JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(JSValueMakeString)
690         (JNIEnv *env, jclass that, jlong arg0, jlong arg1)
691 {
692         jlong rc = 0;
693         WebKit_win32_NATIVE_ENTER(env, that, JSValueMakeString_FUNC);
694         rc = (jlong)JSValueMakeString((JSContextRef)arg0, (JSStringRef)arg1);
695         WebKit_win32_NATIVE_EXIT(env, that, JSValueMakeString_FUNC);
696         return rc;
697 }
698 #endif
699
700 #ifndef NO_JSValueMakeUndefined
701 extern "C" JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(JSValueMakeUndefined)(JNIEnv *env, jclass that, jlong arg0);
702 JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(JSValueMakeUndefined)
703         (JNIEnv *env, jclass that, jlong arg0)
704 {
705         jlong rc = 0;
706         WebKit_win32_NATIVE_ENTER(env, that, JSValueMakeUndefined_FUNC);
707         rc = (jlong)JSValueMakeUndefined((JSContextRef)arg0);
708         WebKit_win32_NATIVE_EXIT(env, that, JSValueMakeUndefined_FUNC);
709         return rc;
710 }
711 #endif
712
713 #ifndef NO_JSValueToNumber
714 extern "C" JNIEXPORT jdouble JNICALL WebKit_win32_NATIVE(JSValueToNumber)(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlongArray arg2);
715 JNIEXPORT jdouble JNICALL WebKit_win32_NATIVE(JSValueToNumber)
716         (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlongArray arg2)
717 {
718         jlong *lparg2=NULL;
719         jdouble rc = 0;
720         WebKit_win32_NATIVE_ENTER(env, that, JSValueToNumber_FUNC);
721         if (arg2) if ((lparg2 = env->GetLongArrayElements(arg2, NULL)) == NULL) goto fail;
722         rc = (jdouble)JSValueToNumber((JSContextRef)arg0, (JSValueRef)arg1, (JSValueRef*)lparg2);
723 fail:
724         if (arg2 && lparg2) env->ReleaseLongArrayElements(arg2, lparg2, 0);
725         WebKit_win32_NATIVE_EXIT(env, that, JSValueToNumber_FUNC);
726         return rc;
727 }
728 #endif
729
730 #ifndef NO_JSValueToStringCopy
731 extern "C" JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(JSValueToStringCopy)(JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlongArray arg2);
732 JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(JSValueToStringCopy)
733         (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlongArray arg2)
734 {
735         jlong *lparg2=NULL;
736         jlong rc = 0;
737         WebKit_win32_NATIVE_ENTER(env, that, JSValueToStringCopy_FUNC);
738         if (arg2) if ((lparg2 = env->GetLongArrayElements(arg2, NULL)) == NULL) goto fail;
739         rc = (jlong)JSValueToStringCopy((JSContextRef)arg0, (JSValueRef)arg1, (JSValueRef*)lparg2);
740 fail:
741         if (arg2 && lparg2) env->ReleaseLongArrayElements(arg2, lparg2, 0);
742         WebKit_win32_NATIVE_EXIT(env, that, JSValueToStringCopy_FUNC);
743         return rc;
744 }
745 #endif
746
747 #ifndef NO_kCFCopyStringDictionaryKeyCallBacks
748 extern "C" JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(kCFCopyStringDictionaryKeyCallBacks)(JNIEnv *env, jclass that);
749 JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(kCFCopyStringDictionaryKeyCallBacks)
750         (JNIEnv *env, jclass that)
751 {
752         jlong rc = 0;
753         WebKit_win32_NATIVE_ENTER(env, that, kCFCopyStringDictionaryKeyCallBacks_FUNC);
754         rc = (jlong)&kCFCopyStringDictionaryKeyCallBacks;
755         WebKit_win32_NATIVE_EXIT(env, that, kCFCopyStringDictionaryKeyCallBacks_FUNC);
756         return rc;
757 }
758 #endif
759
760 #ifndef NO_kCFTypeDictionaryValueCallBacks
761 extern "C" JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(kCFTypeDictionaryValueCallBacks)(JNIEnv *env, jclass that);
762 JNIEXPORT jlong JNICALL WebKit_win32_NATIVE(kCFTypeDictionaryValueCallBacks)
763         (JNIEnv *env, jclass that)
764 {
765         jlong rc = 0;
766         WebKit_win32_NATIVE_ENTER(env, that, kCFTypeDictionaryValueCallBacks_FUNC);
767         rc = (jlong)&kCFTypeDictionaryValueCallBacks;
768         WebKit_win32_NATIVE_EXIT(env, that, kCFTypeDictionaryValueCallBacks_FUNC);
769         return rc;
770 }
771 #endif
772
773 #ifndef NO_memmove
774 extern "C" JNIEXPORT void JNICALL WebKit_win32_NATIVE(memmove)(JNIEnv *env, jclass that, jlong arg0, jobject arg1, jlong arg2);
775 JNIEXPORT void JNICALL WebKit_win32_NATIVE(memmove)
776         (JNIEnv *env, jclass that, jlong arg0, jobject arg1, jlong arg2)
777 {
778         JSClassDefinition _arg1, *lparg1=NULL;
779         WebKit_win32_NATIVE_ENTER(env, that, memmove_FUNC);
780         if (arg1) if ((lparg1 = getJSClassDefinitionFields(env, arg1, &_arg1)) == NULL) goto fail;
781         memmove((void *)arg0, (const void *)lparg1, (size_t)arg2);
782 fail:
783         WebKit_win32_NATIVE_EXIT(env, that, memmove_FUNC);
784 }
785 #endif
786