comparison dwt/internal/mozilla/XPCOM.d @ 45:d8635bb48c7c

Merge with SWT 3.5
author Jacob Carlborg <doob@me.com>
date Mon, 01 Dec 2008 17:07:00 +0100
parents
children 5583f8eeee6c
comparison
equal deleted inserted replaced
44:ca5e494f2bbf 45:d8635bb48c7c
1 /* ***** BEGIN LICENSE BLOCK *****
2 * Version: MPL 1.1
3 *
4 * The contents of this file are subject to the Mozilla Public License Version
5 * 1.1 (the "License"); you may not use this file except in compliance with
6 * the License. You may obtain a copy of the License at
7 * http://www.mozilla.org/MPL/
8 *
9 * Software distributed under the License is distributed on an "AS IS" basis,
10 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
11 * for the specific language governing rights and limitations under the
12 * License.
13 *
14 * The Original Code is Mozilla Communicator client code, released March 31, 1998.
15 *
16 * The Initial Developer of the Original Code is
17 * Netscape Communications Corporation.
18 * Portions created by Netscape are Copyright (C) 1998-1999
19 * Netscape Communications Corporation. All Rights Reserved.
20 *
21 * Contributor(s):
22 *
23 * IBM
24 * - Binding to permit interfacing between Mozilla and DWT
25 * - Copyright (C) 2003, 2006 IBM Corp. All Rights Reserved.
26 *
27 * ***** END LICENSE BLOCK ***** */
28 module dwt.internal.mozilla.XPCOM;
29
30 import dwt.dwthelper.utils;
31
32 import dwt.internal.C;
33
34 /** @jniclass flags=cpp */
35 public class XPCOM extends C {
36 public static final String MOZILLA_FIVE_HOME = "MOZILLA_FIVE_HOME"; //$NON-NLS-1$
37 public static final String MOZILLA_PLUGIN_PATH = "MOZ_PLUGIN_PATH"; //$NON-NLS-1$
38 public static final String CONTENT_MAYBETEXT = "application/x-vnd.mozilla.maybe-text"; //$NON-NLS-1$
39 public static final String CONTENT_MULTIPART = "multipart/x-mixed-replace"; //$NON-NLS-1$
40 public static final String DOMEVENT_FOCUS = "focus"; //$NON-NLS-1$
41 public static final String DOMEVENT_UNLOAD = "unload"; //$NON-NLS-1$
42 public static final String DOMEVENT_MOUSEDOWN = "mousedown"; //$NON-NLS-1$
43 public static final String DOMEVENT_MOUSEUP = "mouseup"; //$NON-NLS-1$
44 public static final String DOMEVENT_MOUSEMOVE = "mousemove"; //$NON-NLS-1$
45 public static final String DOMEVENT_MOUSEDRAG = "draggesture"; //$NON-NLS-1$
46 public static final String DOMEVENT_MOUSEWHEEL = "DOMMouseScroll"; //$NON-NLS-1$
47 public static final String DOMEVENT_MOUSEOVER = "mouseover"; //$NON-NLS-1$
48 public static final String DOMEVENT_MOUSEOUT = "mouseout"; //$NON-NLS-1$
49 public static final String DOMEVENT_KEYUP = "keyup"; //$NON-NLS-1$
50 public static final String DOMEVENT_KEYDOWN = "keydown"; //$NON-NLS-1$
51 public static final String DOMEVENT_KEYPRESS = "keypress"; //$NON-NLS-1$
52
53 /* CID constants */
54 public static final nsID NS_APPSHELL_CID = new nsID("2d96b3df-c051-11d1-a827-0040959a28c9"); //$NON-NLS-1$
55 public static final nsID NS_CATEGORYMANAGER_CID = new nsID("16d222a6-1dd2-11b2-b693-f38b02c021b2"); //$NON-NLS-1$
56 public static final nsID NS_DOWNLOAD_CID = new nsID("e3fa9D0a-1dd1-11b2-bdef-8c720b597445"); //$NON-NLS-1$
57 public static final nsID NS_FILEPICKER_CID = new nsID("54ae32f8-1dd2-11b2-a209-df7c505370f8"); //$NON-NLS-1$
58 public static final nsID NS_HELPERAPPLAUNCHERDIALOG_CID = new nsID("f68578eb-6ec2-4169-ae19-8c6243f0abe1"); //$NON-NLS-1$
59 public static final nsID NS_INPUTSTREAMCHANNEL_CID = new nsID("6ddb050c-0d04-11d4-986e-00c04fa0cf4a"); //$NON-NLS-1$
60 public static final nsID NS_IOSERVICE_CID = new nsID("9ac9e770-18bc-11d3-9337-00104ba0fd40"); //$NON-NLS-1$
61 public static final nsID NS_LOADGROUP_CID = new nsID("e1c61582-2a84-11d3-8cce-0060b0fc14a3"); //$NON-NLS-1$
62 public static final nsID NS_PROMPTSERVICE_CID = new nsID("a2112d6a-0e28-421f-b46a-25c0b308cbd0"); //$NON-NLS-1$
63
64 public static final String NS_CONTEXTSTACK_CONTRACTID = "@mozilla.org/js/xpc/ContextStack;1"; //$NON-NLS-1$
65 public static final String NS_COOKIEMANAGER_CONTRACTID = "@mozilla.org/cookiemanager;1"; //$NON-NLS-1$
66 public static final String NS_DIRECTORYSERVICE_CONTRACTID = "@mozilla.org/file/directory_service;1"; //$NON-NLS-1$
67 public static final String NS_DOMSERIALIZER_CONTRACTID = "@mozilla.org/xmlextras/xmlserializer;1"; //$NON-NLS-1$
68 public static final String NS_DOWNLOAD_CONTRACTID = "@mozilla.org/download;1"; //$NON-NLS-1$
69 public static final String NS_FILEPICKER_CONTRACTID = "@mozilla.org/filepicker;1"; //$NON-NLS-1$
70 public static final String NS_HELPERAPPLAUNCHERDIALOG_CONTRACTID = "@mozilla.org/helperapplauncherdialog;1"; //$NON-NLS-1$
71 public static final String NS_MEMORY_CONTRACTID = "@mozilla.org/xpcom/memory-service;1"; //$NON-NLS-1$
72 public static final String NS_OBSERVER_CONTRACTID = "@mozilla.org/observer-service;1"; //$NON-NLS-1$
73 public static final String NS_PREFLOCALIZEDSTRING_CONTRACTID = "@mozilla.org/pref-localizedstring;1"; //$NON-NLS-1$
74 public static final String NS_PREFSERVICE_CONTRACTID = "@mozilla.org/preferences-service;1"; //$NON-NLS-1$
75 public static final String NS_PROMPTSERVICE_CONTRACTID = "@mozilla.org/embedcomp/prompt-service;1"; //$NON-NLS-1$
76 public static final String NS_TRANSFER_CONTRACTID = "@mozilla.org/transfer;1"; //$NON-NLS-1$
77 public static final String NS_WEBNAVIGATIONINFO_CONTRACTID = "@mozilla.org/webnavigation-info;1"; //$NON-NLS-1$
78 public static final String NS_WINDOWWATCHER_CONTRACTID = "@mozilla.org/embedcomp/window-watcher;1"; //$NON-NLS-1$
79
80 /* directory service constants */
81 public static final String NS_APP_APPLICATION_REGISTRY_DIR = "AppRegD"; //$NON-NLS-1$
82 public static final String NS_APP_CACHE_PARENT_DIR = "cachePDir"; //$NON-NLS-1$
83 public static final String NS_APP_HISTORY_50_FILE = "UHist"; //$NON-NLS-1$
84 public static final String NS_APP_LOCALSTORE_50_FILE = "LclSt"; //$NON-NLS-1$
85 public static final String NS_APP_PLUGINS_DIR_LIST = "APluginsDL"; //$NON-NLS-1$
86 public static final String NS_APP_PREF_DEFAULTS_50_DIR = "PrfDef"; //$NON-NLS-1$
87 public static final String NS_APP_PREFS_50_DIR = "PrefD"; //$NON-NLS-1$
88 public static final String NS_APP_PREFS_50_FILE = "PrefF"; //$NON-NLS-1$
89 public static final String NS_APP_USER_CHROME_DIR = "UChrm"; //$NON-NLS-1$
90 public static final String NS_APP_USER_MIMETYPES_50_FILE = "UMimTyp"; //$NON-NLS-1$
91 public static final String NS_APP_USER_PROFILE_50_DIR = "ProfD"; //$NON-NLS-1$
92 public static final String NS_GRE_COMPONENT_DIR = "GreComsD"; //$NON-NLS-1$
93 public static final String NS_GRE_DIR = "GreD"; //$NON-NLS-1$
94 public static final String NS_OS_CURRENT_PROCESS_DIR = "CurProcD"; //$NON-NLS-1$
95 public static final String NS_OS_HOME_DIR = "Home"; //$NON-NLS-1$
96 public static final String NS_OS_TEMP_DIR = "TmpD"; //$NON-NLS-1$
97 public static final String NS_XPCOM_COMPONENT_DIR = "ComsD"; //$NON-NLS-1$
98 public static final String NS_XPCOM_CURRENT_PROCESS_DIR = "XCurProcD"; //$NON-NLS-1$
99 public static final String NS_XPCOM_INIT_CURRENT_PROCESS_DIR = "MozBinD"; //$NON-NLS-1$
100
101 /* XPCOM constants */
102 public static final int NS_OK = 0;
103 public static final int NS_COMFALSE = 1;
104 public static final int NS_BINDING_ABORTED = 0x804B0002;
105 public static final int NS_ERROR_BASE = 0xc1f30000;
106 public static final int NS_ERROR_NOT_INITIALIZED = NS_ERROR_BASE + 1;
107 public static final int NS_ERROR_ALREADY_INITIALIZED = NS_ERROR_BASE + 2;
108 public static final int NS_ERROR_NOT_IMPLEMENTED = 0x80004001;
109 public static final int NS_NOINTERFACE = 0x80004002;
110 public static final int NS_ERROR_NO_INTERFACE = NS_NOINTERFACE;
111 public static final int NS_ERROR_INVALID_POINTER = 0x80004003;
112 public static final int NS_ERROR_NULL_POINTER = NS_ERROR_INVALID_POINTER;
113 public static final int NS_ERROR_ABORT = 0x80004004;
114 public static final int NS_ERROR_FAILURE = 0x80004005;
115 public static final int NS_ERROR_UNEXPECTED = 0x8000ffff;
116 public static final int NS_ERROR_OUT_OF_MEMORY = 0x8007000e;
117 public static final int NS_ERROR_ILLEGAL_VALUE = 0x80070057;
118 public static final int NS_ERROR_INVALID_ARG = NS_ERROR_ILLEGAL_VALUE;
119 public static final int NS_ERROR_NO_AGGREGATION = 0x80040110;
120 public static final int NS_ERROR_NOT_AVAILABLE = 0x80040111;
121 public static final int NS_ERROR_FACTORY_NOT_REGISTERED = 0x80040154;
122 public static final int NS_ERROR_FACTORY_REGISTER_AGAIN = 0x80040155;
123 public static final int NS_ERROR_FACTORY_NOT_LOADED = 0x800401f8;
124 public static final int NS_ERROR_FACTORY_NO_SIGNATURE_SUPPORT = NS_ERROR_BASE + 0x101;
125 public static final int NS_ERROR_FACTORY_EXISTS = NS_ERROR_BASE + 0x100;
126 public static final int NS_ERROR_HTMLPARSER_UNRESOLVEDDTD = 0x804e03f3;
127 public static final int NS_ERROR_FILE_NOT_FOUND = 0x80520012;
128 public static final int NS_ERROR_FILE_UNRECOGNIZED_PATH = 0x80520001;
129
130 /**
131 * @param dest cast=(void *)
132 * @param src cast=(const void *)
133 * @param nbytes cast=(size_t)
134 */
135 public static final native void memmove(nsID dest, int /*long*/ src, int nbytes);
136 /**
137 * @param dest cast=(void *)
138 * @param src cast=(const void *)
139 * @param nbytes cast=(size_t)
140 */
141 public static final native void memmove(int /*long*/ dest, nsID src, int nbytes);
142 /** @method flags=no_gen */
143 public static final native int strlen_PRUnichar(int /*long*/ s);
144
145 /** @param result cast=(nsIComponentManager**) */
146 public static final native int _NS_GetComponentManager(int /*long*/[] result);
147 public static final int NS_GetComponentManager(int /*long*/[] result) {
148 lock.lock();
149 try {
150 return _NS_GetComponentManager(result);
151 } finally {
152 lock.unlock();
153 }
154 }
155 /** @param result cast=(nsIServiceManager**) */
156 public static final native int _NS_GetServiceManager(int /*long*/[] result);
157 public static final int NS_GetServiceManager(int /*long*/[] result) {
158 lock.lock();
159 try {
160 return _NS_GetServiceManager(result);
161 } finally {
162 lock.unlock();
163 }
164 }
165 /**
166 * @param result cast=(nsIServiceManager **)
167 * @param binDirectory cast=(nsIFile *)
168 * @param appFileLocationProvider cast=(nsIDirectoryServiceProvider *)
169 */
170 public static final native int _NS_InitXPCOM2(int /*long*/ result, int /*long*/ binDirectory, int /*long*/ appFileLocationProvider);
171 public static final int NS_InitXPCOM2(int /*long*/ result, int /*long*/ binDirectory, int /*long*/ appFileLocationProvider) {
172 lock.lock();
173 try {
174 return _NS_InitXPCOM2(result, binDirectory, appFileLocationProvider);
175 } finally {
176 lock.unlock();
177 }
178 }
179 /**
180 * @param path cast=(nsAString *),flags=struct
181 * @param result cast=(nsILocalFile**)
182 */
183 public static final native int _NS_NewLocalFile(int /*long*/ path, int followLinks, int /*long*/[] result);
184 public static final int NS_NewLocalFile(int /*long*/ path, int followLinks, int /*long*/[] result) {
185 lock.lock();
186 try {
187 return _NS_NewLocalFile(path, followLinks, result);
188 } finally {
189 lock.unlock();
190 }
191 }
192 /** @method flags=new */
193 public static final native int /*long*/ _nsEmbedCString_new();
194 public static final int /*long*/ nsEmbedCString_new() {
195 lock.lock();
196 try {
197 return _nsEmbedCString_new();
198 } finally {
199 lock.unlock();
200 }
201 }
202 /**
203 * @method flags=new
204 * @param aString cast=(const char *)
205 */
206 public static final native int /*long*/ _nsEmbedCString_new(byte[] aString, int length);
207 public static final int /*long*/ nsEmbedCString_new(byte[] aString, int length) {
208 lock.lock();
209 try {
210 return _nsEmbedCString_new(aString, length);
211 } finally {
212 lock.unlock();
213 }
214 }
215 /**
216 * @method flags=new
217 * @param aString cast=(const char *)
218 */
219 public static final native int /*long*/ _nsEmbedCString_new(int /*long*/ aString, int length);
220 public static final int /*long*/ nsEmbedCString_new(int /*long*/ aString, int length) {
221 lock.lock();
222 try {
223 return _nsEmbedCString_new(aString, length);
224 } finally {
225 lock.unlock();
226 }
227 }
228 /**
229 * @method flags=delete
230 * @param ptr cast=(nsEmbedCString *)
231 */
232 public static final native void _nsEmbedCString_delete(int /*long*/ ptr);
233 public static final void nsEmbedCString_delete(int /*long*/ ptr) {
234 lock.lock();
235 try {
236 _nsEmbedCString_delete(ptr);
237 } finally {
238 lock.unlock();
239 }
240 }
241 /**
242 * @method flags=cpp
243 * @param ptr cast=(nsEmbedCString *)
244 */
245 public static final native int _nsEmbedCString_Length(int /*long*/ ptr);
246 public static final int nsEmbedCString_Length(int /*long*/ ptr) {
247 lock.lock();
248 try {
249 return _nsEmbedCString_Length(ptr);
250 } finally {
251 lock.unlock();
252 }
253 }
254 /**
255 * @method flags=cpp
256 * @param ptr cast=(nsEmbedCString *)
257 */
258 public static final native int /*long*/ _nsEmbedCString_get(int /*long*/ ptr);
259 public static final int /*long*/ nsEmbedCString_get(int /*long*/ ptr) {
260 lock.lock();
261 try {
262 return _nsEmbedCString_get(ptr);
263 } finally {
264 lock.unlock();
265 }
266 }
267 /**
268 * @method flags=delete
269 * @param ptr cast=(nsID *)
270 */
271 public static final native void _nsID_delete(int /*long*/ ptr);
272 public static final void nsID_delete(int /*long*/ ptr) {
273 lock.lock();
274 try {
275 _nsID_delete(ptr);
276 } finally {
277 lock.unlock();
278 }
279 }
280 /** @method flags=new */
281 public static final native int /*long*/ _nsID_new();
282 public static final int /*long*/ nsID_new() {
283 lock.lock();
284 try {
285 return _nsID_new();
286 } finally {
287 lock.unlock();
288 }
289 }
290 /**
291 * @method flags=cpp
292 * @param ptr cast=(nsID *)
293 * @param other cast=(nsID *),flags=struct
294 */
295 public static final native int _nsID_Equals(int /*long*/ ptr, int /*long*/ other);
296 public static final int nsID_Equals(int /*long*/ ptr, int /*long*/ other) {
297 lock.lock();
298 try {
299 return _nsID_Equals(ptr, other);
300 } finally {
301 lock.unlock();
302 }
303 }
304 /** @method flags=new */
305 public static final native int /*long*/ _nsEmbedString_new();
306 public static final int /*long*/ nsEmbedString_new() {
307 lock.lock();
308 try {
309 return _nsEmbedString_new();
310 } finally {
311 lock.unlock();
312 }
313 }
314 /**
315 * @method flags=new
316 * @param aString cast=(PRUnichar *)
317 */
318 public static final native int /*long*/ _nsEmbedString_new(char[] aString);
319 public static final int /*long*/ nsEmbedString_new(char[] aString) {
320 lock.lock();
321 try {
322 return _nsEmbedString_new(aString);
323 } finally {
324 lock.unlock();
325 }
326 }
327 /**
328 * @method flags=delete
329 * @param ptr cast=(nsEmbedString *)
330 */
331 public static final native void _nsEmbedString_delete(int /*long*/ ptr);
332 public static final void nsEmbedString_delete(int /*long*/ ptr) {
333 lock.lock();
334 try {
335 _nsEmbedString_delete(ptr);
336 } finally {
337 lock.unlock();
338 }
339 }
340 /**
341 * @method flags=cpp
342 * @param ptr cast=(nsEmbedString *)
343 */
344 public static final native int _nsEmbedString_Length(int /*long*/ ptr);
345 public static final int nsEmbedString_Length(int /*long*/ ptr) {
346 lock.lock();
347 try {
348 return _nsEmbedString_Length(ptr);
349 } finally {
350 lock.unlock();
351 }
352 }
353 /**
354 * @method flags=cpp
355 * @param ptr cast=(nsEmbedString *)
356 */
357 public static final native int /*long*/ _nsEmbedString_get(int /*long*/ ptr);
358 public static final int /*long*/ nsEmbedString_get(int /*long*/ ptr) {
359 lock.lock();
360 try {
361 return _nsEmbedString_get(ptr);
362 } finally {
363 lock.unlock();
364 }
365 }
366 /** @param place cast=(const char *) */
367 public static final native int _XPCOMGlueStartup(byte[] place);
368 public static final int XPCOMGlueStartup(byte[] place) {
369 lock.lock();
370 try {
371 return _XPCOMGlueStartup(place);
372 } finally {
373 lock.unlock();
374 }
375 }
376 public static final native int _XPCOMGlueShutdown();
377 public static final int XPCOMGlueShutdown() {
378 lock.lock();
379 try {
380 return _XPCOMGlueShutdown();
381 } finally {
382 lock.unlock();
383 }
384 }
385
386 /**
387 * @param ptr cast=(nsWriteSegmentFun)
388 * @param aInStream cast=(nsIInputStream *)
389 * @param aClosure cast=(void *)
390 * @param aFromSegment cast=(const char *)
391 * @param aWriteCount cast=(PRUint32 *)
392 */
393 public static final native int /*long*/ _Call(int /*long*/ ptr, int /*long*/ aInStream, int /*long*/ aClosure, byte[] aFromSegment, int aToOffset, int aCount, int[] aWriteCount);
394 public static final int /*long*/ Call(int /*long*/ ptr, int /*long*/ aInStream, int /*long*/ aClosure, byte[] aFromSegment, int aToOffset, int aCount, int[] aWriteCount) {
395 lock.lock();
396 try {
397 return _Call(ptr, aInStream, aClosure, aFromSegment, aToOffset, aCount, aWriteCount);
398 } finally {
399 lock.unlock();
400 }
401 }
402
403 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl);
404 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl) {
405 lock.lock();
406 try {
407 return _VtblCall(fnNumber, ppVtbl);
408 } finally {
409 lock.unlock();
410 }
411 }
412
413 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0);
414 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0) {
415 lock.lock();
416 try {
417 return _VtblCall(fnNumber, ppVtbl, arg0);
418 } finally {
419 lock.unlock();
420 }
421 }
422 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, char[] arg0);
423 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, char[] arg0) {
424 lock.lock();
425 try {
426 return _VtblCall(fnNumber, ppVtbl, arg0);
427 } finally {
428 lock.unlock();
429 }
430 }
431 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, float arg0);
432 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, float arg0) {
433 lock.lock();
434 try {
435 return _VtblCall(fnNumber, ppVtbl, arg0);
436 } finally {
437 lock.unlock();
438 }
439 }
440 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, float[] arg0);
441 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, float[] arg0) {
442 lock.lock();
443 try {
444 return _VtblCall(fnNumber, ppVtbl, arg0);
445 } finally {
446 lock.unlock();
447 }
448 }
449 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0);
450 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0) {
451 lock.lock();
452 try {
453 return _VtblCall(fnNumber, ppVtbl, arg0);
454 } finally {
455 lock.unlock();
456 }
457 }
458 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int[] arg0);
459 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int[] arg0) {
460 lock.lock();
461 try {
462 return _VtblCall(fnNumber, ppVtbl, arg0);
463 } finally {
464 lock.unlock();
465 }
466 }
467 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0);
468 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0) {
469 lock.lock();
470 try {
471 return _VtblCall(fnNumber, ppVtbl, arg0);
472 } finally {
473 lock.unlock();
474 }
475 }
476 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long[] arg0);
477 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long[] arg0) {
478 lock.lock();
479 try {
480 return _VtblCall(fnNumber, ppVtbl, arg0);
481 } finally {
482 lock.unlock();
483 }
484 }
485 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, short[] arg0);
486 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, short[] arg0) {
487 lock.lock();
488 try {
489 return _VtblCall(fnNumber, ppVtbl, arg0);
490 } finally {
491 lock.unlock();
492 }
493 }
494
495 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1);
496 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1) {
497 lock.lock();
498 try {
499 return _VtblCall(fnNumber, ppVtbl, arg0, arg1);
500 } finally {
501 lock.unlock();
502 }
503 }
504 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, int arg1);
505 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, int arg1) {
506 lock.lock();
507 try {
508 return _VtblCall(fnNumber, ppVtbl, arg0, arg1);
509 } finally {
510 lock.unlock();
511 }
512 }
513 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1);
514 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1) {
515 lock.lock();
516 try {
517 return _VtblCall(fnNumber, ppVtbl, arg0, arg1);
518 } finally {
519 lock.unlock();
520 }
521 }
522 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int[] arg1);
523 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int[] arg1) {
524 lock.lock();
525 try {
526 return _VtblCall(fnNumber, ppVtbl, arg0, arg1);
527 } finally {
528 lock.unlock();
529 }
530 }
531 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long [] arg1);
532 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long [] arg1) {
533 lock.lock();
534 try {
535 return _VtblCall(fnNumber, ppVtbl, arg0, arg1);
536 } finally {
537 lock.unlock();
538 }
539 }
540 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, int[] arg1);
541 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, int[] arg1) {
542 lock.lock();
543 try {
544 return _VtblCall(fnNumber, ppVtbl, arg0, arg1);
545 } finally {
546 lock.unlock();
547 }
548 }
549 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, int[] arg1);
550 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, int[] arg1) {
551 lock.lock();
552 try {
553 return _VtblCall(fnNumber, ppVtbl, arg0, arg1);
554 } finally {
555 lock.unlock();
556 }
557 }
558 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, long[] arg1);
559 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, long[] arg1) {
560 lock.lock();
561 try {
562 return _VtblCall(fnNumber, ppVtbl, arg0, arg1);
563 } finally {
564 lock.unlock();
565 }
566 }
567 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, long arg1);
568 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, long arg1) {
569 lock.lock();
570 try {
571 return _VtblCall(fnNumber, ppVtbl, arg0, arg1);
572 } finally {
573 lock.unlock();
574 }
575 }
576 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, int arg1);
577 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, int arg1) {
578 lock.lock();
579 try {
580 return _VtblCall(fnNumber, ppVtbl, arg0, arg1);
581 } finally {
582 lock.unlock();
583 }
584 }
585 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, nsID arg1);
586 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, nsID arg1) {
587 lock.lock();
588 try {
589 return _VtblCall(fnNumber, ppVtbl, arg0, arg1);
590 } finally {
591 lock.unlock();
592 }
593 }
594 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, nsID arg1);
595 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, nsID arg1) {
596 lock.lock();
597 try {
598 return _VtblCall(fnNumber, ppVtbl, arg0, arg1);
599 } finally {
600 lock.unlock();
601 }
602 }
603 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, char[] arg1);
604 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, char[] arg1) {
605 lock.lock();
606 try {
607 return _VtblCall(fnNumber, ppVtbl, arg0, arg1);
608 } finally {
609 lock.unlock();
610 }
611 }
612 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int[] arg0, int[] arg1);
613 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int[] arg0, int[] arg1) {
614 lock.lock();
615 try {
616 return _VtblCall(fnNumber, ppVtbl, arg0, arg1);
617 } finally {
618 lock.unlock();
619 }
620 }
621 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int[] arg0, long[] arg1);
622 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int[] arg0, long[] arg1) {
623 lock.lock();
624 try {
625 return _VtblCall(fnNumber, ppVtbl, arg0, arg1);
626 } finally {
627 lock.unlock();
628 }
629 }
630 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, nsID arg0, int arg1);
631 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, nsID arg0, int arg1) {
632 lock.lock();
633 try {
634 return _VtblCall(fnNumber, ppVtbl, arg0, arg1);
635 } finally {
636 lock.unlock();
637 }
638 }
639 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, nsID arg0, long arg1);
640 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, nsID arg0, long arg1) {
641 lock.lock();
642 try {
643 return _VtblCall(fnNumber, ppVtbl, arg0, arg1);
644 } finally {
645 lock.unlock();
646 }
647 }
648 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, nsID arg0, int[] arg1);
649 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, nsID arg0, int[] arg1) {
650 lock.lock();
651 try {
652 return _VtblCall(fnNumber, ppVtbl, arg0, arg1);
653 } finally {
654 lock.unlock();
655 }
656 }
657 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, nsID arg0, long[] arg1);
658 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, nsID arg0, long[] arg1) {
659 lock.lock();
660 try {
661 return _VtblCall(fnNumber, ppVtbl, arg0, arg1);
662 } finally {
663 lock.unlock();
664 }
665 }
666 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, char[] arg0, char[] arg1);
667 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, char[] arg0, char[] arg1) {
668 lock.lock();
669 try {
670 return _VtblCall(fnNumber, ppVtbl, arg0, arg1);
671 } finally {
672 lock.unlock();
673 }
674 }
675 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, byte[] arg1);
676 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, byte[] arg1) {
677 lock.lock();
678 try {
679 return _VtblCall(fnNumber, ppVtbl, arg0, arg1);
680 } finally {
681 lock.unlock();
682 }
683 }
684 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, byte[] arg1);
685 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, byte[] arg1) {
686 lock.lock();
687 try {
688 return _VtblCall(fnNumber, ppVtbl, arg0, arg1);
689 } finally {
690 lock.unlock();
691 }
692 }
693 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, byte[] arg1);
694 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, byte[] arg1) {
695 lock.lock();
696 try {
697 return _VtblCall(fnNumber, ppVtbl, arg0, arg1);
698 } finally {
699 lock.unlock();
700 }
701 }
702
703 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, char[] arg1, int arg2);
704 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, char[] arg1, int arg2) {
705 lock.lock();
706 try {
707 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2);
708 } finally {
709 lock.unlock();
710 }
711 }
712 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, char[] arg1, int arg2);
713 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, char[] arg1, int arg2) {
714 lock.lock();
715 try {
716 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2);
717 } finally {
718 lock.unlock();
719 }
720 }
721 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int[] arg0, int[] arg1, int[] arg2);
722 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int[] arg0, int[] arg1, int[] arg2) {
723 lock.lock();
724 try {
725 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2);
726 } finally {
727 lock.unlock();
728 }
729 }
730 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long [] arg0, long [] arg1, long [] arg2);
731 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long [] arg0, long [] arg1, long [] arg2) {
732 lock.lock();
733 try {
734 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2);
735 } finally {
736 lock.unlock();
737 }
738 }
739 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int[] arg0, long[] arg1, int[] arg2);
740 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int[] arg0, long[] arg1, int[] arg2) {
741 lock.lock();
742 try {
743 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2);
744 } finally {
745 lock.unlock();
746 }
747 }
748 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int[] arg0, long[] arg1, long [] arg2);
749 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int[] arg0, long[] arg1, long [] arg2) {
750 lock.lock();
751 try {
752 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2);
753 } finally {
754 lock.unlock();
755 }
756 }
757 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, int arg1, int[] arg2);
758 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, int arg1, int[] arg2) {
759 lock.lock();
760 try {
761 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2);
762 } finally {
763 lock.unlock();
764 }
765 }
766 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, nsID arg1, long [] arg2);
767 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, nsID arg1, long [] arg2) {
768 lock.lock();
769 try {
770 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2);
771 } finally {
772 lock.unlock();
773 }
774 }
775 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, nsID arg1, int[] arg2);
776 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, nsID arg1, int[] arg2) {
777 lock.lock();
778 try {
779 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2);
780 } finally {
781 lock.unlock();
782 }
783 }
784 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, char[] arg0, int arg1, int[] arg2);
785 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, char[] arg0, int arg1, int[] arg2) {
786 lock.lock();
787 try {
788 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2);
789 } finally {
790 lock.unlock();
791 }
792 }
793 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, char[] arg0, long arg1, long [] arg2);
794 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, char[] arg0, long arg1, long [] arg2) {
795 lock.lock();
796 try {
797 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2);
798 } finally {
799 lock.unlock();
800 }
801 }
802 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, char[] arg1, char[] arg2);
803 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, char[] arg1, char[] arg2) {
804 lock.lock();
805 try {
806 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2);
807 } finally {
808 lock.unlock();
809 }
810 }
811 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, char[] arg1, char[] arg2);
812 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, char[] arg1, char[] arg2) {
813 lock.lock();
814 try {
815 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2);
816 } finally {
817 lock.unlock();
818 }
819 }
820 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1, long arg2);
821 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1, long arg2) {
822 lock.lock();
823 try {
824 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2);
825 } finally {
826 lock.unlock();
827 }
828 }
829 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1, int arg2);
830 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1, int arg2) {
831 lock.lock();
832 try {
833 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2);
834 } finally {
835 lock.unlock();
836 }
837 }
838 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, long arg1, long arg2);
839 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, long arg1, long arg2) {
840 lock.lock();
841 try {
842 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2);
843 } finally {
844 lock.unlock();
845 }
846 }
847 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, int arg2);
848 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, int arg2) {
849 lock.lock();
850 try {
851 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2);
852 } finally {
853 lock.unlock();
854 }
855 }
856 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, long[] arg2);
857 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, long[] arg2) {
858 lock.lock();
859 try {
860 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2);
861 } finally {
862 lock.unlock();
863 }
864 }
865 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, int[] arg2);
866 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, int[] arg2) {
867 lock.lock();
868 try {
869 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2);
870 } finally {
871 lock.unlock();
872 }
873 }
874 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, int arg1, long [] arg2);
875 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, int arg1, long [] arg2) {
876 lock.lock();
877 try {
878 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2);
879 } finally {
880 lock.unlock();
881 }
882 }
883 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1, int[] arg2);
884 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1, int[] arg2) {
885 lock.lock();
886 try {
887 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2);
888 } finally {
889 lock.unlock();
890 }
891 }
892 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, nsID arg1, int[] arg2);
893 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, nsID arg1, int[] arg2) {
894 lock.lock();
895 try {
896 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2);
897 } finally {
898 lock.unlock();
899 }
900 }
901 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, nsID arg1, long [] arg2);
902 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, nsID arg1, long [] arg2) {
903 lock.lock();
904 try {
905 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2);
906 } finally {
907 lock.unlock();
908 }
909 }
910 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, char[] arg2);
911 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, char[] arg2) {
912 lock.lock();
913 try {
914 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2);
915 } finally {
916 lock.unlock();
917 }
918 }
919 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, nsID arg0, nsID arg1, long[] arg2);
920 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, nsID arg0, nsID arg1, long[] arg2) {
921 lock.lock();
922 try {
923 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2);
924 } finally {
925 lock.unlock();
926 }
927 }
928 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, nsID arg0, nsID arg1, int[] arg2);
929 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, nsID arg0, nsID arg1, int[] arg2) {
930 lock.lock();
931 try {
932 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2);
933 } finally {
934 lock.unlock();
935 }
936 }
937 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, byte[] arg1, int[] arg2);
938 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, byte[] arg1, int[] arg2) {
939 lock.lock();
940 try {
941 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2);
942 } finally {
943 lock.unlock();
944 }
945 }
946 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, byte[] arg1, long[] arg2);
947 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, byte[] arg1, long[] arg2) {
948 lock.lock();
949 try {
950 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2);
951 } finally {
952 lock.unlock();
953 }
954 }
955 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, int[] arg1, int[] arg2);
956 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, int[] arg1, int[] arg2) {
957 lock.lock();
958 try {
959 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2);
960 } finally {
961 lock.unlock();
962 }
963 }
964 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, int[] arg1, long[] arg2);
965 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, int[] arg1, long[] arg2) {
966 lock.lock();
967 try {
968 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2);
969 } finally {
970 lock.unlock();
971 }
972 }
973 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, long[] arg1, int[] arg2);
974 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, long[] arg1, int[] arg2) {
975 lock.lock();
976 try {
977 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2);
978 } finally {
979 lock.unlock();
980 }
981 }
982 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, nsID arg1, int arg2);
983 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, nsID arg1, int arg2) {
984 lock.lock();
985 try {
986 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2);
987 } finally {
988 lock.unlock();
989 }
990 }
991 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, nsID arg1, long arg2);
992 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, nsID arg1, long arg2) {
993 lock.lock();
994 try {
995 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2);
996 } finally {
997 lock.unlock();
998 }
999 }
1000 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, byte[] arg1, char[] arg2);
1001 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, byte[] arg1, char[] arg2) {
1002 lock.lock();
1003 try {
1004 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2);
1005 } finally {
1006 lock.unlock();
1007 }
1008 }
1009 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, byte[] arg1, char[] arg2);
1010 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, byte[] arg1, char[] arg2) {
1011 lock.lock();
1012 try {
1013 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2);
1014 } finally {
1015 lock.unlock();
1016 }
1017 }
1018 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, byte[] arg2);
1019 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, byte[] arg2) {
1020 lock.lock();
1021 try {
1022 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2);
1023 } finally {
1024 lock.unlock();
1025 }
1026 }
1027 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1, byte[] arg2);
1028 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1, byte[] arg2) {
1029 lock.lock();
1030 try {
1031 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2);
1032 } finally {
1033 lock.unlock();
1034 }
1035 }
1036 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, byte[] arg1, int arg2);
1037 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, byte[] arg1, int arg2) {
1038 lock.lock();
1039 try {
1040 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2);
1041 } finally {
1042 lock.unlock();
1043 }
1044 }
1045 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, byte[] arg1, int[] arg2);
1046 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, byte[] arg1, int[] arg2) {
1047 lock.lock();
1048 try {
1049 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2);
1050 } finally {
1051 lock.unlock();
1052 }
1053 }
1054 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, byte[] arg1, int arg2);
1055 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, byte[] arg1, int arg2) {
1056 lock.lock();
1057 try {
1058 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2);
1059 } finally {
1060 lock.unlock();
1061 }
1062 }
1063 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, byte[] arg1, int arg2);
1064 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, byte[] arg1, int arg2) {
1065 lock.lock();
1066 try {
1067 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2);
1068 } finally {
1069 lock.unlock();
1070 }
1071 }
1072
1073 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, int arg1, nsID arg2, int[] arg3);
1074 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, int arg1, nsID arg2, int[] arg3) {
1075 lock.lock();
1076 try {
1077 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3);
1078 } finally {
1079 lock.unlock();
1080 }
1081 }
1082 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, long arg1, nsID arg2, long[] arg3);
1083 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, long arg1, nsID arg2, long[] arg3) {
1084 lock.lock();
1085 try {
1086 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3);
1087 } finally {
1088 lock.unlock();
1089 }
1090 }
1091 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, byte[] arg1, int arg2, int[] arg3);
1092 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, byte[] arg1, int arg2, int[] arg3) {
1093 lock.lock();
1094 try {
1095 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3);
1096 } finally {
1097 lock.unlock();
1098 }
1099 }
1100 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, byte[] arg1, long arg2, long[] arg3);
1101 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, byte[] arg1, long arg2, long[] arg3) {
1102 lock.lock();
1103 try {
1104 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3);
1105 } finally {
1106 lock.unlock();
1107 }
1108 }
1109 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, char[] arg1, char[] arg2, int[] arg3);
1110 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, char[] arg1, char[] arg2, int[] arg3) {
1111 lock.lock();
1112 try {
1113 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3);
1114 } finally {
1115 lock.unlock();
1116 }
1117 }
1118 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, char[] arg1, char[] arg2, long [] arg3);
1119 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, char[] arg1, char[] arg2, long [] arg3) {
1120 lock.lock();
1121 try {
1122 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3);
1123 } finally {
1124 lock.unlock();
1125 }
1126 }
1127 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, char[] arg1, char[] arg2, int[] arg3);
1128 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, char[] arg1, char[] arg2, int[] arg3) {
1129 lock.lock();
1130 try {
1131 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3);
1132 } finally {
1133 lock.unlock();
1134 }
1135 }
1136 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, int arg2, char[] arg3);
1137 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, int arg2, char[] arg3) {
1138 lock.lock();
1139 try {
1140 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3);
1141 } finally {
1142 lock.unlock();
1143 }
1144 }
1145 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1, int arg2, char[] arg3);
1146 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1, int arg2, char[] arg3) {
1147 lock.lock();
1148 try {
1149 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3);
1150 } finally {
1151 lock.unlock();
1152 }
1153 }
1154 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, int arg2, int arg3);
1155 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, int arg2, int arg3) {
1156 lock.lock();
1157 try {
1158 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3);
1159 } finally {
1160 lock.unlock();
1161 }
1162 }
1163 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1, int arg2, int arg3);
1164 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1, int arg2, int arg3) {
1165 lock.lock();
1166 try {
1167 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3);
1168 } finally {
1169 lock.unlock();
1170 }
1171 }
1172 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1, long arg2, int arg3);
1173 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1, long arg2, int arg3) {
1174 lock.lock();
1175 try {
1176 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3);
1177 } finally {
1178 lock.unlock();
1179 }
1180 }
1181 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, int arg2, int[] arg3);
1182 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, int arg2, int[] arg3) {
1183 lock.lock();
1184 try {
1185 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3);
1186 } finally {
1187 lock.unlock();
1188 }
1189 }
1190 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1, int arg2, int[] arg3);
1191 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1, int arg2, int[] arg3) {
1192 lock.lock();
1193 try {
1194 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3);
1195 } finally {
1196 lock.unlock();
1197 }
1198 }
1199 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int[] arg0, int[] arg1, int[] arg2, int[] arg3);
1200 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int[] arg0, int[] arg1, int[] arg2, int[] arg3) {
1201 lock.lock();
1202 try {
1203 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3);
1204 } finally {
1205 lock.unlock();
1206 }
1207 }
1208 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, nsID arg0, byte[] arg1, byte[] arg2, int arg3);
1209 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, nsID arg0, byte[] arg1, byte[] arg2, int arg3) {
1210 lock.lock();
1211 try {
1212 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3);
1213 } finally {
1214 lock.unlock();
1215 }
1216 }
1217 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, nsID arg0, byte[] arg1, byte[] arg2, long arg3);
1218 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, nsID arg0, byte[] arg1, byte[] arg2, long arg3) {
1219 lock.lock();
1220 try {
1221 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3);
1222 } finally {
1223 lock.unlock();
1224 }
1225 }
1226 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, nsID arg0, int arg1, nsID arg2, int[] arg3);
1227 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, nsID arg0, int arg1, nsID arg2, int[] arg3) {
1228 lock.lock();
1229 try {
1230 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3);
1231 } finally {
1232 lock.unlock();
1233 }
1234 }
1235 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, nsID arg0, long arg1, nsID arg2, long [] arg3);
1236 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, nsID arg0, long arg1, nsID arg2, long [] arg3) {
1237 lock.lock();
1238 try {
1239 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3);
1240 } finally {
1241 lock.unlock();
1242 }
1243 }
1244 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, int arg1, int[] arg2, int[] arg3);
1245 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, int arg1, int[] arg2, int[] arg3) {
1246 lock.lock();
1247 try {
1248 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3);
1249 } finally {
1250 lock.unlock();
1251 }
1252 }
1253 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, int arg1, long [] arg2, int[] arg3);
1254 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, int arg1, long [] arg2, int[] arg3) {
1255 lock.lock();
1256 try {
1257 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3);
1258 } finally {
1259 lock.unlock();
1260 }
1261 }
1262
1263 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, char[] arg0, int arg1, int arg2, int arg3, int arg4);
1264 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, char[] arg0, int arg1, int arg2, int arg3, int arg4) {
1265 lock.lock();
1266 try {
1267 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4);
1268 } finally {
1269 lock.unlock();
1270 }
1271 }
1272 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, char[] arg0, int arg1, long arg2, long arg3, long arg4);
1273 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, char[] arg0, int arg1, long arg2, long arg3, long arg4) {
1274 lock.lock();
1275 try {
1276 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4);
1277 } finally {
1278 lock.unlock();
1279 }
1280 }
1281 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1, long arg2, long arg3, long arg4);
1282 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1, long arg2, long arg3, long arg4) {
1283 lock.lock();
1284 try {
1285 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4);
1286 } finally {
1287 lock.unlock();
1288 }
1289 }
1290 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, int arg2, int arg3, int arg4);
1291 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, int arg2, int arg3, int arg4) {
1292 lock.lock();
1293 try {
1294 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4);
1295 } finally {
1296 lock.unlock();
1297 }
1298 }
1299 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int[] arg1, int[] arg2, int[] arg3, int[] arg4);
1300 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int[] arg1, int[] arg2, int[] arg3, int[] arg4) {
1301 lock.lock();
1302 try {
1303 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4);
1304 } finally {
1305 lock.unlock();
1306 }
1307 }
1308 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, char[] arg1, char[] arg2, char[] arg3, int[] arg4);
1309 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, char[] arg1, char[] arg2, char[] arg3, int[] arg4) {
1310 lock.lock();
1311 try {
1312 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4);
1313 } finally {
1314 lock.unlock();
1315 }
1316 }
1317 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, char[] arg1, char[] arg2, char[] arg3, int[] arg4);
1318 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, char[] arg1, char[] arg2, char[] arg3, int[] arg4) {
1319 lock.lock();
1320 try {
1321 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4);
1322 } finally {
1323 lock.unlock();
1324 }
1325 }
1326 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, int arg1, int arg2, int[] arg3, int[] arg4);
1327 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, int arg1, int arg2, int[] arg3, int[] arg4) {
1328 lock.lock();
1329 try {
1330 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4);
1331 } finally {
1332 lock.unlock();
1333 }
1334 }
1335 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, int arg1, long arg2, long [] arg3, int[] arg4);
1336 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, int arg1, long arg2, long [] arg3, int[] arg4) {
1337 lock.lock();
1338 try {
1339 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4);
1340 } finally {
1341 lock.unlock();
1342 }
1343 }
1344
1345 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, byte[] arg1, byte[] arg2, byte[] arg3, int arg4, int[] arg5);
1346 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, byte[] arg1, byte[] arg2, byte[] arg3, int arg4, int[] arg5) {
1347 lock.lock();
1348 try {
1349 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5);
1350 } finally {
1351 lock.unlock();
1352 }
1353 }
1354 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, byte[] arg1, byte[] arg2, byte[] arg3, long arg4, long[] arg5);
1355 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, byte[] arg1, byte[] arg2, byte[] arg3, long arg4, long[] arg5) {
1356 lock.lock();
1357 try {
1358 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5);
1359 } finally {
1360 lock.unlock();
1361 }
1362 }
1363 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, char[] arg2, int arg3, long arg4, int arg5);
1364 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, char[] arg2, int arg3, long arg4, int arg5) {
1365 lock.lock();
1366 try {
1367 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5);
1368 } finally {
1369 lock.unlock();
1370 }
1371 }
1372 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1, char[] arg2, int arg3, long arg4, int arg5);
1373 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1, char[] arg2, int arg3, long arg4, int arg5) {
1374 lock.lock();
1375 try {
1376 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5);
1377 } finally {
1378 lock.unlock();
1379 }
1380 }
1381 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, char[] arg2, long arg3, long arg4, long arg5);
1382 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, char[] arg2, long arg3, long arg4, long arg5) {
1383 lock.lock();
1384 try {
1385 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5);
1386 } finally {
1387 lock.unlock();
1388 }
1389 }
1390 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1, char[] arg2, long arg3, long arg4, long arg5);
1391 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1, char[] arg2, long arg3, long arg4, long arg5) {
1392 lock.lock();
1393 try {
1394 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5);
1395 } finally {
1396 lock.unlock();
1397 }
1398 }
1399 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, int arg2, int arg3, int arg4, int arg5);
1400 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, int arg2, int arg3, int arg4, int arg5) {
1401 lock.lock();
1402 try {
1403 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5);
1404 } finally {
1405 lock.unlock();
1406 }
1407 }
1408 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1, int arg2, int arg3, int arg4, int arg5);
1409 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1, int arg2, int arg3, int arg4, int arg5) {
1410 lock.lock();
1411 try {
1412 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5);
1413 } finally {
1414 lock.unlock();
1415 }
1416 }
1417 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, nsID arg0, byte[] arg1, byte[] arg2, int arg3, byte[] arg4, byte[] arg5);
1418 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, nsID arg0, byte[] arg1, byte[] arg2, int arg3, byte[] arg4, byte[] arg5) {
1419 lock.lock();
1420 try {
1421 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5);
1422 } finally {
1423 lock.unlock();
1424 }
1425 }
1426 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, nsID arg0, byte[] arg1, byte[] arg2, long arg3, byte[] arg4, byte[] arg5);
1427 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, nsID arg0, byte[] arg1, byte[] arg2, long arg3, byte[] arg4, byte[] arg5) {
1428 lock.lock();
1429 try {
1430 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5);
1431 } finally {
1432 lock.unlock();
1433 }
1434 }
1435 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, long arg2, long arg3, long arg4, long arg5);
1436 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, long arg2, long arg3, long arg4, long arg5) {
1437 lock.lock();
1438 try {
1439 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5);
1440 } finally {
1441 lock.unlock();
1442 }
1443 }
1444 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1, long arg2, long arg3, long arg4, long arg5);
1445 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1, long arg2, long arg3, long arg4, long arg5) {
1446 lock.lock();
1447 try {
1448 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5);
1449 } finally {
1450 lock.unlock();
1451 }
1452 }
1453 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, char[] arg1, char[] arg2, char[] arg3, int[] arg4, int[] arg5);
1454 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, char[] arg1, char[] arg2, char[] arg3, int[] arg4, int[] arg5) {
1455 lock.lock();
1456 try {
1457 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5);
1458 } finally {
1459 lock.unlock();
1460 }
1461 }
1462 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, char[] arg1, char[] arg2, char[] arg3, int[] arg4, int[] arg5);
1463 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, char[] arg1, char[] arg2, char[] arg3, int[] arg4, int[] arg5) {
1464 lock.lock();
1465 try {
1466 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5);
1467 } finally {
1468 lock.unlock();
1469 }
1470 }
1471 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, byte[] arg1, byte[] arg2, int arg3, int arg4, int[] arg5);
1472 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, byte[] arg1, byte[] arg2, int arg3, int arg4, int[] arg5) {
1473 lock.lock();
1474 try {
1475 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5);
1476 } finally {
1477 lock.unlock();
1478 }
1479 }
1480 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, byte[] arg1, byte[] arg2, int arg3, int arg4, long[] arg5);
1481 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, byte[] arg0, byte[] arg1, byte[] arg2, int arg3, int arg4, long[] arg5) {
1482 lock.lock();
1483 try {
1484 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5);
1485 } finally {
1486 lock.unlock();
1487 }
1488 }
1489 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, int arg2, int arg3, int[] arg4, int[] arg5);
1490 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, int arg2, int arg3, int[] arg4, int[] arg5) {
1491 lock.lock();
1492 try {
1493 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5);
1494 } finally {
1495 lock.unlock();
1496 }
1497 }
1498 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, int arg1, int arg2, long arg3, int[] arg4, long [] arg5);
1499 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, int arg1, int arg2, long arg3, int[] arg4, long [] arg5) {
1500 lock.lock();
1501 try {
1502 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5);
1503 } finally {
1504 lock.unlock();
1505 }
1506 }
1507 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, char[] arg2, char[] arg3, int arg4, int [] arg5);
1508 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, char[] arg2, char[] arg3, int arg4, int [] arg5) {
1509 lock.lock();
1510 try {
1511 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5);
1512 } finally {
1513 lock.unlock();
1514 }
1515 }
1516 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1, char[] arg2, char[] arg3, int arg4, long[] arg5);
1517 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1, char[] arg2, char[] arg3, int arg4, long[] arg5) {
1518 lock.lock();
1519 try {
1520 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5);
1521 } finally {
1522 lock.unlock();
1523 }
1524 }
1525
1526 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, char[] arg1, char[] arg2, int arg3, int[] arg4, int[] arg5, int[] arg6);
1527 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, char[] arg1, char[] arg2, int arg3, int[] arg4, int[] arg5, int[] arg6) {
1528 lock.lock();
1529 try {
1530 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5, arg6);
1531 } finally {
1532 lock.unlock();
1533 }
1534 }
1535
1536 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, char[] arg1, char[] arg2, int arg3, long[] arg4, int[] arg5, int[] arg6);
1537 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, char[] arg1, char[] arg2, int arg3, long[] arg4, int[] arg5, int[] arg6) {
1538 lock.lock();
1539 try {
1540 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5, arg6);
1541 } finally {
1542 lock.unlock();
1543 }
1544 }
1545
1546 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, char[] arg1, char[] arg2, int[] arg3, char[] arg4, int[] arg5, int[] arg6);
1547 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, char[] arg1, char[] arg2, int[] arg3, char[] arg4, int[] arg5, int[] arg6) {
1548 lock.lock();
1549 try {
1550 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5, arg6);
1551 } finally {
1552 lock.unlock();
1553 }
1554 }
1555
1556 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, char[] arg1, char[] arg2, long[] arg3, char[] arg4, int[] arg5, int[] arg6);
1557 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, char[] arg1, char[] arg2, long[] arg3, char[] arg4, int[] arg5, int[] arg6) {
1558 lock.lock();
1559 try {
1560 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5, arg6);
1561 } finally {
1562 lock.unlock();
1563 }
1564 }
1565
1566 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, int arg2, int arg3, char[] arg4, int[] arg5, int[] arg6);
1567 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, int arg2, int arg3, char[] arg4, int[] arg5, int[] arg6) {
1568 lock.lock();
1569 try {
1570 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5, arg6);
1571 } finally {
1572 lock.unlock();
1573 }
1574 }
1575
1576 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1, int arg2, long arg3, char[] arg4, int[] arg5, int[] arg6);
1577 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1, int arg2, long arg3, char[] arg4, int[] arg5, int[] arg6) {
1578 lock.lock();
1579 try {
1580 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5, arg6);
1581 } finally {
1582 lock.unlock();
1583 }
1584 }
1585
1586 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, int arg2, int arg3, long arg4, int arg5, int arg6);
1587 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, int arg2, int arg3, long arg4, int arg5, int arg6) {
1588 lock.lock();
1589 try {
1590 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5, arg6);
1591 } finally {
1592 lock.unlock();
1593 }
1594 }
1595
1596 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1, long arg2, long arg3, long arg4, long arg5, long arg6);
1597 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1, long arg2, long arg3, long arg4, long arg5, long arg6) {
1598 lock.lock();
1599 try {
1600 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5, arg6);
1601 } finally {
1602 lock.unlock();
1603 }
1604 }
1605
1606 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, char[] arg1, char[] arg2, int[] arg3, int[] arg4, char[] arg5, int[] arg6, int[] arg7);
1607 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, char[] arg1, char[] arg2, int[] arg3, int[] arg4, char[] arg5, int[] arg6, int[] arg7) {
1608 lock.lock();
1609 try {
1610 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7);
1611 } finally {
1612 lock.unlock();
1613 }
1614 }
1615 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, char[] arg1, char[] arg2, long[] arg3, long [] arg4, char[] arg5, int[] arg6, int[] arg7);
1616 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, char[] arg1, char[] arg2, long[] arg3, long [] arg4, char[] arg5, int[] arg6, int[] arg7) {
1617 lock.lock();
1618 try {
1619 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7);
1620 } finally {
1621 lock.unlock();
1622 }
1623 }
1624 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, char[] arg6, int[] arg7, int[] arg8);
1625 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, char[] arg6, int[] arg7, int[] arg8) {
1626 lock.lock();
1627 try {
1628 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8);
1629 } finally {
1630 lock.unlock();
1631 }
1632 }
1633 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1, long arg2, long arg3, int arg4, long arg5, char[] arg6, int[] arg7, long [] arg8);
1634 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1, long arg2, long arg3, int arg4, long arg5, char[] arg6, int[] arg7, long [] arg8) {
1635 lock.lock();
1636 try {
1637 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8);
1638 } finally {
1639 lock.unlock();
1640 }
1641 }
1642 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9);
1643 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9) {
1644 lock.lock();
1645 try {
1646 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
1647 } finally {
1648 lock.unlock();
1649 }
1650 }
1651 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, int arg1, int arg2, long arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9);
1652 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, int arg1, int arg2, long arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9) {
1653 lock.lock();
1654 try {
1655 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
1656 } finally {
1657 lock.unlock();
1658 }
1659 }
1660 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, char[] arg1, char[] arg2, int arg3, char[] arg4, char[] arg5, char[] arg6, char[] arg7, int[] arg8, int[] arg9);
1661 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, char[] arg1, char[] arg2, int arg3, char[] arg4, char[] arg5, char[] arg6, char[] arg7, int[] arg8, int[] arg9) {
1662 lock.lock();
1663 try {
1664 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
1665 } finally {
1666 lock.unlock();
1667 }
1668 }
1669 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, char[] arg1, char[] arg2, int arg3, char[] arg4, char[] arg5, char[] arg6, char[] arg7, int[] arg8, int[] arg9);
1670 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, char[] arg1, char[] arg2, int arg3, char[] arg4, char[] arg5, char[] arg6, char[] arg7, int[] arg8, int[] arg9) {
1671 lock.lock();
1672 try {
1673 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
1674 } finally {
1675 lock.unlock();
1676 }
1677 }
1678 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, int arg2, int arg3, char[] arg4, int arg5, int arg6, int arg7, int arg8, int arg9, int[] arg10, int[] arg11);
1679 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, int arg2, int arg3, char[] arg4, int arg5, int arg6, int arg7, int arg8, int arg9, int[] arg10, int[] arg11) {
1680 lock.lock();
1681 try {
1682 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11);
1683 } finally {
1684 lock.unlock();
1685 }
1686 }
1687 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1, long arg2, int arg3, char[] arg4, long arg5, long arg6, int arg7, long arg8, int arg9, long [] arg10, long [] arg11);
1688 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1, long arg2, int arg3, char[] arg4, long arg5, long arg6, int arg7, long arg8, int arg9, long [] arg10, long [] arg11) {
1689 lock.lock();
1690 try {
1691 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11);
1692 } finally {
1693 lock.unlock();
1694 }
1695 }
1696 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, int arg2, int arg3, char[] arg4, byte[] arg5, int arg6, int arg7, int arg8, int arg9, int arg10, int[] arg11, int[] arg12);
1697 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, int arg2, int arg3, char[] arg4, byte[] arg5, int arg6, int arg7, int arg8, int arg9, int arg10, int[] arg11, int[] arg12) {
1698 lock.lock();
1699 try {
1700 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12);
1701 } finally {
1702 lock.unlock();
1703 }
1704 }
1705 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1, long arg2, int arg3, char[] arg4, byte[] arg5, long arg6, long arg7, int arg8, long arg9, int arg10, long [] arg11, long [] arg12);
1706 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1, long arg2, int arg3, char[] arg4, byte[] arg5, long arg6, long arg7, int arg8, long arg9, int arg10, long [] arg11, long [] arg12) {
1707 lock.lock();
1708 try {
1709 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12);
1710 } finally {
1711 lock.unlock();
1712 }
1713 }
1714 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9, int arg10, int arg11, int arg12, short arg13, int arg14);
1715 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9, int arg10, int arg11, int arg12, short arg13, int arg14) {
1716 lock.lock();
1717 try {
1718 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14);
1719 } finally {
1720 lock.unlock();
1721 }
1722 }
1723 static final native int _VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, int arg1, int arg2, long arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9, int arg10, int arg11, int arg12, short arg13, long arg14);
1724 static final int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, int arg1, int arg2, long arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9, int arg10, int arg11, int arg12, short arg13, long arg14) {
1725 lock.lock();
1726 try {
1727 return _VtblCall(fnNumber, ppVtbl, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14);
1728 } finally {
1729 lock.unlock();
1730 }
1731 }
1732 }