1 /*******************************************************************************
2 * Copyright (c) 2000, 2019 IBM Corporation and others.
4 * This program and the accompanying materials
5 * are made available under the terms of the Eclipse Public License 2.0
6 * which accompanies this distribution, and is available at
7 * https://www.eclipse.org/legal/epl-2.0/
9 * SPDX-License-Identifier: EPL-2.0
12 * IBM Corporation - initial API and implementation
13 *******************************************************************************/
15 /* Note: This file was auto-generated by org.eclipse.swt.tools.internal.JNIGenerator */
16 /* DO NOT EDIT - your changes will be lost. */
19 #include "com_structs.h"
20 #include "com_stats.h"
23 #define COM_NATIVE(func) Java_org_eclipse_swt_internal_ole_win32_COM_##func
26 #ifndef NO_AccessibleChildren
27 JNIEXPORT jint JNICALL COM_NATIVE(AccessibleChildren)
28 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2, jlong arg3, jintArray arg4)
32 COM_NATIVE_ENTER(env, that, AccessibleChildren_FUNC);
33 if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail;
35 rc = (jint)AccessibleChildren((IAccessible *)arg0, (LONG)arg1, (LONG)arg2, (VARIANT *)arg3, (LONG *)lparg4);
38 COM_LOAD_FUNCTION(fp, AccessibleChildren)
40 rc = (jint)((jint (CALLING_CONVENTION*)(IAccessible *, LONG, LONG, VARIANT *, LONG *))fp)((IAccessible *)arg0, (LONG)arg1, (LONG)arg2, (VARIANT *)arg3, (LONG *)lparg4);
44 if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0);
45 COM_NATIVE_EXIT(env, that, AccessibleChildren_FUNC);
50 #ifndef NO_AccessibleObjectFromWindow
51 JNIEXPORT jint JNICALL COM_NATIVE(AccessibleObjectFromWindow)
52 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jobject arg2, jlongArray arg3)
54 GUID _arg2, *lparg2=NULL;
57 COM_NATIVE_ENTER(env, that, AccessibleObjectFromWindow_FUNC);
58 if (arg2) if ((lparg2 = getGUIDFields(env, arg2, &_arg2)) == NULL) goto fail;
59 if (arg3) if ((lparg3 = (*env)->GetLongArrayElements(env, arg3, NULL)) == NULL) goto fail;
61 rc = (jint)AccessibleObjectFromWindow((HWND)arg0, (DWORD)arg1, lparg2, (LPVOID *)lparg3);
64 COM_LOAD_FUNCTION(fp, AccessibleObjectFromWindow)
66 rc = (jint)((jint (CALLING_CONVENTION*)(HWND, DWORD, GUID *, LPVOID *))fp)((HWND)arg0, (DWORD)arg1, lparg2, (LPVOID *)lparg3);
70 if (arg3 && lparg3) (*env)->ReleaseLongArrayElements(env, arg3, lparg3, 0);
71 if (arg2 && lparg2) setGUIDFields(env, arg2, lparg2);
72 COM_NATIVE_EXIT(env, that, AccessibleObjectFromWindow_FUNC);
77 #ifndef NO_CAUUID_1sizeof
78 JNIEXPORT jint JNICALL COM_NATIVE(CAUUID_1sizeof)
79 (JNIEnv *env, jclass that)
82 COM_NATIVE_ENTER(env, that, CAUUID_1sizeof_FUNC);
83 rc = (jint)CAUUID_sizeof();
84 COM_NATIVE_EXIT(env, that, CAUUID_1sizeof_FUNC);
89 #ifndef NO_CLSIDFromProgID
90 JNIEXPORT jint JNICALL COM_NATIVE(CLSIDFromProgID)
91 (JNIEnv *env, jclass that, jcharArray arg0, jobject arg1)
94 GUID _arg1, *lparg1=NULL;
96 COM_NATIVE_ENTER(env, that, CLSIDFromProgID_FUNC);
97 if (arg0) if ((lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL)) == NULL) goto fail;
98 if (arg1) if ((lparg1 = getGUIDFields(env, arg1, &_arg1)) == NULL) goto fail;
99 rc = (jint)CLSIDFromProgID((LPCOLESTR)lparg0, lparg1);
101 if (arg1 && lparg1) setGUIDFields(env, arg1, lparg1);
102 if (arg0 && lparg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0);
103 COM_NATIVE_EXIT(env, that, CLSIDFromProgID_FUNC);
108 #ifndef NO_CLSIDFromString
109 JNIEXPORT jint JNICALL COM_NATIVE(CLSIDFromString)
110 (JNIEnv *env, jclass that, jcharArray arg0, jobject arg1)
113 GUID _arg1, *lparg1=NULL;
115 COM_NATIVE_ENTER(env, that, CLSIDFromString_FUNC);
116 if (arg0) if ((lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL)) == NULL) goto fail;
117 if (arg1) if ((lparg1 = getGUIDFields(env, arg1, &_arg1)) == NULL) goto fail;
118 rc = (jint)CLSIDFromString((LPOLESTR)lparg0, lparg1);
120 if (arg1 && lparg1) setGUIDFields(env, arg1, lparg1);
121 if (arg0 && lparg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0);
122 COM_NATIVE_EXIT(env, that, CLSIDFromString_FUNC);
127 #ifndef NO_CONTROLINFO_1sizeof
128 JNIEXPORT jint JNICALL COM_NATIVE(CONTROLINFO_1sizeof)
129 (JNIEnv *env, jclass that)
132 COM_NATIVE_ENTER(env, that, CONTROLINFO_1sizeof_FUNC);
133 rc = (jint)CONTROLINFO_sizeof();
134 COM_NATIVE_EXIT(env, that, CONTROLINFO_1sizeof_FUNC);
139 #ifndef NO_CoCreateInstance
140 JNIEXPORT jint JNICALL COM_NATIVE(CoCreateInstance)
141 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2, jobject arg3, jlongArray arg4)
143 GUID _arg0, *lparg0=NULL;
144 GUID _arg3, *lparg3=NULL;
147 COM_NATIVE_ENTER(env, that, CoCreateInstance_FUNC);
148 if (arg0) if ((lparg0 = getGUIDFields(env, arg0, &_arg0)) == NULL) goto fail;
149 if (arg3) if ((lparg3 = getGUIDFields(env, arg3, &_arg3)) == NULL) goto fail;
150 if (arg4) if ((lparg4 = (*env)->GetLongArrayElements(env, arg4, NULL)) == NULL) goto fail;
151 rc = (jint)CoCreateInstance(lparg0, (LPUNKNOWN)arg1, arg2, lparg3, (LPVOID *)lparg4);
153 if (arg4 && lparg4) (*env)->ReleaseLongArrayElements(env, arg4, lparg4, 0);
154 if (arg3 && lparg3) setGUIDFields(env, arg3, lparg3);
155 if (arg0 && lparg0) setGUIDFields(env, arg0, lparg0);
156 COM_NATIVE_EXIT(env, that, CoCreateInstance_FUNC);
161 #ifndef NO_CoFreeUnusedLibraries
162 JNIEXPORT void JNICALL COM_NATIVE(CoFreeUnusedLibraries)
163 (JNIEnv *env, jclass that)
165 COM_NATIVE_ENTER(env, that, CoFreeUnusedLibraries_FUNC);
166 CoFreeUnusedLibraries();
167 COM_NATIVE_EXIT(env, that, CoFreeUnusedLibraries_FUNC);
171 #ifndef NO_CoGetClassObject
172 JNIEXPORT jint JNICALL COM_NATIVE(CoGetClassObject)
173 (JNIEnv *env, jclass that, jobject arg0, jint arg1, jlong arg2, jobject arg3, jlongArray arg4)
175 GUID _arg0, *lparg0=NULL;
176 GUID _arg3, *lparg3=NULL;
179 COM_NATIVE_ENTER(env, that, CoGetClassObject_FUNC);
180 if (arg0) if ((lparg0 = getGUIDFields(env, arg0, &_arg0)) == NULL) goto fail;
181 if (arg3) if ((lparg3 = getGUIDFields(env, arg3, &_arg3)) == NULL) goto fail;
182 if (arg4) if ((lparg4 = (*env)->GetLongArrayElements(env, arg4, NULL)) == NULL) goto fail;
183 rc = (jint)CoGetClassObject(lparg0, arg1, (COSERVERINFO *)arg2, lparg3, (LPVOID *)lparg4);
185 if (arg4 && lparg4) (*env)->ReleaseLongArrayElements(env, arg4, lparg4, 0);
186 if (arg3 && lparg3) setGUIDFields(env, arg3, lparg3);
187 if (arg0 && lparg0) setGUIDFields(env, arg0, lparg0);
188 COM_NATIVE_EXIT(env, that, CoGetClassObject_FUNC);
193 #ifndef NO_CoLockObjectExternal
194 JNIEXPORT jint JNICALL COM_NATIVE(CoLockObjectExternal)
195 (JNIEnv *env, jclass that, jlong arg0, jboolean arg1, jboolean arg2)
198 COM_NATIVE_ENTER(env, that, CoLockObjectExternal_FUNC);
199 rc = (jint)CoLockObjectExternal((IUnknown *)arg0, (BOOL)arg1, (BOOL)arg2);
200 COM_NATIVE_EXIT(env, that, CoLockObjectExternal_FUNC);
205 #ifndef NO_CreateStdAccessibleObject
206 JNIEXPORT jint JNICALL COM_NATIVE(CreateStdAccessibleObject)
207 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jobject arg2, jlongArray arg3)
209 GUID _arg2, *lparg2=NULL;
212 COM_NATIVE_ENTER(env, that, CreateStdAccessibleObject_FUNC);
213 if (arg2) if ((lparg2 = getGUIDFields(env, arg2, &_arg2)) == NULL) goto fail;
214 if (arg3) if ((lparg3 = (*env)->GetLongArrayElements(env, arg3, NULL)) == NULL) goto fail;
216 rc = (jint)CreateStdAccessibleObject((HWND)arg0, arg1, lparg2, (LPVOID *)lparg3);
219 COM_LOAD_FUNCTION(fp, CreateStdAccessibleObject)
221 rc = (jint)((jint (CALLING_CONVENTION*)(HWND, jint, GUID *, LPVOID *))fp)((HWND)arg0, arg1, lparg2, (LPVOID *)lparg3);
225 if (arg3 && lparg3) (*env)->ReleaseLongArrayElements(env, arg3, lparg3, 0);
226 if (arg2 && lparg2) setGUIDFields(env, arg2, lparg2);
227 COM_NATIVE_EXIT(env, that, CreateStdAccessibleObject_FUNC);
232 #ifndef NO_DISPPARAMS_1sizeof
233 JNIEXPORT jint JNICALL COM_NATIVE(DISPPARAMS_1sizeof)
234 (JNIEnv *env, jclass that)
237 COM_NATIVE_ENTER(env, that, DISPPARAMS_1sizeof_FUNC);
238 rc = (jint)DISPPARAMS_sizeof();
239 COM_NATIVE_EXIT(env, that, DISPPARAMS_1sizeof_FUNC);
244 #ifndef NO_DoDragDrop
245 JNIEXPORT jint JNICALL COM_NATIVE(DoDragDrop)
246 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jint arg2, jintArray arg3)
250 COM_NATIVE_ENTER(env, that, DoDragDrop_FUNC);
251 if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail;
252 rc = (jint)DoDragDrop((IDataObject *)arg0, (IDropSource *)arg1, arg2, (LPDWORD)lparg3);
254 if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0);
255 COM_NATIVE_EXIT(env, that, DoDragDrop_FUNC);
260 #ifndef NO_ELEMDESC_1sizeof
261 JNIEXPORT jint JNICALL COM_NATIVE(ELEMDESC_1sizeof)
262 (JNIEnv *env, jclass that)
265 COM_NATIVE_ENTER(env, that, ELEMDESC_1sizeof_FUNC);
266 rc = (jint)ELEMDESC_sizeof();
267 COM_NATIVE_EXIT(env, that, ELEMDESC_1sizeof_FUNC);
272 #ifndef NO_EXCEPINFO_1sizeof
273 JNIEXPORT jint JNICALL COM_NATIVE(EXCEPINFO_1sizeof)
274 (JNIEnv *env, jclass that)
277 COM_NATIVE_ENTER(env, that, EXCEPINFO_1sizeof_FUNC);
278 rc = (jint)EXCEPINFO_sizeof();
279 COM_NATIVE_EXIT(env, that, EXCEPINFO_1sizeof_FUNC);
284 #ifndef NO_FORMATETC_1sizeof
285 JNIEXPORT jint JNICALL COM_NATIVE(FORMATETC_1sizeof)
286 (JNIEnv *env, jclass that)
289 COM_NATIVE_ENTER(env, that, FORMATETC_1sizeof_FUNC);
290 rc = (jint)FORMATETC_sizeof();
291 COM_NATIVE_EXIT(env, that, FORMATETC_1sizeof_FUNC);
296 #ifndef NO_FUNCDESC_1sizeof
297 JNIEXPORT jint JNICALL COM_NATIVE(FUNCDESC_1sizeof)
298 (JNIEnv *env, jclass that)
301 COM_NATIVE_ENTER(env, that, FUNCDESC_1sizeof_FUNC);
302 rc = (jint)FUNCDESC_sizeof();
303 COM_NATIVE_EXIT(env, that, FUNCDESC_1sizeof_FUNC);
308 #ifndef NO_GUID_1sizeof
309 JNIEXPORT jint JNICALL COM_NATIVE(GUID_1sizeof)
310 (JNIEnv *env, jclass that)
313 COM_NATIVE_ENTER(env, that, GUID_1sizeof_FUNC);
314 rc = (jint)GUID_sizeof();
315 COM_NATIVE_EXIT(env, that, GUID_1sizeof_FUNC);
320 #ifndef NO_GetClassFile
321 JNIEXPORT jint JNICALL COM_NATIVE(GetClassFile)
322 (JNIEnv *env, jclass that, jcharArray arg0, jobject arg1)
325 GUID _arg1, *lparg1=NULL;
327 COM_NATIVE_ENTER(env, that, GetClassFile_FUNC);
328 if (arg0) if ((lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL)) == NULL) goto fail;
329 if (arg1) if ((lparg1 = getGUIDFields(env, arg1, &_arg1)) == NULL) goto fail;
330 rc = (jint)GetClassFile((LPCWSTR)lparg0, lparg1);
332 if (arg1 && lparg1) setGUIDFields(env, arg1, lparg1);
333 if (arg0 && lparg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0);
334 COM_NATIVE_EXIT(env, that, GetClassFile_FUNC);
339 #ifndef NO_IIDFromString
340 JNIEXPORT jint JNICALL COM_NATIVE(IIDFromString)
341 (JNIEnv *env, jclass that, jcharArray arg0, jobject arg1)
344 GUID _arg1, *lparg1=NULL;
346 COM_NATIVE_ENTER(env, that, IIDFromString_FUNC);
347 if (arg0) if ((lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL)) == NULL) goto fail;
348 if (arg1) if ((lparg1 = getGUIDFields(env, arg1, &_arg1)) == NULL) goto fail;
349 rc = (jint)IIDFromString((LPOLESTR)lparg0, lparg1);
351 if (arg1 && lparg1) setGUIDFields(env, arg1, lparg1);
352 if (arg0 && lparg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0);
353 COM_NATIVE_EXIT(env, that, IIDFromString_FUNC);
358 #ifndef NO_IsEqualGUID
359 JNIEXPORT jboolean JNICALL COM_NATIVE(IsEqualGUID)
360 (JNIEnv *env, jclass that, jobject arg0, jobject arg1)
362 GUID _arg0, *lparg0=NULL;
363 GUID _arg1, *lparg1=NULL;
365 COM_NATIVE_ENTER(env, that, IsEqualGUID_FUNC);
366 if (arg0) if ((lparg0 = getGUIDFields(env, arg0, &_arg0)) == NULL) goto fail;
367 if (arg1) if ((lparg1 = getGUIDFields(env, arg1, &_arg1)) == NULL) goto fail;
368 rc = (jboolean)IsEqualGUID(lparg0, lparg1);
370 if (arg1 && lparg1) setGUIDFields(env, arg1, lparg1);
371 if (arg0 && lparg0) setGUIDFields(env, arg0, lparg0);
372 COM_NATIVE_EXIT(env, that, IsEqualGUID_FUNC);
377 #ifndef NO_LICINFO_1sizeof
378 JNIEXPORT jint JNICALL COM_NATIVE(LICINFO_1sizeof)
379 (JNIEnv *env, jclass that)
382 COM_NATIVE_ENTER(env, that, LICINFO_1sizeof_FUNC);
383 rc = (jint)LICINFO_sizeof();
384 COM_NATIVE_EXIT(env, that, LICINFO_1sizeof_FUNC);
389 #ifndef NO_LresultFromObject
390 JNIEXPORT jlong JNICALL COM_NATIVE(LresultFromObject)
391 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jlong arg2)
393 GUID _arg0, *lparg0=NULL;
395 COM_NATIVE_ENTER(env, that, LresultFromObject_FUNC);
396 if (arg0) if ((lparg0 = getGUIDFields(env, arg0, &_arg0)) == NULL) goto fail;
398 rc = (jlong)LresultFromObject(lparg0, arg1, (LPUNKNOWN)arg2);
401 COM_LOAD_FUNCTION(fp, LresultFromObject)
403 rc = (jlong)((jlong (CALLING_CONVENTION*)(GUID *, jlong, LPUNKNOWN))fp)(lparg0, arg1, (LPUNKNOWN)arg2);
407 if (arg0 && lparg0) setGUIDFields(env, arg0, lparg0);
408 COM_NATIVE_EXIT(env, that, LresultFromObject_FUNC);
413 #ifndef NO_MoveMemory__JLorg_eclipse_swt_internal_ole_win32_FORMATETC_2I
414 JNIEXPORT void JNICALL COM_NATIVE(MoveMemory__JLorg_eclipse_swt_internal_ole_win32_FORMATETC_2I)
415 (JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2)
417 FORMATETC _arg1, *lparg1=NULL;
418 COM_NATIVE_ENTER(env, that, MoveMemory__JLorg_eclipse_swt_internal_ole_win32_FORMATETC_2I_FUNC);
419 if (arg1) if ((lparg1 = getFORMATETCFields(env, arg1, &_arg1)) == NULL) goto fail;
420 MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2);
422 COM_NATIVE_EXIT(env, that, MoveMemory__JLorg_eclipse_swt_internal_ole_win32_FORMATETC_2I_FUNC);
426 #ifndef NO_MoveMemory__JLorg_eclipse_swt_internal_ole_win32_OLEINPLACEFRAMEINFO_2I
427 JNIEXPORT void JNICALL COM_NATIVE(MoveMemory__JLorg_eclipse_swt_internal_ole_win32_OLEINPLACEFRAMEINFO_2I)
428 (JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2)
430 OLEINPLACEFRAMEINFO _arg1, *lparg1=NULL;
431 COM_NATIVE_ENTER(env, that, MoveMemory__JLorg_eclipse_swt_internal_ole_win32_OLEINPLACEFRAMEINFO_2I_FUNC);
432 if (arg1) if ((lparg1 = getOLEINPLACEFRAMEINFOFields(env, arg1, &_arg1)) == NULL) goto fail;
433 MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2);
435 COM_NATIVE_EXIT(env, that, MoveMemory__JLorg_eclipse_swt_internal_ole_win32_OLEINPLACEFRAMEINFO_2I_FUNC);
439 #ifndef NO_MoveMemory__JLorg_eclipse_swt_internal_ole_win32_STGMEDIUM_2I
440 JNIEXPORT void JNICALL COM_NATIVE(MoveMemory__JLorg_eclipse_swt_internal_ole_win32_STGMEDIUM_2I)
441 (JNIEnv *env, jclass that, jlong arg0, jobject arg1, jint arg2)
443 STGMEDIUM _arg1, *lparg1=NULL;
444 COM_NATIVE_ENTER(env, that, MoveMemory__JLorg_eclipse_swt_internal_ole_win32_STGMEDIUM_2I_FUNC);
445 if (arg1) if ((lparg1 = getSTGMEDIUMFields(env, arg1, &_arg1)) == NULL) goto fail;
446 MoveMemory((PVOID)arg0, (CONST VOID *)lparg1, arg2);
448 COM_NATIVE_EXIT(env, that, MoveMemory__JLorg_eclipse_swt_internal_ole_win32_STGMEDIUM_2I_FUNC);
452 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_DISPPARAMS_2JI
453 JNIEXPORT void JNICALL COM_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_ole_win32_DISPPARAMS_2JI)
454 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
456 DISPPARAMS _arg0, *lparg0=NULL;
457 COM_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_ole_win32_DISPPARAMS_2JI_FUNC);
458 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
459 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
461 if (arg0 && lparg0) setDISPPARAMSFields(env, arg0, lparg0);
462 COM_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_ole_win32_DISPPARAMS_2JI_FUNC);
466 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_FORMATETC_2JI
467 JNIEXPORT void JNICALL COM_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_ole_win32_FORMATETC_2JI)
468 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
470 FORMATETC _arg0, *lparg0=NULL;
471 COM_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_ole_win32_FORMATETC_2JI_FUNC);
472 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
473 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
475 if (arg0 && lparg0) setFORMATETCFields(env, arg0, lparg0);
476 COM_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_ole_win32_FORMATETC_2JI_FUNC);
480 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_FUNCDESC_2JI
481 JNIEXPORT void JNICALL COM_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_ole_win32_FUNCDESC_2JI)
482 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
484 FUNCDESC _arg0, *lparg0=NULL;
485 COM_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_ole_win32_FUNCDESC_2JI_FUNC);
486 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
487 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
489 if (arg0 && lparg0) setFUNCDESCFields(env, arg0, lparg0);
490 COM_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_ole_win32_FUNCDESC_2JI_FUNC);
494 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_GUID_2JI
495 JNIEXPORT void JNICALL COM_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_ole_win32_GUID_2JI)
496 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
498 GUID _arg0, *lparg0=NULL;
499 COM_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_ole_win32_GUID_2JI_FUNC);
500 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
501 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
503 if (arg0 && lparg0) setGUIDFields(env, arg0, lparg0);
504 COM_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_ole_win32_GUID_2JI_FUNC);
508 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_STGMEDIUM_2JI
509 JNIEXPORT void JNICALL COM_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_ole_win32_STGMEDIUM_2JI)
510 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
512 STGMEDIUM _arg0, *lparg0=NULL;
513 COM_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_ole_win32_STGMEDIUM_2JI_FUNC);
514 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
515 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
517 if (arg0 && lparg0) setSTGMEDIUMFields(env, arg0, lparg0);
518 COM_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_ole_win32_STGMEDIUM_2JI_FUNC);
522 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_TYPEATTR_2JI
523 JNIEXPORT void JNICALL COM_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_ole_win32_TYPEATTR_2JI)
524 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
526 TYPEATTR _arg0, *lparg0=NULL;
527 COM_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_ole_win32_TYPEATTR_2JI_FUNC);
528 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
529 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
531 if (arg0 && lparg0) setTYPEATTRFields(env, arg0, lparg0);
532 COM_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_ole_win32_TYPEATTR_2JI_FUNC);
536 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_VARDESC_2JI
537 JNIEXPORT void JNICALL COM_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_ole_win32_VARDESC_2JI)
538 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
540 VARDESC _arg0, *lparg0=NULL;
541 COM_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_ole_win32_VARDESC_2JI_FUNC);
542 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
543 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
545 if (arg0 && lparg0) setVARDESCFields(env, arg0, lparg0);
546 COM_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_ole_win32_VARDESC_2JI_FUNC);
550 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_ole_win32_VARIANT_2JI
551 JNIEXPORT void JNICALL COM_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_ole_win32_VARIANT_2JI)
552 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
554 VARIANT _arg0, *lparg0=NULL;
555 COM_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_ole_win32_VARIANT_2JI_FUNC);
556 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
557 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
559 if (arg0 && lparg0) setVARIANTFields(env, arg0, lparg0);
560 COM_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_ole_win32_VARIANT_2JI_FUNC);
564 #ifndef NO_MoveMemory__Lorg_eclipse_swt_internal_win32_RECT_2JI
565 JNIEXPORT void JNICALL COM_NATIVE(MoveMemory__Lorg_eclipse_swt_internal_win32_RECT_2JI)
566 (JNIEnv *env, jclass that, jobject arg0, jlong arg1, jint arg2)
568 RECT _arg0, *lparg0=NULL;
569 COM_NATIVE_ENTER(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_RECT_2JI_FUNC);
570 if (arg0) if ((lparg0 = &_arg0) == NULL) goto fail;
571 MoveMemory((PVOID)lparg0, (CONST VOID *)arg1, arg2);
573 if (arg0 && lparg0) setRECTFields(env, arg0, lparg0);
574 COM_NATIVE_EXIT(env, that, MoveMemory__Lorg_eclipse_swt_internal_win32_RECT_2JI_FUNC);
578 #ifndef NO_OLECMD_1sizeof
579 JNIEXPORT jint JNICALL COM_NATIVE(OLECMD_1sizeof)
580 (JNIEnv *env, jclass that)
583 COM_NATIVE_ENTER(env, that, OLECMD_1sizeof_FUNC);
584 rc = (jint)OLECMD_sizeof();
585 COM_NATIVE_EXIT(env, that, OLECMD_1sizeof_FUNC);
590 #ifndef NO_OLEINPLACEFRAMEINFO_1sizeof
591 JNIEXPORT jint JNICALL COM_NATIVE(OLEINPLACEFRAMEINFO_1sizeof)
592 (JNIEnv *env, jclass that)
595 COM_NATIVE_ENTER(env, that, OLEINPLACEFRAMEINFO_1sizeof_FUNC);
596 rc = (jint)OLEINPLACEFRAMEINFO_sizeof();
597 COM_NATIVE_EXIT(env, that, OLEINPLACEFRAMEINFO_1sizeof_FUNC);
603 JNIEXPORT jint JNICALL COM_NATIVE(OleCreate)
604 (JNIEnv *env, jclass that, jobject arg0, jobject arg1, jint arg2, jobject arg3, jlong arg4, jlong arg5, jlongArray arg6)
606 GUID _arg0, *lparg0=NULL;
607 GUID _arg1, *lparg1=NULL;
608 FORMATETC _arg3, *lparg3=NULL;
611 COM_NATIVE_ENTER(env, that, OleCreate_FUNC);
612 if (arg0) if ((lparg0 = getGUIDFields(env, arg0, &_arg0)) == NULL) goto fail;
613 if (arg1) if ((lparg1 = getGUIDFields(env, arg1, &_arg1)) == NULL) goto fail;
614 if (arg3) if ((lparg3 = getFORMATETCFields(env, arg3, &_arg3)) == NULL) goto fail;
615 if (arg6) if ((lparg6 = (*env)->GetLongArrayElements(env, arg6, NULL)) == NULL) goto fail;
616 rc = (jint)OleCreate(lparg0, lparg1, arg2, lparg3, (IOleClientSite *)arg4, (IStorage *)arg5, (void **)lparg6);
618 if (arg6 && lparg6) (*env)->ReleaseLongArrayElements(env, arg6, lparg6, 0);
619 if (arg3 && lparg3) setFORMATETCFields(env, arg3, lparg3);
620 if (arg1 && lparg1) setGUIDFields(env, arg1, lparg1);
621 if (arg0 && lparg0) setGUIDFields(env, arg0, lparg0);
622 COM_NATIVE_EXIT(env, that, OleCreate_FUNC);
627 #ifndef NO_OleCreateFromFile
628 JNIEXPORT jint JNICALL COM_NATIVE(OleCreateFromFile)
629 (JNIEnv *env, jclass that, jobject arg0, jcharArray arg1, jobject arg2, jint arg3, jobject arg4, jlong arg5, jlong arg6, jlongArray arg7)
631 GUID _arg0, *lparg0=NULL;
633 GUID _arg2, *lparg2=NULL;
634 FORMATETC _arg4, *lparg4=NULL;
637 COM_NATIVE_ENTER(env, that, OleCreateFromFile_FUNC);
638 if (arg0) if ((lparg0 = getGUIDFields(env, arg0, &_arg0)) == NULL) goto fail;
639 if (arg1) if ((lparg1 = (*env)->GetCharArrayElements(env, arg1, NULL)) == NULL) goto fail;
640 if (arg2) if ((lparg2 = getGUIDFields(env, arg2, &_arg2)) == NULL) goto fail;
641 if (arg4) if ((lparg4 = getFORMATETCFields(env, arg4, &_arg4)) == NULL) goto fail;
642 if (arg7) if ((lparg7 = (*env)->GetLongArrayElements(env, arg7, NULL)) == NULL) goto fail;
643 rc = (jint)OleCreateFromFile(lparg0, (LPCOLESTR)lparg1, lparg2, arg3, lparg4, (LPOLECLIENTSITE)arg5, (LPSTORAGE)arg6, (LPVOID *)lparg7);
645 if (arg7 && lparg7) (*env)->ReleaseLongArrayElements(env, arg7, lparg7, 0);
646 if (arg4 && lparg4) setFORMATETCFields(env, arg4, lparg4);
647 if (arg2 && lparg2) setGUIDFields(env, arg2, lparg2);
648 if (arg1 && lparg1) (*env)->ReleaseCharArrayElements(env, arg1, lparg1, 0);
649 if (arg0 && lparg0) setGUIDFields(env, arg0, lparg0);
650 COM_NATIVE_EXIT(env, that, OleCreateFromFile_FUNC);
655 #ifndef NO_OleCreatePropertyFrame
656 JNIEXPORT jint JNICALL COM_NATIVE(OleCreatePropertyFrame)
657 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jint arg2, jcharArray arg3, jint arg4, jlongArray arg5, jint arg6, jlong arg7, jint arg8, jint arg9, jlong arg10)
662 COM_NATIVE_ENTER(env, that, OleCreatePropertyFrame_FUNC);
663 if (arg3) if ((lparg3 = (*env)->GetCharArrayElements(env, arg3, NULL)) == NULL) goto fail;
664 if (arg5) if ((lparg5 = (*env)->GetLongArrayElements(env, arg5, NULL)) == NULL) goto fail;
665 rc = (jint)OleCreatePropertyFrame((HWND)arg0, arg1, arg2, (LPCOLESTR)lparg3, arg4, (LPUNKNOWN FAR*)lparg5, arg6, (LPCLSID)arg7, (LCID)arg8, arg9, (LPVOID)arg10);
667 if (arg5 && lparg5) (*env)->ReleaseLongArrayElements(env, arg5, lparg5, 0);
668 if (arg3 && lparg3) (*env)->ReleaseCharArrayElements(env, arg3, lparg3, 0);
669 COM_NATIVE_EXIT(env, that, OleCreatePropertyFrame_FUNC);
675 JNIEXPORT jint JNICALL COM_NATIVE(OleDraw)
676 (JNIEnv *env, jclass that, jlong arg0, jint arg1, jlong arg2, jlong arg3)
679 COM_NATIVE_ENTER(env, that, OleDraw_FUNC);
680 rc = (jint)OleDraw((LPUNKNOWN)arg0, (DWORD)arg1, (HDC)arg2, (LPRECT)arg3);
681 COM_NATIVE_EXIT(env, that, OleDraw_FUNC);
686 #ifndef NO_OleFlushClipboard
687 JNIEXPORT jint JNICALL COM_NATIVE(OleFlushClipboard)
688 (JNIEnv *env, jclass that)
691 COM_NATIVE_ENTER(env, that, OleFlushClipboard_FUNC);
692 rc = (jint)OleFlushClipboard();
693 COM_NATIVE_EXIT(env, that, OleFlushClipboard_FUNC);
698 #ifndef NO_OleGetClipboard
699 JNIEXPORT jint JNICALL COM_NATIVE(OleGetClipboard)
700 (JNIEnv *env, jclass that, jlongArray arg0)
704 COM_NATIVE_ENTER(env, that, OleGetClipboard_FUNC);
705 if (arg0) if ((lparg0 = (*env)->GetLongArrayElements(env, arg0, NULL)) == NULL) goto fail;
706 rc = (jint)OleGetClipboard((IDataObject **)lparg0);
708 if (arg0 && lparg0) (*env)->ReleaseLongArrayElements(env, arg0, lparg0, 0);
709 COM_NATIVE_EXIT(env, that, OleGetClipboard_FUNC);
714 #ifndef NO_OleIsCurrentClipboard
715 JNIEXPORT jint JNICALL COM_NATIVE(OleIsCurrentClipboard)
716 (JNIEnv *env, jclass that, jlong arg0)
719 COM_NATIVE_ENTER(env, that, OleIsCurrentClipboard_FUNC);
720 rc = (jint)OleIsCurrentClipboard((IDataObject *)arg0);
721 COM_NATIVE_EXIT(env, that, OleIsCurrentClipboard_FUNC);
726 #ifndef NO_OleIsRunning
727 JNIEXPORT jboolean JNICALL COM_NATIVE(OleIsRunning)
728 (JNIEnv *env, jclass that, jlong arg0)
731 COM_NATIVE_ENTER(env, that, OleIsRunning_FUNC);
732 rc = (jboolean)OleIsRunning((LPOLEOBJECT)arg0);
733 COM_NATIVE_EXIT(env, that, OleIsRunning_FUNC);
739 JNIEXPORT jint JNICALL COM_NATIVE(OleRun)
740 (JNIEnv *env, jclass that, jlong arg0)
743 COM_NATIVE_ENTER(env, that, OleRun_FUNC);
744 rc = (jint)OleRun((LPUNKNOWN)arg0);
745 COM_NATIVE_EXIT(env, that, OleRun_FUNC);
751 JNIEXPORT jint JNICALL COM_NATIVE(OleSave)
752 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jboolean arg2)
755 COM_NATIVE_ENTER(env, that, OleSave_FUNC);
756 rc = (jint)OleSave((IPersistStorage *)arg0, (IStorage *)arg1, arg2);
757 COM_NATIVE_EXIT(env, that, OleSave_FUNC);
762 #ifndef NO_OleSetClipboard
763 JNIEXPORT jint JNICALL COM_NATIVE(OleSetClipboard)
764 (JNIEnv *env, jclass that, jlong arg0)
767 COM_NATIVE_ENTER(env, that, OleSetClipboard_FUNC);
768 rc = (jint)OleSetClipboard((IDataObject *)arg0);
769 COM_NATIVE_EXIT(env, that, OleSetClipboard_FUNC);
774 #ifndef NO_OleSetContainedObject
775 JNIEXPORT jint JNICALL COM_NATIVE(OleSetContainedObject)
776 (JNIEnv *env, jclass that, jlong arg0, jboolean arg1)
779 COM_NATIVE_ENTER(env, that, OleSetContainedObject_FUNC);
780 rc = (jint)OleSetContainedObject((LPUNKNOWN)arg0, arg1);
781 COM_NATIVE_EXIT(env, that, OleSetContainedObject_FUNC);
786 #ifndef NO_OleSetMenuDescriptor
787 JNIEXPORT jint JNICALL COM_NATIVE(OleSetMenuDescriptor)
788 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jlong arg2, jlong arg3, jlong arg4)
791 COM_NATIVE_ENTER_TRY(env, that, OleSetMenuDescriptor_FUNC);
792 rc = (jint)OleSetMenuDescriptor((HOLEMENU)arg0, (HWND)arg1, (HWND)arg2, (LPOLEINPLACEFRAME)arg3, (LPOLEINPLACEACTIVEOBJECT)arg4);
793 COM_NATIVE_EXIT_CATCH(env, that, OleSetMenuDescriptor_FUNC);
798 #ifndef NO_OleTranslateColor
799 JNIEXPORT jint JNICALL COM_NATIVE(OleTranslateColor)
800 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jintArray arg2)
804 COM_NATIVE_ENTER(env, that, OleTranslateColor_FUNC);
805 if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail;
806 rc = (jint)OleTranslateColor((OLE_COLOR)arg0, (HPALETTE)arg1, (COLORREF *)lparg2);
808 if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0);
809 COM_NATIVE_EXIT(env, that, OleTranslateColor_FUNC);
814 #ifndef NO_PathToPIDL
815 JNIEXPORT jint JNICALL COM_NATIVE(PathToPIDL)
816 (JNIEnv *env, jclass that, jcharArray arg0, jlongArray arg1)
821 COM_NATIVE_ENTER(env, that, PathToPIDL_FUNC);
822 if (arg0) if ((lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL)) == NULL) goto fail;
823 if (arg1) if ((lparg1 = (*env)->GetLongArrayElements(env, arg1, NULL)) == NULL) goto fail;
824 rc = (jint)PathToPIDL((PCWSTR)lparg0, (PIDLIST_ABSOLUTE)lparg1);
826 if (arg1 && lparg1) (*env)->ReleaseLongArrayElements(env, arg1, lparg1, 0);
827 if (arg0 && lparg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0);
828 COM_NATIVE_EXIT(env, that, PathToPIDL_FUNC);
833 #ifndef NO_ProgIDFromCLSID
834 JNIEXPORT jint JNICALL COM_NATIVE(ProgIDFromCLSID)
835 (JNIEnv *env, jclass that, jobject arg0, jlongArray arg1)
837 GUID _arg0, *lparg0=NULL;
840 COM_NATIVE_ENTER(env, that, ProgIDFromCLSID_FUNC);
841 if (arg0) if ((lparg0 = getGUIDFields(env, arg0, &_arg0)) == NULL) goto fail;
842 if (arg1) if ((lparg1 = (*env)->GetLongArrayElements(env, arg1, NULL)) == NULL) goto fail;
843 rc = (jint)ProgIDFromCLSID(lparg0, (LPOLESTR *)lparg1);
845 if (arg1 && lparg1) (*env)->ReleaseLongArrayElements(env, arg1, lparg1, 0);
846 if (arg0 && lparg0) setGUIDFields(env, arg0, lparg0);
847 COM_NATIVE_EXIT(env, that, ProgIDFromCLSID_FUNC);
852 #ifndef NO_RegisterDragDrop
853 JNIEXPORT jint JNICALL COM_NATIVE(RegisterDragDrop)
854 (JNIEnv *env, jclass that, jlong arg0, jlong arg1)
857 COM_NATIVE_ENTER(env, that, RegisterDragDrop_FUNC);
858 rc = (jint)RegisterDragDrop((HWND)arg0, (IDropTarget *)arg1);
859 COM_NATIVE_EXIT(env, that, RegisterDragDrop_FUNC);
864 #ifndef NO_ReleaseStgMedium
865 JNIEXPORT void JNICALL COM_NATIVE(ReleaseStgMedium)
866 (JNIEnv *env, jclass that, jlong arg0)
868 COM_NATIVE_ENTER(env, that, ReleaseStgMedium_FUNC);
869 ReleaseStgMedium((STGMEDIUM *)arg0);
870 COM_NATIVE_EXIT(env, that, ReleaseStgMedium_FUNC);
874 #ifndef NO_RevokeDragDrop
875 JNIEXPORT jint JNICALL COM_NATIVE(RevokeDragDrop)
876 (JNIEnv *env, jclass that, jlong arg0)
879 COM_NATIVE_ENTER(env, that, RevokeDragDrop_FUNC);
880 rc = (jint)RevokeDragDrop((HWND)arg0);
881 COM_NATIVE_EXIT(env, that, RevokeDragDrop_FUNC);
886 #ifndef NO_SHCreateItemFromParsingName
887 JNIEXPORT jint JNICALL COM_NATIVE(SHCreateItemFromParsingName)
888 (JNIEnv *env, jclass that, jcharArray arg0, jlong arg1, jobject arg2, jlongArray arg3)
891 GUID _arg2, *lparg2=NULL;
894 COM_NATIVE_ENTER(env, that, SHCreateItemFromParsingName_FUNC);
895 if (arg0) if ((lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL)) == NULL) goto fail;
896 if (arg2) if ((lparg2 = getGUIDFields(env, arg2, &_arg2)) == NULL) goto fail;
897 if (arg3) if ((lparg3 = (*env)->GetLongArrayElements(env, arg3, NULL)) == NULL) goto fail;
898 rc = (jint)SHCreateItemFromParsingName((PCWSTR)lparg0, (IBindCtx *)arg1, (REFIID)lparg2, (void **)lparg3);
900 if (arg3 && lparg3) (*env)->ReleaseLongArrayElements(env, arg3, lparg3, 0);
901 if (arg2 && lparg2) setGUIDFields(env, arg2, lparg2);
902 if (arg0 && lparg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0);
903 COM_NATIVE_EXIT(env, that, SHCreateItemFromParsingName_FUNC);
908 #ifndef NO_STGMEDIUM_1sizeof
909 JNIEXPORT jint JNICALL COM_NATIVE(STGMEDIUM_1sizeof)
910 (JNIEnv *env, jclass that)
913 COM_NATIVE_ENTER(env, that, STGMEDIUM_1sizeof_FUNC);
914 rc = (jint)STGMEDIUM_sizeof();
915 COM_NATIVE_EXIT(env, that, STGMEDIUM_1sizeof_FUNC);
920 #ifndef NO_StgCreateDocfile
921 JNIEXPORT jint JNICALL COM_NATIVE(StgCreateDocfile)
922 (JNIEnv *env, jclass that, jcharArray arg0, jint arg1, jint arg2, jlongArray arg3)
927 COM_NATIVE_ENTER(env, that, StgCreateDocfile_FUNC);
928 if (arg0) if ((lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL)) == NULL) goto fail;
929 if (arg3) if ((lparg3 = (*env)->GetLongArrayElements(env, arg3, NULL)) == NULL) goto fail;
930 rc = (jint)StgCreateDocfile(lparg0, arg1, arg2, (IStorage **)lparg3);
932 if (arg3 && lparg3) (*env)->ReleaseLongArrayElements(env, arg3, lparg3, 0);
933 if (arg0 && lparg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0);
934 COM_NATIVE_EXIT(env, that, StgCreateDocfile_FUNC);
939 #ifndef NO_StgIsStorageFile
940 JNIEXPORT jint JNICALL COM_NATIVE(StgIsStorageFile)
941 (JNIEnv *env, jclass that, jcharArray arg0)
945 COM_NATIVE_ENTER(env, that, StgIsStorageFile_FUNC);
946 if (arg0) if ((lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL)) == NULL) goto fail;
947 rc = (jint)StgIsStorageFile((const WCHAR *)lparg0);
949 if (arg0 && lparg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0);
950 COM_NATIVE_EXIT(env, that, StgIsStorageFile_FUNC);
955 #ifndef NO_StgOpenStorage
956 JNIEXPORT jint JNICALL COM_NATIVE(StgOpenStorage)
957 (JNIEnv *env, jclass that, jcharArray arg0, jlong arg1, jint arg2, jlong arg3, jint arg4, jlongArray arg5)
962 COM_NATIVE_ENTER(env, that, StgOpenStorage_FUNC);
963 if (arg0) if ((lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL)) == NULL) goto fail;
964 if (arg5) if ((lparg5 = (*env)->GetLongArrayElements(env, arg5, NULL)) == NULL) goto fail;
965 rc = (jint)StgOpenStorage((const WCHAR *)lparg0, (IStorage *)arg1, arg2, (SNB)arg3, arg4, (IStorage **)lparg5);
967 if (arg5 && lparg5) (*env)->ReleaseLongArrayElements(env, arg5, lparg5, 0);
968 if (arg0 && lparg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0);
969 COM_NATIVE_EXIT(env, that, StgOpenStorage_FUNC);
974 #ifndef NO_SysAllocString
975 JNIEXPORT jlong JNICALL COM_NATIVE(SysAllocString)
976 (JNIEnv *env, jclass that, jcharArray arg0)
980 COM_NATIVE_ENTER(env, that, SysAllocString_FUNC);
981 if (arg0) if ((lparg0 = (*env)->GetCharArrayElements(env, arg0, NULL)) == NULL) goto fail;
982 rc = (jlong)SysAllocString((OLECHAR *)lparg0);
984 if (arg0 && lparg0) (*env)->ReleaseCharArrayElements(env, arg0, lparg0, 0);
985 COM_NATIVE_EXIT(env, that, SysAllocString_FUNC);
990 #ifndef NO_SysFreeString
991 JNIEXPORT void JNICALL COM_NATIVE(SysFreeString)
992 (JNIEnv *env, jclass that, jlong arg0)
994 COM_NATIVE_ENTER(env, that, SysFreeString_FUNC);
995 SysFreeString((BSTR)arg0);
996 COM_NATIVE_EXIT(env, that, SysFreeString_FUNC);
1000 #ifndef NO_SysStringByteLen
1001 JNIEXPORT jint JNICALL COM_NATIVE(SysStringByteLen)
1002 (JNIEnv *env, jclass that, jlong arg0)
1005 COM_NATIVE_ENTER(env, that, SysStringByteLen_FUNC);
1006 rc = (jint)SysStringByteLen((BSTR)arg0);
1007 COM_NATIVE_EXIT(env, that, SysStringByteLen_FUNC);
1012 #ifndef NO_SysStringLen
1013 JNIEXPORT jint JNICALL COM_NATIVE(SysStringLen)
1014 (JNIEnv *env, jclass that, jlong arg0)
1017 COM_NATIVE_ENTER(env, that, SysStringLen_FUNC);
1018 rc = (jint)SysStringLen((BSTR)arg0);
1019 COM_NATIVE_EXIT(env, that, SysStringLen_FUNC);
1024 #ifndef NO_TYPEATTR_1sizeof
1025 JNIEXPORT jint JNICALL COM_NATIVE(TYPEATTR_1sizeof)
1026 (JNIEnv *env, jclass that)
1029 COM_NATIVE_ENTER(env, that, TYPEATTR_1sizeof_FUNC);
1030 rc = (jint)TYPEATTR_sizeof();
1031 COM_NATIVE_EXIT(env, that, TYPEATTR_1sizeof_FUNC);
1036 #ifndef NO_TYPEDESC_1sizeof
1037 JNIEXPORT jint JNICALL COM_NATIVE(TYPEDESC_1sizeof)
1038 (JNIEnv *env, jclass that)
1041 COM_NATIVE_ENTER(env, that, TYPEDESC_1sizeof_FUNC);
1042 rc = (jint)TYPEDESC_sizeof();
1043 COM_NATIVE_EXIT(env, that, TYPEDESC_1sizeof_FUNC);
1048 #ifndef NO_VARDESC_1sizeof
1049 JNIEXPORT jint JNICALL COM_NATIVE(VARDESC_1sizeof)
1050 (JNIEnv *env, jclass that)
1053 COM_NATIVE_ENTER(env, that, VARDESC_1sizeof_FUNC);
1054 rc = (jint)VARDESC_sizeof();
1055 COM_NATIVE_EXIT(env, that, VARDESC_1sizeof_FUNC);
1060 #ifndef NO_VARIANT_1sizeof
1061 JNIEXPORT jint JNICALL COM_NATIVE(VARIANT_1sizeof)
1062 (JNIEnv *env, jclass that)
1065 COM_NATIVE_ENTER(env, that, VARIANT_1sizeof_FUNC);
1066 rc = (jint)VARIANT_sizeof();
1067 COM_NATIVE_EXIT(env, that, VARIANT_1sizeof_FUNC);
1072 #ifndef NO_VariantChangeType
1073 JNIEXPORT jint JNICALL COM_NATIVE(VariantChangeType)
1074 (JNIEnv *env, jclass that, jlong arg0, jlong arg1, jshort arg2, jshort arg3)
1077 COM_NATIVE_ENTER(env, that, VariantChangeType_FUNC);
1078 rc = (jint)VariantChangeType((VARIANTARG FAR* )arg0, (VARIANTARG FAR* )arg1, arg2, (VARTYPE)arg3);
1079 COM_NATIVE_EXIT(env, that, VariantChangeType_FUNC);
1084 #ifndef NO_VariantClear
1085 JNIEXPORT jint JNICALL COM_NATIVE(VariantClear)
1086 (JNIEnv *env, jclass that, jlong arg0)
1089 COM_NATIVE_ENTER(env, that, VariantClear_FUNC);
1090 rc = (jint)VariantClear((VARIANTARG FAR* )arg0);
1091 COM_NATIVE_EXIT(env, that, VariantClear_FUNC);
1096 #ifndef NO_VariantInit
1097 JNIEXPORT void JNICALL COM_NATIVE(VariantInit)
1098 (JNIEnv *env, jclass that, jlong arg0)
1100 COM_NATIVE_ENTER(env, that, VariantInit_FUNC);
1101 VariantInit((VARIANTARG FAR* )arg0);
1102 COM_NATIVE_EXIT(env, that, VariantInit_FUNC);
1106 #ifndef NO_VtblCall__IJ
1107 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJ)
1108 (JNIEnv *env, jclass that, jint arg0, jlong arg1)
1111 COM_NATIVE_ENTER_TRY(env, that, VtblCall__IJ_FUNC);
1112 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong))(*(jlong **)arg1)[arg0])(arg1);
1113 COM_NATIVE_EXIT_CATCH(env, that, VtblCall__IJ_FUNC);
1118 #ifndef NO_VtblCall__IJI
1119 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJI)
1120 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jint arg2)
1123 COM_NATIVE_ENTER(env, that, VtblCall__IJI_FUNC);
1124 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jint))(*(jlong **)arg1)[arg0])(arg1, arg2);
1125 COM_NATIVE_EXIT(env, that, VtblCall__IJI_FUNC);
1130 #ifndef NO_VtblCall__IJIIILorg_eclipse_swt_internal_ole_win32_DISPPARAMS_2JLorg_eclipse_swt_internal_ole_win32_EXCEPINFO_2J
1131 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJIIILorg_eclipse_swt_internal_ole_win32_DISPPARAMS_2JLorg_eclipse_swt_internal_ole_win32_EXCEPINFO_2J)
1132 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jint arg2, jint arg3, jint arg4, jobject arg5, jlong arg6, jobject arg7, jlong arg8)
1134 DISPPARAMS _arg5, *lparg5=NULL;
1135 EXCEPINFO _arg7, *lparg7=NULL;
1137 COM_NATIVE_ENTER(env, that, VtblCall__IJIIILorg_eclipse_swt_internal_ole_win32_DISPPARAMS_2JLorg_eclipse_swt_internal_ole_win32_EXCEPINFO_2J_FUNC);
1138 if (arg5) if ((lparg5 = getDISPPARAMSFields(env, arg5, &_arg5)) == NULL) goto fail;
1139 if (arg7) if ((lparg7 = getEXCEPINFOFields(env, arg7, &_arg7)) == NULL) goto fail;
1140 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jint, jint, jint, DISPPARAMS *, jlong, EXCEPINFO *, jlong))(*(jlong **)arg1)[arg0])(arg1, arg2, arg3, arg4, lparg5, arg6, lparg7, arg8);
1142 if (arg7 && lparg7) setEXCEPINFOFields(env, arg7, lparg7);
1143 if (arg5 && lparg5) setDISPPARAMSFields(env, arg5, lparg5);
1144 COM_NATIVE_EXIT(env, that, VtblCall__IJIIILorg_eclipse_swt_internal_ole_win32_DISPPARAMS_2JLorg_eclipse_swt_internal_ole_win32_EXCEPINFO_2J_FUNC);
1149 #ifndef NO_VtblCall__IJIIJLorg_eclipse_swt_internal_win32_SIZE_2
1150 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJIIJLorg_eclipse_swt_internal_win32_SIZE_2)
1151 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jint arg2, jint arg3, jlong arg4, jobject arg5)
1153 SIZE _arg5, *lparg5=NULL;
1155 COM_NATIVE_ENTER(env, that, VtblCall__IJIIJLorg_eclipse_swt_internal_win32_SIZE_2_FUNC);
1156 if (arg5) if ((lparg5 = getSIZEFields(env, arg5, &_arg5)) == NULL) goto fail;
1157 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jint, jint, jlong, SIZE *))(*(jlong **)arg1)[arg0])(arg1, arg2, arg3, arg4, lparg5);
1159 if (arg5 && lparg5) setSIZEFields(env, arg5, lparg5);
1160 COM_NATIVE_EXIT(env, that, VtblCall__IJIIJLorg_eclipse_swt_internal_win32_SIZE_2_FUNC);
1165 #ifndef NO_VtblCall__IJIJ
1166 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJIJ)
1167 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jint arg2, jlong arg3)
1170 COM_NATIVE_ENTER(env, that, VtblCall__IJIJ_FUNC);
1171 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jint, jlong))(*(jlong **)arg1)[arg0])(arg1, arg2, arg3);
1172 COM_NATIVE_EXIT(env, that, VtblCall__IJIJ_FUNC);
1177 #ifndef NO_VtblCall__IJIJI_3J
1178 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJIJI_3J)
1179 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jint arg2, jlong arg3, jint arg4, jlongArray arg5)
1183 COM_NATIVE_ENTER(env, that, VtblCall__IJIJI_3J_FUNC);
1184 if (arg5) if ((lparg5 = (*env)->GetLongArrayElements(env, arg5, NULL)) == NULL) goto fail;
1185 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jint, jlong, jint, jlong *))(*(jlong **)arg1)[arg0])(arg1, arg2, arg3, arg4, lparg5);
1187 if (arg5 && lparg5) (*env)->ReleaseLongArrayElements(env, arg5, lparg5, 0);
1188 COM_NATIVE_EXIT(env, that, VtblCall__IJIJI_3J_FUNC);
1193 #ifndef NO_VtblCall__IJIJJ
1194 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJIJJ)
1195 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jint arg2, jlong arg3, jlong arg4)
1198 COM_NATIVE_ENTER(env, that, VtblCall__IJIJJ_FUNC);
1199 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jint, jlong, jlong))(*(jlong **)arg1)[arg0])(arg1, arg2, arg3, arg4);
1200 COM_NATIVE_EXIT(env, that, VtblCall__IJIJJ_FUNC);
1205 #ifndef NO_VtblCall__IJIJ_3I
1206 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJIJ_3I)
1207 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jint arg2, jlong arg3, jintArray arg4)
1211 COM_NATIVE_ENTER(env, that, VtblCall__IJIJ_3I_FUNC);
1212 if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail;
1213 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jint, jlong, jint *))(*(jlong **)arg1)[arg0])(arg1, arg2, arg3, lparg4);
1215 if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0);
1216 COM_NATIVE_EXIT(env, that, VtblCall__IJIJ_3I_FUNC);
1221 #ifndef NO_VtblCall__IJILorg_eclipse_swt_internal_ole_win32_GUID_2
1222 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJILorg_eclipse_swt_internal_ole_win32_GUID_2)
1223 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jint arg2, jobject arg3)
1225 GUID _arg3, *lparg3=NULL;
1227 COM_NATIVE_ENTER(env, that, VtblCall__IJILorg_eclipse_swt_internal_ole_win32_GUID_2_FUNC);
1228 if (arg3) if ((lparg3 = getGUIDFields(env, arg3, &_arg3)) == NULL) goto fail;
1229 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jint, GUID *))(*(jlong **)arg1)[arg0])(arg1, arg2, lparg3);
1231 if (arg3 && lparg3) setGUIDFields(env, arg3, lparg3);
1232 COM_NATIVE_EXIT(env, that, VtblCall__IJILorg_eclipse_swt_internal_ole_win32_GUID_2_FUNC);
1237 #ifndef NO_VtblCall__IJILorg_eclipse_swt_internal_ole_win32_GUID_2IILorg_eclipse_swt_internal_ole_win32_DISPPARAMS_2JLorg_eclipse_swt_internal_ole_win32_EXCEPINFO_2_3I
1238 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJILorg_eclipse_swt_internal_ole_win32_GUID_2IILorg_eclipse_swt_internal_ole_win32_DISPPARAMS_2JLorg_eclipse_swt_internal_ole_win32_EXCEPINFO_2_3I)
1239 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jint arg2, jobject arg3, jint arg4, jint arg5, jobject arg6, jlong arg7, jobject arg8, jintArray arg9)
1241 GUID _arg3, *lparg3=NULL;
1242 DISPPARAMS _arg6, *lparg6=NULL;
1243 EXCEPINFO _arg8, *lparg8=NULL;
1246 COM_NATIVE_ENTER(env, that, VtblCall__IJILorg_eclipse_swt_internal_ole_win32_GUID_2IILorg_eclipse_swt_internal_ole_win32_DISPPARAMS_2JLorg_eclipse_swt_internal_ole_win32_EXCEPINFO_2_3I_FUNC);
1247 if (arg3) if ((lparg3 = getGUIDFields(env, arg3, &_arg3)) == NULL) goto fail;
1248 if (arg6) if ((lparg6 = getDISPPARAMSFields(env, arg6, &_arg6)) == NULL) goto fail;
1249 if (arg8) if ((lparg8 = getEXCEPINFOFields(env, arg8, &_arg8)) == NULL) goto fail;
1250 if (arg9) if ((lparg9 = (*env)->GetIntArrayElements(env, arg9, NULL)) == NULL) goto fail;
1251 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jint, GUID *, jint, jint, DISPPARAMS *, jlong, EXCEPINFO *, jint *))(*(jlong **)arg1)[arg0])(arg1, arg2, lparg3, arg4, arg5, lparg6, arg7, lparg8, lparg9);
1253 if (arg9 && lparg9) (*env)->ReleaseIntArrayElements(env, arg9, lparg9, 0);
1254 if (arg8 && lparg8) setEXCEPINFOFields(env, arg8, lparg8);
1255 if (arg6 && lparg6) setDISPPARAMSFields(env, arg6, lparg6);
1256 if (arg3 && lparg3) setGUIDFields(env, arg3, lparg3);
1257 COM_NATIVE_EXIT(env, that, VtblCall__IJILorg_eclipse_swt_internal_ole_win32_GUID_2IILorg_eclipse_swt_internal_ole_win32_DISPPARAMS_2JLorg_eclipse_swt_internal_ole_win32_EXCEPINFO_2_3I_FUNC);
1262 #ifndef NO_VtblCall__IJILorg_eclipse_swt_internal_ole_win32_GUID_2JJ
1263 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJILorg_eclipse_swt_internal_ole_win32_GUID_2JJ)
1264 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jint arg2, jobject arg3, jlong arg4, jlong arg5)
1266 GUID _arg3, *lparg3=NULL;
1268 COM_NATIVE_ENTER(env, that, VtblCall__IJILorg_eclipse_swt_internal_ole_win32_GUID_2JJ_FUNC);
1269 if (arg3) if ((lparg3 = getGUIDFields(env, arg3, &_arg3)) == NULL) goto fail;
1270 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jint, GUID *, jlong, jlong))(*(jlong **)arg1)[arg0])(arg1, arg2, lparg3, arg4, arg5);
1272 if (arg3 && lparg3) setGUIDFields(env, arg3, lparg3);
1273 COM_NATIVE_EXIT(env, that, VtblCall__IJILorg_eclipse_swt_internal_ole_win32_GUID_2JJ_FUNC);
1278 #ifndef NO_VtblCall__IJILorg_eclipse_swt_internal_ole_win32_GUID_2Lorg_eclipse_swt_internal_ole_win32_GUID_2Lorg_eclipse_swt_internal_ole_win32_GUID_2
1279 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJILorg_eclipse_swt_internal_ole_win32_GUID_2Lorg_eclipse_swt_internal_ole_win32_GUID_2Lorg_eclipse_swt_internal_ole_win32_GUID_2)
1280 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jint arg2, jobject arg3, jobject arg4, jobject arg5)
1282 GUID _arg3, *lparg3=NULL;
1283 GUID _arg4, *lparg4=NULL;
1284 GUID _arg5, *lparg5=NULL;
1286 COM_NATIVE_ENTER(env, that, VtblCall__IJILorg_eclipse_swt_internal_ole_win32_GUID_2Lorg_eclipse_swt_internal_ole_win32_GUID_2Lorg_eclipse_swt_internal_ole_win32_GUID_2_FUNC);
1287 if (arg3) if ((lparg3 = getGUIDFields(env, arg3, &_arg3)) == NULL) goto fail;
1288 if (arg4) if ((lparg4 = getGUIDFields(env, arg4, &_arg4)) == NULL) goto fail;
1289 if (arg5) if ((lparg5 = getGUIDFields(env, arg5, &_arg5)) == NULL) goto fail;
1290 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jint, GUID *, GUID *, GUID *))(*(jlong **)arg1)[arg0])(arg1, arg2, lparg3, lparg4, lparg5);
1292 if (arg5 && lparg5) setGUIDFields(env, arg5, lparg5);
1293 if (arg4 && lparg4) setGUIDFields(env, arg4, lparg4);
1294 if (arg3 && lparg3) setGUIDFields(env, arg3, lparg3);
1295 COM_NATIVE_EXIT(env, that, VtblCall__IJILorg_eclipse_swt_internal_ole_win32_GUID_2Lorg_eclipse_swt_internal_ole_win32_GUID_2Lorg_eclipse_swt_internal_ole_win32_GUID_2_FUNC);
1300 #ifndef NO_VtblCall__IJILorg_eclipse_swt_internal_win32_MSG_2JIJLorg_eclipse_swt_internal_win32_RECT_2
1301 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJILorg_eclipse_swt_internal_win32_MSG_2JIJLorg_eclipse_swt_internal_win32_RECT_2)
1302 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jint arg2, jobject arg3, jlong arg4, jint arg5, jlong arg6, jobject arg7)
1304 MSG _arg3, *lparg3=NULL;
1305 RECT _arg7, *lparg7=NULL;
1307 COM_NATIVE_ENTER(env, that, VtblCall__IJILorg_eclipse_swt_internal_win32_MSG_2JIJLorg_eclipse_swt_internal_win32_RECT_2_FUNC);
1308 if (arg3) if ((lparg3 = getMSGFields(env, arg3, &_arg3)) == NULL) goto fail;
1309 if (arg7) if ((lparg7 = getRECTFields(env, arg7, &_arg7)) == NULL) goto fail;
1310 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jint, MSG *, jlong, jint, jlong, RECT *))(*(jlong **)arg1)[arg0])(arg1, arg2, lparg3, arg4, arg5, arg6, lparg7);
1312 if (arg7 && lparg7) setRECTFields(env, arg7, lparg7);
1313 if (arg3 && lparg3) setMSGFields(env, arg3, lparg3);
1314 COM_NATIVE_EXIT(env, that, VtblCall__IJILorg_eclipse_swt_internal_win32_MSG_2JIJLorg_eclipse_swt_internal_win32_RECT_2_FUNC);
1319 #ifndef NO_VtblCall__IJILorg_eclipse_swt_internal_win32_SIZE_2
1320 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJILorg_eclipse_swt_internal_win32_SIZE_2)
1321 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jint arg2, jobject arg3)
1323 SIZE _arg3, *lparg3=NULL;
1325 COM_NATIVE_ENTER(env, that, VtblCall__IJILorg_eclipse_swt_internal_win32_SIZE_2_FUNC);
1326 if (arg3) if ((lparg3 = getSIZEFields(env, arg3, &_arg3)) == NULL) goto fail;
1327 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jint, SIZE *))(*(jlong **)arg1)[arg0])(arg1, arg2, lparg3);
1329 if (arg3 && lparg3) setSIZEFields(env, arg3, lparg3);
1330 COM_NATIVE_EXIT(env, that, VtblCall__IJILorg_eclipse_swt_internal_win32_SIZE_2_FUNC);
1335 #ifndef NO_VtblCall__IJI_3I
1336 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJI_3I)
1337 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jint arg2, jintArray arg3)
1341 COM_NATIVE_ENTER(env, that, VtblCall__IJI_3I_FUNC);
1342 if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail;
1343 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jint, jint *))(*(jlong **)arg1)[arg0])(arg1, arg2, lparg3);
1345 if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0);
1346 COM_NATIVE_EXIT(env, that, VtblCall__IJI_3I_FUNC);
1351 #ifndef NO_VtblCall__IJI_3J
1352 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJI_3J)
1353 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jint arg2, jlongArray arg3)
1357 COM_NATIVE_ENTER(env, that, VtblCall__IJI_3J_FUNC);
1358 if (arg3) if ((lparg3 = (*env)->GetLongArrayElements(env, arg3, NULL)) == NULL) goto fail;
1359 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jint, jlong *))(*(jlong **)arg1)[arg0])(arg1, arg2, lparg3);
1361 if (arg3 && lparg3) (*env)->ReleaseLongArrayElements(env, arg3, lparg3, 0);
1362 COM_NATIVE_EXIT(env, that, VtblCall__IJI_3J_FUNC);
1367 #ifndef NO_VtblCall__IJI_3JI_3I
1368 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJI_3JI_3I)
1369 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jint arg2, jlongArray arg3, jint arg4, jintArray arg5)
1374 COM_NATIVE_ENTER(env, that, VtblCall__IJI_3JI_3I_FUNC);
1375 if (arg3) if ((lparg3 = (*env)->GetLongArrayElements(env, arg3, NULL)) == NULL) goto fail;
1376 if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail;
1377 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jint, jlong *, jint, jint *))(*(jlong **)arg1)[arg0])(arg1, arg2, lparg3, arg4, lparg5);
1379 if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0);
1380 if (arg3 && lparg3) (*env)->ReleaseLongArrayElements(env, arg3, lparg3, 0);
1381 COM_NATIVE_EXIT(env, that, VtblCall__IJI_3JI_3I_FUNC);
1386 #ifndef NO_VtblCall__IJI_3J_3I
1387 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJI_3J_3I)
1388 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jint arg2, jlongArray arg3, jintArray arg4)
1393 COM_NATIVE_ENTER(env, that, VtblCall__IJI_3J_3I_FUNC);
1394 if (arg3) if ((lparg3 = (*env)->GetLongArrayElements(env, arg3, NULL)) == NULL) goto fail;
1395 if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail;
1396 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jint, jlong *, jint *))(*(jlong **)arg1)[arg0])(arg1, arg2, lparg3, lparg4);
1398 if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0);
1399 if (arg3 && lparg3) (*env)->ReleaseLongArrayElements(env, arg3, lparg3, 0);
1400 COM_NATIVE_EXIT(env, that, VtblCall__IJI_3J_3I_FUNC);
1405 #ifndef NO_VtblCall__IJI_3J_3J_3I_3J
1406 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJI_3J_3J_3I_3J)
1407 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jint arg2, jlongArray arg3, jlongArray arg4, jintArray arg5, jlongArray arg6)
1414 COM_NATIVE_ENTER(env, that, VtblCall__IJI_3J_3J_3I_3J_FUNC);
1415 if (arg3) if ((lparg3 = (*env)->GetLongArrayElements(env, arg3, NULL)) == NULL) goto fail;
1416 if (arg4) if ((lparg4 = (*env)->GetLongArrayElements(env, arg4, NULL)) == NULL) goto fail;
1417 if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail;
1418 if (arg6) if ((lparg6 = (*env)->GetLongArrayElements(env, arg6, NULL)) == NULL) goto fail;
1419 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jint, jlong *, jlong *, jint *, jlong *))(*(jlong **)arg1)[arg0])(arg1, arg2, lparg3, lparg4, lparg5, lparg6);
1421 if (arg6 && lparg6) (*env)->ReleaseLongArrayElements(env, arg6, lparg6, 0);
1422 if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0);
1423 if (arg4 && lparg4) (*env)->ReleaseLongArrayElements(env, arg4, lparg4, 0);
1424 if (arg3 && lparg3) (*env)->ReleaseLongArrayElements(env, arg3, lparg3, 0);
1425 COM_NATIVE_EXIT(env, that, VtblCall__IJI_3J_3J_3I_3J_FUNC);
1430 #ifndef NO_VtblCall__IJJ
1431 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJJ)
1432 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jlong arg2)
1435 COM_NATIVE_ENTER(env, that, VtblCall__IJJ_FUNC);
1436 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jlong))(*(jlong **)arg1)[arg0])(arg1, arg2);
1437 COM_NATIVE_EXIT(env, that, VtblCall__IJJ_FUNC);
1442 #ifndef NO_VtblCall__IJJI
1443 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJJI)
1444 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jlong arg2, jint arg3)
1447 COM_NATIVE_ENTER(env, that, VtblCall__IJJI_FUNC);
1448 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jlong, jint))(*(jlong **)arg1)[arg0])(arg1, arg2, arg3);
1449 COM_NATIVE_EXIT(env, that, VtblCall__IJJI_FUNC);
1454 #ifndef NO_VtblCall__IJJII_3J
1455 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJJII_3J)
1456 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jlong arg2, jint arg3, jint arg4, jlongArray arg5)
1460 COM_NATIVE_ENTER(env, that, VtblCall__IJJII_3J_FUNC);
1461 if (arg5) if ((lparg5 = (*env)->GetLongArrayElements(env, arg5, NULL)) == NULL) goto fail;
1462 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jlong, jint, jint, jlong *))(*(jlong **)arg1)[arg0])(arg1, arg2, arg3, arg4, lparg5);
1464 if (arg5 && lparg5) (*env)->ReleaseLongArrayElements(env, arg5, lparg5, 0);
1465 COM_NATIVE_EXIT(env, that, VtblCall__IJJII_3J_FUNC);
1470 #ifndef NO_VtblCall__IJJI_3I
1471 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJJI_3I)
1472 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jlong arg2, jint arg3, jintArray arg4)
1476 COM_NATIVE_ENTER(env, that, VtblCall__IJJI_3I_FUNC);
1477 if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail;
1478 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jlong, jint, jint *))(*(jlong **)arg1)[arg0])(arg1, arg2, arg3, lparg4);
1480 if (arg4 && lparg4) (*env)->ReleaseIntArrayElements(env, arg4, lparg4, 0);
1481 COM_NATIVE_EXIT(env, that, VtblCall__IJJI_3I_FUNC);
1486 #ifndef NO_VtblCall__IJJI_3J
1487 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJJI_3J)
1488 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jlong arg2, jint arg3, jlongArray arg4)
1492 COM_NATIVE_ENTER(env, that, VtblCall__IJJI_3J_FUNC);
1493 if (arg4) if ((lparg4 = (*env)->GetLongArrayElements(env, arg4, NULL)) == NULL) goto fail;
1494 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jlong, jint, jlong *))(*(jlong **)arg1)[arg0])(arg1, arg2, arg3, lparg4);
1496 if (arg4 && lparg4) (*env)->ReleaseLongArrayElements(env, arg4, lparg4, 0);
1497 COM_NATIVE_EXIT(env, that, VtblCall__IJJI_3J_FUNC);
1502 #ifndef NO_VtblCall__IJJJ
1503 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJJJ)
1504 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jlong arg2, jlong arg3)
1507 COM_NATIVE_ENTER(env, that, VtblCall__IJJJ_FUNC);
1508 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jlong, jlong))(*(jlong **)arg1)[arg0])(arg1, arg2, arg3);
1509 COM_NATIVE_EXIT(env, that, VtblCall__IJJJ_FUNC);
1514 #ifndef NO_VtblCall__IJJJI_3J
1515 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJJJI_3J)
1516 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jlong arg2, jlong arg3, jint arg4, jlongArray arg5)
1520 COM_NATIVE_ENTER(env, that, VtblCall__IJJJI_3J_FUNC);
1521 if (arg5) if ((lparg5 = (*env)->GetLongArrayElements(env, arg5, NULL)) == NULL) goto fail;
1522 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jlong, jlong, jint, jlong *))(*(jlong **)arg1)[arg0])(arg1, arg2, arg3, arg4, lparg5);
1524 if (arg5 && lparg5) (*env)->ReleaseLongArrayElements(env, arg5, lparg5, 0);
1525 COM_NATIVE_EXIT(env, that, VtblCall__IJJJI_3J_FUNC);
1530 #ifndef NO_VtblCall__IJJJJ
1531 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJJJJ)
1532 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jlong arg2, jlong arg3, jlong arg4)
1535 COM_NATIVE_ENTER(env, that, VtblCall__IJJJJ_FUNC);
1536 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jlong, jlong, jlong))(*(jlong **)arg1)[arg0])(arg1, arg2, arg3, arg4);
1537 COM_NATIVE_EXIT(env, that, VtblCall__IJJJJ_FUNC);
1542 #ifndef NO_VtblCall__IJJJJJJ
1543 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJJJJJJ)
1544 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jlong arg2, jlong arg3, jlong arg4, jlong arg5, jlong arg6)
1547 COM_NATIVE_ENTER(env, that, VtblCall__IJJJJJJ_FUNC);
1548 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jlong, jlong, jlong, jlong, jlong))(*(jlong **)arg1)[arg0])(arg1, arg2, arg3, arg4, arg5, arg6);
1549 COM_NATIVE_EXIT(env, that, VtblCall__IJJJJJJ_FUNC);
1554 #ifndef NO_VtblCall__IJJJLorg_eclipse_swt_internal_ole_win32_GUID_2J_3J
1555 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJJJLorg_eclipse_swt_internal_ole_win32_GUID_2J_3J)
1556 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jlong arg2, jlong arg3, jobject arg4, jlong arg5, jlongArray arg6)
1558 GUID _arg4, *lparg4=NULL;
1561 COM_NATIVE_ENTER(env, that, VtblCall__IJJJLorg_eclipse_swt_internal_ole_win32_GUID_2J_3J_FUNC);
1562 if (arg4) if ((lparg4 = getGUIDFields(env, arg4, &_arg4)) == NULL) goto fail;
1563 if (arg6) if ((lparg6 = (*env)->GetLongArrayElements(env, arg6, NULL)) == NULL) goto fail;
1564 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jlong, jlong, GUID *, jlong, jlong *))(*(jlong **)arg1)[arg0])(arg1, arg2, arg3, lparg4, arg5, lparg6);
1566 if (arg6 && lparg6) (*env)->ReleaseLongArrayElements(env, arg6, lparg6, 0);
1567 if (arg4 && lparg4) setGUIDFields(env, arg4, lparg4);
1568 COM_NATIVE_EXIT(env, that, VtblCall__IJJJLorg_eclipse_swt_internal_ole_win32_GUID_2J_3J_FUNC);
1573 #ifndef NO_VtblCall__IJJJLorg_eclipse_swt_internal_win32_POINT_2I
1574 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJJJLorg_eclipse_swt_internal_win32_POINT_2I)
1575 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jlong arg2, jlong arg3, jobject arg4, jint arg5)
1577 POINT _arg4, *lparg4=NULL;
1579 COM_NATIVE_ENTER(env, that, VtblCall__IJJJLorg_eclipse_swt_internal_win32_POINT_2I_FUNC);
1580 if (arg4) if ((lparg4 = getPOINTFields(env, arg4, &_arg4)) == NULL) goto fail;
1581 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jlong, jlong, POINT *, jint))(*(jlong **)arg1)[arg0])(arg1, arg2, arg3, lparg4, arg5);
1583 if (arg4 && lparg4) setPOINTFields(env, arg4, lparg4);
1584 COM_NATIVE_EXIT(env, that, VtblCall__IJJJLorg_eclipse_swt_internal_win32_POINT_2I_FUNC);
1589 #ifndef NO_VtblCall__IJJJ_3J
1590 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJJJ_3J)
1591 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jlong arg2, jlong arg3, jlongArray arg4)
1595 COM_NATIVE_ENTER(env, that, VtblCall__IJJJ_3J_FUNC);
1596 if (arg4) if ((lparg4 = (*env)->GetLongArrayElements(env, arg4, NULL)) == NULL) goto fail;
1597 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jlong, jlong, jlong *))(*(jlong **)arg1)[arg0])(arg1, arg2, arg3, lparg4);
1599 if (arg4 && lparg4) (*env)->ReleaseLongArrayElements(env, arg4, lparg4, 0);
1600 COM_NATIVE_EXIT(env, that, VtblCall__IJJJ_3J_FUNC);
1605 #ifndef NO_VtblCall__IJJLorg_eclipse_swt_internal_win32_POINT_2J
1606 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJJLorg_eclipse_swt_internal_win32_POINT_2J)
1607 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jlong arg2, jobject arg3, jlong arg4)
1609 POINT _arg3, *lparg3=NULL;
1611 COM_NATIVE_ENTER(env, that, VtblCall__IJJLorg_eclipse_swt_internal_win32_POINT_2J_FUNC);
1612 if (arg3) if ((lparg3 = getPOINTFields(env, arg3, &_arg3)) == NULL) goto fail;
1613 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jlong, POINT *, jlong))(*(jlong **)arg1)[arg0])(arg1, arg2, lparg3, arg4);
1615 if (arg3 && lparg3) setPOINTFields(env, arg3, lparg3);
1616 COM_NATIVE_EXIT(env, that, VtblCall__IJJLorg_eclipse_swt_internal_win32_POINT_2J_FUNC);
1621 #ifndef NO_VtblCall__IJJ_3I
1622 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJJ_3I)
1623 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jlong arg2, jintArray arg3)
1627 COM_NATIVE_ENTER(env, that, VtblCall__IJJ_3I_FUNC);
1628 if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail;
1629 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jlong, jint *))(*(jlong **)arg1)[arg0])(arg1, arg2, lparg3);
1631 if (arg3 && lparg3) (*env)->ReleaseIntArrayElements(env, arg3, lparg3, 0);
1632 COM_NATIVE_EXIT(env, that, VtblCall__IJJ_3I_FUNC);
1637 #ifndef NO_VtblCall__IJJ_3J
1638 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJJ_3J)
1639 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jlong arg2, jlongArray arg3)
1643 COM_NATIVE_ENTER(env, that, VtblCall__IJJ_3J_FUNC);
1644 if (arg3) if ((lparg3 = (*env)->GetLongArrayElements(env, arg3, NULL)) == NULL) goto fail;
1645 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jlong, jlong *))(*(jlong **)arg1)[arg0])(arg1, arg2, lparg3);
1647 if (arg3 && lparg3) (*env)->ReleaseLongArrayElements(env, arg3, lparg3, 0);
1648 COM_NATIVE_EXIT(env, that, VtblCall__IJJ_3J_FUNC);
1653 #ifndef NO_VtblCall__IJLorg_eclipse_swt_internal_ole_win32_CAUUID_2
1654 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJLorg_eclipse_swt_internal_ole_win32_CAUUID_2)
1655 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jobject arg2)
1657 CAUUID _arg2, *lparg2=NULL;
1659 COM_NATIVE_ENTER(env, that, VtblCall__IJLorg_eclipse_swt_internal_ole_win32_CAUUID_2_FUNC);
1660 if (arg2) if ((lparg2 = getCAUUIDFields(env, arg2, &_arg2)) == NULL) goto fail;
1661 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, CAUUID *))(*(jlong **)arg1)[arg0])(arg1, lparg2);
1663 if (arg2 && lparg2) setCAUUIDFields(env, arg2, lparg2);
1664 COM_NATIVE_EXIT(env, that, VtblCall__IJLorg_eclipse_swt_internal_ole_win32_CAUUID_2_FUNC);
1669 #ifndef NO_VtblCall__IJLorg_eclipse_swt_internal_ole_win32_CONTROLINFO_2
1670 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJLorg_eclipse_swt_internal_ole_win32_CONTROLINFO_2)
1671 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jobject arg2)
1673 CONTROLINFO _arg2, *lparg2=NULL;
1675 COM_NATIVE_ENTER(env, that, VtblCall__IJLorg_eclipse_swt_internal_ole_win32_CONTROLINFO_2_FUNC);
1676 if (arg2) if ((lparg2 = getCONTROLINFOFields(env, arg2, &_arg2)) == NULL) goto fail;
1677 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, CONTROLINFO *))(*(jlong **)arg1)[arg0])(arg1, lparg2);
1679 if (arg2 && lparg2) setCONTROLINFOFields(env, arg2, lparg2);
1680 COM_NATIVE_EXIT(env, that, VtblCall__IJLorg_eclipse_swt_internal_ole_win32_CONTROLINFO_2_FUNC);
1685 #ifndef NO_VtblCall__IJLorg_eclipse_swt_internal_ole_win32_FORMATETC_2
1686 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJLorg_eclipse_swt_internal_ole_win32_FORMATETC_2)
1687 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jobject arg2)
1689 FORMATETC _arg2, *lparg2=NULL;
1691 COM_NATIVE_ENTER(env, that, VtblCall__IJLorg_eclipse_swt_internal_ole_win32_FORMATETC_2_FUNC);
1692 if (arg2) if ((lparg2 = getFORMATETCFields(env, arg2, &_arg2)) == NULL) goto fail;
1693 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, FORMATETC *))(*(jlong **)arg1)[arg0])(arg1, lparg2);
1695 if (arg2 && lparg2) setFORMATETCFields(env, arg2, lparg2);
1696 COM_NATIVE_EXIT(env, that, VtblCall__IJLorg_eclipse_swt_internal_ole_win32_FORMATETC_2_FUNC);
1701 #ifndef NO_VtblCall__IJLorg_eclipse_swt_internal_ole_win32_FORMATETC_2Lorg_eclipse_swt_internal_ole_win32_STGMEDIUM_2
1702 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJLorg_eclipse_swt_internal_ole_win32_FORMATETC_2Lorg_eclipse_swt_internal_ole_win32_STGMEDIUM_2)
1703 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jobject arg2, jobject arg3)
1705 FORMATETC _arg2, *lparg2=NULL;
1706 STGMEDIUM _arg3, *lparg3=NULL;
1708 COM_NATIVE_ENTER(env, that, VtblCall__IJLorg_eclipse_swt_internal_ole_win32_FORMATETC_2Lorg_eclipse_swt_internal_ole_win32_STGMEDIUM_2_FUNC);
1709 if (arg2) if ((lparg2 = getFORMATETCFields(env, arg2, &_arg2)) == NULL) goto fail;
1710 if (arg3) if ((lparg3 = getSTGMEDIUMFields(env, arg3, &_arg3)) == NULL) goto fail;
1711 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, FORMATETC *, STGMEDIUM *))(*(jlong **)arg1)[arg0])(arg1, lparg2, lparg3);
1713 if (arg3 && lparg3) setSTGMEDIUMFields(env, arg3, lparg3);
1714 if (arg2 && lparg2) setFORMATETCFields(env, arg2, lparg2);
1715 COM_NATIVE_EXIT(env, that, VtblCall__IJLorg_eclipse_swt_internal_ole_win32_FORMATETC_2Lorg_eclipse_swt_internal_ole_win32_STGMEDIUM_2_FUNC);
1720 #ifndef NO_VtblCall__IJLorg_eclipse_swt_internal_ole_win32_GUID_2
1721 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJLorg_eclipse_swt_internal_ole_win32_GUID_2)
1722 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jobject arg2)
1724 GUID _arg2, *lparg2=NULL;
1726 COM_NATIVE_ENTER(env, that, VtblCall__IJLorg_eclipse_swt_internal_ole_win32_GUID_2_FUNC);
1727 if (arg2) if ((lparg2 = getGUIDFields(env, arg2, &_arg2)) == NULL) goto fail;
1728 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, GUID *))(*(jlong **)arg1)[arg0])(arg1, lparg2);
1730 if (arg2 && lparg2) setGUIDFields(env, arg2, lparg2);
1731 COM_NATIVE_EXIT(env, that, VtblCall__IJLorg_eclipse_swt_internal_ole_win32_GUID_2_FUNC);
1736 #ifndef NO_VtblCall__IJLorg_eclipse_swt_internal_ole_win32_GUID_2IIJJ
1737 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJLorg_eclipse_swt_internal_ole_win32_GUID_2IIJJ)
1738 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jobject arg2, jint arg3, jint arg4, jlong arg5, jlong arg6)
1740 GUID _arg2, *lparg2=NULL;
1742 COM_NATIVE_ENTER(env, that, VtblCall__IJLorg_eclipse_swt_internal_ole_win32_GUID_2IIJJ_FUNC);
1743 if (arg2) if ((lparg2 = getGUIDFields(env, arg2, &_arg2)) == NULL) goto fail;
1744 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, GUID *, jint, jint, jlong, jlong))(*(jlong **)arg1)[arg0])(arg1, lparg2, arg3, arg4, arg5, arg6);
1746 if (arg2 && lparg2) setGUIDFields(env, arg2, lparg2);
1747 COM_NATIVE_EXIT(env, that, VtblCall__IJLorg_eclipse_swt_internal_ole_win32_GUID_2IIJJ_FUNC);
1752 #ifndef NO_VtblCall__IJLorg_eclipse_swt_internal_ole_win32_GUID_2ILorg_eclipse_swt_internal_ole_win32_OLECMD_2J
1753 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJLorg_eclipse_swt_internal_ole_win32_GUID_2ILorg_eclipse_swt_internal_ole_win32_OLECMD_2J)
1754 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jobject arg2, jint arg3, jobject arg4, jlong arg5)
1756 GUID _arg2, *lparg2=NULL;
1757 OLECMD _arg4, *lparg4=NULL;
1759 COM_NATIVE_ENTER(env, that, VtblCall__IJLorg_eclipse_swt_internal_ole_win32_GUID_2ILorg_eclipse_swt_internal_ole_win32_OLECMD_2J_FUNC);
1760 if (arg2) if ((lparg2 = getGUIDFields(env, arg2, &_arg2)) == NULL) goto fail;
1761 if (arg4) if ((lparg4 = getOLECMDFields(env, arg4, &_arg4)) == NULL) goto fail;
1762 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, GUID *, jint, OLECMD *, jlong))(*(jlong **)arg1)[arg0])(arg1, lparg2, arg3, lparg4, arg5);
1764 if (arg4 && lparg4) setOLECMDFields(env, arg4, lparg4);
1765 if (arg2 && lparg2) setGUIDFields(env, arg2, lparg2);
1766 COM_NATIVE_EXIT(env, that, VtblCall__IJLorg_eclipse_swt_internal_ole_win32_GUID_2ILorg_eclipse_swt_internal_ole_win32_OLECMD_2J_FUNC);
1771 #ifndef NO_VtblCall__IJLorg_eclipse_swt_internal_ole_win32_GUID_2JII_3I
1772 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJLorg_eclipse_swt_internal_ole_win32_GUID_2JII_3I)
1773 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jobject arg2, jlong arg3, jint arg4, jint arg5, jintArray arg6)
1775 GUID _arg2, *lparg2=NULL;
1778 COM_NATIVE_ENTER(env, that, VtblCall__IJLorg_eclipse_swt_internal_ole_win32_GUID_2JII_3I_FUNC);
1779 if (arg2) if ((lparg2 = getGUIDFields(env, arg2, &_arg2)) == NULL) goto fail;
1780 if (arg6) if ((lparg6 = (*env)->GetIntArrayElements(env, arg6, NULL)) == NULL) goto fail;
1781 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, GUID *, jlong, jint, jint, jint *))(*(jlong **)arg1)[arg0])(arg1, lparg2, arg3, arg4, arg5, lparg6);
1783 if (arg6 && lparg6) (*env)->ReleaseIntArrayElements(env, arg6, lparg6, 0);
1784 if (arg2 && lparg2) setGUIDFields(env, arg2, lparg2);
1785 COM_NATIVE_EXIT(env, that, VtblCall__IJLorg_eclipse_swt_internal_ole_win32_GUID_2JII_3I_FUNC);
1790 #ifndef NO_VtblCall__IJLorg_eclipse_swt_internal_ole_win32_GUID_2Lorg_eclipse_swt_internal_ole_win32_GUID_2_3J
1791 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJLorg_eclipse_swt_internal_ole_win32_GUID_2Lorg_eclipse_swt_internal_ole_win32_GUID_2_3J)
1792 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jobject arg2, jobject arg3, jlongArray arg4)
1794 GUID _arg2, *lparg2=NULL;
1795 GUID _arg3, *lparg3=NULL;
1798 COM_NATIVE_ENTER(env, that, VtblCall__IJLorg_eclipse_swt_internal_ole_win32_GUID_2Lorg_eclipse_swt_internal_ole_win32_GUID_2_3J_FUNC);
1799 if (arg2) if ((lparg2 = getGUIDFields(env, arg2, &_arg2)) == NULL) goto fail;
1800 if (arg3) if ((lparg3 = getGUIDFields(env, arg3, &_arg3)) == NULL) goto fail;
1801 if (arg4) if ((lparg4 = (*env)->GetLongArrayElements(env, arg4, NULL)) == NULL) goto fail;
1802 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, GUID *, GUID *, jlong *))(*(jlong **)arg1)[arg0])(arg1, lparg2, lparg3, lparg4);
1804 if (arg4 && lparg4) (*env)->ReleaseLongArrayElements(env, arg4, lparg4, 0);
1805 if (arg3 && lparg3) setGUIDFields(env, arg3, lparg3);
1806 if (arg2 && lparg2) setGUIDFields(env, arg2, lparg2);
1807 COM_NATIVE_EXIT(env, that, VtblCall__IJLorg_eclipse_swt_internal_ole_win32_GUID_2Lorg_eclipse_swt_internal_ole_win32_GUID_2_3J_FUNC);
1812 #ifndef NO_VtblCall__IJLorg_eclipse_swt_internal_ole_win32_GUID_2_3J
1813 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJLorg_eclipse_swt_internal_ole_win32_GUID_2_3J)
1814 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jobject arg2, jlongArray arg3)
1816 GUID _arg2, *lparg2=NULL;
1819 COM_NATIVE_ENTER(env, that, VtblCall__IJLorg_eclipse_swt_internal_ole_win32_GUID_2_3J_FUNC);
1820 if (arg2) if ((lparg2 = getGUIDFields(env, arg2, &_arg2)) == NULL) goto fail;
1821 if (arg3) if ((lparg3 = (*env)->GetLongArrayElements(env, arg3, NULL)) == NULL) goto fail;
1822 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, GUID *, jlong *))(*(jlong **)arg1)[arg0])(arg1, lparg2, lparg3);
1824 if (arg3 && lparg3) (*env)->ReleaseLongArrayElements(env, arg3, lparg3, 0);
1825 if (arg2 && lparg2) setGUIDFields(env, arg2, lparg2);
1826 COM_NATIVE_EXIT(env, that, VtblCall__IJLorg_eclipse_swt_internal_ole_win32_GUID_2_3J_FUNC);
1831 #ifndef NO_VtblCall__IJLorg_eclipse_swt_internal_ole_win32_LICINFO_2
1832 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJLorg_eclipse_swt_internal_ole_win32_LICINFO_2)
1833 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jobject arg2)
1835 LICINFO _arg2, *lparg2=NULL;
1837 COM_NATIVE_ENTER(env, that, VtblCall__IJLorg_eclipse_swt_internal_ole_win32_LICINFO_2_FUNC);
1838 if (arg2) if ((lparg2 = getLICINFOFields(env, arg2, &_arg2)) == NULL) goto fail;
1839 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, LICINFO *))(*(jlong **)arg1)[arg0])(arg1, lparg2);
1841 if (arg2 && lparg2) setLICINFOFields(env, arg2, lparg2);
1842 COM_NATIVE_EXIT(env, that, VtblCall__IJLorg_eclipse_swt_internal_ole_win32_LICINFO_2_FUNC);
1847 #ifndef NO_VtblCall__IJLorg_eclipse_swt_internal_win32_MSG_2
1848 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJLorg_eclipse_swt_internal_win32_MSG_2)
1849 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jobject arg2)
1851 MSG _arg2, *lparg2=NULL;
1853 COM_NATIVE_ENTER(env, that, VtblCall__IJLorg_eclipse_swt_internal_win32_MSG_2_FUNC);
1854 if (arg2) if ((lparg2 = getMSGFields(env, arg2, &_arg2)) == NULL) goto fail;
1855 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, MSG *))(*(jlong **)arg1)[arg0])(arg1, lparg2);
1857 if (arg2 && lparg2) setMSGFields(env, arg2, lparg2);
1858 COM_NATIVE_EXIT(env, that, VtblCall__IJLorg_eclipse_swt_internal_win32_MSG_2_FUNC);
1863 #ifndef NO_VtblCall__IJLorg_eclipse_swt_internal_win32_POINT_2I
1864 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJLorg_eclipse_swt_internal_win32_POINT_2I)
1865 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jobject arg2, jint arg3)
1867 POINT _arg2, *lparg2=NULL;
1869 COM_NATIVE_ENTER(env, that, VtblCall__IJLorg_eclipse_swt_internal_win32_POINT_2I_FUNC);
1870 if (arg2) if ((lparg2 = getPOINTFields(env, arg2, &_arg2)) == NULL) goto fail;
1871 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, POINT *, jint))(*(jlong **)arg1)[arg0])(arg1, lparg2, arg3);
1873 if (arg2 && lparg2) setPOINTFields(env, arg2, lparg2);
1874 COM_NATIVE_EXIT(env, that, VtblCall__IJLorg_eclipse_swt_internal_win32_POINT_2I_FUNC);
1879 #ifndef NO_VtblCall__IJLorg_eclipse_swt_internal_win32_PROPERTYKEY_2J
1880 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJLorg_eclipse_swt_internal_win32_PROPERTYKEY_2J)
1881 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jobject arg2, jlong arg3)
1883 PROPERTYKEY _arg2, *lparg2=NULL;
1885 COM_NATIVE_ENTER(env, that, VtblCall__IJLorg_eclipse_swt_internal_win32_PROPERTYKEY_2J_FUNC);
1886 if (arg2) if ((lparg2 = getPROPERTYKEYFields(env, arg2, &_arg2)) == NULL) goto fail;
1887 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, PROPERTYKEY *, jlong))(*(jlong **)arg1)[arg0])(arg1, lparg2, arg3);
1889 if (arg2 && lparg2) setPROPERTYKEYFields(env, arg2, lparg2);
1890 COM_NATIVE_EXIT(env, that, VtblCall__IJLorg_eclipse_swt_internal_win32_PROPERTYKEY_2J_FUNC);
1895 #ifndef NO_VtblCall__IJLorg_eclipse_swt_internal_win32_RECT_2
1896 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJLorg_eclipse_swt_internal_win32_RECT_2)
1897 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jobject arg2)
1899 RECT _arg2, *lparg2=NULL;
1901 COM_NATIVE_ENTER(env, that, VtblCall__IJLorg_eclipse_swt_internal_win32_RECT_2_FUNC);
1902 if (arg2) if ((lparg2 = getRECTFields(env, arg2, &_arg2)) == NULL) goto fail;
1903 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, RECT *))(*(jlong **)arg1)[arg0])(arg1, lparg2);
1905 if (arg2 && lparg2) setRECTFields(env, arg2, lparg2);
1906 COM_NATIVE_EXIT(env, that, VtblCall__IJLorg_eclipse_swt_internal_win32_RECT_2_FUNC);
1911 #ifndef NO_VtblCall__IJLorg_eclipse_swt_internal_win32_RECT_2JI
1912 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJLorg_eclipse_swt_internal_win32_RECT_2JI)
1913 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jobject arg2, jlong arg3, jint arg4)
1915 RECT _arg2, *lparg2=NULL;
1917 COM_NATIVE_ENTER(env, that, VtblCall__IJLorg_eclipse_swt_internal_win32_RECT_2JI_FUNC);
1918 if (arg2) if ((lparg2 = getRECTFields(env, arg2, &_arg2)) == NULL) goto fail;
1919 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, RECT *, jlong, jint))(*(jlong **)arg1)[arg0])(arg1, lparg2, arg3, arg4);
1921 if (arg2 && lparg2) setRECTFields(env, arg2, lparg2);
1922 COM_NATIVE_EXIT(env, that, VtblCall__IJLorg_eclipse_swt_internal_win32_RECT_2JI_FUNC);
1927 #ifndef NO_VtblCall__IJLorg_eclipse_swt_internal_win32_RECT_2JJ
1928 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJLorg_eclipse_swt_internal_win32_RECT_2JJ)
1929 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jobject arg2, jlong arg3, jlong arg4)
1931 RECT _arg2, *lparg2=NULL;
1933 COM_NATIVE_ENTER(env, that, VtblCall__IJLorg_eclipse_swt_internal_win32_RECT_2JJ_FUNC);
1934 if (arg2) if ((lparg2 = getRECTFields(env, arg2, &_arg2)) == NULL) goto fail;
1935 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, RECT, jlong, jlong))(*(jlong **)arg1)[arg0])(arg1, *lparg2, arg3, arg4);
1937 if (arg2 && lparg2) setRECTFields(env, arg2, lparg2);
1938 COM_NATIVE_EXIT(env, that, VtblCall__IJLorg_eclipse_swt_internal_win32_RECT_2JJ_FUNC);
1943 #ifndef NO_VtblCall__IJLorg_eclipse_swt_internal_win32_RECT_2Lorg_eclipse_swt_internal_win32_RECT_2
1944 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJLorg_eclipse_swt_internal_win32_RECT_2Lorg_eclipse_swt_internal_win32_RECT_2)
1945 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jobject arg2, jobject arg3)
1947 RECT _arg2, *lparg2=NULL;
1948 RECT _arg3, *lparg3=NULL;
1950 COM_NATIVE_ENTER(env, that, VtblCall__IJLorg_eclipse_swt_internal_win32_RECT_2Lorg_eclipse_swt_internal_win32_RECT_2_FUNC);
1951 if (arg2) if ((lparg2 = getRECTFields(env, arg2, &_arg2)) == NULL) goto fail;
1952 if (arg3) if ((lparg3 = getRECTFields(env, arg3, &_arg3)) == NULL) goto fail;
1953 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, RECT *, RECT *))(*(jlong **)arg1)[arg0])(arg1, lparg2, lparg3);
1955 if (arg3 && lparg3) setRECTFields(env, arg3, lparg3);
1956 if (arg2 && lparg2) setRECTFields(env, arg2, lparg2);
1957 COM_NATIVE_EXIT(env, that, VtblCall__IJLorg_eclipse_swt_internal_win32_RECT_2Lorg_eclipse_swt_internal_win32_RECT_2_FUNC);
1962 #ifndef NO_VtblCall__IJLorg_eclipse_swt_internal_win32_TF_1DISPLAYATTRIBUTE_2
1963 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJLorg_eclipse_swt_internal_win32_TF_1DISPLAYATTRIBUTE_2)
1964 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jobject arg2)
1966 TF_DISPLAYATTRIBUTE _arg2, *lparg2=NULL;
1968 COM_NATIVE_ENTER(env, that, VtblCall__IJLorg_eclipse_swt_internal_win32_TF_1DISPLAYATTRIBUTE_2_FUNC);
1969 if (arg2) if ((lparg2 = getTF_DISPLAYATTRIBUTEFields(env, arg2, &_arg2)) == NULL) goto fail;
1970 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, TF_DISPLAYATTRIBUTE *))(*(jlong **)arg1)[arg0])(arg1, lparg2);
1972 if (arg2 && lparg2) setTF_DISPLAYATTRIBUTEFields(env, arg2, lparg2);
1973 COM_NATIVE_EXIT(env, that, VtblCall__IJLorg_eclipse_swt_internal_win32_TF_1DISPLAYATTRIBUTE_2_FUNC);
1978 #ifndef NO_VtblCall__IJ_3C
1979 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJ_3C)
1980 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jcharArray arg2)
1984 COM_NATIVE_ENTER(env, that, VtblCall__IJ_3C_FUNC);
1985 if (arg2) if ((lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL)) == NULL) goto fail;
1986 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jchar *))(*(jlong **)arg1)[arg0])(arg1, lparg2);
1988 if (arg2 && lparg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0);
1989 COM_NATIVE_EXIT(env, that, VtblCall__IJ_3C_FUNC);
1994 #ifndef NO_VtblCall__IJ_3CI
1995 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJ_3CI)
1996 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jcharArray arg2, jint arg3)
2000 COM_NATIVE_ENTER(env, that, VtblCall__IJ_3CI_FUNC);
2001 if (arg2) if ((lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL)) == NULL) goto fail;
2002 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jchar *, jint))(*(jlong **)arg1)[arg0])(arg1, lparg2, arg3);
2004 if (arg2 && lparg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0);
2005 COM_NATIVE_EXIT(env, that, VtblCall__IJ_3CI_FUNC);
2010 #ifndef NO_VtblCall__IJ_3CIII_3J
2011 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJ_3CIII_3J)
2012 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jcharArray arg2, jint arg3, jint arg4, jint arg5, jlongArray arg6)
2017 COM_NATIVE_ENTER(env, that, VtblCall__IJ_3CIII_3J_FUNC);
2018 if (arg2) if ((lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL)) == NULL) goto fail;
2019 if (arg6) if ((lparg6 = (*env)->GetLongArrayElements(env, arg6, NULL)) == NULL) goto fail;
2020 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jchar *, jint, jint, jint, jlong *))(*(jlong **)arg1)[arg0])(arg1, lparg2, arg3, arg4, arg5, lparg6);
2022 if (arg6 && lparg6) (*env)->ReleaseLongArrayElements(env, arg6, lparg6, 0);
2023 if (arg2 && lparg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0);
2024 COM_NATIVE_EXIT(env, that, VtblCall__IJ_3CIII_3J_FUNC);
2029 #ifndef NO_VtblCall__IJ_3CII_3I_3I
2030 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJ_3CII_3I_3I)
2031 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jcharArray arg2, jint arg3, jint arg4, jintArray arg5, jintArray arg6)
2037 COM_NATIVE_ENTER(env, that, VtblCall__IJ_3CII_3I_3I_FUNC);
2038 if (arg2) if ((lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL)) == NULL) goto fail;
2039 if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail;
2040 if (arg6) if ((lparg6 = (*env)->GetIntArrayElements(env, arg6, NULL)) == NULL) goto fail;
2041 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jchar *, jint, jint, jint *, jint *))(*(jlong **)arg1)[arg0])(arg1, lparg2, arg3, arg4, lparg5, lparg6);
2043 if (arg6 && lparg6) (*env)->ReleaseIntArrayElements(env, arg6, lparg6, 0);
2044 if (arg5 && lparg5) (*env)->ReleaseIntArrayElements(env, arg5, lparg5, 0);
2045 if (arg2 && lparg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0);
2046 COM_NATIVE_EXIT(env, that, VtblCall__IJ_3CII_3I_3I_FUNC);
2051 #ifndef NO_VtblCall__IJ_3CJ
2052 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJ_3CJ)
2053 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jcharArray arg2, jlong arg3)
2057 COM_NATIVE_ENTER(env, that, VtblCall__IJ_3CJ_FUNC);
2058 if (arg2) if ((lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL)) == NULL) goto fail;
2059 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jchar *, jlong))(*(jlong **)arg1)[arg0])(arg1, lparg2, arg3);
2061 if (arg2 && lparg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0);
2062 COM_NATIVE_EXIT(env, that, VtblCall__IJ_3CJ_FUNC);
2067 #ifndef NO_VtblCall__IJ_3CJIII_3J
2068 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJ_3CJIII_3J)
2069 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jcharArray arg2, jlong arg3, jint arg4, jint arg5, jint arg6, jlongArray arg7)
2074 COM_NATIVE_ENTER(env, that, VtblCall__IJ_3CJIII_3J_FUNC);
2075 if (arg2) if ((lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL)) == NULL) goto fail;
2076 if (arg7) if ((lparg7 = (*env)->GetLongArrayElements(env, arg7, NULL)) == NULL) goto fail;
2077 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jchar *, jlong, jint, jint, jint, jlong *))(*(jlong **)arg1)[arg0])(arg1, lparg2, arg3, arg4, arg5, arg6, lparg7);
2079 if (arg7 && lparg7) (*env)->ReleaseLongArrayElements(env, arg7, lparg7, 0);
2080 if (arg2 && lparg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0);
2081 COM_NATIVE_EXIT(env, that, VtblCall__IJ_3CJIII_3J_FUNC);
2086 #ifndef NO_VtblCall__IJ_3CJII_3J
2087 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJ_3CJII_3J)
2088 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jcharArray arg2, jlong arg3, jint arg4, jint arg5, jlongArray arg6)
2093 COM_NATIVE_ENTER(env, that, VtblCall__IJ_3CJII_3J_FUNC);
2094 if (arg2) if ((lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL)) == NULL) goto fail;
2095 if (arg6) if ((lparg6 = (*env)->GetLongArrayElements(env, arg6, NULL)) == NULL) goto fail;
2096 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jchar *, jlong, jint, jint, jlong *))(*(jlong **)arg1)[arg0])(arg1, lparg2, arg3, arg4, arg5, lparg6);
2098 if (arg6 && lparg6) (*env)->ReleaseLongArrayElements(env, arg6, lparg6, 0);
2099 if (arg2 && lparg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0);
2100 COM_NATIVE_EXIT(env, that, VtblCall__IJ_3CJII_3J_FUNC);
2105 #ifndef NO_VtblCall__IJ_3C_3C
2106 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJ_3C_3C)
2107 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jcharArray arg2, jcharArray arg3)
2112 COM_NATIVE_ENTER(env, that, VtblCall__IJ_3C_3C_FUNC);
2113 if (arg2) if ((lparg2 = (*env)->GetCharArrayElements(env, arg2, NULL)) == NULL) goto fail;
2114 if (arg3) if ((lparg3 = (*env)->GetCharArrayElements(env, arg3, NULL)) == NULL) goto fail;
2115 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jchar *, jchar *))(*(jlong **)arg1)[arg0])(arg1, lparg2, lparg3);
2117 if (arg3 && lparg3) (*env)->ReleaseCharArrayElements(env, arg3, lparg3, 0);
2118 if (arg2 && lparg2) (*env)->ReleaseCharArrayElements(env, arg2, lparg2, 0);
2119 COM_NATIVE_EXIT(env, that, VtblCall__IJ_3C_3C_FUNC);
2124 #ifndef NO_VtblCall__IJ_3I
2125 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJ_3I)
2126 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jintArray arg2)
2130 COM_NATIVE_ENTER(env, that, VtblCall__IJ_3I_FUNC);
2131 if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail;
2132 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jint *))(*(jlong **)arg1)[arg0])(arg1, lparg2);
2134 if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0);
2135 COM_NATIVE_EXIT(env, that, VtblCall__IJ_3I_FUNC);
2140 #ifndef NO_VtblCall__IJ_3ILorg_eclipse_swt_internal_ole_win32_GUID_2_3J
2141 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJ_3ILorg_eclipse_swt_internal_ole_win32_GUID_2_3J)
2142 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jintArray arg2, jobject arg3, jlongArray arg4)
2145 GUID _arg3, *lparg3=NULL;
2148 COM_NATIVE_ENTER(env, that, VtblCall__IJ_3ILorg_eclipse_swt_internal_ole_win32_GUID_2_3J_FUNC);
2149 if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail;
2150 if (arg3) if ((lparg3 = getGUIDFields(env, arg3, &_arg3)) == NULL) goto fail;
2151 if (arg4) if ((lparg4 = (*env)->GetLongArrayElements(env, arg4, NULL)) == NULL) goto fail;
2152 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jint *, GUID *, jlong *))(*(jlong **)arg1)[arg0])(arg1, lparg2, lparg3, lparg4);
2154 if (arg4 && lparg4) (*env)->ReleaseLongArrayElements(env, arg4, lparg4, 0);
2155 if (arg3 && lparg3) setGUIDFields(env, arg3, lparg3);
2156 if (arg2 && lparg2) (*env)->ReleaseIntArrayElements(env, arg2, lparg2, 0);
2157 COM_NATIVE_EXIT(env, that, VtblCall__IJ_3ILorg_eclipse_swt_internal_ole_win32_GUID_2_3J_FUNC);
2162 #ifndef NO_VtblCall__IJ_3J
2163 JNIEXPORT jint JNICALL COM_NATIVE(VtblCall__IJ_3J)
2164 (JNIEnv *env, jclass that, jint arg0, jlong arg1, jlongArray arg2)
2168 COM_NATIVE_ENTER(env, that, VtblCall__IJ_3J_FUNC);
2169 if (arg2) if ((lparg2 = (*env)->GetLongArrayElements(env, arg2, NULL)) == NULL) goto fail;
2170 rc = (jint)((jint (STDMETHODCALLTYPE *)(jlong, jlong *))(*(jlong **)arg1)[arg0])(arg1, lparg2);
2172 if (arg2 && lparg2) (*env)->ReleaseLongArrayElements(env, arg2, lparg2, 0);
2173 COM_NATIVE_EXIT(env, that, VtblCall__IJ_3J_FUNC);
2178 #ifndef NO_WriteClassStg
2179 JNIEXPORT jint JNICALL COM_NATIVE(WriteClassStg)
2180 (JNIEnv *env, jclass that, jlong arg0, jobject arg1)
2182 GUID _arg1, *lparg1=NULL;
2184 COM_NATIVE_ENTER(env, that, WriteClassStg_FUNC);
2185 if (arg1) if ((lparg1 = getGUIDFields(env, arg1, &_arg1)) == NULL) goto fail;
2186 rc = (jint)WriteClassStg((IStorage *)arg0, lparg1);
2188 if (arg1 && lparg1) setGUIDFields(env, arg1, lparg1);
2189 COM_NATIVE_EXIT(env, that, WriteClassStg_FUNC);