1 // Generated by jextract
2
3 package oracle.code.onnx.foreign;
4
5 import java.lang.invoke.*;
6 import java.lang.foreign.*;
7 import java.nio.ByteOrder;
8 import java.util.*;
9 import java.util.function.*;
10 import java.util.stream.*;
11
12 import static java.lang.foreign.ValueLayout.*;
13 import static java.lang.foreign.MemoryLayout.PathElement.*;
14
15 public class OrtGenApi {
16
17 OrtGenApi() {
18 // Should not be called directly
19 }
20
21 static final Arena LIBRARY_ARENA = Arena.ofAuto();
22 static final boolean TRACE_DOWNCALLS = Boolean.getBoolean("jextract.trace.downcalls");
23
24 static void traceDowncall(String name, Object... args) {
25 String traceArgs = Arrays.stream(args)
26 .map(Object::toString)
27 .collect(Collectors.joining(", "));
28 System.out.printf("%s(%s)\n", name, traceArgs);
29 }
30
31 static MemorySegment findOrThrow(String symbol) {
32 return SYMBOL_LOOKUP.find(symbol)
33 .orElseThrow(() -> new UnsatisfiedLinkError("unresolved symbol: " + symbol));
34 }
35
36 static MethodHandle upcallHandle(Class<?> fi, String name, FunctionDescriptor fdesc) {
37 try {
38 return MethodHandles.lookup().findVirtual(fi, name, fdesc.toMethodType());
39 } catch (ReflectiveOperationException ex) {
40 throw new AssertionError(ex);
41 }
42 }
43
44 static MemoryLayout align(MemoryLayout layout, long align) {
45 return switch (layout) {
46 case PaddingLayout p -> p;
47 case ValueLayout v -> v.withByteAlignment(align);
48 case GroupLayout g -> {
49 MemoryLayout[] alignedMembers = g.memberLayouts().stream()
50 .map(m -> align(m, align)).toArray(MemoryLayout[]::new);
51 yield g instanceof StructLayout ?
52 MemoryLayout.structLayout(alignedMembers) : MemoryLayout.unionLayout(alignedMembers);
53 }
54 case SequenceLayout s -> MemoryLayout.sequenceLayout(s.elementCount(), align(s.elementLayout(), align));
55 };
56 }
57
58 static final SymbolLookup SYMBOL_LOOKUP = SymbolLookup.loaderLookup()
59 .or(Linker.nativeLinker().defaultLookup());
60
61 public static final ValueLayout.OfBoolean C_BOOL = ValueLayout.JAVA_BOOLEAN;
62 public static final ValueLayout.OfByte C_CHAR = ValueLayout.JAVA_BYTE;
63 public static final ValueLayout.OfShort C_SHORT = ValueLayout.JAVA_SHORT;
64 public static final ValueLayout.OfInt C_INT = ValueLayout.JAVA_INT;
65 public static final ValueLayout.OfLong C_LONG_LONG = ValueLayout.JAVA_LONG;
66 public static final ValueLayout.OfFloat C_FLOAT = ValueLayout.JAVA_FLOAT;
67 public static final ValueLayout.OfDouble C_DOUBLE = ValueLayout.JAVA_DOUBLE;
68 public static final AddressLayout C_POINTER = ValueLayout.ADDRESS
69 .withTargetLayout(MemoryLayout.sequenceLayout(java.lang.Long.MAX_VALUE, JAVA_BYTE));
70 public static final ValueLayout.OfLong C_LONG = ValueLayout.JAVA_LONG;
71 private static final int __WORDSIZE = (int)64L;
72 /**
73 * {@snippet lang=c :
74 * #define __WORDSIZE 64
75 * }
76 */
77 public static int __WORDSIZE() {
78 return __WORDSIZE;
79 }
80 private static final int __has_safe_buffers = (int)0L;
81 /**
82 * {@snippet lang=c :
83 * #define __has_safe_buffers 0
84 * }
85 */
86 public static int __has_safe_buffers() {
87 return __has_safe_buffers;
88 }
89 private static final int __DARWIN_ONLY_64_BIT_INO_T = (int)1L;
90 /**
91 * {@snippet lang=c :
92 * #define __DARWIN_ONLY_64_BIT_INO_T 1
93 * }
94 */
95 public static int __DARWIN_ONLY_64_BIT_INO_T() {
96 return __DARWIN_ONLY_64_BIT_INO_T;
97 }
98 private static final int __DARWIN_ONLY_UNIX_CONFORMANCE = (int)1L;
99 /**
100 * {@snippet lang=c :
101 * #define __DARWIN_ONLY_UNIX_CONFORMANCE 1
102 * }
103 */
104 public static int __DARWIN_ONLY_UNIX_CONFORMANCE() {
105 return __DARWIN_ONLY_UNIX_CONFORMANCE;
106 }
107 private static final int __DARWIN_ONLY_VERS_1050 = (int)1L;
108 /**
109 * {@snippet lang=c :
110 * #define __DARWIN_ONLY_VERS_1050 1
111 * }
112 */
113 public static int __DARWIN_ONLY_VERS_1050() {
114 return __DARWIN_ONLY_VERS_1050;
115 }
116 private static final int __DARWIN_UNIX03 = (int)1L;
117 /**
118 * {@snippet lang=c :
119 * #define __DARWIN_UNIX03 1
120 * }
121 */
122 public static int __DARWIN_UNIX03() {
123 return __DARWIN_UNIX03;
124 }
125 private static final int __DARWIN_64_BIT_INO_T = (int)1L;
126 /**
127 * {@snippet lang=c :
128 * #define __DARWIN_64_BIT_INO_T 1
129 * }
130 */
131 public static int __DARWIN_64_BIT_INO_T() {
132 return __DARWIN_64_BIT_INO_T;
133 }
134 private static final int __DARWIN_VERS_1050 = (int)1L;
135 /**
136 * {@snippet lang=c :
137 * #define __DARWIN_VERS_1050 1
138 * }
139 */
140 public static int __DARWIN_VERS_1050() {
141 return __DARWIN_VERS_1050;
142 }
143 private static final int __DARWIN_NON_CANCELABLE = (int)0L;
144 /**
145 * {@snippet lang=c :
146 * #define __DARWIN_NON_CANCELABLE 0
147 * }
148 */
149 public static int __DARWIN_NON_CANCELABLE() {
150 return __DARWIN_NON_CANCELABLE;
151 }
152 private static final int __STDC_WANT_LIB_EXT1__ = (int)1L;
153 /**
154 * {@snippet lang=c :
155 * #define __STDC_WANT_LIB_EXT1__ 1
156 * }
157 */
158 public static int __STDC_WANT_LIB_EXT1__() {
159 return __STDC_WANT_LIB_EXT1__;
160 }
161 private static final int __DARWIN_NO_LONG_LONG = (int)0L;
162 /**
163 * {@snippet lang=c :
164 * #define __DARWIN_NO_LONG_LONG 0
165 * }
166 */
167 public static int __DARWIN_NO_LONG_LONG() {
168 return __DARWIN_NO_LONG_LONG;
169 }
170 private static final int _DARWIN_FEATURE_64_BIT_INODE = (int)1L;
171 /**
172 * {@snippet lang=c :
173 * #define _DARWIN_FEATURE_64_BIT_INODE 1
174 * }
175 */
176 public static int _DARWIN_FEATURE_64_BIT_INODE() {
177 return _DARWIN_FEATURE_64_BIT_INODE;
178 }
179 private static final int _DARWIN_FEATURE_ONLY_64_BIT_INODE = (int)1L;
180 /**
181 * {@snippet lang=c :
182 * #define _DARWIN_FEATURE_ONLY_64_BIT_INODE 1
183 * }
184 */
185 public static int _DARWIN_FEATURE_ONLY_64_BIT_INODE() {
186 return _DARWIN_FEATURE_ONLY_64_BIT_INODE;
187 }
188 private static final int _DARWIN_FEATURE_ONLY_VERS_1050 = (int)1L;
189 /**
190 * {@snippet lang=c :
191 * #define _DARWIN_FEATURE_ONLY_VERS_1050 1
192 * }
193 */
194 public static int _DARWIN_FEATURE_ONLY_VERS_1050() {
195 return _DARWIN_FEATURE_ONLY_VERS_1050;
196 }
197 private static final int _DARWIN_FEATURE_ONLY_UNIX_CONFORMANCE = (int)1L;
198 /**
199 * {@snippet lang=c :
200 * #define _DARWIN_FEATURE_ONLY_UNIX_CONFORMANCE 1
201 * }
202 */
203 public static int _DARWIN_FEATURE_ONLY_UNIX_CONFORMANCE() {
204 return _DARWIN_FEATURE_ONLY_UNIX_CONFORMANCE;
205 }
206 private static final int _DARWIN_FEATURE_UNIX_CONFORMANCE = (int)3L;
207 /**
208 * {@snippet lang=c :
209 * #define _DARWIN_FEATURE_UNIX_CONFORMANCE 3
210 * }
211 */
212 public static int _DARWIN_FEATURE_UNIX_CONFORMANCE() {
213 return _DARWIN_FEATURE_UNIX_CONFORMANCE;
214 }
215 private static final int __has_ptrcheck = (int)0L;
216 /**
217 * {@snippet lang=c :
218 * #define __has_ptrcheck 0
219 * }
220 */
221 public static int __has_ptrcheck() {
222 return __has_ptrcheck;
223 }
224 private static final int USE_CLANG_TYPES = (int)0L;
225 /**
226 * {@snippet lang=c :
227 * #define USE_CLANG_TYPES 0
228 * }
229 */
230 public static int USE_CLANG_TYPES() {
231 return USE_CLANG_TYPES;
232 }
233 private static final int __PTHREAD_SIZE__ = (int)8176L;
234 /**
235 * {@snippet lang=c :
236 * #define __PTHREAD_SIZE__ 8176
237 * }
238 */
239 public static int __PTHREAD_SIZE__() {
240 return __PTHREAD_SIZE__;
241 }
242 private static final int __PTHREAD_ATTR_SIZE__ = (int)56L;
243 /**
244 * {@snippet lang=c :
245 * #define __PTHREAD_ATTR_SIZE__ 56
246 * }
247 */
248 public static int __PTHREAD_ATTR_SIZE__() {
249 return __PTHREAD_ATTR_SIZE__;
250 }
251 private static final int __PTHREAD_MUTEXATTR_SIZE__ = (int)8L;
252 /**
253 * {@snippet lang=c :
254 * #define __PTHREAD_MUTEXATTR_SIZE__ 8
255 * }
256 */
257 public static int __PTHREAD_MUTEXATTR_SIZE__() {
258 return __PTHREAD_MUTEXATTR_SIZE__;
259 }
260 private static final int __PTHREAD_MUTEX_SIZE__ = (int)56L;
261 /**
262 * {@snippet lang=c :
263 * #define __PTHREAD_MUTEX_SIZE__ 56
264 * }
265 */
266 public static int __PTHREAD_MUTEX_SIZE__() {
267 return __PTHREAD_MUTEX_SIZE__;
268 }
269 private static final int __PTHREAD_CONDATTR_SIZE__ = (int)8L;
270 /**
271 * {@snippet lang=c :
272 * #define __PTHREAD_CONDATTR_SIZE__ 8
273 * }
274 */
275 public static int __PTHREAD_CONDATTR_SIZE__() {
276 return __PTHREAD_CONDATTR_SIZE__;
277 }
278 private static final int __PTHREAD_COND_SIZE__ = (int)40L;
279 /**
280 * {@snippet lang=c :
281 * #define __PTHREAD_COND_SIZE__ 40
282 * }
283 */
284 public static int __PTHREAD_COND_SIZE__() {
285 return __PTHREAD_COND_SIZE__;
286 }
287 private static final int __PTHREAD_ONCE_SIZE__ = (int)8L;
288 /**
289 * {@snippet lang=c :
290 * #define __PTHREAD_ONCE_SIZE__ 8
291 * }
292 */
293 public static int __PTHREAD_ONCE_SIZE__() {
294 return __PTHREAD_ONCE_SIZE__;
295 }
296 private static final int __PTHREAD_RWLOCK_SIZE__ = (int)192L;
297 /**
298 * {@snippet lang=c :
299 * #define __PTHREAD_RWLOCK_SIZE__ 192
300 * }
301 */
302 public static int __PTHREAD_RWLOCK_SIZE__() {
303 return __PTHREAD_RWLOCK_SIZE__;
304 }
305 private static final int __PTHREAD_RWLOCKATTR_SIZE__ = (int)16L;
306 /**
307 * {@snippet lang=c :
308 * #define __PTHREAD_RWLOCKATTR_SIZE__ 16
309 * }
310 */
311 public static int __PTHREAD_RWLOCKATTR_SIZE__() {
312 return __PTHREAD_RWLOCKATTR_SIZE__;
313 }
314 private static final int INT8_MAX = (int)127L;
315 /**
316 * {@snippet lang=c :
317 * #define INT8_MAX 127
318 * }
319 */
320 public static int INT8_MAX() {
321 return INT8_MAX;
322 }
323 private static final int INT16_MAX = (int)32767L;
324 /**
325 * {@snippet lang=c :
326 * #define INT16_MAX 32767
327 * }
328 */
329 public static int INT16_MAX() {
330 return INT16_MAX;
331 }
332 private static final int INT32_MAX = (int)2147483647L;
333 /**
334 * {@snippet lang=c :
335 * #define INT32_MAX 2147483647
336 * }
337 */
338 public static int INT32_MAX() {
339 return INT32_MAX;
340 }
341 private static final int UINT8_MAX = (int)255L;
342 /**
343 * {@snippet lang=c :
344 * #define UINT8_MAX 255
345 * }
346 */
347 public static int UINT8_MAX() {
348 return UINT8_MAX;
349 }
350 private static final int UINT16_MAX = (int)65535L;
351 /**
352 * {@snippet lang=c :
353 * #define UINT16_MAX 65535
354 * }
355 */
356 public static int UINT16_MAX() {
357 return UINT16_MAX;
358 }
359 private static final int true_ = (int)1L;
360 /**
361 * {@snippet lang=c :
362 * #define true 1
363 * }
364 */
365 public static int true_() {
366 return true_;
367 }
368 private static final int false_ = (int)0L;
369 /**
370 * {@snippet lang=c :
371 * #define false 0
372 * }
373 */
374 public static int false_() {
375 return false_;
376 }
377 private static final int __bool_true_false_are_defined = (int)1L;
378 /**
379 * {@snippet lang=c :
380 * #define __bool_true_false_are_defined 1
381 * }
382 */
383 public static int __bool_true_false_are_defined() {
384 return __bool_true_false_are_defined;
385 }
386 /**
387 * {@snippet lang=c :
388 * typedef signed char int8_t
389 * }
390 */
391 public static final OfByte int8_t = OrtGenApi.C_CHAR;
392 /**
393 * {@snippet lang=c :
394 * typedef short int16_t
395 * }
396 */
397 public static final OfShort int16_t = OrtGenApi.C_SHORT;
398 /**
399 * {@snippet lang=c :
400 * typedef int int32_t
401 * }
402 */
403 public static final OfInt int32_t = OrtGenApi.C_INT;
404 /**
405 * {@snippet lang=c :
406 * typedef long long int64_t
407 * }
408 */
409 public static final OfLong int64_t = OrtGenApi.C_LONG_LONG;
410 /**
411 * {@snippet lang=c :
412 * typedef unsigned char uint8_t
413 * }
414 */
415 public static final OfByte uint8_t = OrtGenApi.C_CHAR;
416 /**
417 * {@snippet lang=c :
418 * typedef unsigned short uint16_t
419 * }
420 */
421 public static final OfShort uint16_t = OrtGenApi.C_SHORT;
422 /**
423 * {@snippet lang=c :
424 * typedef unsigned int uint32_t
425 * }
426 */
427 public static final OfInt uint32_t = OrtGenApi.C_INT;
428 /**
429 * {@snippet lang=c :
430 * typedef unsigned long long uint64_t
431 * }
432 */
433 public static final OfLong uint64_t = OrtGenApi.C_LONG_LONG;
434 /**
435 * {@snippet lang=c :
436 * typedef int8_t int_least8_t
437 * }
438 */
439 public static final OfByte int_least8_t = OrtGenApi.C_CHAR;
440 /**
441 * {@snippet lang=c :
442 * typedef int16_t int_least16_t
443 * }
444 */
445 public static final OfShort int_least16_t = OrtGenApi.C_SHORT;
446 /**
447 * {@snippet lang=c :
448 * typedef int32_t int_least32_t
449 * }
450 */
451 public static final OfInt int_least32_t = OrtGenApi.C_INT;
452 /**
453 * {@snippet lang=c :
454 * typedef int64_t int_least64_t
455 * }
456 */
457 public static final OfLong int_least64_t = OrtGenApi.C_LONG_LONG;
458 /**
459 * {@snippet lang=c :
460 * typedef uint8_t uint_least8_t
461 * }
462 */
463 public static final OfByte uint_least8_t = OrtGenApi.C_CHAR;
464 /**
465 * {@snippet lang=c :
466 * typedef uint16_t uint_least16_t
467 * }
468 */
469 public static final OfShort uint_least16_t = OrtGenApi.C_SHORT;
470 /**
471 * {@snippet lang=c :
472 * typedef uint32_t uint_least32_t
473 * }
474 */
475 public static final OfInt uint_least32_t = OrtGenApi.C_INT;
476 /**
477 * {@snippet lang=c :
478 * typedef uint64_t uint_least64_t
479 * }
480 */
481 public static final OfLong uint_least64_t = OrtGenApi.C_LONG_LONG;
482 /**
483 * {@snippet lang=c :
484 * typedef int8_t int_fast8_t
485 * }
486 */
487 public static final OfByte int_fast8_t = OrtGenApi.C_CHAR;
488 /**
489 * {@snippet lang=c :
490 * typedef int16_t int_fast16_t
491 * }
492 */
493 public static final OfShort int_fast16_t = OrtGenApi.C_SHORT;
494 /**
495 * {@snippet lang=c :
496 * typedef int32_t int_fast32_t
497 * }
498 */
499 public static final OfInt int_fast32_t = OrtGenApi.C_INT;
500 /**
501 * {@snippet lang=c :
502 * typedef int64_t int_fast64_t
503 * }
504 */
505 public static final OfLong int_fast64_t = OrtGenApi.C_LONG_LONG;
506 /**
507 * {@snippet lang=c :
508 * typedef uint8_t uint_fast8_t
509 * }
510 */
511 public static final OfByte uint_fast8_t = OrtGenApi.C_CHAR;
512 /**
513 * {@snippet lang=c :
514 * typedef uint16_t uint_fast16_t
515 * }
516 */
517 public static final OfShort uint_fast16_t = OrtGenApi.C_SHORT;
518 /**
519 * {@snippet lang=c :
520 * typedef uint32_t uint_fast32_t
521 * }
522 */
523 public static final OfInt uint_fast32_t = OrtGenApi.C_INT;
524 /**
525 * {@snippet lang=c :
526 * typedef uint64_t uint_fast64_t
527 * }
528 */
529 public static final OfLong uint_fast64_t = OrtGenApi.C_LONG_LONG;
530 /**
531 * {@snippet lang=c :
532 * typedef signed char __int8_t
533 * }
534 */
535 public static final OfByte __int8_t = OrtGenApi.C_CHAR;
536 /**
537 * {@snippet lang=c :
538 * typedef unsigned char __uint8_t
539 * }
540 */
541 public static final OfByte __uint8_t = OrtGenApi.C_CHAR;
542 /**
543 * {@snippet lang=c :
544 * typedef short __int16_t
545 * }
546 */
547 public static final OfShort __int16_t = OrtGenApi.C_SHORT;
548 /**
549 * {@snippet lang=c :
550 * typedef unsigned short __uint16_t
551 * }
552 */
553 public static final OfShort __uint16_t = OrtGenApi.C_SHORT;
554 /**
555 * {@snippet lang=c :
556 * typedef int __int32_t
557 * }
558 */
559 public static final OfInt __int32_t = OrtGenApi.C_INT;
560 /**
561 * {@snippet lang=c :
562 * typedef unsigned int __uint32_t
563 * }
564 */
565 public static final OfInt __uint32_t = OrtGenApi.C_INT;
566 /**
567 * {@snippet lang=c :
568 * typedef long long __int64_t
569 * }
570 */
571 public static final OfLong __int64_t = OrtGenApi.C_LONG_LONG;
572 /**
573 * {@snippet lang=c :
574 * typedef unsigned long long __uint64_t
575 * }
576 */
577 public static final OfLong __uint64_t = OrtGenApi.C_LONG_LONG;
578 /**
579 * {@snippet lang=c :
580 * typedef long __darwin_intptr_t
581 * }
582 */
583 public static final OfLong __darwin_intptr_t = OrtGenApi.C_LONG;
584 /**
585 * {@snippet lang=c :
586 * typedef unsigned int __darwin_natural_t
587 * }
588 */
589 public static final OfInt __darwin_natural_t = OrtGenApi.C_INT;
590 /**
591 * {@snippet lang=c :
592 * typedef int __darwin_ct_rune_t
593 * }
594 */
595 public static final OfInt __darwin_ct_rune_t = OrtGenApi.C_INT;
596 /**
597 * {@snippet lang=c :
598 * typedef long __darwin_ptrdiff_t
599 * }
600 */
601 public static final OfLong __darwin_ptrdiff_t = OrtGenApi.C_LONG;
602 /**
603 * {@snippet lang=c :
604 * typedef unsigned long __darwin_size_t
605 * }
606 */
607 public static final OfLong __darwin_size_t = OrtGenApi.C_LONG;
608 /**
609 * {@snippet lang=c :
610 * typedef __builtin_va_list __darwin_va_list
611 * }
612 */
613 public static final AddressLayout __darwin_va_list = OrtGenApi.C_POINTER;
614 /**
615 * {@snippet lang=c :
616 * typedef int __darwin_wchar_t
617 * }
618 */
619 public static final OfInt __darwin_wchar_t = OrtGenApi.C_INT;
620 /**
621 * {@snippet lang=c :
622 * typedef __darwin_wchar_t __darwin_rune_t
623 * }
624 */
625 public static final OfInt __darwin_rune_t = OrtGenApi.C_INT;
626 /**
627 * {@snippet lang=c :
628 * typedef int __darwin_wint_t
629 * }
630 */
631 public static final OfInt __darwin_wint_t = OrtGenApi.C_INT;
632 /**
633 * {@snippet lang=c :
634 * typedef unsigned long __darwin_clock_t
635 * }
636 */
637 public static final OfLong __darwin_clock_t = OrtGenApi.C_LONG;
638 /**
639 * {@snippet lang=c :
640 * typedef __uint32_t __darwin_socklen_t
641 * }
642 */
643 public static final OfInt __darwin_socklen_t = OrtGenApi.C_INT;
644 /**
645 * {@snippet lang=c :
646 * typedef long __darwin_ssize_t
647 * }
648 */
649 public static final OfLong __darwin_ssize_t = OrtGenApi.C_LONG;
650 /**
651 * {@snippet lang=c :
652 * typedef long __darwin_time_t
653 * }
654 */
655 public static final OfLong __darwin_time_t = OrtGenApi.C_LONG;
656 /**
657 * {@snippet lang=c :
658 * typedef __int64_t __darwin_blkcnt_t
659 * }
660 */
661 public static final OfLong __darwin_blkcnt_t = OrtGenApi.C_LONG_LONG;
662 /**
663 * {@snippet lang=c :
664 * typedef __int32_t __darwin_blksize_t
665 * }
666 */
667 public static final OfInt __darwin_blksize_t = OrtGenApi.C_INT;
668 /**
669 * {@snippet lang=c :
670 * typedef __int32_t __darwin_dev_t
671 * }
672 */
673 public static final OfInt __darwin_dev_t = OrtGenApi.C_INT;
674 /**
675 * {@snippet lang=c :
676 * typedef unsigned int __darwin_fsblkcnt_t
677 * }
678 */
679 public static final OfInt __darwin_fsblkcnt_t = OrtGenApi.C_INT;
680 /**
681 * {@snippet lang=c :
682 * typedef unsigned int __darwin_fsfilcnt_t
683 * }
684 */
685 public static final OfInt __darwin_fsfilcnt_t = OrtGenApi.C_INT;
686 /**
687 * {@snippet lang=c :
688 * typedef __uint32_t __darwin_gid_t
689 * }
690 */
691 public static final OfInt __darwin_gid_t = OrtGenApi.C_INT;
692 /**
693 * {@snippet lang=c :
694 * typedef __uint32_t __darwin_id_t
695 * }
696 */
697 public static final OfInt __darwin_id_t = OrtGenApi.C_INT;
698 /**
699 * {@snippet lang=c :
700 * typedef __uint64_t __darwin_ino64_t
701 * }
702 */
703 public static final OfLong __darwin_ino64_t = OrtGenApi.C_LONG_LONG;
704 /**
705 * {@snippet lang=c :
706 * typedef __darwin_ino64_t __darwin_ino_t
707 * }
708 */
709 public static final OfLong __darwin_ino_t = OrtGenApi.C_LONG_LONG;
710 /**
711 * {@snippet lang=c :
712 * typedef __darwin_natural_t __darwin_mach_port_name_t
713 * }
714 */
715 public static final OfInt __darwin_mach_port_name_t = OrtGenApi.C_INT;
716 /**
717 * {@snippet lang=c :
718 * typedef __darwin_mach_port_name_t __darwin_mach_port_t
719 * }
720 */
721 public static final OfInt __darwin_mach_port_t = OrtGenApi.C_INT;
722 /**
723 * {@snippet lang=c :
724 * typedef __uint16_t __darwin_mode_t
725 * }
726 */
727 public static final OfShort __darwin_mode_t = OrtGenApi.C_SHORT;
728 /**
729 * {@snippet lang=c :
730 * typedef __int64_t __darwin_off_t
731 * }
732 */
733 public static final OfLong __darwin_off_t = OrtGenApi.C_LONG_LONG;
734 /**
735 * {@snippet lang=c :
736 * typedef __int32_t __darwin_pid_t
737 * }
738 */
739 public static final OfInt __darwin_pid_t = OrtGenApi.C_INT;
740 /**
741 * {@snippet lang=c :
742 * typedef __uint32_t __darwin_sigset_t
743 * }
744 */
745 public static final OfInt __darwin_sigset_t = OrtGenApi.C_INT;
746 /**
747 * {@snippet lang=c :
748 * typedef __int32_t __darwin_suseconds_t
749 * }
750 */
751 public static final OfInt __darwin_suseconds_t = OrtGenApi.C_INT;
752 /**
753 * {@snippet lang=c :
754 * typedef __uint32_t __darwin_uid_t
755 * }
756 */
757 public static final OfInt __darwin_uid_t = OrtGenApi.C_INT;
758 /**
759 * {@snippet lang=c :
760 * typedef __uint32_t __darwin_useconds_t
761 * }
762 */
763 public static final OfInt __darwin_useconds_t = OrtGenApi.C_INT;
764 /**
765 * {@snippet lang=c :
766 * typedef unsigned long __darwin_pthread_key_t
767 * }
768 */
769 public static final OfLong __darwin_pthread_key_t = OrtGenApi.C_LONG;
770 /**
771 * {@snippet lang=c :
772 * typedef struct _opaque_pthread_t {
773 * long __sig;
774 * struct __darwin_pthread_handler_rec *__cleanup_stack;
775 * char __opaque[8176];
776 * } *__darwin_pthread_t
777 * }
778 */
779 public static final AddressLayout __darwin_pthread_t = OrtGenApi.C_POINTER;
780 /**
781 * {@snippet lang=c :
782 * typedef __darwin_intptr_t intptr_t
783 * }
784 */
785 public static final OfLong intptr_t = OrtGenApi.C_LONG;
786 /**
787 * {@snippet lang=c :
788 * typedef unsigned long uintptr_t
789 * }
790 */
791 public static final OfLong uintptr_t = OrtGenApi.C_LONG;
792 /**
793 * {@snippet lang=c :
794 * typedef long intmax_t
795 * }
796 */
797 public static final OfLong intmax_t = OrtGenApi.C_LONG;
798 /**
799 * {@snippet lang=c :
800 * typedef unsigned long uintmax_t
801 * }
802 */
803 public static final OfLong uintmax_t = OrtGenApi.C_LONG;
804 /**
805 * {@snippet lang=c :
806 * typedef long ptrdiff_t
807 * }
808 */
809 public static final OfLong ptrdiff_t = OrtGenApi.C_LONG;
810 /**
811 * {@snippet lang=c :
812 * typedef unsigned long size_t
813 * }
814 */
815 public static final OfLong size_t = OrtGenApi.C_LONG;
816 /**
817 * {@snippet lang=c :
818 * typedef unsigned long rsize_t
819 * }
820 */
821 public static final OfLong rsize_t = OrtGenApi.C_LONG;
822 /**
823 * {@snippet lang=c :
824 * typedef int wchar_t
825 * }
826 */
827 public static final OfInt wchar_t = OrtGenApi.C_INT;
828 private static final int OgaElementType_undefined = (int)0L;
829 /**
830 * {@snippet lang=c :
831 * enum OgaElementType.OgaElementType_undefined = 0
832 * }
833 */
834 public static int OgaElementType_undefined() {
835 return OgaElementType_undefined;
836 }
837 private static final int OgaElementType_float32 = (int)1L;
838 /**
839 * {@snippet lang=c :
840 * enum OgaElementType.OgaElementType_float32 = 1
841 * }
842 */
843 public static int OgaElementType_float32() {
844 return OgaElementType_float32;
845 }
846 private static final int OgaElementType_uint8 = (int)2L;
847 /**
848 * {@snippet lang=c :
849 * enum OgaElementType.OgaElementType_uint8 = 2
850 * }
851 */
852 public static int OgaElementType_uint8() {
853 return OgaElementType_uint8;
854 }
855 private static final int OgaElementType_int8 = (int)3L;
856 /**
857 * {@snippet lang=c :
858 * enum OgaElementType.OgaElementType_int8 = 3
859 * }
860 */
861 public static int OgaElementType_int8() {
862 return OgaElementType_int8;
863 }
864 private static final int OgaElementType_uint16 = (int)4L;
865 /**
866 * {@snippet lang=c :
867 * enum OgaElementType.OgaElementType_uint16 = 4
868 * }
869 */
870 public static int OgaElementType_uint16() {
871 return OgaElementType_uint16;
872 }
873 private static final int OgaElementType_int16 = (int)5L;
874 /**
875 * {@snippet lang=c :
876 * enum OgaElementType.OgaElementType_int16 = 5
877 * }
878 */
879 public static int OgaElementType_int16() {
880 return OgaElementType_int16;
881 }
882 private static final int OgaElementType_int32 = (int)6L;
883 /**
884 * {@snippet lang=c :
885 * enum OgaElementType.OgaElementType_int32 = 6
886 * }
887 */
888 public static int OgaElementType_int32() {
889 return OgaElementType_int32;
890 }
891 private static final int OgaElementType_int64 = (int)7L;
892 /**
893 * {@snippet lang=c :
894 * enum OgaElementType.OgaElementType_int64 = 7
895 * }
896 */
897 public static int OgaElementType_int64() {
898 return OgaElementType_int64;
899 }
900 private static final int OgaElementType_string = (int)8L;
901 /**
902 * {@snippet lang=c :
903 * enum OgaElementType.OgaElementType_string = 8
904 * }
905 */
906 public static int OgaElementType_string() {
907 return OgaElementType_string;
908 }
909 private static final int OgaElementType_bool = (int)9L;
910 /**
911 * {@snippet lang=c :
912 * enum OgaElementType.OgaElementType_bool = 9
913 * }
914 */
915 public static int OgaElementType_bool() {
916 return OgaElementType_bool;
917 }
918 private static final int OgaElementType_float16 = (int)10L;
919 /**
920 * {@snippet lang=c :
921 * enum OgaElementType.OgaElementType_float16 = 10
922 * }
923 */
924 public static int OgaElementType_float16() {
925 return OgaElementType_float16;
926 }
927 private static final int OgaElementType_float64 = (int)11L;
928 /**
929 * {@snippet lang=c :
930 * enum OgaElementType.OgaElementType_float64 = 11
931 * }
932 */
933 public static int OgaElementType_float64() {
934 return OgaElementType_float64;
935 }
936 private static final int OgaElementType_uint32 = (int)12L;
937 /**
938 * {@snippet lang=c :
939 * enum OgaElementType.OgaElementType_uint32 = 12
940 * }
941 */
942 public static int OgaElementType_uint32() {
943 return OgaElementType_uint32;
944 }
945 private static final int OgaElementType_uint64 = (int)13L;
946 /**
947 * {@snippet lang=c :
948 * enum OgaElementType.OgaElementType_uint64 = 13
949 * }
950 */
951 public static int OgaElementType_uint64() {
952 return OgaElementType_uint64;
953 }
954 private static final int OgaElementType_complex64 = (int)14L;
955 /**
956 * {@snippet lang=c :
957 * enum OgaElementType.OgaElementType_complex64 = 14
958 * }
959 */
960 public static int OgaElementType_complex64() {
961 return OgaElementType_complex64;
962 }
963 private static final int OgaElementType_complex128 = (int)15L;
964 /**
965 * {@snippet lang=c :
966 * enum OgaElementType.OgaElementType_complex128 = 15
967 * }
968 */
969 public static int OgaElementType_complex128() {
970 return OgaElementType_complex128;
971 }
972 private static final int OgaElementType_bfloat16 = (int)16L;
973 /**
974 * {@snippet lang=c :
975 * enum OgaElementType.OgaElementType_bfloat16 = 16
976 * }
977 */
978 public static int OgaElementType_bfloat16() {
979 return OgaElementType_bfloat16;
980 }
981
982 /**
983 * Variadic invoker class for:
984 * {@snippet lang=c :
985 * void OgaShutdown()
986 * }
987 */
988 public static class OgaShutdown {
989 private static final FunctionDescriptor BASE_DESC = FunctionDescriptor.ofVoid( );
990 private static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaShutdown");
991
992 private final MethodHandle handle;
993 private final FunctionDescriptor descriptor;
994 private final MethodHandle spreader;
995
996 private OgaShutdown(MethodHandle handle, FunctionDescriptor descriptor, MethodHandle spreader) {
997 this.handle = handle;
998 this.descriptor = descriptor;
999 this.spreader = spreader;
1000 }
1001
1002 /**
1003 * Variadic invoker factory for:
1004 * {@snippet lang=c :
1005 * void OgaShutdown()
1006 * }
1007 */
1008 public static OgaShutdown makeInvoker(MemoryLayout... layouts) {
1009 FunctionDescriptor desc$ = BASE_DESC.appendArgumentLayouts(layouts);
1010 Linker.Option fva$ = Linker.Option.firstVariadicArg(BASE_DESC.argumentLayouts().size());
1011 var mh$ = Linker.nativeLinker().downcallHandle(ADDR, desc$, fva$);
1012 var spreader$ = mh$.asSpreader(Object[].class, layouts.length);
1013 return new OgaShutdown(mh$, desc$, spreader$);
1014 }
1015
1016 /**
1017 * {@return the address}
1018 */
1019 public static MemorySegment address() {
1020 return ADDR;
1021 }
1022
1023 /**
1024 * {@return the specialized method handle}
1025 */
1026 public MethodHandle handle() {
1027 return handle;
1028 }
1029
1030 /**
1031 * {@return the specialized descriptor}
1032 */
1033 public FunctionDescriptor descriptor() {
1034 return descriptor;
1035 }
1036
1037 public void apply(Object... x0) {
1038 try {
1039 if (TRACE_DOWNCALLS) {
1040 traceDowncall("OgaShutdown", x0);
1041 }
1042 spreader.invokeExact(x0);
1043 } catch(IllegalArgumentException | ClassCastException ex$) {
1044 throw ex$; // rethrow IAE from passing wrong number/type of args
1045 } catch (Throwable ex$) {
1046 throw new AssertionError("should not reach here", ex$);
1047 }
1048 }
1049 }
1050
1051 private static class OgaResultGetError {
1052 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
1053 OrtGenApi.C_POINTER,
1054 OrtGenApi.C_POINTER
1055 );
1056
1057 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaResultGetError");
1058
1059 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
1060 }
1061
1062 /**
1063 * Function descriptor for:
1064 * {@snippet lang=c :
1065 * const char *OgaResultGetError(const OgaResult *result)
1066 * }
1067 */
1068 public static FunctionDescriptor OgaResultGetError$descriptor() {
1069 return OgaResultGetError.DESC;
1070 }
1071
1072 /**
1073 * Downcall method handle for:
1074 * {@snippet lang=c :
1075 * const char *OgaResultGetError(const OgaResult *result)
1076 * }
1077 */
1078 public static MethodHandle OgaResultGetError$handle() {
1079 return OgaResultGetError.HANDLE;
1080 }
1081
1082 /**
1083 * Address for:
1084 * {@snippet lang=c :
1085 * const char *OgaResultGetError(const OgaResult *result)
1086 * }
1087 */
1088 public static MemorySegment OgaResultGetError$address() {
1089 return OgaResultGetError.ADDR;
1090 }
1091
1092 /**
1093 * {@snippet lang=c :
1094 * const char *OgaResultGetError(const OgaResult *result)
1095 * }
1096 */
1097 public static MemorySegment OgaResultGetError(MemorySegment result) {
1098 var mh$ = OgaResultGetError.HANDLE;
1099 try {
1100 if (TRACE_DOWNCALLS) {
1101 traceDowncall("OgaResultGetError", result);
1102 }
1103 return (MemorySegment)mh$.invokeExact(result);
1104 } catch (Throwable ex$) {
1105 throw new AssertionError("should not reach here", ex$);
1106 }
1107 }
1108
1109 private static class OgaSetLogBool {
1110 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
1111 OrtGenApi.C_POINTER,
1112 OrtGenApi.C_POINTER,
1113 OrtGenApi.C_BOOL
1114 );
1115
1116 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaSetLogBool");
1117
1118 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
1119 }
1120
1121 /**
1122 * Function descriptor for:
1123 * {@snippet lang=c :
1124 * OgaResult *OgaSetLogBool(const char *name, bool value)
1125 * }
1126 */
1127 public static FunctionDescriptor OgaSetLogBool$descriptor() {
1128 return OgaSetLogBool.DESC;
1129 }
1130
1131 /**
1132 * Downcall method handle for:
1133 * {@snippet lang=c :
1134 * OgaResult *OgaSetLogBool(const char *name, bool value)
1135 * }
1136 */
1137 public static MethodHandle OgaSetLogBool$handle() {
1138 return OgaSetLogBool.HANDLE;
1139 }
1140
1141 /**
1142 * Address for:
1143 * {@snippet lang=c :
1144 * OgaResult *OgaSetLogBool(const char *name, bool value)
1145 * }
1146 */
1147 public static MemorySegment OgaSetLogBool$address() {
1148 return OgaSetLogBool.ADDR;
1149 }
1150
1151 /**
1152 * {@snippet lang=c :
1153 * OgaResult *OgaSetLogBool(const char *name, bool value)
1154 * }
1155 */
1156 public static MemorySegment OgaSetLogBool(MemorySegment name, boolean value) {
1157 var mh$ = OgaSetLogBool.HANDLE;
1158 try {
1159 if (TRACE_DOWNCALLS) {
1160 traceDowncall("OgaSetLogBool", name, value);
1161 }
1162 return (MemorySegment)mh$.invokeExact(name, value);
1163 } catch (Throwable ex$) {
1164 throw new AssertionError("should not reach here", ex$);
1165 }
1166 }
1167
1168 private static class OgaSetLogString {
1169 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
1170 OrtGenApi.C_POINTER,
1171 OrtGenApi.C_POINTER,
1172 OrtGenApi.C_POINTER
1173 );
1174
1175 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaSetLogString");
1176
1177 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
1178 }
1179
1180 /**
1181 * Function descriptor for:
1182 * {@snippet lang=c :
1183 * OgaResult *OgaSetLogString(const char *name, const char *value)
1184 * }
1185 */
1186 public static FunctionDescriptor OgaSetLogString$descriptor() {
1187 return OgaSetLogString.DESC;
1188 }
1189
1190 /**
1191 * Downcall method handle for:
1192 * {@snippet lang=c :
1193 * OgaResult *OgaSetLogString(const char *name, const char *value)
1194 * }
1195 */
1196 public static MethodHandle OgaSetLogString$handle() {
1197 return OgaSetLogString.HANDLE;
1198 }
1199
1200 /**
1201 * Address for:
1202 * {@snippet lang=c :
1203 * OgaResult *OgaSetLogString(const char *name, const char *value)
1204 * }
1205 */
1206 public static MemorySegment OgaSetLogString$address() {
1207 return OgaSetLogString.ADDR;
1208 }
1209
1210 /**
1211 * {@snippet lang=c :
1212 * OgaResult *OgaSetLogString(const char *name, const char *value)
1213 * }
1214 */
1215 public static MemorySegment OgaSetLogString(MemorySegment name, MemorySegment value) {
1216 var mh$ = OgaSetLogString.HANDLE;
1217 try {
1218 if (TRACE_DOWNCALLS) {
1219 traceDowncall("OgaSetLogString", name, value);
1220 }
1221 return (MemorySegment)mh$.invokeExact(name, value);
1222 } catch (Throwable ex$) {
1223 throw new AssertionError("should not reach here", ex$);
1224 }
1225 }
1226
1227 private static class OgaDestroyResult {
1228 public static final FunctionDescriptor DESC = FunctionDescriptor.ofVoid(
1229 OrtGenApi.C_POINTER
1230 );
1231
1232 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaDestroyResult");
1233
1234 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
1235 }
1236
1237 /**
1238 * Function descriptor for:
1239 * {@snippet lang=c :
1240 * void OgaDestroyResult(OgaResult *result)
1241 * }
1242 */
1243 public static FunctionDescriptor OgaDestroyResult$descriptor() {
1244 return OgaDestroyResult.DESC;
1245 }
1246
1247 /**
1248 * Downcall method handle for:
1249 * {@snippet lang=c :
1250 * void OgaDestroyResult(OgaResult *result)
1251 * }
1252 */
1253 public static MethodHandle OgaDestroyResult$handle() {
1254 return OgaDestroyResult.HANDLE;
1255 }
1256
1257 /**
1258 * Address for:
1259 * {@snippet lang=c :
1260 * void OgaDestroyResult(OgaResult *result)
1261 * }
1262 */
1263 public static MemorySegment OgaDestroyResult$address() {
1264 return OgaDestroyResult.ADDR;
1265 }
1266
1267 /**
1268 * {@snippet lang=c :
1269 * void OgaDestroyResult(OgaResult *result)
1270 * }
1271 */
1272 public static void OgaDestroyResult(MemorySegment result) {
1273 var mh$ = OgaDestroyResult.HANDLE;
1274 try {
1275 if (TRACE_DOWNCALLS) {
1276 traceDowncall("OgaDestroyResult", result);
1277 }
1278 mh$.invokeExact(result);
1279 } catch (Throwable ex$) {
1280 throw new AssertionError("should not reach here", ex$);
1281 }
1282 }
1283
1284 private static class OgaDestroyString {
1285 public static final FunctionDescriptor DESC = FunctionDescriptor.ofVoid(
1286 OrtGenApi.C_POINTER
1287 );
1288
1289 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaDestroyString");
1290
1291 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
1292 }
1293
1294 /**
1295 * Function descriptor for:
1296 * {@snippet lang=c :
1297 * void OgaDestroyString(const char *)
1298 * }
1299 */
1300 public static FunctionDescriptor OgaDestroyString$descriptor() {
1301 return OgaDestroyString.DESC;
1302 }
1303
1304 /**
1305 * Downcall method handle for:
1306 * {@snippet lang=c :
1307 * void OgaDestroyString(const char *)
1308 * }
1309 */
1310 public static MethodHandle OgaDestroyString$handle() {
1311 return OgaDestroyString.HANDLE;
1312 }
1313
1314 /**
1315 * Address for:
1316 * {@snippet lang=c :
1317 * void OgaDestroyString(const char *)
1318 * }
1319 */
1320 public static MemorySegment OgaDestroyString$address() {
1321 return OgaDestroyString.ADDR;
1322 }
1323
1324 /**
1325 * {@snippet lang=c :
1326 * void OgaDestroyString(const char *)
1327 * }
1328 */
1329 public static void OgaDestroyString(MemorySegment x0) {
1330 var mh$ = OgaDestroyString.HANDLE;
1331 try {
1332 if (TRACE_DOWNCALLS) {
1333 traceDowncall("OgaDestroyString", x0);
1334 }
1335 mh$.invokeExact(x0);
1336 } catch (Throwable ex$) {
1337 throw new AssertionError("should not reach here", ex$);
1338 }
1339 }
1340
1341 private static class OgaDestroyNamedTensors {
1342 public static final FunctionDescriptor DESC = FunctionDescriptor.ofVoid(
1343 OrtGenApi.C_POINTER
1344 );
1345
1346 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaDestroyNamedTensors");
1347
1348 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
1349 }
1350
1351 /**
1352 * Function descriptor for:
1353 * {@snippet lang=c :
1354 * void OgaDestroyNamedTensors(OgaNamedTensors *)
1355 * }
1356 */
1357 public static FunctionDescriptor OgaDestroyNamedTensors$descriptor() {
1358 return OgaDestroyNamedTensors.DESC;
1359 }
1360
1361 /**
1362 * Downcall method handle for:
1363 * {@snippet lang=c :
1364 * void OgaDestroyNamedTensors(OgaNamedTensors *)
1365 * }
1366 */
1367 public static MethodHandle OgaDestroyNamedTensors$handle() {
1368 return OgaDestroyNamedTensors.HANDLE;
1369 }
1370
1371 /**
1372 * Address for:
1373 * {@snippet lang=c :
1374 * void OgaDestroyNamedTensors(OgaNamedTensors *)
1375 * }
1376 */
1377 public static MemorySegment OgaDestroyNamedTensors$address() {
1378 return OgaDestroyNamedTensors.ADDR;
1379 }
1380
1381 /**
1382 * {@snippet lang=c :
1383 * void OgaDestroyNamedTensors(OgaNamedTensors *)
1384 * }
1385 */
1386 public static void OgaDestroyNamedTensors(MemorySegment x0) {
1387 var mh$ = OgaDestroyNamedTensors.HANDLE;
1388 try {
1389 if (TRACE_DOWNCALLS) {
1390 traceDowncall("OgaDestroyNamedTensors", x0);
1391 }
1392 mh$.invokeExact(x0);
1393 } catch (Throwable ex$) {
1394 throw new AssertionError("should not reach here", ex$);
1395 }
1396 }
1397
1398 private static class OgaCreateSequences {
1399 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
1400 OrtGenApi.C_POINTER,
1401 OrtGenApi.C_POINTER
1402 );
1403
1404 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaCreateSequences");
1405
1406 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
1407 }
1408
1409 /**
1410 * Function descriptor for:
1411 * {@snippet lang=c :
1412 * OgaResult *OgaCreateSequences(OgaSequences **out)
1413 * }
1414 */
1415 public static FunctionDescriptor OgaCreateSequences$descriptor() {
1416 return OgaCreateSequences.DESC;
1417 }
1418
1419 /**
1420 * Downcall method handle for:
1421 * {@snippet lang=c :
1422 * OgaResult *OgaCreateSequences(OgaSequences **out)
1423 * }
1424 */
1425 public static MethodHandle OgaCreateSequences$handle() {
1426 return OgaCreateSequences.HANDLE;
1427 }
1428
1429 /**
1430 * Address for:
1431 * {@snippet lang=c :
1432 * OgaResult *OgaCreateSequences(OgaSequences **out)
1433 * }
1434 */
1435 public static MemorySegment OgaCreateSequences$address() {
1436 return OgaCreateSequences.ADDR;
1437 }
1438
1439 /**
1440 * {@snippet lang=c :
1441 * OgaResult *OgaCreateSequences(OgaSequences **out)
1442 * }
1443 */
1444 public static MemorySegment OgaCreateSequences(MemorySegment out) {
1445 var mh$ = OgaCreateSequences.HANDLE;
1446 try {
1447 if (TRACE_DOWNCALLS) {
1448 traceDowncall("OgaCreateSequences", out);
1449 }
1450 return (MemorySegment)mh$.invokeExact(out);
1451 } catch (Throwable ex$) {
1452 throw new AssertionError("should not reach here", ex$);
1453 }
1454 }
1455
1456 private static class OgaDestroySequences {
1457 public static final FunctionDescriptor DESC = FunctionDescriptor.ofVoid(
1458 OrtGenApi.C_POINTER
1459 );
1460
1461 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaDestroySequences");
1462
1463 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
1464 }
1465
1466 /**
1467 * Function descriptor for:
1468 * {@snippet lang=c :
1469 * void OgaDestroySequences(OgaSequences *sequences)
1470 * }
1471 */
1472 public static FunctionDescriptor OgaDestroySequences$descriptor() {
1473 return OgaDestroySequences.DESC;
1474 }
1475
1476 /**
1477 * Downcall method handle for:
1478 * {@snippet lang=c :
1479 * void OgaDestroySequences(OgaSequences *sequences)
1480 * }
1481 */
1482 public static MethodHandle OgaDestroySequences$handle() {
1483 return OgaDestroySequences.HANDLE;
1484 }
1485
1486 /**
1487 * Address for:
1488 * {@snippet lang=c :
1489 * void OgaDestroySequences(OgaSequences *sequences)
1490 * }
1491 */
1492 public static MemorySegment OgaDestroySequences$address() {
1493 return OgaDestroySequences.ADDR;
1494 }
1495
1496 /**
1497 * {@snippet lang=c :
1498 * void OgaDestroySequences(OgaSequences *sequences)
1499 * }
1500 */
1501 public static void OgaDestroySequences(MemorySegment sequences) {
1502 var mh$ = OgaDestroySequences.HANDLE;
1503 try {
1504 if (TRACE_DOWNCALLS) {
1505 traceDowncall("OgaDestroySequences", sequences);
1506 }
1507 mh$.invokeExact(sequences);
1508 } catch (Throwable ex$) {
1509 throw new AssertionError("should not reach here", ex$);
1510 }
1511 }
1512
1513 private static class OgaSequencesCount {
1514 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
1515 OrtGenApi.C_LONG,
1516 OrtGenApi.C_POINTER
1517 );
1518
1519 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaSequencesCount");
1520
1521 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
1522 }
1523
1524 /**
1525 * Function descriptor for:
1526 * {@snippet lang=c :
1527 * size_t OgaSequencesCount(const OgaSequences *sequences)
1528 * }
1529 */
1530 public static FunctionDescriptor OgaSequencesCount$descriptor() {
1531 return OgaSequencesCount.DESC;
1532 }
1533
1534 /**
1535 * Downcall method handle for:
1536 * {@snippet lang=c :
1537 * size_t OgaSequencesCount(const OgaSequences *sequences)
1538 * }
1539 */
1540 public static MethodHandle OgaSequencesCount$handle() {
1541 return OgaSequencesCount.HANDLE;
1542 }
1543
1544 /**
1545 * Address for:
1546 * {@snippet lang=c :
1547 * size_t OgaSequencesCount(const OgaSequences *sequences)
1548 * }
1549 */
1550 public static MemorySegment OgaSequencesCount$address() {
1551 return OgaSequencesCount.ADDR;
1552 }
1553
1554 /**
1555 * {@snippet lang=c :
1556 * size_t OgaSequencesCount(const OgaSequences *sequences)
1557 * }
1558 */
1559 public static long OgaSequencesCount(MemorySegment sequences) {
1560 var mh$ = OgaSequencesCount.HANDLE;
1561 try {
1562 if (TRACE_DOWNCALLS) {
1563 traceDowncall("OgaSequencesCount", sequences);
1564 }
1565 return (long)mh$.invokeExact(sequences);
1566 } catch (Throwable ex$) {
1567 throw new AssertionError("should not reach here", ex$);
1568 }
1569 }
1570
1571 private static class OgaAppendTokenSequence {
1572 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
1573 OrtGenApi.C_POINTER,
1574 OrtGenApi.C_POINTER,
1575 OrtGenApi.C_LONG,
1576 OrtGenApi.C_POINTER
1577 );
1578
1579 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaAppendTokenSequence");
1580
1581 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
1582 }
1583
1584 /**
1585 * Function descriptor for:
1586 * {@snippet lang=c :
1587 * OgaResult *OgaAppendTokenSequence(const int32_t *token_ptr, size_t token_cnt, OgaSequences *sequences)
1588 * }
1589 */
1590 public static FunctionDescriptor OgaAppendTokenSequence$descriptor() {
1591 return OgaAppendTokenSequence.DESC;
1592 }
1593
1594 /**
1595 * Downcall method handle for:
1596 * {@snippet lang=c :
1597 * OgaResult *OgaAppendTokenSequence(const int32_t *token_ptr, size_t token_cnt, OgaSequences *sequences)
1598 * }
1599 */
1600 public static MethodHandle OgaAppendTokenSequence$handle() {
1601 return OgaAppendTokenSequence.HANDLE;
1602 }
1603
1604 /**
1605 * Address for:
1606 * {@snippet lang=c :
1607 * OgaResult *OgaAppendTokenSequence(const int32_t *token_ptr, size_t token_cnt, OgaSequences *sequences)
1608 * }
1609 */
1610 public static MemorySegment OgaAppendTokenSequence$address() {
1611 return OgaAppendTokenSequence.ADDR;
1612 }
1613
1614 /**
1615 * {@snippet lang=c :
1616 * OgaResult *OgaAppendTokenSequence(const int32_t *token_ptr, size_t token_cnt, OgaSequences *sequences)
1617 * }
1618 */
1619 public static MemorySegment OgaAppendTokenSequence(MemorySegment token_ptr, long token_cnt, MemorySegment sequences) {
1620 var mh$ = OgaAppendTokenSequence.HANDLE;
1621 try {
1622 if (TRACE_DOWNCALLS) {
1623 traceDowncall("OgaAppendTokenSequence", token_ptr, token_cnt, sequences);
1624 }
1625 return (MemorySegment)mh$.invokeExact(token_ptr, token_cnt, sequences);
1626 } catch (Throwable ex$) {
1627 throw new AssertionError("should not reach here", ex$);
1628 }
1629 }
1630
1631 private static class OgaAppendTokenToSequence {
1632 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
1633 OrtGenApi.C_POINTER,
1634 OrtGenApi.C_INT,
1635 OrtGenApi.C_POINTER,
1636 OrtGenApi.C_LONG
1637 );
1638
1639 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaAppendTokenToSequence");
1640
1641 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
1642 }
1643
1644 /**
1645 * Function descriptor for:
1646 * {@snippet lang=c :
1647 * OgaResult *OgaAppendTokenToSequence(int32_t token, OgaSequences *sequences, size_t sequence_index)
1648 * }
1649 */
1650 public static FunctionDescriptor OgaAppendTokenToSequence$descriptor() {
1651 return OgaAppendTokenToSequence.DESC;
1652 }
1653
1654 /**
1655 * Downcall method handle for:
1656 * {@snippet lang=c :
1657 * OgaResult *OgaAppendTokenToSequence(int32_t token, OgaSequences *sequences, size_t sequence_index)
1658 * }
1659 */
1660 public static MethodHandle OgaAppendTokenToSequence$handle() {
1661 return OgaAppendTokenToSequence.HANDLE;
1662 }
1663
1664 /**
1665 * Address for:
1666 * {@snippet lang=c :
1667 * OgaResult *OgaAppendTokenToSequence(int32_t token, OgaSequences *sequences, size_t sequence_index)
1668 * }
1669 */
1670 public static MemorySegment OgaAppendTokenToSequence$address() {
1671 return OgaAppendTokenToSequence.ADDR;
1672 }
1673
1674 /**
1675 * {@snippet lang=c :
1676 * OgaResult *OgaAppendTokenToSequence(int32_t token, OgaSequences *sequences, size_t sequence_index)
1677 * }
1678 */
1679 public static MemorySegment OgaAppendTokenToSequence(int token, MemorySegment sequences, long sequence_index) {
1680 var mh$ = OgaAppendTokenToSequence.HANDLE;
1681 try {
1682 if (TRACE_DOWNCALLS) {
1683 traceDowncall("OgaAppendTokenToSequence", token, sequences, sequence_index);
1684 }
1685 return (MemorySegment)mh$.invokeExact(token, sequences, sequence_index);
1686 } catch (Throwable ex$) {
1687 throw new AssertionError("should not reach here", ex$);
1688 }
1689 }
1690
1691 private static class OgaSequencesGetSequenceCount {
1692 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
1693 OrtGenApi.C_LONG,
1694 OrtGenApi.C_POINTER,
1695 OrtGenApi.C_LONG
1696 );
1697
1698 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaSequencesGetSequenceCount");
1699
1700 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
1701 }
1702
1703 /**
1704 * Function descriptor for:
1705 * {@snippet lang=c :
1706 * size_t OgaSequencesGetSequenceCount(const OgaSequences *sequences, size_t sequence_index)
1707 * }
1708 */
1709 public static FunctionDescriptor OgaSequencesGetSequenceCount$descriptor() {
1710 return OgaSequencesGetSequenceCount.DESC;
1711 }
1712
1713 /**
1714 * Downcall method handle for:
1715 * {@snippet lang=c :
1716 * size_t OgaSequencesGetSequenceCount(const OgaSequences *sequences, size_t sequence_index)
1717 * }
1718 */
1719 public static MethodHandle OgaSequencesGetSequenceCount$handle() {
1720 return OgaSequencesGetSequenceCount.HANDLE;
1721 }
1722
1723 /**
1724 * Address for:
1725 * {@snippet lang=c :
1726 * size_t OgaSequencesGetSequenceCount(const OgaSequences *sequences, size_t sequence_index)
1727 * }
1728 */
1729 public static MemorySegment OgaSequencesGetSequenceCount$address() {
1730 return OgaSequencesGetSequenceCount.ADDR;
1731 }
1732
1733 /**
1734 * {@snippet lang=c :
1735 * size_t OgaSequencesGetSequenceCount(const OgaSequences *sequences, size_t sequence_index)
1736 * }
1737 */
1738 public static long OgaSequencesGetSequenceCount(MemorySegment sequences, long sequence_index) {
1739 var mh$ = OgaSequencesGetSequenceCount.HANDLE;
1740 try {
1741 if (TRACE_DOWNCALLS) {
1742 traceDowncall("OgaSequencesGetSequenceCount", sequences, sequence_index);
1743 }
1744 return (long)mh$.invokeExact(sequences, sequence_index);
1745 } catch (Throwable ex$) {
1746 throw new AssertionError("should not reach here", ex$);
1747 }
1748 }
1749
1750 private static class OgaSequencesGetSequenceData {
1751 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
1752 OrtGenApi.C_POINTER,
1753 OrtGenApi.C_POINTER,
1754 OrtGenApi.C_LONG
1755 );
1756
1757 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaSequencesGetSequenceData");
1758
1759 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
1760 }
1761
1762 /**
1763 * Function descriptor for:
1764 * {@snippet lang=c :
1765 * const int32_t *OgaSequencesGetSequenceData(const OgaSequences *sequences, size_t sequence_index)
1766 * }
1767 */
1768 public static FunctionDescriptor OgaSequencesGetSequenceData$descriptor() {
1769 return OgaSequencesGetSequenceData.DESC;
1770 }
1771
1772 /**
1773 * Downcall method handle for:
1774 * {@snippet lang=c :
1775 * const int32_t *OgaSequencesGetSequenceData(const OgaSequences *sequences, size_t sequence_index)
1776 * }
1777 */
1778 public static MethodHandle OgaSequencesGetSequenceData$handle() {
1779 return OgaSequencesGetSequenceData.HANDLE;
1780 }
1781
1782 /**
1783 * Address for:
1784 * {@snippet lang=c :
1785 * const int32_t *OgaSequencesGetSequenceData(const OgaSequences *sequences, size_t sequence_index)
1786 * }
1787 */
1788 public static MemorySegment OgaSequencesGetSequenceData$address() {
1789 return OgaSequencesGetSequenceData.ADDR;
1790 }
1791
1792 /**
1793 * {@snippet lang=c :
1794 * const int32_t *OgaSequencesGetSequenceData(const OgaSequences *sequences, size_t sequence_index)
1795 * }
1796 */
1797 public static MemorySegment OgaSequencesGetSequenceData(MemorySegment sequences, long sequence_index) {
1798 var mh$ = OgaSequencesGetSequenceData.HANDLE;
1799 try {
1800 if (TRACE_DOWNCALLS) {
1801 traceDowncall("OgaSequencesGetSequenceData", sequences, sequence_index);
1802 }
1803 return (MemorySegment)mh$.invokeExact(sequences, sequence_index);
1804 } catch (Throwable ex$) {
1805 throw new AssertionError("should not reach here", ex$);
1806 }
1807 }
1808
1809 private static class OgaLoadImage {
1810 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
1811 OrtGenApi.C_POINTER,
1812 OrtGenApi.C_POINTER,
1813 OrtGenApi.C_POINTER
1814 );
1815
1816 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaLoadImage");
1817
1818 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
1819 }
1820
1821 /**
1822 * Function descriptor for:
1823 * {@snippet lang=c :
1824 * OgaResult *OgaLoadImage(const char *image_path, OgaImages **images)
1825 * }
1826 */
1827 public static FunctionDescriptor OgaLoadImage$descriptor() {
1828 return OgaLoadImage.DESC;
1829 }
1830
1831 /**
1832 * Downcall method handle for:
1833 * {@snippet lang=c :
1834 * OgaResult *OgaLoadImage(const char *image_path, OgaImages **images)
1835 * }
1836 */
1837 public static MethodHandle OgaLoadImage$handle() {
1838 return OgaLoadImage.HANDLE;
1839 }
1840
1841 /**
1842 * Address for:
1843 * {@snippet lang=c :
1844 * OgaResult *OgaLoadImage(const char *image_path, OgaImages **images)
1845 * }
1846 */
1847 public static MemorySegment OgaLoadImage$address() {
1848 return OgaLoadImage.ADDR;
1849 }
1850
1851 /**
1852 * {@snippet lang=c :
1853 * OgaResult *OgaLoadImage(const char *image_path, OgaImages **images)
1854 * }
1855 */
1856 public static MemorySegment OgaLoadImage(MemorySegment image_path, MemorySegment images) {
1857 var mh$ = OgaLoadImage.HANDLE;
1858 try {
1859 if (TRACE_DOWNCALLS) {
1860 traceDowncall("OgaLoadImage", image_path, images);
1861 }
1862 return (MemorySegment)mh$.invokeExact(image_path, images);
1863 } catch (Throwable ex$) {
1864 throw new AssertionError("should not reach here", ex$);
1865 }
1866 }
1867
1868 private static class OgaLoadImages {
1869 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
1870 OrtGenApi.C_POINTER,
1871 OrtGenApi.C_POINTER,
1872 OrtGenApi.C_POINTER
1873 );
1874
1875 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaLoadImages");
1876
1877 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
1878 }
1879
1880 /**
1881 * Function descriptor for:
1882 * {@snippet lang=c :
1883 * OgaResult *OgaLoadImages(const OgaStringArray *image_paths, OgaImages **images)
1884 * }
1885 */
1886 public static FunctionDescriptor OgaLoadImages$descriptor() {
1887 return OgaLoadImages.DESC;
1888 }
1889
1890 /**
1891 * Downcall method handle for:
1892 * {@snippet lang=c :
1893 * OgaResult *OgaLoadImages(const OgaStringArray *image_paths, OgaImages **images)
1894 * }
1895 */
1896 public static MethodHandle OgaLoadImages$handle() {
1897 return OgaLoadImages.HANDLE;
1898 }
1899
1900 /**
1901 * Address for:
1902 * {@snippet lang=c :
1903 * OgaResult *OgaLoadImages(const OgaStringArray *image_paths, OgaImages **images)
1904 * }
1905 */
1906 public static MemorySegment OgaLoadImages$address() {
1907 return OgaLoadImages.ADDR;
1908 }
1909
1910 /**
1911 * {@snippet lang=c :
1912 * OgaResult *OgaLoadImages(const OgaStringArray *image_paths, OgaImages **images)
1913 * }
1914 */
1915 public static MemorySegment OgaLoadImages(MemorySegment image_paths, MemorySegment images) {
1916 var mh$ = OgaLoadImages.HANDLE;
1917 try {
1918 if (TRACE_DOWNCALLS) {
1919 traceDowncall("OgaLoadImages", image_paths, images);
1920 }
1921 return (MemorySegment)mh$.invokeExact(image_paths, images);
1922 } catch (Throwable ex$) {
1923 throw new AssertionError("should not reach here", ex$);
1924 }
1925 }
1926
1927 private static class OgaLoadImagesFromBuffers {
1928 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
1929 OrtGenApi.C_POINTER,
1930 OrtGenApi.C_POINTER,
1931 OrtGenApi.C_POINTER,
1932 OrtGenApi.C_LONG,
1933 OrtGenApi.C_POINTER
1934 );
1935
1936 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaLoadImagesFromBuffers");
1937
1938 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
1939 }
1940
1941 /**
1942 * Function descriptor for:
1943 * {@snippet lang=c :
1944 * OgaResult *OgaLoadImagesFromBuffers(const void **image_data, const size_t *image_data_sizes, size_t count, OgaImages **images)
1945 * }
1946 */
1947 public static FunctionDescriptor OgaLoadImagesFromBuffers$descriptor() {
1948 return OgaLoadImagesFromBuffers.DESC;
1949 }
1950
1951 /**
1952 * Downcall method handle for:
1953 * {@snippet lang=c :
1954 * OgaResult *OgaLoadImagesFromBuffers(const void **image_data, const size_t *image_data_sizes, size_t count, OgaImages **images)
1955 * }
1956 */
1957 public static MethodHandle OgaLoadImagesFromBuffers$handle() {
1958 return OgaLoadImagesFromBuffers.HANDLE;
1959 }
1960
1961 /**
1962 * Address for:
1963 * {@snippet lang=c :
1964 * OgaResult *OgaLoadImagesFromBuffers(const void **image_data, const size_t *image_data_sizes, size_t count, OgaImages **images)
1965 * }
1966 */
1967 public static MemorySegment OgaLoadImagesFromBuffers$address() {
1968 return OgaLoadImagesFromBuffers.ADDR;
1969 }
1970
1971 /**
1972 * {@snippet lang=c :
1973 * OgaResult *OgaLoadImagesFromBuffers(const void **image_data, const size_t *image_data_sizes, size_t count, OgaImages **images)
1974 * }
1975 */
1976 public static MemorySegment OgaLoadImagesFromBuffers(MemorySegment image_data, MemorySegment image_data_sizes, long count, MemorySegment images) {
1977 var mh$ = OgaLoadImagesFromBuffers.HANDLE;
1978 try {
1979 if (TRACE_DOWNCALLS) {
1980 traceDowncall("OgaLoadImagesFromBuffers", image_data, image_data_sizes, count, images);
1981 }
1982 return (MemorySegment)mh$.invokeExact(image_data, image_data_sizes, count, images);
1983 } catch (Throwable ex$) {
1984 throw new AssertionError("should not reach here", ex$);
1985 }
1986 }
1987
1988 private static class OgaDestroyImages {
1989 public static final FunctionDescriptor DESC = FunctionDescriptor.ofVoid(
1990 OrtGenApi.C_POINTER
1991 );
1992
1993 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaDestroyImages");
1994
1995 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
1996 }
1997
1998 /**
1999 * Function descriptor for:
2000 * {@snippet lang=c :
2001 * void OgaDestroyImages(OgaImages *images)
2002 * }
2003 */
2004 public static FunctionDescriptor OgaDestroyImages$descriptor() {
2005 return OgaDestroyImages.DESC;
2006 }
2007
2008 /**
2009 * Downcall method handle for:
2010 * {@snippet lang=c :
2011 * void OgaDestroyImages(OgaImages *images)
2012 * }
2013 */
2014 public static MethodHandle OgaDestroyImages$handle() {
2015 return OgaDestroyImages.HANDLE;
2016 }
2017
2018 /**
2019 * Address for:
2020 * {@snippet lang=c :
2021 * void OgaDestroyImages(OgaImages *images)
2022 * }
2023 */
2024 public static MemorySegment OgaDestroyImages$address() {
2025 return OgaDestroyImages.ADDR;
2026 }
2027
2028 /**
2029 * {@snippet lang=c :
2030 * void OgaDestroyImages(OgaImages *images)
2031 * }
2032 */
2033 public static void OgaDestroyImages(MemorySegment images) {
2034 var mh$ = OgaDestroyImages.HANDLE;
2035 try {
2036 if (TRACE_DOWNCALLS) {
2037 traceDowncall("OgaDestroyImages", images);
2038 }
2039 mh$.invokeExact(images);
2040 } catch (Throwable ex$) {
2041 throw new AssertionError("should not reach here", ex$);
2042 }
2043 }
2044
2045 private static class OgaLoadAudio {
2046 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
2047 OrtGenApi.C_POINTER,
2048 OrtGenApi.C_POINTER,
2049 OrtGenApi.C_POINTER
2050 );
2051
2052 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaLoadAudio");
2053
2054 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
2055 }
2056
2057 /**
2058 * Function descriptor for:
2059 * {@snippet lang=c :
2060 * OgaResult *OgaLoadAudio(const char *audio_path, OgaAudios **audios)
2061 * }
2062 */
2063 public static FunctionDescriptor OgaLoadAudio$descriptor() {
2064 return OgaLoadAudio.DESC;
2065 }
2066
2067 /**
2068 * Downcall method handle for:
2069 * {@snippet lang=c :
2070 * OgaResult *OgaLoadAudio(const char *audio_path, OgaAudios **audios)
2071 * }
2072 */
2073 public static MethodHandle OgaLoadAudio$handle() {
2074 return OgaLoadAudio.HANDLE;
2075 }
2076
2077 /**
2078 * Address for:
2079 * {@snippet lang=c :
2080 * OgaResult *OgaLoadAudio(const char *audio_path, OgaAudios **audios)
2081 * }
2082 */
2083 public static MemorySegment OgaLoadAudio$address() {
2084 return OgaLoadAudio.ADDR;
2085 }
2086
2087 /**
2088 * {@snippet lang=c :
2089 * OgaResult *OgaLoadAudio(const char *audio_path, OgaAudios **audios)
2090 * }
2091 */
2092 public static MemorySegment OgaLoadAudio(MemorySegment audio_path, MemorySegment audios) {
2093 var mh$ = OgaLoadAudio.HANDLE;
2094 try {
2095 if (TRACE_DOWNCALLS) {
2096 traceDowncall("OgaLoadAudio", audio_path, audios);
2097 }
2098 return (MemorySegment)mh$.invokeExact(audio_path, audios);
2099 } catch (Throwable ex$) {
2100 throw new AssertionError("should not reach here", ex$);
2101 }
2102 }
2103
2104 private static class OgaLoadAudios {
2105 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
2106 OrtGenApi.C_POINTER,
2107 OrtGenApi.C_POINTER,
2108 OrtGenApi.C_POINTER
2109 );
2110
2111 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaLoadAudios");
2112
2113 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
2114 }
2115
2116 /**
2117 * Function descriptor for:
2118 * {@snippet lang=c :
2119 * OgaResult *OgaLoadAudios(const OgaStringArray *audio_paths, OgaAudios **audios)
2120 * }
2121 */
2122 public static FunctionDescriptor OgaLoadAudios$descriptor() {
2123 return OgaLoadAudios.DESC;
2124 }
2125
2126 /**
2127 * Downcall method handle for:
2128 * {@snippet lang=c :
2129 * OgaResult *OgaLoadAudios(const OgaStringArray *audio_paths, OgaAudios **audios)
2130 * }
2131 */
2132 public static MethodHandle OgaLoadAudios$handle() {
2133 return OgaLoadAudios.HANDLE;
2134 }
2135
2136 /**
2137 * Address for:
2138 * {@snippet lang=c :
2139 * OgaResult *OgaLoadAudios(const OgaStringArray *audio_paths, OgaAudios **audios)
2140 * }
2141 */
2142 public static MemorySegment OgaLoadAudios$address() {
2143 return OgaLoadAudios.ADDR;
2144 }
2145
2146 /**
2147 * {@snippet lang=c :
2148 * OgaResult *OgaLoadAudios(const OgaStringArray *audio_paths, OgaAudios **audios)
2149 * }
2150 */
2151 public static MemorySegment OgaLoadAudios(MemorySegment audio_paths, MemorySegment audios) {
2152 var mh$ = OgaLoadAudios.HANDLE;
2153 try {
2154 if (TRACE_DOWNCALLS) {
2155 traceDowncall("OgaLoadAudios", audio_paths, audios);
2156 }
2157 return (MemorySegment)mh$.invokeExact(audio_paths, audios);
2158 } catch (Throwable ex$) {
2159 throw new AssertionError("should not reach here", ex$);
2160 }
2161 }
2162
2163 private static class OgaLoadAudiosFromBuffers {
2164 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
2165 OrtGenApi.C_POINTER,
2166 OrtGenApi.C_POINTER,
2167 OrtGenApi.C_POINTER,
2168 OrtGenApi.C_LONG,
2169 OrtGenApi.C_POINTER
2170 );
2171
2172 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaLoadAudiosFromBuffers");
2173
2174 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
2175 }
2176
2177 /**
2178 * Function descriptor for:
2179 * {@snippet lang=c :
2180 * OgaResult *OgaLoadAudiosFromBuffers(const void **audio_data, const size_t *audio_data_sizes, size_t count, OgaAudios **audios)
2181 * }
2182 */
2183 public static FunctionDescriptor OgaLoadAudiosFromBuffers$descriptor() {
2184 return OgaLoadAudiosFromBuffers.DESC;
2185 }
2186
2187 /**
2188 * Downcall method handle for:
2189 * {@snippet lang=c :
2190 * OgaResult *OgaLoadAudiosFromBuffers(const void **audio_data, const size_t *audio_data_sizes, size_t count, OgaAudios **audios)
2191 * }
2192 */
2193 public static MethodHandle OgaLoadAudiosFromBuffers$handle() {
2194 return OgaLoadAudiosFromBuffers.HANDLE;
2195 }
2196
2197 /**
2198 * Address for:
2199 * {@snippet lang=c :
2200 * OgaResult *OgaLoadAudiosFromBuffers(const void **audio_data, const size_t *audio_data_sizes, size_t count, OgaAudios **audios)
2201 * }
2202 */
2203 public static MemorySegment OgaLoadAudiosFromBuffers$address() {
2204 return OgaLoadAudiosFromBuffers.ADDR;
2205 }
2206
2207 /**
2208 * {@snippet lang=c :
2209 * OgaResult *OgaLoadAudiosFromBuffers(const void **audio_data, const size_t *audio_data_sizes, size_t count, OgaAudios **audios)
2210 * }
2211 */
2212 public static MemorySegment OgaLoadAudiosFromBuffers(MemorySegment audio_data, MemorySegment audio_data_sizes, long count, MemorySegment audios) {
2213 var mh$ = OgaLoadAudiosFromBuffers.HANDLE;
2214 try {
2215 if (TRACE_DOWNCALLS) {
2216 traceDowncall("OgaLoadAudiosFromBuffers", audio_data, audio_data_sizes, count, audios);
2217 }
2218 return (MemorySegment)mh$.invokeExact(audio_data, audio_data_sizes, count, audios);
2219 } catch (Throwable ex$) {
2220 throw new AssertionError("should not reach here", ex$);
2221 }
2222 }
2223
2224 private static class OgaDestroyAudios {
2225 public static final FunctionDescriptor DESC = FunctionDescriptor.ofVoid(
2226 OrtGenApi.C_POINTER
2227 );
2228
2229 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaDestroyAudios");
2230
2231 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
2232 }
2233
2234 /**
2235 * Function descriptor for:
2236 * {@snippet lang=c :
2237 * void OgaDestroyAudios(OgaAudios *audios)
2238 * }
2239 */
2240 public static FunctionDescriptor OgaDestroyAudios$descriptor() {
2241 return OgaDestroyAudios.DESC;
2242 }
2243
2244 /**
2245 * Downcall method handle for:
2246 * {@snippet lang=c :
2247 * void OgaDestroyAudios(OgaAudios *audios)
2248 * }
2249 */
2250 public static MethodHandle OgaDestroyAudios$handle() {
2251 return OgaDestroyAudios.HANDLE;
2252 }
2253
2254 /**
2255 * Address for:
2256 * {@snippet lang=c :
2257 * void OgaDestroyAudios(OgaAudios *audios)
2258 * }
2259 */
2260 public static MemorySegment OgaDestroyAudios$address() {
2261 return OgaDestroyAudios.ADDR;
2262 }
2263
2264 /**
2265 * {@snippet lang=c :
2266 * void OgaDestroyAudios(OgaAudios *audios)
2267 * }
2268 */
2269 public static void OgaDestroyAudios(MemorySegment audios) {
2270 var mh$ = OgaDestroyAudios.HANDLE;
2271 try {
2272 if (TRACE_DOWNCALLS) {
2273 traceDowncall("OgaDestroyAudios", audios);
2274 }
2275 mh$.invokeExact(audios);
2276 } catch (Throwable ex$) {
2277 throw new AssertionError("should not reach here", ex$);
2278 }
2279 }
2280
2281 private static class OgaCreateRuntimeSettings {
2282 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
2283 OrtGenApi.C_POINTER,
2284 OrtGenApi.C_POINTER
2285 );
2286
2287 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaCreateRuntimeSettings");
2288
2289 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
2290 }
2291
2292 /**
2293 * Function descriptor for:
2294 * {@snippet lang=c :
2295 * OgaResult *OgaCreateRuntimeSettings(OgaRuntimeSettings **out)
2296 * }
2297 */
2298 public static FunctionDescriptor OgaCreateRuntimeSettings$descriptor() {
2299 return OgaCreateRuntimeSettings.DESC;
2300 }
2301
2302 /**
2303 * Downcall method handle for:
2304 * {@snippet lang=c :
2305 * OgaResult *OgaCreateRuntimeSettings(OgaRuntimeSettings **out)
2306 * }
2307 */
2308 public static MethodHandle OgaCreateRuntimeSettings$handle() {
2309 return OgaCreateRuntimeSettings.HANDLE;
2310 }
2311
2312 /**
2313 * Address for:
2314 * {@snippet lang=c :
2315 * OgaResult *OgaCreateRuntimeSettings(OgaRuntimeSettings **out)
2316 * }
2317 */
2318 public static MemorySegment OgaCreateRuntimeSettings$address() {
2319 return OgaCreateRuntimeSettings.ADDR;
2320 }
2321
2322 /**
2323 * {@snippet lang=c :
2324 * OgaResult *OgaCreateRuntimeSettings(OgaRuntimeSettings **out)
2325 * }
2326 */
2327 public static MemorySegment OgaCreateRuntimeSettings(MemorySegment out) {
2328 var mh$ = OgaCreateRuntimeSettings.HANDLE;
2329 try {
2330 if (TRACE_DOWNCALLS) {
2331 traceDowncall("OgaCreateRuntimeSettings", out);
2332 }
2333 return (MemorySegment)mh$.invokeExact(out);
2334 } catch (Throwable ex$) {
2335 throw new AssertionError("should not reach here", ex$);
2336 }
2337 }
2338
2339 private static class OgaDestroyRuntimeSettings {
2340 public static final FunctionDescriptor DESC = FunctionDescriptor.ofVoid(
2341 OrtGenApi.C_POINTER
2342 );
2343
2344 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaDestroyRuntimeSettings");
2345
2346 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
2347 }
2348
2349 /**
2350 * Function descriptor for:
2351 * {@snippet lang=c :
2352 * void OgaDestroyRuntimeSettings(OgaRuntimeSettings *settings)
2353 * }
2354 */
2355 public static FunctionDescriptor OgaDestroyRuntimeSettings$descriptor() {
2356 return OgaDestroyRuntimeSettings.DESC;
2357 }
2358
2359 /**
2360 * Downcall method handle for:
2361 * {@snippet lang=c :
2362 * void OgaDestroyRuntimeSettings(OgaRuntimeSettings *settings)
2363 * }
2364 */
2365 public static MethodHandle OgaDestroyRuntimeSettings$handle() {
2366 return OgaDestroyRuntimeSettings.HANDLE;
2367 }
2368
2369 /**
2370 * Address for:
2371 * {@snippet lang=c :
2372 * void OgaDestroyRuntimeSettings(OgaRuntimeSettings *settings)
2373 * }
2374 */
2375 public static MemorySegment OgaDestroyRuntimeSettings$address() {
2376 return OgaDestroyRuntimeSettings.ADDR;
2377 }
2378
2379 /**
2380 * {@snippet lang=c :
2381 * void OgaDestroyRuntimeSettings(OgaRuntimeSettings *settings)
2382 * }
2383 */
2384 public static void OgaDestroyRuntimeSettings(MemorySegment settings) {
2385 var mh$ = OgaDestroyRuntimeSettings.HANDLE;
2386 try {
2387 if (TRACE_DOWNCALLS) {
2388 traceDowncall("OgaDestroyRuntimeSettings", settings);
2389 }
2390 mh$.invokeExact(settings);
2391 } catch (Throwable ex$) {
2392 throw new AssertionError("should not reach here", ex$);
2393 }
2394 }
2395
2396 private static class OgaRuntimeSettingsSetHandle {
2397 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
2398 OrtGenApi.C_POINTER,
2399 OrtGenApi.C_POINTER,
2400 OrtGenApi.C_POINTER,
2401 OrtGenApi.C_POINTER
2402 );
2403
2404 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaRuntimeSettingsSetHandle");
2405
2406 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
2407 }
2408
2409 /**
2410 * Function descriptor for:
2411 * {@snippet lang=c :
2412 * OgaResult *OgaRuntimeSettingsSetHandle(OgaRuntimeSettings *settings, const char *handle_name, void *handle)
2413 * }
2414 */
2415 public static FunctionDescriptor OgaRuntimeSettingsSetHandle$descriptor() {
2416 return OgaRuntimeSettingsSetHandle.DESC;
2417 }
2418
2419 /**
2420 * Downcall method handle for:
2421 * {@snippet lang=c :
2422 * OgaResult *OgaRuntimeSettingsSetHandle(OgaRuntimeSettings *settings, const char *handle_name, void *handle)
2423 * }
2424 */
2425 public static MethodHandle OgaRuntimeSettingsSetHandle$handle() {
2426 return OgaRuntimeSettingsSetHandle.HANDLE;
2427 }
2428
2429 /**
2430 * Address for:
2431 * {@snippet lang=c :
2432 * OgaResult *OgaRuntimeSettingsSetHandle(OgaRuntimeSettings *settings, const char *handle_name, void *handle)
2433 * }
2434 */
2435 public static MemorySegment OgaRuntimeSettingsSetHandle$address() {
2436 return OgaRuntimeSettingsSetHandle.ADDR;
2437 }
2438
2439 /**
2440 * {@snippet lang=c :
2441 * OgaResult *OgaRuntimeSettingsSetHandle(OgaRuntimeSettings *settings, const char *handle_name, void *handle)
2442 * }
2443 */
2444 public static MemorySegment OgaRuntimeSettingsSetHandle(MemorySegment settings, MemorySegment handle_name, MemorySegment handle) {
2445 var mh$ = OgaRuntimeSettingsSetHandle.HANDLE;
2446 try {
2447 if (TRACE_DOWNCALLS) {
2448 traceDowncall("OgaRuntimeSettingsSetHandle", settings, handle_name, handle);
2449 }
2450 return (MemorySegment)mh$.invokeExact(settings, handle_name, handle);
2451 } catch (Throwable ex$) {
2452 throw new AssertionError("should not reach here", ex$);
2453 }
2454 }
2455
2456 private static class OgaCreateConfig {
2457 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
2458 OrtGenApi.C_POINTER,
2459 OrtGenApi.C_POINTER,
2460 OrtGenApi.C_POINTER
2461 );
2462
2463 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaCreateConfig");
2464
2465 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
2466 }
2467
2468 /**
2469 * Function descriptor for:
2470 * {@snippet lang=c :
2471 * OgaResult *OgaCreateConfig(const char *config_path, OgaConfig **out)
2472 * }
2473 */
2474 public static FunctionDescriptor OgaCreateConfig$descriptor() {
2475 return OgaCreateConfig.DESC;
2476 }
2477
2478 /**
2479 * Downcall method handle for:
2480 * {@snippet lang=c :
2481 * OgaResult *OgaCreateConfig(const char *config_path, OgaConfig **out)
2482 * }
2483 */
2484 public static MethodHandle OgaCreateConfig$handle() {
2485 return OgaCreateConfig.HANDLE;
2486 }
2487
2488 /**
2489 * Address for:
2490 * {@snippet lang=c :
2491 * OgaResult *OgaCreateConfig(const char *config_path, OgaConfig **out)
2492 * }
2493 */
2494 public static MemorySegment OgaCreateConfig$address() {
2495 return OgaCreateConfig.ADDR;
2496 }
2497
2498 /**
2499 * {@snippet lang=c :
2500 * OgaResult *OgaCreateConfig(const char *config_path, OgaConfig **out)
2501 * }
2502 */
2503 public static MemorySegment OgaCreateConfig(MemorySegment config_path, MemorySegment out) {
2504 var mh$ = OgaCreateConfig.HANDLE;
2505 try {
2506 if (TRACE_DOWNCALLS) {
2507 traceDowncall("OgaCreateConfig", config_path, out);
2508 }
2509 return (MemorySegment)mh$.invokeExact(config_path, out);
2510 } catch (Throwable ex$) {
2511 throw new AssertionError("should not reach here", ex$);
2512 }
2513 }
2514
2515 private static class OgaConfigClearProviders {
2516 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
2517 OrtGenApi.C_POINTER,
2518 OrtGenApi.C_POINTER
2519 );
2520
2521 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaConfigClearProviders");
2522
2523 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
2524 }
2525
2526 /**
2527 * Function descriptor for:
2528 * {@snippet lang=c :
2529 * OgaResult *OgaConfigClearProviders(OgaConfig *config)
2530 * }
2531 */
2532 public static FunctionDescriptor OgaConfigClearProviders$descriptor() {
2533 return OgaConfigClearProviders.DESC;
2534 }
2535
2536 /**
2537 * Downcall method handle for:
2538 * {@snippet lang=c :
2539 * OgaResult *OgaConfigClearProviders(OgaConfig *config)
2540 * }
2541 */
2542 public static MethodHandle OgaConfigClearProviders$handle() {
2543 return OgaConfigClearProviders.HANDLE;
2544 }
2545
2546 /**
2547 * Address for:
2548 * {@snippet lang=c :
2549 * OgaResult *OgaConfigClearProviders(OgaConfig *config)
2550 * }
2551 */
2552 public static MemorySegment OgaConfigClearProviders$address() {
2553 return OgaConfigClearProviders.ADDR;
2554 }
2555
2556 /**
2557 * {@snippet lang=c :
2558 * OgaResult *OgaConfigClearProviders(OgaConfig *config)
2559 * }
2560 */
2561 public static MemorySegment OgaConfigClearProviders(MemorySegment config) {
2562 var mh$ = OgaConfigClearProviders.HANDLE;
2563 try {
2564 if (TRACE_DOWNCALLS) {
2565 traceDowncall("OgaConfigClearProviders", config);
2566 }
2567 return (MemorySegment)mh$.invokeExact(config);
2568 } catch (Throwable ex$) {
2569 throw new AssertionError("should not reach here", ex$);
2570 }
2571 }
2572
2573 private static class OgaConfigAppendProvider {
2574 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
2575 OrtGenApi.C_POINTER,
2576 OrtGenApi.C_POINTER,
2577 OrtGenApi.C_POINTER
2578 );
2579
2580 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaConfigAppendProvider");
2581
2582 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
2583 }
2584
2585 /**
2586 * Function descriptor for:
2587 * {@snippet lang=c :
2588 * OgaResult *OgaConfigAppendProvider(OgaConfig *config, const char *provider)
2589 * }
2590 */
2591 public static FunctionDescriptor OgaConfigAppendProvider$descriptor() {
2592 return OgaConfigAppendProvider.DESC;
2593 }
2594
2595 /**
2596 * Downcall method handle for:
2597 * {@snippet lang=c :
2598 * OgaResult *OgaConfigAppendProvider(OgaConfig *config, const char *provider)
2599 * }
2600 */
2601 public static MethodHandle OgaConfigAppendProvider$handle() {
2602 return OgaConfigAppendProvider.HANDLE;
2603 }
2604
2605 /**
2606 * Address for:
2607 * {@snippet lang=c :
2608 * OgaResult *OgaConfigAppendProvider(OgaConfig *config, const char *provider)
2609 * }
2610 */
2611 public static MemorySegment OgaConfigAppendProvider$address() {
2612 return OgaConfigAppendProvider.ADDR;
2613 }
2614
2615 /**
2616 * {@snippet lang=c :
2617 * OgaResult *OgaConfigAppendProvider(OgaConfig *config, const char *provider)
2618 * }
2619 */
2620 public static MemorySegment OgaConfigAppendProvider(MemorySegment config, MemorySegment provider) {
2621 var mh$ = OgaConfigAppendProvider.HANDLE;
2622 try {
2623 if (TRACE_DOWNCALLS) {
2624 traceDowncall("OgaConfigAppendProvider", config, provider);
2625 }
2626 return (MemorySegment)mh$.invokeExact(config, provider);
2627 } catch (Throwable ex$) {
2628 throw new AssertionError("should not reach here", ex$);
2629 }
2630 }
2631
2632 private static class OgaConfigSetProviderOption {
2633 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
2634 OrtGenApi.C_POINTER,
2635 OrtGenApi.C_POINTER,
2636 OrtGenApi.C_POINTER,
2637 OrtGenApi.C_POINTER,
2638 OrtGenApi.C_POINTER
2639 );
2640
2641 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaConfigSetProviderOption");
2642
2643 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
2644 }
2645
2646 /**
2647 * Function descriptor for:
2648 * {@snippet lang=c :
2649 * OgaResult *OgaConfigSetProviderOption(OgaConfig *config, const char *provider, const char *key, const char *value)
2650 * }
2651 */
2652 public static FunctionDescriptor OgaConfigSetProviderOption$descriptor() {
2653 return OgaConfigSetProviderOption.DESC;
2654 }
2655
2656 /**
2657 * Downcall method handle for:
2658 * {@snippet lang=c :
2659 * OgaResult *OgaConfigSetProviderOption(OgaConfig *config, const char *provider, const char *key, const char *value)
2660 * }
2661 */
2662 public static MethodHandle OgaConfigSetProviderOption$handle() {
2663 return OgaConfigSetProviderOption.HANDLE;
2664 }
2665
2666 /**
2667 * Address for:
2668 * {@snippet lang=c :
2669 * OgaResult *OgaConfigSetProviderOption(OgaConfig *config, const char *provider, const char *key, const char *value)
2670 * }
2671 */
2672 public static MemorySegment OgaConfigSetProviderOption$address() {
2673 return OgaConfigSetProviderOption.ADDR;
2674 }
2675
2676 /**
2677 * {@snippet lang=c :
2678 * OgaResult *OgaConfigSetProviderOption(OgaConfig *config, const char *provider, const char *key, const char *value)
2679 * }
2680 */
2681 public static MemorySegment OgaConfigSetProviderOption(MemorySegment config, MemorySegment provider, MemorySegment key, MemorySegment value) {
2682 var mh$ = OgaConfigSetProviderOption.HANDLE;
2683 try {
2684 if (TRACE_DOWNCALLS) {
2685 traceDowncall("OgaConfigSetProviderOption", config, provider, key, value);
2686 }
2687 return (MemorySegment)mh$.invokeExact(config, provider, key, value);
2688 } catch (Throwable ex$) {
2689 throw new AssertionError("should not reach here", ex$);
2690 }
2691 }
2692
2693 private static class OgaConfigOverlay {
2694 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
2695 OrtGenApi.C_POINTER,
2696 OrtGenApi.C_POINTER,
2697 OrtGenApi.C_POINTER
2698 );
2699
2700 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaConfigOverlay");
2701
2702 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
2703 }
2704
2705 /**
2706 * Function descriptor for:
2707 * {@snippet lang=c :
2708 * OgaResult *OgaConfigOverlay(OgaConfig *config, const char *json)
2709 * }
2710 */
2711 public static FunctionDescriptor OgaConfigOverlay$descriptor() {
2712 return OgaConfigOverlay.DESC;
2713 }
2714
2715 /**
2716 * Downcall method handle for:
2717 * {@snippet lang=c :
2718 * OgaResult *OgaConfigOverlay(OgaConfig *config, const char *json)
2719 * }
2720 */
2721 public static MethodHandle OgaConfigOverlay$handle() {
2722 return OgaConfigOverlay.HANDLE;
2723 }
2724
2725 /**
2726 * Address for:
2727 * {@snippet lang=c :
2728 * OgaResult *OgaConfigOverlay(OgaConfig *config, const char *json)
2729 * }
2730 */
2731 public static MemorySegment OgaConfigOverlay$address() {
2732 return OgaConfigOverlay.ADDR;
2733 }
2734
2735 /**
2736 * {@snippet lang=c :
2737 * OgaResult *OgaConfigOverlay(OgaConfig *config, const char *json)
2738 * }
2739 */
2740 public static MemorySegment OgaConfigOverlay(MemorySegment config, MemorySegment json) {
2741 var mh$ = OgaConfigOverlay.HANDLE;
2742 try {
2743 if (TRACE_DOWNCALLS) {
2744 traceDowncall("OgaConfigOverlay", config, json);
2745 }
2746 return (MemorySegment)mh$.invokeExact(config, json);
2747 } catch (Throwable ex$) {
2748 throw new AssertionError("should not reach here", ex$);
2749 }
2750 }
2751
2752 private static class OgaCreateModel {
2753 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
2754 OrtGenApi.C_POINTER,
2755 OrtGenApi.C_POINTER,
2756 OrtGenApi.C_POINTER
2757 );
2758
2759 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaCreateModel");
2760
2761 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
2762 }
2763
2764 /**
2765 * Function descriptor for:
2766 * {@snippet lang=c :
2767 * OgaResult *OgaCreateModel(const char *config_path, OgaModel **out)
2768 * }
2769 */
2770 public static FunctionDescriptor OgaCreateModel$descriptor() {
2771 return OgaCreateModel.DESC;
2772 }
2773
2774 /**
2775 * Downcall method handle for:
2776 * {@snippet lang=c :
2777 * OgaResult *OgaCreateModel(const char *config_path, OgaModel **out)
2778 * }
2779 */
2780 public static MethodHandle OgaCreateModel$handle() {
2781 return OgaCreateModel.HANDLE;
2782 }
2783
2784 /**
2785 * Address for:
2786 * {@snippet lang=c :
2787 * OgaResult *OgaCreateModel(const char *config_path, OgaModel **out)
2788 * }
2789 */
2790 public static MemorySegment OgaCreateModel$address() {
2791 return OgaCreateModel.ADDR;
2792 }
2793
2794 /**
2795 * {@snippet lang=c :
2796 * OgaResult *OgaCreateModel(const char *config_path, OgaModel **out)
2797 * }
2798 */
2799 public static MemorySegment OgaCreateModel(MemorySegment config_path, MemorySegment out) {
2800 var mh$ = OgaCreateModel.HANDLE;
2801 try {
2802 if (TRACE_DOWNCALLS) {
2803 traceDowncall("OgaCreateModel", config_path, out);
2804 }
2805 return (MemorySegment)mh$.invokeExact(config_path, out);
2806 } catch (Throwable ex$) {
2807 throw new AssertionError("should not reach here", ex$);
2808 }
2809 }
2810
2811 private static class OgaCreateModelFromConfig {
2812 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
2813 OrtGenApi.C_POINTER,
2814 OrtGenApi.C_POINTER,
2815 OrtGenApi.C_POINTER
2816 );
2817
2818 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaCreateModelFromConfig");
2819
2820 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
2821 }
2822
2823 /**
2824 * Function descriptor for:
2825 * {@snippet lang=c :
2826 * OgaResult *OgaCreateModelFromConfig(const OgaConfig *config, OgaModel **out)
2827 * }
2828 */
2829 public static FunctionDescriptor OgaCreateModelFromConfig$descriptor() {
2830 return OgaCreateModelFromConfig.DESC;
2831 }
2832
2833 /**
2834 * Downcall method handle for:
2835 * {@snippet lang=c :
2836 * OgaResult *OgaCreateModelFromConfig(const OgaConfig *config, OgaModel **out)
2837 * }
2838 */
2839 public static MethodHandle OgaCreateModelFromConfig$handle() {
2840 return OgaCreateModelFromConfig.HANDLE;
2841 }
2842
2843 /**
2844 * Address for:
2845 * {@snippet lang=c :
2846 * OgaResult *OgaCreateModelFromConfig(const OgaConfig *config, OgaModel **out)
2847 * }
2848 */
2849 public static MemorySegment OgaCreateModelFromConfig$address() {
2850 return OgaCreateModelFromConfig.ADDR;
2851 }
2852
2853 /**
2854 * {@snippet lang=c :
2855 * OgaResult *OgaCreateModelFromConfig(const OgaConfig *config, OgaModel **out)
2856 * }
2857 */
2858 public static MemorySegment OgaCreateModelFromConfig(MemorySegment config, MemorySegment out) {
2859 var mh$ = OgaCreateModelFromConfig.HANDLE;
2860 try {
2861 if (TRACE_DOWNCALLS) {
2862 traceDowncall("OgaCreateModelFromConfig", config, out);
2863 }
2864 return (MemorySegment)mh$.invokeExact(config, out);
2865 } catch (Throwable ex$) {
2866 throw new AssertionError("should not reach here", ex$);
2867 }
2868 }
2869
2870 private static class OgaCreateModelWithRuntimeSettings {
2871 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
2872 OrtGenApi.C_POINTER,
2873 OrtGenApi.C_POINTER,
2874 OrtGenApi.C_POINTER,
2875 OrtGenApi.C_POINTER
2876 );
2877
2878 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaCreateModelWithRuntimeSettings");
2879
2880 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
2881 }
2882
2883 /**
2884 * Function descriptor for:
2885 * {@snippet lang=c :
2886 * OgaResult *OgaCreateModelWithRuntimeSettings(const char *config_path, const OgaRuntimeSettings *settings, OgaModel **out)
2887 * }
2888 */
2889 public static FunctionDescriptor OgaCreateModelWithRuntimeSettings$descriptor() {
2890 return OgaCreateModelWithRuntimeSettings.DESC;
2891 }
2892
2893 /**
2894 * Downcall method handle for:
2895 * {@snippet lang=c :
2896 * OgaResult *OgaCreateModelWithRuntimeSettings(const char *config_path, const OgaRuntimeSettings *settings, OgaModel **out)
2897 * }
2898 */
2899 public static MethodHandle OgaCreateModelWithRuntimeSettings$handle() {
2900 return OgaCreateModelWithRuntimeSettings.HANDLE;
2901 }
2902
2903 /**
2904 * Address for:
2905 * {@snippet lang=c :
2906 * OgaResult *OgaCreateModelWithRuntimeSettings(const char *config_path, const OgaRuntimeSettings *settings, OgaModel **out)
2907 * }
2908 */
2909 public static MemorySegment OgaCreateModelWithRuntimeSettings$address() {
2910 return OgaCreateModelWithRuntimeSettings.ADDR;
2911 }
2912
2913 /**
2914 * {@snippet lang=c :
2915 * OgaResult *OgaCreateModelWithRuntimeSettings(const char *config_path, const OgaRuntimeSettings *settings, OgaModel **out)
2916 * }
2917 */
2918 public static MemorySegment OgaCreateModelWithRuntimeSettings(MemorySegment config_path, MemorySegment settings, MemorySegment out) {
2919 var mh$ = OgaCreateModelWithRuntimeSettings.HANDLE;
2920 try {
2921 if (TRACE_DOWNCALLS) {
2922 traceDowncall("OgaCreateModelWithRuntimeSettings", config_path, settings, out);
2923 }
2924 return (MemorySegment)mh$.invokeExact(config_path, settings, out);
2925 } catch (Throwable ex$) {
2926 throw new AssertionError("should not reach here", ex$);
2927 }
2928 }
2929
2930 private static class OgaModelGetType {
2931 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
2932 OrtGenApi.C_POINTER,
2933 OrtGenApi.C_POINTER,
2934 OrtGenApi.C_POINTER
2935 );
2936
2937 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaModelGetType");
2938
2939 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
2940 }
2941
2942 /**
2943 * Function descriptor for:
2944 * {@snippet lang=c :
2945 * OgaResult *OgaModelGetType(const OgaModel *model, const char **out)
2946 * }
2947 */
2948 public static FunctionDescriptor OgaModelGetType$descriptor() {
2949 return OgaModelGetType.DESC;
2950 }
2951
2952 /**
2953 * Downcall method handle for:
2954 * {@snippet lang=c :
2955 * OgaResult *OgaModelGetType(const OgaModel *model, const char **out)
2956 * }
2957 */
2958 public static MethodHandle OgaModelGetType$handle() {
2959 return OgaModelGetType.HANDLE;
2960 }
2961
2962 /**
2963 * Address for:
2964 * {@snippet lang=c :
2965 * OgaResult *OgaModelGetType(const OgaModel *model, const char **out)
2966 * }
2967 */
2968 public static MemorySegment OgaModelGetType$address() {
2969 return OgaModelGetType.ADDR;
2970 }
2971
2972 /**
2973 * {@snippet lang=c :
2974 * OgaResult *OgaModelGetType(const OgaModel *model, const char **out)
2975 * }
2976 */
2977 public static MemorySegment OgaModelGetType(MemorySegment model, MemorySegment out) {
2978 var mh$ = OgaModelGetType.HANDLE;
2979 try {
2980 if (TRACE_DOWNCALLS) {
2981 traceDowncall("OgaModelGetType", model, out);
2982 }
2983 return (MemorySegment)mh$.invokeExact(model, out);
2984 } catch (Throwable ex$) {
2985 throw new AssertionError("should not reach here", ex$);
2986 }
2987 }
2988
2989 private static class OgaModelGetDeviceType {
2990 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
2991 OrtGenApi.C_POINTER,
2992 OrtGenApi.C_POINTER,
2993 OrtGenApi.C_POINTER
2994 );
2995
2996 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaModelGetDeviceType");
2997
2998 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
2999 }
3000
3001 /**
3002 * Function descriptor for:
3003 * {@snippet lang=c :
3004 * OgaResult *OgaModelGetDeviceType(const OgaModel *model, const char **out)
3005 * }
3006 */
3007 public static FunctionDescriptor OgaModelGetDeviceType$descriptor() {
3008 return OgaModelGetDeviceType.DESC;
3009 }
3010
3011 /**
3012 * Downcall method handle for:
3013 * {@snippet lang=c :
3014 * OgaResult *OgaModelGetDeviceType(const OgaModel *model, const char **out)
3015 * }
3016 */
3017 public static MethodHandle OgaModelGetDeviceType$handle() {
3018 return OgaModelGetDeviceType.HANDLE;
3019 }
3020
3021 /**
3022 * Address for:
3023 * {@snippet lang=c :
3024 * OgaResult *OgaModelGetDeviceType(const OgaModel *model, const char **out)
3025 * }
3026 */
3027 public static MemorySegment OgaModelGetDeviceType$address() {
3028 return OgaModelGetDeviceType.ADDR;
3029 }
3030
3031 /**
3032 * {@snippet lang=c :
3033 * OgaResult *OgaModelGetDeviceType(const OgaModel *model, const char **out)
3034 * }
3035 */
3036 public static MemorySegment OgaModelGetDeviceType(MemorySegment model, MemorySegment out) {
3037 var mh$ = OgaModelGetDeviceType.HANDLE;
3038 try {
3039 if (TRACE_DOWNCALLS) {
3040 traceDowncall("OgaModelGetDeviceType", model, out);
3041 }
3042 return (MemorySegment)mh$.invokeExact(model, out);
3043 } catch (Throwable ex$) {
3044 throw new AssertionError("should not reach here", ex$);
3045 }
3046 }
3047
3048 private static class OgaDestroyConfig {
3049 public static final FunctionDescriptor DESC = FunctionDescriptor.ofVoid(
3050 OrtGenApi.C_POINTER
3051 );
3052
3053 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaDestroyConfig");
3054
3055 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
3056 }
3057
3058 /**
3059 * Function descriptor for:
3060 * {@snippet lang=c :
3061 * void OgaDestroyConfig(OgaConfig *config)
3062 * }
3063 */
3064 public static FunctionDescriptor OgaDestroyConfig$descriptor() {
3065 return OgaDestroyConfig.DESC;
3066 }
3067
3068 /**
3069 * Downcall method handle for:
3070 * {@snippet lang=c :
3071 * void OgaDestroyConfig(OgaConfig *config)
3072 * }
3073 */
3074 public static MethodHandle OgaDestroyConfig$handle() {
3075 return OgaDestroyConfig.HANDLE;
3076 }
3077
3078 /**
3079 * Address for:
3080 * {@snippet lang=c :
3081 * void OgaDestroyConfig(OgaConfig *config)
3082 * }
3083 */
3084 public static MemorySegment OgaDestroyConfig$address() {
3085 return OgaDestroyConfig.ADDR;
3086 }
3087
3088 /**
3089 * {@snippet lang=c :
3090 * void OgaDestroyConfig(OgaConfig *config)
3091 * }
3092 */
3093 public static void OgaDestroyConfig(MemorySegment config) {
3094 var mh$ = OgaDestroyConfig.HANDLE;
3095 try {
3096 if (TRACE_DOWNCALLS) {
3097 traceDowncall("OgaDestroyConfig", config);
3098 }
3099 mh$.invokeExact(config);
3100 } catch (Throwable ex$) {
3101 throw new AssertionError("should not reach here", ex$);
3102 }
3103 }
3104
3105 private static class OgaDestroyModel {
3106 public static final FunctionDescriptor DESC = FunctionDescriptor.ofVoid(
3107 OrtGenApi.C_POINTER
3108 );
3109
3110 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaDestroyModel");
3111
3112 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
3113 }
3114
3115 /**
3116 * Function descriptor for:
3117 * {@snippet lang=c :
3118 * void OgaDestroyModel(OgaModel *model)
3119 * }
3120 */
3121 public static FunctionDescriptor OgaDestroyModel$descriptor() {
3122 return OgaDestroyModel.DESC;
3123 }
3124
3125 /**
3126 * Downcall method handle for:
3127 * {@snippet lang=c :
3128 * void OgaDestroyModel(OgaModel *model)
3129 * }
3130 */
3131 public static MethodHandle OgaDestroyModel$handle() {
3132 return OgaDestroyModel.HANDLE;
3133 }
3134
3135 /**
3136 * Address for:
3137 * {@snippet lang=c :
3138 * void OgaDestroyModel(OgaModel *model)
3139 * }
3140 */
3141 public static MemorySegment OgaDestroyModel$address() {
3142 return OgaDestroyModel.ADDR;
3143 }
3144
3145 /**
3146 * {@snippet lang=c :
3147 * void OgaDestroyModel(OgaModel *model)
3148 * }
3149 */
3150 public static void OgaDestroyModel(MemorySegment model) {
3151 var mh$ = OgaDestroyModel.HANDLE;
3152 try {
3153 if (TRACE_DOWNCALLS) {
3154 traceDowncall("OgaDestroyModel", model);
3155 }
3156 mh$.invokeExact(model);
3157 } catch (Throwable ex$) {
3158 throw new AssertionError("should not reach here", ex$);
3159 }
3160 }
3161
3162 private static class OgaCreateGeneratorParams {
3163 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
3164 OrtGenApi.C_POINTER,
3165 OrtGenApi.C_POINTER,
3166 OrtGenApi.C_POINTER
3167 );
3168
3169 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaCreateGeneratorParams");
3170
3171 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
3172 }
3173
3174 /**
3175 * Function descriptor for:
3176 * {@snippet lang=c :
3177 * OgaResult *OgaCreateGeneratorParams(const OgaModel *model, OgaGeneratorParams **out)
3178 * }
3179 */
3180 public static FunctionDescriptor OgaCreateGeneratorParams$descriptor() {
3181 return OgaCreateGeneratorParams.DESC;
3182 }
3183
3184 /**
3185 * Downcall method handle for:
3186 * {@snippet lang=c :
3187 * OgaResult *OgaCreateGeneratorParams(const OgaModel *model, OgaGeneratorParams **out)
3188 * }
3189 */
3190 public static MethodHandle OgaCreateGeneratorParams$handle() {
3191 return OgaCreateGeneratorParams.HANDLE;
3192 }
3193
3194 /**
3195 * Address for:
3196 * {@snippet lang=c :
3197 * OgaResult *OgaCreateGeneratorParams(const OgaModel *model, OgaGeneratorParams **out)
3198 * }
3199 */
3200 public static MemorySegment OgaCreateGeneratorParams$address() {
3201 return OgaCreateGeneratorParams.ADDR;
3202 }
3203
3204 /**
3205 * {@snippet lang=c :
3206 * OgaResult *OgaCreateGeneratorParams(const OgaModel *model, OgaGeneratorParams **out)
3207 * }
3208 */
3209 public static MemorySegment OgaCreateGeneratorParams(MemorySegment model, MemorySegment out) {
3210 var mh$ = OgaCreateGeneratorParams.HANDLE;
3211 try {
3212 if (TRACE_DOWNCALLS) {
3213 traceDowncall("OgaCreateGeneratorParams", model, out);
3214 }
3215 return (MemorySegment)mh$.invokeExact(model, out);
3216 } catch (Throwable ex$) {
3217 throw new AssertionError("should not reach here", ex$);
3218 }
3219 }
3220
3221 private static class OgaDestroyGeneratorParams {
3222 public static final FunctionDescriptor DESC = FunctionDescriptor.ofVoid(
3223 OrtGenApi.C_POINTER
3224 );
3225
3226 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaDestroyGeneratorParams");
3227
3228 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
3229 }
3230
3231 /**
3232 * Function descriptor for:
3233 * {@snippet lang=c :
3234 * void OgaDestroyGeneratorParams(OgaGeneratorParams *generator_params)
3235 * }
3236 */
3237 public static FunctionDescriptor OgaDestroyGeneratorParams$descriptor() {
3238 return OgaDestroyGeneratorParams.DESC;
3239 }
3240
3241 /**
3242 * Downcall method handle for:
3243 * {@snippet lang=c :
3244 * void OgaDestroyGeneratorParams(OgaGeneratorParams *generator_params)
3245 * }
3246 */
3247 public static MethodHandle OgaDestroyGeneratorParams$handle() {
3248 return OgaDestroyGeneratorParams.HANDLE;
3249 }
3250
3251 /**
3252 * Address for:
3253 * {@snippet lang=c :
3254 * void OgaDestroyGeneratorParams(OgaGeneratorParams *generator_params)
3255 * }
3256 */
3257 public static MemorySegment OgaDestroyGeneratorParams$address() {
3258 return OgaDestroyGeneratorParams.ADDR;
3259 }
3260
3261 /**
3262 * {@snippet lang=c :
3263 * void OgaDestroyGeneratorParams(OgaGeneratorParams *generator_params)
3264 * }
3265 */
3266 public static void OgaDestroyGeneratorParams(MemorySegment generator_params) {
3267 var mh$ = OgaDestroyGeneratorParams.HANDLE;
3268 try {
3269 if (TRACE_DOWNCALLS) {
3270 traceDowncall("OgaDestroyGeneratorParams", generator_params);
3271 }
3272 mh$.invokeExact(generator_params);
3273 } catch (Throwable ex$) {
3274 throw new AssertionError("should not reach here", ex$);
3275 }
3276 }
3277
3278 private static class OgaGeneratorParamsSetSearchNumber {
3279 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
3280 OrtGenApi.C_POINTER,
3281 OrtGenApi.C_POINTER,
3282 OrtGenApi.C_POINTER,
3283 OrtGenApi.C_DOUBLE
3284 );
3285
3286 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaGeneratorParamsSetSearchNumber");
3287
3288 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
3289 }
3290
3291 /**
3292 * Function descriptor for:
3293 * {@snippet lang=c :
3294 * OgaResult *OgaGeneratorParamsSetSearchNumber(OgaGeneratorParams *generator_params, const char *name, double value)
3295 * }
3296 */
3297 public static FunctionDescriptor OgaGeneratorParamsSetSearchNumber$descriptor() {
3298 return OgaGeneratorParamsSetSearchNumber.DESC;
3299 }
3300
3301 /**
3302 * Downcall method handle for:
3303 * {@snippet lang=c :
3304 * OgaResult *OgaGeneratorParamsSetSearchNumber(OgaGeneratorParams *generator_params, const char *name, double value)
3305 * }
3306 */
3307 public static MethodHandle OgaGeneratorParamsSetSearchNumber$handle() {
3308 return OgaGeneratorParamsSetSearchNumber.HANDLE;
3309 }
3310
3311 /**
3312 * Address for:
3313 * {@snippet lang=c :
3314 * OgaResult *OgaGeneratorParamsSetSearchNumber(OgaGeneratorParams *generator_params, const char *name, double value)
3315 * }
3316 */
3317 public static MemorySegment OgaGeneratorParamsSetSearchNumber$address() {
3318 return OgaGeneratorParamsSetSearchNumber.ADDR;
3319 }
3320
3321 /**
3322 * {@snippet lang=c :
3323 * OgaResult *OgaGeneratorParamsSetSearchNumber(OgaGeneratorParams *generator_params, const char *name, double value)
3324 * }
3325 */
3326 public static MemorySegment OgaGeneratorParamsSetSearchNumber(MemorySegment generator_params, MemorySegment name, double value) {
3327 var mh$ = OgaGeneratorParamsSetSearchNumber.HANDLE;
3328 try {
3329 if (TRACE_DOWNCALLS) {
3330 traceDowncall("OgaGeneratorParamsSetSearchNumber", generator_params, name, value);
3331 }
3332 return (MemorySegment)mh$.invokeExact(generator_params, name, value);
3333 } catch (Throwable ex$) {
3334 throw new AssertionError("should not reach here", ex$);
3335 }
3336 }
3337
3338 private static class OgaGeneratorParamsSetSearchBool {
3339 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
3340 OrtGenApi.C_POINTER,
3341 OrtGenApi.C_POINTER,
3342 OrtGenApi.C_POINTER,
3343 OrtGenApi.C_BOOL
3344 );
3345
3346 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaGeneratorParamsSetSearchBool");
3347
3348 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
3349 }
3350
3351 /**
3352 * Function descriptor for:
3353 * {@snippet lang=c :
3354 * OgaResult *OgaGeneratorParamsSetSearchBool(OgaGeneratorParams *generator_params, const char *name, bool value)
3355 * }
3356 */
3357 public static FunctionDescriptor OgaGeneratorParamsSetSearchBool$descriptor() {
3358 return OgaGeneratorParamsSetSearchBool.DESC;
3359 }
3360
3361 /**
3362 * Downcall method handle for:
3363 * {@snippet lang=c :
3364 * OgaResult *OgaGeneratorParamsSetSearchBool(OgaGeneratorParams *generator_params, const char *name, bool value)
3365 * }
3366 */
3367 public static MethodHandle OgaGeneratorParamsSetSearchBool$handle() {
3368 return OgaGeneratorParamsSetSearchBool.HANDLE;
3369 }
3370
3371 /**
3372 * Address for:
3373 * {@snippet lang=c :
3374 * OgaResult *OgaGeneratorParamsSetSearchBool(OgaGeneratorParams *generator_params, const char *name, bool value)
3375 * }
3376 */
3377 public static MemorySegment OgaGeneratorParamsSetSearchBool$address() {
3378 return OgaGeneratorParamsSetSearchBool.ADDR;
3379 }
3380
3381 /**
3382 * {@snippet lang=c :
3383 * OgaResult *OgaGeneratorParamsSetSearchBool(OgaGeneratorParams *generator_params, const char *name, bool value)
3384 * }
3385 */
3386 public static MemorySegment OgaGeneratorParamsSetSearchBool(MemorySegment generator_params, MemorySegment name, boolean value) {
3387 var mh$ = OgaGeneratorParamsSetSearchBool.HANDLE;
3388 try {
3389 if (TRACE_DOWNCALLS) {
3390 traceDowncall("OgaGeneratorParamsSetSearchBool", generator_params, name, value);
3391 }
3392 return (MemorySegment)mh$.invokeExact(generator_params, name, value);
3393 } catch (Throwable ex$) {
3394 throw new AssertionError("should not reach here", ex$);
3395 }
3396 }
3397
3398 private static class OgaGeneratorParamsTryGraphCaptureWithMaxBatchSize {
3399 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
3400 OrtGenApi.C_POINTER,
3401 OrtGenApi.C_POINTER,
3402 OrtGenApi.C_INT
3403 );
3404
3405 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaGeneratorParamsTryGraphCaptureWithMaxBatchSize");
3406
3407 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
3408 }
3409
3410 /**
3411 * Function descriptor for:
3412 * {@snippet lang=c :
3413 * OgaResult *OgaGeneratorParamsTryGraphCaptureWithMaxBatchSize(OgaGeneratorParams *generator_params, int32_t max_batch_size)
3414 * }
3415 */
3416 public static FunctionDescriptor OgaGeneratorParamsTryGraphCaptureWithMaxBatchSize$descriptor() {
3417 return OgaGeneratorParamsTryGraphCaptureWithMaxBatchSize.DESC;
3418 }
3419
3420 /**
3421 * Downcall method handle for:
3422 * {@snippet lang=c :
3423 * OgaResult *OgaGeneratorParamsTryGraphCaptureWithMaxBatchSize(OgaGeneratorParams *generator_params, int32_t max_batch_size)
3424 * }
3425 */
3426 public static MethodHandle OgaGeneratorParamsTryGraphCaptureWithMaxBatchSize$handle() {
3427 return OgaGeneratorParamsTryGraphCaptureWithMaxBatchSize.HANDLE;
3428 }
3429
3430 /**
3431 * Address for:
3432 * {@snippet lang=c :
3433 * OgaResult *OgaGeneratorParamsTryGraphCaptureWithMaxBatchSize(OgaGeneratorParams *generator_params, int32_t max_batch_size)
3434 * }
3435 */
3436 public static MemorySegment OgaGeneratorParamsTryGraphCaptureWithMaxBatchSize$address() {
3437 return OgaGeneratorParamsTryGraphCaptureWithMaxBatchSize.ADDR;
3438 }
3439
3440 /**
3441 * {@snippet lang=c :
3442 * OgaResult *OgaGeneratorParamsTryGraphCaptureWithMaxBatchSize(OgaGeneratorParams *generator_params, int32_t max_batch_size)
3443 * }
3444 */
3445 public static MemorySegment OgaGeneratorParamsTryGraphCaptureWithMaxBatchSize(MemorySegment generator_params, int max_batch_size) {
3446 var mh$ = OgaGeneratorParamsTryGraphCaptureWithMaxBatchSize.HANDLE;
3447 try {
3448 if (TRACE_DOWNCALLS) {
3449 traceDowncall("OgaGeneratorParamsTryGraphCaptureWithMaxBatchSize", generator_params, max_batch_size);
3450 }
3451 return (MemorySegment)mh$.invokeExact(generator_params, max_batch_size);
3452 } catch (Throwable ex$) {
3453 throw new AssertionError("should not reach here", ex$);
3454 }
3455 }
3456
3457 private static class OgaGeneratorParamsSetInputs {
3458 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
3459 OrtGenApi.C_POINTER,
3460 OrtGenApi.C_POINTER,
3461 OrtGenApi.C_POINTER
3462 );
3463
3464 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaGeneratorParamsSetInputs");
3465
3466 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
3467 }
3468
3469 /**
3470 * Function descriptor for:
3471 * {@snippet lang=c :
3472 * OgaResult *OgaGeneratorParamsSetInputs(OgaGeneratorParams *generator_params, const OgaNamedTensors *named_tensors)
3473 * }
3474 */
3475 public static FunctionDescriptor OgaGeneratorParamsSetInputs$descriptor() {
3476 return OgaGeneratorParamsSetInputs.DESC;
3477 }
3478
3479 /**
3480 * Downcall method handle for:
3481 * {@snippet lang=c :
3482 * OgaResult *OgaGeneratorParamsSetInputs(OgaGeneratorParams *generator_params, const OgaNamedTensors *named_tensors)
3483 * }
3484 */
3485 public static MethodHandle OgaGeneratorParamsSetInputs$handle() {
3486 return OgaGeneratorParamsSetInputs.HANDLE;
3487 }
3488
3489 /**
3490 * Address for:
3491 * {@snippet lang=c :
3492 * OgaResult *OgaGeneratorParamsSetInputs(OgaGeneratorParams *generator_params, const OgaNamedTensors *named_tensors)
3493 * }
3494 */
3495 public static MemorySegment OgaGeneratorParamsSetInputs$address() {
3496 return OgaGeneratorParamsSetInputs.ADDR;
3497 }
3498
3499 /**
3500 * {@snippet lang=c :
3501 * OgaResult *OgaGeneratorParamsSetInputs(OgaGeneratorParams *generator_params, const OgaNamedTensors *named_tensors)
3502 * }
3503 */
3504 public static MemorySegment OgaGeneratorParamsSetInputs(MemorySegment generator_params, MemorySegment named_tensors) {
3505 var mh$ = OgaGeneratorParamsSetInputs.HANDLE;
3506 try {
3507 if (TRACE_DOWNCALLS) {
3508 traceDowncall("OgaGeneratorParamsSetInputs", generator_params, named_tensors);
3509 }
3510 return (MemorySegment)mh$.invokeExact(generator_params, named_tensors);
3511 } catch (Throwable ex$) {
3512 throw new AssertionError("should not reach here", ex$);
3513 }
3514 }
3515
3516 private static class OgaGeneratorParamsSetModelInput {
3517 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
3518 OrtGenApi.C_POINTER,
3519 OrtGenApi.C_POINTER,
3520 OrtGenApi.C_POINTER,
3521 OrtGenApi.C_POINTER
3522 );
3523
3524 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaGeneratorParamsSetModelInput");
3525
3526 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
3527 }
3528
3529 /**
3530 * Function descriptor for:
3531 * {@snippet lang=c :
3532 * OgaResult *OgaGeneratorParamsSetModelInput(OgaGeneratorParams *generator_params, const char *name, OgaTensor *tensor)
3533 * }
3534 */
3535 public static FunctionDescriptor OgaGeneratorParamsSetModelInput$descriptor() {
3536 return OgaGeneratorParamsSetModelInput.DESC;
3537 }
3538
3539 /**
3540 * Downcall method handle for:
3541 * {@snippet lang=c :
3542 * OgaResult *OgaGeneratorParamsSetModelInput(OgaGeneratorParams *generator_params, const char *name, OgaTensor *tensor)
3543 * }
3544 */
3545 public static MethodHandle OgaGeneratorParamsSetModelInput$handle() {
3546 return OgaGeneratorParamsSetModelInput.HANDLE;
3547 }
3548
3549 /**
3550 * Address for:
3551 * {@snippet lang=c :
3552 * OgaResult *OgaGeneratorParamsSetModelInput(OgaGeneratorParams *generator_params, const char *name, OgaTensor *tensor)
3553 * }
3554 */
3555 public static MemorySegment OgaGeneratorParamsSetModelInput$address() {
3556 return OgaGeneratorParamsSetModelInput.ADDR;
3557 }
3558
3559 /**
3560 * {@snippet lang=c :
3561 * OgaResult *OgaGeneratorParamsSetModelInput(OgaGeneratorParams *generator_params, const char *name, OgaTensor *tensor)
3562 * }
3563 */
3564 public static MemorySegment OgaGeneratorParamsSetModelInput(MemorySegment generator_params, MemorySegment name, MemorySegment tensor) {
3565 var mh$ = OgaGeneratorParamsSetModelInput.HANDLE;
3566 try {
3567 if (TRACE_DOWNCALLS) {
3568 traceDowncall("OgaGeneratorParamsSetModelInput", generator_params, name, tensor);
3569 }
3570 return (MemorySegment)mh$.invokeExact(generator_params, name, tensor);
3571 } catch (Throwable ex$) {
3572 throw new AssertionError("should not reach here", ex$);
3573 }
3574 }
3575
3576 private static class OgaGeneratorParamsSetWhisperInputFeatures {
3577 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
3578 OrtGenApi.C_POINTER,
3579 OrtGenApi.C_POINTER,
3580 OrtGenApi.C_POINTER
3581 );
3582
3583 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaGeneratorParamsSetWhisperInputFeatures");
3584
3585 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
3586 }
3587
3588 /**
3589 * Function descriptor for:
3590 * {@snippet lang=c :
3591 * OgaResult *OgaGeneratorParamsSetWhisperInputFeatures(OgaGeneratorParams *generator_params, OgaTensor *tensor)
3592 * }
3593 */
3594 public static FunctionDescriptor OgaGeneratorParamsSetWhisperInputFeatures$descriptor() {
3595 return OgaGeneratorParamsSetWhisperInputFeatures.DESC;
3596 }
3597
3598 /**
3599 * Downcall method handle for:
3600 * {@snippet lang=c :
3601 * OgaResult *OgaGeneratorParamsSetWhisperInputFeatures(OgaGeneratorParams *generator_params, OgaTensor *tensor)
3602 * }
3603 */
3604 public static MethodHandle OgaGeneratorParamsSetWhisperInputFeatures$handle() {
3605 return OgaGeneratorParamsSetWhisperInputFeatures.HANDLE;
3606 }
3607
3608 /**
3609 * Address for:
3610 * {@snippet lang=c :
3611 * OgaResult *OgaGeneratorParamsSetWhisperInputFeatures(OgaGeneratorParams *generator_params, OgaTensor *tensor)
3612 * }
3613 */
3614 public static MemorySegment OgaGeneratorParamsSetWhisperInputFeatures$address() {
3615 return OgaGeneratorParamsSetWhisperInputFeatures.ADDR;
3616 }
3617
3618 /**
3619 * {@snippet lang=c :
3620 * OgaResult *OgaGeneratorParamsSetWhisperInputFeatures(OgaGeneratorParams *generator_params, OgaTensor *tensor)
3621 * }
3622 */
3623 public static MemorySegment OgaGeneratorParamsSetWhisperInputFeatures(MemorySegment generator_params, MemorySegment tensor) {
3624 var mh$ = OgaGeneratorParamsSetWhisperInputFeatures.HANDLE;
3625 try {
3626 if (TRACE_DOWNCALLS) {
3627 traceDowncall("OgaGeneratorParamsSetWhisperInputFeatures", generator_params, tensor);
3628 }
3629 return (MemorySegment)mh$.invokeExact(generator_params, tensor);
3630 } catch (Throwable ex$) {
3631 throw new AssertionError("should not reach here", ex$);
3632 }
3633 }
3634
3635 private static class OgaGeneratorParamsSetGuidance {
3636 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
3637 OrtGenApi.C_POINTER,
3638 OrtGenApi.C_POINTER,
3639 OrtGenApi.C_POINTER,
3640 OrtGenApi.C_POINTER
3641 );
3642
3643 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaGeneratorParamsSetGuidance");
3644
3645 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
3646 }
3647
3648 /**
3649 * Function descriptor for:
3650 * {@snippet lang=c :
3651 * OgaResult *OgaGeneratorParamsSetGuidance(OgaGeneratorParams *generator_params, const char *type, const char *data)
3652 * }
3653 */
3654 public static FunctionDescriptor OgaGeneratorParamsSetGuidance$descriptor() {
3655 return OgaGeneratorParamsSetGuidance.DESC;
3656 }
3657
3658 /**
3659 * Downcall method handle for:
3660 * {@snippet lang=c :
3661 * OgaResult *OgaGeneratorParamsSetGuidance(OgaGeneratorParams *generator_params, const char *type, const char *data)
3662 * }
3663 */
3664 public static MethodHandle OgaGeneratorParamsSetGuidance$handle() {
3665 return OgaGeneratorParamsSetGuidance.HANDLE;
3666 }
3667
3668 /**
3669 * Address for:
3670 * {@snippet lang=c :
3671 * OgaResult *OgaGeneratorParamsSetGuidance(OgaGeneratorParams *generator_params, const char *type, const char *data)
3672 * }
3673 */
3674 public static MemorySegment OgaGeneratorParamsSetGuidance$address() {
3675 return OgaGeneratorParamsSetGuidance.ADDR;
3676 }
3677
3678 /**
3679 * {@snippet lang=c :
3680 * OgaResult *OgaGeneratorParamsSetGuidance(OgaGeneratorParams *generator_params, const char *type, const char *data)
3681 * }
3682 */
3683 public static MemorySegment OgaGeneratorParamsSetGuidance(MemorySegment generator_params, MemorySegment type, MemorySegment data) {
3684 var mh$ = OgaGeneratorParamsSetGuidance.HANDLE;
3685 try {
3686 if (TRACE_DOWNCALLS) {
3687 traceDowncall("OgaGeneratorParamsSetGuidance", generator_params, type, data);
3688 }
3689 return (MemorySegment)mh$.invokeExact(generator_params, type, data);
3690 } catch (Throwable ex$) {
3691 throw new AssertionError("should not reach here", ex$);
3692 }
3693 }
3694
3695 private static class OgaCreateGenerator {
3696 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
3697 OrtGenApi.C_POINTER,
3698 OrtGenApi.C_POINTER,
3699 OrtGenApi.C_POINTER,
3700 OrtGenApi.C_POINTER
3701 );
3702
3703 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaCreateGenerator");
3704
3705 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
3706 }
3707
3708 /**
3709 * Function descriptor for:
3710 * {@snippet lang=c :
3711 * OgaResult *OgaCreateGenerator(const OgaModel *model, const OgaGeneratorParams *params, OgaGenerator **out)
3712 * }
3713 */
3714 public static FunctionDescriptor OgaCreateGenerator$descriptor() {
3715 return OgaCreateGenerator.DESC;
3716 }
3717
3718 /**
3719 * Downcall method handle for:
3720 * {@snippet lang=c :
3721 * OgaResult *OgaCreateGenerator(const OgaModel *model, const OgaGeneratorParams *params, OgaGenerator **out)
3722 * }
3723 */
3724 public static MethodHandle OgaCreateGenerator$handle() {
3725 return OgaCreateGenerator.HANDLE;
3726 }
3727
3728 /**
3729 * Address for:
3730 * {@snippet lang=c :
3731 * OgaResult *OgaCreateGenerator(const OgaModel *model, const OgaGeneratorParams *params, OgaGenerator **out)
3732 * }
3733 */
3734 public static MemorySegment OgaCreateGenerator$address() {
3735 return OgaCreateGenerator.ADDR;
3736 }
3737
3738 /**
3739 * {@snippet lang=c :
3740 * OgaResult *OgaCreateGenerator(const OgaModel *model, const OgaGeneratorParams *params, OgaGenerator **out)
3741 * }
3742 */
3743 public static MemorySegment OgaCreateGenerator(MemorySegment model, MemorySegment params, MemorySegment out) {
3744 var mh$ = OgaCreateGenerator.HANDLE;
3745 try {
3746 if (TRACE_DOWNCALLS) {
3747 traceDowncall("OgaCreateGenerator", model, params, out);
3748 }
3749 return (MemorySegment)mh$.invokeExact(model, params, out);
3750 } catch (Throwable ex$) {
3751 throw new AssertionError("should not reach here", ex$);
3752 }
3753 }
3754
3755 private static class OgaDestroyGenerator {
3756 public static final FunctionDescriptor DESC = FunctionDescriptor.ofVoid(
3757 OrtGenApi.C_POINTER
3758 );
3759
3760 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaDestroyGenerator");
3761
3762 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
3763 }
3764
3765 /**
3766 * Function descriptor for:
3767 * {@snippet lang=c :
3768 * void OgaDestroyGenerator(OgaGenerator *generator)
3769 * }
3770 */
3771 public static FunctionDescriptor OgaDestroyGenerator$descriptor() {
3772 return OgaDestroyGenerator.DESC;
3773 }
3774
3775 /**
3776 * Downcall method handle for:
3777 * {@snippet lang=c :
3778 * void OgaDestroyGenerator(OgaGenerator *generator)
3779 * }
3780 */
3781 public static MethodHandle OgaDestroyGenerator$handle() {
3782 return OgaDestroyGenerator.HANDLE;
3783 }
3784
3785 /**
3786 * Address for:
3787 * {@snippet lang=c :
3788 * void OgaDestroyGenerator(OgaGenerator *generator)
3789 * }
3790 */
3791 public static MemorySegment OgaDestroyGenerator$address() {
3792 return OgaDestroyGenerator.ADDR;
3793 }
3794
3795 /**
3796 * {@snippet lang=c :
3797 * void OgaDestroyGenerator(OgaGenerator *generator)
3798 * }
3799 */
3800 public static void OgaDestroyGenerator(MemorySegment generator) {
3801 var mh$ = OgaDestroyGenerator.HANDLE;
3802 try {
3803 if (TRACE_DOWNCALLS) {
3804 traceDowncall("OgaDestroyGenerator", generator);
3805 }
3806 mh$.invokeExact(generator);
3807 } catch (Throwable ex$) {
3808 throw new AssertionError("should not reach here", ex$);
3809 }
3810 }
3811
3812 private static class OgaGenerator_IsDone {
3813 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
3814 OrtGenApi.C_BOOL,
3815 OrtGenApi.C_POINTER
3816 );
3817
3818 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaGenerator_IsDone");
3819
3820 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
3821 }
3822
3823 /**
3824 * Function descriptor for:
3825 * {@snippet lang=c :
3826 * bool OgaGenerator_IsDone(const OgaGenerator *generator)
3827 * }
3828 */
3829 public static FunctionDescriptor OgaGenerator_IsDone$descriptor() {
3830 return OgaGenerator_IsDone.DESC;
3831 }
3832
3833 /**
3834 * Downcall method handle for:
3835 * {@snippet lang=c :
3836 * bool OgaGenerator_IsDone(const OgaGenerator *generator)
3837 * }
3838 */
3839 public static MethodHandle OgaGenerator_IsDone$handle() {
3840 return OgaGenerator_IsDone.HANDLE;
3841 }
3842
3843 /**
3844 * Address for:
3845 * {@snippet lang=c :
3846 * bool OgaGenerator_IsDone(const OgaGenerator *generator)
3847 * }
3848 */
3849 public static MemorySegment OgaGenerator_IsDone$address() {
3850 return OgaGenerator_IsDone.ADDR;
3851 }
3852
3853 /**
3854 * {@snippet lang=c :
3855 * bool OgaGenerator_IsDone(const OgaGenerator *generator)
3856 * }
3857 */
3858 public static boolean OgaGenerator_IsDone(MemorySegment generator) {
3859 var mh$ = OgaGenerator_IsDone.HANDLE;
3860 try {
3861 if (TRACE_DOWNCALLS) {
3862 traceDowncall("OgaGenerator_IsDone", generator);
3863 }
3864 return (boolean)mh$.invokeExact(generator);
3865 } catch (Throwable ex$) {
3866 throw new AssertionError("should not reach here", ex$);
3867 }
3868 }
3869
3870 private static class OgaGenerator_IsSessionTerminated {
3871 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
3872 OrtGenApi.C_BOOL,
3873 OrtGenApi.C_POINTER
3874 );
3875
3876 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaGenerator_IsSessionTerminated");
3877
3878 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
3879 }
3880
3881 /**
3882 * Function descriptor for:
3883 * {@snippet lang=c :
3884 * bool OgaGenerator_IsSessionTerminated(const OgaGenerator *generator)
3885 * }
3886 */
3887 public static FunctionDescriptor OgaGenerator_IsSessionTerminated$descriptor() {
3888 return OgaGenerator_IsSessionTerminated.DESC;
3889 }
3890
3891 /**
3892 * Downcall method handle for:
3893 * {@snippet lang=c :
3894 * bool OgaGenerator_IsSessionTerminated(const OgaGenerator *generator)
3895 * }
3896 */
3897 public static MethodHandle OgaGenerator_IsSessionTerminated$handle() {
3898 return OgaGenerator_IsSessionTerminated.HANDLE;
3899 }
3900
3901 /**
3902 * Address for:
3903 * {@snippet lang=c :
3904 * bool OgaGenerator_IsSessionTerminated(const OgaGenerator *generator)
3905 * }
3906 */
3907 public static MemorySegment OgaGenerator_IsSessionTerminated$address() {
3908 return OgaGenerator_IsSessionTerminated.ADDR;
3909 }
3910
3911 /**
3912 * {@snippet lang=c :
3913 * bool OgaGenerator_IsSessionTerminated(const OgaGenerator *generator)
3914 * }
3915 */
3916 public static boolean OgaGenerator_IsSessionTerminated(MemorySegment generator) {
3917 var mh$ = OgaGenerator_IsSessionTerminated.HANDLE;
3918 try {
3919 if (TRACE_DOWNCALLS) {
3920 traceDowncall("OgaGenerator_IsSessionTerminated", generator);
3921 }
3922 return (boolean)mh$.invokeExact(generator);
3923 } catch (Throwable ex$) {
3924 throw new AssertionError("should not reach here", ex$);
3925 }
3926 }
3927
3928 private static class OgaGenerator_AppendTokenSequences {
3929 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
3930 OrtGenApi.C_POINTER,
3931 OrtGenApi.C_POINTER,
3932 OrtGenApi.C_POINTER
3933 );
3934
3935 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaGenerator_AppendTokenSequences");
3936
3937 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
3938 }
3939
3940 /**
3941 * Function descriptor for:
3942 * {@snippet lang=c :
3943 * OgaResult *OgaGenerator_AppendTokenSequences(OgaGenerator *oga_generator, const OgaSequences *p_sequences)
3944 * }
3945 */
3946 public static FunctionDescriptor OgaGenerator_AppendTokenSequences$descriptor() {
3947 return OgaGenerator_AppendTokenSequences.DESC;
3948 }
3949
3950 /**
3951 * Downcall method handle for:
3952 * {@snippet lang=c :
3953 * OgaResult *OgaGenerator_AppendTokenSequences(OgaGenerator *oga_generator, const OgaSequences *p_sequences)
3954 * }
3955 */
3956 public static MethodHandle OgaGenerator_AppendTokenSequences$handle() {
3957 return OgaGenerator_AppendTokenSequences.HANDLE;
3958 }
3959
3960 /**
3961 * Address for:
3962 * {@snippet lang=c :
3963 * OgaResult *OgaGenerator_AppendTokenSequences(OgaGenerator *oga_generator, const OgaSequences *p_sequences)
3964 * }
3965 */
3966 public static MemorySegment OgaGenerator_AppendTokenSequences$address() {
3967 return OgaGenerator_AppendTokenSequences.ADDR;
3968 }
3969
3970 /**
3971 * {@snippet lang=c :
3972 * OgaResult *OgaGenerator_AppendTokenSequences(OgaGenerator *oga_generator, const OgaSequences *p_sequences)
3973 * }
3974 */
3975 public static MemorySegment OgaGenerator_AppendTokenSequences(MemorySegment oga_generator, MemorySegment p_sequences) {
3976 var mh$ = OgaGenerator_AppendTokenSequences.HANDLE;
3977 try {
3978 if (TRACE_DOWNCALLS) {
3979 traceDowncall("OgaGenerator_AppendTokenSequences", oga_generator, p_sequences);
3980 }
3981 return (MemorySegment)mh$.invokeExact(oga_generator, p_sequences);
3982 } catch (Throwable ex$) {
3983 throw new AssertionError("should not reach here", ex$);
3984 }
3985 }
3986
3987 private static class OgaGenerator_AppendTokens {
3988 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
3989 OrtGenApi.C_POINTER,
3990 OrtGenApi.C_POINTER,
3991 OrtGenApi.C_POINTER,
3992 OrtGenApi.C_LONG
3993 );
3994
3995 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaGenerator_AppendTokens");
3996
3997 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
3998 }
3999
4000 /**
4001 * Function descriptor for:
4002 * {@snippet lang=c :
4003 * OgaResult *OgaGenerator_AppendTokens(OgaGenerator *oga_generator, const int32_t *input_ids, size_t input_ids_count)
4004 * }
4005 */
4006 public static FunctionDescriptor OgaGenerator_AppendTokens$descriptor() {
4007 return OgaGenerator_AppendTokens.DESC;
4008 }
4009
4010 /**
4011 * Downcall method handle for:
4012 * {@snippet lang=c :
4013 * OgaResult *OgaGenerator_AppendTokens(OgaGenerator *oga_generator, const int32_t *input_ids, size_t input_ids_count)
4014 * }
4015 */
4016 public static MethodHandle OgaGenerator_AppendTokens$handle() {
4017 return OgaGenerator_AppendTokens.HANDLE;
4018 }
4019
4020 /**
4021 * Address for:
4022 * {@snippet lang=c :
4023 * OgaResult *OgaGenerator_AppendTokens(OgaGenerator *oga_generator, const int32_t *input_ids, size_t input_ids_count)
4024 * }
4025 */
4026 public static MemorySegment OgaGenerator_AppendTokens$address() {
4027 return OgaGenerator_AppendTokens.ADDR;
4028 }
4029
4030 /**
4031 * {@snippet lang=c :
4032 * OgaResult *OgaGenerator_AppendTokens(OgaGenerator *oga_generator, const int32_t *input_ids, size_t input_ids_count)
4033 * }
4034 */
4035 public static MemorySegment OgaGenerator_AppendTokens(MemorySegment oga_generator, MemorySegment input_ids, long input_ids_count) {
4036 var mh$ = OgaGenerator_AppendTokens.HANDLE;
4037 try {
4038 if (TRACE_DOWNCALLS) {
4039 traceDowncall("OgaGenerator_AppendTokens", oga_generator, input_ids, input_ids_count);
4040 }
4041 return (MemorySegment)mh$.invokeExact(oga_generator, input_ids, input_ids_count);
4042 } catch (Throwable ex$) {
4043 throw new AssertionError("should not reach here", ex$);
4044 }
4045 }
4046
4047 private static class OgaGenerator_GenerateNextToken {
4048 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
4049 OrtGenApi.C_POINTER,
4050 OrtGenApi.C_POINTER
4051 );
4052
4053 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaGenerator_GenerateNextToken");
4054
4055 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
4056 }
4057
4058 /**
4059 * Function descriptor for:
4060 * {@snippet lang=c :
4061 * OgaResult *OgaGenerator_GenerateNextToken(OgaGenerator *generator)
4062 * }
4063 */
4064 public static FunctionDescriptor OgaGenerator_GenerateNextToken$descriptor() {
4065 return OgaGenerator_GenerateNextToken.DESC;
4066 }
4067
4068 /**
4069 * Downcall method handle for:
4070 * {@snippet lang=c :
4071 * OgaResult *OgaGenerator_GenerateNextToken(OgaGenerator *generator)
4072 * }
4073 */
4074 public static MethodHandle OgaGenerator_GenerateNextToken$handle() {
4075 return OgaGenerator_GenerateNextToken.HANDLE;
4076 }
4077
4078 /**
4079 * Address for:
4080 * {@snippet lang=c :
4081 * OgaResult *OgaGenerator_GenerateNextToken(OgaGenerator *generator)
4082 * }
4083 */
4084 public static MemorySegment OgaGenerator_GenerateNextToken$address() {
4085 return OgaGenerator_GenerateNextToken.ADDR;
4086 }
4087
4088 /**
4089 * {@snippet lang=c :
4090 * OgaResult *OgaGenerator_GenerateNextToken(OgaGenerator *generator)
4091 * }
4092 */
4093 public static MemorySegment OgaGenerator_GenerateNextToken(MemorySegment generator) {
4094 var mh$ = OgaGenerator_GenerateNextToken.HANDLE;
4095 try {
4096 if (TRACE_DOWNCALLS) {
4097 traceDowncall("OgaGenerator_GenerateNextToken", generator);
4098 }
4099 return (MemorySegment)mh$.invokeExact(generator);
4100 } catch (Throwable ex$) {
4101 throw new AssertionError("should not reach here", ex$);
4102 }
4103 }
4104
4105 private static class OgaGenerator_GetNextTokens {
4106 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
4107 OrtGenApi.C_POINTER,
4108 OrtGenApi.C_POINTER,
4109 OrtGenApi.C_POINTER,
4110 OrtGenApi.C_POINTER
4111 );
4112
4113 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaGenerator_GetNextTokens");
4114
4115 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
4116 }
4117
4118 /**
4119 * Function descriptor for:
4120 * {@snippet lang=c :
4121 * OgaResult *OgaGenerator_GetNextTokens(const OgaGenerator *generator, const int32_t **out, size_t *out_count)
4122 * }
4123 */
4124 public static FunctionDescriptor OgaGenerator_GetNextTokens$descriptor() {
4125 return OgaGenerator_GetNextTokens.DESC;
4126 }
4127
4128 /**
4129 * Downcall method handle for:
4130 * {@snippet lang=c :
4131 * OgaResult *OgaGenerator_GetNextTokens(const OgaGenerator *generator, const int32_t **out, size_t *out_count)
4132 * }
4133 */
4134 public static MethodHandle OgaGenerator_GetNextTokens$handle() {
4135 return OgaGenerator_GetNextTokens.HANDLE;
4136 }
4137
4138 /**
4139 * Address for:
4140 * {@snippet lang=c :
4141 * OgaResult *OgaGenerator_GetNextTokens(const OgaGenerator *generator, const int32_t **out, size_t *out_count)
4142 * }
4143 */
4144 public static MemorySegment OgaGenerator_GetNextTokens$address() {
4145 return OgaGenerator_GetNextTokens.ADDR;
4146 }
4147
4148 /**
4149 * {@snippet lang=c :
4150 * OgaResult *OgaGenerator_GetNextTokens(const OgaGenerator *generator, const int32_t **out, size_t *out_count)
4151 * }
4152 */
4153 public static MemorySegment OgaGenerator_GetNextTokens(MemorySegment generator, MemorySegment out, MemorySegment out_count) {
4154 var mh$ = OgaGenerator_GetNextTokens.HANDLE;
4155 try {
4156 if (TRACE_DOWNCALLS) {
4157 traceDowncall("OgaGenerator_GetNextTokens", generator, out, out_count);
4158 }
4159 return (MemorySegment)mh$.invokeExact(generator, out, out_count);
4160 } catch (Throwable ex$) {
4161 throw new AssertionError("should not reach here", ex$);
4162 }
4163 }
4164
4165 private static class OgaGenerator_SetRuntimeOption {
4166 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
4167 OrtGenApi.C_POINTER,
4168 OrtGenApi.C_POINTER,
4169 OrtGenApi.C_POINTER,
4170 OrtGenApi.C_POINTER
4171 );
4172
4173 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaGenerator_SetRuntimeOption");
4174
4175 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
4176 }
4177
4178 /**
4179 * Function descriptor for:
4180 * {@snippet lang=c :
4181 * OgaResult *OgaGenerator_SetRuntimeOption(OgaGenerator *generator, const char *key, const char *value)
4182 * }
4183 */
4184 public static FunctionDescriptor OgaGenerator_SetRuntimeOption$descriptor() {
4185 return OgaGenerator_SetRuntimeOption.DESC;
4186 }
4187
4188 /**
4189 * Downcall method handle for:
4190 * {@snippet lang=c :
4191 * OgaResult *OgaGenerator_SetRuntimeOption(OgaGenerator *generator, const char *key, const char *value)
4192 * }
4193 */
4194 public static MethodHandle OgaGenerator_SetRuntimeOption$handle() {
4195 return OgaGenerator_SetRuntimeOption.HANDLE;
4196 }
4197
4198 /**
4199 * Address for:
4200 * {@snippet lang=c :
4201 * OgaResult *OgaGenerator_SetRuntimeOption(OgaGenerator *generator, const char *key, const char *value)
4202 * }
4203 */
4204 public static MemorySegment OgaGenerator_SetRuntimeOption$address() {
4205 return OgaGenerator_SetRuntimeOption.ADDR;
4206 }
4207
4208 /**
4209 * {@snippet lang=c :
4210 * OgaResult *OgaGenerator_SetRuntimeOption(OgaGenerator *generator, const char *key, const char *value)
4211 * }
4212 */
4213 public static MemorySegment OgaGenerator_SetRuntimeOption(MemorySegment generator, MemorySegment key, MemorySegment value) {
4214 var mh$ = OgaGenerator_SetRuntimeOption.HANDLE;
4215 try {
4216 if (TRACE_DOWNCALLS) {
4217 traceDowncall("OgaGenerator_SetRuntimeOption", generator, key, value);
4218 }
4219 return (MemorySegment)mh$.invokeExact(generator, key, value);
4220 } catch (Throwable ex$) {
4221 throw new AssertionError("should not reach here", ex$);
4222 }
4223 }
4224
4225 private static class OgaGenerator_RewindTo {
4226 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
4227 OrtGenApi.C_POINTER,
4228 OrtGenApi.C_POINTER,
4229 OrtGenApi.C_LONG
4230 );
4231
4232 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaGenerator_RewindTo");
4233
4234 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
4235 }
4236
4237 /**
4238 * Function descriptor for:
4239 * {@snippet lang=c :
4240 * OgaResult *OgaGenerator_RewindTo(OgaGenerator *generator, size_t new_length)
4241 * }
4242 */
4243 public static FunctionDescriptor OgaGenerator_RewindTo$descriptor() {
4244 return OgaGenerator_RewindTo.DESC;
4245 }
4246
4247 /**
4248 * Downcall method handle for:
4249 * {@snippet lang=c :
4250 * OgaResult *OgaGenerator_RewindTo(OgaGenerator *generator, size_t new_length)
4251 * }
4252 */
4253 public static MethodHandle OgaGenerator_RewindTo$handle() {
4254 return OgaGenerator_RewindTo.HANDLE;
4255 }
4256
4257 /**
4258 * Address for:
4259 * {@snippet lang=c :
4260 * OgaResult *OgaGenerator_RewindTo(OgaGenerator *generator, size_t new_length)
4261 * }
4262 */
4263 public static MemorySegment OgaGenerator_RewindTo$address() {
4264 return OgaGenerator_RewindTo.ADDR;
4265 }
4266
4267 /**
4268 * {@snippet lang=c :
4269 * OgaResult *OgaGenerator_RewindTo(OgaGenerator *generator, size_t new_length)
4270 * }
4271 */
4272 public static MemorySegment OgaGenerator_RewindTo(MemorySegment generator, long new_length) {
4273 var mh$ = OgaGenerator_RewindTo.HANDLE;
4274 try {
4275 if (TRACE_DOWNCALLS) {
4276 traceDowncall("OgaGenerator_RewindTo", generator, new_length);
4277 }
4278 return (MemorySegment)mh$.invokeExact(generator, new_length);
4279 } catch (Throwable ex$) {
4280 throw new AssertionError("should not reach here", ex$);
4281 }
4282 }
4283
4284 private static class OgaGenerator_GetOutput {
4285 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
4286 OrtGenApi.C_POINTER,
4287 OrtGenApi.C_POINTER,
4288 OrtGenApi.C_POINTER,
4289 OrtGenApi.C_POINTER
4290 );
4291
4292 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaGenerator_GetOutput");
4293
4294 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
4295 }
4296
4297 /**
4298 * Function descriptor for:
4299 * {@snippet lang=c :
4300 * OgaResult *OgaGenerator_GetOutput(const OgaGenerator *generator, const char *name, OgaTensor **out)
4301 * }
4302 */
4303 public static FunctionDescriptor OgaGenerator_GetOutput$descriptor() {
4304 return OgaGenerator_GetOutput.DESC;
4305 }
4306
4307 /**
4308 * Downcall method handle for:
4309 * {@snippet lang=c :
4310 * OgaResult *OgaGenerator_GetOutput(const OgaGenerator *generator, const char *name, OgaTensor **out)
4311 * }
4312 */
4313 public static MethodHandle OgaGenerator_GetOutput$handle() {
4314 return OgaGenerator_GetOutput.HANDLE;
4315 }
4316
4317 /**
4318 * Address for:
4319 * {@snippet lang=c :
4320 * OgaResult *OgaGenerator_GetOutput(const OgaGenerator *generator, const char *name, OgaTensor **out)
4321 * }
4322 */
4323 public static MemorySegment OgaGenerator_GetOutput$address() {
4324 return OgaGenerator_GetOutput.ADDR;
4325 }
4326
4327 /**
4328 * {@snippet lang=c :
4329 * OgaResult *OgaGenerator_GetOutput(const OgaGenerator *generator, const char *name, OgaTensor **out)
4330 * }
4331 */
4332 public static MemorySegment OgaGenerator_GetOutput(MemorySegment generator, MemorySegment name, MemorySegment out) {
4333 var mh$ = OgaGenerator_GetOutput.HANDLE;
4334 try {
4335 if (TRACE_DOWNCALLS) {
4336 traceDowncall("OgaGenerator_GetOutput", generator, name, out);
4337 }
4338 return (MemorySegment)mh$.invokeExact(generator, name, out);
4339 } catch (Throwable ex$) {
4340 throw new AssertionError("should not reach here", ex$);
4341 }
4342 }
4343
4344 private static class OgaGenerator_GetLogits {
4345 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
4346 OrtGenApi.C_POINTER,
4347 OrtGenApi.C_POINTER,
4348 OrtGenApi.C_POINTER
4349 );
4350
4351 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaGenerator_GetLogits");
4352
4353 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
4354 }
4355
4356 /**
4357 * Function descriptor for:
4358 * {@snippet lang=c :
4359 * OgaResult *OgaGenerator_GetLogits(OgaGenerator *generator, OgaTensor **out)
4360 * }
4361 */
4362 public static FunctionDescriptor OgaGenerator_GetLogits$descriptor() {
4363 return OgaGenerator_GetLogits.DESC;
4364 }
4365
4366 /**
4367 * Downcall method handle for:
4368 * {@snippet lang=c :
4369 * OgaResult *OgaGenerator_GetLogits(OgaGenerator *generator, OgaTensor **out)
4370 * }
4371 */
4372 public static MethodHandle OgaGenerator_GetLogits$handle() {
4373 return OgaGenerator_GetLogits.HANDLE;
4374 }
4375
4376 /**
4377 * Address for:
4378 * {@snippet lang=c :
4379 * OgaResult *OgaGenerator_GetLogits(OgaGenerator *generator, OgaTensor **out)
4380 * }
4381 */
4382 public static MemorySegment OgaGenerator_GetLogits$address() {
4383 return OgaGenerator_GetLogits.ADDR;
4384 }
4385
4386 /**
4387 * {@snippet lang=c :
4388 * OgaResult *OgaGenerator_GetLogits(OgaGenerator *generator, OgaTensor **out)
4389 * }
4390 */
4391 public static MemorySegment OgaGenerator_GetLogits(MemorySegment generator, MemorySegment out) {
4392 var mh$ = OgaGenerator_GetLogits.HANDLE;
4393 try {
4394 if (TRACE_DOWNCALLS) {
4395 traceDowncall("OgaGenerator_GetLogits", generator, out);
4396 }
4397 return (MemorySegment)mh$.invokeExact(generator, out);
4398 } catch (Throwable ex$) {
4399 throw new AssertionError("should not reach here", ex$);
4400 }
4401 }
4402
4403 private static class OgaGenerator_SetLogits {
4404 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
4405 OrtGenApi.C_POINTER,
4406 OrtGenApi.C_POINTER,
4407 OrtGenApi.C_POINTER
4408 );
4409
4410 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaGenerator_SetLogits");
4411
4412 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
4413 }
4414
4415 /**
4416 * Function descriptor for:
4417 * {@snippet lang=c :
4418 * OgaResult *OgaGenerator_SetLogits(OgaGenerator *generator, OgaTensor *tensor)
4419 * }
4420 */
4421 public static FunctionDescriptor OgaGenerator_SetLogits$descriptor() {
4422 return OgaGenerator_SetLogits.DESC;
4423 }
4424
4425 /**
4426 * Downcall method handle for:
4427 * {@snippet lang=c :
4428 * OgaResult *OgaGenerator_SetLogits(OgaGenerator *generator, OgaTensor *tensor)
4429 * }
4430 */
4431 public static MethodHandle OgaGenerator_SetLogits$handle() {
4432 return OgaGenerator_SetLogits.HANDLE;
4433 }
4434
4435 /**
4436 * Address for:
4437 * {@snippet lang=c :
4438 * OgaResult *OgaGenerator_SetLogits(OgaGenerator *generator, OgaTensor *tensor)
4439 * }
4440 */
4441 public static MemorySegment OgaGenerator_SetLogits$address() {
4442 return OgaGenerator_SetLogits.ADDR;
4443 }
4444
4445 /**
4446 * {@snippet lang=c :
4447 * OgaResult *OgaGenerator_SetLogits(OgaGenerator *generator, OgaTensor *tensor)
4448 * }
4449 */
4450 public static MemorySegment OgaGenerator_SetLogits(MemorySegment generator, MemorySegment tensor) {
4451 var mh$ = OgaGenerator_SetLogits.HANDLE;
4452 try {
4453 if (TRACE_DOWNCALLS) {
4454 traceDowncall("OgaGenerator_SetLogits", generator, tensor);
4455 }
4456 return (MemorySegment)mh$.invokeExact(generator, tensor);
4457 } catch (Throwable ex$) {
4458 throw new AssertionError("should not reach here", ex$);
4459 }
4460 }
4461
4462 private static class OgaGenerator_GetSequenceCount {
4463 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
4464 OrtGenApi.C_LONG,
4465 OrtGenApi.C_POINTER,
4466 OrtGenApi.C_LONG
4467 );
4468
4469 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaGenerator_GetSequenceCount");
4470
4471 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
4472 }
4473
4474 /**
4475 * Function descriptor for:
4476 * {@snippet lang=c :
4477 * size_t OgaGenerator_GetSequenceCount(const OgaGenerator *generator, size_t index)
4478 * }
4479 */
4480 public static FunctionDescriptor OgaGenerator_GetSequenceCount$descriptor() {
4481 return OgaGenerator_GetSequenceCount.DESC;
4482 }
4483
4484 /**
4485 * Downcall method handle for:
4486 * {@snippet lang=c :
4487 * size_t OgaGenerator_GetSequenceCount(const OgaGenerator *generator, size_t index)
4488 * }
4489 */
4490 public static MethodHandle OgaGenerator_GetSequenceCount$handle() {
4491 return OgaGenerator_GetSequenceCount.HANDLE;
4492 }
4493
4494 /**
4495 * Address for:
4496 * {@snippet lang=c :
4497 * size_t OgaGenerator_GetSequenceCount(const OgaGenerator *generator, size_t index)
4498 * }
4499 */
4500 public static MemorySegment OgaGenerator_GetSequenceCount$address() {
4501 return OgaGenerator_GetSequenceCount.ADDR;
4502 }
4503
4504 /**
4505 * {@snippet lang=c :
4506 * size_t OgaGenerator_GetSequenceCount(const OgaGenerator *generator, size_t index)
4507 * }
4508 */
4509 public static long OgaGenerator_GetSequenceCount(MemorySegment generator, long index) {
4510 var mh$ = OgaGenerator_GetSequenceCount.HANDLE;
4511 try {
4512 if (TRACE_DOWNCALLS) {
4513 traceDowncall("OgaGenerator_GetSequenceCount", generator, index);
4514 }
4515 return (long)mh$.invokeExact(generator, index);
4516 } catch (Throwable ex$) {
4517 throw new AssertionError("should not reach here", ex$);
4518 }
4519 }
4520
4521 private static class OgaGenerator_GetSequenceData {
4522 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
4523 OrtGenApi.C_POINTER,
4524 OrtGenApi.C_POINTER,
4525 OrtGenApi.C_LONG
4526 );
4527
4528 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaGenerator_GetSequenceData");
4529
4530 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
4531 }
4532
4533 /**
4534 * Function descriptor for:
4535 * {@snippet lang=c :
4536 * const int32_t *OgaGenerator_GetSequenceData(const OgaGenerator *generator, size_t index)
4537 * }
4538 */
4539 public static FunctionDescriptor OgaGenerator_GetSequenceData$descriptor() {
4540 return OgaGenerator_GetSequenceData.DESC;
4541 }
4542
4543 /**
4544 * Downcall method handle for:
4545 * {@snippet lang=c :
4546 * const int32_t *OgaGenerator_GetSequenceData(const OgaGenerator *generator, size_t index)
4547 * }
4548 */
4549 public static MethodHandle OgaGenerator_GetSequenceData$handle() {
4550 return OgaGenerator_GetSequenceData.HANDLE;
4551 }
4552
4553 /**
4554 * Address for:
4555 * {@snippet lang=c :
4556 * const int32_t *OgaGenerator_GetSequenceData(const OgaGenerator *generator, size_t index)
4557 * }
4558 */
4559 public static MemorySegment OgaGenerator_GetSequenceData$address() {
4560 return OgaGenerator_GetSequenceData.ADDR;
4561 }
4562
4563 /**
4564 * {@snippet lang=c :
4565 * const int32_t *OgaGenerator_GetSequenceData(const OgaGenerator *generator, size_t index)
4566 * }
4567 */
4568 public static MemorySegment OgaGenerator_GetSequenceData(MemorySegment generator, long index) {
4569 var mh$ = OgaGenerator_GetSequenceData.HANDLE;
4570 try {
4571 if (TRACE_DOWNCALLS) {
4572 traceDowncall("OgaGenerator_GetSequenceData", generator, index);
4573 }
4574 return (MemorySegment)mh$.invokeExact(generator, index);
4575 } catch (Throwable ex$) {
4576 throw new AssertionError("should not reach here", ex$);
4577 }
4578 }
4579
4580 private static class OgaCreateTokenizer {
4581 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
4582 OrtGenApi.C_POINTER,
4583 OrtGenApi.C_POINTER,
4584 OrtGenApi.C_POINTER
4585 );
4586
4587 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaCreateTokenizer");
4588
4589 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
4590 }
4591
4592 /**
4593 * Function descriptor for:
4594 * {@snippet lang=c :
4595 * OgaResult *OgaCreateTokenizer(const OgaModel *model, OgaTokenizer **out)
4596 * }
4597 */
4598 public static FunctionDescriptor OgaCreateTokenizer$descriptor() {
4599 return OgaCreateTokenizer.DESC;
4600 }
4601
4602 /**
4603 * Downcall method handle for:
4604 * {@snippet lang=c :
4605 * OgaResult *OgaCreateTokenizer(const OgaModel *model, OgaTokenizer **out)
4606 * }
4607 */
4608 public static MethodHandle OgaCreateTokenizer$handle() {
4609 return OgaCreateTokenizer.HANDLE;
4610 }
4611
4612 /**
4613 * Address for:
4614 * {@snippet lang=c :
4615 * OgaResult *OgaCreateTokenizer(const OgaModel *model, OgaTokenizer **out)
4616 * }
4617 */
4618 public static MemorySegment OgaCreateTokenizer$address() {
4619 return OgaCreateTokenizer.ADDR;
4620 }
4621
4622 /**
4623 * {@snippet lang=c :
4624 * OgaResult *OgaCreateTokenizer(const OgaModel *model, OgaTokenizer **out)
4625 * }
4626 */
4627 public static MemorySegment OgaCreateTokenizer(MemorySegment model, MemorySegment out) {
4628 var mh$ = OgaCreateTokenizer.HANDLE;
4629 try {
4630 if (TRACE_DOWNCALLS) {
4631 traceDowncall("OgaCreateTokenizer", model, out);
4632 }
4633 return (MemorySegment)mh$.invokeExact(model, out);
4634 } catch (Throwable ex$) {
4635 throw new AssertionError("should not reach here", ex$);
4636 }
4637 }
4638
4639 private static class OgaDestroyTokenizer {
4640 public static final FunctionDescriptor DESC = FunctionDescriptor.ofVoid(
4641 OrtGenApi.C_POINTER
4642 );
4643
4644 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaDestroyTokenizer");
4645
4646 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
4647 }
4648
4649 /**
4650 * Function descriptor for:
4651 * {@snippet lang=c :
4652 * void OgaDestroyTokenizer(OgaTokenizer *)
4653 * }
4654 */
4655 public static FunctionDescriptor OgaDestroyTokenizer$descriptor() {
4656 return OgaDestroyTokenizer.DESC;
4657 }
4658
4659 /**
4660 * Downcall method handle for:
4661 * {@snippet lang=c :
4662 * void OgaDestroyTokenizer(OgaTokenizer *)
4663 * }
4664 */
4665 public static MethodHandle OgaDestroyTokenizer$handle() {
4666 return OgaDestroyTokenizer.HANDLE;
4667 }
4668
4669 /**
4670 * Address for:
4671 * {@snippet lang=c :
4672 * void OgaDestroyTokenizer(OgaTokenizer *)
4673 * }
4674 */
4675 public static MemorySegment OgaDestroyTokenizer$address() {
4676 return OgaDestroyTokenizer.ADDR;
4677 }
4678
4679 /**
4680 * {@snippet lang=c :
4681 * void OgaDestroyTokenizer(OgaTokenizer *)
4682 * }
4683 */
4684 public static void OgaDestroyTokenizer(MemorySegment x0) {
4685 var mh$ = OgaDestroyTokenizer.HANDLE;
4686 try {
4687 if (TRACE_DOWNCALLS) {
4688 traceDowncall("OgaDestroyTokenizer", x0);
4689 }
4690 mh$.invokeExact(x0);
4691 } catch (Throwable ex$) {
4692 throw new AssertionError("should not reach here", ex$);
4693 }
4694 }
4695
4696 private static class OgaCreateMultiModalProcessor {
4697 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
4698 OrtGenApi.C_POINTER,
4699 OrtGenApi.C_POINTER,
4700 OrtGenApi.C_POINTER
4701 );
4702
4703 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaCreateMultiModalProcessor");
4704
4705 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
4706 }
4707
4708 /**
4709 * Function descriptor for:
4710 * {@snippet lang=c :
4711 * OgaResult *OgaCreateMultiModalProcessor(const OgaModel *model, OgaMultiModalProcessor **out)
4712 * }
4713 */
4714 public static FunctionDescriptor OgaCreateMultiModalProcessor$descriptor() {
4715 return OgaCreateMultiModalProcessor.DESC;
4716 }
4717
4718 /**
4719 * Downcall method handle for:
4720 * {@snippet lang=c :
4721 * OgaResult *OgaCreateMultiModalProcessor(const OgaModel *model, OgaMultiModalProcessor **out)
4722 * }
4723 */
4724 public static MethodHandle OgaCreateMultiModalProcessor$handle() {
4725 return OgaCreateMultiModalProcessor.HANDLE;
4726 }
4727
4728 /**
4729 * Address for:
4730 * {@snippet lang=c :
4731 * OgaResult *OgaCreateMultiModalProcessor(const OgaModel *model, OgaMultiModalProcessor **out)
4732 * }
4733 */
4734 public static MemorySegment OgaCreateMultiModalProcessor$address() {
4735 return OgaCreateMultiModalProcessor.ADDR;
4736 }
4737
4738 /**
4739 * {@snippet lang=c :
4740 * OgaResult *OgaCreateMultiModalProcessor(const OgaModel *model, OgaMultiModalProcessor **out)
4741 * }
4742 */
4743 public static MemorySegment OgaCreateMultiModalProcessor(MemorySegment model, MemorySegment out) {
4744 var mh$ = OgaCreateMultiModalProcessor.HANDLE;
4745 try {
4746 if (TRACE_DOWNCALLS) {
4747 traceDowncall("OgaCreateMultiModalProcessor", model, out);
4748 }
4749 return (MemorySegment)mh$.invokeExact(model, out);
4750 } catch (Throwable ex$) {
4751 throw new AssertionError("should not reach here", ex$);
4752 }
4753 }
4754
4755 private static class OgaDestroyMultiModalProcessor {
4756 public static final FunctionDescriptor DESC = FunctionDescriptor.ofVoid(
4757 OrtGenApi.C_POINTER
4758 );
4759
4760 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaDestroyMultiModalProcessor");
4761
4762 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
4763 }
4764
4765 /**
4766 * Function descriptor for:
4767 * {@snippet lang=c :
4768 * void OgaDestroyMultiModalProcessor(OgaMultiModalProcessor *processor)
4769 * }
4770 */
4771 public static FunctionDescriptor OgaDestroyMultiModalProcessor$descriptor() {
4772 return OgaDestroyMultiModalProcessor.DESC;
4773 }
4774
4775 /**
4776 * Downcall method handle for:
4777 * {@snippet lang=c :
4778 * void OgaDestroyMultiModalProcessor(OgaMultiModalProcessor *processor)
4779 * }
4780 */
4781 public static MethodHandle OgaDestroyMultiModalProcessor$handle() {
4782 return OgaDestroyMultiModalProcessor.HANDLE;
4783 }
4784
4785 /**
4786 * Address for:
4787 * {@snippet lang=c :
4788 * void OgaDestroyMultiModalProcessor(OgaMultiModalProcessor *processor)
4789 * }
4790 */
4791 public static MemorySegment OgaDestroyMultiModalProcessor$address() {
4792 return OgaDestroyMultiModalProcessor.ADDR;
4793 }
4794
4795 /**
4796 * {@snippet lang=c :
4797 * void OgaDestroyMultiModalProcessor(OgaMultiModalProcessor *processor)
4798 * }
4799 */
4800 public static void OgaDestroyMultiModalProcessor(MemorySegment processor) {
4801 var mh$ = OgaDestroyMultiModalProcessor.HANDLE;
4802 try {
4803 if (TRACE_DOWNCALLS) {
4804 traceDowncall("OgaDestroyMultiModalProcessor", processor);
4805 }
4806 mh$.invokeExact(processor);
4807 } catch (Throwable ex$) {
4808 throw new AssertionError("should not reach here", ex$);
4809 }
4810 }
4811
4812 private static class OgaTokenizerEncode {
4813 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
4814 OrtGenApi.C_POINTER,
4815 OrtGenApi.C_POINTER,
4816 OrtGenApi.C_POINTER,
4817 OrtGenApi.C_POINTER
4818 );
4819
4820 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaTokenizerEncode");
4821
4822 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
4823 }
4824
4825 /**
4826 * Function descriptor for:
4827 * {@snippet lang=c :
4828 * OgaResult *OgaTokenizerEncode(const OgaTokenizer *, const char *str, OgaSequences *sequences)
4829 * }
4830 */
4831 public static FunctionDescriptor OgaTokenizerEncode$descriptor() {
4832 return OgaTokenizerEncode.DESC;
4833 }
4834
4835 /**
4836 * Downcall method handle for:
4837 * {@snippet lang=c :
4838 * OgaResult *OgaTokenizerEncode(const OgaTokenizer *, const char *str, OgaSequences *sequences)
4839 * }
4840 */
4841 public static MethodHandle OgaTokenizerEncode$handle() {
4842 return OgaTokenizerEncode.HANDLE;
4843 }
4844
4845 /**
4846 * Address for:
4847 * {@snippet lang=c :
4848 * OgaResult *OgaTokenizerEncode(const OgaTokenizer *, const char *str, OgaSequences *sequences)
4849 * }
4850 */
4851 public static MemorySegment OgaTokenizerEncode$address() {
4852 return OgaTokenizerEncode.ADDR;
4853 }
4854
4855 /**
4856 * {@snippet lang=c :
4857 * OgaResult *OgaTokenizerEncode(const OgaTokenizer *, const char *str, OgaSequences *sequences)
4858 * }
4859 */
4860 public static MemorySegment OgaTokenizerEncode(MemorySegment x0, MemorySegment str, MemorySegment sequences) {
4861 var mh$ = OgaTokenizerEncode.HANDLE;
4862 try {
4863 if (TRACE_DOWNCALLS) {
4864 traceDowncall("OgaTokenizerEncode", x0, str, sequences);
4865 }
4866 return (MemorySegment)mh$.invokeExact(x0, str, sequences);
4867 } catch (Throwable ex$) {
4868 throw new AssertionError("should not reach here", ex$);
4869 }
4870 }
4871
4872 private static class OgaTokenizerEncodeBatch {
4873 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
4874 OrtGenApi.C_POINTER,
4875 OrtGenApi.C_POINTER,
4876 OrtGenApi.C_POINTER,
4877 OrtGenApi.C_LONG,
4878 OrtGenApi.C_POINTER
4879 );
4880
4881 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaTokenizerEncodeBatch");
4882
4883 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
4884 }
4885
4886 /**
4887 * Function descriptor for:
4888 * {@snippet lang=c :
4889 * OgaResult *OgaTokenizerEncodeBatch(const OgaTokenizer *, const char **strings, size_t count, OgaTensor **out)
4890 * }
4891 */
4892 public static FunctionDescriptor OgaTokenizerEncodeBatch$descriptor() {
4893 return OgaTokenizerEncodeBatch.DESC;
4894 }
4895
4896 /**
4897 * Downcall method handle for:
4898 * {@snippet lang=c :
4899 * OgaResult *OgaTokenizerEncodeBatch(const OgaTokenizer *, const char **strings, size_t count, OgaTensor **out)
4900 * }
4901 */
4902 public static MethodHandle OgaTokenizerEncodeBatch$handle() {
4903 return OgaTokenizerEncodeBatch.HANDLE;
4904 }
4905
4906 /**
4907 * Address for:
4908 * {@snippet lang=c :
4909 * OgaResult *OgaTokenizerEncodeBatch(const OgaTokenizer *, const char **strings, size_t count, OgaTensor **out)
4910 * }
4911 */
4912 public static MemorySegment OgaTokenizerEncodeBatch$address() {
4913 return OgaTokenizerEncodeBatch.ADDR;
4914 }
4915
4916 /**
4917 * {@snippet lang=c :
4918 * OgaResult *OgaTokenizerEncodeBatch(const OgaTokenizer *, const char **strings, size_t count, OgaTensor **out)
4919 * }
4920 */
4921 public static MemorySegment OgaTokenizerEncodeBatch(MemorySegment x0, MemorySegment strings, long count, MemorySegment out) {
4922 var mh$ = OgaTokenizerEncodeBatch.HANDLE;
4923 try {
4924 if (TRACE_DOWNCALLS) {
4925 traceDowncall("OgaTokenizerEncodeBatch", x0, strings, count, out);
4926 }
4927 return (MemorySegment)mh$.invokeExact(x0, strings, count, out);
4928 } catch (Throwable ex$) {
4929 throw new AssertionError("should not reach here", ex$);
4930 }
4931 }
4932
4933 private static class OgaTokenizerDecodeBatch {
4934 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
4935 OrtGenApi.C_POINTER,
4936 OrtGenApi.C_POINTER,
4937 OrtGenApi.C_POINTER,
4938 OrtGenApi.C_POINTER
4939 );
4940
4941 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaTokenizerDecodeBatch");
4942
4943 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
4944 }
4945
4946 /**
4947 * Function descriptor for:
4948 * {@snippet lang=c :
4949 * OgaResult *OgaTokenizerDecodeBatch(const OgaTokenizer *, const OgaTensor *tensor, OgaStringArray **out)
4950 * }
4951 */
4952 public static FunctionDescriptor OgaTokenizerDecodeBatch$descriptor() {
4953 return OgaTokenizerDecodeBatch.DESC;
4954 }
4955
4956 /**
4957 * Downcall method handle for:
4958 * {@snippet lang=c :
4959 * OgaResult *OgaTokenizerDecodeBatch(const OgaTokenizer *, const OgaTensor *tensor, OgaStringArray **out)
4960 * }
4961 */
4962 public static MethodHandle OgaTokenizerDecodeBatch$handle() {
4963 return OgaTokenizerDecodeBatch.HANDLE;
4964 }
4965
4966 /**
4967 * Address for:
4968 * {@snippet lang=c :
4969 * OgaResult *OgaTokenizerDecodeBatch(const OgaTokenizer *, const OgaTensor *tensor, OgaStringArray **out)
4970 * }
4971 */
4972 public static MemorySegment OgaTokenizerDecodeBatch$address() {
4973 return OgaTokenizerDecodeBatch.ADDR;
4974 }
4975
4976 /**
4977 * {@snippet lang=c :
4978 * OgaResult *OgaTokenizerDecodeBatch(const OgaTokenizer *, const OgaTensor *tensor, OgaStringArray **out)
4979 * }
4980 */
4981 public static MemorySegment OgaTokenizerDecodeBatch(MemorySegment x0, MemorySegment tensor, MemorySegment out) {
4982 var mh$ = OgaTokenizerDecodeBatch.HANDLE;
4983 try {
4984 if (TRACE_DOWNCALLS) {
4985 traceDowncall("OgaTokenizerDecodeBatch", x0, tensor, out);
4986 }
4987 return (MemorySegment)mh$.invokeExact(x0, tensor, out);
4988 } catch (Throwable ex$) {
4989 throw new AssertionError("should not reach here", ex$);
4990 }
4991 }
4992
4993 private static class OgaTokenizerToTokenId {
4994 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
4995 OrtGenApi.C_POINTER,
4996 OrtGenApi.C_POINTER,
4997 OrtGenApi.C_POINTER,
4998 OrtGenApi.C_POINTER
4999 );
5000
5001 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaTokenizerToTokenId");
5002
5003 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
5004 }
5005
5006 /**
5007 * Function descriptor for:
5008 * {@snippet lang=c :
5009 * OgaResult *OgaTokenizerToTokenId(const OgaTokenizer *tokenizer, const char *str, int32_t *token_id)
5010 * }
5011 */
5012 public static FunctionDescriptor OgaTokenizerToTokenId$descriptor() {
5013 return OgaTokenizerToTokenId.DESC;
5014 }
5015
5016 /**
5017 * Downcall method handle for:
5018 * {@snippet lang=c :
5019 * OgaResult *OgaTokenizerToTokenId(const OgaTokenizer *tokenizer, const char *str, int32_t *token_id)
5020 * }
5021 */
5022 public static MethodHandle OgaTokenizerToTokenId$handle() {
5023 return OgaTokenizerToTokenId.HANDLE;
5024 }
5025
5026 /**
5027 * Address for:
5028 * {@snippet lang=c :
5029 * OgaResult *OgaTokenizerToTokenId(const OgaTokenizer *tokenizer, const char *str, int32_t *token_id)
5030 * }
5031 */
5032 public static MemorySegment OgaTokenizerToTokenId$address() {
5033 return OgaTokenizerToTokenId.ADDR;
5034 }
5035
5036 /**
5037 * {@snippet lang=c :
5038 * OgaResult *OgaTokenizerToTokenId(const OgaTokenizer *tokenizer, const char *str, int32_t *token_id)
5039 * }
5040 */
5041 public static MemorySegment OgaTokenizerToTokenId(MemorySegment tokenizer, MemorySegment str, MemorySegment token_id) {
5042 var mh$ = OgaTokenizerToTokenId.HANDLE;
5043 try {
5044 if (TRACE_DOWNCALLS) {
5045 traceDowncall("OgaTokenizerToTokenId", tokenizer, str, token_id);
5046 }
5047 return (MemorySegment)mh$.invokeExact(tokenizer, str, token_id);
5048 } catch (Throwable ex$) {
5049 throw new AssertionError("should not reach here", ex$);
5050 }
5051 }
5052
5053 private static class OgaProcessorProcessImages {
5054 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
5055 OrtGenApi.C_POINTER,
5056 OrtGenApi.C_POINTER,
5057 OrtGenApi.C_POINTER,
5058 OrtGenApi.C_POINTER,
5059 OrtGenApi.C_POINTER
5060 );
5061
5062 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaProcessorProcessImages");
5063
5064 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
5065 }
5066
5067 /**
5068 * Function descriptor for:
5069 * {@snippet lang=c :
5070 * OgaResult *OgaProcessorProcessImages(const OgaMultiModalProcessor *, const char *prompt, const OgaImages *images, OgaNamedTensors **input_tensors)
5071 * }
5072 */
5073 public static FunctionDescriptor OgaProcessorProcessImages$descriptor() {
5074 return OgaProcessorProcessImages.DESC;
5075 }
5076
5077 /**
5078 * Downcall method handle for:
5079 * {@snippet lang=c :
5080 * OgaResult *OgaProcessorProcessImages(const OgaMultiModalProcessor *, const char *prompt, const OgaImages *images, OgaNamedTensors **input_tensors)
5081 * }
5082 */
5083 public static MethodHandle OgaProcessorProcessImages$handle() {
5084 return OgaProcessorProcessImages.HANDLE;
5085 }
5086
5087 /**
5088 * Address for:
5089 * {@snippet lang=c :
5090 * OgaResult *OgaProcessorProcessImages(const OgaMultiModalProcessor *, const char *prompt, const OgaImages *images, OgaNamedTensors **input_tensors)
5091 * }
5092 */
5093 public static MemorySegment OgaProcessorProcessImages$address() {
5094 return OgaProcessorProcessImages.ADDR;
5095 }
5096
5097 /**
5098 * {@snippet lang=c :
5099 * OgaResult *OgaProcessorProcessImages(const OgaMultiModalProcessor *, const char *prompt, const OgaImages *images, OgaNamedTensors **input_tensors)
5100 * }
5101 */
5102 public static MemorySegment OgaProcessorProcessImages(MemorySegment x0, MemorySegment prompt, MemorySegment images, MemorySegment input_tensors) {
5103 var mh$ = OgaProcessorProcessImages.HANDLE;
5104 try {
5105 if (TRACE_DOWNCALLS) {
5106 traceDowncall("OgaProcessorProcessImages", x0, prompt, images, input_tensors);
5107 }
5108 return (MemorySegment)mh$.invokeExact(x0, prompt, images, input_tensors);
5109 } catch (Throwable ex$) {
5110 throw new AssertionError("should not reach here", ex$);
5111 }
5112 }
5113
5114 private static class OgaProcessorProcessAudios {
5115 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
5116 OrtGenApi.C_POINTER,
5117 OrtGenApi.C_POINTER,
5118 OrtGenApi.C_POINTER,
5119 OrtGenApi.C_POINTER
5120 );
5121
5122 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaProcessorProcessAudios");
5123
5124 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
5125 }
5126
5127 /**
5128 * Function descriptor for:
5129 * {@snippet lang=c :
5130 * OgaResult *OgaProcessorProcessAudios(const OgaMultiModalProcessor *, const OgaAudios *audios, OgaNamedTensors **input_tensors)
5131 * }
5132 */
5133 public static FunctionDescriptor OgaProcessorProcessAudios$descriptor() {
5134 return OgaProcessorProcessAudios.DESC;
5135 }
5136
5137 /**
5138 * Downcall method handle for:
5139 * {@snippet lang=c :
5140 * OgaResult *OgaProcessorProcessAudios(const OgaMultiModalProcessor *, const OgaAudios *audios, OgaNamedTensors **input_tensors)
5141 * }
5142 */
5143 public static MethodHandle OgaProcessorProcessAudios$handle() {
5144 return OgaProcessorProcessAudios.HANDLE;
5145 }
5146
5147 /**
5148 * Address for:
5149 * {@snippet lang=c :
5150 * OgaResult *OgaProcessorProcessAudios(const OgaMultiModalProcessor *, const OgaAudios *audios, OgaNamedTensors **input_tensors)
5151 * }
5152 */
5153 public static MemorySegment OgaProcessorProcessAudios$address() {
5154 return OgaProcessorProcessAudios.ADDR;
5155 }
5156
5157 /**
5158 * {@snippet lang=c :
5159 * OgaResult *OgaProcessorProcessAudios(const OgaMultiModalProcessor *, const OgaAudios *audios, OgaNamedTensors **input_tensors)
5160 * }
5161 */
5162 public static MemorySegment OgaProcessorProcessAudios(MemorySegment x0, MemorySegment audios, MemorySegment input_tensors) {
5163 var mh$ = OgaProcessorProcessAudios.HANDLE;
5164 try {
5165 if (TRACE_DOWNCALLS) {
5166 traceDowncall("OgaProcessorProcessAudios", x0, audios, input_tensors);
5167 }
5168 return (MemorySegment)mh$.invokeExact(x0, audios, input_tensors);
5169 } catch (Throwable ex$) {
5170 throw new AssertionError("should not reach here", ex$);
5171 }
5172 }
5173
5174 private static class OgaProcessorProcessImagesAndAudios {
5175 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
5176 OrtGenApi.C_POINTER,
5177 OrtGenApi.C_POINTER,
5178 OrtGenApi.C_POINTER,
5179 OrtGenApi.C_POINTER,
5180 OrtGenApi.C_POINTER,
5181 OrtGenApi.C_POINTER
5182 );
5183
5184 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaProcessorProcessImagesAndAudios");
5185
5186 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
5187 }
5188
5189 /**
5190 * Function descriptor for:
5191 * {@snippet lang=c :
5192 * OgaResult *OgaProcessorProcessImagesAndAudios(const OgaMultiModalProcessor *, const char *prompt, const OgaImages *images, const OgaAudios *audios, OgaNamedTensors **input_tensors)
5193 * }
5194 */
5195 public static FunctionDescriptor OgaProcessorProcessImagesAndAudios$descriptor() {
5196 return OgaProcessorProcessImagesAndAudios.DESC;
5197 }
5198
5199 /**
5200 * Downcall method handle for:
5201 * {@snippet lang=c :
5202 * OgaResult *OgaProcessorProcessImagesAndAudios(const OgaMultiModalProcessor *, const char *prompt, const OgaImages *images, const OgaAudios *audios, OgaNamedTensors **input_tensors)
5203 * }
5204 */
5205 public static MethodHandle OgaProcessorProcessImagesAndAudios$handle() {
5206 return OgaProcessorProcessImagesAndAudios.HANDLE;
5207 }
5208
5209 /**
5210 * Address for:
5211 * {@snippet lang=c :
5212 * OgaResult *OgaProcessorProcessImagesAndAudios(const OgaMultiModalProcessor *, const char *prompt, const OgaImages *images, const OgaAudios *audios, OgaNamedTensors **input_tensors)
5213 * }
5214 */
5215 public static MemorySegment OgaProcessorProcessImagesAndAudios$address() {
5216 return OgaProcessorProcessImagesAndAudios.ADDR;
5217 }
5218
5219 /**
5220 * {@snippet lang=c :
5221 * OgaResult *OgaProcessorProcessImagesAndAudios(const OgaMultiModalProcessor *, const char *prompt, const OgaImages *images, const OgaAudios *audios, OgaNamedTensors **input_tensors)
5222 * }
5223 */
5224 public static MemorySegment OgaProcessorProcessImagesAndAudios(MemorySegment x0, MemorySegment prompt, MemorySegment images, MemorySegment audios, MemorySegment input_tensors) {
5225 var mh$ = OgaProcessorProcessImagesAndAudios.HANDLE;
5226 try {
5227 if (TRACE_DOWNCALLS) {
5228 traceDowncall("OgaProcessorProcessImagesAndAudios", x0, prompt, images, audios, input_tensors);
5229 }
5230 return (MemorySegment)mh$.invokeExact(x0, prompt, images, audios, input_tensors);
5231 } catch (Throwable ex$) {
5232 throw new AssertionError("should not reach here", ex$);
5233 }
5234 }
5235
5236 private static class OgaTokenizerDecode {
5237 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
5238 OrtGenApi.C_POINTER,
5239 OrtGenApi.C_POINTER,
5240 OrtGenApi.C_POINTER,
5241 OrtGenApi.C_LONG,
5242 OrtGenApi.C_POINTER
5243 );
5244
5245 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaTokenizerDecode");
5246
5247 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
5248 }
5249
5250 /**
5251 * Function descriptor for:
5252 * {@snippet lang=c :
5253 * OgaResult *OgaTokenizerDecode(const OgaTokenizer *, const int32_t *tokens, size_t token_count, const char **out_string)
5254 * }
5255 */
5256 public static FunctionDescriptor OgaTokenizerDecode$descriptor() {
5257 return OgaTokenizerDecode.DESC;
5258 }
5259
5260 /**
5261 * Downcall method handle for:
5262 * {@snippet lang=c :
5263 * OgaResult *OgaTokenizerDecode(const OgaTokenizer *, const int32_t *tokens, size_t token_count, const char **out_string)
5264 * }
5265 */
5266 public static MethodHandle OgaTokenizerDecode$handle() {
5267 return OgaTokenizerDecode.HANDLE;
5268 }
5269
5270 /**
5271 * Address for:
5272 * {@snippet lang=c :
5273 * OgaResult *OgaTokenizerDecode(const OgaTokenizer *, const int32_t *tokens, size_t token_count, const char **out_string)
5274 * }
5275 */
5276 public static MemorySegment OgaTokenizerDecode$address() {
5277 return OgaTokenizerDecode.ADDR;
5278 }
5279
5280 /**
5281 * {@snippet lang=c :
5282 * OgaResult *OgaTokenizerDecode(const OgaTokenizer *, const int32_t *tokens, size_t token_count, const char **out_string)
5283 * }
5284 */
5285 public static MemorySegment OgaTokenizerDecode(MemorySegment x0, MemorySegment tokens, long token_count, MemorySegment out_string) {
5286 var mh$ = OgaTokenizerDecode.HANDLE;
5287 try {
5288 if (TRACE_DOWNCALLS) {
5289 traceDowncall("OgaTokenizerDecode", x0, tokens, token_count, out_string);
5290 }
5291 return (MemorySegment)mh$.invokeExact(x0, tokens, token_count, out_string);
5292 } catch (Throwable ex$) {
5293 throw new AssertionError("should not reach here", ex$);
5294 }
5295 }
5296
5297 private static class OgaProcessorDecode {
5298 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
5299 OrtGenApi.C_POINTER,
5300 OrtGenApi.C_POINTER,
5301 OrtGenApi.C_POINTER,
5302 OrtGenApi.C_LONG,
5303 OrtGenApi.C_POINTER
5304 );
5305
5306 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaProcessorDecode");
5307
5308 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
5309 }
5310
5311 /**
5312 * Function descriptor for:
5313 * {@snippet lang=c :
5314 * OgaResult *OgaProcessorDecode(const OgaMultiModalProcessor *, const int32_t *tokens, size_t token_count, const char **out_string)
5315 * }
5316 */
5317 public static FunctionDescriptor OgaProcessorDecode$descriptor() {
5318 return OgaProcessorDecode.DESC;
5319 }
5320
5321 /**
5322 * Downcall method handle for:
5323 * {@snippet lang=c :
5324 * OgaResult *OgaProcessorDecode(const OgaMultiModalProcessor *, const int32_t *tokens, size_t token_count, const char **out_string)
5325 * }
5326 */
5327 public static MethodHandle OgaProcessorDecode$handle() {
5328 return OgaProcessorDecode.HANDLE;
5329 }
5330
5331 /**
5332 * Address for:
5333 * {@snippet lang=c :
5334 * OgaResult *OgaProcessorDecode(const OgaMultiModalProcessor *, const int32_t *tokens, size_t token_count, const char **out_string)
5335 * }
5336 */
5337 public static MemorySegment OgaProcessorDecode$address() {
5338 return OgaProcessorDecode.ADDR;
5339 }
5340
5341 /**
5342 * {@snippet lang=c :
5343 * OgaResult *OgaProcessorDecode(const OgaMultiModalProcessor *, const int32_t *tokens, size_t token_count, const char **out_string)
5344 * }
5345 */
5346 public static MemorySegment OgaProcessorDecode(MemorySegment x0, MemorySegment tokens, long token_count, MemorySegment out_string) {
5347 var mh$ = OgaProcessorDecode.HANDLE;
5348 try {
5349 if (TRACE_DOWNCALLS) {
5350 traceDowncall("OgaProcessorDecode", x0, tokens, token_count, out_string);
5351 }
5352 return (MemorySegment)mh$.invokeExact(x0, tokens, token_count, out_string);
5353 } catch (Throwable ex$) {
5354 throw new AssertionError("should not reach here", ex$);
5355 }
5356 }
5357
5358 private static class OgaTokenizerApplyChatTemplate {
5359 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
5360 OrtGenApi.C_POINTER,
5361 OrtGenApi.C_POINTER,
5362 OrtGenApi.C_POINTER,
5363 OrtGenApi.C_POINTER,
5364 OrtGenApi.C_BOOL,
5365 OrtGenApi.C_POINTER
5366 );
5367
5368 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaTokenizerApplyChatTemplate");
5369
5370 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
5371 }
5372
5373 /**
5374 * Function descriptor for:
5375 * {@snippet lang=c :
5376 * OgaResult *OgaTokenizerApplyChatTemplate(const OgaTokenizer *, const char *template_str, const char *messages, bool add_generation_prompt, const char **out_string)
5377 * }
5378 */
5379 public static FunctionDescriptor OgaTokenizerApplyChatTemplate$descriptor() {
5380 return OgaTokenizerApplyChatTemplate.DESC;
5381 }
5382
5383 /**
5384 * Downcall method handle for:
5385 * {@snippet lang=c :
5386 * OgaResult *OgaTokenizerApplyChatTemplate(const OgaTokenizer *, const char *template_str, const char *messages, bool add_generation_prompt, const char **out_string)
5387 * }
5388 */
5389 public static MethodHandle OgaTokenizerApplyChatTemplate$handle() {
5390 return OgaTokenizerApplyChatTemplate.HANDLE;
5391 }
5392
5393 /**
5394 * Address for:
5395 * {@snippet lang=c :
5396 * OgaResult *OgaTokenizerApplyChatTemplate(const OgaTokenizer *, const char *template_str, const char *messages, bool add_generation_prompt, const char **out_string)
5397 * }
5398 */
5399 public static MemorySegment OgaTokenizerApplyChatTemplate$address() {
5400 return OgaTokenizerApplyChatTemplate.ADDR;
5401 }
5402
5403 /**
5404 * {@snippet lang=c :
5405 * OgaResult *OgaTokenizerApplyChatTemplate(const OgaTokenizer *, const char *template_str, const char *messages, bool add_generation_prompt, const char **out_string)
5406 * }
5407 */
5408 public static MemorySegment OgaTokenizerApplyChatTemplate(MemorySegment x0, MemorySegment template_str, MemorySegment messages, boolean add_generation_prompt, MemorySegment out_string) {
5409 var mh$ = OgaTokenizerApplyChatTemplate.HANDLE;
5410 try {
5411 if (TRACE_DOWNCALLS) {
5412 traceDowncall("OgaTokenizerApplyChatTemplate", x0, template_str, messages, add_generation_prompt, out_string);
5413 }
5414 return (MemorySegment)mh$.invokeExact(x0, template_str, messages, add_generation_prompt, out_string);
5415 } catch (Throwable ex$) {
5416 throw new AssertionError("should not reach here", ex$);
5417 }
5418 }
5419
5420 private static class OgaCreateTokenizerStream {
5421 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
5422 OrtGenApi.C_POINTER,
5423 OrtGenApi.C_POINTER,
5424 OrtGenApi.C_POINTER
5425 );
5426
5427 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaCreateTokenizerStream");
5428
5429 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
5430 }
5431
5432 /**
5433 * Function descriptor for:
5434 * {@snippet lang=c :
5435 * OgaResult *OgaCreateTokenizerStream(const OgaTokenizer *, OgaTokenizerStream **out)
5436 * }
5437 */
5438 public static FunctionDescriptor OgaCreateTokenizerStream$descriptor() {
5439 return OgaCreateTokenizerStream.DESC;
5440 }
5441
5442 /**
5443 * Downcall method handle for:
5444 * {@snippet lang=c :
5445 * OgaResult *OgaCreateTokenizerStream(const OgaTokenizer *, OgaTokenizerStream **out)
5446 * }
5447 */
5448 public static MethodHandle OgaCreateTokenizerStream$handle() {
5449 return OgaCreateTokenizerStream.HANDLE;
5450 }
5451
5452 /**
5453 * Address for:
5454 * {@snippet lang=c :
5455 * OgaResult *OgaCreateTokenizerStream(const OgaTokenizer *, OgaTokenizerStream **out)
5456 * }
5457 */
5458 public static MemorySegment OgaCreateTokenizerStream$address() {
5459 return OgaCreateTokenizerStream.ADDR;
5460 }
5461
5462 /**
5463 * {@snippet lang=c :
5464 * OgaResult *OgaCreateTokenizerStream(const OgaTokenizer *, OgaTokenizerStream **out)
5465 * }
5466 */
5467 public static MemorySegment OgaCreateTokenizerStream(MemorySegment x0, MemorySegment out) {
5468 var mh$ = OgaCreateTokenizerStream.HANDLE;
5469 try {
5470 if (TRACE_DOWNCALLS) {
5471 traceDowncall("OgaCreateTokenizerStream", x0, out);
5472 }
5473 return (MemorySegment)mh$.invokeExact(x0, out);
5474 } catch (Throwable ex$) {
5475 throw new AssertionError("should not reach here", ex$);
5476 }
5477 }
5478
5479 private static class OgaCreateTokenizerStreamFromProcessor {
5480 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
5481 OrtGenApi.C_POINTER,
5482 OrtGenApi.C_POINTER,
5483 OrtGenApi.C_POINTER
5484 );
5485
5486 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaCreateTokenizerStreamFromProcessor");
5487
5488 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
5489 }
5490
5491 /**
5492 * Function descriptor for:
5493 * {@snippet lang=c :
5494 * OgaResult *OgaCreateTokenizerStreamFromProcessor(const OgaMultiModalProcessor *, OgaTokenizerStream **out)
5495 * }
5496 */
5497 public static FunctionDescriptor OgaCreateTokenizerStreamFromProcessor$descriptor() {
5498 return OgaCreateTokenizerStreamFromProcessor.DESC;
5499 }
5500
5501 /**
5502 * Downcall method handle for:
5503 * {@snippet lang=c :
5504 * OgaResult *OgaCreateTokenizerStreamFromProcessor(const OgaMultiModalProcessor *, OgaTokenizerStream **out)
5505 * }
5506 */
5507 public static MethodHandle OgaCreateTokenizerStreamFromProcessor$handle() {
5508 return OgaCreateTokenizerStreamFromProcessor.HANDLE;
5509 }
5510
5511 /**
5512 * Address for:
5513 * {@snippet lang=c :
5514 * OgaResult *OgaCreateTokenizerStreamFromProcessor(const OgaMultiModalProcessor *, OgaTokenizerStream **out)
5515 * }
5516 */
5517 public static MemorySegment OgaCreateTokenizerStreamFromProcessor$address() {
5518 return OgaCreateTokenizerStreamFromProcessor.ADDR;
5519 }
5520
5521 /**
5522 * {@snippet lang=c :
5523 * OgaResult *OgaCreateTokenizerStreamFromProcessor(const OgaMultiModalProcessor *, OgaTokenizerStream **out)
5524 * }
5525 */
5526 public static MemorySegment OgaCreateTokenizerStreamFromProcessor(MemorySegment x0, MemorySegment out) {
5527 var mh$ = OgaCreateTokenizerStreamFromProcessor.HANDLE;
5528 try {
5529 if (TRACE_DOWNCALLS) {
5530 traceDowncall("OgaCreateTokenizerStreamFromProcessor", x0, out);
5531 }
5532 return (MemorySegment)mh$.invokeExact(x0, out);
5533 } catch (Throwable ex$) {
5534 throw new AssertionError("should not reach here", ex$);
5535 }
5536 }
5537
5538 private static class OgaDestroyTokenizerStream {
5539 public static final FunctionDescriptor DESC = FunctionDescriptor.ofVoid(
5540 OrtGenApi.C_POINTER
5541 );
5542
5543 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaDestroyTokenizerStream");
5544
5545 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
5546 }
5547
5548 /**
5549 * Function descriptor for:
5550 * {@snippet lang=c :
5551 * void OgaDestroyTokenizerStream(OgaTokenizerStream *)
5552 * }
5553 */
5554 public static FunctionDescriptor OgaDestroyTokenizerStream$descriptor() {
5555 return OgaDestroyTokenizerStream.DESC;
5556 }
5557
5558 /**
5559 * Downcall method handle for:
5560 * {@snippet lang=c :
5561 * void OgaDestroyTokenizerStream(OgaTokenizerStream *)
5562 * }
5563 */
5564 public static MethodHandle OgaDestroyTokenizerStream$handle() {
5565 return OgaDestroyTokenizerStream.HANDLE;
5566 }
5567
5568 /**
5569 * Address for:
5570 * {@snippet lang=c :
5571 * void OgaDestroyTokenizerStream(OgaTokenizerStream *)
5572 * }
5573 */
5574 public static MemorySegment OgaDestroyTokenizerStream$address() {
5575 return OgaDestroyTokenizerStream.ADDR;
5576 }
5577
5578 /**
5579 * {@snippet lang=c :
5580 * void OgaDestroyTokenizerStream(OgaTokenizerStream *)
5581 * }
5582 */
5583 public static void OgaDestroyTokenizerStream(MemorySegment x0) {
5584 var mh$ = OgaDestroyTokenizerStream.HANDLE;
5585 try {
5586 if (TRACE_DOWNCALLS) {
5587 traceDowncall("OgaDestroyTokenizerStream", x0);
5588 }
5589 mh$.invokeExact(x0);
5590 } catch (Throwable ex$) {
5591 throw new AssertionError("should not reach here", ex$);
5592 }
5593 }
5594
5595 private static class OgaTokenizerStreamDecode {
5596 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
5597 OrtGenApi.C_POINTER,
5598 OrtGenApi.C_POINTER,
5599 OrtGenApi.C_INT,
5600 OrtGenApi.C_POINTER
5601 );
5602
5603 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaTokenizerStreamDecode");
5604
5605 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
5606 }
5607
5608 /**
5609 * Function descriptor for:
5610 * {@snippet lang=c :
5611 * OgaResult *OgaTokenizerStreamDecode(OgaTokenizerStream *, int32_t token, const char **out)
5612 * }
5613 */
5614 public static FunctionDescriptor OgaTokenizerStreamDecode$descriptor() {
5615 return OgaTokenizerStreamDecode.DESC;
5616 }
5617
5618 /**
5619 * Downcall method handle for:
5620 * {@snippet lang=c :
5621 * OgaResult *OgaTokenizerStreamDecode(OgaTokenizerStream *, int32_t token, const char **out)
5622 * }
5623 */
5624 public static MethodHandle OgaTokenizerStreamDecode$handle() {
5625 return OgaTokenizerStreamDecode.HANDLE;
5626 }
5627
5628 /**
5629 * Address for:
5630 * {@snippet lang=c :
5631 * OgaResult *OgaTokenizerStreamDecode(OgaTokenizerStream *, int32_t token, const char **out)
5632 * }
5633 */
5634 public static MemorySegment OgaTokenizerStreamDecode$address() {
5635 return OgaTokenizerStreamDecode.ADDR;
5636 }
5637
5638 /**
5639 * {@snippet lang=c :
5640 * OgaResult *OgaTokenizerStreamDecode(OgaTokenizerStream *, int32_t token, const char **out)
5641 * }
5642 */
5643 public static MemorySegment OgaTokenizerStreamDecode(MemorySegment x0, int token, MemorySegment out) {
5644 var mh$ = OgaTokenizerStreamDecode.HANDLE;
5645 try {
5646 if (TRACE_DOWNCALLS) {
5647 traceDowncall("OgaTokenizerStreamDecode", x0, token, out);
5648 }
5649 return (MemorySegment)mh$.invokeExact(x0, token, out);
5650 } catch (Throwable ex$) {
5651 throw new AssertionError("should not reach here", ex$);
5652 }
5653 }
5654
5655 private static class OgaCreateTensorFromBuffer {
5656 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
5657 OrtGenApi.C_POINTER,
5658 OrtGenApi.C_POINTER,
5659 OrtGenApi.C_POINTER,
5660 OrtGenApi.C_LONG,
5661 OrtGenApi.C_INT,
5662 OrtGenApi.C_POINTER
5663 );
5664
5665 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaCreateTensorFromBuffer");
5666
5667 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
5668 }
5669
5670 /**
5671 * Function descriptor for:
5672 * {@snippet lang=c :
5673 * OgaResult *OgaCreateTensorFromBuffer(void *data, const int64_t *shape_dims, size_t shape_dims_count, OgaElementType element_type, OgaTensor **out)
5674 * }
5675 */
5676 public static FunctionDescriptor OgaCreateTensorFromBuffer$descriptor() {
5677 return OgaCreateTensorFromBuffer.DESC;
5678 }
5679
5680 /**
5681 * Downcall method handle for:
5682 * {@snippet lang=c :
5683 * OgaResult *OgaCreateTensorFromBuffer(void *data, const int64_t *shape_dims, size_t shape_dims_count, OgaElementType element_type, OgaTensor **out)
5684 * }
5685 */
5686 public static MethodHandle OgaCreateTensorFromBuffer$handle() {
5687 return OgaCreateTensorFromBuffer.HANDLE;
5688 }
5689
5690 /**
5691 * Address for:
5692 * {@snippet lang=c :
5693 * OgaResult *OgaCreateTensorFromBuffer(void *data, const int64_t *shape_dims, size_t shape_dims_count, OgaElementType element_type, OgaTensor **out)
5694 * }
5695 */
5696 public static MemorySegment OgaCreateTensorFromBuffer$address() {
5697 return OgaCreateTensorFromBuffer.ADDR;
5698 }
5699
5700 /**
5701 * {@snippet lang=c :
5702 * OgaResult *OgaCreateTensorFromBuffer(void *data, const int64_t *shape_dims, size_t shape_dims_count, OgaElementType element_type, OgaTensor **out)
5703 * }
5704 */
5705 public static MemorySegment OgaCreateTensorFromBuffer(MemorySegment data, MemorySegment shape_dims, long shape_dims_count, int element_type, MemorySegment out) {
5706 var mh$ = OgaCreateTensorFromBuffer.HANDLE;
5707 try {
5708 if (TRACE_DOWNCALLS) {
5709 traceDowncall("OgaCreateTensorFromBuffer", data, shape_dims, shape_dims_count, element_type, out);
5710 }
5711 return (MemorySegment)mh$.invokeExact(data, shape_dims, shape_dims_count, element_type, out);
5712 } catch (Throwable ex$) {
5713 throw new AssertionError("should not reach here", ex$);
5714 }
5715 }
5716
5717 private static class OgaDestroyTensor {
5718 public static final FunctionDescriptor DESC = FunctionDescriptor.ofVoid(
5719 OrtGenApi.C_POINTER
5720 );
5721
5722 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaDestroyTensor");
5723
5724 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
5725 }
5726
5727 /**
5728 * Function descriptor for:
5729 * {@snippet lang=c :
5730 * void OgaDestroyTensor(OgaTensor *tensor)
5731 * }
5732 */
5733 public static FunctionDescriptor OgaDestroyTensor$descriptor() {
5734 return OgaDestroyTensor.DESC;
5735 }
5736
5737 /**
5738 * Downcall method handle for:
5739 * {@snippet lang=c :
5740 * void OgaDestroyTensor(OgaTensor *tensor)
5741 * }
5742 */
5743 public static MethodHandle OgaDestroyTensor$handle() {
5744 return OgaDestroyTensor.HANDLE;
5745 }
5746
5747 /**
5748 * Address for:
5749 * {@snippet lang=c :
5750 * void OgaDestroyTensor(OgaTensor *tensor)
5751 * }
5752 */
5753 public static MemorySegment OgaDestroyTensor$address() {
5754 return OgaDestroyTensor.ADDR;
5755 }
5756
5757 /**
5758 * {@snippet lang=c :
5759 * void OgaDestroyTensor(OgaTensor *tensor)
5760 * }
5761 */
5762 public static void OgaDestroyTensor(MemorySegment tensor) {
5763 var mh$ = OgaDestroyTensor.HANDLE;
5764 try {
5765 if (TRACE_DOWNCALLS) {
5766 traceDowncall("OgaDestroyTensor", tensor);
5767 }
5768 mh$.invokeExact(tensor);
5769 } catch (Throwable ex$) {
5770 throw new AssertionError("should not reach here", ex$);
5771 }
5772 }
5773
5774 private static class OgaTensorGetType {
5775 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
5776 OrtGenApi.C_POINTER,
5777 OrtGenApi.C_POINTER,
5778 OrtGenApi.C_POINTER
5779 );
5780
5781 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaTensorGetType");
5782
5783 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
5784 }
5785
5786 /**
5787 * Function descriptor for:
5788 * {@snippet lang=c :
5789 * OgaResult *OgaTensorGetType(OgaTensor *, OgaElementType *out)
5790 * }
5791 */
5792 public static FunctionDescriptor OgaTensorGetType$descriptor() {
5793 return OgaTensorGetType.DESC;
5794 }
5795
5796 /**
5797 * Downcall method handle for:
5798 * {@snippet lang=c :
5799 * OgaResult *OgaTensorGetType(OgaTensor *, OgaElementType *out)
5800 * }
5801 */
5802 public static MethodHandle OgaTensorGetType$handle() {
5803 return OgaTensorGetType.HANDLE;
5804 }
5805
5806 /**
5807 * Address for:
5808 * {@snippet lang=c :
5809 * OgaResult *OgaTensorGetType(OgaTensor *, OgaElementType *out)
5810 * }
5811 */
5812 public static MemorySegment OgaTensorGetType$address() {
5813 return OgaTensorGetType.ADDR;
5814 }
5815
5816 /**
5817 * {@snippet lang=c :
5818 * OgaResult *OgaTensorGetType(OgaTensor *, OgaElementType *out)
5819 * }
5820 */
5821 public static MemorySegment OgaTensorGetType(MemorySegment x0, MemorySegment out) {
5822 var mh$ = OgaTensorGetType.HANDLE;
5823 try {
5824 if (TRACE_DOWNCALLS) {
5825 traceDowncall("OgaTensorGetType", x0, out);
5826 }
5827 return (MemorySegment)mh$.invokeExact(x0, out);
5828 } catch (Throwable ex$) {
5829 throw new AssertionError("should not reach here", ex$);
5830 }
5831 }
5832
5833 private static class OgaTensorGetShapeRank {
5834 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
5835 OrtGenApi.C_POINTER,
5836 OrtGenApi.C_POINTER,
5837 OrtGenApi.C_POINTER
5838 );
5839
5840 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaTensorGetShapeRank");
5841
5842 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
5843 }
5844
5845 /**
5846 * Function descriptor for:
5847 * {@snippet lang=c :
5848 * OgaResult *OgaTensorGetShapeRank(OgaTensor *, size_t *out)
5849 * }
5850 */
5851 public static FunctionDescriptor OgaTensorGetShapeRank$descriptor() {
5852 return OgaTensorGetShapeRank.DESC;
5853 }
5854
5855 /**
5856 * Downcall method handle for:
5857 * {@snippet lang=c :
5858 * OgaResult *OgaTensorGetShapeRank(OgaTensor *, size_t *out)
5859 * }
5860 */
5861 public static MethodHandle OgaTensorGetShapeRank$handle() {
5862 return OgaTensorGetShapeRank.HANDLE;
5863 }
5864
5865 /**
5866 * Address for:
5867 * {@snippet lang=c :
5868 * OgaResult *OgaTensorGetShapeRank(OgaTensor *, size_t *out)
5869 * }
5870 */
5871 public static MemorySegment OgaTensorGetShapeRank$address() {
5872 return OgaTensorGetShapeRank.ADDR;
5873 }
5874
5875 /**
5876 * {@snippet lang=c :
5877 * OgaResult *OgaTensorGetShapeRank(OgaTensor *, size_t *out)
5878 * }
5879 */
5880 public static MemorySegment OgaTensorGetShapeRank(MemorySegment x0, MemorySegment out) {
5881 var mh$ = OgaTensorGetShapeRank.HANDLE;
5882 try {
5883 if (TRACE_DOWNCALLS) {
5884 traceDowncall("OgaTensorGetShapeRank", x0, out);
5885 }
5886 return (MemorySegment)mh$.invokeExact(x0, out);
5887 } catch (Throwable ex$) {
5888 throw new AssertionError("should not reach here", ex$);
5889 }
5890 }
5891
5892 private static class OgaTensorGetShape {
5893 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
5894 OrtGenApi.C_POINTER,
5895 OrtGenApi.C_POINTER,
5896 OrtGenApi.C_POINTER,
5897 OrtGenApi.C_LONG
5898 );
5899
5900 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaTensorGetShape");
5901
5902 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
5903 }
5904
5905 /**
5906 * Function descriptor for:
5907 * {@snippet lang=c :
5908 * OgaResult *OgaTensorGetShape(OgaTensor *, int64_t *shape_dims, size_t shape_dims_count)
5909 * }
5910 */
5911 public static FunctionDescriptor OgaTensorGetShape$descriptor() {
5912 return OgaTensorGetShape.DESC;
5913 }
5914
5915 /**
5916 * Downcall method handle for:
5917 * {@snippet lang=c :
5918 * OgaResult *OgaTensorGetShape(OgaTensor *, int64_t *shape_dims, size_t shape_dims_count)
5919 * }
5920 */
5921 public static MethodHandle OgaTensorGetShape$handle() {
5922 return OgaTensorGetShape.HANDLE;
5923 }
5924
5925 /**
5926 * Address for:
5927 * {@snippet lang=c :
5928 * OgaResult *OgaTensorGetShape(OgaTensor *, int64_t *shape_dims, size_t shape_dims_count)
5929 * }
5930 */
5931 public static MemorySegment OgaTensorGetShape$address() {
5932 return OgaTensorGetShape.ADDR;
5933 }
5934
5935 /**
5936 * {@snippet lang=c :
5937 * OgaResult *OgaTensorGetShape(OgaTensor *, int64_t *shape_dims, size_t shape_dims_count)
5938 * }
5939 */
5940 public static MemorySegment OgaTensorGetShape(MemorySegment x0, MemorySegment shape_dims, long shape_dims_count) {
5941 var mh$ = OgaTensorGetShape.HANDLE;
5942 try {
5943 if (TRACE_DOWNCALLS) {
5944 traceDowncall("OgaTensorGetShape", x0, shape_dims, shape_dims_count);
5945 }
5946 return (MemorySegment)mh$.invokeExact(x0, shape_dims, shape_dims_count);
5947 } catch (Throwable ex$) {
5948 throw new AssertionError("should not reach here", ex$);
5949 }
5950 }
5951
5952 private static class OgaTensorGetData {
5953 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
5954 OrtGenApi.C_POINTER,
5955 OrtGenApi.C_POINTER,
5956 OrtGenApi.C_POINTER
5957 );
5958
5959 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaTensorGetData");
5960
5961 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
5962 }
5963
5964 /**
5965 * Function descriptor for:
5966 * {@snippet lang=c :
5967 * OgaResult *OgaTensorGetData(OgaTensor *, void **out)
5968 * }
5969 */
5970 public static FunctionDescriptor OgaTensorGetData$descriptor() {
5971 return OgaTensorGetData.DESC;
5972 }
5973
5974 /**
5975 * Downcall method handle for:
5976 * {@snippet lang=c :
5977 * OgaResult *OgaTensorGetData(OgaTensor *, void **out)
5978 * }
5979 */
5980 public static MethodHandle OgaTensorGetData$handle() {
5981 return OgaTensorGetData.HANDLE;
5982 }
5983
5984 /**
5985 * Address for:
5986 * {@snippet lang=c :
5987 * OgaResult *OgaTensorGetData(OgaTensor *, void **out)
5988 * }
5989 */
5990 public static MemorySegment OgaTensorGetData$address() {
5991 return OgaTensorGetData.ADDR;
5992 }
5993
5994 /**
5995 * {@snippet lang=c :
5996 * OgaResult *OgaTensorGetData(OgaTensor *, void **out)
5997 * }
5998 */
5999 public static MemorySegment OgaTensorGetData(MemorySegment x0, MemorySegment out) {
6000 var mh$ = OgaTensorGetData.HANDLE;
6001 try {
6002 if (TRACE_DOWNCALLS) {
6003 traceDowncall("OgaTensorGetData", x0, out);
6004 }
6005 return (MemorySegment)mh$.invokeExact(x0, out);
6006 } catch (Throwable ex$) {
6007 throw new AssertionError("should not reach here", ex$);
6008 }
6009 }
6010
6011 private static class OgaCreateNamedTensors {
6012 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
6013 OrtGenApi.C_POINTER,
6014 OrtGenApi.C_POINTER
6015 );
6016
6017 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaCreateNamedTensors");
6018
6019 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
6020 }
6021
6022 /**
6023 * Function descriptor for:
6024 * {@snippet lang=c :
6025 * OgaResult *OgaCreateNamedTensors(OgaNamedTensors **out)
6026 * }
6027 */
6028 public static FunctionDescriptor OgaCreateNamedTensors$descriptor() {
6029 return OgaCreateNamedTensors.DESC;
6030 }
6031
6032 /**
6033 * Downcall method handle for:
6034 * {@snippet lang=c :
6035 * OgaResult *OgaCreateNamedTensors(OgaNamedTensors **out)
6036 * }
6037 */
6038 public static MethodHandle OgaCreateNamedTensors$handle() {
6039 return OgaCreateNamedTensors.HANDLE;
6040 }
6041
6042 /**
6043 * Address for:
6044 * {@snippet lang=c :
6045 * OgaResult *OgaCreateNamedTensors(OgaNamedTensors **out)
6046 * }
6047 */
6048 public static MemorySegment OgaCreateNamedTensors$address() {
6049 return OgaCreateNamedTensors.ADDR;
6050 }
6051
6052 /**
6053 * {@snippet lang=c :
6054 * OgaResult *OgaCreateNamedTensors(OgaNamedTensors **out)
6055 * }
6056 */
6057 public static MemorySegment OgaCreateNamedTensors(MemorySegment out) {
6058 var mh$ = OgaCreateNamedTensors.HANDLE;
6059 try {
6060 if (TRACE_DOWNCALLS) {
6061 traceDowncall("OgaCreateNamedTensors", out);
6062 }
6063 return (MemorySegment)mh$.invokeExact(out);
6064 } catch (Throwable ex$) {
6065 throw new AssertionError("should not reach here", ex$);
6066 }
6067 }
6068
6069 private static class OgaNamedTensorsGet {
6070 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
6071 OrtGenApi.C_POINTER,
6072 OrtGenApi.C_POINTER,
6073 OrtGenApi.C_POINTER,
6074 OrtGenApi.C_POINTER
6075 );
6076
6077 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaNamedTensorsGet");
6078
6079 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
6080 }
6081
6082 /**
6083 * Function descriptor for:
6084 * {@snippet lang=c :
6085 * OgaResult *OgaNamedTensorsGet(OgaNamedTensors *named_tensors, const char *name, OgaTensor **out)
6086 * }
6087 */
6088 public static FunctionDescriptor OgaNamedTensorsGet$descriptor() {
6089 return OgaNamedTensorsGet.DESC;
6090 }
6091
6092 /**
6093 * Downcall method handle for:
6094 * {@snippet lang=c :
6095 * OgaResult *OgaNamedTensorsGet(OgaNamedTensors *named_tensors, const char *name, OgaTensor **out)
6096 * }
6097 */
6098 public static MethodHandle OgaNamedTensorsGet$handle() {
6099 return OgaNamedTensorsGet.HANDLE;
6100 }
6101
6102 /**
6103 * Address for:
6104 * {@snippet lang=c :
6105 * OgaResult *OgaNamedTensorsGet(OgaNamedTensors *named_tensors, const char *name, OgaTensor **out)
6106 * }
6107 */
6108 public static MemorySegment OgaNamedTensorsGet$address() {
6109 return OgaNamedTensorsGet.ADDR;
6110 }
6111
6112 /**
6113 * {@snippet lang=c :
6114 * OgaResult *OgaNamedTensorsGet(OgaNamedTensors *named_tensors, const char *name, OgaTensor **out)
6115 * }
6116 */
6117 public static MemorySegment OgaNamedTensorsGet(MemorySegment named_tensors, MemorySegment name, MemorySegment out) {
6118 var mh$ = OgaNamedTensorsGet.HANDLE;
6119 try {
6120 if (TRACE_DOWNCALLS) {
6121 traceDowncall("OgaNamedTensorsGet", named_tensors, name, out);
6122 }
6123 return (MemorySegment)mh$.invokeExact(named_tensors, name, out);
6124 } catch (Throwable ex$) {
6125 throw new AssertionError("should not reach here", ex$);
6126 }
6127 }
6128
6129 private static class OgaNamedTensorsSet {
6130 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
6131 OrtGenApi.C_POINTER,
6132 OrtGenApi.C_POINTER,
6133 OrtGenApi.C_POINTER,
6134 OrtGenApi.C_POINTER
6135 );
6136
6137 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaNamedTensorsSet");
6138
6139 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
6140 }
6141
6142 /**
6143 * Function descriptor for:
6144 * {@snippet lang=c :
6145 * OgaResult *OgaNamedTensorsSet(OgaNamedTensors *named_tensors, const char *name, OgaTensor *tensor)
6146 * }
6147 */
6148 public static FunctionDescriptor OgaNamedTensorsSet$descriptor() {
6149 return OgaNamedTensorsSet.DESC;
6150 }
6151
6152 /**
6153 * Downcall method handle for:
6154 * {@snippet lang=c :
6155 * OgaResult *OgaNamedTensorsSet(OgaNamedTensors *named_tensors, const char *name, OgaTensor *tensor)
6156 * }
6157 */
6158 public static MethodHandle OgaNamedTensorsSet$handle() {
6159 return OgaNamedTensorsSet.HANDLE;
6160 }
6161
6162 /**
6163 * Address for:
6164 * {@snippet lang=c :
6165 * OgaResult *OgaNamedTensorsSet(OgaNamedTensors *named_tensors, const char *name, OgaTensor *tensor)
6166 * }
6167 */
6168 public static MemorySegment OgaNamedTensorsSet$address() {
6169 return OgaNamedTensorsSet.ADDR;
6170 }
6171
6172 /**
6173 * {@snippet lang=c :
6174 * OgaResult *OgaNamedTensorsSet(OgaNamedTensors *named_tensors, const char *name, OgaTensor *tensor)
6175 * }
6176 */
6177 public static MemorySegment OgaNamedTensorsSet(MemorySegment named_tensors, MemorySegment name, MemorySegment tensor) {
6178 var mh$ = OgaNamedTensorsSet.HANDLE;
6179 try {
6180 if (TRACE_DOWNCALLS) {
6181 traceDowncall("OgaNamedTensorsSet", named_tensors, name, tensor);
6182 }
6183 return (MemorySegment)mh$.invokeExact(named_tensors, name, tensor);
6184 } catch (Throwable ex$) {
6185 throw new AssertionError("should not reach here", ex$);
6186 }
6187 }
6188
6189 private static class OgaNamedTensorsDelete {
6190 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
6191 OrtGenApi.C_POINTER,
6192 OrtGenApi.C_POINTER,
6193 OrtGenApi.C_POINTER
6194 );
6195
6196 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaNamedTensorsDelete");
6197
6198 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
6199 }
6200
6201 /**
6202 * Function descriptor for:
6203 * {@snippet lang=c :
6204 * OgaResult *OgaNamedTensorsDelete(OgaNamedTensors *named_tensors, const char *name)
6205 * }
6206 */
6207 public static FunctionDescriptor OgaNamedTensorsDelete$descriptor() {
6208 return OgaNamedTensorsDelete.DESC;
6209 }
6210
6211 /**
6212 * Downcall method handle for:
6213 * {@snippet lang=c :
6214 * OgaResult *OgaNamedTensorsDelete(OgaNamedTensors *named_tensors, const char *name)
6215 * }
6216 */
6217 public static MethodHandle OgaNamedTensorsDelete$handle() {
6218 return OgaNamedTensorsDelete.HANDLE;
6219 }
6220
6221 /**
6222 * Address for:
6223 * {@snippet lang=c :
6224 * OgaResult *OgaNamedTensorsDelete(OgaNamedTensors *named_tensors, const char *name)
6225 * }
6226 */
6227 public static MemorySegment OgaNamedTensorsDelete$address() {
6228 return OgaNamedTensorsDelete.ADDR;
6229 }
6230
6231 /**
6232 * {@snippet lang=c :
6233 * OgaResult *OgaNamedTensorsDelete(OgaNamedTensors *named_tensors, const char *name)
6234 * }
6235 */
6236 public static MemorySegment OgaNamedTensorsDelete(MemorySegment named_tensors, MemorySegment name) {
6237 var mh$ = OgaNamedTensorsDelete.HANDLE;
6238 try {
6239 if (TRACE_DOWNCALLS) {
6240 traceDowncall("OgaNamedTensorsDelete", named_tensors, name);
6241 }
6242 return (MemorySegment)mh$.invokeExact(named_tensors, name);
6243 } catch (Throwable ex$) {
6244 throw new AssertionError("should not reach here", ex$);
6245 }
6246 }
6247
6248 private static class OgaNamedTensorsCount {
6249 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
6250 OrtGenApi.C_POINTER,
6251 OrtGenApi.C_POINTER,
6252 OrtGenApi.C_POINTER
6253 );
6254
6255 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaNamedTensorsCount");
6256
6257 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
6258 }
6259
6260 /**
6261 * Function descriptor for:
6262 * {@snippet lang=c :
6263 * OgaResult *OgaNamedTensorsCount(const OgaNamedTensors *named_tensors, size_t *out)
6264 * }
6265 */
6266 public static FunctionDescriptor OgaNamedTensorsCount$descriptor() {
6267 return OgaNamedTensorsCount.DESC;
6268 }
6269
6270 /**
6271 * Downcall method handle for:
6272 * {@snippet lang=c :
6273 * OgaResult *OgaNamedTensorsCount(const OgaNamedTensors *named_tensors, size_t *out)
6274 * }
6275 */
6276 public static MethodHandle OgaNamedTensorsCount$handle() {
6277 return OgaNamedTensorsCount.HANDLE;
6278 }
6279
6280 /**
6281 * Address for:
6282 * {@snippet lang=c :
6283 * OgaResult *OgaNamedTensorsCount(const OgaNamedTensors *named_tensors, size_t *out)
6284 * }
6285 */
6286 public static MemorySegment OgaNamedTensorsCount$address() {
6287 return OgaNamedTensorsCount.ADDR;
6288 }
6289
6290 /**
6291 * {@snippet lang=c :
6292 * OgaResult *OgaNamedTensorsCount(const OgaNamedTensors *named_tensors, size_t *out)
6293 * }
6294 */
6295 public static MemorySegment OgaNamedTensorsCount(MemorySegment named_tensors, MemorySegment out) {
6296 var mh$ = OgaNamedTensorsCount.HANDLE;
6297 try {
6298 if (TRACE_DOWNCALLS) {
6299 traceDowncall("OgaNamedTensorsCount", named_tensors, out);
6300 }
6301 return (MemorySegment)mh$.invokeExact(named_tensors, out);
6302 } catch (Throwable ex$) {
6303 throw new AssertionError("should not reach here", ex$);
6304 }
6305 }
6306
6307 private static class OgaNamedTensorsGetNames {
6308 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
6309 OrtGenApi.C_POINTER,
6310 OrtGenApi.C_POINTER,
6311 OrtGenApi.C_POINTER
6312 );
6313
6314 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaNamedTensorsGetNames");
6315
6316 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
6317 }
6318
6319 /**
6320 * Function descriptor for:
6321 * {@snippet lang=c :
6322 * OgaResult *OgaNamedTensorsGetNames(const OgaNamedTensors *named_tensors, OgaStringArray **out)
6323 * }
6324 */
6325 public static FunctionDescriptor OgaNamedTensorsGetNames$descriptor() {
6326 return OgaNamedTensorsGetNames.DESC;
6327 }
6328
6329 /**
6330 * Downcall method handle for:
6331 * {@snippet lang=c :
6332 * OgaResult *OgaNamedTensorsGetNames(const OgaNamedTensors *named_tensors, OgaStringArray **out)
6333 * }
6334 */
6335 public static MethodHandle OgaNamedTensorsGetNames$handle() {
6336 return OgaNamedTensorsGetNames.HANDLE;
6337 }
6338
6339 /**
6340 * Address for:
6341 * {@snippet lang=c :
6342 * OgaResult *OgaNamedTensorsGetNames(const OgaNamedTensors *named_tensors, OgaStringArray **out)
6343 * }
6344 */
6345 public static MemorySegment OgaNamedTensorsGetNames$address() {
6346 return OgaNamedTensorsGetNames.ADDR;
6347 }
6348
6349 /**
6350 * {@snippet lang=c :
6351 * OgaResult *OgaNamedTensorsGetNames(const OgaNamedTensors *named_tensors, OgaStringArray **out)
6352 * }
6353 */
6354 public static MemorySegment OgaNamedTensorsGetNames(MemorySegment named_tensors, MemorySegment out) {
6355 var mh$ = OgaNamedTensorsGetNames.HANDLE;
6356 try {
6357 if (TRACE_DOWNCALLS) {
6358 traceDowncall("OgaNamedTensorsGetNames", named_tensors, out);
6359 }
6360 return (MemorySegment)mh$.invokeExact(named_tensors, out);
6361 } catch (Throwable ex$) {
6362 throw new AssertionError("should not reach here", ex$);
6363 }
6364 }
6365
6366 private static class OgaSetCurrentGpuDeviceId {
6367 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
6368 OrtGenApi.C_POINTER,
6369 OrtGenApi.C_INT
6370 );
6371
6372 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaSetCurrentGpuDeviceId");
6373
6374 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
6375 }
6376
6377 /**
6378 * Function descriptor for:
6379 * {@snippet lang=c :
6380 * OgaResult *OgaSetCurrentGpuDeviceId(int device_id)
6381 * }
6382 */
6383 public static FunctionDescriptor OgaSetCurrentGpuDeviceId$descriptor() {
6384 return OgaSetCurrentGpuDeviceId.DESC;
6385 }
6386
6387 /**
6388 * Downcall method handle for:
6389 * {@snippet lang=c :
6390 * OgaResult *OgaSetCurrentGpuDeviceId(int device_id)
6391 * }
6392 */
6393 public static MethodHandle OgaSetCurrentGpuDeviceId$handle() {
6394 return OgaSetCurrentGpuDeviceId.HANDLE;
6395 }
6396
6397 /**
6398 * Address for:
6399 * {@snippet lang=c :
6400 * OgaResult *OgaSetCurrentGpuDeviceId(int device_id)
6401 * }
6402 */
6403 public static MemorySegment OgaSetCurrentGpuDeviceId$address() {
6404 return OgaSetCurrentGpuDeviceId.ADDR;
6405 }
6406
6407 /**
6408 * {@snippet lang=c :
6409 * OgaResult *OgaSetCurrentGpuDeviceId(int device_id)
6410 * }
6411 */
6412 public static MemorySegment OgaSetCurrentGpuDeviceId(int device_id) {
6413 var mh$ = OgaSetCurrentGpuDeviceId.HANDLE;
6414 try {
6415 if (TRACE_DOWNCALLS) {
6416 traceDowncall("OgaSetCurrentGpuDeviceId", device_id);
6417 }
6418 return (MemorySegment)mh$.invokeExact(device_id);
6419 } catch (Throwable ex$) {
6420 throw new AssertionError("should not reach here", ex$);
6421 }
6422 }
6423
6424 private static class OgaGetCurrentGpuDeviceId {
6425 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
6426 OrtGenApi.C_POINTER,
6427 OrtGenApi.C_POINTER
6428 );
6429
6430 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaGetCurrentGpuDeviceId");
6431
6432 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
6433 }
6434
6435 /**
6436 * Function descriptor for:
6437 * {@snippet lang=c :
6438 * OgaResult *OgaGetCurrentGpuDeviceId(int *device_id)
6439 * }
6440 */
6441 public static FunctionDescriptor OgaGetCurrentGpuDeviceId$descriptor() {
6442 return OgaGetCurrentGpuDeviceId.DESC;
6443 }
6444
6445 /**
6446 * Downcall method handle for:
6447 * {@snippet lang=c :
6448 * OgaResult *OgaGetCurrentGpuDeviceId(int *device_id)
6449 * }
6450 */
6451 public static MethodHandle OgaGetCurrentGpuDeviceId$handle() {
6452 return OgaGetCurrentGpuDeviceId.HANDLE;
6453 }
6454
6455 /**
6456 * Address for:
6457 * {@snippet lang=c :
6458 * OgaResult *OgaGetCurrentGpuDeviceId(int *device_id)
6459 * }
6460 */
6461 public static MemorySegment OgaGetCurrentGpuDeviceId$address() {
6462 return OgaGetCurrentGpuDeviceId.ADDR;
6463 }
6464
6465 /**
6466 * {@snippet lang=c :
6467 * OgaResult *OgaGetCurrentGpuDeviceId(int *device_id)
6468 * }
6469 */
6470 public static MemorySegment OgaGetCurrentGpuDeviceId(MemorySegment device_id) {
6471 var mh$ = OgaGetCurrentGpuDeviceId.HANDLE;
6472 try {
6473 if (TRACE_DOWNCALLS) {
6474 traceDowncall("OgaGetCurrentGpuDeviceId", device_id);
6475 }
6476 return (MemorySegment)mh$.invokeExact(device_id);
6477 } catch (Throwable ex$) {
6478 throw new AssertionError("should not reach here", ex$);
6479 }
6480 }
6481
6482 private static class OgaCreateStringArray {
6483 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
6484 OrtGenApi.C_POINTER,
6485 OrtGenApi.C_POINTER
6486 );
6487
6488 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaCreateStringArray");
6489
6490 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
6491 }
6492
6493 /**
6494 * Function descriptor for:
6495 * {@snippet lang=c :
6496 * OgaResult *OgaCreateStringArray(OgaStringArray **out)
6497 * }
6498 */
6499 public static FunctionDescriptor OgaCreateStringArray$descriptor() {
6500 return OgaCreateStringArray.DESC;
6501 }
6502
6503 /**
6504 * Downcall method handle for:
6505 * {@snippet lang=c :
6506 * OgaResult *OgaCreateStringArray(OgaStringArray **out)
6507 * }
6508 */
6509 public static MethodHandle OgaCreateStringArray$handle() {
6510 return OgaCreateStringArray.HANDLE;
6511 }
6512
6513 /**
6514 * Address for:
6515 * {@snippet lang=c :
6516 * OgaResult *OgaCreateStringArray(OgaStringArray **out)
6517 * }
6518 */
6519 public static MemorySegment OgaCreateStringArray$address() {
6520 return OgaCreateStringArray.ADDR;
6521 }
6522
6523 /**
6524 * {@snippet lang=c :
6525 * OgaResult *OgaCreateStringArray(OgaStringArray **out)
6526 * }
6527 */
6528 public static MemorySegment OgaCreateStringArray(MemorySegment out) {
6529 var mh$ = OgaCreateStringArray.HANDLE;
6530 try {
6531 if (TRACE_DOWNCALLS) {
6532 traceDowncall("OgaCreateStringArray", out);
6533 }
6534 return (MemorySegment)mh$.invokeExact(out);
6535 } catch (Throwable ex$) {
6536 throw new AssertionError("should not reach here", ex$);
6537 }
6538 }
6539
6540 private static class OgaCreateStringArrayFromStrings {
6541 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
6542 OrtGenApi.C_POINTER,
6543 OrtGenApi.C_POINTER,
6544 OrtGenApi.C_LONG,
6545 OrtGenApi.C_POINTER
6546 );
6547
6548 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaCreateStringArrayFromStrings");
6549
6550 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
6551 }
6552
6553 /**
6554 * Function descriptor for:
6555 * {@snippet lang=c :
6556 * OgaResult *OgaCreateStringArrayFromStrings(const char *const *strs, size_t count, OgaStringArray **out)
6557 * }
6558 */
6559 public static FunctionDescriptor OgaCreateStringArrayFromStrings$descriptor() {
6560 return OgaCreateStringArrayFromStrings.DESC;
6561 }
6562
6563 /**
6564 * Downcall method handle for:
6565 * {@snippet lang=c :
6566 * OgaResult *OgaCreateStringArrayFromStrings(const char *const *strs, size_t count, OgaStringArray **out)
6567 * }
6568 */
6569 public static MethodHandle OgaCreateStringArrayFromStrings$handle() {
6570 return OgaCreateStringArrayFromStrings.HANDLE;
6571 }
6572
6573 /**
6574 * Address for:
6575 * {@snippet lang=c :
6576 * OgaResult *OgaCreateStringArrayFromStrings(const char *const *strs, size_t count, OgaStringArray **out)
6577 * }
6578 */
6579 public static MemorySegment OgaCreateStringArrayFromStrings$address() {
6580 return OgaCreateStringArrayFromStrings.ADDR;
6581 }
6582
6583 /**
6584 * {@snippet lang=c :
6585 * OgaResult *OgaCreateStringArrayFromStrings(const char *const *strs, size_t count, OgaStringArray **out)
6586 * }
6587 */
6588 public static MemorySegment OgaCreateStringArrayFromStrings(MemorySegment strs, long count, MemorySegment out) {
6589 var mh$ = OgaCreateStringArrayFromStrings.HANDLE;
6590 try {
6591 if (TRACE_DOWNCALLS) {
6592 traceDowncall("OgaCreateStringArrayFromStrings", strs, count, out);
6593 }
6594 return (MemorySegment)mh$.invokeExact(strs, count, out);
6595 } catch (Throwable ex$) {
6596 throw new AssertionError("should not reach here", ex$);
6597 }
6598 }
6599
6600 private static class OgaDestroyStringArray {
6601 public static final FunctionDescriptor DESC = FunctionDescriptor.ofVoid(
6602 OrtGenApi.C_POINTER
6603 );
6604
6605 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaDestroyStringArray");
6606
6607 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
6608 }
6609
6610 /**
6611 * Function descriptor for:
6612 * {@snippet lang=c :
6613 * void OgaDestroyStringArray(OgaStringArray *string_array)
6614 * }
6615 */
6616 public static FunctionDescriptor OgaDestroyStringArray$descriptor() {
6617 return OgaDestroyStringArray.DESC;
6618 }
6619
6620 /**
6621 * Downcall method handle for:
6622 * {@snippet lang=c :
6623 * void OgaDestroyStringArray(OgaStringArray *string_array)
6624 * }
6625 */
6626 public static MethodHandle OgaDestroyStringArray$handle() {
6627 return OgaDestroyStringArray.HANDLE;
6628 }
6629
6630 /**
6631 * Address for:
6632 * {@snippet lang=c :
6633 * void OgaDestroyStringArray(OgaStringArray *string_array)
6634 * }
6635 */
6636 public static MemorySegment OgaDestroyStringArray$address() {
6637 return OgaDestroyStringArray.ADDR;
6638 }
6639
6640 /**
6641 * {@snippet lang=c :
6642 * void OgaDestroyStringArray(OgaStringArray *string_array)
6643 * }
6644 */
6645 public static void OgaDestroyStringArray(MemorySegment string_array) {
6646 var mh$ = OgaDestroyStringArray.HANDLE;
6647 try {
6648 if (TRACE_DOWNCALLS) {
6649 traceDowncall("OgaDestroyStringArray", string_array);
6650 }
6651 mh$.invokeExact(string_array);
6652 } catch (Throwable ex$) {
6653 throw new AssertionError("should not reach here", ex$);
6654 }
6655 }
6656
6657 private static class OgaStringArrayAddString {
6658 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
6659 OrtGenApi.C_POINTER,
6660 OrtGenApi.C_POINTER,
6661 OrtGenApi.C_POINTER
6662 );
6663
6664 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaStringArrayAddString");
6665
6666 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
6667 }
6668
6669 /**
6670 * Function descriptor for:
6671 * {@snippet lang=c :
6672 * OgaResult *OgaStringArrayAddString(OgaStringArray *string_array, const char *str)
6673 * }
6674 */
6675 public static FunctionDescriptor OgaStringArrayAddString$descriptor() {
6676 return OgaStringArrayAddString.DESC;
6677 }
6678
6679 /**
6680 * Downcall method handle for:
6681 * {@snippet lang=c :
6682 * OgaResult *OgaStringArrayAddString(OgaStringArray *string_array, const char *str)
6683 * }
6684 */
6685 public static MethodHandle OgaStringArrayAddString$handle() {
6686 return OgaStringArrayAddString.HANDLE;
6687 }
6688
6689 /**
6690 * Address for:
6691 * {@snippet lang=c :
6692 * OgaResult *OgaStringArrayAddString(OgaStringArray *string_array, const char *str)
6693 * }
6694 */
6695 public static MemorySegment OgaStringArrayAddString$address() {
6696 return OgaStringArrayAddString.ADDR;
6697 }
6698
6699 /**
6700 * {@snippet lang=c :
6701 * OgaResult *OgaStringArrayAddString(OgaStringArray *string_array, const char *str)
6702 * }
6703 */
6704 public static MemorySegment OgaStringArrayAddString(MemorySegment string_array, MemorySegment str) {
6705 var mh$ = OgaStringArrayAddString.HANDLE;
6706 try {
6707 if (TRACE_DOWNCALLS) {
6708 traceDowncall("OgaStringArrayAddString", string_array, str);
6709 }
6710 return (MemorySegment)mh$.invokeExact(string_array, str);
6711 } catch (Throwable ex$) {
6712 throw new AssertionError("should not reach here", ex$);
6713 }
6714 }
6715
6716 private static class OgaStringArrayGetCount {
6717 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
6718 OrtGenApi.C_POINTER,
6719 OrtGenApi.C_POINTER,
6720 OrtGenApi.C_POINTER
6721 );
6722
6723 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaStringArrayGetCount");
6724
6725 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
6726 }
6727
6728 /**
6729 * Function descriptor for:
6730 * {@snippet lang=c :
6731 * OgaResult *OgaStringArrayGetCount(const OgaStringArray *string_array, size_t *out)
6732 * }
6733 */
6734 public static FunctionDescriptor OgaStringArrayGetCount$descriptor() {
6735 return OgaStringArrayGetCount.DESC;
6736 }
6737
6738 /**
6739 * Downcall method handle for:
6740 * {@snippet lang=c :
6741 * OgaResult *OgaStringArrayGetCount(const OgaStringArray *string_array, size_t *out)
6742 * }
6743 */
6744 public static MethodHandle OgaStringArrayGetCount$handle() {
6745 return OgaStringArrayGetCount.HANDLE;
6746 }
6747
6748 /**
6749 * Address for:
6750 * {@snippet lang=c :
6751 * OgaResult *OgaStringArrayGetCount(const OgaStringArray *string_array, size_t *out)
6752 * }
6753 */
6754 public static MemorySegment OgaStringArrayGetCount$address() {
6755 return OgaStringArrayGetCount.ADDR;
6756 }
6757
6758 /**
6759 * {@snippet lang=c :
6760 * OgaResult *OgaStringArrayGetCount(const OgaStringArray *string_array, size_t *out)
6761 * }
6762 */
6763 public static MemorySegment OgaStringArrayGetCount(MemorySegment string_array, MemorySegment out) {
6764 var mh$ = OgaStringArrayGetCount.HANDLE;
6765 try {
6766 if (TRACE_DOWNCALLS) {
6767 traceDowncall("OgaStringArrayGetCount", string_array, out);
6768 }
6769 return (MemorySegment)mh$.invokeExact(string_array, out);
6770 } catch (Throwable ex$) {
6771 throw new AssertionError("should not reach here", ex$);
6772 }
6773 }
6774
6775 private static class OgaStringArrayGetString {
6776 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
6777 OrtGenApi.C_POINTER,
6778 OrtGenApi.C_POINTER,
6779 OrtGenApi.C_LONG,
6780 OrtGenApi.C_POINTER
6781 );
6782
6783 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaStringArrayGetString");
6784
6785 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
6786 }
6787
6788 /**
6789 * Function descriptor for:
6790 * {@snippet lang=c :
6791 * OgaResult *OgaStringArrayGetString(const OgaStringArray *string_array, size_t index, const char **out)
6792 * }
6793 */
6794 public static FunctionDescriptor OgaStringArrayGetString$descriptor() {
6795 return OgaStringArrayGetString.DESC;
6796 }
6797
6798 /**
6799 * Downcall method handle for:
6800 * {@snippet lang=c :
6801 * OgaResult *OgaStringArrayGetString(const OgaStringArray *string_array, size_t index, const char **out)
6802 * }
6803 */
6804 public static MethodHandle OgaStringArrayGetString$handle() {
6805 return OgaStringArrayGetString.HANDLE;
6806 }
6807
6808 /**
6809 * Address for:
6810 * {@snippet lang=c :
6811 * OgaResult *OgaStringArrayGetString(const OgaStringArray *string_array, size_t index, const char **out)
6812 * }
6813 */
6814 public static MemorySegment OgaStringArrayGetString$address() {
6815 return OgaStringArrayGetString.ADDR;
6816 }
6817
6818 /**
6819 * {@snippet lang=c :
6820 * OgaResult *OgaStringArrayGetString(const OgaStringArray *string_array, size_t index, const char **out)
6821 * }
6822 */
6823 public static MemorySegment OgaStringArrayGetString(MemorySegment string_array, long index, MemorySegment out) {
6824 var mh$ = OgaStringArrayGetString.HANDLE;
6825 try {
6826 if (TRACE_DOWNCALLS) {
6827 traceDowncall("OgaStringArrayGetString", string_array, index, out);
6828 }
6829 return (MemorySegment)mh$.invokeExact(string_array, index, out);
6830 } catch (Throwable ex$) {
6831 throw new AssertionError("should not reach here", ex$);
6832 }
6833 }
6834
6835 private static class OgaCreateAdapters {
6836 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
6837 OrtGenApi.C_POINTER,
6838 OrtGenApi.C_POINTER,
6839 OrtGenApi.C_POINTER
6840 );
6841
6842 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaCreateAdapters");
6843
6844 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
6845 }
6846
6847 /**
6848 * Function descriptor for:
6849 * {@snippet lang=c :
6850 * OgaResult *OgaCreateAdapters(const OgaModel *model, OgaAdapters **out)
6851 * }
6852 */
6853 public static FunctionDescriptor OgaCreateAdapters$descriptor() {
6854 return OgaCreateAdapters.DESC;
6855 }
6856
6857 /**
6858 * Downcall method handle for:
6859 * {@snippet lang=c :
6860 * OgaResult *OgaCreateAdapters(const OgaModel *model, OgaAdapters **out)
6861 * }
6862 */
6863 public static MethodHandle OgaCreateAdapters$handle() {
6864 return OgaCreateAdapters.HANDLE;
6865 }
6866
6867 /**
6868 * Address for:
6869 * {@snippet lang=c :
6870 * OgaResult *OgaCreateAdapters(const OgaModel *model, OgaAdapters **out)
6871 * }
6872 */
6873 public static MemorySegment OgaCreateAdapters$address() {
6874 return OgaCreateAdapters.ADDR;
6875 }
6876
6877 /**
6878 * {@snippet lang=c :
6879 * OgaResult *OgaCreateAdapters(const OgaModel *model, OgaAdapters **out)
6880 * }
6881 */
6882 public static MemorySegment OgaCreateAdapters(MemorySegment model, MemorySegment out) {
6883 var mh$ = OgaCreateAdapters.HANDLE;
6884 try {
6885 if (TRACE_DOWNCALLS) {
6886 traceDowncall("OgaCreateAdapters", model, out);
6887 }
6888 return (MemorySegment)mh$.invokeExact(model, out);
6889 } catch (Throwable ex$) {
6890 throw new AssertionError("should not reach here", ex$);
6891 }
6892 }
6893
6894 private static class OgaDestroyAdapters {
6895 public static final FunctionDescriptor DESC = FunctionDescriptor.ofVoid(
6896 OrtGenApi.C_POINTER
6897 );
6898
6899 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaDestroyAdapters");
6900
6901 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
6902 }
6903
6904 /**
6905 * Function descriptor for:
6906 * {@snippet lang=c :
6907 * void OgaDestroyAdapters(OgaAdapters *adapters)
6908 * }
6909 */
6910 public static FunctionDescriptor OgaDestroyAdapters$descriptor() {
6911 return OgaDestroyAdapters.DESC;
6912 }
6913
6914 /**
6915 * Downcall method handle for:
6916 * {@snippet lang=c :
6917 * void OgaDestroyAdapters(OgaAdapters *adapters)
6918 * }
6919 */
6920 public static MethodHandle OgaDestroyAdapters$handle() {
6921 return OgaDestroyAdapters.HANDLE;
6922 }
6923
6924 /**
6925 * Address for:
6926 * {@snippet lang=c :
6927 * void OgaDestroyAdapters(OgaAdapters *adapters)
6928 * }
6929 */
6930 public static MemorySegment OgaDestroyAdapters$address() {
6931 return OgaDestroyAdapters.ADDR;
6932 }
6933
6934 /**
6935 * {@snippet lang=c :
6936 * void OgaDestroyAdapters(OgaAdapters *adapters)
6937 * }
6938 */
6939 public static void OgaDestroyAdapters(MemorySegment adapters) {
6940 var mh$ = OgaDestroyAdapters.HANDLE;
6941 try {
6942 if (TRACE_DOWNCALLS) {
6943 traceDowncall("OgaDestroyAdapters", adapters);
6944 }
6945 mh$.invokeExact(adapters);
6946 } catch (Throwable ex$) {
6947 throw new AssertionError("should not reach here", ex$);
6948 }
6949 }
6950
6951 private static class OgaLoadAdapter {
6952 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
6953 OrtGenApi.C_POINTER,
6954 OrtGenApi.C_POINTER,
6955 OrtGenApi.C_POINTER,
6956 OrtGenApi.C_POINTER
6957 );
6958
6959 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaLoadAdapter");
6960
6961 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
6962 }
6963
6964 /**
6965 * Function descriptor for:
6966 * {@snippet lang=c :
6967 * OgaResult *OgaLoadAdapter(OgaAdapters *adapters, const char *adapter_file_path, const char *adapter_name)
6968 * }
6969 */
6970 public static FunctionDescriptor OgaLoadAdapter$descriptor() {
6971 return OgaLoadAdapter.DESC;
6972 }
6973
6974 /**
6975 * Downcall method handle for:
6976 * {@snippet lang=c :
6977 * OgaResult *OgaLoadAdapter(OgaAdapters *adapters, const char *adapter_file_path, const char *adapter_name)
6978 * }
6979 */
6980 public static MethodHandle OgaLoadAdapter$handle() {
6981 return OgaLoadAdapter.HANDLE;
6982 }
6983
6984 /**
6985 * Address for:
6986 * {@snippet lang=c :
6987 * OgaResult *OgaLoadAdapter(OgaAdapters *adapters, const char *adapter_file_path, const char *adapter_name)
6988 * }
6989 */
6990 public static MemorySegment OgaLoadAdapter$address() {
6991 return OgaLoadAdapter.ADDR;
6992 }
6993
6994 /**
6995 * {@snippet lang=c :
6996 * OgaResult *OgaLoadAdapter(OgaAdapters *adapters, const char *adapter_file_path, const char *adapter_name)
6997 * }
6998 */
6999 public static MemorySegment OgaLoadAdapter(MemorySegment adapters, MemorySegment adapter_file_path, MemorySegment adapter_name) {
7000 var mh$ = OgaLoadAdapter.HANDLE;
7001 try {
7002 if (TRACE_DOWNCALLS) {
7003 traceDowncall("OgaLoadAdapter", adapters, adapter_file_path, adapter_name);
7004 }
7005 return (MemorySegment)mh$.invokeExact(adapters, adapter_file_path, adapter_name);
7006 } catch (Throwable ex$) {
7007 throw new AssertionError("should not reach here", ex$);
7008 }
7009 }
7010
7011 private static class OgaUnloadAdapter {
7012 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
7013 OrtGenApi.C_POINTER,
7014 OrtGenApi.C_POINTER,
7015 OrtGenApi.C_POINTER
7016 );
7017
7018 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaUnloadAdapter");
7019
7020 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
7021 }
7022
7023 /**
7024 * Function descriptor for:
7025 * {@snippet lang=c :
7026 * OgaResult *OgaUnloadAdapter(OgaAdapters *adapters, const char *adapter_name)
7027 * }
7028 */
7029 public static FunctionDescriptor OgaUnloadAdapter$descriptor() {
7030 return OgaUnloadAdapter.DESC;
7031 }
7032
7033 /**
7034 * Downcall method handle for:
7035 * {@snippet lang=c :
7036 * OgaResult *OgaUnloadAdapter(OgaAdapters *adapters, const char *adapter_name)
7037 * }
7038 */
7039 public static MethodHandle OgaUnloadAdapter$handle() {
7040 return OgaUnloadAdapter.HANDLE;
7041 }
7042
7043 /**
7044 * Address for:
7045 * {@snippet lang=c :
7046 * OgaResult *OgaUnloadAdapter(OgaAdapters *adapters, const char *adapter_name)
7047 * }
7048 */
7049 public static MemorySegment OgaUnloadAdapter$address() {
7050 return OgaUnloadAdapter.ADDR;
7051 }
7052
7053 /**
7054 * {@snippet lang=c :
7055 * OgaResult *OgaUnloadAdapter(OgaAdapters *adapters, const char *adapter_name)
7056 * }
7057 */
7058 public static MemorySegment OgaUnloadAdapter(MemorySegment adapters, MemorySegment adapter_name) {
7059 var mh$ = OgaUnloadAdapter.HANDLE;
7060 try {
7061 if (TRACE_DOWNCALLS) {
7062 traceDowncall("OgaUnloadAdapter", adapters, adapter_name);
7063 }
7064 return (MemorySegment)mh$.invokeExact(adapters, adapter_name);
7065 } catch (Throwable ex$) {
7066 throw new AssertionError("should not reach here", ex$);
7067 }
7068 }
7069
7070 private static class OgaSetActiveAdapter {
7071 public static final FunctionDescriptor DESC = FunctionDescriptor.of(
7072 OrtGenApi.C_POINTER,
7073 OrtGenApi.C_POINTER,
7074 OrtGenApi.C_POINTER,
7075 OrtGenApi.C_POINTER
7076 );
7077
7078 public static final MemorySegment ADDR = OrtGenApi.findOrThrow("OgaSetActiveAdapter");
7079
7080 public static final MethodHandle HANDLE = Linker.nativeLinker().downcallHandle(ADDR, DESC);
7081 }
7082
7083 /**
7084 * Function descriptor for:
7085 * {@snippet lang=c :
7086 * OgaResult *OgaSetActiveAdapter(OgaGenerator *generator, OgaAdapters *adapters, const char *adapter_name)
7087 * }
7088 */
7089 public static FunctionDescriptor OgaSetActiveAdapter$descriptor() {
7090 return OgaSetActiveAdapter.DESC;
7091 }
7092
7093 /**
7094 * Downcall method handle for:
7095 * {@snippet lang=c :
7096 * OgaResult *OgaSetActiveAdapter(OgaGenerator *generator, OgaAdapters *adapters, const char *adapter_name)
7097 * }
7098 */
7099 public static MethodHandle OgaSetActiveAdapter$handle() {
7100 return OgaSetActiveAdapter.HANDLE;
7101 }
7102
7103 /**
7104 * Address for:
7105 * {@snippet lang=c :
7106 * OgaResult *OgaSetActiveAdapter(OgaGenerator *generator, OgaAdapters *adapters, const char *adapter_name)
7107 * }
7108 */
7109 public static MemorySegment OgaSetActiveAdapter$address() {
7110 return OgaSetActiveAdapter.ADDR;
7111 }
7112
7113 /**
7114 * {@snippet lang=c :
7115 * OgaResult *OgaSetActiveAdapter(OgaGenerator *generator, OgaAdapters *adapters, const char *adapter_name)
7116 * }
7117 */
7118 public static MemorySegment OgaSetActiveAdapter(MemorySegment generator, MemorySegment adapters, MemorySegment adapter_name) {
7119 var mh$ = OgaSetActiveAdapter.HANDLE;
7120 try {
7121 if (TRACE_DOWNCALLS) {
7122 traceDowncall("OgaSetActiveAdapter", generator, adapters, adapter_name);
7123 }
7124 return (MemorySegment)mh$.invokeExact(generator, adapters, adapter_name);
7125 } catch (Throwable ex$) {
7126 throw new AssertionError("should not reach here", ex$);
7127 }
7128 }
7129 /**
7130 * {@snippet lang=c :
7131 * #define __DARWIN_SUF_EXTSN "$DARWIN_EXTSN"
7132 * }
7133 */
7134 public static MemorySegment __DARWIN_SUF_EXTSN() {
7135 class Holder {
7136 static final MemorySegment __DARWIN_SUF_EXTSN
7137 = OrtGenApi.LIBRARY_ARENA.allocateFrom("$DARWIN_EXTSN");
7138 }
7139 return Holder.__DARWIN_SUF_EXTSN;
7140 }
7141 private static final long __DARWIN_C_ANSI = 4096L;
7142 /**
7143 * {@snippet lang=c :
7144 * #define __DARWIN_C_ANSI 4096
7145 * }
7146 */
7147 public static long __DARWIN_C_ANSI() {
7148 return __DARWIN_C_ANSI;
7149 }
7150 private static final long __DARWIN_C_FULL = 900000L;
7151 /**
7152 * {@snippet lang=c :
7153 * #define __DARWIN_C_FULL 900000
7154 * }
7155 */
7156 public static long __DARWIN_C_FULL() {
7157 return __DARWIN_C_FULL;
7158 }
7159 private static final long __DARWIN_C_LEVEL = 900000L;
7160 /**
7161 * {@snippet lang=c :
7162 * #define __DARWIN_C_LEVEL 900000
7163 * }
7164 */
7165 public static long __DARWIN_C_LEVEL() {
7166 return __DARWIN_C_LEVEL;
7167 }
7168 private static final MemorySegment __DARWIN_NULL = MemorySegment.ofAddress(0L);
7169 /**
7170 * {@snippet lang=c :
7171 * #define __DARWIN_NULL (void*) 0
7172 * }
7173 */
7174 public static MemorySegment __DARWIN_NULL() {
7175 return __DARWIN_NULL;
7176 }
7177 private static final long INT64_MAX = 9223372036854775807L;
7178 /**
7179 * {@snippet lang=c :
7180 * #define INT64_MAX 9223372036854775807
7181 * }
7182 */
7183 public static long INT64_MAX() {
7184 return INT64_MAX;
7185 }
7186 private static final int INT8_MIN = (int)-128L;
7187 /**
7188 * {@snippet lang=c :
7189 * #define INT8_MIN -128
7190 * }
7191 */
7192 public static int INT8_MIN() {
7193 return INT8_MIN;
7194 }
7195 private static final int INT16_MIN = (int)-32768L;
7196 /**
7197 * {@snippet lang=c :
7198 * #define INT16_MIN -32768
7199 * }
7200 */
7201 public static int INT16_MIN() {
7202 return INT16_MIN;
7203 }
7204 private static final int INT32_MIN = (int)-2147483648L;
7205 /**
7206 * {@snippet lang=c :
7207 * #define INT32_MIN -2147483648
7208 * }
7209 */
7210 public static int INT32_MIN() {
7211 return INT32_MIN;
7212 }
7213 private static final long INT64_MIN = -9223372036854775808L;
7214 /**
7215 * {@snippet lang=c :
7216 * #define INT64_MIN -9223372036854775808
7217 * }
7218 */
7219 public static long INT64_MIN() {
7220 return INT64_MIN;
7221 }
7222 private static final int UINT32_MAX = (int)4294967295L;
7223 /**
7224 * {@snippet lang=c :
7225 * #define UINT32_MAX 4294967295
7226 * }
7227 */
7228 public static int UINT32_MAX() {
7229 return UINT32_MAX;
7230 }
7231 private static final long UINT64_MAX = -1L;
7232 /**
7233 * {@snippet lang=c :
7234 * #define UINT64_MAX -1
7235 * }
7236 */
7237 public static long UINT64_MAX() {
7238 return UINT64_MAX;
7239 }
7240 private static final int INT_LEAST8_MIN = (int)-128L;
7241 /**
7242 * {@snippet lang=c :
7243 * #define INT_LEAST8_MIN -128
7244 * }
7245 */
7246 public static int INT_LEAST8_MIN() {
7247 return INT_LEAST8_MIN;
7248 }
7249 private static final int INT_LEAST16_MIN = (int)-32768L;
7250 /**
7251 * {@snippet lang=c :
7252 * #define INT_LEAST16_MIN -32768
7253 * }
7254 */
7255 public static int INT_LEAST16_MIN() {
7256 return INT_LEAST16_MIN;
7257 }
7258 private static final int INT_LEAST32_MIN = (int)-2147483648L;
7259 /**
7260 * {@snippet lang=c :
7261 * #define INT_LEAST32_MIN -2147483648
7262 * }
7263 */
7264 public static int INT_LEAST32_MIN() {
7265 return INT_LEAST32_MIN;
7266 }
7267 private static final long INT_LEAST64_MIN = -9223372036854775808L;
7268 /**
7269 * {@snippet lang=c :
7270 * #define INT_LEAST64_MIN -9223372036854775808
7271 * }
7272 */
7273 public static long INT_LEAST64_MIN() {
7274 return INT_LEAST64_MIN;
7275 }
7276 private static final int INT_LEAST8_MAX = (int)127L;
7277 /**
7278 * {@snippet lang=c :
7279 * #define INT_LEAST8_MAX 127
7280 * }
7281 */
7282 public static int INT_LEAST8_MAX() {
7283 return INT_LEAST8_MAX;
7284 }
7285 private static final int INT_LEAST16_MAX = (int)32767L;
7286 /**
7287 * {@snippet lang=c :
7288 * #define INT_LEAST16_MAX 32767
7289 * }
7290 */
7291 public static int INT_LEAST16_MAX() {
7292 return INT_LEAST16_MAX;
7293 }
7294 private static final int INT_LEAST32_MAX = (int)2147483647L;
7295 /**
7296 * {@snippet lang=c :
7297 * #define INT_LEAST32_MAX 2147483647
7298 * }
7299 */
7300 public static int INT_LEAST32_MAX() {
7301 return INT_LEAST32_MAX;
7302 }
7303 private static final long INT_LEAST64_MAX = 9223372036854775807L;
7304 /**
7305 * {@snippet lang=c :
7306 * #define INT_LEAST64_MAX 9223372036854775807
7307 * }
7308 */
7309 public static long INT_LEAST64_MAX() {
7310 return INT_LEAST64_MAX;
7311 }
7312 private static final int UINT_LEAST8_MAX = (int)255L;
7313 /**
7314 * {@snippet lang=c :
7315 * #define UINT_LEAST8_MAX 255
7316 * }
7317 */
7318 public static int UINT_LEAST8_MAX() {
7319 return UINT_LEAST8_MAX;
7320 }
7321 private static final int UINT_LEAST16_MAX = (int)65535L;
7322 /**
7323 * {@snippet lang=c :
7324 * #define UINT_LEAST16_MAX 65535
7325 * }
7326 */
7327 public static int UINT_LEAST16_MAX() {
7328 return UINT_LEAST16_MAX;
7329 }
7330 private static final int UINT_LEAST32_MAX = (int)4294967295L;
7331 /**
7332 * {@snippet lang=c :
7333 * #define UINT_LEAST32_MAX 4294967295
7334 * }
7335 */
7336 public static int UINT_LEAST32_MAX() {
7337 return UINT_LEAST32_MAX;
7338 }
7339 private static final long UINT_LEAST64_MAX = -1L;
7340 /**
7341 * {@snippet lang=c :
7342 * #define UINT_LEAST64_MAX -1
7343 * }
7344 */
7345 public static long UINT_LEAST64_MAX() {
7346 return UINT_LEAST64_MAX;
7347 }
7348 private static final int INT_FAST8_MIN = (int)-128L;
7349 /**
7350 * {@snippet lang=c :
7351 * #define INT_FAST8_MIN -128
7352 * }
7353 */
7354 public static int INT_FAST8_MIN() {
7355 return INT_FAST8_MIN;
7356 }
7357 private static final int INT_FAST16_MIN = (int)-32768L;
7358 /**
7359 * {@snippet lang=c :
7360 * #define INT_FAST16_MIN -32768
7361 * }
7362 */
7363 public static int INT_FAST16_MIN() {
7364 return INT_FAST16_MIN;
7365 }
7366 private static final int INT_FAST32_MIN = (int)-2147483648L;
7367 /**
7368 * {@snippet lang=c :
7369 * #define INT_FAST32_MIN -2147483648
7370 * }
7371 */
7372 public static int INT_FAST32_MIN() {
7373 return INT_FAST32_MIN;
7374 }
7375 private static final long INT_FAST64_MIN = -9223372036854775808L;
7376 /**
7377 * {@snippet lang=c :
7378 * #define INT_FAST64_MIN -9223372036854775808
7379 * }
7380 */
7381 public static long INT_FAST64_MIN() {
7382 return INT_FAST64_MIN;
7383 }
7384 private static final int INT_FAST8_MAX = (int)127L;
7385 /**
7386 * {@snippet lang=c :
7387 * #define INT_FAST8_MAX 127
7388 * }
7389 */
7390 public static int INT_FAST8_MAX() {
7391 return INT_FAST8_MAX;
7392 }
7393 private static final int INT_FAST16_MAX = (int)32767L;
7394 /**
7395 * {@snippet lang=c :
7396 * #define INT_FAST16_MAX 32767
7397 * }
7398 */
7399 public static int INT_FAST16_MAX() {
7400 return INT_FAST16_MAX;
7401 }
7402 private static final int INT_FAST32_MAX = (int)2147483647L;
7403 /**
7404 * {@snippet lang=c :
7405 * #define INT_FAST32_MAX 2147483647
7406 * }
7407 */
7408 public static int INT_FAST32_MAX() {
7409 return INT_FAST32_MAX;
7410 }
7411 private static final long INT_FAST64_MAX = 9223372036854775807L;
7412 /**
7413 * {@snippet lang=c :
7414 * #define INT_FAST64_MAX 9223372036854775807
7415 * }
7416 */
7417 public static long INT_FAST64_MAX() {
7418 return INT_FAST64_MAX;
7419 }
7420 private static final int UINT_FAST8_MAX = (int)255L;
7421 /**
7422 * {@snippet lang=c :
7423 * #define UINT_FAST8_MAX 255
7424 * }
7425 */
7426 public static int UINT_FAST8_MAX() {
7427 return UINT_FAST8_MAX;
7428 }
7429 private static final int UINT_FAST16_MAX = (int)65535L;
7430 /**
7431 * {@snippet lang=c :
7432 * #define UINT_FAST16_MAX 65535
7433 * }
7434 */
7435 public static int UINT_FAST16_MAX() {
7436 return UINT_FAST16_MAX;
7437 }
7438 private static final int UINT_FAST32_MAX = (int)4294967295L;
7439 /**
7440 * {@snippet lang=c :
7441 * #define UINT_FAST32_MAX 4294967295
7442 * }
7443 */
7444 public static int UINT_FAST32_MAX() {
7445 return UINT_FAST32_MAX;
7446 }
7447 private static final long UINT_FAST64_MAX = -1L;
7448 /**
7449 * {@snippet lang=c :
7450 * #define UINT_FAST64_MAX -1
7451 * }
7452 */
7453 public static long UINT_FAST64_MAX() {
7454 return UINT_FAST64_MAX;
7455 }
7456 private static final long INTPTR_MAX = 9223372036854775807L;
7457 /**
7458 * {@snippet lang=c :
7459 * #define INTPTR_MAX 9223372036854775807
7460 * }
7461 */
7462 public static long INTPTR_MAX() {
7463 return INTPTR_MAX;
7464 }
7465 private static final long INTPTR_MIN = -9223372036854775808L;
7466 /**
7467 * {@snippet lang=c :
7468 * #define INTPTR_MIN -9223372036854775808
7469 * }
7470 */
7471 public static long INTPTR_MIN() {
7472 return INTPTR_MIN;
7473 }
7474 private static final long UINTPTR_MAX = -1L;
7475 /**
7476 * {@snippet lang=c :
7477 * #define UINTPTR_MAX -1
7478 * }
7479 */
7480 public static long UINTPTR_MAX() {
7481 return UINTPTR_MAX;
7482 }
7483 private static final long INTMAX_MAX = 9223372036854775807L;
7484 /**
7485 * {@snippet lang=c :
7486 * #define INTMAX_MAX 9223372036854775807
7487 * }
7488 */
7489 public static long INTMAX_MAX() {
7490 return INTMAX_MAX;
7491 }
7492 private static final long UINTMAX_MAX = -1L;
7493 /**
7494 * {@snippet lang=c :
7495 * #define UINTMAX_MAX -1
7496 * }
7497 */
7498 public static long UINTMAX_MAX() {
7499 return UINTMAX_MAX;
7500 }
7501 private static final long INTMAX_MIN = -9223372036854775808L;
7502 /**
7503 * {@snippet lang=c :
7504 * #define INTMAX_MIN -9223372036854775808
7505 * }
7506 */
7507 public static long INTMAX_MIN() {
7508 return INTMAX_MIN;
7509 }
7510 private static final long PTRDIFF_MIN = -9223372036854775808L;
7511 /**
7512 * {@snippet lang=c :
7513 * #define PTRDIFF_MIN -9223372036854775808
7514 * }
7515 */
7516 public static long PTRDIFF_MIN() {
7517 return PTRDIFF_MIN;
7518 }
7519 private static final long PTRDIFF_MAX = 9223372036854775807L;
7520 /**
7521 * {@snippet lang=c :
7522 * #define PTRDIFF_MAX 9223372036854775807
7523 * }
7524 */
7525 public static long PTRDIFF_MAX() {
7526 return PTRDIFF_MAX;
7527 }
7528 private static final long SIZE_MAX = -1L;
7529 /**
7530 * {@snippet lang=c :
7531 * #define SIZE_MAX -1
7532 * }
7533 */
7534 public static long SIZE_MAX() {
7535 return SIZE_MAX;
7536 }
7537 private static final long RSIZE_MAX = 9223372036854775807L;
7538 /**
7539 * {@snippet lang=c :
7540 * #define RSIZE_MAX 9223372036854775807
7541 * }
7542 */
7543 public static long RSIZE_MAX() {
7544 return RSIZE_MAX;
7545 }
7546 private static final int WCHAR_MAX = (int)2147483647L;
7547 /**
7548 * {@snippet lang=c :
7549 * #define WCHAR_MAX 2147483647
7550 * }
7551 */
7552 public static int WCHAR_MAX() {
7553 return WCHAR_MAX;
7554 }
7555 private static final int WCHAR_MIN = (int)-2147483648L;
7556 /**
7557 * {@snippet lang=c :
7558 * #define WCHAR_MIN -2147483648
7559 * }
7560 */
7561 public static int WCHAR_MIN() {
7562 return WCHAR_MIN;
7563 }
7564 private static final int WINT_MIN = (int)-2147483648L;
7565 /**
7566 * {@snippet lang=c :
7567 * #define WINT_MIN -2147483648
7568 * }
7569 */
7570 public static int WINT_MIN() {
7571 return WINT_MIN;
7572 }
7573 private static final int WINT_MAX = (int)2147483647L;
7574 /**
7575 * {@snippet lang=c :
7576 * #define WINT_MAX 2147483647
7577 * }
7578 */
7579 public static int WINT_MAX() {
7580 return WINT_MAX;
7581 }
7582 private static final int SIG_ATOMIC_MIN = (int)-2147483648L;
7583 /**
7584 * {@snippet lang=c :
7585 * #define SIG_ATOMIC_MIN -2147483648
7586 * }
7587 */
7588 public static int SIG_ATOMIC_MIN() {
7589 return SIG_ATOMIC_MIN;
7590 }
7591 private static final int SIG_ATOMIC_MAX = (int)2147483647L;
7592 /**
7593 * {@snippet lang=c :
7594 * #define SIG_ATOMIC_MAX 2147483647
7595 * }
7596 */
7597 public static int SIG_ATOMIC_MAX() {
7598 return SIG_ATOMIC_MAX;
7599 }
7600 private static final MemorySegment NULL = MemorySegment.ofAddress(0L);
7601 /**
7602 * {@snippet lang=c :
7603 * #define NULL (void*) 0
7604 * }
7605 */
7606 public static MemorySegment NULL() {
7607 return NULL;
7608 }
7609 }
7610