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.
13 * IBM Corporation - initial API and implementation
14 *******************************************************************************/
16 /* Note: This file was auto-generated by org.eclipse.swt.tools.internal.JNIGenerator */
17 /* DO NOT EDIT - your changes will be lost. */
20 #include "webkit_win32_structs.h"
21 #include "webkit_win32_stats.h"
23 #ifndef WebKit_win32_NATIVE
24 #define WebKit_win32_NATIVE(func) Java_org_eclipse_swt_internal_webkit_WebKit_1win32_##func
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)
33 WebKit_win32_NATIVE_ENTER(env, that, CFArrayGetCount_FUNC);
34 rc = (jint)CFArrayGetCount((CFArrayRef)arg0);
35 WebKit_win32_NATIVE_EXIT(env, that, CFArrayGetCount_FUNC);
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)
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);
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)
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);
64 if (arg1 && lparg1) env->ReleaseByteArrayElements(arg1, lparg1, 0);
65 WebKit_win32_NATIVE_EXIT(env, that, CFDataCreate_FUNC);
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)
76 WebKit_win32_NATIVE_ENTER(env, that, CFDataGetBytePtr_FUNC);
77 rc = (jlong)CFDataGetBytePtr((CFDataRef)arg0);
78 WebKit_win32_NATIVE_EXIT(env, that, CFDataGetBytePtr_FUNC);
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)
89 WebKit_win32_NATIVE_ENTER(env, that, CFDataGetLength_FUNC);
90 rc = (jint)CFDataGetLength((CFDataRef)arg0);
91 WebKit_win32_NATIVE_EXIT(env, that, CFDataGetLength_FUNC);
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)
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);
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);
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)
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);
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)
135 WebKit_win32_NATIVE_ENTER(env, that, CFHTTPCookieGetFlags_FUNC);
136 rc = (jint)CFHTTPCookieGetFlags((CFHTTPCookieRef)arg0);
137 WebKit_win32_NATIVE_EXIT(env, that, CFHTTPCookieGetFlags_FUNC);
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)
148 WebKit_win32_NATIVE_ENTER(env, that, CFHTTPCookieGetName_FUNC);
149 rc = (jlong)CFHTTPCookieGetName((CFHTTPCookieRef)arg0);
150 WebKit_win32_NATIVE_EXIT(env, that, CFHTTPCookieGetName_FUNC);
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)
161 WebKit_win32_NATIVE_ENTER(env, that, CFHTTPCookieGetValue_FUNC);
162 rc = (jlong)CFHTTPCookieGetValue((CFHTTPCookieRef)arg0);
163 WebKit_win32_NATIVE_EXIT(env, that, CFHTTPCookieGetValue_FUNC);
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)
174 WebKit_win32_NATIVE_ENTER(env, that, CFHTTPCookieStorageCopyCookies_FUNC);
175 rc = (jlong)CFHTTPCookieStorageCopyCookies((CFHTTPCookieStorageRef)arg0);
176 WebKit_win32_NATIVE_EXIT(env, that, CFHTTPCookieStorageCopyCookies_FUNC);
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)
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);
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)
199 WebKit_win32_NATIVE_ENTER(env, that, CFHTTPCookieStorageDeleteCookie_FUNC);
200 CFHTTPCookieStorageDeleteCookie((CFHTTPCookieStorageRef)arg0, (CFHTTPCookieRef)arg1);
201 WebKit_win32_NATIVE_EXIT(env, that, CFHTTPCookieStorageDeleteCookie_FUNC);
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)
210 WebKit_win32_NATIVE_ENTER(env, that, CFHTTPCookieStorageSetCookie_FUNC);
211 CFHTTPCookieStorageSetCookie((CFHTTPCookieStorageRef)arg0, (CFHTTPCookieRef)arg1);
212 WebKit_win32_NATIVE_EXIT(env, that, CFHTTPCookieStorageSetCookie_FUNC);
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)
221 WebKit_win32_NATIVE_ENTER(env, that, CFRelease_FUNC);
222 CFRelease((CFTypeRef)arg0);
223 WebKit_win32_NATIVE_EXIT(env, that, CFRelease_FUNC);
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)
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);
238 if (arg1 && lparg1) env->ReleaseCharArrayElements(arg1, lparg1, 0);
239 WebKit_win32_NATIVE_EXIT(env, that, CFStringCreateWithCharacters_FUNC);
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)
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);
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)
263 WebKit_win32_NATIVE_ENTER(env, that, CFStringGetCharactersPtr_FUNC);
264 rc = (jlong)CFStringGetCharactersPtr((CFStringRef)arg0);
265 WebKit_win32_NATIVE_EXIT(env, that, CFStringGetCharactersPtr_FUNC);
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)
276 WebKit_win32_NATIVE_ENTER(env, that, CFStringGetLength_FUNC);
277 rc = (jint)CFStringGetLength((CFStringRef)arg0);
278 WebKit_win32_NATIVE_EXIT(env, that, CFStringGetLength_FUNC);
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)
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);
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)
302 WebKit_win32_NATIVE_ENTER(env, that, CFURLRequestCopyHTTPRequestBody_FUNC);
303 rc = (jlong)CFURLRequestCopyHTTPRequestBody((CFURLRequestRef)arg0);
304 WebKit_win32_NATIVE_EXIT(env, that, CFURLRequestCopyHTTPRequestBody_FUNC);
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)
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);
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)
327 WebKit_win32_NATIVE_ENTER(env, that, CFURLRequestSetHTTPRequestBody_FUNC);
328 CFURLRequestSetHTTPRequestBody((CFMutableURLRequestRef)arg0, (CFDataRef)arg1);
329 WebKit_win32_NATIVE_EXIT(env, that, CFURLRequestSetHTTPRequestBody_FUNC);
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)
338 WebKit_win32_NATIVE_ENTER(env, that, CFURLRequestSetURL_FUNC);
339 CFURLRequestSetURL((CFMutableURLRequestRef)arg0, (CFURLRef)arg1);
340 WebKit_win32_NATIVE_EXIT(env, that, CFURLRequestSetURL_FUNC);
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)
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);
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)
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);
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)
376 WebKit_win32_NATIVE_ENTER(env, that, JSClassRetain_FUNC);
377 rc = (jlong)JSClassRetain((JSClassRef)arg0);
378 WebKit_win32_NATIVE_EXIT(env, that, JSClassRetain_FUNC);
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)
389 WebKit_win32_NATIVE_ENTER(env, that, JSContextGetGlobalObject_FUNC);
390 rc = (jlong)JSContextGetGlobalObject((JSContextRef)arg0);
391 WebKit_win32_NATIVE_EXIT(env, that, JSContextGetGlobalObject_FUNC);
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)
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);
407 if (arg5 && lparg5) env->ReleaseLongArrayElements(arg5, lparg5, 0);
408 WebKit_win32_NATIVE_EXIT(env, that, JSEvaluateScript_FUNC);
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)
419 WebKit_win32_NATIVE_ENTER(env, that, JSGlobalContextRetain_FUNC);
420 rc = (jint)JSGlobalContextRetain((JSGlobalContextRef)arg0);
421 WebKit_win32_NATIVE_EXIT(env, that, JSGlobalContextRetain_FUNC);
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)
432 WebKit_win32_NATIVE_ENTER(env, that, JSObjectGetPrivate_FUNC);
433 rc = (jlong)JSObjectGetPrivate((JSObjectRef)arg0);
434 WebKit_win32_NATIVE_EXIT(env, that, JSObjectGetPrivate_FUNC);
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)
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);
450 if (arg3 && lparg3) env->ReleaseLongArrayElements(arg3, lparg3, 0);
451 WebKit_win32_NATIVE_EXIT(env, that, JSObjectGetProperty_FUNC);
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)
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);
467 if (arg3 && lparg3) env->ReleaseLongArrayElements(arg3, lparg3, 0);
468 WebKit_win32_NATIVE_EXIT(env, that, JSObjectGetPropertyAtIndex_FUNC);
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)
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);
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)
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);
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);
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)
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);
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)
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);
529 if (arg5 && lparg5) env->ReleaseLongArrayElements(arg5, lparg5, 0);
530 WebKit_win32_NATIVE_EXIT(env, that, JSObjectSetProperty_FUNC);
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)
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);
545 if (arg0 && lparg0) env->ReleaseByteArrayElements(arg0, lparg0, 0);
546 WebKit_win32_NATIVE_EXIT(env, that, JSStringCreateWithUTF8CString_FUNC);
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)
557 WebKit_win32_NATIVE_ENTER(env, that, JSStringGetLength_FUNC);
558 rc = (jint)JSStringGetLength((JSStringRef)arg0);
559 WebKit_win32_NATIVE_EXIT(env, that, JSStringGetLength_FUNC);
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)
570 WebKit_win32_NATIVE_ENTER(env, that, JSStringGetMaximumUTF8CStringSize_FUNC);
571 rc = (jlong)JSStringGetMaximumUTF8CStringSize((JSStringRef)arg0);
572 WebKit_win32_NATIVE_EXIT(env, that, JSStringGetMaximumUTF8CStringSize_FUNC);
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)
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);
588 if (arg1 && lparg1) env->ReleaseByteArrayElements(arg1, lparg1, 0);
589 WebKit_win32_NATIVE_EXIT(env, that, JSStringGetUTF8CString_FUNC);
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)
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);
605 if (arg1 && lparg1) env->ReleaseByteArrayElements(arg1, lparg1, 0);
606 WebKit_win32_NATIVE_EXIT(env, that, JSStringIsEqualToUTF8CString_FUNC);
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)
616 WebKit_win32_NATIVE_ENTER(env, that, JSStringRelease_FUNC);
617 JSStringRelease((JSStringRef)arg0);
618 WebKit_win32_NATIVE_EXIT(env, that, JSStringRelease_FUNC);
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)
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);
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)
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);
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)
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);
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)
667 WebKit_win32_NATIVE_ENTER(env, that, JSValueMakeNull_FUNC);
668 rc = (jlong)JSValueMakeNull((JSContextRef)arg0);
669 WebKit_win32_NATIVE_EXIT(env, that, JSValueMakeNull_FUNC);
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)
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);
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)
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);
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)
706 WebKit_win32_NATIVE_ENTER(env, that, JSValueMakeUndefined_FUNC);
707 rc = (jlong)JSValueMakeUndefined((JSContextRef)arg0);
708 WebKit_win32_NATIVE_EXIT(env, that, JSValueMakeUndefined_FUNC);
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)
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);
724 if (arg2 && lparg2) env->ReleaseLongArrayElements(arg2, lparg2, 0);
725 WebKit_win32_NATIVE_EXIT(env, that, JSValueToNumber_FUNC);
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)
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);
741 if (arg2 && lparg2) env->ReleaseLongArrayElements(arg2, lparg2, 0);
742 WebKit_win32_NATIVE_EXIT(env, that, JSValueToStringCopy_FUNC);
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)
753 WebKit_win32_NATIVE_ENTER(env, that, kCFCopyStringDictionaryKeyCallBacks_FUNC);
754 rc = (jlong)&kCFCopyStringDictionaryKeyCallBacks;
755 WebKit_win32_NATIVE_EXIT(env, that, kCFCopyStringDictionaryKeyCallBacks_FUNC);
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)
766 WebKit_win32_NATIVE_ENTER(env, that, kCFTypeDictionaryValueCallBacks_FUNC);
767 rc = (jlong)&kCFTypeDictionaryValueCallBacks;
768 WebKit_win32_NATIVE_EXIT(env, that, kCFTypeDictionaryValueCallBacks_FUNC);
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)
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);
783 WebKit_win32_NATIVE_EXIT(env, that, memmove_FUNC);