1#[derive(PartialEq, Copy, Clone, Hash, Debug, Default)]
4#[repr(C)]
5pub struct __BindgenComplex<T> {
6 pub re: T,
7 pub im: T,
8}
9pub const _STDIO_H: u32 = 1;
10pub const _FEATURES_H: u32 = 1;
11pub const _DEFAULT_SOURCE: u32 = 1;
12pub const __GLIBC_USE_ISOC2X: u32 = 0;
13pub const __USE_ISOC11: u32 = 1;
14pub const __USE_ISOC99: u32 = 1;
15pub const __USE_ISOC95: u32 = 1;
16pub const __USE_POSIX_IMPLICITLY: u32 = 1;
17pub const _POSIX_SOURCE: u32 = 1;
18pub const _POSIX_C_SOURCE: u32 = 200809;
19pub const __USE_POSIX: u32 = 1;
20pub const __USE_POSIX2: u32 = 1;
21pub const __USE_POSIX199309: u32 = 1;
22pub const __USE_POSIX199506: u32 = 1;
23pub const __USE_XOPEN2K: u32 = 1;
24pub const __USE_XOPEN2K8: u32 = 1;
25pub const _ATFILE_SOURCE: u32 = 1;
26pub const __WORDSIZE: u32 = 64;
27pub const __WORDSIZE_TIME64_COMPAT32: u32 = 1;
28pub const __SYSCALL_WORDSIZE: u32 = 64;
29pub const __TIMESIZE: u32 = 64;
30pub const __USE_MISC: u32 = 1;
31pub const __USE_ATFILE: u32 = 1;
32pub const __USE_FORTIFY_LEVEL: u32 = 0;
33pub const __GLIBC_USE_DEPRECATED_GETS: u32 = 0;
34pub const __GLIBC_USE_DEPRECATED_SCANF: u32 = 0;
35pub const _STDC_PREDEF_H: u32 = 1;
36pub const __STDC_IEC_559__: u32 = 1;
37pub const __STDC_IEC_60559_BFP__: u32 = 201404;
38pub const __STDC_IEC_559_COMPLEX__: u32 = 1;
39pub const __STDC_IEC_60559_COMPLEX__: u32 = 201404;
40pub const __STDC_ISO_10646__: u32 = 201706;
41pub const __GNU_LIBRARY__: u32 = 6;
42pub const __GLIBC__: u32 = 2;
43pub const __GLIBC_MINOR__: u32 = 35;
44pub const _SYS_CDEFS_H: u32 = 1;
45pub const __glibc_c99_flexarr_available: u32 = 1;
46pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI: u32 = 0;
47pub const __HAVE_GENERIC_SELECTION: u32 = 1;
48pub const __GLIBC_USE_LIB_EXT2: u32 = 0;
49pub const __GLIBC_USE_IEC_60559_BFP_EXT: u32 = 0;
50pub const __GLIBC_USE_IEC_60559_BFP_EXT_C2X: u32 = 0;
51pub const __GLIBC_USE_IEC_60559_EXT: u32 = 0;
52pub const __GLIBC_USE_IEC_60559_FUNCS_EXT: u32 = 0;
53pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C2X: u32 = 0;
54pub const __GLIBC_USE_IEC_60559_TYPES_EXT: u32 = 0;
55pub const __GNUC_VA_LIST: u32 = 1;
56pub const _BITS_TYPES_H: u32 = 1;
57pub const _BITS_TYPESIZES_H: u32 = 1;
58pub const __OFF_T_MATCHES_OFF64_T: u32 = 1;
59pub const __INO_T_MATCHES_INO64_T: u32 = 1;
60pub const __RLIM_T_MATCHES_RLIM64_T: u32 = 1;
61pub const __STATFS_MATCHES_STATFS64: u32 = 1;
62pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64: u32 = 1;
63pub const __FD_SETSIZE: u32 = 1024;
64pub const _BITS_TIME64_H: u32 = 1;
65pub const _____fpos_t_defined: u32 = 1;
66pub const ____mbstate_t_defined: u32 = 1;
67pub const _____fpos64_t_defined: u32 = 1;
68pub const ____FILE_defined: u32 = 1;
69pub const __FILE_defined: u32 = 1;
70pub const __struct_FILE_defined: u32 = 1;
71pub const _IO_EOF_SEEN: u32 = 16;
72pub const _IO_ERR_SEEN: u32 = 32;
73pub const _IO_USER_LOCK: u32 = 32768;
74pub const _IOFBF: u32 = 0;
75pub const _IOLBF: u32 = 1;
76pub const _IONBF: u32 = 2;
77pub const BUFSIZ: u32 = 8192;
78pub const EOF: i32 = -1;
79pub const SEEK_SET: u32 = 0;
80pub const SEEK_CUR: u32 = 1;
81pub const SEEK_END: u32 = 2;
82pub const P_tmpdir: &[u8; 5] = b"/tmp\0";
83pub const _BITS_STDIO_LIM_H: u32 = 1;
84pub const L_tmpnam: u32 = 20;
85pub const TMP_MAX: u32 = 238328;
86pub const FILENAME_MAX: u32 = 4096;
87pub const L_ctermid: u32 = 9;
88pub const FOPEN_MAX: u32 = 16;
89pub const __HAVE_FLOAT128: u32 = 0;
90pub const __HAVE_DISTINCT_FLOAT128: u32 = 0;
91pub const __HAVE_FLOAT64X: u32 = 1;
92pub const __HAVE_FLOAT64X_LONG_DOUBLE: u32 = 1;
93pub const __HAVE_FLOAT16: u32 = 0;
94pub const __HAVE_FLOAT32: u32 = 1;
95pub const __HAVE_FLOAT64: u32 = 1;
96pub const __HAVE_FLOAT32X: u32 = 1;
97pub const __HAVE_FLOAT128X: u32 = 0;
98pub const __HAVE_DISTINCT_FLOAT16: u32 = 0;
99pub const __HAVE_DISTINCT_FLOAT32: u32 = 0;
100pub const __HAVE_DISTINCT_FLOAT64: u32 = 0;
101pub const __HAVE_DISTINCT_FLOAT32X: u32 = 0;
102pub const __HAVE_DISTINCT_FLOAT64X: u32 = 0;
103pub const __HAVE_DISTINCT_FLOAT128X: u32 = 0;
104pub const __HAVE_FLOATN_NOT_TYPEDEF: u32 = 0;
105pub const _ERRNO_H: u32 = 1;
106pub const _BITS_ERRNO_H: u32 = 1;
107pub const EPERM: u32 = 1;
108pub const ENOENT: u32 = 2;
109pub const ESRCH: u32 = 3;
110pub const EINTR: u32 = 4;
111pub const EIO: u32 = 5;
112pub const ENXIO: u32 = 6;
113pub const E2BIG: u32 = 7;
114pub const ENOEXEC: u32 = 8;
115pub const EBADF: u32 = 9;
116pub const ECHILD: u32 = 10;
117pub const EAGAIN: u32 = 11;
118pub const ENOMEM: u32 = 12;
119pub const EACCES: u32 = 13;
120pub const EFAULT: u32 = 14;
121pub const ENOTBLK: u32 = 15;
122pub const EBUSY: u32 = 16;
123pub const EEXIST: u32 = 17;
124pub const EXDEV: u32 = 18;
125pub const ENODEV: u32 = 19;
126pub const ENOTDIR: u32 = 20;
127pub const EISDIR: u32 = 21;
128pub const EINVAL: u32 = 22;
129pub const ENFILE: u32 = 23;
130pub const EMFILE: u32 = 24;
131pub const ENOTTY: u32 = 25;
132pub const ETXTBSY: u32 = 26;
133pub const EFBIG: u32 = 27;
134pub const ENOSPC: u32 = 28;
135pub const ESPIPE: u32 = 29;
136pub const EROFS: u32 = 30;
137pub const EMLINK: u32 = 31;
138pub const EPIPE: u32 = 32;
139pub const EDOM: u32 = 33;
140pub const ERANGE: u32 = 34;
141pub const EDEADLK: u32 = 35;
142pub const ENAMETOOLONG: u32 = 36;
143pub const ENOLCK: u32 = 37;
144pub const ENOSYS: u32 = 38;
145pub const ENOTEMPTY: u32 = 39;
146pub const ELOOP: u32 = 40;
147pub const EWOULDBLOCK: u32 = 11;
148pub const ENOMSG: u32 = 42;
149pub const EIDRM: u32 = 43;
150pub const ECHRNG: u32 = 44;
151pub const EL2NSYNC: u32 = 45;
152pub const EL3HLT: u32 = 46;
153pub const EL3RST: u32 = 47;
154pub const ELNRNG: u32 = 48;
155pub const EUNATCH: u32 = 49;
156pub const ENOCSI: u32 = 50;
157pub const EL2HLT: u32 = 51;
158pub const EBADE: u32 = 52;
159pub const EBADR: u32 = 53;
160pub const EXFULL: u32 = 54;
161pub const ENOANO: u32 = 55;
162pub const EBADRQC: u32 = 56;
163pub const EBADSLT: u32 = 57;
164pub const EDEADLOCK: u32 = 35;
165pub const EBFONT: u32 = 59;
166pub const ENOSTR: u32 = 60;
167pub const ENODATA: u32 = 61;
168pub const ETIME: u32 = 62;
169pub const ENOSR: u32 = 63;
170pub const ENONET: u32 = 64;
171pub const ENOPKG: u32 = 65;
172pub const EREMOTE: u32 = 66;
173pub const ENOLINK: u32 = 67;
174pub const EADV: u32 = 68;
175pub const ESRMNT: u32 = 69;
176pub const ECOMM: u32 = 70;
177pub const EPROTO: u32 = 71;
178pub const EMULTIHOP: u32 = 72;
179pub const EDOTDOT: u32 = 73;
180pub const EBADMSG: u32 = 74;
181pub const EOVERFLOW: u32 = 75;
182pub const ENOTUNIQ: u32 = 76;
183pub const EBADFD: u32 = 77;
184pub const EREMCHG: u32 = 78;
185pub const ELIBACC: u32 = 79;
186pub const ELIBBAD: u32 = 80;
187pub const ELIBSCN: u32 = 81;
188pub const ELIBMAX: u32 = 82;
189pub const ELIBEXEC: u32 = 83;
190pub const EILSEQ: u32 = 84;
191pub const ERESTART: u32 = 85;
192pub const ESTRPIPE: u32 = 86;
193pub const EUSERS: u32 = 87;
194pub const ENOTSOCK: u32 = 88;
195pub const EDESTADDRREQ: u32 = 89;
196pub const EMSGSIZE: u32 = 90;
197pub const EPROTOTYPE: u32 = 91;
198pub const ENOPROTOOPT: u32 = 92;
199pub const EPROTONOSUPPORT: u32 = 93;
200pub const ESOCKTNOSUPPORT: u32 = 94;
201pub const EOPNOTSUPP: u32 = 95;
202pub const EPFNOSUPPORT: u32 = 96;
203pub const EAFNOSUPPORT: u32 = 97;
204pub const EADDRINUSE: u32 = 98;
205pub const EADDRNOTAVAIL: u32 = 99;
206pub const ENETDOWN: u32 = 100;
207pub const ENETUNREACH: u32 = 101;
208pub const ENETRESET: u32 = 102;
209pub const ECONNABORTED: u32 = 103;
210pub const ECONNRESET: u32 = 104;
211pub const ENOBUFS: u32 = 105;
212pub const EISCONN: u32 = 106;
213pub const ENOTCONN: u32 = 107;
214pub const ESHUTDOWN: u32 = 108;
215pub const ETOOMANYREFS: u32 = 109;
216pub const ETIMEDOUT: u32 = 110;
217pub const ECONNREFUSED: u32 = 111;
218pub const EHOSTDOWN: u32 = 112;
219pub const EHOSTUNREACH: u32 = 113;
220pub const EALREADY: u32 = 114;
221pub const EINPROGRESS: u32 = 115;
222pub const ESTALE: u32 = 116;
223pub const EUCLEAN: u32 = 117;
224pub const ENOTNAM: u32 = 118;
225pub const ENAVAIL: u32 = 119;
226pub const EISNAM: u32 = 120;
227pub const EREMOTEIO: u32 = 121;
228pub const EDQUOT: u32 = 122;
229pub const ENOMEDIUM: u32 = 123;
230pub const EMEDIUMTYPE: u32 = 124;
231pub const ECANCELED: u32 = 125;
232pub const ENOKEY: u32 = 126;
233pub const EKEYEXPIRED: u32 = 127;
234pub const EKEYREVOKED: u32 = 128;
235pub const EKEYREJECTED: u32 = 129;
236pub const EOWNERDEAD: u32 = 130;
237pub const ENOTRECOVERABLE: u32 = 131;
238pub const ERFKILL: u32 = 132;
239pub const EHWPOISON: u32 = 133;
240pub const ENOTSUP: u32 = 95;
241pub const _STRING_H: u32 = 1;
242pub const _BITS_TYPES_LOCALE_T_H: u32 = 1;
243pub const _BITS_TYPES___LOCALE_T_H: u32 = 1;
244pub const _STRINGS_H: u32 = 1;
245pub const _STDLIB_H: u32 = 1;
246pub const WNOHANG: u32 = 1;
247pub const WUNTRACED: u32 = 2;
248pub const WSTOPPED: u32 = 2;
249pub const WEXITED: u32 = 4;
250pub const WCONTINUED: u32 = 8;
251pub const WNOWAIT: u32 = 16777216;
252pub const __WNOTHREAD: u32 = 536870912;
253pub const __WALL: u32 = 1073741824;
254pub const __WCLONE: u32 = 2147483648;
255pub const __W_CONTINUED: u32 = 65535;
256pub const __WCOREFLAG: u32 = 128;
257pub const __ldiv_t_defined: u32 = 1;
258pub const __lldiv_t_defined: u32 = 1;
259pub const RAND_MAX: u32 = 2147483647;
260pub const EXIT_FAILURE: u32 = 1;
261pub const EXIT_SUCCESS: u32 = 0;
262pub const _SYS_TYPES_H: u32 = 1;
263pub const __clock_t_defined: u32 = 1;
264pub const __clockid_t_defined: u32 = 1;
265pub const __time_t_defined: u32 = 1;
266pub const __timer_t_defined: u32 = 1;
267pub const _BITS_STDINT_INTN_H: u32 = 1;
268pub const __BIT_TYPES_DEFINED__: u32 = 1;
269pub const _ENDIAN_H: u32 = 1;
270pub const _BITS_ENDIAN_H: u32 = 1;
271pub const __LITTLE_ENDIAN: u32 = 1234;
272pub const __BIG_ENDIAN: u32 = 4321;
273pub const __PDP_ENDIAN: u32 = 3412;
274pub const _BITS_ENDIANNESS_H: u32 = 1;
275pub const __BYTE_ORDER: u32 = 1234;
276pub const __FLOAT_WORD_ORDER: u32 = 1234;
277pub const LITTLE_ENDIAN: u32 = 1234;
278pub const BIG_ENDIAN: u32 = 4321;
279pub const PDP_ENDIAN: u32 = 3412;
280pub const BYTE_ORDER: u32 = 1234;
281pub const _BITS_BYTESWAP_H: u32 = 1;
282pub const _BITS_UINTN_IDENTITY_H: u32 = 1;
283pub const _SYS_SELECT_H: u32 = 1;
284pub const __sigset_t_defined: u32 = 1;
285pub const __timeval_defined: u32 = 1;
286pub const _STRUCT_TIMESPEC: u32 = 1;
287pub const FD_SETSIZE: u32 = 1024;
288pub const _BITS_PTHREADTYPES_COMMON_H: u32 = 1;
289pub const _THREAD_SHARED_TYPES_H: u32 = 1;
290pub const _BITS_PTHREADTYPES_ARCH_H: u32 = 1;
291pub const __SIZEOF_PTHREAD_MUTEX_T: u32 = 40;
292pub const __SIZEOF_PTHREAD_ATTR_T: u32 = 56;
293pub const __SIZEOF_PTHREAD_RWLOCK_T: u32 = 56;
294pub const __SIZEOF_PTHREAD_BARRIER_T: u32 = 32;
295pub const __SIZEOF_PTHREAD_MUTEXATTR_T: u32 = 4;
296pub const __SIZEOF_PTHREAD_COND_T: u32 = 48;
297pub const __SIZEOF_PTHREAD_CONDATTR_T: u32 = 4;
298pub const __SIZEOF_PTHREAD_RWLOCKATTR_T: u32 = 8;
299pub const __SIZEOF_PTHREAD_BARRIERATTR_T: u32 = 4;
300pub const _THREAD_MUTEX_INTERNAL_H: u32 = 1;
301pub const __PTHREAD_MUTEX_HAVE_PREV: u32 = 1;
302pub const __have_pthread_attr_t: u32 = 1;
303pub const _ALLOCA_H: u32 = 1;
304pub const true_: u32 = 1;
305pub const false_: u32 = 0;
306pub const __bool_true_false_are_defined: u32 = 1;
307pub const _STDINT_H: u32 = 1;
308pub const _BITS_WCHAR_H: u32 = 1;
309pub const _BITS_STDINT_UINTN_H: u32 = 1;
310pub const INT8_MIN: i32 = -128;
311pub const INT16_MIN: i32 = -32768;
312pub const INT32_MIN: i32 = -2147483648;
313pub const INT8_MAX: u32 = 127;
314pub const INT16_MAX: u32 = 32767;
315pub const INT32_MAX: u32 = 2147483647;
316pub const UINT8_MAX: u32 = 255;
317pub const UINT16_MAX: u32 = 65535;
318pub const UINT32_MAX: u32 = 4294967295;
319pub const INT_LEAST8_MIN: i32 = -128;
320pub const INT_LEAST16_MIN: i32 = -32768;
321pub const INT_LEAST32_MIN: i32 = -2147483648;
322pub const INT_LEAST8_MAX: u32 = 127;
323pub const INT_LEAST16_MAX: u32 = 32767;
324pub const INT_LEAST32_MAX: u32 = 2147483647;
325pub const UINT_LEAST8_MAX: u32 = 255;
326pub const UINT_LEAST16_MAX: u32 = 65535;
327pub const UINT_LEAST32_MAX: u32 = 4294967295;
328pub const INT_FAST8_MIN: i32 = -128;
329pub const INT_FAST16_MIN: i64 = -9223372036854775808;
330pub const INT_FAST32_MIN: i64 = -9223372036854775808;
331pub const INT_FAST8_MAX: u32 = 127;
332pub const INT_FAST16_MAX: u64 = 9223372036854775807;
333pub const INT_FAST32_MAX: u64 = 9223372036854775807;
334pub const UINT_FAST8_MAX: u32 = 255;
335pub const UINT_FAST16_MAX: i32 = -1;
336pub const UINT_FAST32_MAX: i32 = -1;
337pub const INTPTR_MIN: i64 = -9223372036854775808;
338pub const INTPTR_MAX: u64 = 9223372036854775807;
339pub const UINTPTR_MAX: i32 = -1;
340pub const PTRDIFF_MIN: i64 = -9223372036854775808;
341pub const PTRDIFF_MAX: u64 = 9223372036854775807;
342pub const SIG_ATOMIC_MIN: i32 = -2147483648;
343pub const SIG_ATOMIC_MAX: u32 = 2147483647;
344pub const SIZE_MAX: i32 = -1;
345pub const WINT_MIN: u32 = 0;
346pub const WINT_MAX: u32 = 4294967295;
347pub const _INTTYPES_H: u32 = 1;
348pub const ____gwchar_t_defined: u32 = 1;
349pub const __PRI64_PREFIX: &[u8; 2] = b"l\0";
350pub const __PRIPTR_PREFIX: &[u8; 2] = b"l\0";
351pub const PRId8: &[u8; 2] = b"d\0";
352pub const PRId16: &[u8; 2] = b"d\0";
353pub const PRId32: &[u8; 2] = b"d\0";
354pub const PRId64: &[u8; 3] = b"ld\0";
355pub const PRIdLEAST8: &[u8; 2] = b"d\0";
356pub const PRIdLEAST16: &[u8; 2] = b"d\0";
357pub const PRIdLEAST32: &[u8; 2] = b"d\0";
358pub const PRIdLEAST64: &[u8; 3] = b"ld\0";
359pub const PRIdFAST8: &[u8; 2] = b"d\0";
360pub const PRIdFAST16: &[u8; 3] = b"ld\0";
361pub const PRIdFAST32: &[u8; 3] = b"ld\0";
362pub const PRIdFAST64: &[u8; 3] = b"ld\0";
363pub const PRIi8: &[u8; 2] = b"i\0";
364pub const PRIi16: &[u8; 2] = b"i\0";
365pub const PRIi32: &[u8; 2] = b"i\0";
366pub const PRIi64: &[u8; 3] = b"li\0";
367pub const PRIiLEAST8: &[u8; 2] = b"i\0";
368pub const PRIiLEAST16: &[u8; 2] = b"i\0";
369pub const PRIiLEAST32: &[u8; 2] = b"i\0";
370pub const PRIiLEAST64: &[u8; 3] = b"li\0";
371pub const PRIiFAST8: &[u8; 2] = b"i\0";
372pub const PRIiFAST16: &[u8; 3] = b"li\0";
373pub const PRIiFAST32: &[u8; 3] = b"li\0";
374pub const PRIiFAST64: &[u8; 3] = b"li\0";
375pub const PRIo8: &[u8; 2] = b"o\0";
376pub const PRIo16: &[u8; 2] = b"o\0";
377pub const PRIo32: &[u8; 2] = b"o\0";
378pub const PRIo64: &[u8; 3] = b"lo\0";
379pub const PRIoLEAST8: &[u8; 2] = b"o\0";
380pub const PRIoLEAST16: &[u8; 2] = b"o\0";
381pub const PRIoLEAST32: &[u8; 2] = b"o\0";
382pub const PRIoLEAST64: &[u8; 3] = b"lo\0";
383pub const PRIoFAST8: &[u8; 2] = b"o\0";
384pub const PRIoFAST16: &[u8; 3] = b"lo\0";
385pub const PRIoFAST32: &[u8; 3] = b"lo\0";
386pub const PRIoFAST64: &[u8; 3] = b"lo\0";
387pub const PRIu8: &[u8; 2] = b"u\0";
388pub const PRIu16: &[u8; 2] = b"u\0";
389pub const PRIu32: &[u8; 2] = b"u\0";
390pub const PRIu64: &[u8; 3] = b"lu\0";
391pub const PRIuLEAST8: &[u8; 2] = b"u\0";
392pub const PRIuLEAST16: &[u8; 2] = b"u\0";
393pub const PRIuLEAST32: &[u8; 2] = b"u\0";
394pub const PRIuLEAST64: &[u8; 3] = b"lu\0";
395pub const PRIuFAST8: &[u8; 2] = b"u\0";
396pub const PRIuFAST16: &[u8; 3] = b"lu\0";
397pub const PRIuFAST32: &[u8; 3] = b"lu\0";
398pub const PRIuFAST64: &[u8; 3] = b"lu\0";
399pub const PRIx8: &[u8; 2] = b"x\0";
400pub const PRIx16: &[u8; 2] = b"x\0";
401pub const PRIx32: &[u8; 2] = b"x\0";
402pub const PRIx64: &[u8; 3] = b"lx\0";
403pub const PRIxLEAST8: &[u8; 2] = b"x\0";
404pub const PRIxLEAST16: &[u8; 2] = b"x\0";
405pub const PRIxLEAST32: &[u8; 2] = b"x\0";
406pub const PRIxLEAST64: &[u8; 3] = b"lx\0";
407pub const PRIxFAST8: &[u8; 2] = b"x\0";
408pub const PRIxFAST16: &[u8; 3] = b"lx\0";
409pub const PRIxFAST32: &[u8; 3] = b"lx\0";
410pub const PRIxFAST64: &[u8; 3] = b"lx\0";
411pub const PRIX8: &[u8; 2] = b"X\0";
412pub const PRIX16: &[u8; 2] = b"X\0";
413pub const PRIX32: &[u8; 2] = b"X\0";
414pub const PRIX64: &[u8; 3] = b"lX\0";
415pub const PRIXLEAST8: &[u8; 2] = b"X\0";
416pub const PRIXLEAST16: &[u8; 2] = b"X\0";
417pub const PRIXLEAST32: &[u8; 2] = b"X\0";
418pub const PRIXLEAST64: &[u8; 3] = b"lX\0";
419pub const PRIXFAST8: &[u8; 2] = b"X\0";
420pub const PRIXFAST16: &[u8; 3] = b"lX\0";
421pub const PRIXFAST32: &[u8; 3] = b"lX\0";
422pub const PRIXFAST64: &[u8; 3] = b"lX\0";
423pub const PRIdMAX: &[u8; 3] = b"ld\0";
424pub const PRIiMAX: &[u8; 3] = b"li\0";
425pub const PRIoMAX: &[u8; 3] = b"lo\0";
426pub const PRIuMAX: &[u8; 3] = b"lu\0";
427pub const PRIxMAX: &[u8; 3] = b"lx\0";
428pub const PRIXMAX: &[u8; 3] = b"lX\0";
429pub const PRIdPTR: &[u8; 3] = b"ld\0";
430pub const PRIiPTR: &[u8; 3] = b"li\0";
431pub const PRIoPTR: &[u8; 3] = b"lo\0";
432pub const PRIuPTR: &[u8; 3] = b"lu\0";
433pub const PRIxPTR: &[u8; 3] = b"lx\0";
434pub const PRIXPTR: &[u8; 3] = b"lX\0";
435pub const SCNd8: &[u8; 4] = b"hhd\0";
436pub const SCNd16: &[u8; 3] = b"hd\0";
437pub const SCNd32: &[u8; 2] = b"d\0";
438pub const SCNd64: &[u8; 3] = b"ld\0";
439pub const SCNdLEAST8: &[u8; 4] = b"hhd\0";
440pub const SCNdLEAST16: &[u8; 3] = b"hd\0";
441pub const SCNdLEAST32: &[u8; 2] = b"d\0";
442pub const SCNdLEAST64: &[u8; 3] = b"ld\0";
443pub const SCNdFAST8: &[u8; 4] = b"hhd\0";
444pub const SCNdFAST16: &[u8; 3] = b"ld\0";
445pub const SCNdFAST32: &[u8; 3] = b"ld\0";
446pub const SCNdFAST64: &[u8; 3] = b"ld\0";
447pub const SCNi8: &[u8; 4] = b"hhi\0";
448pub const SCNi16: &[u8; 3] = b"hi\0";
449pub const SCNi32: &[u8; 2] = b"i\0";
450pub const SCNi64: &[u8; 3] = b"li\0";
451pub const SCNiLEAST8: &[u8; 4] = b"hhi\0";
452pub const SCNiLEAST16: &[u8; 3] = b"hi\0";
453pub const SCNiLEAST32: &[u8; 2] = b"i\0";
454pub const SCNiLEAST64: &[u8; 3] = b"li\0";
455pub const SCNiFAST8: &[u8; 4] = b"hhi\0";
456pub const SCNiFAST16: &[u8; 3] = b"li\0";
457pub const SCNiFAST32: &[u8; 3] = b"li\0";
458pub const SCNiFAST64: &[u8; 3] = b"li\0";
459pub const SCNu8: &[u8; 4] = b"hhu\0";
460pub const SCNu16: &[u8; 3] = b"hu\0";
461pub const SCNu32: &[u8; 2] = b"u\0";
462pub const SCNu64: &[u8; 3] = b"lu\0";
463pub const SCNuLEAST8: &[u8; 4] = b"hhu\0";
464pub const SCNuLEAST16: &[u8; 3] = b"hu\0";
465pub const SCNuLEAST32: &[u8; 2] = b"u\0";
466pub const SCNuLEAST64: &[u8; 3] = b"lu\0";
467pub const SCNuFAST8: &[u8; 4] = b"hhu\0";
468pub const SCNuFAST16: &[u8; 3] = b"lu\0";
469pub const SCNuFAST32: &[u8; 3] = b"lu\0";
470pub const SCNuFAST64: &[u8; 3] = b"lu\0";
471pub const SCNo8: &[u8; 4] = b"hho\0";
472pub const SCNo16: &[u8; 3] = b"ho\0";
473pub const SCNo32: &[u8; 2] = b"o\0";
474pub const SCNo64: &[u8; 3] = b"lo\0";
475pub const SCNoLEAST8: &[u8; 4] = b"hho\0";
476pub const SCNoLEAST16: &[u8; 3] = b"ho\0";
477pub const SCNoLEAST32: &[u8; 2] = b"o\0";
478pub const SCNoLEAST64: &[u8; 3] = b"lo\0";
479pub const SCNoFAST8: &[u8; 4] = b"hho\0";
480pub const SCNoFAST16: &[u8; 3] = b"lo\0";
481pub const SCNoFAST32: &[u8; 3] = b"lo\0";
482pub const SCNoFAST64: &[u8; 3] = b"lo\0";
483pub const SCNx8: &[u8; 4] = b"hhx\0";
484pub const SCNx16: &[u8; 3] = b"hx\0";
485pub const SCNx32: &[u8; 2] = b"x\0";
486pub const SCNx64: &[u8; 3] = b"lx\0";
487pub const SCNxLEAST8: &[u8; 4] = b"hhx\0";
488pub const SCNxLEAST16: &[u8; 3] = b"hx\0";
489pub const SCNxLEAST32: &[u8; 2] = b"x\0";
490pub const SCNxLEAST64: &[u8; 3] = b"lx\0";
491pub const SCNxFAST8: &[u8; 4] = b"hhx\0";
492pub const SCNxFAST16: &[u8; 3] = b"lx\0";
493pub const SCNxFAST32: &[u8; 3] = b"lx\0";
494pub const SCNxFAST64: &[u8; 3] = b"lx\0";
495pub const SCNdMAX: &[u8; 3] = b"ld\0";
496pub const SCNiMAX: &[u8; 3] = b"li\0";
497pub const SCNoMAX: &[u8; 3] = b"lo\0";
498pub const SCNuMAX: &[u8; 3] = b"lu\0";
499pub const SCNxMAX: &[u8; 3] = b"lx\0";
500pub const SCNdPTR: &[u8; 3] = b"ld\0";
501pub const SCNiPTR: &[u8; 3] = b"li\0";
502pub const SCNoPTR: &[u8; 3] = b"lo\0";
503pub const SCNuPTR: &[u8; 3] = b"lu\0";
504pub const SCNxPTR: &[u8; 3] = b"lx\0";
505pub const _LIBC_LIMITS_H_: u32 = 1;
506pub const MB_LEN_MAX: u32 = 16;
507pub const _BITS_POSIX1_LIM_H: u32 = 1;
508pub const _POSIX_AIO_LISTIO_MAX: u32 = 2;
509pub const _POSIX_AIO_MAX: u32 = 1;
510pub const _POSIX_ARG_MAX: u32 = 4096;
511pub const _POSIX_CHILD_MAX: u32 = 25;
512pub const _POSIX_DELAYTIMER_MAX: u32 = 32;
513pub const _POSIX_HOST_NAME_MAX: u32 = 255;
514pub const _POSIX_LINK_MAX: u32 = 8;
515pub const _POSIX_LOGIN_NAME_MAX: u32 = 9;
516pub const _POSIX_MAX_CANON: u32 = 255;
517pub const _POSIX_MAX_INPUT: u32 = 255;
518pub const _POSIX_MQ_OPEN_MAX: u32 = 8;
519pub const _POSIX_MQ_PRIO_MAX: u32 = 32;
520pub const _POSIX_NAME_MAX: u32 = 14;
521pub const _POSIX_NGROUPS_MAX: u32 = 8;
522pub const _POSIX_OPEN_MAX: u32 = 20;
523pub const _POSIX_PATH_MAX: u32 = 256;
524pub const _POSIX_PIPE_BUF: u32 = 512;
525pub const _POSIX_RE_DUP_MAX: u32 = 255;
526pub const _POSIX_RTSIG_MAX: u32 = 8;
527pub const _POSIX_SEM_NSEMS_MAX: u32 = 256;
528pub const _POSIX_SEM_VALUE_MAX: u32 = 32767;
529pub const _POSIX_SIGQUEUE_MAX: u32 = 32;
530pub const _POSIX_SSIZE_MAX: u32 = 32767;
531pub const _POSIX_STREAM_MAX: u32 = 8;
532pub const _POSIX_SYMLINK_MAX: u32 = 255;
533pub const _POSIX_SYMLOOP_MAX: u32 = 8;
534pub const _POSIX_TIMER_MAX: u32 = 32;
535pub const _POSIX_TTY_NAME_MAX: u32 = 9;
536pub const _POSIX_TZNAME_MAX: u32 = 6;
537pub const _POSIX_CLOCKRES_MIN: u32 = 20000000;
538pub const NR_OPEN: u32 = 1024;
539pub const NGROUPS_MAX: u32 = 65536;
540pub const ARG_MAX: u32 = 131072;
541pub const LINK_MAX: u32 = 127;
542pub const MAX_CANON: u32 = 255;
543pub const MAX_INPUT: u32 = 255;
544pub const NAME_MAX: u32 = 255;
545pub const PATH_MAX: u32 = 4096;
546pub const PIPE_BUF: u32 = 4096;
547pub const XATTR_NAME_MAX: u32 = 255;
548pub const XATTR_SIZE_MAX: u32 = 65536;
549pub const XATTR_LIST_MAX: u32 = 65536;
550pub const RTSIG_MAX: u32 = 32;
551pub const _POSIX_THREAD_KEYS_MAX: u32 = 128;
552pub const PTHREAD_KEYS_MAX: u32 = 1024;
553pub const _POSIX_THREAD_DESTRUCTOR_ITERATIONS: u32 = 4;
554pub const PTHREAD_DESTRUCTOR_ITERATIONS: u32 = 4;
555pub const _POSIX_THREAD_THREADS_MAX: u32 = 64;
556pub const AIO_PRIO_DELTA_MAX: u32 = 20;
557pub const PTHREAD_STACK_MIN: u32 = 16384;
558pub const DELAYTIMER_MAX: u32 = 2147483647;
559pub const TTY_NAME_MAX: u32 = 32;
560pub const LOGIN_NAME_MAX: u32 = 256;
561pub const HOST_NAME_MAX: u32 = 64;
562pub const MQ_PRIO_MAX: u32 = 32768;
563pub const SEM_VALUE_MAX: u32 = 2147483647;
564pub const _BITS_POSIX2_LIM_H: u32 = 1;
565pub const _POSIX2_BC_BASE_MAX: u32 = 99;
566pub const _POSIX2_BC_DIM_MAX: u32 = 2048;
567pub const _POSIX2_BC_SCALE_MAX: u32 = 99;
568pub const _POSIX2_BC_STRING_MAX: u32 = 1000;
569pub const _POSIX2_COLL_WEIGHTS_MAX: u32 = 2;
570pub const _POSIX2_EXPR_NEST_MAX: u32 = 32;
571pub const _POSIX2_LINE_MAX: u32 = 2048;
572pub const _POSIX2_RE_DUP_MAX: u32 = 255;
573pub const _POSIX2_CHARCLASS_NAME_MAX: u32 = 14;
574pub const BC_BASE_MAX: u32 = 99;
575pub const BC_DIM_MAX: u32 = 2048;
576pub const BC_SCALE_MAX: u32 = 99;
577pub const BC_STRING_MAX: u32 = 1000;
578pub const COLL_WEIGHTS_MAX: u32 = 255;
579pub const EXPR_NEST_MAX: u32 = 32;
580pub const LINE_MAX: u32 = 2048;
581pub const CHARCLASS_NAME_MAX: u32 = 2048;
582pub const RE_DUP_MAX: u32 = 32767;
583pub const _MATH_H: u32 = 1;
584pub const _BITS_LIBM_SIMD_DECL_STUBS_H: u32 = 1;
585pub const __FP_LOGB0_IS_MIN: u32 = 1;
586pub const __FP_LOGBNAN_IS_MIN: u32 = 1;
587pub const FP_ILOGB0: i32 = -2147483648;
588pub const FP_ILOGBNAN: i32 = -2147483648;
589pub const __MATH_DECLARING_DOUBLE: u32 = 1;
590pub const __MATH_DECLARING_FLOATN: u32 = 0;
591pub const __MATH_DECLARE_LDOUBLE: u32 = 1;
592pub const MATH_ERRNO: u32 = 1;
593pub const MATH_ERREXCEPT: u32 = 2;
594pub const math_errhandling: u32 = 3;
595pub const M_E: f64 = 2.718281828459045;
596pub const M_LOG2E: f64 = 1.4426950408889634;
597pub const M_LOG10E: f64 = 0.4342944819032518;
598pub const M_LN2: f64 = 0.6931471805599453;
599pub const M_LN10: f64 = 2.302585092994046;
600pub const M_PI: f64 = 3.141592653589793;
601pub const M_PI_2: f64 = 1.5707963267948966;
602pub const M_PI_4: f64 = 0.7853981633974483;
603pub const M_1_PI: f64 = 0.3183098861837907;
604pub const M_2_PI: f64 = 0.6366197723675814;
605pub const M_2_SQRTPI: f64 = 1.1283791670955126;
606pub const M_SQRT2: f64 = 1.4142135623730951;
607pub const M_SQRT1_2: f64 = 0.7071067811865476;
608pub const _COMPLEX_H: u32 = 1;
609pub const GB_HAS_CMPLX_MACROS: u32 = 0;
610pub const GxB_IMPLEMENTATION_NAME: &[u8; 22] = b"SuiteSparse:GraphBLAS\0";
611pub const GxB_IMPLEMENTATION_DATE: &[u8; 14] = b"July 25, 2025\0";
612pub const GxB_IMPLEMENTATION_MAJOR: u32 = 10;
613pub const GxB_IMPLEMENTATION_MINOR: u32 = 1;
614pub const GxB_IMPLEMENTATION_SUB: u32 = 1;
615pub const GxB_SPEC_DATE: &[u8; 13] = b"Dec 22, 2023\0";
616pub const GxB_SPEC_MAJOR: u32 = 2;
617pub const GxB_SPEC_MINOR: u32 = 1;
618pub const GxB_SPEC_SUB: u32 = 0;
619pub const GRB_VERSION: u32 = 2;
620pub const GRB_SUBVERSION: u32 = 1;
621pub const GxB_NTHREADS: u32 = 7086;
622pub const GxB_CHUNK: u32 = 7087;
623pub const GxB_GPU_ID: u32 = 7088;
624pub const GxB_MAX_NAME_LEN: u32 = 128;
625pub const GxB_HYPERSPARSE: u32 = 1;
626pub const GxB_SPARSE: u32 = 2;
627pub const GxB_BITMAP: u32 = 4;
628pub const GxB_FULL: u32 = 8;
629pub const GxB_NBITMAP_SWITCH: u32 = 8;
630pub const GxB_ANY_SPARSITY: u32 = 15;
631pub const GxB_AUTO_SPARSITY: u32 = 15;
632pub const GxB_BEGIN: u32 = 0;
633pub const GxB_END: u32 = 1;
634pub const GxB_INC: u32 = 2;
635pub const GxB_COMPRESSION_NONE: i32 = -1;
636pub const GxB_COMPRESSION_DEFAULT: u32 = 0;
637pub const GxB_COMPRESSION_LZ4: u32 = 1000;
638pub const GxB_COMPRESSION_LZ4HC: u32 = 2000;
639pub const GxB_COMPRESSION_ZSTD: u32 = 3000;
640pub type va_list = __builtin_va_list;
641pub type __gnuc_va_list = __builtin_va_list;
642pub type __u_char = ::std::os::raw::c_uchar;
643pub type __u_short = ::std::os::raw::c_ushort;
644pub type __u_int = ::std::os::raw::c_uint;
645pub type __u_long = ::std::os::raw::c_ulong;
646pub type __int8_t = ::std::os::raw::c_schar;
647pub type __uint8_t = ::std::os::raw::c_uchar;
648pub type __int16_t = ::std::os::raw::c_short;
649pub type __uint16_t = ::std::os::raw::c_ushort;
650pub type __int32_t = ::std::os::raw::c_int;
651pub type __uint32_t = ::std::os::raw::c_uint;
652pub type __int64_t = ::std::os::raw::c_long;
653pub type __uint64_t = ::std::os::raw::c_ulong;
654pub type __int_least8_t = __int8_t;
655pub type __uint_least8_t = __uint8_t;
656pub type __int_least16_t = __int16_t;
657pub type __uint_least16_t = __uint16_t;
658pub type __int_least32_t = __int32_t;
659pub type __uint_least32_t = __uint32_t;
660pub type __int_least64_t = __int64_t;
661pub type __uint_least64_t = __uint64_t;
662pub type __quad_t = ::std::os::raw::c_long;
663pub type __u_quad_t = ::std::os::raw::c_ulong;
664pub type __intmax_t = ::std::os::raw::c_long;
665pub type __uintmax_t = ::std::os::raw::c_ulong;
666pub type __dev_t = ::std::os::raw::c_ulong;
667pub type __uid_t = ::std::os::raw::c_uint;
668pub type __gid_t = ::std::os::raw::c_uint;
669pub type __ino_t = ::std::os::raw::c_ulong;
670pub type __ino64_t = ::std::os::raw::c_ulong;
671pub type __mode_t = ::std::os::raw::c_uint;
672pub type __nlink_t = ::std::os::raw::c_ulong;
673pub type __off_t = ::std::os::raw::c_long;
674pub type __off64_t = ::std::os::raw::c_long;
675pub type __pid_t = ::std::os::raw::c_int;
676#[repr(C)]
677#[derive(Debug, Copy, Clone)]
678pub struct __fsid_t {
679 pub __val: [::std::os::raw::c_int; 2usize],
680}
681#[allow(clippy::unnecessary_operation, clippy::identity_op)]
682const _: () = {
683 ["Size of __fsid_t"][::std::mem::size_of::<__fsid_t>() - 8usize];
684 ["Alignment of __fsid_t"][::std::mem::align_of::<__fsid_t>() - 4usize];
685 ["Offset of field: __fsid_t::__val"][::std::mem::offset_of!(__fsid_t, __val) - 0usize];
686};
687pub type __clock_t = ::std::os::raw::c_long;
688pub type __rlim_t = ::std::os::raw::c_ulong;
689pub type __rlim64_t = ::std::os::raw::c_ulong;
690pub type __id_t = ::std::os::raw::c_uint;
691pub type __time_t = ::std::os::raw::c_long;
692pub type __useconds_t = ::std::os::raw::c_uint;
693pub type __suseconds_t = ::std::os::raw::c_long;
694pub type __suseconds64_t = ::std::os::raw::c_long;
695pub type __daddr_t = ::std::os::raw::c_int;
696pub type __key_t = ::std::os::raw::c_int;
697pub type __clockid_t = ::std::os::raw::c_int;
698pub type __timer_t = *mut ::std::os::raw::c_void;
699pub type __blksize_t = ::std::os::raw::c_long;
700pub type __blkcnt_t = ::std::os::raw::c_long;
701pub type __blkcnt64_t = ::std::os::raw::c_long;
702pub type __fsblkcnt_t = ::std::os::raw::c_ulong;
703pub type __fsblkcnt64_t = ::std::os::raw::c_ulong;
704pub type __fsfilcnt_t = ::std::os::raw::c_ulong;
705pub type __fsfilcnt64_t = ::std::os::raw::c_ulong;
706pub type __fsword_t = ::std::os::raw::c_long;
707pub type __ssize_t = ::std::os::raw::c_long;
708pub type __syscall_slong_t = ::std::os::raw::c_long;
709pub type __syscall_ulong_t = ::std::os::raw::c_ulong;
710pub type __loff_t = __off64_t;
711pub type __caddr_t = *mut ::std::os::raw::c_char;
712pub type __intptr_t = ::std::os::raw::c_long;
713pub type __socklen_t = ::std::os::raw::c_uint;
714pub type __sig_atomic_t = ::std::os::raw::c_int;
715#[repr(C)]
716#[derive(Copy, Clone)]
717pub struct __mbstate_t {
718 pub __count: ::std::os::raw::c_int,
719 pub __value: __mbstate_t__bindgen_ty_1,
720}
721#[repr(C)]
722#[derive(Copy, Clone)]
723pub union __mbstate_t__bindgen_ty_1 {
724 pub __wch: ::std::os::raw::c_uint,
725 pub __wchb: [::std::os::raw::c_char; 4usize],
726}
727#[allow(clippy::unnecessary_operation, clippy::identity_op)]
728const _: () = {
729 ["Size of __mbstate_t__bindgen_ty_1"]
730 [::std::mem::size_of::<__mbstate_t__bindgen_ty_1>() - 4usize];
731 ["Alignment of __mbstate_t__bindgen_ty_1"]
732 [::std::mem::align_of::<__mbstate_t__bindgen_ty_1>() - 4usize];
733 ["Offset of field: __mbstate_t__bindgen_ty_1::__wch"]
734 [::std::mem::offset_of!(__mbstate_t__bindgen_ty_1, __wch) - 0usize];
735 ["Offset of field: __mbstate_t__bindgen_ty_1::__wchb"]
736 [::std::mem::offset_of!(__mbstate_t__bindgen_ty_1, __wchb) - 0usize];
737};
738#[allow(clippy::unnecessary_operation, clippy::identity_op)]
739const _: () = {
740 ["Size of __mbstate_t"][::std::mem::size_of::<__mbstate_t>() - 8usize];
741 ["Alignment of __mbstate_t"][::std::mem::align_of::<__mbstate_t>() - 4usize];
742 ["Offset of field: __mbstate_t::__count"]
743 [::std::mem::offset_of!(__mbstate_t, __count) - 0usize];
744 ["Offset of field: __mbstate_t::__value"]
745 [::std::mem::offset_of!(__mbstate_t, __value) - 4usize];
746};
747#[repr(C)]
748#[derive(Copy, Clone)]
749pub struct _G_fpos_t {
750 pub __pos: __off_t,
751 pub __state: __mbstate_t,
752}
753#[allow(clippy::unnecessary_operation, clippy::identity_op)]
754const _: () = {
755 ["Size of _G_fpos_t"][::std::mem::size_of::<_G_fpos_t>() - 16usize];
756 ["Alignment of _G_fpos_t"][::std::mem::align_of::<_G_fpos_t>() - 8usize];
757 ["Offset of field: _G_fpos_t::__pos"][::std::mem::offset_of!(_G_fpos_t, __pos) - 0usize];
758 ["Offset of field: _G_fpos_t::__state"][::std::mem::offset_of!(_G_fpos_t, __state) - 8usize];
759};
760pub type __fpos_t = _G_fpos_t;
761#[repr(C)]
762#[derive(Copy, Clone)]
763pub struct _G_fpos64_t {
764 pub __pos: __off64_t,
765 pub __state: __mbstate_t,
766}
767#[allow(clippy::unnecessary_operation, clippy::identity_op)]
768const _: () = {
769 ["Size of _G_fpos64_t"][::std::mem::size_of::<_G_fpos64_t>() - 16usize];
770 ["Alignment of _G_fpos64_t"][::std::mem::align_of::<_G_fpos64_t>() - 8usize];
771 ["Offset of field: _G_fpos64_t::__pos"][::std::mem::offset_of!(_G_fpos64_t, __pos) - 0usize];
772 ["Offset of field: _G_fpos64_t::__state"]
773 [::std::mem::offset_of!(_G_fpos64_t, __state) - 8usize];
774};
775pub type __fpos64_t = _G_fpos64_t;
776pub type __FILE = _IO_FILE;
777pub type FILE = _IO_FILE;
778#[repr(C)]
779#[derive(Debug, Copy, Clone)]
780pub struct _IO_marker {
781 _unused: [u8; 0],
782}
783#[repr(C)]
784#[derive(Debug, Copy, Clone)]
785pub struct _IO_codecvt {
786 _unused: [u8; 0],
787}
788#[repr(C)]
789#[derive(Debug, Copy, Clone)]
790pub struct _IO_wide_data {
791 _unused: [u8; 0],
792}
793pub type _IO_lock_t = ::std::os::raw::c_void;
794#[repr(C)]
795#[derive(Debug, Copy, Clone)]
796pub struct _IO_FILE {
797 pub _flags: ::std::os::raw::c_int,
798 pub _IO_read_ptr: *mut ::std::os::raw::c_char,
799 pub _IO_read_end: *mut ::std::os::raw::c_char,
800 pub _IO_read_base: *mut ::std::os::raw::c_char,
801 pub _IO_write_base: *mut ::std::os::raw::c_char,
802 pub _IO_write_ptr: *mut ::std::os::raw::c_char,
803 pub _IO_write_end: *mut ::std::os::raw::c_char,
804 pub _IO_buf_base: *mut ::std::os::raw::c_char,
805 pub _IO_buf_end: *mut ::std::os::raw::c_char,
806 pub _IO_save_base: *mut ::std::os::raw::c_char,
807 pub _IO_backup_base: *mut ::std::os::raw::c_char,
808 pub _IO_save_end: *mut ::std::os::raw::c_char,
809 pub _markers: *mut _IO_marker,
810 pub _chain: *mut _IO_FILE,
811 pub _fileno: ::std::os::raw::c_int,
812 pub _flags2: ::std::os::raw::c_int,
813 pub _old_offset: __off_t,
814 pub _cur_column: ::std::os::raw::c_ushort,
815 pub _vtable_offset: ::std::os::raw::c_schar,
816 pub _shortbuf: [::std::os::raw::c_char; 1usize],
817 pub _lock: *mut _IO_lock_t,
818 pub _offset: __off64_t,
819 pub _codecvt: *mut _IO_codecvt,
820 pub _wide_data: *mut _IO_wide_data,
821 pub _freeres_list: *mut _IO_FILE,
822 pub _freeres_buf: *mut ::std::os::raw::c_void,
823 pub __pad5: usize,
824 pub _mode: ::std::os::raw::c_int,
825 pub _unused2: [::std::os::raw::c_char; 20usize],
826}
827#[allow(clippy::unnecessary_operation, clippy::identity_op)]
828const _: () = {
829 ["Size of _IO_FILE"][::std::mem::size_of::<_IO_FILE>() - 216usize];
830 ["Alignment of _IO_FILE"][::std::mem::align_of::<_IO_FILE>() - 8usize];
831 ["Offset of field: _IO_FILE::_flags"][::std::mem::offset_of!(_IO_FILE, _flags) - 0usize];
832 ["Offset of field: _IO_FILE::_IO_read_ptr"]
833 [::std::mem::offset_of!(_IO_FILE, _IO_read_ptr) - 8usize];
834 ["Offset of field: _IO_FILE::_IO_read_end"]
835 [::std::mem::offset_of!(_IO_FILE, _IO_read_end) - 16usize];
836 ["Offset of field: _IO_FILE::_IO_read_base"]
837 [::std::mem::offset_of!(_IO_FILE, _IO_read_base) - 24usize];
838 ["Offset of field: _IO_FILE::_IO_write_base"]
839 [::std::mem::offset_of!(_IO_FILE, _IO_write_base) - 32usize];
840 ["Offset of field: _IO_FILE::_IO_write_ptr"]
841 [::std::mem::offset_of!(_IO_FILE, _IO_write_ptr) - 40usize];
842 ["Offset of field: _IO_FILE::_IO_write_end"]
843 [::std::mem::offset_of!(_IO_FILE, _IO_write_end) - 48usize];
844 ["Offset of field: _IO_FILE::_IO_buf_base"]
845 [::std::mem::offset_of!(_IO_FILE, _IO_buf_base) - 56usize];
846 ["Offset of field: _IO_FILE::_IO_buf_end"]
847 [::std::mem::offset_of!(_IO_FILE, _IO_buf_end) - 64usize];
848 ["Offset of field: _IO_FILE::_IO_save_base"]
849 [::std::mem::offset_of!(_IO_FILE, _IO_save_base) - 72usize];
850 ["Offset of field: _IO_FILE::_IO_backup_base"]
851 [::std::mem::offset_of!(_IO_FILE, _IO_backup_base) - 80usize];
852 ["Offset of field: _IO_FILE::_IO_save_end"]
853 [::std::mem::offset_of!(_IO_FILE, _IO_save_end) - 88usize];
854 ["Offset of field: _IO_FILE::_markers"][::std::mem::offset_of!(_IO_FILE, _markers) - 96usize];
855 ["Offset of field: _IO_FILE::_chain"][::std::mem::offset_of!(_IO_FILE, _chain) - 104usize];
856 ["Offset of field: _IO_FILE::_fileno"][::std::mem::offset_of!(_IO_FILE, _fileno) - 112usize];
857 ["Offset of field: _IO_FILE::_flags2"][::std::mem::offset_of!(_IO_FILE, _flags2) - 116usize];
858 ["Offset of field: _IO_FILE::_old_offset"]
859 [::std::mem::offset_of!(_IO_FILE, _old_offset) - 120usize];
860 ["Offset of field: _IO_FILE::_cur_column"]
861 [::std::mem::offset_of!(_IO_FILE, _cur_column) - 128usize];
862 ["Offset of field: _IO_FILE::_vtable_offset"]
863 [::std::mem::offset_of!(_IO_FILE, _vtable_offset) - 130usize];
864 ["Offset of field: _IO_FILE::_shortbuf"]
865 [::std::mem::offset_of!(_IO_FILE, _shortbuf) - 131usize];
866 ["Offset of field: _IO_FILE::_lock"][::std::mem::offset_of!(_IO_FILE, _lock) - 136usize];
867 ["Offset of field: _IO_FILE::_offset"][::std::mem::offset_of!(_IO_FILE, _offset) - 144usize];
868 ["Offset of field: _IO_FILE::_codecvt"][::std::mem::offset_of!(_IO_FILE, _codecvt) - 152usize];
869 ["Offset of field: _IO_FILE::_wide_data"]
870 [::std::mem::offset_of!(_IO_FILE, _wide_data) - 160usize];
871 ["Offset of field: _IO_FILE::_freeres_list"]
872 [::std::mem::offset_of!(_IO_FILE, _freeres_list) - 168usize];
873 ["Offset of field: _IO_FILE::_freeres_buf"]
874 [::std::mem::offset_of!(_IO_FILE, _freeres_buf) - 176usize];
875 ["Offset of field: _IO_FILE::__pad5"][::std::mem::offset_of!(_IO_FILE, __pad5) - 184usize];
876 ["Offset of field: _IO_FILE::_mode"][::std::mem::offset_of!(_IO_FILE, _mode) - 192usize];
877 ["Offset of field: _IO_FILE::_unused2"][::std::mem::offset_of!(_IO_FILE, _unused2) - 196usize];
878};
879pub type off_t = __off_t;
880pub type fpos_t = __fpos_t;
881unsafe extern "C" {
882 pub static mut stdin: *mut FILE;
883}
884unsafe extern "C" {
885 pub static mut stdout: *mut FILE;
886}
887unsafe extern "C" {
888 pub static mut stderr: *mut FILE;
889}
890unsafe extern "C" {
891 pub fn remove(__filename: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
892}
893unsafe extern "C" {
894 pub fn rename(
895 __old: *const ::std::os::raw::c_char,
896 __new: *const ::std::os::raw::c_char,
897 ) -> ::std::os::raw::c_int;
898}
899unsafe extern "C" {
900 pub fn renameat(
901 __oldfd: ::std::os::raw::c_int,
902 __old: *const ::std::os::raw::c_char,
903 __newfd: ::std::os::raw::c_int,
904 __new: *const ::std::os::raw::c_char,
905 ) -> ::std::os::raw::c_int;
906}
907unsafe extern "C" {
908 pub fn fclose(__stream: *mut FILE) -> ::std::os::raw::c_int;
909}
910unsafe extern "C" {
911 pub fn tmpfile() -> *mut FILE;
912}
913unsafe extern "C" {
914 pub fn tmpnam(arg1: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
915}
916unsafe extern "C" {
917 pub fn tmpnam_r(__s: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
918}
919unsafe extern "C" {
920 pub fn tempnam(
921 __dir: *const ::std::os::raw::c_char,
922 __pfx: *const ::std::os::raw::c_char,
923 ) -> *mut ::std::os::raw::c_char;
924}
925unsafe extern "C" {
926 pub fn fflush(__stream: *mut FILE) -> ::std::os::raw::c_int;
927}
928unsafe extern "C" {
929 pub fn fflush_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
930}
931unsafe extern "C" {
932 pub fn fopen(
933 __filename: *const ::std::os::raw::c_char,
934 __modes: *const ::std::os::raw::c_char,
935 ) -> *mut FILE;
936}
937unsafe extern "C" {
938 pub fn freopen(
939 __filename: *const ::std::os::raw::c_char,
940 __modes: *const ::std::os::raw::c_char,
941 __stream: *mut FILE,
942 ) -> *mut FILE;
943}
944unsafe extern "C" {
945 pub fn fdopen(__fd: ::std::os::raw::c_int, __modes: *const ::std::os::raw::c_char)
946 -> *mut FILE;
947}
948unsafe extern "C" {
949 pub fn fmemopen(
950 __s: *mut ::std::os::raw::c_void,
951 __len: usize,
952 __modes: *const ::std::os::raw::c_char,
953 ) -> *mut FILE;
954}
955unsafe extern "C" {
956 pub fn open_memstream(
957 __bufloc: *mut *mut ::std::os::raw::c_char,
958 __sizeloc: *mut usize,
959 ) -> *mut FILE;
960}
961unsafe extern "C" {
962 pub fn setbuf(__stream: *mut FILE, __buf: *mut ::std::os::raw::c_char);
963}
964unsafe extern "C" {
965 pub fn setvbuf(
966 __stream: *mut FILE,
967 __buf: *mut ::std::os::raw::c_char,
968 __modes: ::std::os::raw::c_int,
969 __n: usize,
970 ) -> ::std::os::raw::c_int;
971}
972unsafe extern "C" {
973 pub fn setbuffer(__stream: *mut FILE, __buf: *mut ::std::os::raw::c_char, __size: usize);
974}
975unsafe extern "C" {
976 pub fn setlinebuf(__stream: *mut FILE);
977}
978unsafe extern "C" {
979 pub fn fprintf(
980 __stream: *mut FILE,
981 __format: *const ::std::os::raw::c_char,
982 ...
983 ) -> ::std::os::raw::c_int;
984}
985unsafe extern "C" {
986 pub fn printf(__format: *const ::std::os::raw::c_char, ...) -> ::std::os::raw::c_int;
987}
988unsafe extern "C" {
989 pub fn sprintf(
990 __s: *mut ::std::os::raw::c_char,
991 __format: *const ::std::os::raw::c_char,
992 ...
993 ) -> ::std::os::raw::c_int;
994}
995unsafe extern "C" {
996 pub fn vfprintf(
997 __s: *mut FILE,
998 __format: *const ::std::os::raw::c_char,
999 __arg: *mut __va_list_tag,
1000 ) -> ::std::os::raw::c_int;
1001}
1002unsafe extern "C" {
1003 pub fn vprintf(
1004 __format: *const ::std::os::raw::c_char,
1005 __arg: *mut __va_list_tag,
1006 ) -> ::std::os::raw::c_int;
1007}
1008unsafe extern "C" {
1009 pub fn vsprintf(
1010 __s: *mut ::std::os::raw::c_char,
1011 __format: *const ::std::os::raw::c_char,
1012 __arg: *mut __va_list_tag,
1013 ) -> ::std::os::raw::c_int;
1014}
1015unsafe extern "C" {
1016 pub fn snprintf(
1017 __s: *mut ::std::os::raw::c_char,
1018 __maxlen: ::std::os::raw::c_ulong,
1019 __format: *const ::std::os::raw::c_char,
1020 ...
1021 ) -> ::std::os::raw::c_int;
1022}
1023unsafe extern "C" {
1024 pub fn vsnprintf(
1025 __s: *mut ::std::os::raw::c_char,
1026 __maxlen: ::std::os::raw::c_ulong,
1027 __format: *const ::std::os::raw::c_char,
1028 __arg: *mut __va_list_tag,
1029 ) -> ::std::os::raw::c_int;
1030}
1031unsafe extern "C" {
1032 pub fn vdprintf(
1033 __fd: ::std::os::raw::c_int,
1034 __fmt: *const ::std::os::raw::c_char,
1035 __arg: *mut __va_list_tag,
1036 ) -> ::std::os::raw::c_int;
1037}
1038unsafe extern "C" {
1039 pub fn dprintf(
1040 __fd: ::std::os::raw::c_int,
1041 __fmt: *const ::std::os::raw::c_char,
1042 ...
1043 ) -> ::std::os::raw::c_int;
1044}
1045unsafe extern "C" {
1046 pub fn fscanf(
1047 __stream: *mut FILE,
1048 __format: *const ::std::os::raw::c_char,
1049 ...
1050 ) -> ::std::os::raw::c_int;
1051}
1052unsafe extern "C" {
1053 pub fn scanf(__format: *const ::std::os::raw::c_char, ...) -> ::std::os::raw::c_int;
1054}
1055unsafe extern "C" {
1056 pub fn sscanf(
1057 __s: *const ::std::os::raw::c_char,
1058 __format: *const ::std::os::raw::c_char,
1059 ...
1060 ) -> ::std::os::raw::c_int;
1061}
1062pub type _Float32 = f32;
1063pub type _Float64 = f64;
1064pub type _Float32x = f64;
1065pub type _Float64x = u128;
1066unsafe extern "C" {
1067 #[link_name = "\u{1}__isoc99_fscanf"]
1068 pub fn fscanf1(
1069 __stream: *mut FILE,
1070 __format: *const ::std::os::raw::c_char,
1071 ...
1072 ) -> ::std::os::raw::c_int;
1073}
1074unsafe extern "C" {
1075 #[link_name = "\u{1}__isoc99_scanf"]
1076 pub fn scanf1(__format: *const ::std::os::raw::c_char, ...) -> ::std::os::raw::c_int;
1077}
1078unsafe extern "C" {
1079 #[link_name = "\u{1}__isoc99_sscanf"]
1080 pub fn sscanf1(
1081 __s: *const ::std::os::raw::c_char,
1082 __format: *const ::std::os::raw::c_char,
1083 ...
1084 ) -> ::std::os::raw::c_int;
1085}
1086unsafe extern "C" {
1087 pub fn vfscanf(
1088 __s: *mut FILE,
1089 __format: *const ::std::os::raw::c_char,
1090 __arg: *mut __va_list_tag,
1091 ) -> ::std::os::raw::c_int;
1092}
1093unsafe extern "C" {
1094 pub fn vscanf(
1095 __format: *const ::std::os::raw::c_char,
1096 __arg: *mut __va_list_tag,
1097 ) -> ::std::os::raw::c_int;
1098}
1099unsafe extern "C" {
1100 pub fn vsscanf(
1101 __s: *const ::std::os::raw::c_char,
1102 __format: *const ::std::os::raw::c_char,
1103 __arg: *mut __va_list_tag,
1104 ) -> ::std::os::raw::c_int;
1105}
1106unsafe extern "C" {
1107 #[link_name = "\u{1}__isoc99_vfscanf"]
1108 pub fn vfscanf1(
1109 __s: *mut FILE,
1110 __format: *const ::std::os::raw::c_char,
1111 __arg: *mut __va_list_tag,
1112 ) -> ::std::os::raw::c_int;
1113}
1114unsafe extern "C" {
1115 #[link_name = "\u{1}__isoc99_vscanf"]
1116 pub fn vscanf1(
1117 __format: *const ::std::os::raw::c_char,
1118 __arg: *mut __va_list_tag,
1119 ) -> ::std::os::raw::c_int;
1120}
1121unsafe extern "C" {
1122 #[link_name = "\u{1}__isoc99_vsscanf"]
1123 pub fn vsscanf1(
1124 __s: *const ::std::os::raw::c_char,
1125 __format: *const ::std::os::raw::c_char,
1126 __arg: *mut __va_list_tag,
1127 ) -> ::std::os::raw::c_int;
1128}
1129unsafe extern "C" {
1130 pub fn fgetc(__stream: *mut FILE) -> ::std::os::raw::c_int;
1131}
1132unsafe extern "C" {
1133 pub fn getc(__stream: *mut FILE) -> ::std::os::raw::c_int;
1134}
1135unsafe extern "C" {
1136 pub fn getchar() -> ::std::os::raw::c_int;
1137}
1138unsafe extern "C" {
1139 pub fn getc_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
1140}
1141unsafe extern "C" {
1142 pub fn getchar_unlocked() -> ::std::os::raw::c_int;
1143}
1144unsafe extern "C" {
1145 pub fn fgetc_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
1146}
1147unsafe extern "C" {
1148 pub fn fputc(__c: ::std::os::raw::c_int, __stream: *mut FILE) -> ::std::os::raw::c_int;
1149}
1150unsafe extern "C" {
1151 pub fn putc(__c: ::std::os::raw::c_int, __stream: *mut FILE) -> ::std::os::raw::c_int;
1152}
1153unsafe extern "C" {
1154 pub fn putchar(__c: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
1155}
1156unsafe extern "C" {
1157 pub fn fputc_unlocked(__c: ::std::os::raw::c_int, __stream: *mut FILE)
1158 -> ::std::os::raw::c_int;
1159}
1160unsafe extern "C" {
1161 pub fn putc_unlocked(__c: ::std::os::raw::c_int, __stream: *mut FILE) -> ::std::os::raw::c_int;
1162}
1163unsafe extern "C" {
1164 pub fn putchar_unlocked(__c: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
1165}
1166unsafe extern "C" {
1167 pub fn getw(__stream: *mut FILE) -> ::std::os::raw::c_int;
1168}
1169unsafe extern "C" {
1170 pub fn putw(__w: ::std::os::raw::c_int, __stream: *mut FILE) -> ::std::os::raw::c_int;
1171}
1172unsafe extern "C" {
1173 pub fn fgets(
1174 __s: *mut ::std::os::raw::c_char,
1175 __n: ::std::os::raw::c_int,
1176 __stream: *mut FILE,
1177 ) -> *mut ::std::os::raw::c_char;
1178}
1179unsafe extern "C" {
1180 pub fn __getdelim(
1181 __lineptr: *mut *mut ::std::os::raw::c_char,
1182 __n: *mut usize,
1183 __delimiter: ::std::os::raw::c_int,
1184 __stream: *mut FILE,
1185 ) -> __ssize_t;
1186}
1187unsafe extern "C" {
1188 pub fn getdelim(
1189 __lineptr: *mut *mut ::std::os::raw::c_char,
1190 __n: *mut usize,
1191 __delimiter: ::std::os::raw::c_int,
1192 __stream: *mut FILE,
1193 ) -> __ssize_t;
1194}
1195unsafe extern "C" {
1196 pub fn getline(
1197 __lineptr: *mut *mut ::std::os::raw::c_char,
1198 __n: *mut usize,
1199 __stream: *mut FILE,
1200 ) -> __ssize_t;
1201}
1202unsafe extern "C" {
1203 pub fn fputs(__s: *const ::std::os::raw::c_char, __stream: *mut FILE) -> ::std::os::raw::c_int;
1204}
1205unsafe extern "C" {
1206 pub fn puts(__s: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
1207}
1208unsafe extern "C" {
1209 pub fn ungetc(__c: ::std::os::raw::c_int, __stream: *mut FILE) -> ::std::os::raw::c_int;
1210}
1211unsafe extern "C" {
1212 pub fn fread(
1213 __ptr: *mut ::std::os::raw::c_void,
1214 __size: ::std::os::raw::c_ulong,
1215 __n: ::std::os::raw::c_ulong,
1216 __stream: *mut FILE,
1217 ) -> ::std::os::raw::c_ulong;
1218}
1219unsafe extern "C" {
1220 pub fn fwrite(
1221 __ptr: *const ::std::os::raw::c_void,
1222 __size: ::std::os::raw::c_ulong,
1223 __n: ::std::os::raw::c_ulong,
1224 __s: *mut FILE,
1225 ) -> ::std::os::raw::c_ulong;
1226}
1227unsafe extern "C" {
1228 pub fn fread_unlocked(
1229 __ptr: *mut ::std::os::raw::c_void,
1230 __size: usize,
1231 __n: usize,
1232 __stream: *mut FILE,
1233 ) -> usize;
1234}
1235unsafe extern "C" {
1236 pub fn fwrite_unlocked(
1237 __ptr: *const ::std::os::raw::c_void,
1238 __size: usize,
1239 __n: usize,
1240 __stream: *mut FILE,
1241 ) -> usize;
1242}
1243unsafe extern "C" {
1244 pub fn fseek(
1245 __stream: *mut FILE,
1246 __off: ::std::os::raw::c_long,
1247 __whence: ::std::os::raw::c_int,
1248 ) -> ::std::os::raw::c_int;
1249}
1250unsafe extern "C" {
1251 pub fn ftell(__stream: *mut FILE) -> ::std::os::raw::c_long;
1252}
1253unsafe extern "C" {
1254 pub fn rewind(__stream: *mut FILE);
1255}
1256unsafe extern "C" {
1257 pub fn fseeko(
1258 __stream: *mut FILE,
1259 __off: __off_t,
1260 __whence: ::std::os::raw::c_int,
1261 ) -> ::std::os::raw::c_int;
1262}
1263unsafe extern "C" {
1264 pub fn ftello(__stream: *mut FILE) -> __off_t;
1265}
1266unsafe extern "C" {
1267 pub fn fgetpos(__stream: *mut FILE, __pos: *mut fpos_t) -> ::std::os::raw::c_int;
1268}
1269unsafe extern "C" {
1270 pub fn fsetpos(__stream: *mut FILE, __pos: *const fpos_t) -> ::std::os::raw::c_int;
1271}
1272unsafe extern "C" {
1273 pub fn clearerr(__stream: *mut FILE);
1274}
1275unsafe extern "C" {
1276 pub fn feof(__stream: *mut FILE) -> ::std::os::raw::c_int;
1277}
1278unsafe extern "C" {
1279 pub fn ferror(__stream: *mut FILE) -> ::std::os::raw::c_int;
1280}
1281unsafe extern "C" {
1282 pub fn clearerr_unlocked(__stream: *mut FILE);
1283}
1284unsafe extern "C" {
1285 pub fn feof_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
1286}
1287unsafe extern "C" {
1288 pub fn ferror_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
1289}
1290unsafe extern "C" {
1291 pub fn perror(__s: *const ::std::os::raw::c_char);
1292}
1293unsafe extern "C" {
1294 pub fn fileno(__stream: *mut FILE) -> ::std::os::raw::c_int;
1295}
1296unsafe extern "C" {
1297 pub fn fileno_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
1298}
1299unsafe extern "C" {
1300 pub fn pclose(__stream: *mut FILE) -> ::std::os::raw::c_int;
1301}
1302unsafe extern "C" {
1303 pub fn popen(
1304 __command: *const ::std::os::raw::c_char,
1305 __modes: *const ::std::os::raw::c_char,
1306 ) -> *mut FILE;
1307}
1308unsafe extern "C" {
1309 pub fn ctermid(__s: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
1310}
1311unsafe extern "C" {
1312 pub fn flockfile(__stream: *mut FILE);
1313}
1314unsafe extern "C" {
1315 pub fn ftrylockfile(__stream: *mut FILE) -> ::std::os::raw::c_int;
1316}
1317unsafe extern "C" {
1318 pub fn funlockfile(__stream: *mut FILE);
1319}
1320unsafe extern "C" {
1321 pub fn __uflow(arg1: *mut FILE) -> ::std::os::raw::c_int;
1322}
1323unsafe extern "C" {
1324 pub fn __overflow(arg1: *mut FILE, arg2: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
1325}
1326unsafe extern "C" {
1327 pub fn __errno_location() -> *mut ::std::os::raw::c_int;
1328}
1329unsafe extern "C" {
1330 pub fn memcpy(
1331 __dest: *mut ::std::os::raw::c_void,
1332 __src: *const ::std::os::raw::c_void,
1333 __n: ::std::os::raw::c_ulong,
1334 ) -> *mut ::std::os::raw::c_void;
1335}
1336unsafe extern "C" {
1337 pub fn memmove(
1338 __dest: *mut ::std::os::raw::c_void,
1339 __src: *const ::std::os::raw::c_void,
1340 __n: ::std::os::raw::c_ulong,
1341 ) -> *mut ::std::os::raw::c_void;
1342}
1343unsafe extern "C" {
1344 pub fn memccpy(
1345 __dest: *mut ::std::os::raw::c_void,
1346 __src: *const ::std::os::raw::c_void,
1347 __c: ::std::os::raw::c_int,
1348 __n: ::std::os::raw::c_ulong,
1349 ) -> *mut ::std::os::raw::c_void;
1350}
1351unsafe extern "C" {
1352 pub fn memset(
1353 __s: *mut ::std::os::raw::c_void,
1354 __c: ::std::os::raw::c_int,
1355 __n: ::std::os::raw::c_ulong,
1356 ) -> *mut ::std::os::raw::c_void;
1357}
1358unsafe extern "C" {
1359 pub fn memcmp(
1360 __s1: *const ::std::os::raw::c_void,
1361 __s2: *const ::std::os::raw::c_void,
1362 __n: ::std::os::raw::c_ulong,
1363 ) -> ::std::os::raw::c_int;
1364}
1365unsafe extern "C" {
1366 pub fn __memcmpeq(
1367 __s1: *const ::std::os::raw::c_void,
1368 __s2: *const ::std::os::raw::c_void,
1369 __n: usize,
1370 ) -> ::std::os::raw::c_int;
1371}
1372unsafe extern "C" {
1373 pub fn memchr(
1374 __s: *const ::std::os::raw::c_void,
1375 __c: ::std::os::raw::c_int,
1376 __n: ::std::os::raw::c_ulong,
1377 ) -> *mut ::std::os::raw::c_void;
1378}
1379unsafe extern "C" {
1380 pub fn strcpy(
1381 __dest: *mut ::std::os::raw::c_char,
1382 __src: *const ::std::os::raw::c_char,
1383 ) -> *mut ::std::os::raw::c_char;
1384}
1385unsafe extern "C" {
1386 pub fn strncpy(
1387 __dest: *mut ::std::os::raw::c_char,
1388 __src: *const ::std::os::raw::c_char,
1389 __n: ::std::os::raw::c_ulong,
1390 ) -> *mut ::std::os::raw::c_char;
1391}
1392unsafe extern "C" {
1393 pub fn strcat(
1394 __dest: *mut ::std::os::raw::c_char,
1395 __src: *const ::std::os::raw::c_char,
1396 ) -> *mut ::std::os::raw::c_char;
1397}
1398unsafe extern "C" {
1399 pub fn strncat(
1400 __dest: *mut ::std::os::raw::c_char,
1401 __src: *const ::std::os::raw::c_char,
1402 __n: ::std::os::raw::c_ulong,
1403 ) -> *mut ::std::os::raw::c_char;
1404}
1405unsafe extern "C" {
1406 pub fn strcmp(
1407 __s1: *const ::std::os::raw::c_char,
1408 __s2: *const ::std::os::raw::c_char,
1409 ) -> ::std::os::raw::c_int;
1410}
1411unsafe extern "C" {
1412 pub fn strncmp(
1413 __s1: *const ::std::os::raw::c_char,
1414 __s2: *const ::std::os::raw::c_char,
1415 __n: ::std::os::raw::c_ulong,
1416 ) -> ::std::os::raw::c_int;
1417}
1418unsafe extern "C" {
1419 pub fn strcoll(
1420 __s1: *const ::std::os::raw::c_char,
1421 __s2: *const ::std::os::raw::c_char,
1422 ) -> ::std::os::raw::c_int;
1423}
1424unsafe extern "C" {
1425 pub fn strxfrm(
1426 __dest: *mut ::std::os::raw::c_char,
1427 __src: *const ::std::os::raw::c_char,
1428 __n: ::std::os::raw::c_ulong,
1429 ) -> ::std::os::raw::c_ulong;
1430}
1431#[repr(C)]
1432#[derive(Debug, Copy, Clone)]
1433pub struct __locale_struct {
1434 pub __locales: [*mut __locale_data; 13usize],
1435 pub __ctype_b: *const ::std::os::raw::c_ushort,
1436 pub __ctype_tolower: *const ::std::os::raw::c_int,
1437 pub __ctype_toupper: *const ::std::os::raw::c_int,
1438 pub __names: [*const ::std::os::raw::c_char; 13usize],
1439}
1440#[allow(clippy::unnecessary_operation, clippy::identity_op)]
1441const _: () = {
1442 ["Size of __locale_struct"][::std::mem::size_of::<__locale_struct>() - 232usize];
1443 ["Alignment of __locale_struct"][::std::mem::align_of::<__locale_struct>() - 8usize];
1444 ["Offset of field: __locale_struct::__locales"]
1445 [::std::mem::offset_of!(__locale_struct, __locales) - 0usize];
1446 ["Offset of field: __locale_struct::__ctype_b"]
1447 [::std::mem::offset_of!(__locale_struct, __ctype_b) - 104usize];
1448 ["Offset of field: __locale_struct::__ctype_tolower"]
1449 [::std::mem::offset_of!(__locale_struct, __ctype_tolower) - 112usize];
1450 ["Offset of field: __locale_struct::__ctype_toupper"]
1451 [::std::mem::offset_of!(__locale_struct, __ctype_toupper) - 120usize];
1452 ["Offset of field: __locale_struct::__names"]
1453 [::std::mem::offset_of!(__locale_struct, __names) - 128usize];
1454};
1455pub type __locale_t = *mut __locale_struct;
1456pub type locale_t = __locale_t;
1457unsafe extern "C" {
1458 pub fn strcoll_l(
1459 __s1: *const ::std::os::raw::c_char,
1460 __s2: *const ::std::os::raw::c_char,
1461 __l: locale_t,
1462 ) -> ::std::os::raw::c_int;
1463}
1464unsafe extern "C" {
1465 pub fn strxfrm_l(
1466 __dest: *mut ::std::os::raw::c_char,
1467 __src: *const ::std::os::raw::c_char,
1468 __n: usize,
1469 __l: locale_t,
1470 ) -> usize;
1471}
1472unsafe extern "C" {
1473 pub fn strdup(__s: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
1474}
1475unsafe extern "C" {
1476 pub fn strndup(
1477 __string: *const ::std::os::raw::c_char,
1478 __n: ::std::os::raw::c_ulong,
1479 ) -> *mut ::std::os::raw::c_char;
1480}
1481unsafe extern "C" {
1482 pub fn strchr(
1483 __s: *const ::std::os::raw::c_char,
1484 __c: ::std::os::raw::c_int,
1485 ) -> *mut ::std::os::raw::c_char;
1486}
1487unsafe extern "C" {
1488 pub fn strrchr(
1489 __s: *const ::std::os::raw::c_char,
1490 __c: ::std::os::raw::c_int,
1491 ) -> *mut ::std::os::raw::c_char;
1492}
1493unsafe extern "C" {
1494 pub fn strcspn(
1495 __s: *const ::std::os::raw::c_char,
1496 __reject: *const ::std::os::raw::c_char,
1497 ) -> ::std::os::raw::c_ulong;
1498}
1499unsafe extern "C" {
1500 pub fn strspn(
1501 __s: *const ::std::os::raw::c_char,
1502 __accept: *const ::std::os::raw::c_char,
1503 ) -> ::std::os::raw::c_ulong;
1504}
1505unsafe extern "C" {
1506 pub fn strpbrk(
1507 __s: *const ::std::os::raw::c_char,
1508 __accept: *const ::std::os::raw::c_char,
1509 ) -> *mut ::std::os::raw::c_char;
1510}
1511unsafe extern "C" {
1512 pub fn strstr(
1513 __haystack: *const ::std::os::raw::c_char,
1514 __needle: *const ::std::os::raw::c_char,
1515 ) -> *mut ::std::os::raw::c_char;
1516}
1517unsafe extern "C" {
1518 pub fn strtok(
1519 __s: *mut ::std::os::raw::c_char,
1520 __delim: *const ::std::os::raw::c_char,
1521 ) -> *mut ::std::os::raw::c_char;
1522}
1523unsafe extern "C" {
1524 pub fn __strtok_r(
1525 __s: *mut ::std::os::raw::c_char,
1526 __delim: *const ::std::os::raw::c_char,
1527 __save_ptr: *mut *mut ::std::os::raw::c_char,
1528 ) -> *mut ::std::os::raw::c_char;
1529}
1530unsafe extern "C" {
1531 pub fn strtok_r(
1532 __s: *mut ::std::os::raw::c_char,
1533 __delim: *const ::std::os::raw::c_char,
1534 __save_ptr: *mut *mut ::std::os::raw::c_char,
1535 ) -> *mut ::std::os::raw::c_char;
1536}
1537unsafe extern "C" {
1538 pub fn strlen(__s: *const ::std::os::raw::c_char) -> ::std::os::raw::c_ulong;
1539}
1540unsafe extern "C" {
1541 pub fn strnlen(__string: *const ::std::os::raw::c_char, __maxlen: usize) -> usize;
1542}
1543unsafe extern "C" {
1544 pub fn strerror(__errnum: ::std::os::raw::c_int) -> *mut ::std::os::raw::c_char;
1545}
1546unsafe extern "C" {
1547 #[link_name = "\u{1}__xpg_strerror_r"]
1548 pub fn strerror_r(
1549 __errnum: ::std::os::raw::c_int,
1550 __buf: *mut ::std::os::raw::c_char,
1551 __buflen: usize,
1552 ) -> ::std::os::raw::c_int;
1553}
1554unsafe extern "C" {
1555 pub fn strerror_l(
1556 __errnum: ::std::os::raw::c_int,
1557 __l: locale_t,
1558 ) -> *mut ::std::os::raw::c_char;
1559}
1560unsafe extern "C" {
1561 pub fn bcmp(
1562 __s1: *const ::std::os::raw::c_void,
1563 __s2: *const ::std::os::raw::c_void,
1564 __n: ::std::os::raw::c_ulong,
1565 ) -> ::std::os::raw::c_int;
1566}
1567unsafe extern "C" {
1568 pub fn bcopy(
1569 __src: *const ::std::os::raw::c_void,
1570 __dest: *mut ::std::os::raw::c_void,
1571 __n: usize,
1572 );
1573}
1574unsafe extern "C" {
1575 pub fn bzero(__s: *mut ::std::os::raw::c_void, __n: ::std::os::raw::c_ulong);
1576}
1577unsafe extern "C" {
1578 pub fn index(
1579 __s: *const ::std::os::raw::c_char,
1580 __c: ::std::os::raw::c_int,
1581 ) -> *mut ::std::os::raw::c_char;
1582}
1583unsafe extern "C" {
1584 pub fn rindex(
1585 __s: *const ::std::os::raw::c_char,
1586 __c: ::std::os::raw::c_int,
1587 ) -> *mut ::std::os::raw::c_char;
1588}
1589unsafe extern "C" {
1590 pub fn ffs(__i: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
1591}
1592unsafe extern "C" {
1593 pub fn ffsl(__l: ::std::os::raw::c_long) -> ::std::os::raw::c_int;
1594}
1595unsafe extern "C" {
1596 pub fn ffsll(__ll: ::std::os::raw::c_longlong) -> ::std::os::raw::c_int;
1597}
1598unsafe extern "C" {
1599 pub fn strcasecmp(
1600 __s1: *const ::std::os::raw::c_char,
1601 __s2: *const ::std::os::raw::c_char,
1602 ) -> ::std::os::raw::c_int;
1603}
1604unsafe extern "C" {
1605 pub fn strncasecmp(
1606 __s1: *const ::std::os::raw::c_char,
1607 __s2: *const ::std::os::raw::c_char,
1608 __n: ::std::os::raw::c_ulong,
1609 ) -> ::std::os::raw::c_int;
1610}
1611unsafe extern "C" {
1612 pub fn strcasecmp_l(
1613 __s1: *const ::std::os::raw::c_char,
1614 __s2: *const ::std::os::raw::c_char,
1615 __loc: locale_t,
1616 ) -> ::std::os::raw::c_int;
1617}
1618unsafe extern "C" {
1619 pub fn strncasecmp_l(
1620 __s1: *const ::std::os::raw::c_char,
1621 __s2: *const ::std::os::raw::c_char,
1622 __n: usize,
1623 __loc: locale_t,
1624 ) -> ::std::os::raw::c_int;
1625}
1626unsafe extern "C" {
1627 pub fn explicit_bzero(__s: *mut ::std::os::raw::c_void, __n: usize);
1628}
1629unsafe extern "C" {
1630 pub fn strsep(
1631 __stringp: *mut *mut ::std::os::raw::c_char,
1632 __delim: *const ::std::os::raw::c_char,
1633 ) -> *mut ::std::os::raw::c_char;
1634}
1635unsafe extern "C" {
1636 pub fn strsignal(__sig: ::std::os::raw::c_int) -> *mut ::std::os::raw::c_char;
1637}
1638unsafe extern "C" {
1639 pub fn __stpcpy(
1640 __dest: *mut ::std::os::raw::c_char,
1641 __src: *const ::std::os::raw::c_char,
1642 ) -> *mut ::std::os::raw::c_char;
1643}
1644unsafe extern "C" {
1645 pub fn stpcpy(
1646 __dest: *mut ::std::os::raw::c_char,
1647 __src: *const ::std::os::raw::c_char,
1648 ) -> *mut ::std::os::raw::c_char;
1649}
1650unsafe extern "C" {
1651 pub fn __stpncpy(
1652 __dest: *mut ::std::os::raw::c_char,
1653 __src: *const ::std::os::raw::c_char,
1654 __n: usize,
1655 ) -> *mut ::std::os::raw::c_char;
1656}
1657unsafe extern "C" {
1658 pub fn stpncpy(
1659 __dest: *mut ::std::os::raw::c_char,
1660 __src: *const ::std::os::raw::c_char,
1661 __n: ::std::os::raw::c_ulong,
1662 ) -> *mut ::std::os::raw::c_char;
1663}
1664pub type wchar_t = ::std::os::raw::c_int;
1665#[repr(C)]
1666#[derive(Debug, Copy, Clone)]
1667pub struct div_t {
1668 pub quot: ::std::os::raw::c_int,
1669 pub rem: ::std::os::raw::c_int,
1670}
1671#[allow(clippy::unnecessary_operation, clippy::identity_op)]
1672const _: () = {
1673 ["Size of div_t"][::std::mem::size_of::<div_t>() - 8usize];
1674 ["Alignment of div_t"][::std::mem::align_of::<div_t>() - 4usize];
1675 ["Offset of field: div_t::quot"][::std::mem::offset_of!(div_t, quot) - 0usize];
1676 ["Offset of field: div_t::rem"][::std::mem::offset_of!(div_t, rem) - 4usize];
1677};
1678#[repr(C)]
1679#[derive(Debug, Copy, Clone)]
1680pub struct ldiv_t {
1681 pub quot: ::std::os::raw::c_long,
1682 pub rem: ::std::os::raw::c_long,
1683}
1684#[allow(clippy::unnecessary_operation, clippy::identity_op)]
1685const _: () = {
1686 ["Size of ldiv_t"][::std::mem::size_of::<ldiv_t>() - 16usize];
1687 ["Alignment of ldiv_t"][::std::mem::align_of::<ldiv_t>() - 8usize];
1688 ["Offset of field: ldiv_t::quot"][::std::mem::offset_of!(ldiv_t, quot) - 0usize];
1689 ["Offset of field: ldiv_t::rem"][::std::mem::offset_of!(ldiv_t, rem) - 8usize];
1690};
1691#[repr(C)]
1692#[derive(Debug, Copy, Clone)]
1693pub struct lldiv_t {
1694 pub quot: ::std::os::raw::c_longlong,
1695 pub rem: ::std::os::raw::c_longlong,
1696}
1697#[allow(clippy::unnecessary_operation, clippy::identity_op)]
1698const _: () = {
1699 ["Size of lldiv_t"][::std::mem::size_of::<lldiv_t>() - 16usize];
1700 ["Alignment of lldiv_t"][::std::mem::align_of::<lldiv_t>() - 8usize];
1701 ["Offset of field: lldiv_t::quot"][::std::mem::offset_of!(lldiv_t, quot) - 0usize];
1702 ["Offset of field: lldiv_t::rem"][::std::mem::offset_of!(lldiv_t, rem) - 8usize];
1703};
1704unsafe extern "C" {
1705 pub fn __ctype_get_mb_cur_max() -> usize;
1706}
1707unsafe extern "C" {
1708 pub fn atof(__nptr: *const ::std::os::raw::c_char) -> f64;
1709}
1710unsafe extern "C" {
1711 pub fn atoi(__nptr: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
1712}
1713unsafe extern "C" {
1714 pub fn atol(__nptr: *const ::std::os::raw::c_char) -> ::std::os::raw::c_long;
1715}
1716unsafe extern "C" {
1717 pub fn atoll(__nptr: *const ::std::os::raw::c_char) -> ::std::os::raw::c_longlong;
1718}
1719unsafe extern "C" {
1720 pub fn strtod(
1721 __nptr: *const ::std::os::raw::c_char,
1722 __endptr: *mut *mut ::std::os::raw::c_char,
1723 ) -> f64;
1724}
1725unsafe extern "C" {
1726 pub fn strtof(
1727 __nptr: *const ::std::os::raw::c_char,
1728 __endptr: *mut *mut ::std::os::raw::c_char,
1729 ) -> f32;
1730}
1731unsafe extern "C" {
1732 pub fn strtold(
1733 __nptr: *const ::std::os::raw::c_char,
1734 __endptr: *mut *mut ::std::os::raw::c_char,
1735 ) -> u128;
1736}
1737unsafe extern "C" {
1738 pub fn strtol(
1739 __nptr: *const ::std::os::raw::c_char,
1740 __endptr: *mut *mut ::std::os::raw::c_char,
1741 __base: ::std::os::raw::c_int,
1742 ) -> ::std::os::raw::c_long;
1743}
1744unsafe extern "C" {
1745 pub fn strtoul(
1746 __nptr: *const ::std::os::raw::c_char,
1747 __endptr: *mut *mut ::std::os::raw::c_char,
1748 __base: ::std::os::raw::c_int,
1749 ) -> ::std::os::raw::c_ulong;
1750}
1751unsafe extern "C" {
1752 pub fn strtoq(
1753 __nptr: *const ::std::os::raw::c_char,
1754 __endptr: *mut *mut ::std::os::raw::c_char,
1755 __base: ::std::os::raw::c_int,
1756 ) -> ::std::os::raw::c_longlong;
1757}
1758unsafe extern "C" {
1759 pub fn strtouq(
1760 __nptr: *const ::std::os::raw::c_char,
1761 __endptr: *mut *mut ::std::os::raw::c_char,
1762 __base: ::std::os::raw::c_int,
1763 ) -> ::std::os::raw::c_ulonglong;
1764}
1765unsafe extern "C" {
1766 pub fn strtoll(
1767 __nptr: *const ::std::os::raw::c_char,
1768 __endptr: *mut *mut ::std::os::raw::c_char,
1769 __base: ::std::os::raw::c_int,
1770 ) -> ::std::os::raw::c_longlong;
1771}
1772unsafe extern "C" {
1773 pub fn strtoull(
1774 __nptr: *const ::std::os::raw::c_char,
1775 __endptr: *mut *mut ::std::os::raw::c_char,
1776 __base: ::std::os::raw::c_int,
1777 ) -> ::std::os::raw::c_ulonglong;
1778}
1779unsafe extern "C" {
1780 pub fn l64a(__n: ::std::os::raw::c_long) -> *mut ::std::os::raw::c_char;
1781}
1782unsafe extern "C" {
1783 pub fn a64l(__s: *const ::std::os::raw::c_char) -> ::std::os::raw::c_long;
1784}
1785pub type u_char = __u_char;
1786pub type u_short = __u_short;
1787pub type u_int = __u_int;
1788pub type u_long = __u_long;
1789pub type quad_t = __quad_t;
1790pub type u_quad_t = __u_quad_t;
1791pub type fsid_t = __fsid_t;
1792pub type loff_t = __loff_t;
1793pub type ino_t = __ino_t;
1794pub type dev_t = __dev_t;
1795pub type gid_t = __gid_t;
1796pub type mode_t = __mode_t;
1797pub type nlink_t = __nlink_t;
1798pub type uid_t = __uid_t;
1799pub type pid_t = __pid_t;
1800pub type id_t = __id_t;
1801pub type daddr_t = __daddr_t;
1802pub type caddr_t = __caddr_t;
1803pub type key_t = __key_t;
1804pub type clock_t = __clock_t;
1805pub type clockid_t = __clockid_t;
1806pub type time_t = __time_t;
1807pub type timer_t = __timer_t;
1808pub type ulong = ::std::os::raw::c_ulong;
1809pub type ushort = ::std::os::raw::c_ushort;
1810pub type uint = ::std::os::raw::c_uint;
1811pub type u_int8_t = __uint8_t;
1812pub type u_int16_t = __uint16_t;
1813pub type u_int32_t = __uint32_t;
1814pub type u_int64_t = __uint64_t;
1815pub type register_t = ::std::os::raw::c_long;
1816#[repr(C)]
1817#[derive(Debug, Copy, Clone)]
1818pub struct __sigset_t {
1819 pub __val: [::std::os::raw::c_ulong; 16usize],
1820}
1821#[allow(clippy::unnecessary_operation, clippy::identity_op)]
1822const _: () = {
1823 ["Size of __sigset_t"][::std::mem::size_of::<__sigset_t>() - 128usize];
1824 ["Alignment of __sigset_t"][::std::mem::align_of::<__sigset_t>() - 8usize];
1825 ["Offset of field: __sigset_t::__val"][::std::mem::offset_of!(__sigset_t, __val) - 0usize];
1826};
1827pub type sigset_t = __sigset_t;
1828#[repr(C)]
1829#[derive(Debug, Copy, Clone)]
1830pub struct timeval {
1831 pub tv_sec: __time_t,
1832 pub tv_usec: __suseconds_t,
1833}
1834#[allow(clippy::unnecessary_operation, clippy::identity_op)]
1835const _: () = {
1836 ["Size of timeval"][::std::mem::size_of::<timeval>() - 16usize];
1837 ["Alignment of timeval"][::std::mem::align_of::<timeval>() - 8usize];
1838 ["Offset of field: timeval::tv_sec"][::std::mem::offset_of!(timeval, tv_sec) - 0usize];
1839 ["Offset of field: timeval::tv_usec"][::std::mem::offset_of!(timeval, tv_usec) - 8usize];
1840};
1841#[repr(C)]
1842#[derive(Debug, Copy, Clone)]
1843pub struct timespec {
1844 pub tv_sec: __time_t,
1845 pub tv_nsec: __syscall_slong_t,
1846}
1847#[allow(clippy::unnecessary_operation, clippy::identity_op)]
1848const _: () = {
1849 ["Size of timespec"][::std::mem::size_of::<timespec>() - 16usize];
1850 ["Alignment of timespec"][::std::mem::align_of::<timespec>() - 8usize];
1851 ["Offset of field: timespec::tv_sec"][::std::mem::offset_of!(timespec, tv_sec) - 0usize];
1852 ["Offset of field: timespec::tv_nsec"][::std::mem::offset_of!(timespec, tv_nsec) - 8usize];
1853};
1854pub type suseconds_t = __suseconds_t;
1855pub type __fd_mask = ::std::os::raw::c_long;
1856#[repr(C)]
1857#[derive(Debug, Copy, Clone)]
1858pub struct fd_set {
1859 pub __fds_bits: [__fd_mask; 16usize],
1860}
1861#[allow(clippy::unnecessary_operation, clippy::identity_op)]
1862const _: () = {
1863 ["Size of fd_set"][::std::mem::size_of::<fd_set>() - 128usize];
1864 ["Alignment of fd_set"][::std::mem::align_of::<fd_set>() - 8usize];
1865 ["Offset of field: fd_set::__fds_bits"][::std::mem::offset_of!(fd_set, __fds_bits) - 0usize];
1866};
1867pub type fd_mask = __fd_mask;
1868unsafe extern "C" {
1869 pub fn select(
1870 __nfds: ::std::os::raw::c_int,
1871 __readfds: *mut fd_set,
1872 __writefds: *mut fd_set,
1873 __exceptfds: *mut fd_set,
1874 __timeout: *mut timeval,
1875 ) -> ::std::os::raw::c_int;
1876}
1877unsafe extern "C" {
1878 pub fn pselect(
1879 __nfds: ::std::os::raw::c_int,
1880 __readfds: *mut fd_set,
1881 __writefds: *mut fd_set,
1882 __exceptfds: *mut fd_set,
1883 __timeout: *const timespec,
1884 __sigmask: *const __sigset_t,
1885 ) -> ::std::os::raw::c_int;
1886}
1887pub type blksize_t = __blksize_t;
1888pub type blkcnt_t = __blkcnt_t;
1889pub type fsblkcnt_t = __fsblkcnt_t;
1890pub type fsfilcnt_t = __fsfilcnt_t;
1891#[repr(C)]
1892#[derive(Copy, Clone)]
1893pub union __atomic_wide_counter {
1894 pub __value64: ::std::os::raw::c_ulonglong,
1895 pub __value32: __atomic_wide_counter__bindgen_ty_1,
1896}
1897#[repr(C)]
1898#[derive(Debug, Copy, Clone)]
1899pub struct __atomic_wide_counter__bindgen_ty_1 {
1900 pub __low: ::std::os::raw::c_uint,
1901 pub __high: ::std::os::raw::c_uint,
1902}
1903#[allow(clippy::unnecessary_operation, clippy::identity_op)]
1904const _: () = {
1905 ["Size of __atomic_wide_counter__bindgen_ty_1"]
1906 [::std::mem::size_of::<__atomic_wide_counter__bindgen_ty_1>() - 8usize];
1907 ["Alignment of __atomic_wide_counter__bindgen_ty_1"]
1908 [::std::mem::align_of::<__atomic_wide_counter__bindgen_ty_1>() - 4usize];
1909 ["Offset of field: __atomic_wide_counter__bindgen_ty_1::__low"]
1910 [::std::mem::offset_of!(__atomic_wide_counter__bindgen_ty_1, __low) - 0usize];
1911 ["Offset of field: __atomic_wide_counter__bindgen_ty_1::__high"]
1912 [::std::mem::offset_of!(__atomic_wide_counter__bindgen_ty_1, __high) - 4usize];
1913};
1914#[allow(clippy::unnecessary_operation, clippy::identity_op)]
1915const _: () = {
1916 ["Size of __atomic_wide_counter"][::std::mem::size_of::<__atomic_wide_counter>() - 8usize];
1917 ["Alignment of __atomic_wide_counter"]
1918 [::std::mem::align_of::<__atomic_wide_counter>() - 8usize];
1919 ["Offset of field: __atomic_wide_counter::__value64"]
1920 [::std::mem::offset_of!(__atomic_wide_counter, __value64) - 0usize];
1921 ["Offset of field: __atomic_wide_counter::__value32"]
1922 [::std::mem::offset_of!(__atomic_wide_counter, __value32) - 0usize];
1923};
1924#[repr(C)]
1925#[derive(Debug, Copy, Clone)]
1926pub struct __pthread_internal_list {
1927 pub __prev: *mut __pthread_internal_list,
1928 pub __next: *mut __pthread_internal_list,
1929}
1930#[allow(clippy::unnecessary_operation, clippy::identity_op)]
1931const _: () = {
1932 ["Size of __pthread_internal_list"][::std::mem::size_of::<__pthread_internal_list>() - 16usize];
1933 ["Alignment of __pthread_internal_list"]
1934 [::std::mem::align_of::<__pthread_internal_list>() - 8usize];
1935 ["Offset of field: __pthread_internal_list::__prev"]
1936 [::std::mem::offset_of!(__pthread_internal_list, __prev) - 0usize];
1937 ["Offset of field: __pthread_internal_list::__next"]
1938 [::std::mem::offset_of!(__pthread_internal_list, __next) - 8usize];
1939};
1940pub type __pthread_list_t = __pthread_internal_list;
1941#[repr(C)]
1942#[derive(Debug, Copy, Clone)]
1943pub struct __pthread_internal_slist {
1944 pub __next: *mut __pthread_internal_slist,
1945}
1946#[allow(clippy::unnecessary_operation, clippy::identity_op)]
1947const _: () = {
1948 ["Size of __pthread_internal_slist"]
1949 [::std::mem::size_of::<__pthread_internal_slist>() - 8usize];
1950 ["Alignment of __pthread_internal_slist"]
1951 [::std::mem::align_of::<__pthread_internal_slist>() - 8usize];
1952 ["Offset of field: __pthread_internal_slist::__next"]
1953 [::std::mem::offset_of!(__pthread_internal_slist, __next) - 0usize];
1954};
1955pub type __pthread_slist_t = __pthread_internal_slist;
1956#[repr(C)]
1957#[derive(Debug, Copy, Clone)]
1958pub struct __pthread_mutex_s {
1959 pub __lock: ::std::os::raw::c_int,
1960 pub __count: ::std::os::raw::c_uint,
1961 pub __owner: ::std::os::raw::c_int,
1962 pub __nusers: ::std::os::raw::c_uint,
1963 pub __kind: ::std::os::raw::c_int,
1964 pub __spins: ::std::os::raw::c_short,
1965 pub __elision: ::std::os::raw::c_short,
1966 pub __list: __pthread_list_t,
1967}
1968#[allow(clippy::unnecessary_operation, clippy::identity_op)]
1969const _: () = {
1970 ["Size of __pthread_mutex_s"][::std::mem::size_of::<__pthread_mutex_s>() - 40usize];
1971 ["Alignment of __pthread_mutex_s"][::std::mem::align_of::<__pthread_mutex_s>() - 8usize];
1972 ["Offset of field: __pthread_mutex_s::__lock"]
1973 [::std::mem::offset_of!(__pthread_mutex_s, __lock) - 0usize];
1974 ["Offset of field: __pthread_mutex_s::__count"]
1975 [::std::mem::offset_of!(__pthread_mutex_s, __count) - 4usize];
1976 ["Offset of field: __pthread_mutex_s::__owner"]
1977 [::std::mem::offset_of!(__pthread_mutex_s, __owner) - 8usize];
1978 ["Offset of field: __pthread_mutex_s::__nusers"]
1979 [::std::mem::offset_of!(__pthread_mutex_s, __nusers) - 12usize];
1980 ["Offset of field: __pthread_mutex_s::__kind"]
1981 [::std::mem::offset_of!(__pthread_mutex_s, __kind) - 16usize];
1982 ["Offset of field: __pthread_mutex_s::__spins"]
1983 [::std::mem::offset_of!(__pthread_mutex_s, __spins) - 20usize];
1984 ["Offset of field: __pthread_mutex_s::__elision"]
1985 [::std::mem::offset_of!(__pthread_mutex_s, __elision) - 22usize];
1986 ["Offset of field: __pthread_mutex_s::__list"]
1987 [::std::mem::offset_of!(__pthread_mutex_s, __list) - 24usize];
1988};
1989#[repr(C)]
1990#[derive(Debug, Copy, Clone)]
1991pub struct __pthread_rwlock_arch_t {
1992 pub __readers: ::std::os::raw::c_uint,
1993 pub __writers: ::std::os::raw::c_uint,
1994 pub __wrphase_futex: ::std::os::raw::c_uint,
1995 pub __writers_futex: ::std::os::raw::c_uint,
1996 pub __pad3: ::std::os::raw::c_uint,
1997 pub __pad4: ::std::os::raw::c_uint,
1998 pub __cur_writer: ::std::os::raw::c_int,
1999 pub __shared: ::std::os::raw::c_int,
2000 pub __rwelision: ::std::os::raw::c_schar,
2001 pub __pad1: [::std::os::raw::c_uchar; 7usize],
2002 pub __pad2: ::std::os::raw::c_ulong,
2003 pub __flags: ::std::os::raw::c_uint,
2004}
2005#[allow(clippy::unnecessary_operation, clippy::identity_op)]
2006const _: () = {
2007 ["Size of __pthread_rwlock_arch_t"][::std::mem::size_of::<__pthread_rwlock_arch_t>() - 56usize];
2008 ["Alignment of __pthread_rwlock_arch_t"]
2009 [::std::mem::align_of::<__pthread_rwlock_arch_t>() - 8usize];
2010 ["Offset of field: __pthread_rwlock_arch_t::__readers"]
2011 [::std::mem::offset_of!(__pthread_rwlock_arch_t, __readers) - 0usize];
2012 ["Offset of field: __pthread_rwlock_arch_t::__writers"]
2013 [::std::mem::offset_of!(__pthread_rwlock_arch_t, __writers) - 4usize];
2014 ["Offset of field: __pthread_rwlock_arch_t::__wrphase_futex"]
2015 [::std::mem::offset_of!(__pthread_rwlock_arch_t, __wrphase_futex) - 8usize];
2016 ["Offset of field: __pthread_rwlock_arch_t::__writers_futex"]
2017 [::std::mem::offset_of!(__pthread_rwlock_arch_t, __writers_futex) - 12usize];
2018 ["Offset of field: __pthread_rwlock_arch_t::__pad3"]
2019 [::std::mem::offset_of!(__pthread_rwlock_arch_t, __pad3) - 16usize];
2020 ["Offset of field: __pthread_rwlock_arch_t::__pad4"]
2021 [::std::mem::offset_of!(__pthread_rwlock_arch_t, __pad4) - 20usize];
2022 ["Offset of field: __pthread_rwlock_arch_t::__cur_writer"]
2023 [::std::mem::offset_of!(__pthread_rwlock_arch_t, __cur_writer) - 24usize];
2024 ["Offset of field: __pthread_rwlock_arch_t::__shared"]
2025 [::std::mem::offset_of!(__pthread_rwlock_arch_t, __shared) - 28usize];
2026 ["Offset of field: __pthread_rwlock_arch_t::__rwelision"]
2027 [::std::mem::offset_of!(__pthread_rwlock_arch_t, __rwelision) - 32usize];
2028 ["Offset of field: __pthread_rwlock_arch_t::__pad1"]
2029 [::std::mem::offset_of!(__pthread_rwlock_arch_t, __pad1) - 33usize];
2030 ["Offset of field: __pthread_rwlock_arch_t::__pad2"]
2031 [::std::mem::offset_of!(__pthread_rwlock_arch_t, __pad2) - 40usize];
2032 ["Offset of field: __pthread_rwlock_arch_t::__flags"]
2033 [::std::mem::offset_of!(__pthread_rwlock_arch_t, __flags) - 48usize];
2034};
2035#[repr(C)]
2036#[derive(Copy, Clone)]
2037pub struct __pthread_cond_s {
2038 pub __wseq: __atomic_wide_counter,
2039 pub __g1_start: __atomic_wide_counter,
2040 pub __g_refs: [::std::os::raw::c_uint; 2usize],
2041 pub __g_size: [::std::os::raw::c_uint; 2usize],
2042 pub __g1_orig_size: ::std::os::raw::c_uint,
2043 pub __wrefs: ::std::os::raw::c_uint,
2044 pub __g_signals: [::std::os::raw::c_uint; 2usize],
2045}
2046#[allow(clippy::unnecessary_operation, clippy::identity_op)]
2047const _: () = {
2048 ["Size of __pthread_cond_s"][::std::mem::size_of::<__pthread_cond_s>() - 48usize];
2049 ["Alignment of __pthread_cond_s"][::std::mem::align_of::<__pthread_cond_s>() - 8usize];
2050 ["Offset of field: __pthread_cond_s::__wseq"]
2051 [::std::mem::offset_of!(__pthread_cond_s, __wseq) - 0usize];
2052 ["Offset of field: __pthread_cond_s::__g1_start"]
2053 [::std::mem::offset_of!(__pthread_cond_s, __g1_start) - 8usize];
2054 ["Offset of field: __pthread_cond_s::__g_refs"]
2055 [::std::mem::offset_of!(__pthread_cond_s, __g_refs) - 16usize];
2056 ["Offset of field: __pthread_cond_s::__g_size"]
2057 [::std::mem::offset_of!(__pthread_cond_s, __g_size) - 24usize];
2058 ["Offset of field: __pthread_cond_s::__g1_orig_size"]
2059 [::std::mem::offset_of!(__pthread_cond_s, __g1_orig_size) - 32usize];
2060 ["Offset of field: __pthread_cond_s::__wrefs"]
2061 [::std::mem::offset_of!(__pthread_cond_s, __wrefs) - 36usize];
2062 ["Offset of field: __pthread_cond_s::__g_signals"]
2063 [::std::mem::offset_of!(__pthread_cond_s, __g_signals) - 40usize];
2064};
2065pub type __tss_t = ::std::os::raw::c_uint;
2066pub type __thrd_t = ::std::os::raw::c_ulong;
2067#[repr(C)]
2068#[derive(Debug, Copy, Clone)]
2069pub struct __once_flag {
2070 pub __data: ::std::os::raw::c_int,
2071}
2072#[allow(clippy::unnecessary_operation, clippy::identity_op)]
2073const _: () = {
2074 ["Size of __once_flag"][::std::mem::size_of::<__once_flag>() - 4usize];
2075 ["Alignment of __once_flag"][::std::mem::align_of::<__once_flag>() - 4usize];
2076 ["Offset of field: __once_flag::__data"][::std::mem::offset_of!(__once_flag, __data) - 0usize];
2077};
2078pub type pthread_t = ::std::os::raw::c_ulong;
2079#[repr(C)]
2080#[derive(Copy, Clone)]
2081pub union pthread_mutexattr_t {
2082 pub __size: [::std::os::raw::c_char; 4usize],
2083 pub __align: ::std::os::raw::c_int,
2084}
2085#[allow(clippy::unnecessary_operation, clippy::identity_op)]
2086const _: () = {
2087 ["Size of pthread_mutexattr_t"][::std::mem::size_of::<pthread_mutexattr_t>() - 4usize];
2088 ["Alignment of pthread_mutexattr_t"][::std::mem::align_of::<pthread_mutexattr_t>() - 4usize];
2089 ["Offset of field: pthread_mutexattr_t::__size"]
2090 [::std::mem::offset_of!(pthread_mutexattr_t, __size) - 0usize];
2091 ["Offset of field: pthread_mutexattr_t::__align"]
2092 [::std::mem::offset_of!(pthread_mutexattr_t, __align) - 0usize];
2093};
2094#[repr(C)]
2095#[derive(Copy, Clone)]
2096pub union pthread_condattr_t {
2097 pub __size: [::std::os::raw::c_char; 4usize],
2098 pub __align: ::std::os::raw::c_int,
2099}
2100#[allow(clippy::unnecessary_operation, clippy::identity_op)]
2101const _: () = {
2102 ["Size of pthread_condattr_t"][::std::mem::size_of::<pthread_condattr_t>() - 4usize];
2103 ["Alignment of pthread_condattr_t"][::std::mem::align_of::<pthread_condattr_t>() - 4usize];
2104 ["Offset of field: pthread_condattr_t::__size"]
2105 [::std::mem::offset_of!(pthread_condattr_t, __size) - 0usize];
2106 ["Offset of field: pthread_condattr_t::__align"]
2107 [::std::mem::offset_of!(pthread_condattr_t, __align) - 0usize];
2108};
2109pub type pthread_key_t = ::std::os::raw::c_uint;
2110pub type pthread_once_t = ::std::os::raw::c_int;
2111#[repr(C)]
2112#[derive(Copy, Clone)]
2113pub union pthread_attr_t {
2114 pub __size: [::std::os::raw::c_char; 56usize],
2115 pub __align: ::std::os::raw::c_long,
2116}
2117#[allow(clippy::unnecessary_operation, clippy::identity_op)]
2118const _: () = {
2119 ["Size of pthread_attr_t"][::std::mem::size_of::<pthread_attr_t>() - 56usize];
2120 ["Alignment of pthread_attr_t"][::std::mem::align_of::<pthread_attr_t>() - 8usize];
2121 ["Offset of field: pthread_attr_t::__size"]
2122 [::std::mem::offset_of!(pthread_attr_t, __size) - 0usize];
2123 ["Offset of field: pthread_attr_t::__align"]
2124 [::std::mem::offset_of!(pthread_attr_t, __align) - 0usize];
2125};
2126#[repr(C)]
2127#[derive(Copy, Clone)]
2128pub union pthread_mutex_t {
2129 pub __data: __pthread_mutex_s,
2130 pub __size: [::std::os::raw::c_char; 40usize],
2131 pub __align: ::std::os::raw::c_long,
2132}
2133#[allow(clippy::unnecessary_operation, clippy::identity_op)]
2134const _: () = {
2135 ["Size of pthread_mutex_t"][::std::mem::size_of::<pthread_mutex_t>() - 40usize];
2136 ["Alignment of pthread_mutex_t"][::std::mem::align_of::<pthread_mutex_t>() - 8usize];
2137 ["Offset of field: pthread_mutex_t::__data"]
2138 [::std::mem::offset_of!(pthread_mutex_t, __data) - 0usize];
2139 ["Offset of field: pthread_mutex_t::__size"]
2140 [::std::mem::offset_of!(pthread_mutex_t, __size) - 0usize];
2141 ["Offset of field: pthread_mutex_t::__align"]
2142 [::std::mem::offset_of!(pthread_mutex_t, __align) - 0usize];
2143};
2144#[repr(C)]
2145#[derive(Copy, Clone)]
2146pub union pthread_cond_t {
2147 pub __data: __pthread_cond_s,
2148 pub __size: [::std::os::raw::c_char; 48usize],
2149 pub __align: ::std::os::raw::c_longlong,
2150}
2151#[allow(clippy::unnecessary_operation, clippy::identity_op)]
2152const _: () = {
2153 ["Size of pthread_cond_t"][::std::mem::size_of::<pthread_cond_t>() - 48usize];
2154 ["Alignment of pthread_cond_t"][::std::mem::align_of::<pthread_cond_t>() - 8usize];
2155 ["Offset of field: pthread_cond_t::__data"]
2156 [::std::mem::offset_of!(pthread_cond_t, __data) - 0usize];
2157 ["Offset of field: pthread_cond_t::__size"]
2158 [::std::mem::offset_of!(pthread_cond_t, __size) - 0usize];
2159 ["Offset of field: pthread_cond_t::__align"]
2160 [::std::mem::offset_of!(pthread_cond_t, __align) - 0usize];
2161};
2162#[repr(C)]
2163#[derive(Copy, Clone)]
2164pub union pthread_rwlock_t {
2165 pub __data: __pthread_rwlock_arch_t,
2166 pub __size: [::std::os::raw::c_char; 56usize],
2167 pub __align: ::std::os::raw::c_long,
2168}
2169#[allow(clippy::unnecessary_operation, clippy::identity_op)]
2170const _: () = {
2171 ["Size of pthread_rwlock_t"][::std::mem::size_of::<pthread_rwlock_t>() - 56usize];
2172 ["Alignment of pthread_rwlock_t"][::std::mem::align_of::<pthread_rwlock_t>() - 8usize];
2173 ["Offset of field: pthread_rwlock_t::__data"]
2174 [::std::mem::offset_of!(pthread_rwlock_t, __data) - 0usize];
2175 ["Offset of field: pthread_rwlock_t::__size"]
2176 [::std::mem::offset_of!(pthread_rwlock_t, __size) - 0usize];
2177 ["Offset of field: pthread_rwlock_t::__align"]
2178 [::std::mem::offset_of!(pthread_rwlock_t, __align) - 0usize];
2179};
2180#[repr(C)]
2181#[derive(Copy, Clone)]
2182pub union pthread_rwlockattr_t {
2183 pub __size: [::std::os::raw::c_char; 8usize],
2184 pub __align: ::std::os::raw::c_long,
2185}
2186#[allow(clippy::unnecessary_operation, clippy::identity_op)]
2187const _: () = {
2188 ["Size of pthread_rwlockattr_t"][::std::mem::size_of::<pthread_rwlockattr_t>() - 8usize];
2189 ["Alignment of pthread_rwlockattr_t"][::std::mem::align_of::<pthread_rwlockattr_t>() - 8usize];
2190 ["Offset of field: pthread_rwlockattr_t::__size"]
2191 [::std::mem::offset_of!(pthread_rwlockattr_t, __size) - 0usize];
2192 ["Offset of field: pthread_rwlockattr_t::__align"]
2193 [::std::mem::offset_of!(pthread_rwlockattr_t, __align) - 0usize];
2194};
2195pub type pthread_spinlock_t = ::std::os::raw::c_int;
2196#[repr(C)]
2197#[derive(Copy, Clone)]
2198pub union pthread_barrier_t {
2199 pub __size: [::std::os::raw::c_char; 32usize],
2200 pub __align: ::std::os::raw::c_long,
2201}
2202#[allow(clippy::unnecessary_operation, clippy::identity_op)]
2203const _: () = {
2204 ["Size of pthread_barrier_t"][::std::mem::size_of::<pthread_barrier_t>() - 32usize];
2205 ["Alignment of pthread_barrier_t"][::std::mem::align_of::<pthread_barrier_t>() - 8usize];
2206 ["Offset of field: pthread_barrier_t::__size"]
2207 [::std::mem::offset_of!(pthread_barrier_t, __size) - 0usize];
2208 ["Offset of field: pthread_barrier_t::__align"]
2209 [::std::mem::offset_of!(pthread_barrier_t, __align) - 0usize];
2210};
2211#[repr(C)]
2212#[derive(Copy, Clone)]
2213pub union pthread_barrierattr_t {
2214 pub __size: [::std::os::raw::c_char; 4usize],
2215 pub __align: ::std::os::raw::c_int,
2216}
2217#[allow(clippy::unnecessary_operation, clippy::identity_op)]
2218const _: () = {
2219 ["Size of pthread_barrierattr_t"][::std::mem::size_of::<pthread_barrierattr_t>() - 4usize];
2220 ["Alignment of pthread_barrierattr_t"]
2221 [::std::mem::align_of::<pthread_barrierattr_t>() - 4usize];
2222 ["Offset of field: pthread_barrierattr_t::__size"]
2223 [::std::mem::offset_of!(pthread_barrierattr_t, __size) - 0usize];
2224 ["Offset of field: pthread_barrierattr_t::__align"]
2225 [::std::mem::offset_of!(pthread_barrierattr_t, __align) - 0usize];
2226};
2227unsafe extern "C" {
2228 pub fn random() -> ::std::os::raw::c_long;
2229}
2230unsafe extern "C" {
2231 pub fn srandom(__seed: ::std::os::raw::c_uint);
2232}
2233unsafe extern "C" {
2234 pub fn initstate(
2235 __seed: ::std::os::raw::c_uint,
2236 __statebuf: *mut ::std::os::raw::c_char,
2237 __statelen: usize,
2238 ) -> *mut ::std::os::raw::c_char;
2239}
2240unsafe extern "C" {
2241 pub fn setstate(__statebuf: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
2242}
2243#[repr(C)]
2244#[derive(Debug, Copy, Clone)]
2245pub struct random_data {
2246 pub fptr: *mut i32,
2247 pub rptr: *mut i32,
2248 pub state: *mut i32,
2249 pub rand_type: ::std::os::raw::c_int,
2250 pub rand_deg: ::std::os::raw::c_int,
2251 pub rand_sep: ::std::os::raw::c_int,
2252 pub end_ptr: *mut i32,
2253}
2254#[allow(clippy::unnecessary_operation, clippy::identity_op)]
2255const _: () = {
2256 ["Size of random_data"][::std::mem::size_of::<random_data>() - 48usize];
2257 ["Alignment of random_data"][::std::mem::align_of::<random_data>() - 8usize];
2258 ["Offset of field: random_data::fptr"][::std::mem::offset_of!(random_data, fptr) - 0usize];
2259 ["Offset of field: random_data::rptr"][::std::mem::offset_of!(random_data, rptr) - 8usize];
2260 ["Offset of field: random_data::state"][::std::mem::offset_of!(random_data, state) - 16usize];
2261 ["Offset of field: random_data::rand_type"]
2262 [::std::mem::offset_of!(random_data, rand_type) - 24usize];
2263 ["Offset of field: random_data::rand_deg"]
2264 [::std::mem::offset_of!(random_data, rand_deg) - 28usize];
2265 ["Offset of field: random_data::rand_sep"]
2266 [::std::mem::offset_of!(random_data, rand_sep) - 32usize];
2267 ["Offset of field: random_data::end_ptr"]
2268 [::std::mem::offset_of!(random_data, end_ptr) - 40usize];
2269};
2270unsafe extern "C" {
2271 pub fn random_r(__buf: *mut random_data, __result: *mut i32) -> ::std::os::raw::c_int;
2272}
2273unsafe extern "C" {
2274 pub fn srandom_r(
2275 __seed: ::std::os::raw::c_uint,
2276 __buf: *mut random_data,
2277 ) -> ::std::os::raw::c_int;
2278}
2279unsafe extern "C" {
2280 pub fn initstate_r(
2281 __seed: ::std::os::raw::c_uint,
2282 __statebuf: *mut ::std::os::raw::c_char,
2283 __statelen: usize,
2284 __buf: *mut random_data,
2285 ) -> ::std::os::raw::c_int;
2286}
2287unsafe extern "C" {
2288 pub fn setstate_r(
2289 __statebuf: *mut ::std::os::raw::c_char,
2290 __buf: *mut random_data,
2291 ) -> ::std::os::raw::c_int;
2292}
2293unsafe extern "C" {
2294 pub fn rand() -> ::std::os::raw::c_int;
2295}
2296unsafe extern "C" {
2297 pub fn srand(__seed: ::std::os::raw::c_uint);
2298}
2299unsafe extern "C" {
2300 pub fn rand_r(__seed: *mut ::std::os::raw::c_uint) -> ::std::os::raw::c_int;
2301}
2302unsafe extern "C" {
2303 pub fn drand48() -> f64;
2304}
2305unsafe extern "C" {
2306 pub fn erand48(__xsubi: *mut ::std::os::raw::c_ushort) -> f64;
2307}
2308unsafe extern "C" {
2309 pub fn lrand48() -> ::std::os::raw::c_long;
2310}
2311unsafe extern "C" {
2312 pub fn nrand48(__xsubi: *mut ::std::os::raw::c_ushort) -> ::std::os::raw::c_long;
2313}
2314unsafe extern "C" {
2315 pub fn mrand48() -> ::std::os::raw::c_long;
2316}
2317unsafe extern "C" {
2318 pub fn jrand48(__xsubi: *mut ::std::os::raw::c_ushort) -> ::std::os::raw::c_long;
2319}
2320unsafe extern "C" {
2321 pub fn srand48(__seedval: ::std::os::raw::c_long);
2322}
2323unsafe extern "C" {
2324 pub fn seed48(__seed16v: *mut ::std::os::raw::c_ushort) -> *mut ::std::os::raw::c_ushort;
2325}
2326unsafe extern "C" {
2327 pub fn lcong48(__param: *mut ::std::os::raw::c_ushort);
2328}
2329#[repr(C)]
2330#[derive(Debug, Copy, Clone)]
2331pub struct drand48_data {
2332 pub __x: [::std::os::raw::c_ushort; 3usize],
2333 pub __old_x: [::std::os::raw::c_ushort; 3usize],
2334 pub __c: ::std::os::raw::c_ushort,
2335 pub __init: ::std::os::raw::c_ushort,
2336 pub __a: ::std::os::raw::c_ulonglong,
2337}
2338#[allow(clippy::unnecessary_operation, clippy::identity_op)]
2339const _: () = {
2340 ["Size of drand48_data"][::std::mem::size_of::<drand48_data>() - 24usize];
2341 ["Alignment of drand48_data"][::std::mem::align_of::<drand48_data>() - 8usize];
2342 ["Offset of field: drand48_data::__x"][::std::mem::offset_of!(drand48_data, __x) - 0usize];
2343 ["Offset of field: drand48_data::__old_x"]
2344 [::std::mem::offset_of!(drand48_data, __old_x) - 6usize];
2345 ["Offset of field: drand48_data::__c"][::std::mem::offset_of!(drand48_data, __c) - 12usize];
2346 ["Offset of field: drand48_data::__init"]
2347 [::std::mem::offset_of!(drand48_data, __init) - 14usize];
2348 ["Offset of field: drand48_data::__a"][::std::mem::offset_of!(drand48_data, __a) - 16usize];
2349};
2350unsafe extern "C" {
2351 pub fn drand48_r(__buffer: *mut drand48_data, __result: *mut f64) -> ::std::os::raw::c_int;
2352}
2353unsafe extern "C" {
2354 pub fn erand48_r(
2355 __xsubi: *mut ::std::os::raw::c_ushort,
2356 __buffer: *mut drand48_data,
2357 __result: *mut f64,
2358 ) -> ::std::os::raw::c_int;
2359}
2360unsafe extern "C" {
2361 pub fn lrand48_r(
2362 __buffer: *mut drand48_data,
2363 __result: *mut ::std::os::raw::c_long,
2364 ) -> ::std::os::raw::c_int;
2365}
2366unsafe extern "C" {
2367 pub fn nrand48_r(
2368 __xsubi: *mut ::std::os::raw::c_ushort,
2369 __buffer: *mut drand48_data,
2370 __result: *mut ::std::os::raw::c_long,
2371 ) -> ::std::os::raw::c_int;
2372}
2373unsafe extern "C" {
2374 pub fn mrand48_r(
2375 __buffer: *mut drand48_data,
2376 __result: *mut ::std::os::raw::c_long,
2377 ) -> ::std::os::raw::c_int;
2378}
2379unsafe extern "C" {
2380 pub fn jrand48_r(
2381 __xsubi: *mut ::std::os::raw::c_ushort,
2382 __buffer: *mut drand48_data,
2383 __result: *mut ::std::os::raw::c_long,
2384 ) -> ::std::os::raw::c_int;
2385}
2386unsafe extern "C" {
2387 pub fn srand48_r(
2388 __seedval: ::std::os::raw::c_long,
2389 __buffer: *mut drand48_data,
2390 ) -> ::std::os::raw::c_int;
2391}
2392unsafe extern "C" {
2393 pub fn seed48_r(
2394 __seed16v: *mut ::std::os::raw::c_ushort,
2395 __buffer: *mut drand48_data,
2396 ) -> ::std::os::raw::c_int;
2397}
2398unsafe extern "C" {
2399 pub fn lcong48_r(
2400 __param: *mut ::std::os::raw::c_ushort,
2401 __buffer: *mut drand48_data,
2402 ) -> ::std::os::raw::c_int;
2403}
2404unsafe extern "C" {
2405 pub fn malloc(__size: ::std::os::raw::c_ulong) -> *mut ::std::os::raw::c_void;
2406}
2407unsafe extern "C" {
2408 pub fn calloc(
2409 __nmemb: ::std::os::raw::c_ulong,
2410 __size: ::std::os::raw::c_ulong,
2411 ) -> *mut ::std::os::raw::c_void;
2412}
2413unsafe extern "C" {
2414 pub fn realloc(
2415 __ptr: *mut ::std::os::raw::c_void,
2416 __size: ::std::os::raw::c_ulong,
2417 ) -> *mut ::std::os::raw::c_void;
2418}
2419unsafe extern "C" {
2420 pub fn free(__ptr: *mut ::std::os::raw::c_void);
2421}
2422unsafe extern "C" {
2423 pub fn reallocarray(
2424 __ptr: *mut ::std::os::raw::c_void,
2425 __nmemb: usize,
2426 __size: usize,
2427 ) -> *mut ::std::os::raw::c_void;
2428}
2429unsafe extern "C" {
2430 pub fn alloca(__size: ::std::os::raw::c_ulong) -> *mut ::std::os::raw::c_void;
2431}
2432unsafe extern "C" {
2433 pub fn valloc(__size: usize) -> *mut ::std::os::raw::c_void;
2434}
2435unsafe extern "C" {
2436 pub fn posix_memalign(
2437 __memptr: *mut *mut ::std::os::raw::c_void,
2438 __alignment: usize,
2439 __size: usize,
2440 ) -> ::std::os::raw::c_int;
2441}
2442unsafe extern "C" {
2443 pub fn aligned_alloc(
2444 __alignment: ::std::os::raw::c_ulong,
2445 __size: ::std::os::raw::c_ulong,
2446 ) -> *mut ::std::os::raw::c_void;
2447}
2448unsafe extern "C" {
2449 pub fn abort() -> !;
2450}
2451unsafe extern "C" {
2452 pub fn atexit(__func: ::std::option::Option<unsafe extern "C" fn()>) -> ::std::os::raw::c_int;
2453}
2454unsafe extern "C" {
2455 pub fn at_quick_exit(
2456 __func: ::std::option::Option<unsafe extern "C" fn()>,
2457 ) -> ::std::os::raw::c_int;
2458}
2459unsafe extern "C" {
2460 pub fn on_exit(
2461 __func: ::std::option::Option<
2462 unsafe extern "C" fn(
2463 __status: ::std::os::raw::c_int,
2464 __arg: *mut ::std::os::raw::c_void,
2465 ),
2466 >,
2467 __arg: *mut ::std::os::raw::c_void,
2468 ) -> ::std::os::raw::c_int;
2469}
2470unsafe extern "C" {
2471 pub fn exit(__status: ::std::os::raw::c_int) -> !;
2472}
2473unsafe extern "C" {
2474 pub fn quick_exit(__status: ::std::os::raw::c_int) -> !;
2475}
2476unsafe extern "C" {
2477 pub fn _Exit(__status: ::std::os::raw::c_int) -> !;
2478}
2479unsafe extern "C" {
2480 pub fn getenv(__name: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
2481}
2482unsafe extern "C" {
2483 pub fn putenv(__string: *mut ::std::os::raw::c_char) -> ::std::os::raw::c_int;
2484}
2485unsafe extern "C" {
2486 pub fn setenv(
2487 __name: *const ::std::os::raw::c_char,
2488 __value: *const ::std::os::raw::c_char,
2489 __replace: ::std::os::raw::c_int,
2490 ) -> ::std::os::raw::c_int;
2491}
2492unsafe extern "C" {
2493 pub fn unsetenv(__name: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
2494}
2495unsafe extern "C" {
2496 pub fn clearenv() -> ::std::os::raw::c_int;
2497}
2498unsafe extern "C" {
2499 pub fn mktemp(__template: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
2500}
2501unsafe extern "C" {
2502 pub fn mkstemp(__template: *mut ::std::os::raw::c_char) -> ::std::os::raw::c_int;
2503}
2504unsafe extern "C" {
2505 pub fn mkstemps(
2506 __template: *mut ::std::os::raw::c_char,
2507 __suffixlen: ::std::os::raw::c_int,
2508 ) -> ::std::os::raw::c_int;
2509}
2510unsafe extern "C" {
2511 pub fn mkdtemp(__template: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
2512}
2513unsafe extern "C" {
2514 pub fn system(__command: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
2515}
2516unsafe extern "C" {
2517 pub fn realpath(
2518 __name: *const ::std::os::raw::c_char,
2519 __resolved: *mut ::std::os::raw::c_char,
2520 ) -> *mut ::std::os::raw::c_char;
2521}
2522pub type __compar_fn_t = ::std::option::Option<
2523 unsafe extern "C" fn(
2524 arg1: *const ::std::os::raw::c_void,
2525 arg2: *const ::std::os::raw::c_void,
2526 ) -> ::std::os::raw::c_int,
2527>;
2528unsafe extern "C" {
2529 pub fn bsearch(
2530 __key: *const ::std::os::raw::c_void,
2531 __base: *const ::std::os::raw::c_void,
2532 __nmemb: usize,
2533 __size: usize,
2534 __compar: __compar_fn_t,
2535 ) -> *mut ::std::os::raw::c_void;
2536}
2537unsafe extern "C" {
2538 pub fn qsort(
2539 __base: *mut ::std::os::raw::c_void,
2540 __nmemb: usize,
2541 __size: usize,
2542 __compar: __compar_fn_t,
2543 );
2544}
2545unsafe extern "C" {
2546 pub fn abs(__x: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
2547}
2548unsafe extern "C" {
2549 pub fn labs(__x: ::std::os::raw::c_long) -> ::std::os::raw::c_long;
2550}
2551unsafe extern "C" {
2552 pub fn llabs(__x: ::std::os::raw::c_longlong) -> ::std::os::raw::c_longlong;
2553}
2554unsafe extern "C" {
2555 pub fn div(__numer: ::std::os::raw::c_int, __denom: ::std::os::raw::c_int) -> div_t;
2556}
2557unsafe extern "C" {
2558 pub fn ldiv(__numer: ::std::os::raw::c_long, __denom: ::std::os::raw::c_long) -> ldiv_t;
2559}
2560unsafe extern "C" {
2561 pub fn lldiv(
2562 __numer: ::std::os::raw::c_longlong,
2563 __denom: ::std::os::raw::c_longlong,
2564 ) -> lldiv_t;
2565}
2566unsafe extern "C" {
2567 pub fn ecvt(
2568 __value: f64,
2569 __ndigit: ::std::os::raw::c_int,
2570 __decpt: *mut ::std::os::raw::c_int,
2571 __sign: *mut ::std::os::raw::c_int,
2572 ) -> *mut ::std::os::raw::c_char;
2573}
2574unsafe extern "C" {
2575 pub fn fcvt(
2576 __value: f64,
2577 __ndigit: ::std::os::raw::c_int,
2578 __decpt: *mut ::std::os::raw::c_int,
2579 __sign: *mut ::std::os::raw::c_int,
2580 ) -> *mut ::std::os::raw::c_char;
2581}
2582unsafe extern "C" {
2583 pub fn gcvt(
2584 __value: f64,
2585 __ndigit: ::std::os::raw::c_int,
2586 __buf: *mut ::std::os::raw::c_char,
2587 ) -> *mut ::std::os::raw::c_char;
2588}
2589unsafe extern "C" {
2590 pub fn qecvt(
2591 __value: u128,
2592 __ndigit: ::std::os::raw::c_int,
2593 __decpt: *mut ::std::os::raw::c_int,
2594 __sign: *mut ::std::os::raw::c_int,
2595 ) -> *mut ::std::os::raw::c_char;
2596}
2597unsafe extern "C" {
2598 pub fn qfcvt(
2599 __value: u128,
2600 __ndigit: ::std::os::raw::c_int,
2601 __decpt: *mut ::std::os::raw::c_int,
2602 __sign: *mut ::std::os::raw::c_int,
2603 ) -> *mut ::std::os::raw::c_char;
2604}
2605unsafe extern "C" {
2606 pub fn qgcvt(
2607 __value: u128,
2608 __ndigit: ::std::os::raw::c_int,
2609 __buf: *mut ::std::os::raw::c_char,
2610 ) -> *mut ::std::os::raw::c_char;
2611}
2612unsafe extern "C" {
2613 pub fn ecvt_r(
2614 __value: f64,
2615 __ndigit: ::std::os::raw::c_int,
2616 __decpt: *mut ::std::os::raw::c_int,
2617 __sign: *mut ::std::os::raw::c_int,
2618 __buf: *mut ::std::os::raw::c_char,
2619 __len: usize,
2620 ) -> ::std::os::raw::c_int;
2621}
2622unsafe extern "C" {
2623 pub fn fcvt_r(
2624 __value: f64,
2625 __ndigit: ::std::os::raw::c_int,
2626 __decpt: *mut ::std::os::raw::c_int,
2627 __sign: *mut ::std::os::raw::c_int,
2628 __buf: *mut ::std::os::raw::c_char,
2629 __len: usize,
2630 ) -> ::std::os::raw::c_int;
2631}
2632unsafe extern "C" {
2633 pub fn qecvt_r(
2634 __value: u128,
2635 __ndigit: ::std::os::raw::c_int,
2636 __decpt: *mut ::std::os::raw::c_int,
2637 __sign: *mut ::std::os::raw::c_int,
2638 __buf: *mut ::std::os::raw::c_char,
2639 __len: usize,
2640 ) -> ::std::os::raw::c_int;
2641}
2642unsafe extern "C" {
2643 pub fn qfcvt_r(
2644 __value: u128,
2645 __ndigit: ::std::os::raw::c_int,
2646 __decpt: *mut ::std::os::raw::c_int,
2647 __sign: *mut ::std::os::raw::c_int,
2648 __buf: *mut ::std::os::raw::c_char,
2649 __len: usize,
2650 ) -> ::std::os::raw::c_int;
2651}
2652unsafe extern "C" {
2653 pub fn mblen(__s: *const ::std::os::raw::c_char, __n: usize) -> ::std::os::raw::c_int;
2654}
2655unsafe extern "C" {
2656 pub fn mbtowc(
2657 __pwc: *mut wchar_t,
2658 __s: *const ::std::os::raw::c_char,
2659 __n: usize,
2660 ) -> ::std::os::raw::c_int;
2661}
2662unsafe extern "C" {
2663 pub fn wctomb(__s: *mut ::std::os::raw::c_char, __wchar: wchar_t) -> ::std::os::raw::c_int;
2664}
2665unsafe extern "C" {
2666 pub fn mbstowcs(__pwcs: *mut wchar_t, __s: *const ::std::os::raw::c_char, __n: usize) -> usize;
2667}
2668unsafe extern "C" {
2669 pub fn wcstombs(__s: *mut ::std::os::raw::c_char, __pwcs: *const wchar_t, __n: usize) -> usize;
2670}
2671unsafe extern "C" {
2672 pub fn rpmatch(__response: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
2673}
2674unsafe extern "C" {
2675 pub fn getsubopt(
2676 __optionp: *mut *mut ::std::os::raw::c_char,
2677 __tokens: *const *mut ::std::os::raw::c_char,
2678 __valuep: *mut *mut ::std::os::raw::c_char,
2679 ) -> ::std::os::raw::c_int;
2680}
2681unsafe extern "C" {
2682 pub fn getloadavg(__loadavg: *mut f64, __nelem: ::std::os::raw::c_int)
2683 -> ::std::os::raw::c_int;
2684}
2685pub type int_least8_t = __int_least8_t;
2686pub type int_least16_t = __int_least16_t;
2687pub type int_least32_t = __int_least32_t;
2688pub type int_least64_t = __int_least64_t;
2689pub type uint_least8_t = __uint_least8_t;
2690pub type uint_least16_t = __uint_least16_t;
2691pub type uint_least32_t = __uint_least32_t;
2692pub type uint_least64_t = __uint_least64_t;
2693pub type int_fast8_t = ::std::os::raw::c_schar;
2694pub type int_fast16_t = ::std::os::raw::c_long;
2695pub type int_fast32_t = ::std::os::raw::c_long;
2696pub type int_fast64_t = ::std::os::raw::c_long;
2697pub type uint_fast8_t = ::std::os::raw::c_uchar;
2698pub type uint_fast16_t = ::std::os::raw::c_ulong;
2699pub type uint_fast32_t = ::std::os::raw::c_ulong;
2700pub type uint_fast64_t = ::std::os::raw::c_ulong;
2701pub type intmax_t = __intmax_t;
2702pub type uintmax_t = __uintmax_t;
2703pub type __gwchar_t = ::std::os::raw::c_int;
2704#[repr(C)]
2705#[derive(Debug, Copy, Clone)]
2706pub struct imaxdiv_t {
2707 pub quot: ::std::os::raw::c_long,
2708 pub rem: ::std::os::raw::c_long,
2709}
2710#[allow(clippy::unnecessary_operation, clippy::identity_op)]
2711const _: () = {
2712 ["Size of imaxdiv_t"][::std::mem::size_of::<imaxdiv_t>() - 16usize];
2713 ["Alignment of imaxdiv_t"][::std::mem::align_of::<imaxdiv_t>() - 8usize];
2714 ["Offset of field: imaxdiv_t::quot"][::std::mem::offset_of!(imaxdiv_t, quot) - 0usize];
2715 ["Offset of field: imaxdiv_t::rem"][::std::mem::offset_of!(imaxdiv_t, rem) - 8usize];
2716};
2717unsafe extern "C" {
2718 pub fn imaxabs(__n: intmax_t) -> intmax_t;
2719}
2720unsafe extern "C" {
2721 pub fn imaxdiv(__numer: intmax_t, __denom: intmax_t) -> imaxdiv_t;
2722}
2723unsafe extern "C" {
2724 pub fn strtoimax(
2725 __nptr: *const ::std::os::raw::c_char,
2726 __endptr: *mut *mut ::std::os::raw::c_char,
2727 __base: ::std::os::raw::c_int,
2728 ) -> intmax_t;
2729}
2730unsafe extern "C" {
2731 pub fn strtoumax(
2732 __nptr: *const ::std::os::raw::c_char,
2733 __endptr: *mut *mut ::std::os::raw::c_char,
2734 __base: ::std::os::raw::c_int,
2735 ) -> uintmax_t;
2736}
2737unsafe extern "C" {
2738 pub fn wcstoimax(
2739 __nptr: *const __gwchar_t,
2740 __endptr: *mut *mut __gwchar_t,
2741 __base: ::std::os::raw::c_int,
2742 ) -> intmax_t;
2743}
2744unsafe extern "C" {
2745 pub fn wcstoumax(
2746 __nptr: *const __gwchar_t,
2747 __endptr: *mut *mut __gwchar_t,
2748 __base: ::std::os::raw::c_int,
2749 ) -> uintmax_t;
2750}
2751#[repr(C)]
2752#[repr(align(16))]
2753#[derive(Debug, Copy, Clone)]
2754pub struct max_align_t {
2755 pub __clang_max_align_nonce1: ::std::os::raw::c_longlong,
2756 pub __bindgen_padding_0: u64,
2757 pub __clang_max_align_nonce2: u128,
2758}
2759#[allow(clippy::unnecessary_operation, clippy::identity_op)]
2760const _: () = {
2761 ["Size of max_align_t"][::std::mem::size_of::<max_align_t>() - 32usize];
2762 ["Alignment of max_align_t"][::std::mem::align_of::<max_align_t>() - 16usize];
2763 ["Offset of field: max_align_t::__clang_max_align_nonce1"]
2764 [::std::mem::offset_of!(max_align_t, __clang_max_align_nonce1) - 0usize];
2765 ["Offset of field: max_align_t::__clang_max_align_nonce2"]
2766 [::std::mem::offset_of!(max_align_t, __clang_max_align_nonce2) - 16usize];
2767};
2768pub type float_t = f32;
2769pub type double_t = f64;
2770unsafe extern "C" {
2771 pub fn __fpclassify(__value: f64) -> ::std::os::raw::c_int;
2772}
2773unsafe extern "C" {
2774 pub fn __signbit(__value: f64) -> ::std::os::raw::c_int;
2775}
2776unsafe extern "C" {
2777 pub fn __isinf(__value: f64) -> ::std::os::raw::c_int;
2778}
2779unsafe extern "C" {
2780 pub fn __finite(__value: f64) -> ::std::os::raw::c_int;
2781}
2782unsafe extern "C" {
2783 pub fn __isnan(__value: f64) -> ::std::os::raw::c_int;
2784}
2785unsafe extern "C" {
2786 pub fn __iseqsig(__x: f64, __y: f64) -> ::std::os::raw::c_int;
2787}
2788unsafe extern "C" {
2789 pub fn __issignaling(__value: f64) -> ::std::os::raw::c_int;
2790}
2791unsafe extern "C" {
2792 pub fn acos(__x: f64) -> f64;
2793}
2794unsafe extern "C" {
2795 pub fn __acos(__x: f64) -> f64;
2796}
2797unsafe extern "C" {
2798 pub fn asin(__x: f64) -> f64;
2799}
2800unsafe extern "C" {
2801 pub fn __asin(__x: f64) -> f64;
2802}
2803unsafe extern "C" {
2804 pub fn atan(__x: f64) -> f64;
2805}
2806unsafe extern "C" {
2807 pub fn __atan(__x: f64) -> f64;
2808}
2809unsafe extern "C" {
2810 pub fn atan2(__y: f64, __x: f64) -> f64;
2811}
2812unsafe extern "C" {
2813 pub fn __atan2(__y: f64, __x: f64) -> f64;
2814}
2815unsafe extern "C" {
2816 pub fn cos(__x: f64) -> f64;
2817}
2818unsafe extern "C" {
2819 pub fn __cos(__x: f64) -> f64;
2820}
2821unsafe extern "C" {
2822 pub fn sin(__x: f64) -> f64;
2823}
2824unsafe extern "C" {
2825 pub fn __sin(__x: f64) -> f64;
2826}
2827unsafe extern "C" {
2828 pub fn tan(__x: f64) -> f64;
2829}
2830unsafe extern "C" {
2831 pub fn __tan(__x: f64) -> f64;
2832}
2833unsafe extern "C" {
2834 pub fn cosh(__x: f64) -> f64;
2835}
2836unsafe extern "C" {
2837 pub fn __cosh(__x: f64) -> f64;
2838}
2839unsafe extern "C" {
2840 pub fn sinh(__x: f64) -> f64;
2841}
2842unsafe extern "C" {
2843 pub fn __sinh(__x: f64) -> f64;
2844}
2845unsafe extern "C" {
2846 pub fn tanh(__x: f64) -> f64;
2847}
2848unsafe extern "C" {
2849 pub fn __tanh(__x: f64) -> f64;
2850}
2851unsafe extern "C" {
2852 pub fn acosh(__x: f64) -> f64;
2853}
2854unsafe extern "C" {
2855 pub fn __acosh(__x: f64) -> f64;
2856}
2857unsafe extern "C" {
2858 pub fn asinh(__x: f64) -> f64;
2859}
2860unsafe extern "C" {
2861 pub fn __asinh(__x: f64) -> f64;
2862}
2863unsafe extern "C" {
2864 pub fn atanh(__x: f64) -> f64;
2865}
2866unsafe extern "C" {
2867 pub fn __atanh(__x: f64) -> f64;
2868}
2869unsafe extern "C" {
2870 pub fn exp(__x: f64) -> f64;
2871}
2872unsafe extern "C" {
2873 pub fn __exp(__x: f64) -> f64;
2874}
2875unsafe extern "C" {
2876 pub fn frexp(__x: f64, __exponent: *mut ::std::os::raw::c_int) -> f64;
2877}
2878unsafe extern "C" {
2879 pub fn __frexp(__x: f64, __exponent: *mut ::std::os::raw::c_int) -> f64;
2880}
2881unsafe extern "C" {
2882 pub fn ldexp(__x: f64, __exponent: ::std::os::raw::c_int) -> f64;
2883}
2884unsafe extern "C" {
2885 pub fn __ldexp(__x: f64, __exponent: ::std::os::raw::c_int) -> f64;
2886}
2887unsafe extern "C" {
2888 pub fn log(__x: f64) -> f64;
2889}
2890unsafe extern "C" {
2891 pub fn __log(__x: f64) -> f64;
2892}
2893unsafe extern "C" {
2894 pub fn log10(__x: f64) -> f64;
2895}
2896unsafe extern "C" {
2897 pub fn __log10(__x: f64) -> f64;
2898}
2899unsafe extern "C" {
2900 pub fn modf(__x: f64, __iptr: *mut f64) -> f64;
2901}
2902unsafe extern "C" {
2903 pub fn __modf(__x: f64, __iptr: *mut f64) -> f64;
2904}
2905unsafe extern "C" {
2906 pub fn expm1(__x: f64) -> f64;
2907}
2908unsafe extern "C" {
2909 pub fn __expm1(__x: f64) -> f64;
2910}
2911unsafe extern "C" {
2912 pub fn log1p(__x: f64) -> f64;
2913}
2914unsafe extern "C" {
2915 pub fn __log1p(__x: f64) -> f64;
2916}
2917unsafe extern "C" {
2918 pub fn logb(__x: f64) -> f64;
2919}
2920unsafe extern "C" {
2921 pub fn __logb(__x: f64) -> f64;
2922}
2923unsafe extern "C" {
2924 pub fn exp2(__x: f64) -> f64;
2925}
2926unsafe extern "C" {
2927 pub fn __exp2(__x: f64) -> f64;
2928}
2929unsafe extern "C" {
2930 pub fn log2(__x: f64) -> f64;
2931}
2932unsafe extern "C" {
2933 pub fn __log2(__x: f64) -> f64;
2934}
2935unsafe extern "C" {
2936 pub fn pow(__x: f64, __y: f64) -> f64;
2937}
2938unsafe extern "C" {
2939 pub fn __pow(__x: f64, __y: f64) -> f64;
2940}
2941unsafe extern "C" {
2942 pub fn sqrt(__x: f64) -> f64;
2943}
2944unsafe extern "C" {
2945 pub fn __sqrt(__x: f64) -> f64;
2946}
2947unsafe extern "C" {
2948 pub fn hypot(__x: f64, __y: f64) -> f64;
2949}
2950unsafe extern "C" {
2951 pub fn __hypot(__x: f64, __y: f64) -> f64;
2952}
2953unsafe extern "C" {
2954 pub fn cbrt(__x: f64) -> f64;
2955}
2956unsafe extern "C" {
2957 pub fn __cbrt(__x: f64) -> f64;
2958}
2959unsafe extern "C" {
2960 pub fn ceil(__x: f64) -> f64;
2961}
2962unsafe extern "C" {
2963 pub fn __ceil(__x: f64) -> f64;
2964}
2965unsafe extern "C" {
2966 pub fn fabs(__x: f64) -> f64;
2967}
2968unsafe extern "C" {
2969 pub fn __fabs(__x: f64) -> f64;
2970}
2971unsafe extern "C" {
2972 pub fn floor(__x: f64) -> f64;
2973}
2974unsafe extern "C" {
2975 pub fn __floor(__x: f64) -> f64;
2976}
2977unsafe extern "C" {
2978 pub fn fmod(__x: f64, __y: f64) -> f64;
2979}
2980unsafe extern "C" {
2981 pub fn __fmod(__x: f64, __y: f64) -> f64;
2982}
2983unsafe extern "C" {
2984 pub fn isinf(__value: f64) -> ::std::os::raw::c_int;
2985}
2986unsafe extern "C" {
2987 pub fn finite(__value: f64) -> ::std::os::raw::c_int;
2988}
2989unsafe extern "C" {
2990 pub fn drem(__x: f64, __y: f64) -> f64;
2991}
2992unsafe extern "C" {
2993 pub fn __drem(__x: f64, __y: f64) -> f64;
2994}
2995unsafe extern "C" {
2996 pub fn significand(__x: f64) -> f64;
2997}
2998unsafe extern "C" {
2999 pub fn __significand(__x: f64) -> f64;
3000}
3001unsafe extern "C" {
3002 pub fn copysign(__x: f64, __y: f64) -> f64;
3003}
3004unsafe extern "C" {
3005 pub fn __copysign(__x: f64, __y: f64) -> f64;
3006}
3007unsafe extern "C" {
3008 pub fn nan(__tagb: *const ::std::os::raw::c_char) -> f64;
3009}
3010unsafe extern "C" {
3011 pub fn __nan(__tagb: *const ::std::os::raw::c_char) -> f64;
3012}
3013unsafe extern "C" {
3014 pub fn isnan(__value: f64) -> ::std::os::raw::c_int;
3015}
3016unsafe extern "C" {
3017 pub fn j0(arg1: f64) -> f64;
3018}
3019unsafe extern "C" {
3020 pub fn __j0(arg1: f64) -> f64;
3021}
3022unsafe extern "C" {
3023 pub fn j1(arg1: f64) -> f64;
3024}
3025unsafe extern "C" {
3026 pub fn __j1(arg1: f64) -> f64;
3027}
3028unsafe extern "C" {
3029 pub fn jn(arg1: ::std::os::raw::c_int, arg2: f64) -> f64;
3030}
3031unsafe extern "C" {
3032 pub fn __jn(arg1: ::std::os::raw::c_int, arg2: f64) -> f64;
3033}
3034unsafe extern "C" {
3035 pub fn y0(arg1: f64) -> f64;
3036}
3037unsafe extern "C" {
3038 pub fn __y0(arg1: f64) -> f64;
3039}
3040unsafe extern "C" {
3041 pub fn y1(arg1: f64) -> f64;
3042}
3043unsafe extern "C" {
3044 pub fn __y1(arg1: f64) -> f64;
3045}
3046unsafe extern "C" {
3047 pub fn yn(arg1: ::std::os::raw::c_int, arg2: f64) -> f64;
3048}
3049unsafe extern "C" {
3050 pub fn __yn(arg1: ::std::os::raw::c_int, arg2: f64) -> f64;
3051}
3052unsafe extern "C" {
3053 pub fn erf(arg1: f64) -> f64;
3054}
3055unsafe extern "C" {
3056 pub fn __erf(arg1: f64) -> f64;
3057}
3058unsafe extern "C" {
3059 pub fn erfc(arg1: f64) -> f64;
3060}
3061unsafe extern "C" {
3062 pub fn __erfc(arg1: f64) -> f64;
3063}
3064unsafe extern "C" {
3065 pub fn lgamma(arg1: f64) -> f64;
3066}
3067unsafe extern "C" {
3068 pub fn __lgamma(arg1: f64) -> f64;
3069}
3070unsafe extern "C" {
3071 pub fn tgamma(arg1: f64) -> f64;
3072}
3073unsafe extern "C" {
3074 pub fn __tgamma(arg1: f64) -> f64;
3075}
3076unsafe extern "C" {
3077 pub fn gamma(arg1: f64) -> f64;
3078}
3079unsafe extern "C" {
3080 pub fn __gamma(arg1: f64) -> f64;
3081}
3082unsafe extern "C" {
3083 pub fn lgamma_r(arg1: f64, __signgamp: *mut ::std::os::raw::c_int) -> f64;
3084}
3085unsafe extern "C" {
3086 pub fn __lgamma_r(arg1: f64, __signgamp: *mut ::std::os::raw::c_int) -> f64;
3087}
3088unsafe extern "C" {
3089 pub fn rint(__x: f64) -> f64;
3090}
3091unsafe extern "C" {
3092 pub fn __rint(__x: f64) -> f64;
3093}
3094unsafe extern "C" {
3095 pub fn nextafter(__x: f64, __y: f64) -> f64;
3096}
3097unsafe extern "C" {
3098 pub fn __nextafter(__x: f64, __y: f64) -> f64;
3099}
3100unsafe extern "C" {
3101 pub fn nexttoward(__x: f64, __y: u128) -> f64;
3102}
3103unsafe extern "C" {
3104 pub fn __nexttoward(__x: f64, __y: u128) -> f64;
3105}
3106unsafe extern "C" {
3107 pub fn remainder(__x: f64, __y: f64) -> f64;
3108}
3109unsafe extern "C" {
3110 pub fn __remainder(__x: f64, __y: f64) -> f64;
3111}
3112unsafe extern "C" {
3113 pub fn scalbn(__x: f64, __n: ::std::os::raw::c_int) -> f64;
3114}
3115unsafe extern "C" {
3116 pub fn __scalbn(__x: f64, __n: ::std::os::raw::c_int) -> f64;
3117}
3118unsafe extern "C" {
3119 pub fn ilogb(__x: f64) -> ::std::os::raw::c_int;
3120}
3121unsafe extern "C" {
3122 pub fn __ilogb(__x: f64) -> ::std::os::raw::c_int;
3123}
3124unsafe extern "C" {
3125 pub fn scalbln(__x: f64, __n: ::std::os::raw::c_long) -> f64;
3126}
3127unsafe extern "C" {
3128 pub fn __scalbln(__x: f64, __n: ::std::os::raw::c_long) -> f64;
3129}
3130unsafe extern "C" {
3131 pub fn nearbyint(__x: f64) -> f64;
3132}
3133unsafe extern "C" {
3134 pub fn __nearbyint(__x: f64) -> f64;
3135}
3136unsafe extern "C" {
3137 pub fn round(__x: f64) -> f64;
3138}
3139unsafe extern "C" {
3140 pub fn __round(__x: f64) -> f64;
3141}
3142unsafe extern "C" {
3143 pub fn trunc(__x: f64) -> f64;
3144}
3145unsafe extern "C" {
3146 pub fn __trunc(__x: f64) -> f64;
3147}
3148unsafe extern "C" {
3149 pub fn remquo(__x: f64, __y: f64, __quo: *mut ::std::os::raw::c_int) -> f64;
3150}
3151unsafe extern "C" {
3152 pub fn __remquo(__x: f64, __y: f64, __quo: *mut ::std::os::raw::c_int) -> f64;
3153}
3154unsafe extern "C" {
3155 pub fn lrint(__x: f64) -> ::std::os::raw::c_long;
3156}
3157unsafe extern "C" {
3158 pub fn __lrint(__x: f64) -> ::std::os::raw::c_long;
3159}
3160unsafe extern "C" {
3161 pub fn llrint(__x: f64) -> ::std::os::raw::c_longlong;
3162}
3163unsafe extern "C" {
3164 pub fn __llrint(__x: f64) -> ::std::os::raw::c_longlong;
3165}
3166unsafe extern "C" {
3167 pub fn lround(__x: f64) -> ::std::os::raw::c_long;
3168}
3169unsafe extern "C" {
3170 pub fn __lround(__x: f64) -> ::std::os::raw::c_long;
3171}
3172unsafe extern "C" {
3173 pub fn llround(__x: f64) -> ::std::os::raw::c_longlong;
3174}
3175unsafe extern "C" {
3176 pub fn __llround(__x: f64) -> ::std::os::raw::c_longlong;
3177}
3178unsafe extern "C" {
3179 pub fn fdim(__x: f64, __y: f64) -> f64;
3180}
3181unsafe extern "C" {
3182 pub fn __fdim(__x: f64, __y: f64) -> f64;
3183}
3184unsafe extern "C" {
3185 pub fn fmax(__x: f64, __y: f64) -> f64;
3186}
3187unsafe extern "C" {
3188 pub fn __fmax(__x: f64, __y: f64) -> f64;
3189}
3190unsafe extern "C" {
3191 pub fn fmin(__x: f64, __y: f64) -> f64;
3192}
3193unsafe extern "C" {
3194 pub fn __fmin(__x: f64, __y: f64) -> f64;
3195}
3196unsafe extern "C" {
3197 pub fn fma(__x: f64, __y: f64, __z: f64) -> f64;
3198}
3199unsafe extern "C" {
3200 pub fn __fma(__x: f64, __y: f64, __z: f64) -> f64;
3201}
3202unsafe extern "C" {
3203 pub fn scalb(__x: f64, __n: f64) -> f64;
3204}
3205unsafe extern "C" {
3206 pub fn __scalb(__x: f64, __n: f64) -> f64;
3207}
3208unsafe extern "C" {
3209 pub fn __fpclassifyf(__value: f32) -> ::std::os::raw::c_int;
3210}
3211unsafe extern "C" {
3212 pub fn __signbitf(__value: f32) -> ::std::os::raw::c_int;
3213}
3214unsafe extern "C" {
3215 pub fn __isinff(__value: f32) -> ::std::os::raw::c_int;
3216}
3217unsafe extern "C" {
3218 pub fn __finitef(__value: f32) -> ::std::os::raw::c_int;
3219}
3220unsafe extern "C" {
3221 pub fn __isnanf(__value: f32) -> ::std::os::raw::c_int;
3222}
3223unsafe extern "C" {
3224 pub fn __iseqsigf(__x: f32, __y: f32) -> ::std::os::raw::c_int;
3225}
3226unsafe extern "C" {
3227 pub fn __issignalingf(__value: f32) -> ::std::os::raw::c_int;
3228}
3229unsafe extern "C" {
3230 pub fn acosf(__x: f32) -> f32;
3231}
3232unsafe extern "C" {
3233 pub fn __acosf(__x: f32) -> f32;
3234}
3235unsafe extern "C" {
3236 pub fn asinf(__x: f32) -> f32;
3237}
3238unsafe extern "C" {
3239 pub fn __asinf(__x: f32) -> f32;
3240}
3241unsafe extern "C" {
3242 pub fn atanf(__x: f32) -> f32;
3243}
3244unsafe extern "C" {
3245 pub fn __atanf(__x: f32) -> f32;
3246}
3247unsafe extern "C" {
3248 pub fn atan2f(__y: f32, __x: f32) -> f32;
3249}
3250unsafe extern "C" {
3251 pub fn __atan2f(__y: f32, __x: f32) -> f32;
3252}
3253unsafe extern "C" {
3254 pub fn cosf(__x: f32) -> f32;
3255}
3256unsafe extern "C" {
3257 pub fn __cosf(__x: f32) -> f32;
3258}
3259unsafe extern "C" {
3260 pub fn sinf(__x: f32) -> f32;
3261}
3262unsafe extern "C" {
3263 pub fn __sinf(__x: f32) -> f32;
3264}
3265unsafe extern "C" {
3266 pub fn tanf(__x: f32) -> f32;
3267}
3268unsafe extern "C" {
3269 pub fn __tanf(__x: f32) -> f32;
3270}
3271unsafe extern "C" {
3272 pub fn coshf(__x: f32) -> f32;
3273}
3274unsafe extern "C" {
3275 pub fn __coshf(__x: f32) -> f32;
3276}
3277unsafe extern "C" {
3278 pub fn sinhf(__x: f32) -> f32;
3279}
3280unsafe extern "C" {
3281 pub fn __sinhf(__x: f32) -> f32;
3282}
3283unsafe extern "C" {
3284 pub fn tanhf(__x: f32) -> f32;
3285}
3286unsafe extern "C" {
3287 pub fn __tanhf(__x: f32) -> f32;
3288}
3289unsafe extern "C" {
3290 pub fn acoshf(__x: f32) -> f32;
3291}
3292unsafe extern "C" {
3293 pub fn __acoshf(__x: f32) -> f32;
3294}
3295unsafe extern "C" {
3296 pub fn asinhf(__x: f32) -> f32;
3297}
3298unsafe extern "C" {
3299 pub fn __asinhf(__x: f32) -> f32;
3300}
3301unsafe extern "C" {
3302 pub fn atanhf(__x: f32) -> f32;
3303}
3304unsafe extern "C" {
3305 pub fn __atanhf(__x: f32) -> f32;
3306}
3307unsafe extern "C" {
3308 pub fn expf(__x: f32) -> f32;
3309}
3310unsafe extern "C" {
3311 pub fn __expf(__x: f32) -> f32;
3312}
3313unsafe extern "C" {
3314 pub fn frexpf(__x: f32, __exponent: *mut ::std::os::raw::c_int) -> f32;
3315}
3316unsafe extern "C" {
3317 pub fn __frexpf(__x: f32, __exponent: *mut ::std::os::raw::c_int) -> f32;
3318}
3319unsafe extern "C" {
3320 pub fn ldexpf(__x: f32, __exponent: ::std::os::raw::c_int) -> f32;
3321}
3322unsafe extern "C" {
3323 pub fn __ldexpf(__x: f32, __exponent: ::std::os::raw::c_int) -> f32;
3324}
3325unsafe extern "C" {
3326 pub fn logf(__x: f32) -> f32;
3327}
3328unsafe extern "C" {
3329 pub fn __logf(__x: f32) -> f32;
3330}
3331unsafe extern "C" {
3332 pub fn log10f(__x: f32) -> f32;
3333}
3334unsafe extern "C" {
3335 pub fn __log10f(__x: f32) -> f32;
3336}
3337unsafe extern "C" {
3338 pub fn modff(__x: f32, __iptr: *mut f32) -> f32;
3339}
3340unsafe extern "C" {
3341 pub fn __modff(__x: f32, __iptr: *mut f32) -> f32;
3342}
3343unsafe extern "C" {
3344 pub fn expm1f(__x: f32) -> f32;
3345}
3346unsafe extern "C" {
3347 pub fn __expm1f(__x: f32) -> f32;
3348}
3349unsafe extern "C" {
3350 pub fn log1pf(__x: f32) -> f32;
3351}
3352unsafe extern "C" {
3353 pub fn __log1pf(__x: f32) -> f32;
3354}
3355unsafe extern "C" {
3356 pub fn logbf(__x: f32) -> f32;
3357}
3358unsafe extern "C" {
3359 pub fn __logbf(__x: f32) -> f32;
3360}
3361unsafe extern "C" {
3362 pub fn exp2f(__x: f32) -> f32;
3363}
3364unsafe extern "C" {
3365 pub fn __exp2f(__x: f32) -> f32;
3366}
3367unsafe extern "C" {
3368 pub fn log2f(__x: f32) -> f32;
3369}
3370unsafe extern "C" {
3371 pub fn __log2f(__x: f32) -> f32;
3372}
3373unsafe extern "C" {
3374 pub fn powf(__x: f32, __y: f32) -> f32;
3375}
3376unsafe extern "C" {
3377 pub fn __powf(__x: f32, __y: f32) -> f32;
3378}
3379unsafe extern "C" {
3380 pub fn sqrtf(__x: f32) -> f32;
3381}
3382unsafe extern "C" {
3383 pub fn __sqrtf(__x: f32) -> f32;
3384}
3385unsafe extern "C" {
3386 pub fn hypotf(__x: f32, __y: f32) -> f32;
3387}
3388unsafe extern "C" {
3389 pub fn __hypotf(__x: f32, __y: f32) -> f32;
3390}
3391unsafe extern "C" {
3392 pub fn cbrtf(__x: f32) -> f32;
3393}
3394unsafe extern "C" {
3395 pub fn __cbrtf(__x: f32) -> f32;
3396}
3397unsafe extern "C" {
3398 pub fn ceilf(__x: f32) -> f32;
3399}
3400unsafe extern "C" {
3401 pub fn __ceilf(__x: f32) -> f32;
3402}
3403unsafe extern "C" {
3404 pub fn fabsf(__x: f32) -> f32;
3405}
3406unsafe extern "C" {
3407 pub fn __fabsf(__x: f32) -> f32;
3408}
3409unsafe extern "C" {
3410 pub fn floorf(__x: f32) -> f32;
3411}
3412unsafe extern "C" {
3413 pub fn __floorf(__x: f32) -> f32;
3414}
3415unsafe extern "C" {
3416 pub fn fmodf(__x: f32, __y: f32) -> f32;
3417}
3418unsafe extern "C" {
3419 pub fn __fmodf(__x: f32, __y: f32) -> f32;
3420}
3421unsafe extern "C" {
3422 pub fn isinff(__value: f32) -> ::std::os::raw::c_int;
3423}
3424unsafe extern "C" {
3425 pub fn finitef(__value: f32) -> ::std::os::raw::c_int;
3426}
3427unsafe extern "C" {
3428 pub fn dremf(__x: f32, __y: f32) -> f32;
3429}
3430unsafe extern "C" {
3431 pub fn __dremf(__x: f32, __y: f32) -> f32;
3432}
3433unsafe extern "C" {
3434 pub fn significandf(__x: f32) -> f32;
3435}
3436unsafe extern "C" {
3437 pub fn __significandf(__x: f32) -> f32;
3438}
3439unsafe extern "C" {
3440 pub fn copysignf(__x: f32, __y: f32) -> f32;
3441}
3442unsafe extern "C" {
3443 pub fn __copysignf(__x: f32, __y: f32) -> f32;
3444}
3445unsafe extern "C" {
3446 pub fn nanf(__tagb: *const ::std::os::raw::c_char) -> f32;
3447}
3448unsafe extern "C" {
3449 pub fn __nanf(__tagb: *const ::std::os::raw::c_char) -> f32;
3450}
3451unsafe extern "C" {
3452 pub fn isnanf(__value: f32) -> ::std::os::raw::c_int;
3453}
3454unsafe extern "C" {
3455 pub fn j0f(arg1: f32) -> f32;
3456}
3457unsafe extern "C" {
3458 pub fn __j0f(arg1: f32) -> f32;
3459}
3460unsafe extern "C" {
3461 pub fn j1f(arg1: f32) -> f32;
3462}
3463unsafe extern "C" {
3464 pub fn __j1f(arg1: f32) -> f32;
3465}
3466unsafe extern "C" {
3467 pub fn jnf(arg1: ::std::os::raw::c_int, arg2: f32) -> f32;
3468}
3469unsafe extern "C" {
3470 pub fn __jnf(arg1: ::std::os::raw::c_int, arg2: f32) -> f32;
3471}
3472unsafe extern "C" {
3473 pub fn y0f(arg1: f32) -> f32;
3474}
3475unsafe extern "C" {
3476 pub fn __y0f(arg1: f32) -> f32;
3477}
3478unsafe extern "C" {
3479 pub fn y1f(arg1: f32) -> f32;
3480}
3481unsafe extern "C" {
3482 pub fn __y1f(arg1: f32) -> f32;
3483}
3484unsafe extern "C" {
3485 pub fn ynf(arg1: ::std::os::raw::c_int, arg2: f32) -> f32;
3486}
3487unsafe extern "C" {
3488 pub fn __ynf(arg1: ::std::os::raw::c_int, arg2: f32) -> f32;
3489}
3490unsafe extern "C" {
3491 pub fn erff(arg1: f32) -> f32;
3492}
3493unsafe extern "C" {
3494 pub fn __erff(arg1: f32) -> f32;
3495}
3496unsafe extern "C" {
3497 pub fn erfcf(arg1: f32) -> f32;
3498}
3499unsafe extern "C" {
3500 pub fn __erfcf(arg1: f32) -> f32;
3501}
3502unsafe extern "C" {
3503 pub fn lgammaf(arg1: f32) -> f32;
3504}
3505unsafe extern "C" {
3506 pub fn __lgammaf(arg1: f32) -> f32;
3507}
3508unsafe extern "C" {
3509 pub fn tgammaf(arg1: f32) -> f32;
3510}
3511unsafe extern "C" {
3512 pub fn __tgammaf(arg1: f32) -> f32;
3513}
3514unsafe extern "C" {
3515 pub fn gammaf(arg1: f32) -> f32;
3516}
3517unsafe extern "C" {
3518 pub fn __gammaf(arg1: f32) -> f32;
3519}
3520unsafe extern "C" {
3521 pub fn lgammaf_r(arg1: f32, __signgamp: *mut ::std::os::raw::c_int) -> f32;
3522}
3523unsafe extern "C" {
3524 pub fn __lgammaf_r(arg1: f32, __signgamp: *mut ::std::os::raw::c_int) -> f32;
3525}
3526unsafe extern "C" {
3527 pub fn rintf(__x: f32) -> f32;
3528}
3529unsafe extern "C" {
3530 pub fn __rintf(__x: f32) -> f32;
3531}
3532unsafe extern "C" {
3533 pub fn nextafterf(__x: f32, __y: f32) -> f32;
3534}
3535unsafe extern "C" {
3536 pub fn __nextafterf(__x: f32, __y: f32) -> f32;
3537}
3538unsafe extern "C" {
3539 pub fn nexttowardf(__x: f32, __y: u128) -> f32;
3540}
3541unsafe extern "C" {
3542 pub fn __nexttowardf(__x: f32, __y: u128) -> f32;
3543}
3544unsafe extern "C" {
3545 pub fn remainderf(__x: f32, __y: f32) -> f32;
3546}
3547unsafe extern "C" {
3548 pub fn __remainderf(__x: f32, __y: f32) -> f32;
3549}
3550unsafe extern "C" {
3551 pub fn scalbnf(__x: f32, __n: ::std::os::raw::c_int) -> f32;
3552}
3553unsafe extern "C" {
3554 pub fn __scalbnf(__x: f32, __n: ::std::os::raw::c_int) -> f32;
3555}
3556unsafe extern "C" {
3557 pub fn ilogbf(__x: f32) -> ::std::os::raw::c_int;
3558}
3559unsafe extern "C" {
3560 pub fn __ilogbf(__x: f32) -> ::std::os::raw::c_int;
3561}
3562unsafe extern "C" {
3563 pub fn scalblnf(__x: f32, __n: ::std::os::raw::c_long) -> f32;
3564}
3565unsafe extern "C" {
3566 pub fn __scalblnf(__x: f32, __n: ::std::os::raw::c_long) -> f32;
3567}
3568unsafe extern "C" {
3569 pub fn nearbyintf(__x: f32) -> f32;
3570}
3571unsafe extern "C" {
3572 pub fn __nearbyintf(__x: f32) -> f32;
3573}
3574unsafe extern "C" {
3575 pub fn roundf(__x: f32) -> f32;
3576}
3577unsafe extern "C" {
3578 pub fn __roundf(__x: f32) -> f32;
3579}
3580unsafe extern "C" {
3581 pub fn truncf(__x: f32) -> f32;
3582}
3583unsafe extern "C" {
3584 pub fn __truncf(__x: f32) -> f32;
3585}
3586unsafe extern "C" {
3587 pub fn remquof(__x: f32, __y: f32, __quo: *mut ::std::os::raw::c_int) -> f32;
3588}
3589unsafe extern "C" {
3590 pub fn __remquof(__x: f32, __y: f32, __quo: *mut ::std::os::raw::c_int) -> f32;
3591}
3592unsafe extern "C" {
3593 pub fn lrintf(__x: f32) -> ::std::os::raw::c_long;
3594}
3595unsafe extern "C" {
3596 pub fn __lrintf(__x: f32) -> ::std::os::raw::c_long;
3597}
3598unsafe extern "C" {
3599 pub fn llrintf(__x: f32) -> ::std::os::raw::c_longlong;
3600}
3601unsafe extern "C" {
3602 pub fn __llrintf(__x: f32) -> ::std::os::raw::c_longlong;
3603}
3604unsafe extern "C" {
3605 pub fn lroundf(__x: f32) -> ::std::os::raw::c_long;
3606}
3607unsafe extern "C" {
3608 pub fn __lroundf(__x: f32) -> ::std::os::raw::c_long;
3609}
3610unsafe extern "C" {
3611 pub fn llroundf(__x: f32) -> ::std::os::raw::c_longlong;
3612}
3613unsafe extern "C" {
3614 pub fn __llroundf(__x: f32) -> ::std::os::raw::c_longlong;
3615}
3616unsafe extern "C" {
3617 pub fn fdimf(__x: f32, __y: f32) -> f32;
3618}
3619unsafe extern "C" {
3620 pub fn __fdimf(__x: f32, __y: f32) -> f32;
3621}
3622unsafe extern "C" {
3623 pub fn fmaxf(__x: f32, __y: f32) -> f32;
3624}
3625unsafe extern "C" {
3626 pub fn __fmaxf(__x: f32, __y: f32) -> f32;
3627}
3628unsafe extern "C" {
3629 pub fn fminf(__x: f32, __y: f32) -> f32;
3630}
3631unsafe extern "C" {
3632 pub fn __fminf(__x: f32, __y: f32) -> f32;
3633}
3634unsafe extern "C" {
3635 pub fn fmaf(__x: f32, __y: f32, __z: f32) -> f32;
3636}
3637unsafe extern "C" {
3638 pub fn __fmaf(__x: f32, __y: f32, __z: f32) -> f32;
3639}
3640unsafe extern "C" {
3641 pub fn scalbf(__x: f32, __n: f32) -> f32;
3642}
3643unsafe extern "C" {
3644 pub fn __scalbf(__x: f32, __n: f32) -> f32;
3645}
3646unsafe extern "C" {
3647 pub fn __fpclassifyl(__value: u128) -> ::std::os::raw::c_int;
3648}
3649unsafe extern "C" {
3650 pub fn __signbitl(__value: u128) -> ::std::os::raw::c_int;
3651}
3652unsafe extern "C" {
3653 pub fn __isinfl(__value: u128) -> ::std::os::raw::c_int;
3654}
3655unsafe extern "C" {
3656 pub fn __finitel(__value: u128) -> ::std::os::raw::c_int;
3657}
3658unsafe extern "C" {
3659 pub fn __isnanl(__value: u128) -> ::std::os::raw::c_int;
3660}
3661unsafe extern "C" {
3662 pub fn __iseqsigl(__x: u128, __y: u128) -> ::std::os::raw::c_int;
3663}
3664unsafe extern "C" {
3665 pub fn __issignalingl(__value: u128) -> ::std::os::raw::c_int;
3666}
3667unsafe extern "C" {
3668 pub fn acosl(__x: u128) -> u128;
3669}
3670unsafe extern "C" {
3671 pub fn __acosl(__x: u128) -> u128;
3672}
3673unsafe extern "C" {
3674 pub fn asinl(__x: u128) -> u128;
3675}
3676unsafe extern "C" {
3677 pub fn __asinl(__x: u128) -> u128;
3678}
3679unsafe extern "C" {
3680 pub fn atanl(__x: u128) -> u128;
3681}
3682unsafe extern "C" {
3683 pub fn __atanl(__x: u128) -> u128;
3684}
3685unsafe extern "C" {
3686 pub fn atan2l(__y: u128, __x: u128) -> u128;
3687}
3688unsafe extern "C" {
3689 pub fn __atan2l(__y: u128, __x: u128) -> u128;
3690}
3691unsafe extern "C" {
3692 pub fn cosl(__x: u128) -> u128;
3693}
3694unsafe extern "C" {
3695 pub fn __cosl(__x: u128) -> u128;
3696}
3697unsafe extern "C" {
3698 pub fn sinl(__x: u128) -> u128;
3699}
3700unsafe extern "C" {
3701 pub fn __sinl(__x: u128) -> u128;
3702}
3703unsafe extern "C" {
3704 pub fn tanl(__x: u128) -> u128;
3705}
3706unsafe extern "C" {
3707 pub fn __tanl(__x: u128) -> u128;
3708}
3709unsafe extern "C" {
3710 pub fn coshl(__x: u128) -> u128;
3711}
3712unsafe extern "C" {
3713 pub fn __coshl(__x: u128) -> u128;
3714}
3715unsafe extern "C" {
3716 pub fn sinhl(__x: u128) -> u128;
3717}
3718unsafe extern "C" {
3719 pub fn __sinhl(__x: u128) -> u128;
3720}
3721unsafe extern "C" {
3722 pub fn tanhl(__x: u128) -> u128;
3723}
3724unsafe extern "C" {
3725 pub fn __tanhl(__x: u128) -> u128;
3726}
3727unsafe extern "C" {
3728 pub fn acoshl(__x: u128) -> u128;
3729}
3730unsafe extern "C" {
3731 pub fn __acoshl(__x: u128) -> u128;
3732}
3733unsafe extern "C" {
3734 pub fn asinhl(__x: u128) -> u128;
3735}
3736unsafe extern "C" {
3737 pub fn __asinhl(__x: u128) -> u128;
3738}
3739unsafe extern "C" {
3740 pub fn atanhl(__x: u128) -> u128;
3741}
3742unsafe extern "C" {
3743 pub fn __atanhl(__x: u128) -> u128;
3744}
3745unsafe extern "C" {
3746 pub fn expl(__x: u128) -> u128;
3747}
3748unsafe extern "C" {
3749 pub fn __expl(__x: u128) -> u128;
3750}
3751unsafe extern "C" {
3752 pub fn frexpl(__x: u128, __exponent: *mut ::std::os::raw::c_int) -> u128;
3753}
3754unsafe extern "C" {
3755 pub fn __frexpl(__x: u128, __exponent: *mut ::std::os::raw::c_int) -> u128;
3756}
3757unsafe extern "C" {
3758 pub fn ldexpl(__x: u128, __exponent: ::std::os::raw::c_int) -> u128;
3759}
3760unsafe extern "C" {
3761 pub fn __ldexpl(__x: u128, __exponent: ::std::os::raw::c_int) -> u128;
3762}
3763unsafe extern "C" {
3764 pub fn logl(__x: u128) -> u128;
3765}
3766unsafe extern "C" {
3767 pub fn __logl(__x: u128) -> u128;
3768}
3769unsafe extern "C" {
3770 pub fn log10l(__x: u128) -> u128;
3771}
3772unsafe extern "C" {
3773 pub fn __log10l(__x: u128) -> u128;
3774}
3775unsafe extern "C" {
3776 pub fn modfl(__x: u128, __iptr: *mut u128) -> u128;
3777}
3778unsafe extern "C" {
3779 pub fn __modfl(__x: u128, __iptr: *mut u128) -> u128;
3780}
3781unsafe extern "C" {
3782 pub fn expm1l(__x: u128) -> u128;
3783}
3784unsafe extern "C" {
3785 pub fn __expm1l(__x: u128) -> u128;
3786}
3787unsafe extern "C" {
3788 pub fn log1pl(__x: u128) -> u128;
3789}
3790unsafe extern "C" {
3791 pub fn __log1pl(__x: u128) -> u128;
3792}
3793unsafe extern "C" {
3794 pub fn logbl(__x: u128) -> u128;
3795}
3796unsafe extern "C" {
3797 pub fn __logbl(__x: u128) -> u128;
3798}
3799unsafe extern "C" {
3800 pub fn exp2l(__x: u128) -> u128;
3801}
3802unsafe extern "C" {
3803 pub fn __exp2l(__x: u128) -> u128;
3804}
3805unsafe extern "C" {
3806 pub fn log2l(__x: u128) -> u128;
3807}
3808unsafe extern "C" {
3809 pub fn __log2l(__x: u128) -> u128;
3810}
3811unsafe extern "C" {
3812 pub fn powl(__x: u128, __y: u128) -> u128;
3813}
3814unsafe extern "C" {
3815 pub fn __powl(__x: u128, __y: u128) -> u128;
3816}
3817unsafe extern "C" {
3818 pub fn sqrtl(__x: u128) -> u128;
3819}
3820unsafe extern "C" {
3821 pub fn __sqrtl(__x: u128) -> u128;
3822}
3823unsafe extern "C" {
3824 pub fn hypotl(__x: u128, __y: u128) -> u128;
3825}
3826unsafe extern "C" {
3827 pub fn __hypotl(__x: u128, __y: u128) -> u128;
3828}
3829unsafe extern "C" {
3830 pub fn cbrtl(__x: u128) -> u128;
3831}
3832unsafe extern "C" {
3833 pub fn __cbrtl(__x: u128) -> u128;
3834}
3835unsafe extern "C" {
3836 pub fn ceill(__x: u128) -> u128;
3837}
3838unsafe extern "C" {
3839 pub fn __ceill(__x: u128) -> u128;
3840}
3841unsafe extern "C" {
3842 pub fn fabsl(__x: u128) -> u128;
3843}
3844unsafe extern "C" {
3845 pub fn __fabsl(__x: u128) -> u128;
3846}
3847unsafe extern "C" {
3848 pub fn floorl(__x: u128) -> u128;
3849}
3850unsafe extern "C" {
3851 pub fn __floorl(__x: u128) -> u128;
3852}
3853unsafe extern "C" {
3854 pub fn fmodl(__x: u128, __y: u128) -> u128;
3855}
3856unsafe extern "C" {
3857 pub fn __fmodl(__x: u128, __y: u128) -> u128;
3858}
3859unsafe extern "C" {
3860 pub fn isinfl(__value: u128) -> ::std::os::raw::c_int;
3861}
3862unsafe extern "C" {
3863 pub fn finitel(__value: u128) -> ::std::os::raw::c_int;
3864}
3865unsafe extern "C" {
3866 pub fn dreml(__x: u128, __y: u128) -> u128;
3867}
3868unsafe extern "C" {
3869 pub fn __dreml(__x: u128, __y: u128) -> u128;
3870}
3871unsafe extern "C" {
3872 pub fn significandl(__x: u128) -> u128;
3873}
3874unsafe extern "C" {
3875 pub fn __significandl(__x: u128) -> u128;
3876}
3877unsafe extern "C" {
3878 pub fn copysignl(__x: u128, __y: u128) -> u128;
3879}
3880unsafe extern "C" {
3881 pub fn __copysignl(__x: u128, __y: u128) -> u128;
3882}
3883unsafe extern "C" {
3884 pub fn nanl(__tagb: *const ::std::os::raw::c_char) -> u128;
3885}
3886unsafe extern "C" {
3887 pub fn __nanl(__tagb: *const ::std::os::raw::c_char) -> u128;
3888}
3889unsafe extern "C" {
3890 pub fn isnanl(__value: u128) -> ::std::os::raw::c_int;
3891}
3892unsafe extern "C" {
3893 pub fn j0l(arg1: u128) -> u128;
3894}
3895unsafe extern "C" {
3896 pub fn __j0l(arg1: u128) -> u128;
3897}
3898unsafe extern "C" {
3899 pub fn j1l(arg1: u128) -> u128;
3900}
3901unsafe extern "C" {
3902 pub fn __j1l(arg1: u128) -> u128;
3903}
3904unsafe extern "C" {
3905 pub fn jnl(arg1: ::std::os::raw::c_int, arg2: u128) -> u128;
3906}
3907unsafe extern "C" {
3908 pub fn __jnl(arg1: ::std::os::raw::c_int, arg2: u128) -> u128;
3909}
3910unsafe extern "C" {
3911 pub fn y0l(arg1: u128) -> u128;
3912}
3913unsafe extern "C" {
3914 pub fn __y0l(arg1: u128) -> u128;
3915}
3916unsafe extern "C" {
3917 pub fn y1l(arg1: u128) -> u128;
3918}
3919unsafe extern "C" {
3920 pub fn __y1l(arg1: u128) -> u128;
3921}
3922unsafe extern "C" {
3923 pub fn ynl(arg1: ::std::os::raw::c_int, arg2: u128) -> u128;
3924}
3925unsafe extern "C" {
3926 pub fn __ynl(arg1: ::std::os::raw::c_int, arg2: u128) -> u128;
3927}
3928unsafe extern "C" {
3929 pub fn erfl(arg1: u128) -> u128;
3930}
3931unsafe extern "C" {
3932 pub fn __erfl(arg1: u128) -> u128;
3933}
3934unsafe extern "C" {
3935 pub fn erfcl(arg1: u128) -> u128;
3936}
3937unsafe extern "C" {
3938 pub fn __erfcl(arg1: u128) -> u128;
3939}
3940unsafe extern "C" {
3941 pub fn lgammal(arg1: u128) -> u128;
3942}
3943unsafe extern "C" {
3944 pub fn __lgammal(arg1: u128) -> u128;
3945}
3946unsafe extern "C" {
3947 pub fn tgammal(arg1: u128) -> u128;
3948}
3949unsafe extern "C" {
3950 pub fn __tgammal(arg1: u128) -> u128;
3951}
3952unsafe extern "C" {
3953 pub fn gammal(arg1: u128) -> u128;
3954}
3955unsafe extern "C" {
3956 pub fn __gammal(arg1: u128) -> u128;
3957}
3958unsafe extern "C" {
3959 pub fn lgammal_r(arg1: u128, __signgamp: *mut ::std::os::raw::c_int) -> u128;
3960}
3961unsafe extern "C" {
3962 pub fn __lgammal_r(arg1: u128, __signgamp: *mut ::std::os::raw::c_int) -> u128;
3963}
3964unsafe extern "C" {
3965 pub fn rintl(__x: u128) -> u128;
3966}
3967unsafe extern "C" {
3968 pub fn __rintl(__x: u128) -> u128;
3969}
3970unsafe extern "C" {
3971 pub fn nextafterl(__x: u128, __y: u128) -> u128;
3972}
3973unsafe extern "C" {
3974 pub fn __nextafterl(__x: u128, __y: u128) -> u128;
3975}
3976unsafe extern "C" {
3977 pub fn nexttowardl(__x: u128, __y: u128) -> u128;
3978}
3979unsafe extern "C" {
3980 pub fn __nexttowardl(__x: u128, __y: u128) -> u128;
3981}
3982unsafe extern "C" {
3983 pub fn remainderl(__x: u128, __y: u128) -> u128;
3984}
3985unsafe extern "C" {
3986 pub fn __remainderl(__x: u128, __y: u128) -> u128;
3987}
3988unsafe extern "C" {
3989 pub fn scalbnl(__x: u128, __n: ::std::os::raw::c_int) -> u128;
3990}
3991unsafe extern "C" {
3992 pub fn __scalbnl(__x: u128, __n: ::std::os::raw::c_int) -> u128;
3993}
3994unsafe extern "C" {
3995 pub fn ilogbl(__x: u128) -> ::std::os::raw::c_int;
3996}
3997unsafe extern "C" {
3998 pub fn __ilogbl(__x: u128) -> ::std::os::raw::c_int;
3999}
4000unsafe extern "C" {
4001 pub fn scalblnl(__x: u128, __n: ::std::os::raw::c_long) -> u128;
4002}
4003unsafe extern "C" {
4004 pub fn __scalblnl(__x: u128, __n: ::std::os::raw::c_long) -> u128;
4005}
4006unsafe extern "C" {
4007 pub fn nearbyintl(__x: u128) -> u128;
4008}
4009unsafe extern "C" {
4010 pub fn __nearbyintl(__x: u128) -> u128;
4011}
4012unsafe extern "C" {
4013 pub fn roundl(__x: u128) -> u128;
4014}
4015unsafe extern "C" {
4016 pub fn __roundl(__x: u128) -> u128;
4017}
4018unsafe extern "C" {
4019 pub fn truncl(__x: u128) -> u128;
4020}
4021unsafe extern "C" {
4022 pub fn __truncl(__x: u128) -> u128;
4023}
4024unsafe extern "C" {
4025 pub fn remquol(__x: u128, __y: u128, __quo: *mut ::std::os::raw::c_int) -> u128;
4026}
4027unsafe extern "C" {
4028 pub fn __remquol(__x: u128, __y: u128, __quo: *mut ::std::os::raw::c_int) -> u128;
4029}
4030unsafe extern "C" {
4031 pub fn lrintl(__x: u128) -> ::std::os::raw::c_long;
4032}
4033unsafe extern "C" {
4034 pub fn __lrintl(__x: u128) -> ::std::os::raw::c_long;
4035}
4036unsafe extern "C" {
4037 pub fn llrintl(__x: u128) -> ::std::os::raw::c_longlong;
4038}
4039unsafe extern "C" {
4040 pub fn __llrintl(__x: u128) -> ::std::os::raw::c_longlong;
4041}
4042unsafe extern "C" {
4043 pub fn lroundl(__x: u128) -> ::std::os::raw::c_long;
4044}
4045unsafe extern "C" {
4046 pub fn __lroundl(__x: u128) -> ::std::os::raw::c_long;
4047}
4048unsafe extern "C" {
4049 pub fn llroundl(__x: u128) -> ::std::os::raw::c_longlong;
4050}
4051unsafe extern "C" {
4052 pub fn __llroundl(__x: u128) -> ::std::os::raw::c_longlong;
4053}
4054unsafe extern "C" {
4055 pub fn fdiml(__x: u128, __y: u128) -> u128;
4056}
4057unsafe extern "C" {
4058 pub fn __fdiml(__x: u128, __y: u128) -> u128;
4059}
4060unsafe extern "C" {
4061 pub fn fmaxl(__x: u128, __y: u128) -> u128;
4062}
4063unsafe extern "C" {
4064 pub fn __fmaxl(__x: u128, __y: u128) -> u128;
4065}
4066unsafe extern "C" {
4067 pub fn fminl(__x: u128, __y: u128) -> u128;
4068}
4069unsafe extern "C" {
4070 pub fn __fminl(__x: u128, __y: u128) -> u128;
4071}
4072unsafe extern "C" {
4073 pub fn fmal(__x: u128, __y: u128, __z: u128) -> u128;
4074}
4075unsafe extern "C" {
4076 pub fn __fmal(__x: u128, __y: u128, __z: u128) -> u128;
4077}
4078unsafe extern "C" {
4079 pub fn scalbl(__x: u128, __n: u128) -> u128;
4080}
4081unsafe extern "C" {
4082 pub fn __scalbl(__x: u128, __n: u128) -> u128;
4083}
4084unsafe extern "C" {
4085 pub static mut signgam: ::std::os::raw::c_int;
4086}
4087pub const FP_NAN: _bindgen_ty_1 = 0;
4088pub const FP_INFINITE: _bindgen_ty_1 = 1;
4089pub const FP_ZERO: _bindgen_ty_1 = 2;
4090pub const FP_SUBNORMAL: _bindgen_ty_1 = 3;
4091pub const FP_NORMAL: _bindgen_ty_1 = 4;
4092pub type _bindgen_ty_1 = ::std::os::raw::c_uint;
4093unsafe extern "C" {
4094 pub fn cacos(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4095}
4096unsafe extern "C" {
4097 pub fn __cacos(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4098}
4099unsafe extern "C" {
4100 pub fn casin(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4101}
4102unsafe extern "C" {
4103 pub fn __casin(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4104}
4105unsafe extern "C" {
4106 pub fn catan(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4107}
4108unsafe extern "C" {
4109 pub fn __catan(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4110}
4111unsafe extern "C" {
4112 pub fn ccos(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4113}
4114unsafe extern "C" {
4115 pub fn __ccos(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4116}
4117unsafe extern "C" {
4118 pub fn csin(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4119}
4120unsafe extern "C" {
4121 pub fn __csin(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4122}
4123unsafe extern "C" {
4124 pub fn ctan(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4125}
4126unsafe extern "C" {
4127 pub fn __ctan(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4128}
4129unsafe extern "C" {
4130 pub fn cacosh(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4131}
4132unsafe extern "C" {
4133 pub fn __cacosh(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4134}
4135unsafe extern "C" {
4136 pub fn casinh(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4137}
4138unsafe extern "C" {
4139 pub fn __casinh(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4140}
4141unsafe extern "C" {
4142 pub fn catanh(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4143}
4144unsafe extern "C" {
4145 pub fn __catanh(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4146}
4147unsafe extern "C" {
4148 pub fn ccosh(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4149}
4150unsafe extern "C" {
4151 pub fn __ccosh(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4152}
4153unsafe extern "C" {
4154 pub fn csinh(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4155}
4156unsafe extern "C" {
4157 pub fn __csinh(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4158}
4159unsafe extern "C" {
4160 pub fn ctanh(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4161}
4162unsafe extern "C" {
4163 pub fn __ctanh(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4164}
4165unsafe extern "C" {
4166 pub fn cexp(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4167}
4168unsafe extern "C" {
4169 pub fn __cexp(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4170}
4171unsafe extern "C" {
4172 pub fn clog(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4173}
4174unsafe extern "C" {
4175 pub fn __clog(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4176}
4177unsafe extern "C" {
4178 pub fn cpow(__x: __BindgenComplex<f64>, __y: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4179}
4180unsafe extern "C" {
4181 pub fn __cpow(__x: __BindgenComplex<f64>, __y: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4182}
4183unsafe extern "C" {
4184 pub fn csqrt(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4185}
4186unsafe extern "C" {
4187 pub fn __csqrt(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4188}
4189unsafe extern "C" {
4190 pub fn cabs(__z: __BindgenComplex<f64>) -> f64;
4191}
4192unsafe extern "C" {
4193 pub fn __cabs(__z: __BindgenComplex<f64>) -> f64;
4194}
4195unsafe extern "C" {
4196 pub fn carg(__z: __BindgenComplex<f64>) -> f64;
4197}
4198unsafe extern "C" {
4199 pub fn __carg(__z: __BindgenComplex<f64>) -> f64;
4200}
4201unsafe extern "C" {
4202 pub fn conj(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4203}
4204unsafe extern "C" {
4205 pub fn __conj(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4206}
4207unsafe extern "C" {
4208 pub fn cproj(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4209}
4210unsafe extern "C" {
4211 pub fn __cproj(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4212}
4213unsafe extern "C" {
4214 pub fn cimag(__z: __BindgenComplex<f64>) -> f64;
4215}
4216unsafe extern "C" {
4217 pub fn __cimag(__z: __BindgenComplex<f64>) -> f64;
4218}
4219unsafe extern "C" {
4220 pub fn creal(__z: __BindgenComplex<f64>) -> f64;
4221}
4222unsafe extern "C" {
4223 pub fn __creal(__z: __BindgenComplex<f64>) -> f64;
4224}
4225unsafe extern "C" {
4226 pub fn cacosf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
4227}
4228unsafe extern "C" {
4229 pub fn __cacosf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
4230}
4231unsafe extern "C" {
4232 pub fn casinf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
4233}
4234unsafe extern "C" {
4235 pub fn __casinf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
4236}
4237unsafe extern "C" {
4238 pub fn catanf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
4239}
4240unsafe extern "C" {
4241 pub fn __catanf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
4242}
4243unsafe extern "C" {
4244 pub fn ccosf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
4245}
4246unsafe extern "C" {
4247 pub fn __ccosf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
4248}
4249unsafe extern "C" {
4250 pub fn csinf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
4251}
4252unsafe extern "C" {
4253 pub fn __csinf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
4254}
4255unsafe extern "C" {
4256 pub fn ctanf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
4257}
4258unsafe extern "C" {
4259 pub fn __ctanf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
4260}
4261unsafe extern "C" {
4262 pub fn cacoshf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
4263}
4264unsafe extern "C" {
4265 pub fn __cacoshf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
4266}
4267unsafe extern "C" {
4268 pub fn casinhf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
4269}
4270unsafe extern "C" {
4271 pub fn __casinhf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
4272}
4273unsafe extern "C" {
4274 pub fn catanhf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
4275}
4276unsafe extern "C" {
4277 pub fn __catanhf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
4278}
4279unsafe extern "C" {
4280 pub fn ccoshf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
4281}
4282unsafe extern "C" {
4283 pub fn __ccoshf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
4284}
4285unsafe extern "C" {
4286 pub fn csinhf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
4287}
4288unsafe extern "C" {
4289 pub fn __csinhf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
4290}
4291unsafe extern "C" {
4292 pub fn ctanhf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
4293}
4294unsafe extern "C" {
4295 pub fn __ctanhf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
4296}
4297unsafe extern "C" {
4298 pub fn cexpf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
4299}
4300unsafe extern "C" {
4301 pub fn __cexpf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
4302}
4303unsafe extern "C" {
4304 pub fn clogf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
4305}
4306unsafe extern "C" {
4307 pub fn __clogf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
4308}
4309unsafe extern "C" {
4310 pub fn cpowf(__x: __BindgenComplex<f32>, __y: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
4311}
4312unsafe extern "C" {
4313 pub fn __cpowf(__x: __BindgenComplex<f32>, __y: __BindgenComplex<f32>)
4314 -> __BindgenComplex<f32>;
4315}
4316unsafe extern "C" {
4317 pub fn csqrtf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
4318}
4319unsafe extern "C" {
4320 pub fn __csqrtf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
4321}
4322unsafe extern "C" {
4323 pub fn cabsf(__z: __BindgenComplex<f32>) -> f32;
4324}
4325unsafe extern "C" {
4326 pub fn __cabsf(__z: __BindgenComplex<f32>) -> f32;
4327}
4328unsafe extern "C" {
4329 pub fn cargf(__z: __BindgenComplex<f32>) -> f32;
4330}
4331unsafe extern "C" {
4332 pub fn __cargf(__z: __BindgenComplex<f32>) -> f32;
4333}
4334unsafe extern "C" {
4335 pub fn conjf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
4336}
4337unsafe extern "C" {
4338 pub fn __conjf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
4339}
4340unsafe extern "C" {
4341 pub fn cprojf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
4342}
4343unsafe extern "C" {
4344 pub fn __cprojf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
4345}
4346unsafe extern "C" {
4347 pub fn cimagf(__z: __BindgenComplex<f32>) -> f32;
4348}
4349unsafe extern "C" {
4350 pub fn __cimagf(__z: __BindgenComplex<f32>) -> f32;
4351}
4352unsafe extern "C" {
4353 pub fn crealf(__z: __BindgenComplex<f32>) -> f32;
4354}
4355unsafe extern "C" {
4356 pub fn __crealf(__z: __BindgenComplex<f32>) -> f32;
4357}
4358unsafe extern "C" {
4359 pub fn cacosl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4360}
4361unsafe extern "C" {
4362 pub fn __cacosl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4363}
4364unsafe extern "C" {
4365 pub fn casinl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4366}
4367unsafe extern "C" {
4368 pub fn __casinl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4369}
4370unsafe extern "C" {
4371 pub fn catanl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4372}
4373unsafe extern "C" {
4374 pub fn __catanl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4375}
4376unsafe extern "C" {
4377 pub fn ccosl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4378}
4379unsafe extern "C" {
4380 pub fn __ccosl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4381}
4382unsafe extern "C" {
4383 pub fn csinl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4384}
4385unsafe extern "C" {
4386 pub fn __csinl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4387}
4388unsafe extern "C" {
4389 pub fn ctanl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4390}
4391unsafe extern "C" {
4392 pub fn __ctanl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4393}
4394unsafe extern "C" {
4395 pub fn cacoshl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4396}
4397unsafe extern "C" {
4398 pub fn __cacoshl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4399}
4400unsafe extern "C" {
4401 pub fn casinhl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4402}
4403unsafe extern "C" {
4404 pub fn __casinhl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4405}
4406unsafe extern "C" {
4407 pub fn catanhl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4408}
4409unsafe extern "C" {
4410 pub fn __catanhl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4411}
4412unsafe extern "C" {
4413 pub fn ccoshl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4414}
4415unsafe extern "C" {
4416 pub fn __ccoshl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4417}
4418unsafe extern "C" {
4419 pub fn csinhl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4420}
4421unsafe extern "C" {
4422 pub fn __csinhl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4423}
4424unsafe extern "C" {
4425 pub fn ctanhl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4426}
4427unsafe extern "C" {
4428 pub fn __ctanhl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4429}
4430unsafe extern "C" {
4431 pub fn cexpl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4432}
4433unsafe extern "C" {
4434 pub fn __cexpl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4435}
4436unsafe extern "C" {
4437 pub fn clogl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4438}
4439unsafe extern "C" {
4440 pub fn __clogl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4441}
4442unsafe extern "C" {
4443 pub fn cpowl(__x: __BindgenComplex<f64>, __y: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4444}
4445unsafe extern "C" {
4446 pub fn __cpowl(__x: __BindgenComplex<f64>, __y: __BindgenComplex<f64>)
4447 -> __BindgenComplex<f64>;
4448}
4449unsafe extern "C" {
4450 pub fn csqrtl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4451}
4452unsafe extern "C" {
4453 pub fn __csqrtl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4454}
4455unsafe extern "C" {
4456 pub fn cabsl(__z: __BindgenComplex<f64>) -> u128;
4457}
4458unsafe extern "C" {
4459 pub fn __cabsl(__z: __BindgenComplex<f64>) -> u128;
4460}
4461unsafe extern "C" {
4462 pub fn cargl(__z: __BindgenComplex<f64>) -> u128;
4463}
4464unsafe extern "C" {
4465 pub fn __cargl(__z: __BindgenComplex<f64>) -> u128;
4466}
4467unsafe extern "C" {
4468 pub fn conjl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4469}
4470unsafe extern "C" {
4471 pub fn __conjl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4472}
4473unsafe extern "C" {
4474 pub fn cprojl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4475}
4476unsafe extern "C" {
4477 pub fn __cprojl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
4478}
4479unsafe extern "C" {
4480 pub fn cimagl(__z: __BindgenComplex<f64>) -> u128;
4481}
4482unsafe extern "C" {
4483 pub fn __cimagl(__z: __BindgenComplex<f64>) -> u128;
4484}
4485unsafe extern "C" {
4486 pub fn creall(__z: __BindgenComplex<f64>) -> u128;
4487}
4488unsafe extern "C" {
4489 pub fn __creall(__z: __BindgenComplex<f64>) -> u128;
4490}
4491pub type GxB_FC32_t = __BindgenComplex<f32>;
4492pub type GxB_FC64_t = __BindgenComplex<f64>;
4493pub type GrB_Index = u64;
4494pub const GrB_Info_GrB_SUCCESS: GrB_Info = 0;
4495pub const GrB_Info_GrB_NO_VALUE: GrB_Info = 1;
4496pub const GrB_Info_GxB_EXHAUSTED: GrB_Info = 7089;
4497pub const GrB_Info_GrB_UNINITIALIZED_OBJECT: GrB_Info = -1;
4498pub const GrB_Info_GrB_NULL_POINTER: GrB_Info = -2;
4499pub const GrB_Info_GrB_INVALID_VALUE: GrB_Info = -3;
4500pub const GrB_Info_GrB_INVALID_INDEX: GrB_Info = -4;
4501pub const GrB_Info_GrB_DOMAIN_MISMATCH: GrB_Info = -5;
4502pub const GrB_Info_GrB_DIMENSION_MISMATCH: GrB_Info = -6;
4503pub const GrB_Info_GrB_OUTPUT_NOT_EMPTY: GrB_Info = -7;
4504pub const GrB_Info_GrB_NOT_IMPLEMENTED: GrB_Info = -8;
4505pub const GrB_Info_GrB_ALREADY_SET: GrB_Info = -9;
4506pub const GrB_Info_GrB_PANIC: GrB_Info = -101;
4507pub const GrB_Info_GrB_OUT_OF_MEMORY: GrB_Info = -102;
4508pub const GrB_Info_GrB_INSUFFICIENT_SPACE: GrB_Info = -103;
4509pub const GrB_Info_GrB_INVALID_OBJECT: GrB_Info = -104;
4510pub const GrB_Info_GrB_INDEX_OUT_OF_BOUNDS: GrB_Info = -105;
4511pub const GrB_Info_GrB_EMPTY_OBJECT: GrB_Info = -106;
4512pub const GrB_Info_GxB_JIT_ERROR: GrB_Info = -7001;
4513pub const GrB_Info_GxB_GPU_ERROR: GrB_Info = -7002;
4514pub const GrB_Info_GxB_OUTPUT_IS_READONLY: GrB_Info = -7003;
4515pub type GrB_Info = ::std::os::raw::c_int;
4516pub const GrB_Mode_GrB_NONBLOCKING: GrB_Mode = 0;
4517pub const GrB_Mode_GrB_BLOCKING: GrB_Mode = 1;
4518pub const GrB_Mode_GxB_NONBLOCKING_GPU: GrB_Mode = 7099;
4519pub const GrB_Mode_GxB_BLOCKING_GPU: GrB_Mode = 7098;
4520pub type GrB_Mode = ::std::os::raw::c_uint;
4521#[repr(C)]
4522#[derive(Debug, Copy, Clone)]
4523pub struct GB_Descriptor_opaque {
4524 _unused: [u8; 0],
4525}
4526pub type GrB_Descriptor = *mut GB_Descriptor_opaque;
4527#[repr(C)]
4528#[derive(Debug, Copy, Clone)]
4529pub struct GB_Type_opaque {
4530 _unused: [u8; 0],
4531}
4532pub type GrB_Type = *mut GB_Type_opaque;
4533#[repr(C)]
4534#[derive(Debug, Copy, Clone)]
4535pub struct GB_UnaryOp_opaque {
4536 _unused: [u8; 0],
4537}
4538pub type GrB_UnaryOp = *mut GB_UnaryOp_opaque;
4539#[repr(C)]
4540#[derive(Debug, Copy, Clone)]
4541pub struct GB_BinaryOp_opaque {
4542 _unused: [u8; 0],
4543}
4544pub type GrB_BinaryOp = *mut GB_BinaryOp_opaque;
4545#[repr(C)]
4546#[derive(Debug, Copy, Clone)]
4547pub struct GB_IndexUnaryOp_opaque {
4548 _unused: [u8; 0],
4549}
4550pub type GrB_IndexUnaryOp = *mut GB_IndexUnaryOp_opaque;
4551#[repr(C)]
4552#[derive(Debug, Copy, Clone)]
4553pub struct GB_Monoid_opaque {
4554 _unused: [u8; 0],
4555}
4556pub type GrB_Monoid = *mut GB_Monoid_opaque;
4557#[repr(C)]
4558#[derive(Debug, Copy, Clone)]
4559pub struct GB_Semiring_opaque {
4560 _unused: [u8; 0],
4561}
4562pub type GrB_Semiring = *mut GB_Semiring_opaque;
4563#[repr(C)]
4564#[derive(Debug, Copy, Clone)]
4565pub struct GB_Scalar_opaque {
4566 _unused: [u8; 0],
4567}
4568pub type GrB_Scalar = *mut GB_Scalar_opaque;
4569#[repr(C)]
4570#[derive(Debug, Copy, Clone)]
4571pub struct GB_Vector_opaque {
4572 _unused: [u8; 0],
4573}
4574pub type GrB_Vector = *mut GB_Vector_opaque;
4575#[repr(C)]
4576#[derive(Debug, Copy, Clone)]
4577pub struct GB_Matrix_opaque {
4578 _unused: [u8; 0],
4579}
4580pub type GrB_Matrix = *mut GB_Matrix_opaque;
4581#[repr(C)]
4582#[derive(Debug, Copy, Clone)]
4583pub struct GB_Global_opaque {
4584 _unused: [u8; 0],
4585}
4586pub type GrB_Global = *mut GB_Global_opaque;
4587#[repr(C)]
4588#[derive(Debug, Copy, Clone)]
4589pub struct GB_IndexBinaryOp_opaque {
4590 _unused: [u8; 0],
4591}
4592pub type GxB_IndexBinaryOp = *mut GB_IndexBinaryOp_opaque;
4593#[repr(C)]
4594#[derive(Debug, Copy, Clone)]
4595pub struct GB_Context_opaque {
4596 _unused: [u8; 0],
4597}
4598pub type GxB_Context = *mut GB_Context_opaque;
4599pub type GxB_Iterator = *mut GB_Iterator_opaque;
4600#[repr(C)]
4601#[derive(Debug, Copy, Clone)]
4602pub struct GB_SelectOp_opaque {
4603 _unused: [u8; 0],
4604}
4605pub type GxB_SelectOp = *mut GB_SelectOp_opaque;
4606pub type GxB_Scalar = *mut GB_Scalar_opaque;
4607pub const GrB_Desc_Field_GrB_OUTP: GrB_Desc_Field = 0;
4608pub const GrB_Desc_Field_GrB_MASK: GrB_Desc_Field = 1;
4609pub const GrB_Desc_Field_GrB_INP0: GrB_Desc_Field = 2;
4610pub const GrB_Desc_Field_GrB_INP1: GrB_Desc_Field = 3;
4611pub const GrB_Desc_Field_GxB_AxB_METHOD: GrB_Desc_Field = 7090;
4612pub const GrB_Desc_Field_GxB_SORT: GrB_Desc_Field = 7091;
4613pub const GrB_Desc_Field_GxB_COMPRESSION: GrB_Desc_Field = 7092;
4614pub const GrB_Desc_Field_GxB_IMPORT: GrB_Desc_Field = 7093;
4615pub const GrB_Desc_Field_GxB_ROWINDEX_LIST: GrB_Desc_Field = 7094;
4616pub const GrB_Desc_Field_GxB_COLINDEX_LIST: GrB_Desc_Field = 7095;
4617pub const GrB_Desc_Field_GxB_VALUE_LIST: GrB_Desc_Field = 7096;
4618pub type GrB_Desc_Field = ::std::os::raw::c_uint;
4619pub const GrB_Desc_Value_GrB_DEFAULT: GrB_Desc_Value = 0;
4620pub const GrB_Desc_Value_GxB_DEFAULT: GrB_Desc_Value = 0;
4621pub const GrB_Desc_Value_GrB_REPLACE: GrB_Desc_Value = 1;
4622pub const GrB_Desc_Value_GrB_COMP: GrB_Desc_Value = 2;
4623pub const GrB_Desc_Value_GrB_STRUCTURE: GrB_Desc_Value = 4;
4624pub const GrB_Desc_Value_GrB_COMP_STRUCTURE: GrB_Desc_Value = 6;
4625pub const GrB_Desc_Value_GrB_TRAN: GrB_Desc_Value = 3;
4626pub const GrB_Desc_Value_GxB_AxB_GUSTAVSON: GrB_Desc_Value = 7081;
4627pub const GrB_Desc_Value_GxB_AxB_DOT: GrB_Desc_Value = 7083;
4628pub const GrB_Desc_Value_GxB_AxB_HASH: GrB_Desc_Value = 7084;
4629pub const GrB_Desc_Value_GxB_AxB_SAXPY: GrB_Desc_Value = 7085;
4630pub const GrB_Desc_Value_GxB_SECURE_IMPORT: GrB_Desc_Value = 7080;
4631pub const GrB_Desc_Value_GxB_USE_INDICES: GrB_Desc_Value = 7060;
4632pub const GrB_Desc_Value_GxB_IS_STRIDE: GrB_Desc_Value = 7061;
4633pub type GrB_Desc_Value = ::std::os::raw::c_uint;
4634unsafe extern "C" {
4635 pub static mut GrB_DESC_T1: GrB_Descriptor;
4636}
4637unsafe extern "C" {
4638 pub static mut GrB_DESC_T0: GrB_Descriptor;
4639}
4640unsafe extern "C" {
4641 pub static mut GrB_DESC_T0T1: GrB_Descriptor;
4642}
4643unsafe extern "C" {
4644 pub static mut GrB_DESC_C: GrB_Descriptor;
4645}
4646unsafe extern "C" {
4647 pub static mut GrB_DESC_CT1: GrB_Descriptor;
4648}
4649unsafe extern "C" {
4650 pub static mut GrB_DESC_CT0: GrB_Descriptor;
4651}
4652unsafe extern "C" {
4653 pub static mut GrB_DESC_CT0T1: GrB_Descriptor;
4654}
4655unsafe extern "C" {
4656 pub static mut GrB_DESC_S: GrB_Descriptor;
4657}
4658unsafe extern "C" {
4659 pub static mut GrB_DESC_ST1: GrB_Descriptor;
4660}
4661unsafe extern "C" {
4662 pub static mut GrB_DESC_ST0: GrB_Descriptor;
4663}
4664unsafe extern "C" {
4665 pub static mut GrB_DESC_ST0T1: GrB_Descriptor;
4666}
4667unsafe extern "C" {
4668 pub static mut GrB_DESC_SC: GrB_Descriptor;
4669}
4670unsafe extern "C" {
4671 pub static mut GrB_DESC_SCT1: GrB_Descriptor;
4672}
4673unsafe extern "C" {
4674 pub static mut GrB_DESC_SCT0: GrB_Descriptor;
4675}
4676unsafe extern "C" {
4677 pub static mut GrB_DESC_SCT0T1: GrB_Descriptor;
4678}
4679unsafe extern "C" {
4680 pub static mut GrB_DESC_R: GrB_Descriptor;
4681}
4682unsafe extern "C" {
4683 pub static mut GrB_DESC_RT1: GrB_Descriptor;
4684}
4685unsafe extern "C" {
4686 pub static mut GrB_DESC_RT0: GrB_Descriptor;
4687}
4688unsafe extern "C" {
4689 pub static mut GrB_DESC_RT0T1: GrB_Descriptor;
4690}
4691unsafe extern "C" {
4692 pub static mut GrB_DESC_RC: GrB_Descriptor;
4693}
4694unsafe extern "C" {
4695 pub static mut GrB_DESC_RCT1: GrB_Descriptor;
4696}
4697unsafe extern "C" {
4698 pub static mut GrB_DESC_RCT0: GrB_Descriptor;
4699}
4700unsafe extern "C" {
4701 pub static mut GrB_DESC_RCT0T1: GrB_Descriptor;
4702}
4703unsafe extern "C" {
4704 pub static mut GrB_DESC_RS: GrB_Descriptor;
4705}
4706unsafe extern "C" {
4707 pub static mut GrB_DESC_RST1: GrB_Descriptor;
4708}
4709unsafe extern "C" {
4710 pub static mut GrB_DESC_RST0: GrB_Descriptor;
4711}
4712unsafe extern "C" {
4713 pub static mut GrB_DESC_RST0T1: GrB_Descriptor;
4714}
4715unsafe extern "C" {
4716 pub static mut GrB_DESC_RSC: GrB_Descriptor;
4717}
4718unsafe extern "C" {
4719 pub static mut GrB_DESC_RSCT1: GrB_Descriptor;
4720}
4721unsafe extern "C" {
4722 pub static mut GrB_DESC_RSCT0: GrB_Descriptor;
4723}
4724unsafe extern "C" {
4725 pub static mut GrB_DESC_RSCT0T1: GrB_Descriptor;
4726}
4727unsafe extern "C" {
4728 pub static mut GrB_BOOL: GrB_Type;
4729}
4730unsafe extern "C" {
4731 pub static mut GrB_INT8: GrB_Type;
4732}
4733unsafe extern "C" {
4734 pub static mut GrB_INT16: GrB_Type;
4735}
4736unsafe extern "C" {
4737 pub static mut GrB_INT32: GrB_Type;
4738}
4739unsafe extern "C" {
4740 pub static mut GrB_INT64: GrB_Type;
4741}
4742unsafe extern "C" {
4743 pub static mut GrB_UINT8: GrB_Type;
4744}
4745unsafe extern "C" {
4746 pub static mut GrB_UINT16: GrB_Type;
4747}
4748unsafe extern "C" {
4749 pub static mut GrB_UINT32: GrB_Type;
4750}
4751unsafe extern "C" {
4752 pub static mut GrB_UINT64: GrB_Type;
4753}
4754unsafe extern "C" {
4755 pub static mut GrB_FP32: GrB_Type;
4756}
4757unsafe extern "C" {
4758 pub static mut GrB_FP64: GrB_Type;
4759}
4760unsafe extern "C" {
4761 pub static mut GxB_FC32: GrB_Type;
4762}
4763unsafe extern "C" {
4764 pub static mut GxB_FC64: GrB_Type;
4765}
4766pub type GxB_unary_function = ::std::option::Option<
4767 unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void, arg2: *const ::std::os::raw::c_void),
4768>;
4769unsafe extern "C" {
4770 pub static mut GrB_IDENTITY_BOOL: GrB_UnaryOp;
4771}
4772unsafe extern "C" {
4773 pub static mut GrB_AINV_BOOL: GrB_UnaryOp;
4774}
4775unsafe extern "C" {
4776 pub static mut GrB_MINV_BOOL: GrB_UnaryOp;
4777}
4778unsafe extern "C" {
4779 pub static mut GrB_IDENTITY_INT8: GrB_UnaryOp;
4780}
4781unsafe extern "C" {
4782 pub static mut GrB_AINV_INT8: GrB_UnaryOp;
4783}
4784unsafe extern "C" {
4785 pub static mut GrB_MINV_INT8: GrB_UnaryOp;
4786}
4787unsafe extern "C" {
4788 pub static mut GrB_IDENTITY_INT16: GrB_UnaryOp;
4789}
4790unsafe extern "C" {
4791 pub static mut GrB_AINV_INT16: GrB_UnaryOp;
4792}
4793unsafe extern "C" {
4794 pub static mut GrB_MINV_INT16: GrB_UnaryOp;
4795}
4796unsafe extern "C" {
4797 pub static mut GrB_IDENTITY_INT32: GrB_UnaryOp;
4798}
4799unsafe extern "C" {
4800 pub static mut GrB_AINV_INT32: GrB_UnaryOp;
4801}
4802unsafe extern "C" {
4803 pub static mut GrB_MINV_INT32: GrB_UnaryOp;
4804}
4805unsafe extern "C" {
4806 pub static mut GrB_IDENTITY_INT64: GrB_UnaryOp;
4807}
4808unsafe extern "C" {
4809 pub static mut GrB_AINV_INT64: GrB_UnaryOp;
4810}
4811unsafe extern "C" {
4812 pub static mut GrB_MINV_INT64: GrB_UnaryOp;
4813}
4814unsafe extern "C" {
4815 pub static mut GrB_IDENTITY_UINT8: GrB_UnaryOp;
4816}
4817unsafe extern "C" {
4818 pub static mut GrB_AINV_UINT8: GrB_UnaryOp;
4819}
4820unsafe extern "C" {
4821 pub static mut GrB_MINV_UINT8: GrB_UnaryOp;
4822}
4823unsafe extern "C" {
4824 pub static mut GrB_IDENTITY_UINT16: GrB_UnaryOp;
4825}
4826unsafe extern "C" {
4827 pub static mut GrB_AINV_UINT16: GrB_UnaryOp;
4828}
4829unsafe extern "C" {
4830 pub static mut GrB_MINV_UINT16: GrB_UnaryOp;
4831}
4832unsafe extern "C" {
4833 pub static mut GrB_IDENTITY_UINT32: GrB_UnaryOp;
4834}
4835unsafe extern "C" {
4836 pub static mut GrB_AINV_UINT32: GrB_UnaryOp;
4837}
4838unsafe extern "C" {
4839 pub static mut GrB_MINV_UINT32: GrB_UnaryOp;
4840}
4841unsafe extern "C" {
4842 pub static mut GrB_IDENTITY_UINT64: GrB_UnaryOp;
4843}
4844unsafe extern "C" {
4845 pub static mut GrB_AINV_UINT64: GrB_UnaryOp;
4846}
4847unsafe extern "C" {
4848 pub static mut GrB_MINV_UINT64: GrB_UnaryOp;
4849}
4850unsafe extern "C" {
4851 pub static mut GrB_IDENTITY_FP32: GrB_UnaryOp;
4852}
4853unsafe extern "C" {
4854 pub static mut GrB_AINV_FP32: GrB_UnaryOp;
4855}
4856unsafe extern "C" {
4857 pub static mut GrB_MINV_FP32: GrB_UnaryOp;
4858}
4859unsafe extern "C" {
4860 pub static mut GrB_IDENTITY_FP64: GrB_UnaryOp;
4861}
4862unsafe extern "C" {
4863 pub static mut GrB_AINV_FP64: GrB_UnaryOp;
4864}
4865unsafe extern "C" {
4866 pub static mut GrB_MINV_FP64: GrB_UnaryOp;
4867}
4868unsafe extern "C" {
4869 pub static mut GrB_ABS_BOOL: GrB_UnaryOp;
4870}
4871unsafe extern "C" {
4872 pub static mut GrB_ABS_INT8: GrB_UnaryOp;
4873}
4874unsafe extern "C" {
4875 pub static mut GrB_BNOT_INT8: GrB_UnaryOp;
4876}
4877unsafe extern "C" {
4878 pub static mut GrB_ABS_INT16: GrB_UnaryOp;
4879}
4880unsafe extern "C" {
4881 pub static mut GrB_BNOT_INT16: GrB_UnaryOp;
4882}
4883unsafe extern "C" {
4884 pub static mut GrB_ABS_INT32: GrB_UnaryOp;
4885}
4886unsafe extern "C" {
4887 pub static mut GrB_BNOT_INT32: GrB_UnaryOp;
4888}
4889unsafe extern "C" {
4890 pub static mut GrB_ABS_INT64: GrB_UnaryOp;
4891}
4892unsafe extern "C" {
4893 pub static mut GrB_BNOT_INT64: GrB_UnaryOp;
4894}
4895unsafe extern "C" {
4896 pub static mut GrB_ABS_UINT8: GrB_UnaryOp;
4897}
4898unsafe extern "C" {
4899 pub static mut GrB_BNOT_UINT8: GrB_UnaryOp;
4900}
4901unsafe extern "C" {
4902 pub static mut GrB_ABS_UINT16: GrB_UnaryOp;
4903}
4904unsafe extern "C" {
4905 pub static mut GrB_BNOT_UINT16: GrB_UnaryOp;
4906}
4907unsafe extern "C" {
4908 pub static mut GrB_ABS_UINT32: GrB_UnaryOp;
4909}
4910unsafe extern "C" {
4911 pub static mut GrB_BNOT_UINT32: GrB_UnaryOp;
4912}
4913unsafe extern "C" {
4914 pub static mut GrB_ABS_UINT64: GrB_UnaryOp;
4915}
4916unsafe extern "C" {
4917 pub static mut GrB_BNOT_UINT64: GrB_UnaryOp;
4918}
4919unsafe extern "C" {
4920 pub static mut GrB_ABS_FP32: GrB_UnaryOp;
4921}
4922unsafe extern "C" {
4923 pub static mut GrB_ABS_FP64: GrB_UnaryOp;
4924}
4925unsafe extern "C" {
4926 pub static mut GxB_LNOT_BOOL: GrB_UnaryOp;
4927}
4928unsafe extern "C" {
4929 pub static mut GxB_ONE_BOOL: GrB_UnaryOp;
4930}
4931unsafe extern "C" {
4932 pub static mut GxB_LNOT_INT8: GrB_UnaryOp;
4933}
4934unsafe extern "C" {
4935 pub static mut GxB_ONE_INT8: GrB_UnaryOp;
4936}
4937unsafe extern "C" {
4938 pub static mut GxB_LNOT_INT16: GrB_UnaryOp;
4939}
4940unsafe extern "C" {
4941 pub static mut GxB_ONE_INT16: GrB_UnaryOp;
4942}
4943unsafe extern "C" {
4944 pub static mut GxB_LNOT_INT32: GrB_UnaryOp;
4945}
4946unsafe extern "C" {
4947 pub static mut GxB_ONE_INT32: GrB_UnaryOp;
4948}
4949unsafe extern "C" {
4950 pub static mut GxB_LNOT_INT64: GrB_UnaryOp;
4951}
4952unsafe extern "C" {
4953 pub static mut GxB_ONE_INT64: GrB_UnaryOp;
4954}
4955unsafe extern "C" {
4956 pub static mut GxB_LNOT_UINT8: GrB_UnaryOp;
4957}
4958unsafe extern "C" {
4959 pub static mut GxB_ONE_UINT8: GrB_UnaryOp;
4960}
4961unsafe extern "C" {
4962 pub static mut GxB_LNOT_UINT16: GrB_UnaryOp;
4963}
4964unsafe extern "C" {
4965 pub static mut GxB_ONE_UINT16: GrB_UnaryOp;
4966}
4967unsafe extern "C" {
4968 pub static mut GxB_LNOT_UINT32: GrB_UnaryOp;
4969}
4970unsafe extern "C" {
4971 pub static mut GxB_ONE_UINT32: GrB_UnaryOp;
4972}
4973unsafe extern "C" {
4974 pub static mut GxB_LNOT_UINT64: GrB_UnaryOp;
4975}
4976unsafe extern "C" {
4977 pub static mut GxB_ONE_UINT64: GrB_UnaryOp;
4978}
4979unsafe extern "C" {
4980 pub static mut GxB_LNOT_FP32: GrB_UnaryOp;
4981}
4982unsafe extern "C" {
4983 pub static mut GxB_ONE_FP32: GrB_UnaryOp;
4984}
4985unsafe extern "C" {
4986 pub static mut GxB_LNOT_FP64: GrB_UnaryOp;
4987}
4988unsafe extern "C" {
4989 pub static mut GxB_ONE_FP64: GrB_UnaryOp;
4990}
4991unsafe extern "C" {
4992 pub static mut GxB_IDENTITY_FC32: GrB_UnaryOp;
4993}
4994unsafe extern "C" {
4995 pub static mut GxB_AINV_FC32: GrB_UnaryOp;
4996}
4997unsafe extern "C" {
4998 pub static mut GxB_MINV_FC32: GrB_UnaryOp;
4999}
5000unsafe extern "C" {
5001 pub static mut GxB_IDENTITY_FC64: GrB_UnaryOp;
5002}
5003unsafe extern "C" {
5004 pub static mut GxB_AINV_FC64: GrB_UnaryOp;
5005}
5006unsafe extern "C" {
5007 pub static mut GxB_MINV_FC64: GrB_UnaryOp;
5008}
5009unsafe extern "C" {
5010 pub static mut GxB_ONE_FC32: GrB_UnaryOp;
5011}
5012unsafe extern "C" {
5013 pub static mut GxB_ONE_FC64: GrB_UnaryOp;
5014}
5015unsafe extern "C" {
5016 pub static mut GrB_LNOT: GrB_UnaryOp;
5017}
5018unsafe extern "C" {
5019 pub static mut GxB_SQRT_FP32: GrB_UnaryOp;
5020}
5021unsafe extern "C" {
5022 pub static mut GxB_LOG_FP32: GrB_UnaryOp;
5023}
5024unsafe extern "C" {
5025 pub static mut GxB_EXP_FP32: GrB_UnaryOp;
5026}
5027unsafe extern "C" {
5028 pub static mut GxB_LOG2_FP32: GrB_UnaryOp;
5029}
5030unsafe extern "C" {
5031 pub static mut GxB_SQRT_FP64: GrB_UnaryOp;
5032}
5033unsafe extern "C" {
5034 pub static mut GxB_LOG_FP64: GrB_UnaryOp;
5035}
5036unsafe extern "C" {
5037 pub static mut GxB_EXP_FP64: GrB_UnaryOp;
5038}
5039unsafe extern "C" {
5040 pub static mut GxB_LOG2_FP64: GrB_UnaryOp;
5041}
5042unsafe extern "C" {
5043 pub static mut GxB_SQRT_FC32: GrB_UnaryOp;
5044}
5045unsafe extern "C" {
5046 pub static mut GxB_LOG_FC32: GrB_UnaryOp;
5047}
5048unsafe extern "C" {
5049 pub static mut GxB_EXP_FC32: GrB_UnaryOp;
5050}
5051unsafe extern "C" {
5052 pub static mut GxB_LOG2_FC32: GrB_UnaryOp;
5053}
5054unsafe extern "C" {
5055 pub static mut GxB_SQRT_FC64: GrB_UnaryOp;
5056}
5057unsafe extern "C" {
5058 pub static mut GxB_LOG_FC64: GrB_UnaryOp;
5059}
5060unsafe extern "C" {
5061 pub static mut GxB_EXP_FC64: GrB_UnaryOp;
5062}
5063unsafe extern "C" {
5064 pub static mut GxB_LOG2_FC64: GrB_UnaryOp;
5065}
5066unsafe extern "C" {
5067 pub static mut GxB_SIN_FP32: GrB_UnaryOp;
5068}
5069unsafe extern "C" {
5070 pub static mut GxB_COS_FP32: GrB_UnaryOp;
5071}
5072unsafe extern "C" {
5073 pub static mut GxB_TAN_FP32: GrB_UnaryOp;
5074}
5075unsafe extern "C" {
5076 pub static mut GxB_SIN_FP64: GrB_UnaryOp;
5077}
5078unsafe extern "C" {
5079 pub static mut GxB_COS_FP64: GrB_UnaryOp;
5080}
5081unsafe extern "C" {
5082 pub static mut GxB_TAN_FP64: GrB_UnaryOp;
5083}
5084unsafe extern "C" {
5085 pub static mut GxB_SIN_FC32: GrB_UnaryOp;
5086}
5087unsafe extern "C" {
5088 pub static mut GxB_COS_FC32: GrB_UnaryOp;
5089}
5090unsafe extern "C" {
5091 pub static mut GxB_TAN_FC32: GrB_UnaryOp;
5092}
5093unsafe extern "C" {
5094 pub static mut GxB_SIN_FC64: GrB_UnaryOp;
5095}
5096unsafe extern "C" {
5097 pub static mut GxB_COS_FC64: GrB_UnaryOp;
5098}
5099unsafe extern "C" {
5100 pub static mut GxB_TAN_FC64: GrB_UnaryOp;
5101}
5102unsafe extern "C" {
5103 pub static mut GxB_ACOS_FP32: GrB_UnaryOp;
5104}
5105unsafe extern "C" {
5106 pub static mut GxB_ASIN_FP32: GrB_UnaryOp;
5107}
5108unsafe extern "C" {
5109 pub static mut GxB_ATAN_FP32: GrB_UnaryOp;
5110}
5111unsafe extern "C" {
5112 pub static mut GxB_ACOS_FP64: GrB_UnaryOp;
5113}
5114unsafe extern "C" {
5115 pub static mut GxB_ASIN_FP64: GrB_UnaryOp;
5116}
5117unsafe extern "C" {
5118 pub static mut GxB_ATAN_FP64: GrB_UnaryOp;
5119}
5120unsafe extern "C" {
5121 pub static mut GxB_ACOS_FC32: GrB_UnaryOp;
5122}
5123unsafe extern "C" {
5124 pub static mut GxB_ASIN_FC32: GrB_UnaryOp;
5125}
5126unsafe extern "C" {
5127 pub static mut GxB_ATAN_FC32: GrB_UnaryOp;
5128}
5129unsafe extern "C" {
5130 pub static mut GxB_ACOS_FC64: GrB_UnaryOp;
5131}
5132unsafe extern "C" {
5133 pub static mut GxB_ASIN_FC64: GrB_UnaryOp;
5134}
5135unsafe extern "C" {
5136 pub static mut GxB_ATAN_FC64: GrB_UnaryOp;
5137}
5138unsafe extern "C" {
5139 pub static mut GxB_SINH_FP32: GrB_UnaryOp;
5140}
5141unsafe extern "C" {
5142 pub static mut GxB_COSH_FP32: GrB_UnaryOp;
5143}
5144unsafe extern "C" {
5145 pub static mut GxB_TANH_FP32: GrB_UnaryOp;
5146}
5147unsafe extern "C" {
5148 pub static mut GxB_SINH_FP64: GrB_UnaryOp;
5149}
5150unsafe extern "C" {
5151 pub static mut GxB_COSH_FP64: GrB_UnaryOp;
5152}
5153unsafe extern "C" {
5154 pub static mut GxB_TANH_FP64: GrB_UnaryOp;
5155}
5156unsafe extern "C" {
5157 pub static mut GxB_SINH_FC32: GrB_UnaryOp;
5158}
5159unsafe extern "C" {
5160 pub static mut GxB_COSH_FC32: GrB_UnaryOp;
5161}
5162unsafe extern "C" {
5163 pub static mut GxB_TANH_FC32: GrB_UnaryOp;
5164}
5165unsafe extern "C" {
5166 pub static mut GxB_SINH_FC64: GrB_UnaryOp;
5167}
5168unsafe extern "C" {
5169 pub static mut GxB_COSH_FC64: GrB_UnaryOp;
5170}
5171unsafe extern "C" {
5172 pub static mut GxB_TANH_FC64: GrB_UnaryOp;
5173}
5174unsafe extern "C" {
5175 pub static mut GxB_ACOSH_FP32: GrB_UnaryOp;
5176}
5177unsafe extern "C" {
5178 pub static mut GxB_ASINH_FP32: GrB_UnaryOp;
5179}
5180unsafe extern "C" {
5181 pub static mut GxB_ATANH_FP32: GrB_UnaryOp;
5182}
5183unsafe extern "C" {
5184 pub static mut GxB_SIGNUM_FP32: GrB_UnaryOp;
5185}
5186unsafe extern "C" {
5187 pub static mut GxB_ACOSH_FP64: GrB_UnaryOp;
5188}
5189unsafe extern "C" {
5190 pub static mut GxB_ASINH_FP64: GrB_UnaryOp;
5191}
5192unsafe extern "C" {
5193 pub static mut GxB_ATANH_FP64: GrB_UnaryOp;
5194}
5195unsafe extern "C" {
5196 pub static mut GxB_SIGNUM_FP64: GrB_UnaryOp;
5197}
5198unsafe extern "C" {
5199 pub static mut GxB_ACOSH_FC32: GrB_UnaryOp;
5200}
5201unsafe extern "C" {
5202 pub static mut GxB_ASINH_FC32: GrB_UnaryOp;
5203}
5204unsafe extern "C" {
5205 pub static mut GxB_ATANH_FC32: GrB_UnaryOp;
5206}
5207unsafe extern "C" {
5208 pub static mut GxB_SIGNUM_FC32: GrB_UnaryOp;
5209}
5210unsafe extern "C" {
5211 pub static mut GxB_ACOSH_FC64: GrB_UnaryOp;
5212}
5213unsafe extern "C" {
5214 pub static mut GxB_ASINH_FC64: GrB_UnaryOp;
5215}
5216unsafe extern "C" {
5217 pub static mut GxB_ATANH_FC64: GrB_UnaryOp;
5218}
5219unsafe extern "C" {
5220 pub static mut GxB_SIGNUM_FC64: GrB_UnaryOp;
5221}
5222unsafe extern "C" {
5223 pub static mut GxB_CEIL_FP32: GrB_UnaryOp;
5224}
5225unsafe extern "C" {
5226 pub static mut GxB_FLOOR_FP32: GrB_UnaryOp;
5227}
5228unsafe extern "C" {
5229 pub static mut GxB_ROUND_FP32: GrB_UnaryOp;
5230}
5231unsafe extern "C" {
5232 pub static mut GxB_TRUNC_FP32: GrB_UnaryOp;
5233}
5234unsafe extern "C" {
5235 pub static mut GxB_CEIL_FP64: GrB_UnaryOp;
5236}
5237unsafe extern "C" {
5238 pub static mut GxB_FLOOR_FP64: GrB_UnaryOp;
5239}
5240unsafe extern "C" {
5241 pub static mut GxB_ROUND_FP64: GrB_UnaryOp;
5242}
5243unsafe extern "C" {
5244 pub static mut GxB_TRUNC_FP64: GrB_UnaryOp;
5245}
5246unsafe extern "C" {
5247 pub static mut GxB_CEIL_FC32: GrB_UnaryOp;
5248}
5249unsafe extern "C" {
5250 pub static mut GxB_FLOOR_FC32: GrB_UnaryOp;
5251}
5252unsafe extern "C" {
5253 pub static mut GxB_ROUND_FC32: GrB_UnaryOp;
5254}
5255unsafe extern "C" {
5256 pub static mut GxB_TRUNC_FC32: GrB_UnaryOp;
5257}
5258unsafe extern "C" {
5259 pub static mut GxB_CEIL_FC64: GrB_UnaryOp;
5260}
5261unsafe extern "C" {
5262 pub static mut GxB_FLOOR_FC64: GrB_UnaryOp;
5263}
5264unsafe extern "C" {
5265 pub static mut GxB_ROUND_FC64: GrB_UnaryOp;
5266}
5267unsafe extern "C" {
5268 pub static mut GxB_TRUNC_FC64: GrB_UnaryOp;
5269}
5270unsafe extern "C" {
5271 pub static mut GxB_EXP2_FP32: GrB_UnaryOp;
5272}
5273unsafe extern "C" {
5274 pub static mut GxB_EXPM1_FP32: GrB_UnaryOp;
5275}
5276unsafe extern "C" {
5277 pub static mut GxB_LOG10_FP32: GrB_UnaryOp;
5278}
5279unsafe extern "C" {
5280 pub static mut GxB_LOG1P_FP32: GrB_UnaryOp;
5281}
5282unsafe extern "C" {
5283 pub static mut GxB_EXP2_FP64: GrB_UnaryOp;
5284}
5285unsafe extern "C" {
5286 pub static mut GxB_EXPM1_FP64: GrB_UnaryOp;
5287}
5288unsafe extern "C" {
5289 pub static mut GxB_LOG10_FP64: GrB_UnaryOp;
5290}
5291unsafe extern "C" {
5292 pub static mut GxB_LOG1P_FP64: GrB_UnaryOp;
5293}
5294unsafe extern "C" {
5295 pub static mut GxB_EXP2_FC32: GrB_UnaryOp;
5296}
5297unsafe extern "C" {
5298 pub static mut GxB_EXPM1_FC32: GrB_UnaryOp;
5299}
5300unsafe extern "C" {
5301 pub static mut GxB_LOG10_FC32: GrB_UnaryOp;
5302}
5303unsafe extern "C" {
5304 pub static mut GxB_LOG1P_FC32: GrB_UnaryOp;
5305}
5306unsafe extern "C" {
5307 pub static mut GxB_EXP2_FC64: GrB_UnaryOp;
5308}
5309unsafe extern "C" {
5310 pub static mut GxB_EXPM1_FC64: GrB_UnaryOp;
5311}
5312unsafe extern "C" {
5313 pub static mut GxB_LOG10_FC64: GrB_UnaryOp;
5314}
5315unsafe extern "C" {
5316 pub static mut GxB_LOG1P_FC64: GrB_UnaryOp;
5317}
5318unsafe extern "C" {
5319 pub static mut GxB_LGAMMA_FP32: GrB_UnaryOp;
5320}
5321unsafe extern "C" {
5322 pub static mut GxB_TGAMMA_FP32: GrB_UnaryOp;
5323}
5324unsafe extern "C" {
5325 pub static mut GxB_ERF_FP32: GrB_UnaryOp;
5326}
5327unsafe extern "C" {
5328 pub static mut GxB_ERFC_FP32: GrB_UnaryOp;
5329}
5330unsafe extern "C" {
5331 pub static mut GxB_LGAMMA_FP64: GrB_UnaryOp;
5332}
5333unsafe extern "C" {
5334 pub static mut GxB_TGAMMA_FP64: GrB_UnaryOp;
5335}
5336unsafe extern "C" {
5337 pub static mut GxB_ERF_FP64: GrB_UnaryOp;
5338}
5339unsafe extern "C" {
5340 pub static mut GxB_ERFC_FP64: GrB_UnaryOp;
5341}
5342unsafe extern "C" {
5343 pub static mut GxB_CBRT_FP32: GrB_UnaryOp;
5344}
5345unsafe extern "C" {
5346 pub static mut GxB_CBRT_FP64: GrB_UnaryOp;
5347}
5348unsafe extern "C" {
5349 pub static mut GxB_FREXPX_FP32: GrB_UnaryOp;
5350}
5351unsafe extern "C" {
5352 pub static mut GxB_FREXPE_FP32: GrB_UnaryOp;
5353}
5354unsafe extern "C" {
5355 pub static mut GxB_FREXPX_FP64: GrB_UnaryOp;
5356}
5357unsafe extern "C" {
5358 pub static mut GxB_FREXPE_FP64: GrB_UnaryOp;
5359}
5360unsafe extern "C" {
5361 pub static mut GxB_CONJ_FC32: GrB_UnaryOp;
5362}
5363unsafe extern "C" {
5364 pub static mut GxB_CONJ_FC64: GrB_UnaryOp;
5365}
5366unsafe extern "C" {
5367 pub static mut GxB_CREAL_FC32: GrB_UnaryOp;
5368}
5369unsafe extern "C" {
5370 pub static mut GxB_CIMAG_FC32: GrB_UnaryOp;
5371}
5372unsafe extern "C" {
5373 pub static mut GxB_CARG_FC32: GrB_UnaryOp;
5374}
5375unsafe extern "C" {
5376 pub static mut GxB_ABS_FC32: GrB_UnaryOp;
5377}
5378unsafe extern "C" {
5379 pub static mut GxB_CREAL_FC64: GrB_UnaryOp;
5380}
5381unsafe extern "C" {
5382 pub static mut GxB_CIMAG_FC64: GrB_UnaryOp;
5383}
5384unsafe extern "C" {
5385 pub static mut GxB_CARG_FC64: GrB_UnaryOp;
5386}
5387unsafe extern "C" {
5388 pub static mut GxB_ABS_FC64: GrB_UnaryOp;
5389}
5390unsafe extern "C" {
5391 pub static mut GxB_ISINF_FP32: GrB_UnaryOp;
5392}
5393unsafe extern "C" {
5394 pub static mut GxB_ISINF_FP64: GrB_UnaryOp;
5395}
5396unsafe extern "C" {
5397 pub static mut GxB_ISINF_FC32: GrB_UnaryOp;
5398}
5399unsafe extern "C" {
5400 pub static mut GxB_ISINF_FC64: GrB_UnaryOp;
5401}
5402unsafe extern "C" {
5403 pub static mut GxB_ISNAN_FP32: GrB_UnaryOp;
5404}
5405unsafe extern "C" {
5406 pub static mut GxB_ISNAN_FP64: GrB_UnaryOp;
5407}
5408unsafe extern "C" {
5409 pub static mut GxB_ISNAN_FC32: GrB_UnaryOp;
5410}
5411unsafe extern "C" {
5412 pub static mut GxB_ISNAN_FC64: GrB_UnaryOp;
5413}
5414unsafe extern "C" {
5415 pub static mut GxB_ISFINITE_FP32: GrB_UnaryOp;
5416}
5417unsafe extern "C" {
5418 pub static mut GxB_ISFINITE_FP64: GrB_UnaryOp;
5419}
5420unsafe extern "C" {
5421 pub static mut GxB_ISFINITE_FC32: GrB_UnaryOp;
5422}
5423unsafe extern "C" {
5424 pub static mut GxB_ISFINITE_FC64: GrB_UnaryOp;
5425}
5426pub type GxB_binary_function = ::std::option::Option<
5427 unsafe extern "C" fn(
5428 arg1: *mut ::std::os::raw::c_void,
5429 arg2: *const ::std::os::raw::c_void,
5430 arg3: *const ::std::os::raw::c_void,
5431 ),
5432>;
5433unsafe extern "C" {
5434 pub static mut GrB_FIRST_BOOL: GrB_BinaryOp;
5435}
5436unsafe extern "C" {
5437 pub static mut GrB_SECOND_BOOL: GrB_BinaryOp;
5438}
5439unsafe extern "C" {
5440 pub static mut GrB_ONEB_BOOL: GrB_BinaryOp;
5441}
5442unsafe extern "C" {
5443 pub static mut GrB_FIRST_INT8: GrB_BinaryOp;
5444}
5445unsafe extern "C" {
5446 pub static mut GrB_SECOND_INT8: GrB_BinaryOp;
5447}
5448unsafe extern "C" {
5449 pub static mut GrB_ONEB_INT8: GrB_BinaryOp;
5450}
5451unsafe extern "C" {
5452 pub static mut GrB_FIRST_INT16: GrB_BinaryOp;
5453}
5454unsafe extern "C" {
5455 pub static mut GrB_SECOND_INT16: GrB_BinaryOp;
5456}
5457unsafe extern "C" {
5458 pub static mut GrB_ONEB_INT16: GrB_BinaryOp;
5459}
5460unsafe extern "C" {
5461 pub static mut GrB_FIRST_INT32: GrB_BinaryOp;
5462}
5463unsafe extern "C" {
5464 pub static mut GrB_SECOND_INT32: GrB_BinaryOp;
5465}
5466unsafe extern "C" {
5467 pub static mut GrB_ONEB_INT32: GrB_BinaryOp;
5468}
5469unsafe extern "C" {
5470 pub static mut GrB_FIRST_INT64: GrB_BinaryOp;
5471}
5472unsafe extern "C" {
5473 pub static mut GrB_SECOND_INT64: GrB_BinaryOp;
5474}
5475unsafe extern "C" {
5476 pub static mut GrB_ONEB_INT64: GrB_BinaryOp;
5477}
5478unsafe extern "C" {
5479 pub static mut GrB_FIRST_UINT8: GrB_BinaryOp;
5480}
5481unsafe extern "C" {
5482 pub static mut GrB_SECOND_UINT8: GrB_BinaryOp;
5483}
5484unsafe extern "C" {
5485 pub static mut GrB_ONEB_UINT8: GrB_BinaryOp;
5486}
5487unsafe extern "C" {
5488 pub static mut GrB_FIRST_UINT16: GrB_BinaryOp;
5489}
5490unsafe extern "C" {
5491 pub static mut GrB_SECOND_UINT16: GrB_BinaryOp;
5492}
5493unsafe extern "C" {
5494 pub static mut GrB_ONEB_UINT16: GrB_BinaryOp;
5495}
5496unsafe extern "C" {
5497 pub static mut GrB_FIRST_UINT32: GrB_BinaryOp;
5498}
5499unsafe extern "C" {
5500 pub static mut GrB_SECOND_UINT32: GrB_BinaryOp;
5501}
5502unsafe extern "C" {
5503 pub static mut GrB_ONEB_UINT32: GrB_BinaryOp;
5504}
5505unsafe extern "C" {
5506 pub static mut GrB_FIRST_UINT64: GrB_BinaryOp;
5507}
5508unsafe extern "C" {
5509 pub static mut GrB_SECOND_UINT64: GrB_BinaryOp;
5510}
5511unsafe extern "C" {
5512 pub static mut GrB_ONEB_UINT64: GrB_BinaryOp;
5513}
5514unsafe extern "C" {
5515 pub static mut GrB_FIRST_FP32: GrB_BinaryOp;
5516}
5517unsafe extern "C" {
5518 pub static mut GrB_SECOND_FP32: GrB_BinaryOp;
5519}
5520unsafe extern "C" {
5521 pub static mut GrB_ONEB_FP32: GrB_BinaryOp;
5522}
5523unsafe extern "C" {
5524 pub static mut GrB_FIRST_FP64: GrB_BinaryOp;
5525}
5526unsafe extern "C" {
5527 pub static mut GrB_SECOND_FP64: GrB_BinaryOp;
5528}
5529unsafe extern "C" {
5530 pub static mut GrB_ONEB_FP64: GrB_BinaryOp;
5531}
5532unsafe extern "C" {
5533 pub static mut GxB_FIRST_FC32: GrB_BinaryOp;
5534}
5535unsafe extern "C" {
5536 pub static mut GxB_SECOND_FC32: GrB_BinaryOp;
5537}
5538unsafe extern "C" {
5539 pub static mut GxB_ONEB_FC32: GrB_BinaryOp;
5540}
5541unsafe extern "C" {
5542 pub static mut GxB_FIRST_FC64: GrB_BinaryOp;
5543}
5544unsafe extern "C" {
5545 pub static mut GxB_SECOND_FC64: GrB_BinaryOp;
5546}
5547unsafe extern "C" {
5548 pub static mut GxB_ONEB_FC64: GrB_BinaryOp;
5549}
5550unsafe extern "C" {
5551 pub static mut GxB_POW_BOOL: GrB_BinaryOp;
5552}
5553unsafe extern "C" {
5554 pub static mut GxB_POW_INT8: GrB_BinaryOp;
5555}
5556unsafe extern "C" {
5557 pub static mut GxB_POW_INT16: GrB_BinaryOp;
5558}
5559unsafe extern "C" {
5560 pub static mut GxB_POW_INT32: GrB_BinaryOp;
5561}
5562unsafe extern "C" {
5563 pub static mut GxB_POW_INT64: GrB_BinaryOp;
5564}
5565unsafe extern "C" {
5566 pub static mut GxB_POW_UINT8: GrB_BinaryOp;
5567}
5568unsafe extern "C" {
5569 pub static mut GxB_POW_UINT16: GrB_BinaryOp;
5570}
5571unsafe extern "C" {
5572 pub static mut GxB_POW_UINT32: GrB_BinaryOp;
5573}
5574unsafe extern "C" {
5575 pub static mut GxB_POW_UINT64: GrB_BinaryOp;
5576}
5577unsafe extern "C" {
5578 pub static mut GxB_POW_FP32: GrB_BinaryOp;
5579}
5580unsafe extern "C" {
5581 pub static mut GxB_POW_FP64: GrB_BinaryOp;
5582}
5583unsafe extern "C" {
5584 pub static mut GxB_POW_FC32: GrB_BinaryOp;
5585}
5586unsafe extern "C" {
5587 pub static mut GxB_POW_FC64: GrB_BinaryOp;
5588}
5589unsafe extern "C" {
5590 pub static mut GrB_PLUS_BOOL: GrB_BinaryOp;
5591}
5592unsafe extern "C" {
5593 pub static mut GrB_MINUS_BOOL: GrB_BinaryOp;
5594}
5595unsafe extern "C" {
5596 pub static mut GrB_TIMES_BOOL: GrB_BinaryOp;
5597}
5598unsafe extern "C" {
5599 pub static mut GrB_DIV_BOOL: GrB_BinaryOp;
5600}
5601unsafe extern "C" {
5602 pub static mut GrB_PLUS_INT8: GrB_BinaryOp;
5603}
5604unsafe extern "C" {
5605 pub static mut GrB_MINUS_INT8: GrB_BinaryOp;
5606}
5607unsafe extern "C" {
5608 pub static mut GrB_TIMES_INT8: GrB_BinaryOp;
5609}
5610unsafe extern "C" {
5611 pub static mut GrB_DIV_INT8: GrB_BinaryOp;
5612}
5613unsafe extern "C" {
5614 pub static mut GrB_PLUS_INT16: GrB_BinaryOp;
5615}
5616unsafe extern "C" {
5617 pub static mut GrB_MINUS_INT16: GrB_BinaryOp;
5618}
5619unsafe extern "C" {
5620 pub static mut GrB_TIMES_INT16: GrB_BinaryOp;
5621}
5622unsafe extern "C" {
5623 pub static mut GrB_DIV_INT16: GrB_BinaryOp;
5624}
5625unsafe extern "C" {
5626 pub static mut GrB_PLUS_INT32: GrB_BinaryOp;
5627}
5628unsafe extern "C" {
5629 pub static mut GrB_MINUS_INT32: GrB_BinaryOp;
5630}
5631unsafe extern "C" {
5632 pub static mut GrB_TIMES_INT32: GrB_BinaryOp;
5633}
5634unsafe extern "C" {
5635 pub static mut GrB_DIV_INT32: GrB_BinaryOp;
5636}
5637unsafe extern "C" {
5638 pub static mut GrB_PLUS_INT64: GrB_BinaryOp;
5639}
5640unsafe extern "C" {
5641 pub static mut GrB_MINUS_INT64: GrB_BinaryOp;
5642}
5643unsafe extern "C" {
5644 pub static mut GrB_TIMES_INT64: GrB_BinaryOp;
5645}
5646unsafe extern "C" {
5647 pub static mut GrB_DIV_INT64: GrB_BinaryOp;
5648}
5649unsafe extern "C" {
5650 pub static mut GrB_PLUS_UINT8: GrB_BinaryOp;
5651}
5652unsafe extern "C" {
5653 pub static mut GrB_MINUS_UINT8: GrB_BinaryOp;
5654}
5655unsafe extern "C" {
5656 pub static mut GrB_TIMES_UINT8: GrB_BinaryOp;
5657}
5658unsafe extern "C" {
5659 pub static mut GrB_DIV_UINT8: GrB_BinaryOp;
5660}
5661unsafe extern "C" {
5662 pub static mut GrB_PLUS_UINT16: GrB_BinaryOp;
5663}
5664unsafe extern "C" {
5665 pub static mut GrB_MINUS_UINT16: GrB_BinaryOp;
5666}
5667unsafe extern "C" {
5668 pub static mut GrB_TIMES_UINT16: GrB_BinaryOp;
5669}
5670unsafe extern "C" {
5671 pub static mut GrB_DIV_UINT16: GrB_BinaryOp;
5672}
5673unsafe extern "C" {
5674 pub static mut GrB_PLUS_UINT32: GrB_BinaryOp;
5675}
5676unsafe extern "C" {
5677 pub static mut GrB_MINUS_UINT32: GrB_BinaryOp;
5678}
5679unsafe extern "C" {
5680 pub static mut GrB_TIMES_UINT32: GrB_BinaryOp;
5681}
5682unsafe extern "C" {
5683 pub static mut GrB_DIV_UINT32: GrB_BinaryOp;
5684}
5685unsafe extern "C" {
5686 pub static mut GrB_PLUS_UINT64: GrB_BinaryOp;
5687}
5688unsafe extern "C" {
5689 pub static mut GrB_MINUS_UINT64: GrB_BinaryOp;
5690}
5691unsafe extern "C" {
5692 pub static mut GrB_TIMES_UINT64: GrB_BinaryOp;
5693}
5694unsafe extern "C" {
5695 pub static mut GrB_DIV_UINT64: GrB_BinaryOp;
5696}
5697unsafe extern "C" {
5698 pub static mut GrB_PLUS_FP32: GrB_BinaryOp;
5699}
5700unsafe extern "C" {
5701 pub static mut GrB_MINUS_FP32: GrB_BinaryOp;
5702}
5703unsafe extern "C" {
5704 pub static mut GrB_TIMES_FP32: GrB_BinaryOp;
5705}
5706unsafe extern "C" {
5707 pub static mut GrB_DIV_FP32: GrB_BinaryOp;
5708}
5709unsafe extern "C" {
5710 pub static mut GrB_PLUS_FP64: GrB_BinaryOp;
5711}
5712unsafe extern "C" {
5713 pub static mut GrB_MINUS_FP64: GrB_BinaryOp;
5714}
5715unsafe extern "C" {
5716 pub static mut GrB_TIMES_FP64: GrB_BinaryOp;
5717}
5718unsafe extern "C" {
5719 pub static mut GrB_DIV_FP64: GrB_BinaryOp;
5720}
5721unsafe extern "C" {
5722 pub static mut GxB_PLUS_FC32: GrB_BinaryOp;
5723}
5724unsafe extern "C" {
5725 pub static mut GxB_MINUS_FC32: GrB_BinaryOp;
5726}
5727unsafe extern "C" {
5728 pub static mut GxB_TIMES_FC32: GrB_BinaryOp;
5729}
5730unsafe extern "C" {
5731 pub static mut GxB_DIV_FC32: GrB_BinaryOp;
5732}
5733unsafe extern "C" {
5734 pub static mut GxB_PLUS_FC64: GrB_BinaryOp;
5735}
5736unsafe extern "C" {
5737 pub static mut GxB_MINUS_FC64: GrB_BinaryOp;
5738}
5739unsafe extern "C" {
5740 pub static mut GxB_TIMES_FC64: GrB_BinaryOp;
5741}
5742unsafe extern "C" {
5743 pub static mut GxB_DIV_FC64: GrB_BinaryOp;
5744}
5745unsafe extern "C" {
5746 pub static mut GxB_RMINUS_BOOL: GrB_BinaryOp;
5747}
5748unsafe extern "C" {
5749 pub static mut GxB_RDIV_BOOL: GrB_BinaryOp;
5750}
5751unsafe extern "C" {
5752 pub static mut GxB_PAIR_BOOL: GrB_BinaryOp;
5753}
5754unsafe extern "C" {
5755 pub static mut GxB_ANY_BOOL: GrB_BinaryOp;
5756}
5757unsafe extern "C" {
5758 pub static mut GxB_RMINUS_INT8: GrB_BinaryOp;
5759}
5760unsafe extern "C" {
5761 pub static mut GxB_RDIV_INT8: GrB_BinaryOp;
5762}
5763unsafe extern "C" {
5764 pub static mut GxB_PAIR_INT8: GrB_BinaryOp;
5765}
5766unsafe extern "C" {
5767 pub static mut GxB_ANY_INT8: GrB_BinaryOp;
5768}
5769unsafe extern "C" {
5770 pub static mut GxB_RMINUS_INT16: GrB_BinaryOp;
5771}
5772unsafe extern "C" {
5773 pub static mut GxB_RDIV_INT16: GrB_BinaryOp;
5774}
5775unsafe extern "C" {
5776 pub static mut GxB_PAIR_INT16: GrB_BinaryOp;
5777}
5778unsafe extern "C" {
5779 pub static mut GxB_ANY_INT16: GrB_BinaryOp;
5780}
5781unsafe extern "C" {
5782 pub static mut GxB_RMINUS_INT32: GrB_BinaryOp;
5783}
5784unsafe extern "C" {
5785 pub static mut GxB_RDIV_INT32: GrB_BinaryOp;
5786}
5787unsafe extern "C" {
5788 pub static mut GxB_PAIR_INT32: GrB_BinaryOp;
5789}
5790unsafe extern "C" {
5791 pub static mut GxB_ANY_INT32: GrB_BinaryOp;
5792}
5793unsafe extern "C" {
5794 pub static mut GxB_RMINUS_INT64: GrB_BinaryOp;
5795}
5796unsafe extern "C" {
5797 pub static mut GxB_RDIV_INT64: GrB_BinaryOp;
5798}
5799unsafe extern "C" {
5800 pub static mut GxB_PAIR_INT64: GrB_BinaryOp;
5801}
5802unsafe extern "C" {
5803 pub static mut GxB_ANY_INT64: GrB_BinaryOp;
5804}
5805unsafe extern "C" {
5806 pub static mut GxB_RMINUS_UINT8: GrB_BinaryOp;
5807}
5808unsafe extern "C" {
5809 pub static mut GxB_RDIV_UINT8: GrB_BinaryOp;
5810}
5811unsafe extern "C" {
5812 pub static mut GxB_PAIR_UINT8: GrB_BinaryOp;
5813}
5814unsafe extern "C" {
5815 pub static mut GxB_ANY_UINT8: GrB_BinaryOp;
5816}
5817unsafe extern "C" {
5818 pub static mut GxB_RMINUS_UINT16: GrB_BinaryOp;
5819}
5820unsafe extern "C" {
5821 pub static mut GxB_RDIV_UINT16: GrB_BinaryOp;
5822}
5823unsafe extern "C" {
5824 pub static mut GxB_PAIR_UINT16: GrB_BinaryOp;
5825}
5826unsafe extern "C" {
5827 pub static mut GxB_ANY_UINT16: GrB_BinaryOp;
5828}
5829unsafe extern "C" {
5830 pub static mut GxB_RMINUS_UINT32: GrB_BinaryOp;
5831}
5832unsafe extern "C" {
5833 pub static mut GxB_RDIV_UINT32: GrB_BinaryOp;
5834}
5835unsafe extern "C" {
5836 pub static mut GxB_PAIR_UINT32: GrB_BinaryOp;
5837}
5838unsafe extern "C" {
5839 pub static mut GxB_ANY_UINT32: GrB_BinaryOp;
5840}
5841unsafe extern "C" {
5842 pub static mut GxB_RMINUS_UINT64: GrB_BinaryOp;
5843}
5844unsafe extern "C" {
5845 pub static mut GxB_RDIV_UINT64: GrB_BinaryOp;
5846}
5847unsafe extern "C" {
5848 pub static mut GxB_PAIR_UINT64: GrB_BinaryOp;
5849}
5850unsafe extern "C" {
5851 pub static mut GxB_ANY_UINT64: GrB_BinaryOp;
5852}
5853unsafe extern "C" {
5854 pub static mut GxB_RMINUS_FP32: GrB_BinaryOp;
5855}
5856unsafe extern "C" {
5857 pub static mut GxB_RDIV_FP32: GrB_BinaryOp;
5858}
5859unsafe extern "C" {
5860 pub static mut GxB_PAIR_FP32: GrB_BinaryOp;
5861}
5862unsafe extern "C" {
5863 pub static mut GxB_ANY_FP32: GrB_BinaryOp;
5864}
5865unsafe extern "C" {
5866 pub static mut GxB_RMINUS_FP64: GrB_BinaryOp;
5867}
5868unsafe extern "C" {
5869 pub static mut GxB_RDIV_FP64: GrB_BinaryOp;
5870}
5871unsafe extern "C" {
5872 pub static mut GxB_PAIR_FP64: GrB_BinaryOp;
5873}
5874unsafe extern "C" {
5875 pub static mut GxB_ANY_FP64: GrB_BinaryOp;
5876}
5877unsafe extern "C" {
5878 pub static mut GxB_RMINUS_FC32: GrB_BinaryOp;
5879}
5880unsafe extern "C" {
5881 pub static mut GxB_RDIV_FC32: GrB_BinaryOp;
5882}
5883unsafe extern "C" {
5884 pub static mut GxB_PAIR_FC32: GrB_BinaryOp;
5885}
5886unsafe extern "C" {
5887 pub static mut GxB_ANY_FC32: GrB_BinaryOp;
5888}
5889unsafe extern "C" {
5890 pub static mut GxB_RMINUS_FC64: GrB_BinaryOp;
5891}
5892unsafe extern "C" {
5893 pub static mut GxB_RDIV_FC64: GrB_BinaryOp;
5894}
5895unsafe extern "C" {
5896 pub static mut GxB_PAIR_FC64: GrB_BinaryOp;
5897}
5898unsafe extern "C" {
5899 pub static mut GxB_ANY_FC64: GrB_BinaryOp;
5900}
5901unsafe extern "C" {
5902 pub static mut GxB_ISEQ_BOOL: GrB_BinaryOp;
5903}
5904unsafe extern "C" {
5905 pub static mut GxB_ISNE_BOOL: GrB_BinaryOp;
5906}
5907unsafe extern "C" {
5908 pub static mut GxB_ISEQ_INT8: GrB_BinaryOp;
5909}
5910unsafe extern "C" {
5911 pub static mut GxB_ISNE_INT8: GrB_BinaryOp;
5912}
5913unsafe extern "C" {
5914 pub static mut GxB_ISEQ_INT16: GrB_BinaryOp;
5915}
5916unsafe extern "C" {
5917 pub static mut GxB_ISNE_INT16: GrB_BinaryOp;
5918}
5919unsafe extern "C" {
5920 pub static mut GxB_ISEQ_INT32: GrB_BinaryOp;
5921}
5922unsafe extern "C" {
5923 pub static mut GxB_ISNE_INT32: GrB_BinaryOp;
5924}
5925unsafe extern "C" {
5926 pub static mut GxB_ISEQ_INT64: GrB_BinaryOp;
5927}
5928unsafe extern "C" {
5929 pub static mut GxB_ISNE_INT64: GrB_BinaryOp;
5930}
5931unsafe extern "C" {
5932 pub static mut GxB_ISEQ_UINT8: GrB_BinaryOp;
5933}
5934unsafe extern "C" {
5935 pub static mut GxB_ISNE_UINT8: GrB_BinaryOp;
5936}
5937unsafe extern "C" {
5938 pub static mut GxB_ISEQ_UINT16: GrB_BinaryOp;
5939}
5940unsafe extern "C" {
5941 pub static mut GxB_ISNE_UINT16: GrB_BinaryOp;
5942}
5943unsafe extern "C" {
5944 pub static mut GxB_ISEQ_UINT32: GrB_BinaryOp;
5945}
5946unsafe extern "C" {
5947 pub static mut GxB_ISNE_UINT32: GrB_BinaryOp;
5948}
5949unsafe extern "C" {
5950 pub static mut GxB_ISEQ_UINT64: GrB_BinaryOp;
5951}
5952unsafe extern "C" {
5953 pub static mut GxB_ISNE_UINT64: GrB_BinaryOp;
5954}
5955unsafe extern "C" {
5956 pub static mut GxB_ISEQ_FP32: GrB_BinaryOp;
5957}
5958unsafe extern "C" {
5959 pub static mut GxB_ISNE_FP32: GrB_BinaryOp;
5960}
5961unsafe extern "C" {
5962 pub static mut GxB_ISEQ_FP64: GrB_BinaryOp;
5963}
5964unsafe extern "C" {
5965 pub static mut GxB_ISNE_FP64: GrB_BinaryOp;
5966}
5967unsafe extern "C" {
5968 pub static mut GxB_ISEQ_FC32: GrB_BinaryOp;
5969}
5970unsafe extern "C" {
5971 pub static mut GxB_ISNE_FC32: GrB_BinaryOp;
5972}
5973unsafe extern "C" {
5974 pub static mut GxB_ISEQ_FC64: GrB_BinaryOp;
5975}
5976unsafe extern "C" {
5977 pub static mut GxB_ISNE_FC64: GrB_BinaryOp;
5978}
5979unsafe extern "C" {
5980 pub static mut GxB_ISGT_BOOL: GrB_BinaryOp;
5981}
5982unsafe extern "C" {
5983 pub static mut GxB_ISLT_BOOL: GrB_BinaryOp;
5984}
5985unsafe extern "C" {
5986 pub static mut GxB_ISGE_BOOL: GrB_BinaryOp;
5987}
5988unsafe extern "C" {
5989 pub static mut GxB_ISLE_BOOL: GrB_BinaryOp;
5990}
5991unsafe extern "C" {
5992 pub static mut GxB_ISGT_INT8: GrB_BinaryOp;
5993}
5994unsafe extern "C" {
5995 pub static mut GxB_ISLT_INT8: GrB_BinaryOp;
5996}
5997unsafe extern "C" {
5998 pub static mut GxB_ISGE_INT8: GrB_BinaryOp;
5999}
6000unsafe extern "C" {
6001 pub static mut GxB_ISLE_INT8: GrB_BinaryOp;
6002}
6003unsafe extern "C" {
6004 pub static mut GxB_ISGT_INT16: GrB_BinaryOp;
6005}
6006unsafe extern "C" {
6007 pub static mut GxB_ISLT_INT16: GrB_BinaryOp;
6008}
6009unsafe extern "C" {
6010 pub static mut GxB_ISGE_INT16: GrB_BinaryOp;
6011}
6012unsafe extern "C" {
6013 pub static mut GxB_ISLE_INT16: GrB_BinaryOp;
6014}
6015unsafe extern "C" {
6016 pub static mut GxB_ISGT_INT32: GrB_BinaryOp;
6017}
6018unsafe extern "C" {
6019 pub static mut GxB_ISLT_INT32: GrB_BinaryOp;
6020}
6021unsafe extern "C" {
6022 pub static mut GxB_ISGE_INT32: GrB_BinaryOp;
6023}
6024unsafe extern "C" {
6025 pub static mut GxB_ISLE_INT32: GrB_BinaryOp;
6026}
6027unsafe extern "C" {
6028 pub static mut GxB_ISGT_INT64: GrB_BinaryOp;
6029}
6030unsafe extern "C" {
6031 pub static mut GxB_ISLT_INT64: GrB_BinaryOp;
6032}
6033unsafe extern "C" {
6034 pub static mut GxB_ISGE_INT64: GrB_BinaryOp;
6035}
6036unsafe extern "C" {
6037 pub static mut GxB_ISLE_INT64: GrB_BinaryOp;
6038}
6039unsafe extern "C" {
6040 pub static mut GxB_ISGT_UINT8: GrB_BinaryOp;
6041}
6042unsafe extern "C" {
6043 pub static mut GxB_ISLT_UINT8: GrB_BinaryOp;
6044}
6045unsafe extern "C" {
6046 pub static mut GxB_ISGE_UINT8: GrB_BinaryOp;
6047}
6048unsafe extern "C" {
6049 pub static mut GxB_ISLE_UINT8: GrB_BinaryOp;
6050}
6051unsafe extern "C" {
6052 pub static mut GxB_ISGT_UINT16: GrB_BinaryOp;
6053}
6054unsafe extern "C" {
6055 pub static mut GxB_ISLT_UINT16: GrB_BinaryOp;
6056}
6057unsafe extern "C" {
6058 pub static mut GxB_ISGE_UINT16: GrB_BinaryOp;
6059}
6060unsafe extern "C" {
6061 pub static mut GxB_ISLE_UINT16: GrB_BinaryOp;
6062}
6063unsafe extern "C" {
6064 pub static mut GxB_ISGT_UINT32: GrB_BinaryOp;
6065}
6066unsafe extern "C" {
6067 pub static mut GxB_ISLT_UINT32: GrB_BinaryOp;
6068}
6069unsafe extern "C" {
6070 pub static mut GxB_ISGE_UINT32: GrB_BinaryOp;
6071}
6072unsafe extern "C" {
6073 pub static mut GxB_ISLE_UINT32: GrB_BinaryOp;
6074}
6075unsafe extern "C" {
6076 pub static mut GxB_ISGT_UINT64: GrB_BinaryOp;
6077}
6078unsafe extern "C" {
6079 pub static mut GxB_ISLT_UINT64: GrB_BinaryOp;
6080}
6081unsafe extern "C" {
6082 pub static mut GxB_ISGE_UINT64: GrB_BinaryOp;
6083}
6084unsafe extern "C" {
6085 pub static mut GxB_ISLE_UINT64: GrB_BinaryOp;
6086}
6087unsafe extern "C" {
6088 pub static mut GxB_ISGT_FP32: GrB_BinaryOp;
6089}
6090unsafe extern "C" {
6091 pub static mut GxB_ISLT_FP32: GrB_BinaryOp;
6092}
6093unsafe extern "C" {
6094 pub static mut GxB_ISGE_FP32: GrB_BinaryOp;
6095}
6096unsafe extern "C" {
6097 pub static mut GxB_ISLE_FP32: GrB_BinaryOp;
6098}
6099unsafe extern "C" {
6100 pub static mut GxB_ISGT_FP64: GrB_BinaryOp;
6101}
6102unsafe extern "C" {
6103 pub static mut GxB_ISLT_FP64: GrB_BinaryOp;
6104}
6105unsafe extern "C" {
6106 pub static mut GxB_ISGE_FP64: GrB_BinaryOp;
6107}
6108unsafe extern "C" {
6109 pub static mut GxB_ISLE_FP64: GrB_BinaryOp;
6110}
6111unsafe extern "C" {
6112 pub static mut GrB_MIN_BOOL: GrB_BinaryOp;
6113}
6114unsafe extern "C" {
6115 pub static mut GrB_MAX_BOOL: GrB_BinaryOp;
6116}
6117unsafe extern "C" {
6118 pub static mut GrB_MIN_INT8: GrB_BinaryOp;
6119}
6120unsafe extern "C" {
6121 pub static mut GrB_MAX_INT8: GrB_BinaryOp;
6122}
6123unsafe extern "C" {
6124 pub static mut GrB_MIN_INT16: GrB_BinaryOp;
6125}
6126unsafe extern "C" {
6127 pub static mut GrB_MAX_INT16: GrB_BinaryOp;
6128}
6129unsafe extern "C" {
6130 pub static mut GrB_MIN_INT32: GrB_BinaryOp;
6131}
6132unsafe extern "C" {
6133 pub static mut GrB_MAX_INT32: GrB_BinaryOp;
6134}
6135unsafe extern "C" {
6136 pub static mut GrB_MIN_INT64: GrB_BinaryOp;
6137}
6138unsafe extern "C" {
6139 pub static mut GrB_MAX_INT64: GrB_BinaryOp;
6140}
6141unsafe extern "C" {
6142 pub static mut GrB_MIN_UINT8: GrB_BinaryOp;
6143}
6144unsafe extern "C" {
6145 pub static mut GrB_MAX_UINT8: GrB_BinaryOp;
6146}
6147unsafe extern "C" {
6148 pub static mut GrB_MIN_UINT16: GrB_BinaryOp;
6149}
6150unsafe extern "C" {
6151 pub static mut GrB_MAX_UINT16: GrB_BinaryOp;
6152}
6153unsafe extern "C" {
6154 pub static mut GrB_MIN_UINT32: GrB_BinaryOp;
6155}
6156unsafe extern "C" {
6157 pub static mut GrB_MAX_UINT32: GrB_BinaryOp;
6158}
6159unsafe extern "C" {
6160 pub static mut GrB_MIN_UINT64: GrB_BinaryOp;
6161}
6162unsafe extern "C" {
6163 pub static mut GrB_MAX_UINT64: GrB_BinaryOp;
6164}
6165unsafe extern "C" {
6166 pub static mut GrB_MIN_FP32: GrB_BinaryOp;
6167}
6168unsafe extern "C" {
6169 pub static mut GrB_MAX_FP32: GrB_BinaryOp;
6170}
6171unsafe extern "C" {
6172 pub static mut GrB_MIN_FP64: GrB_BinaryOp;
6173}
6174unsafe extern "C" {
6175 pub static mut GrB_MAX_FP64: GrB_BinaryOp;
6176}
6177unsafe extern "C" {
6178 pub static mut GxB_LOR_BOOL: GrB_BinaryOp;
6179}
6180unsafe extern "C" {
6181 pub static mut GxB_LAND_BOOL: GrB_BinaryOp;
6182}
6183unsafe extern "C" {
6184 pub static mut GxB_LXOR_BOOL: GrB_BinaryOp;
6185}
6186unsafe extern "C" {
6187 pub static mut GxB_LOR_INT8: GrB_BinaryOp;
6188}
6189unsafe extern "C" {
6190 pub static mut GxB_LAND_INT8: GrB_BinaryOp;
6191}
6192unsafe extern "C" {
6193 pub static mut GxB_LXOR_INT8: GrB_BinaryOp;
6194}
6195unsafe extern "C" {
6196 pub static mut GxB_LOR_INT16: GrB_BinaryOp;
6197}
6198unsafe extern "C" {
6199 pub static mut GxB_LAND_INT16: GrB_BinaryOp;
6200}
6201unsafe extern "C" {
6202 pub static mut GxB_LXOR_INT16: GrB_BinaryOp;
6203}
6204unsafe extern "C" {
6205 pub static mut GxB_LOR_INT32: GrB_BinaryOp;
6206}
6207unsafe extern "C" {
6208 pub static mut GxB_LAND_INT32: GrB_BinaryOp;
6209}
6210unsafe extern "C" {
6211 pub static mut GxB_LXOR_INT32: GrB_BinaryOp;
6212}
6213unsafe extern "C" {
6214 pub static mut GxB_LOR_INT64: GrB_BinaryOp;
6215}
6216unsafe extern "C" {
6217 pub static mut GxB_LAND_INT64: GrB_BinaryOp;
6218}
6219unsafe extern "C" {
6220 pub static mut GxB_LXOR_INT64: GrB_BinaryOp;
6221}
6222unsafe extern "C" {
6223 pub static mut GxB_LOR_UINT8: GrB_BinaryOp;
6224}
6225unsafe extern "C" {
6226 pub static mut GxB_LAND_UINT8: GrB_BinaryOp;
6227}
6228unsafe extern "C" {
6229 pub static mut GxB_LXOR_UINT8: GrB_BinaryOp;
6230}
6231unsafe extern "C" {
6232 pub static mut GxB_LOR_UINT16: GrB_BinaryOp;
6233}
6234unsafe extern "C" {
6235 pub static mut GxB_LAND_UINT16: GrB_BinaryOp;
6236}
6237unsafe extern "C" {
6238 pub static mut GxB_LXOR_UINT16: GrB_BinaryOp;
6239}
6240unsafe extern "C" {
6241 pub static mut GxB_LOR_UINT32: GrB_BinaryOp;
6242}
6243unsafe extern "C" {
6244 pub static mut GxB_LAND_UINT32: GrB_BinaryOp;
6245}
6246unsafe extern "C" {
6247 pub static mut GxB_LXOR_UINT32: GrB_BinaryOp;
6248}
6249unsafe extern "C" {
6250 pub static mut GxB_LOR_UINT64: GrB_BinaryOp;
6251}
6252unsafe extern "C" {
6253 pub static mut GxB_LAND_UINT64: GrB_BinaryOp;
6254}
6255unsafe extern "C" {
6256 pub static mut GxB_LXOR_UINT64: GrB_BinaryOp;
6257}
6258unsafe extern "C" {
6259 pub static mut GxB_LOR_FP32: GrB_BinaryOp;
6260}
6261unsafe extern "C" {
6262 pub static mut GxB_LAND_FP32: GrB_BinaryOp;
6263}
6264unsafe extern "C" {
6265 pub static mut GxB_LXOR_FP32: GrB_BinaryOp;
6266}
6267unsafe extern "C" {
6268 pub static mut GxB_LOR_FP64: GrB_BinaryOp;
6269}
6270unsafe extern "C" {
6271 pub static mut GxB_LAND_FP64: GrB_BinaryOp;
6272}
6273unsafe extern "C" {
6274 pub static mut GxB_LXOR_FP64: GrB_BinaryOp;
6275}
6276unsafe extern "C" {
6277 pub static mut GrB_LOR: GrB_BinaryOp;
6278}
6279unsafe extern "C" {
6280 pub static mut GrB_LAND: GrB_BinaryOp;
6281}
6282unsafe extern "C" {
6283 pub static mut GrB_LXOR: GrB_BinaryOp;
6284}
6285unsafe extern "C" {
6286 pub static mut GrB_LXNOR: GrB_BinaryOp;
6287}
6288unsafe extern "C" {
6289 pub static mut GxB_ATAN2_FP32: GrB_BinaryOp;
6290}
6291unsafe extern "C" {
6292 pub static mut GxB_HYPOT_FP32: GrB_BinaryOp;
6293}
6294unsafe extern "C" {
6295 pub static mut GxB_FMOD_FP32: GrB_BinaryOp;
6296}
6297unsafe extern "C" {
6298 pub static mut GxB_REMAINDER_FP32: GrB_BinaryOp;
6299}
6300unsafe extern "C" {
6301 pub static mut GxB_ATAN2_FP64: GrB_BinaryOp;
6302}
6303unsafe extern "C" {
6304 pub static mut GxB_HYPOT_FP64: GrB_BinaryOp;
6305}
6306unsafe extern "C" {
6307 pub static mut GxB_FMOD_FP64: GrB_BinaryOp;
6308}
6309unsafe extern "C" {
6310 pub static mut GxB_REMAINDER_FP64: GrB_BinaryOp;
6311}
6312unsafe extern "C" {
6313 pub static mut GxB_LDEXP_FP32: GrB_BinaryOp;
6314}
6315unsafe extern "C" {
6316 pub static mut GxB_COPYSIGN_FP32: GrB_BinaryOp;
6317}
6318unsafe extern "C" {
6319 pub static mut GxB_LDEXP_FP64: GrB_BinaryOp;
6320}
6321unsafe extern "C" {
6322 pub static mut GxB_COPYSIGN_FP64: GrB_BinaryOp;
6323}
6324unsafe extern "C" {
6325 pub static mut GxB_BGET_INT8: GrB_BinaryOp;
6326}
6327unsafe extern "C" {
6328 pub static mut GxB_BSET_INT8: GrB_BinaryOp;
6329}
6330unsafe extern "C" {
6331 pub static mut GxB_BCLR_INT8: GrB_BinaryOp;
6332}
6333unsafe extern "C" {
6334 pub static mut GxB_BGET_INT16: GrB_BinaryOp;
6335}
6336unsafe extern "C" {
6337 pub static mut GxB_BSET_INT16: GrB_BinaryOp;
6338}
6339unsafe extern "C" {
6340 pub static mut GxB_BCLR_INT16: GrB_BinaryOp;
6341}
6342unsafe extern "C" {
6343 pub static mut GxB_BGET_INT32: GrB_BinaryOp;
6344}
6345unsafe extern "C" {
6346 pub static mut GxB_BSET_INT32: GrB_BinaryOp;
6347}
6348unsafe extern "C" {
6349 pub static mut GxB_BCLR_INT32: GrB_BinaryOp;
6350}
6351unsafe extern "C" {
6352 pub static mut GxB_BGET_INT64: GrB_BinaryOp;
6353}
6354unsafe extern "C" {
6355 pub static mut GxB_BSET_INT64: GrB_BinaryOp;
6356}
6357unsafe extern "C" {
6358 pub static mut GxB_BCLR_INT64: GrB_BinaryOp;
6359}
6360unsafe extern "C" {
6361 pub static mut GxB_BGET_UINT8: GrB_BinaryOp;
6362}
6363unsafe extern "C" {
6364 pub static mut GxB_BSET_UINT8: GrB_BinaryOp;
6365}
6366unsafe extern "C" {
6367 pub static mut GxB_BCLR_UINT8: GrB_BinaryOp;
6368}
6369unsafe extern "C" {
6370 pub static mut GxB_BGET_UINT16: GrB_BinaryOp;
6371}
6372unsafe extern "C" {
6373 pub static mut GxB_BSET_UINT16: GrB_BinaryOp;
6374}
6375unsafe extern "C" {
6376 pub static mut GxB_BCLR_UINT16: GrB_BinaryOp;
6377}
6378unsafe extern "C" {
6379 pub static mut GxB_BGET_UINT32: GrB_BinaryOp;
6380}
6381unsafe extern "C" {
6382 pub static mut GxB_BSET_UINT32: GrB_BinaryOp;
6383}
6384unsafe extern "C" {
6385 pub static mut GxB_BCLR_UINT32: GrB_BinaryOp;
6386}
6387unsafe extern "C" {
6388 pub static mut GxB_BGET_UINT64: GrB_BinaryOp;
6389}
6390unsafe extern "C" {
6391 pub static mut GxB_BSET_UINT64: GrB_BinaryOp;
6392}
6393unsafe extern "C" {
6394 pub static mut GxB_BCLR_UINT64: GrB_BinaryOp;
6395}
6396unsafe extern "C" {
6397 pub static mut GrB_BOR_INT8: GrB_BinaryOp;
6398}
6399unsafe extern "C" {
6400 pub static mut GrB_BAND_INT8: GrB_BinaryOp;
6401}
6402unsafe extern "C" {
6403 pub static mut GrB_BXOR_INT8: GrB_BinaryOp;
6404}
6405unsafe extern "C" {
6406 pub static mut GrB_BXNOR_INT8: GrB_BinaryOp;
6407}
6408unsafe extern "C" {
6409 pub static mut GrB_BOR_INT16: GrB_BinaryOp;
6410}
6411unsafe extern "C" {
6412 pub static mut GrB_BAND_INT16: GrB_BinaryOp;
6413}
6414unsafe extern "C" {
6415 pub static mut GrB_BXOR_INT16: GrB_BinaryOp;
6416}
6417unsafe extern "C" {
6418 pub static mut GrB_BXNOR_INT16: GrB_BinaryOp;
6419}
6420unsafe extern "C" {
6421 pub static mut GrB_BOR_INT32: GrB_BinaryOp;
6422}
6423unsafe extern "C" {
6424 pub static mut GrB_BAND_INT32: GrB_BinaryOp;
6425}
6426unsafe extern "C" {
6427 pub static mut GrB_BXOR_INT32: GrB_BinaryOp;
6428}
6429unsafe extern "C" {
6430 pub static mut GrB_BXNOR_INT32: GrB_BinaryOp;
6431}
6432unsafe extern "C" {
6433 pub static mut GrB_BOR_INT64: GrB_BinaryOp;
6434}
6435unsafe extern "C" {
6436 pub static mut GrB_BAND_INT64: GrB_BinaryOp;
6437}
6438unsafe extern "C" {
6439 pub static mut GrB_BXOR_INT64: GrB_BinaryOp;
6440}
6441unsafe extern "C" {
6442 pub static mut GrB_BXNOR_INT64: GrB_BinaryOp;
6443}
6444unsafe extern "C" {
6445 pub static mut GrB_BOR_UINT8: GrB_BinaryOp;
6446}
6447unsafe extern "C" {
6448 pub static mut GrB_BAND_UINT8: GrB_BinaryOp;
6449}
6450unsafe extern "C" {
6451 pub static mut GrB_BXOR_UINT8: GrB_BinaryOp;
6452}
6453unsafe extern "C" {
6454 pub static mut GrB_BXNOR_UINT8: GrB_BinaryOp;
6455}
6456unsafe extern "C" {
6457 pub static mut GrB_BOR_UINT16: GrB_BinaryOp;
6458}
6459unsafe extern "C" {
6460 pub static mut GrB_BAND_UINT16: GrB_BinaryOp;
6461}
6462unsafe extern "C" {
6463 pub static mut GrB_BXOR_UINT16: GrB_BinaryOp;
6464}
6465unsafe extern "C" {
6466 pub static mut GrB_BXNOR_UINT16: GrB_BinaryOp;
6467}
6468unsafe extern "C" {
6469 pub static mut GrB_BOR_UINT32: GrB_BinaryOp;
6470}
6471unsafe extern "C" {
6472 pub static mut GrB_BAND_UINT32: GrB_BinaryOp;
6473}
6474unsafe extern "C" {
6475 pub static mut GrB_BXOR_UINT32: GrB_BinaryOp;
6476}
6477unsafe extern "C" {
6478 pub static mut GrB_BXNOR_UINT32: GrB_BinaryOp;
6479}
6480unsafe extern "C" {
6481 pub static mut GrB_BOR_UINT64: GrB_BinaryOp;
6482}
6483unsafe extern "C" {
6484 pub static mut GrB_BAND_UINT64: GrB_BinaryOp;
6485}
6486unsafe extern "C" {
6487 pub static mut GrB_BXOR_UINT64: GrB_BinaryOp;
6488}
6489unsafe extern "C" {
6490 pub static mut GrB_BXNOR_UINT64: GrB_BinaryOp;
6491}
6492unsafe extern "C" {
6493 pub static mut GxB_BSHIFT_INT8: GrB_BinaryOp;
6494}
6495unsafe extern "C" {
6496 pub static mut GxB_BSHIFT_INT16: GrB_BinaryOp;
6497}
6498unsafe extern "C" {
6499 pub static mut GxB_BSHIFT_INT32: GrB_BinaryOp;
6500}
6501unsafe extern "C" {
6502 pub static mut GxB_BSHIFT_INT64: GrB_BinaryOp;
6503}
6504unsafe extern "C" {
6505 pub static mut GxB_BSHIFT_UINT8: GrB_BinaryOp;
6506}
6507unsafe extern "C" {
6508 pub static mut GxB_BSHIFT_UINT16: GrB_BinaryOp;
6509}
6510unsafe extern "C" {
6511 pub static mut GxB_BSHIFT_UINT32: GrB_BinaryOp;
6512}
6513unsafe extern "C" {
6514 pub static mut GxB_BSHIFT_UINT64: GrB_BinaryOp;
6515}
6516unsafe extern "C" {
6517 pub static mut GrB_EQ_BOOL: GrB_BinaryOp;
6518}
6519unsafe extern "C" {
6520 pub static mut GrB_NE_BOOL: GrB_BinaryOp;
6521}
6522unsafe extern "C" {
6523 pub static mut GrB_GT_BOOL: GrB_BinaryOp;
6524}
6525unsafe extern "C" {
6526 pub static mut GrB_LT_BOOL: GrB_BinaryOp;
6527}
6528unsafe extern "C" {
6529 pub static mut GrB_EQ_INT8: GrB_BinaryOp;
6530}
6531unsafe extern "C" {
6532 pub static mut GrB_NE_INT8: GrB_BinaryOp;
6533}
6534unsafe extern "C" {
6535 pub static mut GrB_GT_INT8: GrB_BinaryOp;
6536}
6537unsafe extern "C" {
6538 pub static mut GrB_LT_INT8: GrB_BinaryOp;
6539}
6540unsafe extern "C" {
6541 pub static mut GrB_EQ_INT16: GrB_BinaryOp;
6542}
6543unsafe extern "C" {
6544 pub static mut GrB_NE_INT16: GrB_BinaryOp;
6545}
6546unsafe extern "C" {
6547 pub static mut GrB_GT_INT16: GrB_BinaryOp;
6548}
6549unsafe extern "C" {
6550 pub static mut GrB_LT_INT16: GrB_BinaryOp;
6551}
6552unsafe extern "C" {
6553 pub static mut GrB_EQ_INT32: GrB_BinaryOp;
6554}
6555unsafe extern "C" {
6556 pub static mut GrB_NE_INT32: GrB_BinaryOp;
6557}
6558unsafe extern "C" {
6559 pub static mut GrB_GT_INT32: GrB_BinaryOp;
6560}
6561unsafe extern "C" {
6562 pub static mut GrB_LT_INT32: GrB_BinaryOp;
6563}
6564unsafe extern "C" {
6565 pub static mut GrB_EQ_INT64: GrB_BinaryOp;
6566}
6567unsafe extern "C" {
6568 pub static mut GrB_NE_INT64: GrB_BinaryOp;
6569}
6570unsafe extern "C" {
6571 pub static mut GrB_GT_INT64: GrB_BinaryOp;
6572}
6573unsafe extern "C" {
6574 pub static mut GrB_LT_INT64: GrB_BinaryOp;
6575}
6576unsafe extern "C" {
6577 pub static mut GrB_EQ_UINT8: GrB_BinaryOp;
6578}
6579unsafe extern "C" {
6580 pub static mut GrB_NE_UINT8: GrB_BinaryOp;
6581}
6582unsafe extern "C" {
6583 pub static mut GrB_GT_UINT8: GrB_BinaryOp;
6584}
6585unsafe extern "C" {
6586 pub static mut GrB_LT_UINT8: GrB_BinaryOp;
6587}
6588unsafe extern "C" {
6589 pub static mut GrB_EQ_UINT16: GrB_BinaryOp;
6590}
6591unsafe extern "C" {
6592 pub static mut GrB_NE_UINT16: GrB_BinaryOp;
6593}
6594unsafe extern "C" {
6595 pub static mut GrB_GT_UINT16: GrB_BinaryOp;
6596}
6597unsafe extern "C" {
6598 pub static mut GrB_LT_UINT16: GrB_BinaryOp;
6599}
6600unsafe extern "C" {
6601 pub static mut GrB_EQ_UINT32: GrB_BinaryOp;
6602}
6603unsafe extern "C" {
6604 pub static mut GrB_NE_UINT32: GrB_BinaryOp;
6605}
6606unsafe extern "C" {
6607 pub static mut GrB_GT_UINT32: GrB_BinaryOp;
6608}
6609unsafe extern "C" {
6610 pub static mut GrB_LT_UINT32: GrB_BinaryOp;
6611}
6612unsafe extern "C" {
6613 pub static mut GrB_EQ_UINT64: GrB_BinaryOp;
6614}
6615unsafe extern "C" {
6616 pub static mut GrB_NE_UINT64: GrB_BinaryOp;
6617}
6618unsafe extern "C" {
6619 pub static mut GrB_GT_UINT64: GrB_BinaryOp;
6620}
6621unsafe extern "C" {
6622 pub static mut GrB_LT_UINT64: GrB_BinaryOp;
6623}
6624unsafe extern "C" {
6625 pub static mut GrB_EQ_FP32: GrB_BinaryOp;
6626}
6627unsafe extern "C" {
6628 pub static mut GrB_NE_FP32: GrB_BinaryOp;
6629}
6630unsafe extern "C" {
6631 pub static mut GrB_GT_FP32: GrB_BinaryOp;
6632}
6633unsafe extern "C" {
6634 pub static mut GrB_LT_FP32: GrB_BinaryOp;
6635}
6636unsafe extern "C" {
6637 pub static mut GrB_EQ_FP64: GrB_BinaryOp;
6638}
6639unsafe extern "C" {
6640 pub static mut GrB_NE_FP64: GrB_BinaryOp;
6641}
6642unsafe extern "C" {
6643 pub static mut GrB_GT_FP64: GrB_BinaryOp;
6644}
6645unsafe extern "C" {
6646 pub static mut GrB_LT_FP64: GrB_BinaryOp;
6647}
6648unsafe extern "C" {
6649 pub static mut GxB_EQ_FC32: GrB_BinaryOp;
6650}
6651unsafe extern "C" {
6652 pub static mut GxB_NE_FC32: GrB_BinaryOp;
6653}
6654unsafe extern "C" {
6655 pub static mut GxB_EQ_FC64: GrB_BinaryOp;
6656}
6657unsafe extern "C" {
6658 pub static mut GxB_NE_FC64: GrB_BinaryOp;
6659}
6660unsafe extern "C" {
6661 pub static mut GrB_GE_BOOL: GrB_BinaryOp;
6662}
6663unsafe extern "C" {
6664 pub static mut GrB_LE_BOOL: GrB_BinaryOp;
6665}
6666unsafe extern "C" {
6667 pub static mut GrB_GE_INT8: GrB_BinaryOp;
6668}
6669unsafe extern "C" {
6670 pub static mut GrB_LE_INT8: GrB_BinaryOp;
6671}
6672unsafe extern "C" {
6673 pub static mut GrB_GE_INT16: GrB_BinaryOp;
6674}
6675unsafe extern "C" {
6676 pub static mut GrB_LE_INT16: GrB_BinaryOp;
6677}
6678unsafe extern "C" {
6679 pub static mut GrB_GE_INT32: GrB_BinaryOp;
6680}
6681unsafe extern "C" {
6682 pub static mut GrB_LE_INT32: GrB_BinaryOp;
6683}
6684unsafe extern "C" {
6685 pub static mut GrB_GE_INT64: GrB_BinaryOp;
6686}
6687unsafe extern "C" {
6688 pub static mut GrB_LE_INT64: GrB_BinaryOp;
6689}
6690unsafe extern "C" {
6691 pub static mut GrB_GE_UINT8: GrB_BinaryOp;
6692}
6693unsafe extern "C" {
6694 pub static mut GrB_LE_UINT8: GrB_BinaryOp;
6695}
6696unsafe extern "C" {
6697 pub static mut GrB_GE_UINT16: GrB_BinaryOp;
6698}
6699unsafe extern "C" {
6700 pub static mut GrB_LE_UINT16: GrB_BinaryOp;
6701}
6702unsafe extern "C" {
6703 pub static mut GrB_GE_UINT32: GrB_BinaryOp;
6704}
6705unsafe extern "C" {
6706 pub static mut GrB_LE_UINT32: GrB_BinaryOp;
6707}
6708unsafe extern "C" {
6709 pub static mut GrB_GE_UINT64: GrB_BinaryOp;
6710}
6711unsafe extern "C" {
6712 pub static mut GrB_LE_UINT64: GrB_BinaryOp;
6713}
6714unsafe extern "C" {
6715 pub static mut GrB_GE_FP32: GrB_BinaryOp;
6716}
6717unsafe extern "C" {
6718 pub static mut GrB_LE_FP32: GrB_BinaryOp;
6719}
6720unsafe extern "C" {
6721 pub static mut GrB_GE_FP64: GrB_BinaryOp;
6722}
6723unsafe extern "C" {
6724 pub static mut GrB_LE_FP64: GrB_BinaryOp;
6725}
6726unsafe extern "C" {
6727 pub static mut GxB_CMPLX_FP32: GrB_BinaryOp;
6728}
6729unsafe extern "C" {
6730 pub static mut GxB_CMPLX_FP64: GrB_BinaryOp;
6731}
6732unsafe extern "C" {
6733 pub static mut GxB_FIRSTI_INT32: GrB_BinaryOp;
6734}
6735unsafe extern "C" {
6736 pub static mut GxB_FIRSTI_INT64: GrB_BinaryOp;
6737}
6738unsafe extern "C" {
6739 pub static mut GxB_FIRSTI1_INT32: GrB_BinaryOp;
6740}
6741unsafe extern "C" {
6742 pub static mut GxB_FIRSTI1_INT64: GrB_BinaryOp;
6743}
6744unsafe extern "C" {
6745 pub static mut GxB_FIRSTJ_INT32: GrB_BinaryOp;
6746}
6747unsafe extern "C" {
6748 pub static mut GxB_FIRSTJ_INT64: GrB_BinaryOp;
6749}
6750unsafe extern "C" {
6751 pub static mut GxB_FIRSTJ1_INT32: GrB_BinaryOp;
6752}
6753unsafe extern "C" {
6754 pub static mut GxB_FIRSTJ1_INT64: GrB_BinaryOp;
6755}
6756unsafe extern "C" {
6757 pub static mut GxB_SECONDI_INT32: GrB_BinaryOp;
6758}
6759unsafe extern "C" {
6760 pub static mut GxB_SECONDI_INT64: GrB_BinaryOp;
6761}
6762unsafe extern "C" {
6763 pub static mut GxB_SECONDI1_INT32: GrB_BinaryOp;
6764}
6765unsafe extern "C" {
6766 pub static mut GxB_SECONDI1_INT64: GrB_BinaryOp;
6767}
6768unsafe extern "C" {
6769 pub static mut GxB_SECONDJ_INT32: GrB_BinaryOp;
6770}
6771unsafe extern "C" {
6772 pub static mut GxB_SECONDJ_INT64: GrB_BinaryOp;
6773}
6774unsafe extern "C" {
6775 pub static mut GxB_SECONDJ1_INT32: GrB_BinaryOp;
6776}
6777unsafe extern "C" {
6778 pub static mut GxB_SECONDJ1_INT64: GrB_BinaryOp;
6779}
6780unsafe extern "C" {
6781 pub static mut GxB_POSITIONI_INT32: GrB_UnaryOp;
6782}
6783unsafe extern "C" {
6784 pub static mut GxB_POSITIONI_INT64: GrB_UnaryOp;
6785}
6786unsafe extern "C" {
6787 pub static mut GxB_POSITIONI1_INT32: GrB_UnaryOp;
6788}
6789unsafe extern "C" {
6790 pub static mut GxB_POSITIONI1_INT64: GrB_UnaryOp;
6791}
6792unsafe extern "C" {
6793 pub static mut GxB_POSITIONJ_INT32: GrB_UnaryOp;
6794}
6795unsafe extern "C" {
6796 pub static mut GxB_POSITIONJ_INT64: GrB_UnaryOp;
6797}
6798unsafe extern "C" {
6799 pub static mut GxB_POSITIONJ1_INT32: GrB_UnaryOp;
6800}
6801unsafe extern "C" {
6802 pub static mut GxB_POSITIONJ1_INT64: GrB_UnaryOp;
6803}
6804unsafe extern "C" {
6805 pub static mut GxB_IGNORE_DUP: GrB_BinaryOp;
6806}
6807pub type GxB_index_binary_function = ::std::option::Option<
6808 unsafe extern "C" fn(
6809 arg1: *mut ::std::os::raw::c_void,
6810 arg2: *const ::std::os::raw::c_void,
6811 arg3: GrB_Index,
6812 arg4: GrB_Index,
6813 arg5: *const ::std::os::raw::c_void,
6814 arg6: GrB_Index,
6815 arg7: GrB_Index,
6816 arg8: *const ::std::os::raw::c_void,
6817 ),
6818>;
6819pub type GxB_index_unary_function = ::std::option::Option<
6820 unsafe extern "C" fn(
6821 z: *mut ::std::os::raw::c_void,
6822 x: *const ::std::os::raw::c_void,
6823 i: GrB_Index,
6824 j: GrB_Index,
6825 y: *const ::std::os::raw::c_void,
6826 ),
6827>;
6828unsafe extern "C" {
6829 pub static mut GrB_ROWINDEX_INT32: GrB_IndexUnaryOp;
6830}
6831unsafe extern "C" {
6832 pub static mut GrB_ROWINDEX_INT64: GrB_IndexUnaryOp;
6833}
6834unsafe extern "C" {
6835 pub static mut GrB_COLINDEX_INT32: GrB_IndexUnaryOp;
6836}
6837unsafe extern "C" {
6838 pub static mut GrB_COLINDEX_INT64: GrB_IndexUnaryOp;
6839}
6840unsafe extern "C" {
6841 pub static mut GrB_DIAGINDEX_INT32: GrB_IndexUnaryOp;
6842}
6843unsafe extern "C" {
6844 pub static mut GrB_DIAGINDEX_INT64: GrB_IndexUnaryOp;
6845}
6846unsafe extern "C" {
6847 pub static mut GrB_TRIL: GrB_IndexUnaryOp;
6848}
6849unsafe extern "C" {
6850 pub static mut GrB_TRIU: GrB_IndexUnaryOp;
6851}
6852unsafe extern "C" {
6853 pub static mut GrB_DIAG: GrB_IndexUnaryOp;
6854}
6855unsafe extern "C" {
6856 pub static mut GrB_OFFDIAG: GrB_IndexUnaryOp;
6857}
6858unsafe extern "C" {
6859 pub static mut GrB_COLLE: GrB_IndexUnaryOp;
6860}
6861unsafe extern "C" {
6862 pub static mut GrB_COLGT: GrB_IndexUnaryOp;
6863}
6864unsafe extern "C" {
6865 pub static mut GrB_ROWLE: GrB_IndexUnaryOp;
6866}
6867unsafe extern "C" {
6868 pub static mut GrB_ROWGT: GrB_IndexUnaryOp;
6869}
6870unsafe extern "C" {
6871 pub static mut GrB_VALUEEQ_INT8: GrB_IndexUnaryOp;
6872}
6873unsafe extern "C" {
6874 pub static mut GrB_VALUEEQ_UINT8: GrB_IndexUnaryOp;
6875}
6876unsafe extern "C" {
6877 pub static mut GrB_VALUEEQ_FP32: GrB_IndexUnaryOp;
6878}
6879unsafe extern "C" {
6880 pub static mut GrB_VALUEEQ_BOOL: GrB_IndexUnaryOp;
6881}
6882unsafe extern "C" {
6883 pub static mut GrB_VALUEEQ_INT16: GrB_IndexUnaryOp;
6884}
6885unsafe extern "C" {
6886 pub static mut GrB_VALUEEQ_UINT16: GrB_IndexUnaryOp;
6887}
6888unsafe extern "C" {
6889 pub static mut GrB_VALUEEQ_FP64: GrB_IndexUnaryOp;
6890}
6891unsafe extern "C" {
6892 pub static mut GrB_VALUEEQ_INT32: GrB_IndexUnaryOp;
6893}
6894unsafe extern "C" {
6895 pub static mut GrB_VALUEEQ_UINT32: GrB_IndexUnaryOp;
6896}
6897unsafe extern "C" {
6898 pub static mut GrB_VALUEEQ_INT64: GrB_IndexUnaryOp;
6899}
6900unsafe extern "C" {
6901 pub static mut GrB_VALUEEQ_UINT64: GrB_IndexUnaryOp;
6902}
6903unsafe extern "C" {
6904 pub static mut GxB_VALUEEQ_FC32: GrB_IndexUnaryOp;
6905}
6906unsafe extern "C" {
6907 pub static mut GxB_VALUEEQ_FC64: GrB_IndexUnaryOp;
6908}
6909unsafe extern "C" {
6910 pub static mut GrB_VALUENE_INT8: GrB_IndexUnaryOp;
6911}
6912unsafe extern "C" {
6913 pub static mut GrB_VALUENE_UINT8: GrB_IndexUnaryOp;
6914}
6915unsafe extern "C" {
6916 pub static mut GrB_VALUENE_FP32: GrB_IndexUnaryOp;
6917}
6918unsafe extern "C" {
6919 pub static mut GrB_VALUENE_BOOL: GrB_IndexUnaryOp;
6920}
6921unsafe extern "C" {
6922 pub static mut GrB_VALUENE_INT16: GrB_IndexUnaryOp;
6923}
6924unsafe extern "C" {
6925 pub static mut GrB_VALUENE_UINT16: GrB_IndexUnaryOp;
6926}
6927unsafe extern "C" {
6928 pub static mut GrB_VALUENE_FP64: GrB_IndexUnaryOp;
6929}
6930unsafe extern "C" {
6931 pub static mut GrB_VALUENE_INT32: GrB_IndexUnaryOp;
6932}
6933unsafe extern "C" {
6934 pub static mut GrB_VALUENE_UINT32: GrB_IndexUnaryOp;
6935}
6936unsafe extern "C" {
6937 pub static mut GrB_VALUENE_INT64: GrB_IndexUnaryOp;
6938}
6939unsafe extern "C" {
6940 pub static mut GrB_VALUENE_UINT64: GrB_IndexUnaryOp;
6941}
6942unsafe extern "C" {
6943 pub static mut GxB_VALUENE_FC32: GrB_IndexUnaryOp;
6944}
6945unsafe extern "C" {
6946 pub static mut GxB_VALUENE_FC64: GrB_IndexUnaryOp;
6947}
6948unsafe extern "C" {
6949 pub static mut GrB_VALUELT_INT8: GrB_IndexUnaryOp;
6950}
6951unsafe extern "C" {
6952 pub static mut GrB_VALUELT_UINT8: GrB_IndexUnaryOp;
6953}
6954unsafe extern "C" {
6955 pub static mut GrB_VALUELT_FP32: GrB_IndexUnaryOp;
6956}
6957unsafe extern "C" {
6958 pub static mut GrB_VALUELT_BOOL: GrB_IndexUnaryOp;
6959}
6960unsafe extern "C" {
6961 pub static mut GrB_VALUELT_INT16: GrB_IndexUnaryOp;
6962}
6963unsafe extern "C" {
6964 pub static mut GrB_VALUELT_UINT16: GrB_IndexUnaryOp;
6965}
6966unsafe extern "C" {
6967 pub static mut GrB_VALUELT_FP64: GrB_IndexUnaryOp;
6968}
6969unsafe extern "C" {
6970 pub static mut GrB_VALUELT_INT32: GrB_IndexUnaryOp;
6971}
6972unsafe extern "C" {
6973 pub static mut GrB_VALUELT_UINT32: GrB_IndexUnaryOp;
6974}
6975unsafe extern "C" {
6976 pub static mut GrB_VALUELT_INT64: GrB_IndexUnaryOp;
6977}
6978unsafe extern "C" {
6979 pub static mut GrB_VALUELT_UINT64: GrB_IndexUnaryOp;
6980}
6981unsafe extern "C" {
6982 pub static mut GrB_VALUELE_INT8: GrB_IndexUnaryOp;
6983}
6984unsafe extern "C" {
6985 pub static mut GrB_VALUELE_UINT8: GrB_IndexUnaryOp;
6986}
6987unsafe extern "C" {
6988 pub static mut GrB_VALUELE_FP32: GrB_IndexUnaryOp;
6989}
6990unsafe extern "C" {
6991 pub static mut GrB_VALUELE_BOOL: GrB_IndexUnaryOp;
6992}
6993unsafe extern "C" {
6994 pub static mut GrB_VALUELE_INT16: GrB_IndexUnaryOp;
6995}
6996unsafe extern "C" {
6997 pub static mut GrB_VALUELE_UINT16: GrB_IndexUnaryOp;
6998}
6999unsafe extern "C" {
7000 pub static mut GrB_VALUELE_FP64: GrB_IndexUnaryOp;
7001}
7002unsafe extern "C" {
7003 pub static mut GrB_VALUELE_INT32: GrB_IndexUnaryOp;
7004}
7005unsafe extern "C" {
7006 pub static mut GrB_VALUELE_UINT32: GrB_IndexUnaryOp;
7007}
7008unsafe extern "C" {
7009 pub static mut GrB_VALUELE_INT64: GrB_IndexUnaryOp;
7010}
7011unsafe extern "C" {
7012 pub static mut GrB_VALUELE_UINT64: GrB_IndexUnaryOp;
7013}
7014unsafe extern "C" {
7015 pub static mut GrB_VALUEGT_INT8: GrB_IndexUnaryOp;
7016}
7017unsafe extern "C" {
7018 pub static mut GrB_VALUEGT_UINT8: GrB_IndexUnaryOp;
7019}
7020unsafe extern "C" {
7021 pub static mut GrB_VALUEGT_FP32: GrB_IndexUnaryOp;
7022}
7023unsafe extern "C" {
7024 pub static mut GrB_VALUEGT_BOOL: GrB_IndexUnaryOp;
7025}
7026unsafe extern "C" {
7027 pub static mut GrB_VALUEGT_INT16: GrB_IndexUnaryOp;
7028}
7029unsafe extern "C" {
7030 pub static mut GrB_VALUEGT_UINT16: GrB_IndexUnaryOp;
7031}
7032unsafe extern "C" {
7033 pub static mut GrB_VALUEGT_FP64: GrB_IndexUnaryOp;
7034}
7035unsafe extern "C" {
7036 pub static mut GrB_VALUEGT_INT32: GrB_IndexUnaryOp;
7037}
7038unsafe extern "C" {
7039 pub static mut GrB_VALUEGT_UINT32: GrB_IndexUnaryOp;
7040}
7041unsafe extern "C" {
7042 pub static mut GrB_VALUEGT_INT64: GrB_IndexUnaryOp;
7043}
7044unsafe extern "C" {
7045 pub static mut GrB_VALUEGT_UINT64: GrB_IndexUnaryOp;
7046}
7047unsafe extern "C" {
7048 pub static mut GrB_VALUEGE_INT8: GrB_IndexUnaryOp;
7049}
7050unsafe extern "C" {
7051 pub static mut GrB_VALUEGE_UINT8: GrB_IndexUnaryOp;
7052}
7053unsafe extern "C" {
7054 pub static mut GrB_VALUEGE_FP32: GrB_IndexUnaryOp;
7055}
7056unsafe extern "C" {
7057 pub static mut GrB_VALUEGE_BOOL: GrB_IndexUnaryOp;
7058}
7059unsafe extern "C" {
7060 pub static mut GrB_VALUEGE_INT16: GrB_IndexUnaryOp;
7061}
7062unsafe extern "C" {
7063 pub static mut GrB_VALUEGE_UINT16: GrB_IndexUnaryOp;
7064}
7065unsafe extern "C" {
7066 pub static mut GrB_VALUEGE_FP64: GrB_IndexUnaryOp;
7067}
7068unsafe extern "C" {
7069 pub static mut GrB_VALUEGE_INT32: GrB_IndexUnaryOp;
7070}
7071unsafe extern "C" {
7072 pub static mut GrB_VALUEGE_UINT32: GrB_IndexUnaryOp;
7073}
7074unsafe extern "C" {
7075 pub static mut GrB_VALUEGE_INT64: GrB_IndexUnaryOp;
7076}
7077unsafe extern "C" {
7078 pub static mut GrB_VALUEGE_UINT64: GrB_IndexUnaryOp;
7079}
7080pub const GxB_Option_Field_GrB_OUTP_FIELD: GxB_Option_Field = 0;
7081pub const GxB_Option_Field_GrB_MASK_FIELD: GxB_Option_Field = 1;
7082pub const GxB_Option_Field_GrB_INP0_FIELD: GxB_Option_Field = 2;
7083pub const GxB_Option_Field_GrB_INP1_FIELD: GxB_Option_Field = 3;
7084pub const GxB_Option_Field_GrB_NAME: GxB_Option_Field = 10;
7085pub const GxB_Option_Field_GrB_LIBRARY_VER_MAJOR: GxB_Option_Field = 11;
7086pub const GxB_Option_Field_GrB_LIBRARY_VER_MINOR: GxB_Option_Field = 12;
7087pub const GxB_Option_Field_GrB_LIBRARY_VER_PATCH: GxB_Option_Field = 13;
7088pub const GxB_Option_Field_GrB_API_VER_MAJOR: GxB_Option_Field = 14;
7089pub const GxB_Option_Field_GrB_API_VER_MINOR: GxB_Option_Field = 15;
7090pub const GxB_Option_Field_GrB_API_VER_PATCH: GxB_Option_Field = 16;
7091pub const GxB_Option_Field_GrB_BLOCKING_MODE: GxB_Option_Field = 17;
7092pub const GxB_Option_Field_GrB_STORAGE_ORIENTATION_HINT: GxB_Option_Field = 100;
7093pub const GxB_Option_Field_GrB_EL_TYPE_CODE: GxB_Option_Field = 102;
7094pub const GxB_Option_Field_GrB_EL_TYPE_STRING: GxB_Option_Field = 106;
7095pub const GxB_Option_Field_GrB_INP0_TYPE_CODE: GxB_Option_Field = 103;
7096pub const GxB_Option_Field_GrB_INP1_TYPE_CODE: GxB_Option_Field = 104;
7097pub const GxB_Option_Field_GrB_OUTP_TYPE_CODE: GxB_Option_Field = 105;
7098pub const GxB_Option_Field_GrB_INP0_TYPE_STRING: GxB_Option_Field = 107;
7099pub const GxB_Option_Field_GrB_INP1_TYPE_STRING: GxB_Option_Field = 108;
7100pub const GxB_Option_Field_GrB_OUTP_TYPE_STRING: GxB_Option_Field = 109;
7101pub const GxB_Option_Field_GrB_SIZE: GxB_Option_Field = 110;
7102pub const GxB_Option_Field_GxB_JIT_C_NAME: GxB_Option_Field = 7041;
7103pub const GxB_Option_Field_GxB_JIT_C_DEFINITION: GxB_Option_Field = 7042;
7104pub const GxB_Option_Field_GxB_MONOID_IDENTITY: GxB_Option_Field = 7043;
7105pub const GxB_Option_Field_GxB_MONOID_TERMINAL: GxB_Option_Field = 7044;
7106pub const GxB_Option_Field_GxB_MONOID_OPERATOR: GxB_Option_Field = 7045;
7107pub const GxB_Option_Field_GxB_SEMIRING_MONOID: GxB_Option_Field = 7046;
7108pub const GxB_Option_Field_GxB_SEMIRING_MULTIPLY: GxB_Option_Field = 7047;
7109pub const GxB_Option_Field_GxB_THETA_TYPE_CODE: GxB_Option_Field = 7050;
7110pub const GxB_Option_Field_GxB_THETA_TYPE_STRING: GxB_Option_Field = 7051;
7111pub const GxB_Option_Field_GxB_THETA: GxB_Option_Field = 7052;
7112pub const GxB_Option_Field_GxB_ROWINDEX_INTEGER_HINT: GxB_Option_Field = 7053;
7113pub const GxB_Option_Field_GxB_COLINDEX_INTEGER_HINT: GxB_Option_Field = 7054;
7114pub const GxB_Option_Field_GxB_OFFSET_INTEGER_HINT: GxB_Option_Field = 7056;
7115pub const GxB_Option_Field_GxB_HYPER_SWITCH: GxB_Option_Field = 7000;
7116pub const GxB_Option_Field_GxB_HYPER_HASH: GxB_Option_Field = 7048;
7117pub const GxB_Option_Field_GxB_BITMAP_SWITCH: GxB_Option_Field = 7001;
7118pub const GxB_Option_Field_GxB_FORMAT: GxB_Option_Field = 7002;
7119pub const GxB_Option_Field_GxB_ISO: GxB_Option_Field = 7079;
7120pub const GxB_Option_Field_GxB_SPARSITY_CONTROL: GxB_Option_Field = 7036;
7121pub const GxB_Option_Field_GxB_ROWINDEX_INTEGER_BITS: GxB_Option_Field = 7057;
7122pub const GxB_Option_Field_GxB_COLINDEX_INTEGER_BITS: GxB_Option_Field = 7058;
7123pub const GxB_Option_Field_GxB_OFFSET_INTEGER_BITS: GxB_Option_Field = 7059;
7124pub const GxB_Option_Field_GxB_SPARSITY_STATUS: GxB_Option_Field = 7034;
7125pub const GxB_Option_Field_GxB_IS_HYPER: GxB_Option_Field = 7035;
7126pub const GxB_Option_Field_GxB_IS_READONLY: GxB_Option_Field = 7078;
7127pub const GxB_Option_Field_GxB_WILL_WAIT: GxB_Option_Field = 7076;
7128pub const GxB_Option_Field_GxB_MODE: GxB_Option_Field = 7003;
7129pub const GxB_Option_Field_GxB_LIBRARY_NAME: GxB_Option_Field = 7004;
7130pub const GxB_Option_Field_GxB_LIBRARY_VERSION: GxB_Option_Field = 7005;
7131pub const GxB_Option_Field_GxB_LIBRARY_DATE: GxB_Option_Field = 7006;
7132pub const GxB_Option_Field_GxB_LIBRARY_ABOUT: GxB_Option_Field = 7007;
7133pub const GxB_Option_Field_GxB_LIBRARY_URL: GxB_Option_Field = 7008;
7134pub const GxB_Option_Field_GxB_LIBRARY_LICENSE: GxB_Option_Field = 7009;
7135pub const GxB_Option_Field_GxB_LIBRARY_COMPILE_DATE: GxB_Option_Field = 7010;
7136pub const GxB_Option_Field_GxB_LIBRARY_COMPILE_TIME: GxB_Option_Field = 7011;
7137pub const GxB_Option_Field_GxB_API_VERSION: GxB_Option_Field = 7012;
7138pub const GxB_Option_Field_GxB_API_DATE: GxB_Option_Field = 7013;
7139pub const GxB_Option_Field_GxB_API_ABOUT: GxB_Option_Field = 7014;
7140pub const GxB_Option_Field_GxB_API_URL: GxB_Option_Field = 7015;
7141pub const GxB_Option_Field_GxB_COMPILER_VERSION: GxB_Option_Field = 7016;
7142pub const GxB_Option_Field_GxB_COMPILER_NAME: GxB_Option_Field = 7017;
7143pub const GxB_Option_Field_GxB_LIBRARY_OPENMP: GxB_Option_Field = 7018;
7144pub const GxB_Option_Field_GxB_MALLOC_FUNCTION: GxB_Option_Field = 7037;
7145pub const GxB_Option_Field_GxB_CALLOC_FUNCTION: GxB_Option_Field = 7038;
7146pub const GxB_Option_Field_GxB_REALLOC_FUNCTION: GxB_Option_Field = 7039;
7147pub const GxB_Option_Field_GxB_FREE_FUNCTION: GxB_Option_Field = 7040;
7148pub const GxB_Option_Field_GxB_GLOBAL_NTHREADS: GxB_Option_Field = 7086;
7149pub const GxB_Option_Field_GxB_GLOBAL_CHUNK: GxB_Option_Field = 7087;
7150pub const GxB_Option_Field_GxB_GLOBAL_GPU_ID: GxB_Option_Field = 7088;
7151pub const GxB_Option_Field_GxB_BURBLE: GxB_Option_Field = 7019;
7152pub const GxB_Option_Field_GxB_PRINTF: GxB_Option_Field = 7020;
7153pub const GxB_Option_Field_GxB_FLUSH: GxB_Option_Field = 7021;
7154pub const GxB_Option_Field_GxB_MEMORY_POOL: GxB_Option_Field = 7022;
7155pub const GxB_Option_Field_GxB_PRINT_1BASED: GxB_Option_Field = 7023;
7156pub const GxB_Option_Field_GxB_INCLUDE_READONLY_STATISTICS: GxB_Option_Field = 7077;
7157pub const GxB_Option_Field_GxB_JIT_C_COMPILER_NAME: GxB_Option_Field = 7024;
7158pub const GxB_Option_Field_GxB_JIT_C_COMPILER_FLAGS: GxB_Option_Field = 7025;
7159pub const GxB_Option_Field_GxB_JIT_C_LINKER_FLAGS: GxB_Option_Field = 7026;
7160pub const GxB_Option_Field_GxB_JIT_C_LIBRARIES: GxB_Option_Field = 7027;
7161pub const GxB_Option_Field_GxB_JIT_C_PREFACE: GxB_Option_Field = 7028;
7162pub const GxB_Option_Field_GxB_JIT_C_CONTROL: GxB_Option_Field = 7029;
7163pub const GxB_Option_Field_GxB_JIT_CACHE_PATH: GxB_Option_Field = 7030;
7164pub const GxB_Option_Field_GxB_JIT_C_CMAKE_LIBS: GxB_Option_Field = 7031;
7165pub const GxB_Option_Field_GxB_JIT_USE_CMAKE: GxB_Option_Field = 7032;
7166pub const GxB_Option_Field_GxB_JIT_ERROR_LOG: GxB_Option_Field = 7033;
7167pub const GxB_Option_Field_GxB_JIT_CUDA_PREFACE: GxB_Option_Field = 7100;
7168pub type GxB_Option_Field = ::std::os::raw::c_uint;
7169pub const GxB_JIT_Control_GxB_JIT_OFF: GxB_JIT_Control = 0;
7170pub const GxB_JIT_Control_GxB_JIT_PAUSE: GxB_JIT_Control = 1;
7171pub const GxB_JIT_Control_GxB_JIT_RUN: GxB_JIT_Control = 2;
7172pub const GxB_JIT_Control_GxB_JIT_LOAD: GxB_JIT_Control = 3;
7173pub const GxB_JIT_Control_GxB_JIT_ON: GxB_JIT_Control = 4;
7174pub type GxB_JIT_Control = ::std::os::raw::c_uint;
7175unsafe extern "C" {
7176 pub static GxB_HYPER_DEFAULT: f64;
7177}
7178unsafe extern "C" {
7179 pub static GxB_ALWAYS_HYPER: f64;
7180}
7181unsafe extern "C" {
7182 pub static GxB_NEVER_HYPER: f64;
7183}
7184unsafe extern "C" {
7185 pub static mut GxB_CONTEXT_WORLD: GxB_Context;
7186}
7187pub const GxB_Context_Field_GxB_CONTEXT_NTHREADS: GxB_Context_Field = 7086;
7188pub const GxB_Context_Field_GxB_CONTEXT_CHUNK: GxB_Context_Field = 7087;
7189pub const GxB_Context_Field_GxB_CONTEXT_GPU_ID: GxB_Context_Field = 7088;
7190pub type GxB_Context_Field = ::std::os::raw::c_uint;
7191unsafe extern "C" {
7192 pub static GrB_GLOBAL: GrB_Global;
7193}
7194pub const GrB_Orientation_GrB_ROWMAJOR: GrB_Orientation = 0;
7195pub const GrB_Orientation_GrB_COLMAJOR: GrB_Orientation = 1;
7196pub const GrB_Orientation_GrB_BOTH: GrB_Orientation = 2;
7197pub const GrB_Orientation_GrB_UNKNOWN: GrB_Orientation = 3;
7198pub type GrB_Orientation = ::std::os::raw::c_uint;
7199pub const GrB_Type_Code_GrB_UDT_CODE: GrB_Type_Code = 0;
7200pub const GrB_Type_Code_GrB_BOOL_CODE: GrB_Type_Code = 1;
7201pub const GrB_Type_Code_GrB_INT8_CODE: GrB_Type_Code = 2;
7202pub const GrB_Type_Code_GrB_UINT8_CODE: GrB_Type_Code = 3;
7203pub const GrB_Type_Code_GrB_INT16_CODE: GrB_Type_Code = 4;
7204pub const GrB_Type_Code_GrB_UINT16_CODE: GrB_Type_Code = 5;
7205pub const GrB_Type_Code_GrB_INT32_CODE: GrB_Type_Code = 6;
7206pub const GrB_Type_Code_GrB_UINT32_CODE: GrB_Type_Code = 7;
7207pub const GrB_Type_Code_GrB_INT64_CODE: GrB_Type_Code = 8;
7208pub const GrB_Type_Code_GrB_UINT64_CODE: GrB_Type_Code = 9;
7209pub const GrB_Type_Code_GrB_FP32_CODE: GrB_Type_Code = 10;
7210pub const GrB_Type_Code_GrB_FP64_CODE: GrB_Type_Code = 11;
7211pub const GrB_Type_Code_GxB_FC32_CODE: GrB_Type_Code = 7070;
7212pub const GrB_Type_Code_GxB_FC64_CODE: GrB_Type_Code = 7071;
7213pub type GrB_Type_Code = ::std::os::raw::c_uint;
7214pub const GrB_WaitMode_GrB_COMPLETE: GrB_WaitMode = 0;
7215pub const GrB_WaitMode_GrB_MATERIALIZE: GrB_WaitMode = 1;
7216pub type GrB_WaitMode = ::std::os::raw::c_uint;
7217unsafe extern "C" {
7218 pub static mut GrB_ALL: *const u64;
7219}
7220unsafe extern "C" {
7221 pub static mut GrB_MIN_MONOID_INT8: GrB_Monoid;
7222}
7223unsafe extern "C" {
7224 pub static mut GrB_MIN_MONOID_INT16: GrB_Monoid;
7225}
7226unsafe extern "C" {
7227 pub static mut GrB_MIN_MONOID_INT32: GrB_Monoid;
7228}
7229unsafe extern "C" {
7230 pub static mut GrB_MIN_MONOID_INT64: GrB_Monoid;
7231}
7232unsafe extern "C" {
7233 pub static mut GrB_MIN_MONOID_UINT8: GrB_Monoid;
7234}
7235unsafe extern "C" {
7236 pub static mut GrB_MIN_MONOID_UINT16: GrB_Monoid;
7237}
7238unsafe extern "C" {
7239 pub static mut GrB_MIN_MONOID_UINT32: GrB_Monoid;
7240}
7241unsafe extern "C" {
7242 pub static mut GrB_MIN_MONOID_UINT64: GrB_Monoid;
7243}
7244unsafe extern "C" {
7245 pub static mut GrB_MIN_MONOID_FP32: GrB_Monoid;
7246}
7247unsafe extern "C" {
7248 pub static mut GrB_MIN_MONOID_FP64: GrB_Monoid;
7249}
7250unsafe extern "C" {
7251 pub static mut GrB_MAX_MONOID_INT8: GrB_Monoid;
7252}
7253unsafe extern "C" {
7254 pub static mut GrB_MAX_MONOID_INT16: GrB_Monoid;
7255}
7256unsafe extern "C" {
7257 pub static mut GrB_MAX_MONOID_INT32: GrB_Monoid;
7258}
7259unsafe extern "C" {
7260 pub static mut GrB_MAX_MONOID_INT64: GrB_Monoid;
7261}
7262unsafe extern "C" {
7263 pub static mut GrB_MAX_MONOID_UINT8: GrB_Monoid;
7264}
7265unsafe extern "C" {
7266 pub static mut GrB_MAX_MONOID_UINT16: GrB_Monoid;
7267}
7268unsafe extern "C" {
7269 pub static mut GrB_MAX_MONOID_UINT32: GrB_Monoid;
7270}
7271unsafe extern "C" {
7272 pub static mut GrB_MAX_MONOID_UINT64: GrB_Monoid;
7273}
7274unsafe extern "C" {
7275 pub static mut GrB_MAX_MONOID_FP32: GrB_Monoid;
7276}
7277unsafe extern "C" {
7278 pub static mut GrB_MAX_MONOID_FP64: GrB_Monoid;
7279}
7280unsafe extern "C" {
7281 pub static mut GrB_PLUS_MONOID_INT8: GrB_Monoid;
7282}
7283unsafe extern "C" {
7284 pub static mut GrB_PLUS_MONOID_INT16: GrB_Monoid;
7285}
7286unsafe extern "C" {
7287 pub static mut GrB_PLUS_MONOID_INT32: GrB_Monoid;
7288}
7289unsafe extern "C" {
7290 pub static mut GrB_PLUS_MONOID_INT64: GrB_Monoid;
7291}
7292unsafe extern "C" {
7293 pub static mut GrB_PLUS_MONOID_UINT8: GrB_Monoid;
7294}
7295unsafe extern "C" {
7296 pub static mut GrB_PLUS_MONOID_UINT16: GrB_Monoid;
7297}
7298unsafe extern "C" {
7299 pub static mut GrB_PLUS_MONOID_UINT32: GrB_Monoid;
7300}
7301unsafe extern "C" {
7302 pub static mut GrB_PLUS_MONOID_UINT64: GrB_Monoid;
7303}
7304unsafe extern "C" {
7305 pub static mut GrB_PLUS_MONOID_FP32: GrB_Monoid;
7306}
7307unsafe extern "C" {
7308 pub static mut GrB_PLUS_MONOID_FP64: GrB_Monoid;
7309}
7310unsafe extern "C" {
7311 pub static mut GxB_PLUS_FC32_MONOID: GrB_Monoid;
7312}
7313unsafe extern "C" {
7314 pub static mut GxB_PLUS_FC64_MONOID: GrB_Monoid;
7315}
7316unsafe extern "C" {
7317 pub static mut GrB_TIMES_MONOID_INT8: GrB_Monoid;
7318}
7319unsafe extern "C" {
7320 pub static mut GrB_TIMES_MONOID_INT16: GrB_Monoid;
7321}
7322unsafe extern "C" {
7323 pub static mut GrB_TIMES_MONOID_INT32: GrB_Monoid;
7324}
7325unsafe extern "C" {
7326 pub static mut GrB_TIMES_MONOID_INT64: GrB_Monoid;
7327}
7328unsafe extern "C" {
7329 pub static mut GrB_TIMES_MONOID_UINT8: GrB_Monoid;
7330}
7331unsafe extern "C" {
7332 pub static mut GrB_TIMES_MONOID_UINT16: GrB_Monoid;
7333}
7334unsafe extern "C" {
7335 pub static mut GrB_TIMES_MONOID_UINT32: GrB_Monoid;
7336}
7337unsafe extern "C" {
7338 pub static mut GrB_TIMES_MONOID_UINT64: GrB_Monoid;
7339}
7340unsafe extern "C" {
7341 pub static mut GrB_TIMES_MONOID_FP32: GrB_Monoid;
7342}
7343unsafe extern "C" {
7344 pub static mut GrB_TIMES_MONOID_FP64: GrB_Monoid;
7345}
7346unsafe extern "C" {
7347 pub static mut GxB_TIMES_FC32_MONOID: GrB_Monoid;
7348}
7349unsafe extern "C" {
7350 pub static mut GxB_TIMES_FC64_MONOID: GrB_Monoid;
7351}
7352unsafe extern "C" {
7353 pub static mut GxB_ANY_BOOL_MONOID: GrB_Monoid;
7354}
7355unsafe extern "C" {
7356 pub static mut GxB_ANY_INT8_MONOID: GrB_Monoid;
7357}
7358unsafe extern "C" {
7359 pub static mut GxB_ANY_INT16_MONOID: GrB_Monoid;
7360}
7361unsafe extern "C" {
7362 pub static mut GxB_ANY_INT32_MONOID: GrB_Monoid;
7363}
7364unsafe extern "C" {
7365 pub static mut GxB_ANY_INT64_MONOID: GrB_Monoid;
7366}
7367unsafe extern "C" {
7368 pub static mut GxB_ANY_UINT8_MONOID: GrB_Monoid;
7369}
7370unsafe extern "C" {
7371 pub static mut GxB_ANY_UINT16_MONOID: GrB_Monoid;
7372}
7373unsafe extern "C" {
7374 pub static mut GxB_ANY_UINT32_MONOID: GrB_Monoid;
7375}
7376unsafe extern "C" {
7377 pub static mut GxB_ANY_UINT64_MONOID: GrB_Monoid;
7378}
7379unsafe extern "C" {
7380 pub static mut GxB_ANY_FP32_MONOID: GrB_Monoid;
7381}
7382unsafe extern "C" {
7383 pub static mut GxB_ANY_FP64_MONOID: GrB_Monoid;
7384}
7385unsafe extern "C" {
7386 pub static mut GxB_ANY_FC32_MONOID: GrB_Monoid;
7387}
7388unsafe extern "C" {
7389 pub static mut GxB_ANY_FC64_MONOID: GrB_Monoid;
7390}
7391unsafe extern "C" {
7392 pub static mut GxB_BOR_UINT8_MONOID: GrB_Monoid;
7393}
7394unsafe extern "C" {
7395 pub static mut GxB_BOR_UINT16_MONOID: GrB_Monoid;
7396}
7397unsafe extern "C" {
7398 pub static mut GxB_BOR_UINT32_MONOID: GrB_Monoid;
7399}
7400unsafe extern "C" {
7401 pub static mut GxB_BOR_UINT64_MONOID: GrB_Monoid;
7402}
7403unsafe extern "C" {
7404 pub static mut GxB_BAND_UINT8_MONOID: GrB_Monoid;
7405}
7406unsafe extern "C" {
7407 pub static mut GxB_BAND_UINT16_MONOID: GrB_Monoid;
7408}
7409unsafe extern "C" {
7410 pub static mut GxB_BAND_UINT32_MONOID: GrB_Monoid;
7411}
7412unsafe extern "C" {
7413 pub static mut GxB_BAND_UINT64_MONOID: GrB_Monoid;
7414}
7415unsafe extern "C" {
7416 pub static mut GxB_BXOR_UINT8_MONOID: GrB_Monoid;
7417}
7418unsafe extern "C" {
7419 pub static mut GxB_BXOR_UINT16_MONOID: GrB_Monoid;
7420}
7421unsafe extern "C" {
7422 pub static mut GxB_BXOR_UINT32_MONOID: GrB_Monoid;
7423}
7424unsafe extern "C" {
7425 pub static mut GxB_BXOR_UINT64_MONOID: GrB_Monoid;
7426}
7427unsafe extern "C" {
7428 pub static mut GxB_BXNOR_UINT8_MONOID: GrB_Monoid;
7429}
7430unsafe extern "C" {
7431 pub static mut GxB_BXNOR_UINT16_MONOID: GrB_Monoid;
7432}
7433unsafe extern "C" {
7434 pub static mut GxB_BXNOR_UINT32_MONOID: GrB_Monoid;
7435}
7436unsafe extern "C" {
7437 pub static mut GxB_BXNOR_UINT64_MONOID: GrB_Monoid;
7438}
7439unsafe extern "C" {
7440 pub static mut GrB_LOR_MONOID_BOOL: GrB_Monoid;
7441}
7442unsafe extern "C" {
7443 pub static mut GrB_LAND_MONOID_BOOL: GrB_Monoid;
7444}
7445unsafe extern "C" {
7446 pub static mut GrB_LXOR_MONOID_BOOL: GrB_Monoid;
7447}
7448unsafe extern "C" {
7449 pub static mut GrB_LXNOR_MONOID_BOOL: GrB_Monoid;
7450}
7451unsafe extern "C" {
7452 pub static mut GxB_PLUS_FIRST_INT8: GrB_Semiring;
7453}
7454unsafe extern "C" {
7455 pub static mut GxB_TIMES_FIRST_INT8: GrB_Semiring;
7456}
7457unsafe extern "C" {
7458 pub static mut GxB_ANY_FIRST_INT8: GrB_Semiring;
7459}
7460unsafe extern "C" {
7461 pub static mut GxB_PLUS_FIRST_INT16: GrB_Semiring;
7462}
7463unsafe extern "C" {
7464 pub static mut GxB_TIMES_FIRST_INT16: GrB_Semiring;
7465}
7466unsafe extern "C" {
7467 pub static mut GxB_ANY_FIRST_INT16: GrB_Semiring;
7468}
7469unsafe extern "C" {
7470 pub static mut GxB_PLUS_FIRST_INT32: GrB_Semiring;
7471}
7472unsafe extern "C" {
7473 pub static mut GxB_TIMES_FIRST_INT32: GrB_Semiring;
7474}
7475unsafe extern "C" {
7476 pub static mut GxB_ANY_FIRST_INT32: GrB_Semiring;
7477}
7478unsafe extern "C" {
7479 pub static mut GxB_PLUS_FIRST_INT64: GrB_Semiring;
7480}
7481unsafe extern "C" {
7482 pub static mut GxB_TIMES_FIRST_INT64: GrB_Semiring;
7483}
7484unsafe extern "C" {
7485 pub static mut GxB_ANY_FIRST_INT64: GrB_Semiring;
7486}
7487unsafe extern "C" {
7488 pub static mut GxB_PLUS_FIRST_UINT8: GrB_Semiring;
7489}
7490unsafe extern "C" {
7491 pub static mut GxB_TIMES_FIRST_UINT8: GrB_Semiring;
7492}
7493unsafe extern "C" {
7494 pub static mut GxB_ANY_FIRST_UINT8: GrB_Semiring;
7495}
7496unsafe extern "C" {
7497 pub static mut GxB_PLUS_FIRST_UINT16: GrB_Semiring;
7498}
7499unsafe extern "C" {
7500 pub static mut GxB_TIMES_FIRST_UINT16: GrB_Semiring;
7501}
7502unsafe extern "C" {
7503 pub static mut GxB_ANY_FIRST_UINT16: GrB_Semiring;
7504}
7505unsafe extern "C" {
7506 pub static mut GxB_PLUS_FIRST_UINT32: GrB_Semiring;
7507}
7508unsafe extern "C" {
7509 pub static mut GxB_TIMES_FIRST_UINT32: GrB_Semiring;
7510}
7511unsafe extern "C" {
7512 pub static mut GxB_ANY_FIRST_UINT32: GrB_Semiring;
7513}
7514unsafe extern "C" {
7515 pub static mut GxB_PLUS_FIRST_UINT64: GrB_Semiring;
7516}
7517unsafe extern "C" {
7518 pub static mut GxB_TIMES_FIRST_UINT64: GrB_Semiring;
7519}
7520unsafe extern "C" {
7521 pub static mut GxB_ANY_FIRST_UINT64: GrB_Semiring;
7522}
7523unsafe extern "C" {
7524 pub static mut GxB_PLUS_FIRST_FP32: GrB_Semiring;
7525}
7526unsafe extern "C" {
7527 pub static mut GxB_TIMES_FIRST_FP32: GrB_Semiring;
7528}
7529unsafe extern "C" {
7530 pub static mut GxB_ANY_FIRST_FP32: GrB_Semiring;
7531}
7532unsafe extern "C" {
7533 pub static mut GxB_PLUS_FIRST_FP64: GrB_Semiring;
7534}
7535unsafe extern "C" {
7536 pub static mut GxB_TIMES_FIRST_FP64: GrB_Semiring;
7537}
7538unsafe extern "C" {
7539 pub static mut GxB_ANY_FIRST_FP64: GrB_Semiring;
7540}
7541unsafe extern "C" {
7542 pub static mut GxB_PLUS_SECOND_INT8: GrB_Semiring;
7543}
7544unsafe extern "C" {
7545 pub static mut GxB_TIMES_SECOND_INT8: GrB_Semiring;
7546}
7547unsafe extern "C" {
7548 pub static mut GxB_ANY_SECOND_INT8: GrB_Semiring;
7549}
7550unsafe extern "C" {
7551 pub static mut GxB_PLUS_SECOND_INT16: GrB_Semiring;
7552}
7553unsafe extern "C" {
7554 pub static mut GxB_TIMES_SECOND_INT16: GrB_Semiring;
7555}
7556unsafe extern "C" {
7557 pub static mut GxB_ANY_SECOND_INT16: GrB_Semiring;
7558}
7559unsafe extern "C" {
7560 pub static mut GxB_PLUS_SECOND_INT32: GrB_Semiring;
7561}
7562unsafe extern "C" {
7563 pub static mut GxB_TIMES_SECOND_INT32: GrB_Semiring;
7564}
7565unsafe extern "C" {
7566 pub static mut GxB_ANY_SECOND_INT32: GrB_Semiring;
7567}
7568unsafe extern "C" {
7569 pub static mut GxB_PLUS_SECOND_INT64: GrB_Semiring;
7570}
7571unsafe extern "C" {
7572 pub static mut GxB_TIMES_SECOND_INT64: GrB_Semiring;
7573}
7574unsafe extern "C" {
7575 pub static mut GxB_ANY_SECOND_INT64: GrB_Semiring;
7576}
7577unsafe extern "C" {
7578 pub static mut GxB_PLUS_SECOND_UINT8: GrB_Semiring;
7579}
7580unsafe extern "C" {
7581 pub static mut GxB_TIMES_SECOND_UINT8: GrB_Semiring;
7582}
7583unsafe extern "C" {
7584 pub static mut GxB_ANY_SECOND_UINT8: GrB_Semiring;
7585}
7586unsafe extern "C" {
7587 pub static mut GxB_PLUS_SECOND_UINT16: GrB_Semiring;
7588}
7589unsafe extern "C" {
7590 pub static mut GxB_TIMES_SECOND_UINT16: GrB_Semiring;
7591}
7592unsafe extern "C" {
7593 pub static mut GxB_ANY_SECOND_UINT16: GrB_Semiring;
7594}
7595unsafe extern "C" {
7596 pub static mut GxB_PLUS_SECOND_UINT32: GrB_Semiring;
7597}
7598unsafe extern "C" {
7599 pub static mut GxB_TIMES_SECOND_UINT32: GrB_Semiring;
7600}
7601unsafe extern "C" {
7602 pub static mut GxB_ANY_SECOND_UINT32: GrB_Semiring;
7603}
7604unsafe extern "C" {
7605 pub static mut GxB_PLUS_SECOND_UINT64: GrB_Semiring;
7606}
7607unsafe extern "C" {
7608 pub static mut GxB_TIMES_SECOND_UINT64: GrB_Semiring;
7609}
7610unsafe extern "C" {
7611 pub static mut GxB_ANY_SECOND_UINT64: GrB_Semiring;
7612}
7613unsafe extern "C" {
7614 pub static mut GxB_PLUS_SECOND_FP32: GrB_Semiring;
7615}
7616unsafe extern "C" {
7617 pub static mut GxB_TIMES_SECOND_FP32: GrB_Semiring;
7618}
7619unsafe extern "C" {
7620 pub static mut GxB_ANY_SECOND_FP32: GrB_Semiring;
7621}
7622unsafe extern "C" {
7623 pub static mut GxB_PLUS_SECOND_FP64: GrB_Semiring;
7624}
7625unsafe extern "C" {
7626 pub static mut GxB_TIMES_SECOND_FP64: GrB_Semiring;
7627}
7628unsafe extern "C" {
7629 pub static mut GxB_ANY_SECOND_FP64: GrB_Semiring;
7630}
7631unsafe extern "C" {
7632 pub static mut GxB_MIN_PAIR_INT8: GrB_Semiring;
7633}
7634unsafe extern "C" {
7635 pub static mut GxB_MAX_PAIR_INT8: GrB_Semiring;
7636}
7637unsafe extern "C" {
7638 pub static mut GxB_PLUS_PAIR_INT8: GrB_Semiring;
7639}
7640unsafe extern "C" {
7641 pub static mut GxB_TIMES_PAIR_INT8: GrB_Semiring;
7642}
7643unsafe extern "C" {
7644 pub static mut GxB_ANY_PAIR_INT8: GrB_Semiring;
7645}
7646unsafe extern "C" {
7647 pub static mut GxB_MIN_PAIR_INT16: GrB_Semiring;
7648}
7649unsafe extern "C" {
7650 pub static mut GxB_MAX_PAIR_INT16: GrB_Semiring;
7651}
7652unsafe extern "C" {
7653 pub static mut GxB_PLUS_PAIR_INT16: GrB_Semiring;
7654}
7655unsafe extern "C" {
7656 pub static mut GxB_TIMES_PAIR_INT16: GrB_Semiring;
7657}
7658unsafe extern "C" {
7659 pub static mut GxB_ANY_PAIR_INT16: GrB_Semiring;
7660}
7661unsafe extern "C" {
7662 pub static mut GxB_MIN_PAIR_INT32: GrB_Semiring;
7663}
7664unsafe extern "C" {
7665 pub static mut GxB_MAX_PAIR_INT32: GrB_Semiring;
7666}
7667unsafe extern "C" {
7668 pub static mut GxB_PLUS_PAIR_INT32: GrB_Semiring;
7669}
7670unsafe extern "C" {
7671 pub static mut GxB_TIMES_PAIR_INT32: GrB_Semiring;
7672}
7673unsafe extern "C" {
7674 pub static mut GxB_ANY_PAIR_INT32: GrB_Semiring;
7675}
7676unsafe extern "C" {
7677 pub static mut GxB_MIN_PAIR_INT64: GrB_Semiring;
7678}
7679unsafe extern "C" {
7680 pub static mut GxB_MAX_PAIR_INT64: GrB_Semiring;
7681}
7682unsafe extern "C" {
7683 pub static mut GxB_PLUS_PAIR_INT64: GrB_Semiring;
7684}
7685unsafe extern "C" {
7686 pub static mut GxB_TIMES_PAIR_INT64: GrB_Semiring;
7687}
7688unsafe extern "C" {
7689 pub static mut GxB_ANY_PAIR_INT64: GrB_Semiring;
7690}
7691unsafe extern "C" {
7692 pub static mut GxB_MIN_PAIR_UINT8: GrB_Semiring;
7693}
7694unsafe extern "C" {
7695 pub static mut GxB_MAX_PAIR_UINT8: GrB_Semiring;
7696}
7697unsafe extern "C" {
7698 pub static mut GxB_PLUS_PAIR_UINT8: GrB_Semiring;
7699}
7700unsafe extern "C" {
7701 pub static mut GxB_TIMES_PAIR_UINT8: GrB_Semiring;
7702}
7703unsafe extern "C" {
7704 pub static mut GxB_ANY_PAIR_UINT8: GrB_Semiring;
7705}
7706unsafe extern "C" {
7707 pub static mut GxB_MIN_PAIR_UINT16: GrB_Semiring;
7708}
7709unsafe extern "C" {
7710 pub static mut GxB_MAX_PAIR_UINT16: GrB_Semiring;
7711}
7712unsafe extern "C" {
7713 pub static mut GxB_PLUS_PAIR_UINT16: GrB_Semiring;
7714}
7715unsafe extern "C" {
7716 pub static mut GxB_TIMES_PAIR_UINT16: GrB_Semiring;
7717}
7718unsafe extern "C" {
7719 pub static mut GxB_ANY_PAIR_UINT16: GrB_Semiring;
7720}
7721unsafe extern "C" {
7722 pub static mut GxB_MIN_PAIR_UINT32: GrB_Semiring;
7723}
7724unsafe extern "C" {
7725 pub static mut GxB_MAX_PAIR_UINT32: GrB_Semiring;
7726}
7727unsafe extern "C" {
7728 pub static mut GxB_PLUS_PAIR_UINT32: GrB_Semiring;
7729}
7730unsafe extern "C" {
7731 pub static mut GxB_TIMES_PAIR_UINT32: GrB_Semiring;
7732}
7733unsafe extern "C" {
7734 pub static mut GxB_ANY_PAIR_UINT32: GrB_Semiring;
7735}
7736unsafe extern "C" {
7737 pub static mut GxB_MIN_PAIR_UINT64: GrB_Semiring;
7738}
7739unsafe extern "C" {
7740 pub static mut GxB_MAX_PAIR_UINT64: GrB_Semiring;
7741}
7742unsafe extern "C" {
7743 pub static mut GxB_PLUS_PAIR_UINT64: GrB_Semiring;
7744}
7745unsafe extern "C" {
7746 pub static mut GxB_TIMES_PAIR_UINT64: GrB_Semiring;
7747}
7748unsafe extern "C" {
7749 pub static mut GxB_ANY_PAIR_UINT64: GrB_Semiring;
7750}
7751unsafe extern "C" {
7752 pub static mut GxB_MIN_PAIR_FP32: GrB_Semiring;
7753}
7754unsafe extern "C" {
7755 pub static mut GxB_MAX_PAIR_FP32: GrB_Semiring;
7756}
7757unsafe extern "C" {
7758 pub static mut GxB_PLUS_PAIR_FP32: GrB_Semiring;
7759}
7760unsafe extern "C" {
7761 pub static mut GxB_TIMES_PAIR_FP32: GrB_Semiring;
7762}
7763unsafe extern "C" {
7764 pub static mut GxB_ANY_PAIR_FP32: GrB_Semiring;
7765}
7766unsafe extern "C" {
7767 pub static mut GxB_MIN_PAIR_FP64: GrB_Semiring;
7768}
7769unsafe extern "C" {
7770 pub static mut GxB_MAX_PAIR_FP64: GrB_Semiring;
7771}
7772unsafe extern "C" {
7773 pub static mut GxB_PLUS_PAIR_FP64: GrB_Semiring;
7774}
7775unsafe extern "C" {
7776 pub static mut GxB_TIMES_PAIR_FP64: GrB_Semiring;
7777}
7778unsafe extern "C" {
7779 pub static mut GxB_ANY_PAIR_FP64: GrB_Semiring;
7780}
7781unsafe extern "C" {
7782 pub static mut GxB_MIN_MIN_INT8: GrB_Semiring;
7783}
7784unsafe extern "C" {
7785 pub static mut GxB_TIMES_MIN_INT8: GrB_Semiring;
7786}
7787unsafe extern "C" {
7788 pub static mut GxB_ANY_MIN_INT8: GrB_Semiring;
7789}
7790unsafe extern "C" {
7791 pub static mut GxB_MIN_MIN_INT16: GrB_Semiring;
7792}
7793unsafe extern "C" {
7794 pub static mut GxB_TIMES_MIN_INT16: GrB_Semiring;
7795}
7796unsafe extern "C" {
7797 pub static mut GxB_ANY_MIN_INT16: GrB_Semiring;
7798}
7799unsafe extern "C" {
7800 pub static mut GxB_MIN_MIN_INT32: GrB_Semiring;
7801}
7802unsafe extern "C" {
7803 pub static mut GxB_TIMES_MIN_INT32: GrB_Semiring;
7804}
7805unsafe extern "C" {
7806 pub static mut GxB_ANY_MIN_INT32: GrB_Semiring;
7807}
7808unsafe extern "C" {
7809 pub static mut GxB_MIN_MIN_INT64: GrB_Semiring;
7810}
7811unsafe extern "C" {
7812 pub static mut GxB_TIMES_MIN_INT64: GrB_Semiring;
7813}
7814unsafe extern "C" {
7815 pub static mut GxB_ANY_MIN_INT64: GrB_Semiring;
7816}
7817unsafe extern "C" {
7818 pub static mut GxB_MIN_MIN_UINT8: GrB_Semiring;
7819}
7820unsafe extern "C" {
7821 pub static mut GxB_TIMES_MIN_UINT8: GrB_Semiring;
7822}
7823unsafe extern "C" {
7824 pub static mut GxB_ANY_MIN_UINT8: GrB_Semiring;
7825}
7826unsafe extern "C" {
7827 pub static mut GxB_MIN_MIN_UINT16: GrB_Semiring;
7828}
7829unsafe extern "C" {
7830 pub static mut GxB_TIMES_MIN_UINT16: GrB_Semiring;
7831}
7832unsafe extern "C" {
7833 pub static mut GxB_ANY_MIN_UINT16: GrB_Semiring;
7834}
7835unsafe extern "C" {
7836 pub static mut GxB_MIN_MIN_UINT32: GrB_Semiring;
7837}
7838unsafe extern "C" {
7839 pub static mut GxB_TIMES_MIN_UINT32: GrB_Semiring;
7840}
7841unsafe extern "C" {
7842 pub static mut GxB_ANY_MIN_UINT32: GrB_Semiring;
7843}
7844unsafe extern "C" {
7845 pub static mut GxB_MIN_MIN_UINT64: GrB_Semiring;
7846}
7847unsafe extern "C" {
7848 pub static mut GxB_TIMES_MIN_UINT64: GrB_Semiring;
7849}
7850unsafe extern "C" {
7851 pub static mut GxB_ANY_MIN_UINT64: GrB_Semiring;
7852}
7853unsafe extern "C" {
7854 pub static mut GxB_MIN_MIN_FP32: GrB_Semiring;
7855}
7856unsafe extern "C" {
7857 pub static mut GxB_TIMES_MIN_FP32: GrB_Semiring;
7858}
7859unsafe extern "C" {
7860 pub static mut GxB_ANY_MIN_FP32: GrB_Semiring;
7861}
7862unsafe extern "C" {
7863 pub static mut GxB_MIN_MIN_FP64: GrB_Semiring;
7864}
7865unsafe extern "C" {
7866 pub static mut GxB_TIMES_MIN_FP64: GrB_Semiring;
7867}
7868unsafe extern "C" {
7869 pub static mut GxB_ANY_MIN_FP64: GrB_Semiring;
7870}
7871unsafe extern "C" {
7872 pub static mut GxB_MAX_MAX_INT8: GrB_Semiring;
7873}
7874unsafe extern "C" {
7875 pub static mut GxB_PLUS_MAX_INT8: GrB_Semiring;
7876}
7877unsafe extern "C" {
7878 pub static mut GxB_TIMES_MAX_INT8: GrB_Semiring;
7879}
7880unsafe extern "C" {
7881 pub static mut GxB_ANY_MAX_INT8: GrB_Semiring;
7882}
7883unsafe extern "C" {
7884 pub static mut GxB_MAX_MAX_INT16: GrB_Semiring;
7885}
7886unsafe extern "C" {
7887 pub static mut GxB_PLUS_MAX_INT16: GrB_Semiring;
7888}
7889unsafe extern "C" {
7890 pub static mut GxB_TIMES_MAX_INT16: GrB_Semiring;
7891}
7892unsafe extern "C" {
7893 pub static mut GxB_ANY_MAX_INT16: GrB_Semiring;
7894}
7895unsafe extern "C" {
7896 pub static mut GxB_MAX_MAX_INT32: GrB_Semiring;
7897}
7898unsafe extern "C" {
7899 pub static mut GxB_PLUS_MAX_INT32: GrB_Semiring;
7900}
7901unsafe extern "C" {
7902 pub static mut GxB_TIMES_MAX_INT32: GrB_Semiring;
7903}
7904unsafe extern "C" {
7905 pub static mut GxB_ANY_MAX_INT32: GrB_Semiring;
7906}
7907unsafe extern "C" {
7908 pub static mut GxB_MAX_MAX_INT64: GrB_Semiring;
7909}
7910unsafe extern "C" {
7911 pub static mut GxB_PLUS_MAX_INT64: GrB_Semiring;
7912}
7913unsafe extern "C" {
7914 pub static mut GxB_TIMES_MAX_INT64: GrB_Semiring;
7915}
7916unsafe extern "C" {
7917 pub static mut GxB_ANY_MAX_INT64: GrB_Semiring;
7918}
7919unsafe extern "C" {
7920 pub static mut GxB_MAX_MAX_UINT8: GrB_Semiring;
7921}
7922unsafe extern "C" {
7923 pub static mut GxB_PLUS_MAX_UINT8: GrB_Semiring;
7924}
7925unsafe extern "C" {
7926 pub static mut GxB_TIMES_MAX_UINT8: GrB_Semiring;
7927}
7928unsafe extern "C" {
7929 pub static mut GxB_ANY_MAX_UINT8: GrB_Semiring;
7930}
7931unsafe extern "C" {
7932 pub static mut GxB_MAX_MAX_UINT16: GrB_Semiring;
7933}
7934unsafe extern "C" {
7935 pub static mut GxB_PLUS_MAX_UINT16: GrB_Semiring;
7936}
7937unsafe extern "C" {
7938 pub static mut GxB_TIMES_MAX_UINT16: GrB_Semiring;
7939}
7940unsafe extern "C" {
7941 pub static mut GxB_ANY_MAX_UINT16: GrB_Semiring;
7942}
7943unsafe extern "C" {
7944 pub static mut GxB_MAX_MAX_UINT32: GrB_Semiring;
7945}
7946unsafe extern "C" {
7947 pub static mut GxB_PLUS_MAX_UINT32: GrB_Semiring;
7948}
7949unsafe extern "C" {
7950 pub static mut GxB_TIMES_MAX_UINT32: GrB_Semiring;
7951}
7952unsafe extern "C" {
7953 pub static mut GxB_ANY_MAX_UINT32: GrB_Semiring;
7954}
7955unsafe extern "C" {
7956 pub static mut GxB_MAX_MAX_UINT64: GrB_Semiring;
7957}
7958unsafe extern "C" {
7959 pub static mut GxB_PLUS_MAX_UINT64: GrB_Semiring;
7960}
7961unsafe extern "C" {
7962 pub static mut GxB_TIMES_MAX_UINT64: GrB_Semiring;
7963}
7964unsafe extern "C" {
7965 pub static mut GxB_ANY_MAX_UINT64: GrB_Semiring;
7966}
7967unsafe extern "C" {
7968 pub static mut GxB_MAX_MAX_FP32: GrB_Semiring;
7969}
7970unsafe extern "C" {
7971 pub static mut GxB_PLUS_MAX_FP32: GrB_Semiring;
7972}
7973unsafe extern "C" {
7974 pub static mut GxB_TIMES_MAX_FP32: GrB_Semiring;
7975}
7976unsafe extern "C" {
7977 pub static mut GxB_ANY_MAX_FP32: GrB_Semiring;
7978}
7979unsafe extern "C" {
7980 pub static mut GxB_MAX_MAX_FP64: GrB_Semiring;
7981}
7982unsafe extern "C" {
7983 pub static mut GxB_PLUS_MAX_FP64: GrB_Semiring;
7984}
7985unsafe extern "C" {
7986 pub static mut GxB_TIMES_MAX_FP64: GrB_Semiring;
7987}
7988unsafe extern "C" {
7989 pub static mut GxB_ANY_MAX_FP64: GrB_Semiring;
7990}
7991unsafe extern "C" {
7992 pub static mut GxB_PLUS_PLUS_INT8: GrB_Semiring;
7993}
7994unsafe extern "C" {
7995 pub static mut GxB_TIMES_PLUS_INT8: GrB_Semiring;
7996}
7997unsafe extern "C" {
7998 pub static mut GxB_ANY_PLUS_INT8: GrB_Semiring;
7999}
8000unsafe extern "C" {
8001 pub static mut GxB_PLUS_PLUS_INT16: GrB_Semiring;
8002}
8003unsafe extern "C" {
8004 pub static mut GxB_TIMES_PLUS_INT16: GrB_Semiring;
8005}
8006unsafe extern "C" {
8007 pub static mut GxB_ANY_PLUS_INT16: GrB_Semiring;
8008}
8009unsafe extern "C" {
8010 pub static mut GxB_PLUS_PLUS_INT32: GrB_Semiring;
8011}
8012unsafe extern "C" {
8013 pub static mut GxB_TIMES_PLUS_INT32: GrB_Semiring;
8014}
8015unsafe extern "C" {
8016 pub static mut GxB_ANY_PLUS_INT32: GrB_Semiring;
8017}
8018unsafe extern "C" {
8019 pub static mut GxB_PLUS_PLUS_INT64: GrB_Semiring;
8020}
8021unsafe extern "C" {
8022 pub static mut GxB_TIMES_PLUS_INT64: GrB_Semiring;
8023}
8024unsafe extern "C" {
8025 pub static mut GxB_ANY_PLUS_INT64: GrB_Semiring;
8026}
8027unsafe extern "C" {
8028 pub static mut GxB_PLUS_PLUS_UINT8: GrB_Semiring;
8029}
8030unsafe extern "C" {
8031 pub static mut GxB_TIMES_PLUS_UINT8: GrB_Semiring;
8032}
8033unsafe extern "C" {
8034 pub static mut GxB_ANY_PLUS_UINT8: GrB_Semiring;
8035}
8036unsafe extern "C" {
8037 pub static mut GxB_PLUS_PLUS_UINT16: GrB_Semiring;
8038}
8039unsafe extern "C" {
8040 pub static mut GxB_TIMES_PLUS_UINT16: GrB_Semiring;
8041}
8042unsafe extern "C" {
8043 pub static mut GxB_ANY_PLUS_UINT16: GrB_Semiring;
8044}
8045unsafe extern "C" {
8046 pub static mut GxB_PLUS_PLUS_UINT32: GrB_Semiring;
8047}
8048unsafe extern "C" {
8049 pub static mut GxB_TIMES_PLUS_UINT32: GrB_Semiring;
8050}
8051unsafe extern "C" {
8052 pub static mut GxB_ANY_PLUS_UINT32: GrB_Semiring;
8053}
8054unsafe extern "C" {
8055 pub static mut GxB_PLUS_PLUS_UINT64: GrB_Semiring;
8056}
8057unsafe extern "C" {
8058 pub static mut GxB_TIMES_PLUS_UINT64: GrB_Semiring;
8059}
8060unsafe extern "C" {
8061 pub static mut GxB_ANY_PLUS_UINT64: GrB_Semiring;
8062}
8063unsafe extern "C" {
8064 pub static mut GxB_PLUS_PLUS_FP32: GrB_Semiring;
8065}
8066unsafe extern "C" {
8067 pub static mut GxB_TIMES_PLUS_FP32: GrB_Semiring;
8068}
8069unsafe extern "C" {
8070 pub static mut GxB_ANY_PLUS_FP32: GrB_Semiring;
8071}
8072unsafe extern "C" {
8073 pub static mut GxB_PLUS_PLUS_FP64: GrB_Semiring;
8074}
8075unsafe extern "C" {
8076 pub static mut GxB_TIMES_PLUS_FP64: GrB_Semiring;
8077}
8078unsafe extern "C" {
8079 pub static mut GxB_ANY_PLUS_FP64: GrB_Semiring;
8080}
8081unsafe extern "C" {
8082 pub static mut GxB_MIN_MINUS_INT8: GrB_Semiring;
8083}
8084unsafe extern "C" {
8085 pub static mut GxB_MAX_MINUS_INT8: GrB_Semiring;
8086}
8087unsafe extern "C" {
8088 pub static mut GxB_PLUS_MINUS_INT8: GrB_Semiring;
8089}
8090unsafe extern "C" {
8091 pub static mut GxB_TIMES_MINUS_INT8: GrB_Semiring;
8092}
8093unsafe extern "C" {
8094 pub static mut GxB_ANY_MINUS_INT8: GrB_Semiring;
8095}
8096unsafe extern "C" {
8097 pub static mut GxB_MIN_MINUS_INT16: GrB_Semiring;
8098}
8099unsafe extern "C" {
8100 pub static mut GxB_MAX_MINUS_INT16: GrB_Semiring;
8101}
8102unsafe extern "C" {
8103 pub static mut GxB_PLUS_MINUS_INT16: GrB_Semiring;
8104}
8105unsafe extern "C" {
8106 pub static mut GxB_TIMES_MINUS_INT16: GrB_Semiring;
8107}
8108unsafe extern "C" {
8109 pub static mut GxB_ANY_MINUS_INT16: GrB_Semiring;
8110}
8111unsafe extern "C" {
8112 pub static mut GxB_MIN_MINUS_INT32: GrB_Semiring;
8113}
8114unsafe extern "C" {
8115 pub static mut GxB_MAX_MINUS_INT32: GrB_Semiring;
8116}
8117unsafe extern "C" {
8118 pub static mut GxB_PLUS_MINUS_INT32: GrB_Semiring;
8119}
8120unsafe extern "C" {
8121 pub static mut GxB_TIMES_MINUS_INT32: GrB_Semiring;
8122}
8123unsafe extern "C" {
8124 pub static mut GxB_ANY_MINUS_INT32: GrB_Semiring;
8125}
8126unsafe extern "C" {
8127 pub static mut GxB_MIN_MINUS_INT64: GrB_Semiring;
8128}
8129unsafe extern "C" {
8130 pub static mut GxB_MAX_MINUS_INT64: GrB_Semiring;
8131}
8132unsafe extern "C" {
8133 pub static mut GxB_PLUS_MINUS_INT64: GrB_Semiring;
8134}
8135unsafe extern "C" {
8136 pub static mut GxB_TIMES_MINUS_INT64: GrB_Semiring;
8137}
8138unsafe extern "C" {
8139 pub static mut GxB_ANY_MINUS_INT64: GrB_Semiring;
8140}
8141unsafe extern "C" {
8142 pub static mut GxB_MIN_MINUS_UINT8: GrB_Semiring;
8143}
8144unsafe extern "C" {
8145 pub static mut GxB_MAX_MINUS_UINT8: GrB_Semiring;
8146}
8147unsafe extern "C" {
8148 pub static mut GxB_PLUS_MINUS_UINT8: GrB_Semiring;
8149}
8150unsafe extern "C" {
8151 pub static mut GxB_TIMES_MINUS_UINT8: GrB_Semiring;
8152}
8153unsafe extern "C" {
8154 pub static mut GxB_ANY_MINUS_UINT8: GrB_Semiring;
8155}
8156unsafe extern "C" {
8157 pub static mut GxB_MIN_MINUS_UINT16: GrB_Semiring;
8158}
8159unsafe extern "C" {
8160 pub static mut GxB_MAX_MINUS_UINT16: GrB_Semiring;
8161}
8162unsafe extern "C" {
8163 pub static mut GxB_PLUS_MINUS_UINT16: GrB_Semiring;
8164}
8165unsafe extern "C" {
8166 pub static mut GxB_TIMES_MINUS_UINT16: GrB_Semiring;
8167}
8168unsafe extern "C" {
8169 pub static mut GxB_ANY_MINUS_UINT16: GrB_Semiring;
8170}
8171unsafe extern "C" {
8172 pub static mut GxB_MIN_MINUS_UINT32: GrB_Semiring;
8173}
8174unsafe extern "C" {
8175 pub static mut GxB_MAX_MINUS_UINT32: GrB_Semiring;
8176}
8177unsafe extern "C" {
8178 pub static mut GxB_PLUS_MINUS_UINT32: GrB_Semiring;
8179}
8180unsafe extern "C" {
8181 pub static mut GxB_TIMES_MINUS_UINT32: GrB_Semiring;
8182}
8183unsafe extern "C" {
8184 pub static mut GxB_ANY_MINUS_UINT32: GrB_Semiring;
8185}
8186unsafe extern "C" {
8187 pub static mut GxB_MIN_MINUS_UINT64: GrB_Semiring;
8188}
8189unsafe extern "C" {
8190 pub static mut GxB_MAX_MINUS_UINT64: GrB_Semiring;
8191}
8192unsafe extern "C" {
8193 pub static mut GxB_PLUS_MINUS_UINT64: GrB_Semiring;
8194}
8195unsafe extern "C" {
8196 pub static mut GxB_TIMES_MINUS_UINT64: GrB_Semiring;
8197}
8198unsafe extern "C" {
8199 pub static mut GxB_ANY_MINUS_UINT64: GrB_Semiring;
8200}
8201unsafe extern "C" {
8202 pub static mut GxB_MIN_MINUS_FP32: GrB_Semiring;
8203}
8204unsafe extern "C" {
8205 pub static mut GxB_MAX_MINUS_FP32: GrB_Semiring;
8206}
8207unsafe extern "C" {
8208 pub static mut GxB_PLUS_MINUS_FP32: GrB_Semiring;
8209}
8210unsafe extern "C" {
8211 pub static mut GxB_TIMES_MINUS_FP32: GrB_Semiring;
8212}
8213unsafe extern "C" {
8214 pub static mut GxB_ANY_MINUS_FP32: GrB_Semiring;
8215}
8216unsafe extern "C" {
8217 pub static mut GxB_MIN_MINUS_FP64: GrB_Semiring;
8218}
8219unsafe extern "C" {
8220 pub static mut GxB_MAX_MINUS_FP64: GrB_Semiring;
8221}
8222unsafe extern "C" {
8223 pub static mut GxB_PLUS_MINUS_FP64: GrB_Semiring;
8224}
8225unsafe extern "C" {
8226 pub static mut GxB_TIMES_MINUS_FP64: GrB_Semiring;
8227}
8228unsafe extern "C" {
8229 pub static mut GxB_ANY_MINUS_FP64: GrB_Semiring;
8230}
8231unsafe extern "C" {
8232 pub static mut GxB_TIMES_TIMES_INT8: GrB_Semiring;
8233}
8234unsafe extern "C" {
8235 pub static mut GxB_ANY_TIMES_INT8: GrB_Semiring;
8236}
8237unsafe extern "C" {
8238 pub static mut GxB_TIMES_TIMES_INT16: GrB_Semiring;
8239}
8240unsafe extern "C" {
8241 pub static mut GxB_ANY_TIMES_INT16: GrB_Semiring;
8242}
8243unsafe extern "C" {
8244 pub static mut GxB_TIMES_TIMES_INT32: GrB_Semiring;
8245}
8246unsafe extern "C" {
8247 pub static mut GxB_ANY_TIMES_INT32: GrB_Semiring;
8248}
8249unsafe extern "C" {
8250 pub static mut GxB_TIMES_TIMES_INT64: GrB_Semiring;
8251}
8252unsafe extern "C" {
8253 pub static mut GxB_ANY_TIMES_INT64: GrB_Semiring;
8254}
8255unsafe extern "C" {
8256 pub static mut GxB_TIMES_TIMES_UINT8: GrB_Semiring;
8257}
8258unsafe extern "C" {
8259 pub static mut GxB_ANY_TIMES_UINT8: GrB_Semiring;
8260}
8261unsafe extern "C" {
8262 pub static mut GxB_TIMES_TIMES_UINT16: GrB_Semiring;
8263}
8264unsafe extern "C" {
8265 pub static mut GxB_ANY_TIMES_UINT16: GrB_Semiring;
8266}
8267unsafe extern "C" {
8268 pub static mut GxB_TIMES_TIMES_UINT32: GrB_Semiring;
8269}
8270unsafe extern "C" {
8271 pub static mut GxB_ANY_TIMES_UINT32: GrB_Semiring;
8272}
8273unsafe extern "C" {
8274 pub static mut GxB_TIMES_TIMES_UINT64: GrB_Semiring;
8275}
8276unsafe extern "C" {
8277 pub static mut GxB_ANY_TIMES_UINT64: GrB_Semiring;
8278}
8279unsafe extern "C" {
8280 pub static mut GxB_TIMES_TIMES_FP32: GrB_Semiring;
8281}
8282unsafe extern "C" {
8283 pub static mut GxB_ANY_TIMES_FP32: GrB_Semiring;
8284}
8285unsafe extern "C" {
8286 pub static mut GxB_TIMES_TIMES_FP64: GrB_Semiring;
8287}
8288unsafe extern "C" {
8289 pub static mut GxB_ANY_TIMES_FP64: GrB_Semiring;
8290}
8291unsafe extern "C" {
8292 pub static mut GxB_MIN_DIV_INT8: GrB_Semiring;
8293}
8294unsafe extern "C" {
8295 pub static mut GxB_MAX_DIV_INT8: GrB_Semiring;
8296}
8297unsafe extern "C" {
8298 pub static mut GxB_PLUS_DIV_INT8: GrB_Semiring;
8299}
8300unsafe extern "C" {
8301 pub static mut GxB_TIMES_DIV_INT8: GrB_Semiring;
8302}
8303unsafe extern "C" {
8304 pub static mut GxB_ANY_DIV_INT8: GrB_Semiring;
8305}
8306unsafe extern "C" {
8307 pub static mut GxB_MIN_DIV_INT16: GrB_Semiring;
8308}
8309unsafe extern "C" {
8310 pub static mut GxB_MAX_DIV_INT16: GrB_Semiring;
8311}
8312unsafe extern "C" {
8313 pub static mut GxB_PLUS_DIV_INT16: GrB_Semiring;
8314}
8315unsafe extern "C" {
8316 pub static mut GxB_TIMES_DIV_INT16: GrB_Semiring;
8317}
8318unsafe extern "C" {
8319 pub static mut GxB_ANY_DIV_INT16: GrB_Semiring;
8320}
8321unsafe extern "C" {
8322 pub static mut GxB_MIN_DIV_INT32: GrB_Semiring;
8323}
8324unsafe extern "C" {
8325 pub static mut GxB_MAX_DIV_INT32: GrB_Semiring;
8326}
8327unsafe extern "C" {
8328 pub static mut GxB_PLUS_DIV_INT32: GrB_Semiring;
8329}
8330unsafe extern "C" {
8331 pub static mut GxB_TIMES_DIV_INT32: GrB_Semiring;
8332}
8333unsafe extern "C" {
8334 pub static mut GxB_ANY_DIV_INT32: GrB_Semiring;
8335}
8336unsafe extern "C" {
8337 pub static mut GxB_MIN_DIV_INT64: GrB_Semiring;
8338}
8339unsafe extern "C" {
8340 pub static mut GxB_MAX_DIV_INT64: GrB_Semiring;
8341}
8342unsafe extern "C" {
8343 pub static mut GxB_PLUS_DIV_INT64: GrB_Semiring;
8344}
8345unsafe extern "C" {
8346 pub static mut GxB_TIMES_DIV_INT64: GrB_Semiring;
8347}
8348unsafe extern "C" {
8349 pub static mut GxB_ANY_DIV_INT64: GrB_Semiring;
8350}
8351unsafe extern "C" {
8352 pub static mut GxB_MIN_DIV_UINT8: GrB_Semiring;
8353}
8354unsafe extern "C" {
8355 pub static mut GxB_MAX_DIV_UINT8: GrB_Semiring;
8356}
8357unsafe extern "C" {
8358 pub static mut GxB_PLUS_DIV_UINT8: GrB_Semiring;
8359}
8360unsafe extern "C" {
8361 pub static mut GxB_TIMES_DIV_UINT8: GrB_Semiring;
8362}
8363unsafe extern "C" {
8364 pub static mut GxB_ANY_DIV_UINT8: GrB_Semiring;
8365}
8366unsafe extern "C" {
8367 pub static mut GxB_MIN_DIV_UINT16: GrB_Semiring;
8368}
8369unsafe extern "C" {
8370 pub static mut GxB_MAX_DIV_UINT16: GrB_Semiring;
8371}
8372unsafe extern "C" {
8373 pub static mut GxB_PLUS_DIV_UINT16: GrB_Semiring;
8374}
8375unsafe extern "C" {
8376 pub static mut GxB_TIMES_DIV_UINT16: GrB_Semiring;
8377}
8378unsafe extern "C" {
8379 pub static mut GxB_ANY_DIV_UINT16: GrB_Semiring;
8380}
8381unsafe extern "C" {
8382 pub static mut GxB_MIN_DIV_UINT32: GrB_Semiring;
8383}
8384unsafe extern "C" {
8385 pub static mut GxB_MAX_DIV_UINT32: GrB_Semiring;
8386}
8387unsafe extern "C" {
8388 pub static mut GxB_PLUS_DIV_UINT32: GrB_Semiring;
8389}
8390unsafe extern "C" {
8391 pub static mut GxB_TIMES_DIV_UINT32: GrB_Semiring;
8392}
8393unsafe extern "C" {
8394 pub static mut GxB_ANY_DIV_UINT32: GrB_Semiring;
8395}
8396unsafe extern "C" {
8397 pub static mut GxB_MIN_DIV_UINT64: GrB_Semiring;
8398}
8399unsafe extern "C" {
8400 pub static mut GxB_MAX_DIV_UINT64: GrB_Semiring;
8401}
8402unsafe extern "C" {
8403 pub static mut GxB_PLUS_DIV_UINT64: GrB_Semiring;
8404}
8405unsafe extern "C" {
8406 pub static mut GxB_TIMES_DIV_UINT64: GrB_Semiring;
8407}
8408unsafe extern "C" {
8409 pub static mut GxB_ANY_DIV_UINT64: GrB_Semiring;
8410}
8411unsafe extern "C" {
8412 pub static mut GxB_MIN_DIV_FP32: GrB_Semiring;
8413}
8414unsafe extern "C" {
8415 pub static mut GxB_MAX_DIV_FP32: GrB_Semiring;
8416}
8417unsafe extern "C" {
8418 pub static mut GxB_PLUS_DIV_FP32: GrB_Semiring;
8419}
8420unsafe extern "C" {
8421 pub static mut GxB_TIMES_DIV_FP32: GrB_Semiring;
8422}
8423unsafe extern "C" {
8424 pub static mut GxB_ANY_DIV_FP32: GrB_Semiring;
8425}
8426unsafe extern "C" {
8427 pub static mut GxB_MIN_DIV_FP64: GrB_Semiring;
8428}
8429unsafe extern "C" {
8430 pub static mut GxB_MAX_DIV_FP64: GrB_Semiring;
8431}
8432unsafe extern "C" {
8433 pub static mut GxB_PLUS_DIV_FP64: GrB_Semiring;
8434}
8435unsafe extern "C" {
8436 pub static mut GxB_TIMES_DIV_FP64: GrB_Semiring;
8437}
8438unsafe extern "C" {
8439 pub static mut GxB_ANY_DIV_FP64: GrB_Semiring;
8440}
8441unsafe extern "C" {
8442 pub static mut GxB_MIN_RDIV_INT8: GrB_Semiring;
8443}
8444unsafe extern "C" {
8445 pub static mut GxB_MAX_RDIV_INT8: GrB_Semiring;
8446}
8447unsafe extern "C" {
8448 pub static mut GxB_PLUS_RDIV_INT8: GrB_Semiring;
8449}
8450unsafe extern "C" {
8451 pub static mut GxB_TIMES_RDIV_INT8: GrB_Semiring;
8452}
8453unsafe extern "C" {
8454 pub static mut GxB_ANY_RDIV_INT8: GrB_Semiring;
8455}
8456unsafe extern "C" {
8457 pub static mut GxB_MIN_RDIV_INT16: GrB_Semiring;
8458}
8459unsafe extern "C" {
8460 pub static mut GxB_MAX_RDIV_INT16: GrB_Semiring;
8461}
8462unsafe extern "C" {
8463 pub static mut GxB_PLUS_RDIV_INT16: GrB_Semiring;
8464}
8465unsafe extern "C" {
8466 pub static mut GxB_TIMES_RDIV_INT16: GrB_Semiring;
8467}
8468unsafe extern "C" {
8469 pub static mut GxB_ANY_RDIV_INT16: GrB_Semiring;
8470}
8471unsafe extern "C" {
8472 pub static mut GxB_MIN_RDIV_INT32: GrB_Semiring;
8473}
8474unsafe extern "C" {
8475 pub static mut GxB_MAX_RDIV_INT32: GrB_Semiring;
8476}
8477unsafe extern "C" {
8478 pub static mut GxB_PLUS_RDIV_INT32: GrB_Semiring;
8479}
8480unsafe extern "C" {
8481 pub static mut GxB_TIMES_RDIV_INT32: GrB_Semiring;
8482}
8483unsafe extern "C" {
8484 pub static mut GxB_ANY_RDIV_INT32: GrB_Semiring;
8485}
8486unsafe extern "C" {
8487 pub static mut GxB_MIN_RDIV_INT64: GrB_Semiring;
8488}
8489unsafe extern "C" {
8490 pub static mut GxB_MAX_RDIV_INT64: GrB_Semiring;
8491}
8492unsafe extern "C" {
8493 pub static mut GxB_PLUS_RDIV_INT64: GrB_Semiring;
8494}
8495unsafe extern "C" {
8496 pub static mut GxB_TIMES_RDIV_INT64: GrB_Semiring;
8497}
8498unsafe extern "C" {
8499 pub static mut GxB_ANY_RDIV_INT64: GrB_Semiring;
8500}
8501unsafe extern "C" {
8502 pub static mut GxB_MIN_RDIV_UINT8: GrB_Semiring;
8503}
8504unsafe extern "C" {
8505 pub static mut GxB_MAX_RDIV_UINT8: GrB_Semiring;
8506}
8507unsafe extern "C" {
8508 pub static mut GxB_PLUS_RDIV_UINT8: GrB_Semiring;
8509}
8510unsafe extern "C" {
8511 pub static mut GxB_TIMES_RDIV_UINT8: GrB_Semiring;
8512}
8513unsafe extern "C" {
8514 pub static mut GxB_ANY_RDIV_UINT8: GrB_Semiring;
8515}
8516unsafe extern "C" {
8517 pub static mut GxB_MIN_RDIV_UINT16: GrB_Semiring;
8518}
8519unsafe extern "C" {
8520 pub static mut GxB_MAX_RDIV_UINT16: GrB_Semiring;
8521}
8522unsafe extern "C" {
8523 pub static mut GxB_PLUS_RDIV_UINT16: GrB_Semiring;
8524}
8525unsafe extern "C" {
8526 pub static mut GxB_TIMES_RDIV_UINT16: GrB_Semiring;
8527}
8528unsafe extern "C" {
8529 pub static mut GxB_ANY_RDIV_UINT16: GrB_Semiring;
8530}
8531unsafe extern "C" {
8532 pub static mut GxB_MIN_RDIV_UINT32: GrB_Semiring;
8533}
8534unsafe extern "C" {
8535 pub static mut GxB_MAX_RDIV_UINT32: GrB_Semiring;
8536}
8537unsafe extern "C" {
8538 pub static mut GxB_PLUS_RDIV_UINT32: GrB_Semiring;
8539}
8540unsafe extern "C" {
8541 pub static mut GxB_TIMES_RDIV_UINT32: GrB_Semiring;
8542}
8543unsafe extern "C" {
8544 pub static mut GxB_ANY_RDIV_UINT32: GrB_Semiring;
8545}
8546unsafe extern "C" {
8547 pub static mut GxB_MIN_RDIV_UINT64: GrB_Semiring;
8548}
8549unsafe extern "C" {
8550 pub static mut GxB_MAX_RDIV_UINT64: GrB_Semiring;
8551}
8552unsafe extern "C" {
8553 pub static mut GxB_PLUS_RDIV_UINT64: GrB_Semiring;
8554}
8555unsafe extern "C" {
8556 pub static mut GxB_TIMES_RDIV_UINT64: GrB_Semiring;
8557}
8558unsafe extern "C" {
8559 pub static mut GxB_ANY_RDIV_UINT64: GrB_Semiring;
8560}
8561unsafe extern "C" {
8562 pub static mut GxB_MIN_RDIV_FP32: GrB_Semiring;
8563}
8564unsafe extern "C" {
8565 pub static mut GxB_MAX_RDIV_FP32: GrB_Semiring;
8566}
8567unsafe extern "C" {
8568 pub static mut GxB_PLUS_RDIV_FP32: GrB_Semiring;
8569}
8570unsafe extern "C" {
8571 pub static mut GxB_TIMES_RDIV_FP32: GrB_Semiring;
8572}
8573unsafe extern "C" {
8574 pub static mut GxB_ANY_RDIV_FP32: GrB_Semiring;
8575}
8576unsafe extern "C" {
8577 pub static mut GxB_MIN_RDIV_FP64: GrB_Semiring;
8578}
8579unsafe extern "C" {
8580 pub static mut GxB_MAX_RDIV_FP64: GrB_Semiring;
8581}
8582unsafe extern "C" {
8583 pub static mut GxB_PLUS_RDIV_FP64: GrB_Semiring;
8584}
8585unsafe extern "C" {
8586 pub static mut GxB_TIMES_RDIV_FP64: GrB_Semiring;
8587}
8588unsafe extern "C" {
8589 pub static mut GxB_ANY_RDIV_FP64: GrB_Semiring;
8590}
8591unsafe extern "C" {
8592 pub static mut GxB_MIN_RMINUS_INT8: GrB_Semiring;
8593}
8594unsafe extern "C" {
8595 pub static mut GxB_MAX_RMINUS_INT8: GrB_Semiring;
8596}
8597unsafe extern "C" {
8598 pub static mut GxB_PLUS_RMINUS_INT8: GrB_Semiring;
8599}
8600unsafe extern "C" {
8601 pub static mut GxB_TIMES_RMINUS_INT8: GrB_Semiring;
8602}
8603unsafe extern "C" {
8604 pub static mut GxB_ANY_RMINUS_INT8: GrB_Semiring;
8605}
8606unsafe extern "C" {
8607 pub static mut GxB_MIN_RMINUS_INT16: GrB_Semiring;
8608}
8609unsafe extern "C" {
8610 pub static mut GxB_MAX_RMINUS_INT16: GrB_Semiring;
8611}
8612unsafe extern "C" {
8613 pub static mut GxB_PLUS_RMINUS_INT16: GrB_Semiring;
8614}
8615unsafe extern "C" {
8616 pub static mut GxB_TIMES_RMINUS_INT16: GrB_Semiring;
8617}
8618unsafe extern "C" {
8619 pub static mut GxB_ANY_RMINUS_INT16: GrB_Semiring;
8620}
8621unsafe extern "C" {
8622 pub static mut GxB_MIN_RMINUS_INT32: GrB_Semiring;
8623}
8624unsafe extern "C" {
8625 pub static mut GxB_MAX_RMINUS_INT32: GrB_Semiring;
8626}
8627unsafe extern "C" {
8628 pub static mut GxB_PLUS_RMINUS_INT32: GrB_Semiring;
8629}
8630unsafe extern "C" {
8631 pub static mut GxB_TIMES_RMINUS_INT32: GrB_Semiring;
8632}
8633unsafe extern "C" {
8634 pub static mut GxB_ANY_RMINUS_INT32: GrB_Semiring;
8635}
8636unsafe extern "C" {
8637 pub static mut GxB_MIN_RMINUS_INT64: GrB_Semiring;
8638}
8639unsafe extern "C" {
8640 pub static mut GxB_MAX_RMINUS_INT64: GrB_Semiring;
8641}
8642unsafe extern "C" {
8643 pub static mut GxB_PLUS_RMINUS_INT64: GrB_Semiring;
8644}
8645unsafe extern "C" {
8646 pub static mut GxB_TIMES_RMINUS_INT64: GrB_Semiring;
8647}
8648unsafe extern "C" {
8649 pub static mut GxB_ANY_RMINUS_INT64: GrB_Semiring;
8650}
8651unsafe extern "C" {
8652 pub static mut GxB_MIN_RMINUS_UINT8: GrB_Semiring;
8653}
8654unsafe extern "C" {
8655 pub static mut GxB_MAX_RMINUS_UINT8: GrB_Semiring;
8656}
8657unsafe extern "C" {
8658 pub static mut GxB_PLUS_RMINUS_UINT8: GrB_Semiring;
8659}
8660unsafe extern "C" {
8661 pub static mut GxB_TIMES_RMINUS_UINT8: GrB_Semiring;
8662}
8663unsafe extern "C" {
8664 pub static mut GxB_ANY_RMINUS_UINT8: GrB_Semiring;
8665}
8666unsafe extern "C" {
8667 pub static mut GxB_MIN_RMINUS_UINT16: GrB_Semiring;
8668}
8669unsafe extern "C" {
8670 pub static mut GxB_MAX_RMINUS_UINT16: GrB_Semiring;
8671}
8672unsafe extern "C" {
8673 pub static mut GxB_PLUS_RMINUS_UINT16: GrB_Semiring;
8674}
8675unsafe extern "C" {
8676 pub static mut GxB_TIMES_RMINUS_UINT16: GrB_Semiring;
8677}
8678unsafe extern "C" {
8679 pub static mut GxB_ANY_RMINUS_UINT16: GrB_Semiring;
8680}
8681unsafe extern "C" {
8682 pub static mut GxB_MIN_RMINUS_UINT32: GrB_Semiring;
8683}
8684unsafe extern "C" {
8685 pub static mut GxB_MAX_RMINUS_UINT32: GrB_Semiring;
8686}
8687unsafe extern "C" {
8688 pub static mut GxB_PLUS_RMINUS_UINT32: GrB_Semiring;
8689}
8690unsafe extern "C" {
8691 pub static mut GxB_TIMES_RMINUS_UINT32: GrB_Semiring;
8692}
8693unsafe extern "C" {
8694 pub static mut GxB_ANY_RMINUS_UINT32: GrB_Semiring;
8695}
8696unsafe extern "C" {
8697 pub static mut GxB_MIN_RMINUS_UINT64: GrB_Semiring;
8698}
8699unsafe extern "C" {
8700 pub static mut GxB_MAX_RMINUS_UINT64: GrB_Semiring;
8701}
8702unsafe extern "C" {
8703 pub static mut GxB_PLUS_RMINUS_UINT64: GrB_Semiring;
8704}
8705unsafe extern "C" {
8706 pub static mut GxB_TIMES_RMINUS_UINT64: GrB_Semiring;
8707}
8708unsafe extern "C" {
8709 pub static mut GxB_ANY_RMINUS_UINT64: GrB_Semiring;
8710}
8711unsafe extern "C" {
8712 pub static mut GxB_MIN_RMINUS_FP32: GrB_Semiring;
8713}
8714unsafe extern "C" {
8715 pub static mut GxB_MAX_RMINUS_FP32: GrB_Semiring;
8716}
8717unsafe extern "C" {
8718 pub static mut GxB_PLUS_RMINUS_FP32: GrB_Semiring;
8719}
8720unsafe extern "C" {
8721 pub static mut GxB_TIMES_RMINUS_FP32: GrB_Semiring;
8722}
8723unsafe extern "C" {
8724 pub static mut GxB_ANY_RMINUS_FP32: GrB_Semiring;
8725}
8726unsafe extern "C" {
8727 pub static mut GxB_MIN_RMINUS_FP64: GrB_Semiring;
8728}
8729unsafe extern "C" {
8730 pub static mut GxB_MAX_RMINUS_FP64: GrB_Semiring;
8731}
8732unsafe extern "C" {
8733 pub static mut GxB_PLUS_RMINUS_FP64: GrB_Semiring;
8734}
8735unsafe extern "C" {
8736 pub static mut GxB_TIMES_RMINUS_FP64: GrB_Semiring;
8737}
8738unsafe extern "C" {
8739 pub static mut GxB_ANY_RMINUS_FP64: GrB_Semiring;
8740}
8741unsafe extern "C" {
8742 pub static mut GxB_MIN_ISEQ_INT8: GrB_Semiring;
8743}
8744unsafe extern "C" {
8745 pub static mut GxB_MAX_ISEQ_INT8: GrB_Semiring;
8746}
8747unsafe extern "C" {
8748 pub static mut GxB_PLUS_ISEQ_INT8: GrB_Semiring;
8749}
8750unsafe extern "C" {
8751 pub static mut GxB_TIMES_ISEQ_INT8: GrB_Semiring;
8752}
8753unsafe extern "C" {
8754 pub static mut GxB_ANY_ISEQ_INT8: GrB_Semiring;
8755}
8756unsafe extern "C" {
8757 pub static mut GxB_MIN_ISEQ_INT16: GrB_Semiring;
8758}
8759unsafe extern "C" {
8760 pub static mut GxB_MAX_ISEQ_INT16: GrB_Semiring;
8761}
8762unsafe extern "C" {
8763 pub static mut GxB_PLUS_ISEQ_INT16: GrB_Semiring;
8764}
8765unsafe extern "C" {
8766 pub static mut GxB_TIMES_ISEQ_INT16: GrB_Semiring;
8767}
8768unsafe extern "C" {
8769 pub static mut GxB_ANY_ISEQ_INT16: GrB_Semiring;
8770}
8771unsafe extern "C" {
8772 pub static mut GxB_MIN_ISEQ_INT32: GrB_Semiring;
8773}
8774unsafe extern "C" {
8775 pub static mut GxB_MAX_ISEQ_INT32: GrB_Semiring;
8776}
8777unsafe extern "C" {
8778 pub static mut GxB_PLUS_ISEQ_INT32: GrB_Semiring;
8779}
8780unsafe extern "C" {
8781 pub static mut GxB_TIMES_ISEQ_INT32: GrB_Semiring;
8782}
8783unsafe extern "C" {
8784 pub static mut GxB_ANY_ISEQ_INT32: GrB_Semiring;
8785}
8786unsafe extern "C" {
8787 pub static mut GxB_MIN_ISEQ_INT64: GrB_Semiring;
8788}
8789unsafe extern "C" {
8790 pub static mut GxB_MAX_ISEQ_INT64: GrB_Semiring;
8791}
8792unsafe extern "C" {
8793 pub static mut GxB_PLUS_ISEQ_INT64: GrB_Semiring;
8794}
8795unsafe extern "C" {
8796 pub static mut GxB_TIMES_ISEQ_INT64: GrB_Semiring;
8797}
8798unsafe extern "C" {
8799 pub static mut GxB_ANY_ISEQ_INT64: GrB_Semiring;
8800}
8801unsafe extern "C" {
8802 pub static mut GxB_MIN_ISEQ_UINT8: GrB_Semiring;
8803}
8804unsafe extern "C" {
8805 pub static mut GxB_MAX_ISEQ_UINT8: GrB_Semiring;
8806}
8807unsafe extern "C" {
8808 pub static mut GxB_PLUS_ISEQ_UINT8: GrB_Semiring;
8809}
8810unsafe extern "C" {
8811 pub static mut GxB_TIMES_ISEQ_UINT8: GrB_Semiring;
8812}
8813unsafe extern "C" {
8814 pub static mut GxB_ANY_ISEQ_UINT8: GrB_Semiring;
8815}
8816unsafe extern "C" {
8817 pub static mut GxB_MIN_ISEQ_UINT16: GrB_Semiring;
8818}
8819unsafe extern "C" {
8820 pub static mut GxB_MAX_ISEQ_UINT16: GrB_Semiring;
8821}
8822unsafe extern "C" {
8823 pub static mut GxB_PLUS_ISEQ_UINT16: GrB_Semiring;
8824}
8825unsafe extern "C" {
8826 pub static mut GxB_TIMES_ISEQ_UINT16: GrB_Semiring;
8827}
8828unsafe extern "C" {
8829 pub static mut GxB_ANY_ISEQ_UINT16: GrB_Semiring;
8830}
8831unsafe extern "C" {
8832 pub static mut GxB_MIN_ISEQ_UINT32: GrB_Semiring;
8833}
8834unsafe extern "C" {
8835 pub static mut GxB_MAX_ISEQ_UINT32: GrB_Semiring;
8836}
8837unsafe extern "C" {
8838 pub static mut GxB_PLUS_ISEQ_UINT32: GrB_Semiring;
8839}
8840unsafe extern "C" {
8841 pub static mut GxB_TIMES_ISEQ_UINT32: GrB_Semiring;
8842}
8843unsafe extern "C" {
8844 pub static mut GxB_ANY_ISEQ_UINT32: GrB_Semiring;
8845}
8846unsafe extern "C" {
8847 pub static mut GxB_MIN_ISEQ_UINT64: GrB_Semiring;
8848}
8849unsafe extern "C" {
8850 pub static mut GxB_MAX_ISEQ_UINT64: GrB_Semiring;
8851}
8852unsafe extern "C" {
8853 pub static mut GxB_PLUS_ISEQ_UINT64: GrB_Semiring;
8854}
8855unsafe extern "C" {
8856 pub static mut GxB_TIMES_ISEQ_UINT64: GrB_Semiring;
8857}
8858unsafe extern "C" {
8859 pub static mut GxB_ANY_ISEQ_UINT64: GrB_Semiring;
8860}
8861unsafe extern "C" {
8862 pub static mut GxB_MIN_ISEQ_FP32: GrB_Semiring;
8863}
8864unsafe extern "C" {
8865 pub static mut GxB_MAX_ISEQ_FP32: GrB_Semiring;
8866}
8867unsafe extern "C" {
8868 pub static mut GxB_PLUS_ISEQ_FP32: GrB_Semiring;
8869}
8870unsafe extern "C" {
8871 pub static mut GxB_TIMES_ISEQ_FP32: GrB_Semiring;
8872}
8873unsafe extern "C" {
8874 pub static mut GxB_ANY_ISEQ_FP32: GrB_Semiring;
8875}
8876unsafe extern "C" {
8877 pub static mut GxB_MIN_ISEQ_FP64: GrB_Semiring;
8878}
8879unsafe extern "C" {
8880 pub static mut GxB_MAX_ISEQ_FP64: GrB_Semiring;
8881}
8882unsafe extern "C" {
8883 pub static mut GxB_PLUS_ISEQ_FP64: GrB_Semiring;
8884}
8885unsafe extern "C" {
8886 pub static mut GxB_TIMES_ISEQ_FP64: GrB_Semiring;
8887}
8888unsafe extern "C" {
8889 pub static mut GxB_ANY_ISEQ_FP64: GrB_Semiring;
8890}
8891unsafe extern "C" {
8892 pub static mut GxB_MIN_ISNE_INT8: GrB_Semiring;
8893}
8894unsafe extern "C" {
8895 pub static mut GxB_MAX_ISNE_INT8: GrB_Semiring;
8896}
8897unsafe extern "C" {
8898 pub static mut GxB_PLUS_ISNE_INT8: GrB_Semiring;
8899}
8900unsafe extern "C" {
8901 pub static mut GxB_TIMES_ISNE_INT8: GrB_Semiring;
8902}
8903unsafe extern "C" {
8904 pub static mut GxB_ANY_ISNE_INT8: GrB_Semiring;
8905}
8906unsafe extern "C" {
8907 pub static mut GxB_MIN_ISNE_INT16: GrB_Semiring;
8908}
8909unsafe extern "C" {
8910 pub static mut GxB_MAX_ISNE_INT16: GrB_Semiring;
8911}
8912unsafe extern "C" {
8913 pub static mut GxB_PLUS_ISNE_INT16: GrB_Semiring;
8914}
8915unsafe extern "C" {
8916 pub static mut GxB_TIMES_ISNE_INT16: GrB_Semiring;
8917}
8918unsafe extern "C" {
8919 pub static mut GxB_ANY_ISNE_INT16: GrB_Semiring;
8920}
8921unsafe extern "C" {
8922 pub static mut GxB_MIN_ISNE_INT32: GrB_Semiring;
8923}
8924unsafe extern "C" {
8925 pub static mut GxB_MAX_ISNE_INT32: GrB_Semiring;
8926}
8927unsafe extern "C" {
8928 pub static mut GxB_PLUS_ISNE_INT32: GrB_Semiring;
8929}
8930unsafe extern "C" {
8931 pub static mut GxB_TIMES_ISNE_INT32: GrB_Semiring;
8932}
8933unsafe extern "C" {
8934 pub static mut GxB_ANY_ISNE_INT32: GrB_Semiring;
8935}
8936unsafe extern "C" {
8937 pub static mut GxB_MIN_ISNE_INT64: GrB_Semiring;
8938}
8939unsafe extern "C" {
8940 pub static mut GxB_MAX_ISNE_INT64: GrB_Semiring;
8941}
8942unsafe extern "C" {
8943 pub static mut GxB_PLUS_ISNE_INT64: GrB_Semiring;
8944}
8945unsafe extern "C" {
8946 pub static mut GxB_TIMES_ISNE_INT64: GrB_Semiring;
8947}
8948unsafe extern "C" {
8949 pub static mut GxB_ANY_ISNE_INT64: GrB_Semiring;
8950}
8951unsafe extern "C" {
8952 pub static mut GxB_MIN_ISNE_UINT8: GrB_Semiring;
8953}
8954unsafe extern "C" {
8955 pub static mut GxB_MAX_ISNE_UINT8: GrB_Semiring;
8956}
8957unsafe extern "C" {
8958 pub static mut GxB_PLUS_ISNE_UINT8: GrB_Semiring;
8959}
8960unsafe extern "C" {
8961 pub static mut GxB_TIMES_ISNE_UINT8: GrB_Semiring;
8962}
8963unsafe extern "C" {
8964 pub static mut GxB_ANY_ISNE_UINT8: GrB_Semiring;
8965}
8966unsafe extern "C" {
8967 pub static mut GxB_MIN_ISNE_UINT16: GrB_Semiring;
8968}
8969unsafe extern "C" {
8970 pub static mut GxB_MAX_ISNE_UINT16: GrB_Semiring;
8971}
8972unsafe extern "C" {
8973 pub static mut GxB_PLUS_ISNE_UINT16: GrB_Semiring;
8974}
8975unsafe extern "C" {
8976 pub static mut GxB_TIMES_ISNE_UINT16: GrB_Semiring;
8977}
8978unsafe extern "C" {
8979 pub static mut GxB_ANY_ISNE_UINT16: GrB_Semiring;
8980}
8981unsafe extern "C" {
8982 pub static mut GxB_MIN_ISNE_UINT32: GrB_Semiring;
8983}
8984unsafe extern "C" {
8985 pub static mut GxB_MAX_ISNE_UINT32: GrB_Semiring;
8986}
8987unsafe extern "C" {
8988 pub static mut GxB_PLUS_ISNE_UINT32: GrB_Semiring;
8989}
8990unsafe extern "C" {
8991 pub static mut GxB_TIMES_ISNE_UINT32: GrB_Semiring;
8992}
8993unsafe extern "C" {
8994 pub static mut GxB_ANY_ISNE_UINT32: GrB_Semiring;
8995}
8996unsafe extern "C" {
8997 pub static mut GxB_MIN_ISNE_UINT64: GrB_Semiring;
8998}
8999unsafe extern "C" {
9000 pub static mut GxB_MAX_ISNE_UINT64: GrB_Semiring;
9001}
9002unsafe extern "C" {
9003 pub static mut GxB_PLUS_ISNE_UINT64: GrB_Semiring;
9004}
9005unsafe extern "C" {
9006 pub static mut GxB_TIMES_ISNE_UINT64: GrB_Semiring;
9007}
9008unsafe extern "C" {
9009 pub static mut GxB_ANY_ISNE_UINT64: GrB_Semiring;
9010}
9011unsafe extern "C" {
9012 pub static mut GxB_MIN_ISNE_FP32: GrB_Semiring;
9013}
9014unsafe extern "C" {
9015 pub static mut GxB_MAX_ISNE_FP32: GrB_Semiring;
9016}
9017unsafe extern "C" {
9018 pub static mut GxB_PLUS_ISNE_FP32: GrB_Semiring;
9019}
9020unsafe extern "C" {
9021 pub static mut GxB_TIMES_ISNE_FP32: GrB_Semiring;
9022}
9023unsafe extern "C" {
9024 pub static mut GxB_ANY_ISNE_FP32: GrB_Semiring;
9025}
9026unsafe extern "C" {
9027 pub static mut GxB_MIN_ISNE_FP64: GrB_Semiring;
9028}
9029unsafe extern "C" {
9030 pub static mut GxB_MAX_ISNE_FP64: GrB_Semiring;
9031}
9032unsafe extern "C" {
9033 pub static mut GxB_PLUS_ISNE_FP64: GrB_Semiring;
9034}
9035unsafe extern "C" {
9036 pub static mut GxB_TIMES_ISNE_FP64: GrB_Semiring;
9037}
9038unsafe extern "C" {
9039 pub static mut GxB_ANY_ISNE_FP64: GrB_Semiring;
9040}
9041unsafe extern "C" {
9042 pub static mut GxB_MIN_ISGT_INT8: GrB_Semiring;
9043}
9044unsafe extern "C" {
9045 pub static mut GxB_MAX_ISGT_INT8: GrB_Semiring;
9046}
9047unsafe extern "C" {
9048 pub static mut GxB_PLUS_ISGT_INT8: GrB_Semiring;
9049}
9050unsafe extern "C" {
9051 pub static mut GxB_TIMES_ISGT_INT8: GrB_Semiring;
9052}
9053unsafe extern "C" {
9054 pub static mut GxB_ANY_ISGT_INT8: GrB_Semiring;
9055}
9056unsafe extern "C" {
9057 pub static mut GxB_MIN_ISGT_INT16: GrB_Semiring;
9058}
9059unsafe extern "C" {
9060 pub static mut GxB_MAX_ISGT_INT16: GrB_Semiring;
9061}
9062unsafe extern "C" {
9063 pub static mut GxB_PLUS_ISGT_INT16: GrB_Semiring;
9064}
9065unsafe extern "C" {
9066 pub static mut GxB_TIMES_ISGT_INT16: GrB_Semiring;
9067}
9068unsafe extern "C" {
9069 pub static mut GxB_ANY_ISGT_INT16: GrB_Semiring;
9070}
9071unsafe extern "C" {
9072 pub static mut GxB_MIN_ISGT_INT32: GrB_Semiring;
9073}
9074unsafe extern "C" {
9075 pub static mut GxB_MAX_ISGT_INT32: GrB_Semiring;
9076}
9077unsafe extern "C" {
9078 pub static mut GxB_PLUS_ISGT_INT32: GrB_Semiring;
9079}
9080unsafe extern "C" {
9081 pub static mut GxB_TIMES_ISGT_INT32: GrB_Semiring;
9082}
9083unsafe extern "C" {
9084 pub static mut GxB_ANY_ISGT_INT32: GrB_Semiring;
9085}
9086unsafe extern "C" {
9087 pub static mut GxB_MIN_ISGT_INT64: GrB_Semiring;
9088}
9089unsafe extern "C" {
9090 pub static mut GxB_MAX_ISGT_INT64: GrB_Semiring;
9091}
9092unsafe extern "C" {
9093 pub static mut GxB_PLUS_ISGT_INT64: GrB_Semiring;
9094}
9095unsafe extern "C" {
9096 pub static mut GxB_TIMES_ISGT_INT64: GrB_Semiring;
9097}
9098unsafe extern "C" {
9099 pub static mut GxB_ANY_ISGT_INT64: GrB_Semiring;
9100}
9101unsafe extern "C" {
9102 pub static mut GxB_MIN_ISGT_UINT8: GrB_Semiring;
9103}
9104unsafe extern "C" {
9105 pub static mut GxB_MAX_ISGT_UINT8: GrB_Semiring;
9106}
9107unsafe extern "C" {
9108 pub static mut GxB_PLUS_ISGT_UINT8: GrB_Semiring;
9109}
9110unsafe extern "C" {
9111 pub static mut GxB_TIMES_ISGT_UINT8: GrB_Semiring;
9112}
9113unsafe extern "C" {
9114 pub static mut GxB_ANY_ISGT_UINT8: GrB_Semiring;
9115}
9116unsafe extern "C" {
9117 pub static mut GxB_MIN_ISGT_UINT16: GrB_Semiring;
9118}
9119unsafe extern "C" {
9120 pub static mut GxB_MAX_ISGT_UINT16: GrB_Semiring;
9121}
9122unsafe extern "C" {
9123 pub static mut GxB_PLUS_ISGT_UINT16: GrB_Semiring;
9124}
9125unsafe extern "C" {
9126 pub static mut GxB_TIMES_ISGT_UINT16: GrB_Semiring;
9127}
9128unsafe extern "C" {
9129 pub static mut GxB_ANY_ISGT_UINT16: GrB_Semiring;
9130}
9131unsafe extern "C" {
9132 pub static mut GxB_MIN_ISGT_UINT32: GrB_Semiring;
9133}
9134unsafe extern "C" {
9135 pub static mut GxB_MAX_ISGT_UINT32: GrB_Semiring;
9136}
9137unsafe extern "C" {
9138 pub static mut GxB_PLUS_ISGT_UINT32: GrB_Semiring;
9139}
9140unsafe extern "C" {
9141 pub static mut GxB_TIMES_ISGT_UINT32: GrB_Semiring;
9142}
9143unsafe extern "C" {
9144 pub static mut GxB_ANY_ISGT_UINT32: GrB_Semiring;
9145}
9146unsafe extern "C" {
9147 pub static mut GxB_MIN_ISGT_UINT64: GrB_Semiring;
9148}
9149unsafe extern "C" {
9150 pub static mut GxB_MAX_ISGT_UINT64: GrB_Semiring;
9151}
9152unsafe extern "C" {
9153 pub static mut GxB_PLUS_ISGT_UINT64: GrB_Semiring;
9154}
9155unsafe extern "C" {
9156 pub static mut GxB_TIMES_ISGT_UINT64: GrB_Semiring;
9157}
9158unsafe extern "C" {
9159 pub static mut GxB_ANY_ISGT_UINT64: GrB_Semiring;
9160}
9161unsafe extern "C" {
9162 pub static mut GxB_MIN_ISGT_FP32: GrB_Semiring;
9163}
9164unsafe extern "C" {
9165 pub static mut GxB_MAX_ISGT_FP32: GrB_Semiring;
9166}
9167unsafe extern "C" {
9168 pub static mut GxB_PLUS_ISGT_FP32: GrB_Semiring;
9169}
9170unsafe extern "C" {
9171 pub static mut GxB_TIMES_ISGT_FP32: GrB_Semiring;
9172}
9173unsafe extern "C" {
9174 pub static mut GxB_ANY_ISGT_FP32: GrB_Semiring;
9175}
9176unsafe extern "C" {
9177 pub static mut GxB_MIN_ISGT_FP64: GrB_Semiring;
9178}
9179unsafe extern "C" {
9180 pub static mut GxB_MAX_ISGT_FP64: GrB_Semiring;
9181}
9182unsafe extern "C" {
9183 pub static mut GxB_PLUS_ISGT_FP64: GrB_Semiring;
9184}
9185unsafe extern "C" {
9186 pub static mut GxB_TIMES_ISGT_FP64: GrB_Semiring;
9187}
9188unsafe extern "C" {
9189 pub static mut GxB_ANY_ISGT_FP64: GrB_Semiring;
9190}
9191unsafe extern "C" {
9192 pub static mut GxB_MIN_ISLT_INT8: GrB_Semiring;
9193}
9194unsafe extern "C" {
9195 pub static mut GxB_MAX_ISLT_INT8: GrB_Semiring;
9196}
9197unsafe extern "C" {
9198 pub static mut GxB_PLUS_ISLT_INT8: GrB_Semiring;
9199}
9200unsafe extern "C" {
9201 pub static mut GxB_TIMES_ISLT_INT8: GrB_Semiring;
9202}
9203unsafe extern "C" {
9204 pub static mut GxB_ANY_ISLT_INT8: GrB_Semiring;
9205}
9206unsafe extern "C" {
9207 pub static mut GxB_MIN_ISLT_INT16: GrB_Semiring;
9208}
9209unsafe extern "C" {
9210 pub static mut GxB_MAX_ISLT_INT16: GrB_Semiring;
9211}
9212unsafe extern "C" {
9213 pub static mut GxB_PLUS_ISLT_INT16: GrB_Semiring;
9214}
9215unsafe extern "C" {
9216 pub static mut GxB_TIMES_ISLT_INT16: GrB_Semiring;
9217}
9218unsafe extern "C" {
9219 pub static mut GxB_ANY_ISLT_INT16: GrB_Semiring;
9220}
9221unsafe extern "C" {
9222 pub static mut GxB_MIN_ISLT_INT32: GrB_Semiring;
9223}
9224unsafe extern "C" {
9225 pub static mut GxB_MAX_ISLT_INT32: GrB_Semiring;
9226}
9227unsafe extern "C" {
9228 pub static mut GxB_PLUS_ISLT_INT32: GrB_Semiring;
9229}
9230unsafe extern "C" {
9231 pub static mut GxB_TIMES_ISLT_INT32: GrB_Semiring;
9232}
9233unsafe extern "C" {
9234 pub static mut GxB_ANY_ISLT_INT32: GrB_Semiring;
9235}
9236unsafe extern "C" {
9237 pub static mut GxB_MIN_ISLT_INT64: GrB_Semiring;
9238}
9239unsafe extern "C" {
9240 pub static mut GxB_MAX_ISLT_INT64: GrB_Semiring;
9241}
9242unsafe extern "C" {
9243 pub static mut GxB_PLUS_ISLT_INT64: GrB_Semiring;
9244}
9245unsafe extern "C" {
9246 pub static mut GxB_TIMES_ISLT_INT64: GrB_Semiring;
9247}
9248unsafe extern "C" {
9249 pub static mut GxB_ANY_ISLT_INT64: GrB_Semiring;
9250}
9251unsafe extern "C" {
9252 pub static mut GxB_MIN_ISLT_UINT8: GrB_Semiring;
9253}
9254unsafe extern "C" {
9255 pub static mut GxB_MAX_ISLT_UINT8: GrB_Semiring;
9256}
9257unsafe extern "C" {
9258 pub static mut GxB_PLUS_ISLT_UINT8: GrB_Semiring;
9259}
9260unsafe extern "C" {
9261 pub static mut GxB_TIMES_ISLT_UINT8: GrB_Semiring;
9262}
9263unsafe extern "C" {
9264 pub static mut GxB_ANY_ISLT_UINT8: GrB_Semiring;
9265}
9266unsafe extern "C" {
9267 pub static mut GxB_MIN_ISLT_UINT16: GrB_Semiring;
9268}
9269unsafe extern "C" {
9270 pub static mut GxB_MAX_ISLT_UINT16: GrB_Semiring;
9271}
9272unsafe extern "C" {
9273 pub static mut GxB_PLUS_ISLT_UINT16: GrB_Semiring;
9274}
9275unsafe extern "C" {
9276 pub static mut GxB_TIMES_ISLT_UINT16: GrB_Semiring;
9277}
9278unsafe extern "C" {
9279 pub static mut GxB_ANY_ISLT_UINT16: GrB_Semiring;
9280}
9281unsafe extern "C" {
9282 pub static mut GxB_MIN_ISLT_UINT32: GrB_Semiring;
9283}
9284unsafe extern "C" {
9285 pub static mut GxB_MAX_ISLT_UINT32: GrB_Semiring;
9286}
9287unsafe extern "C" {
9288 pub static mut GxB_PLUS_ISLT_UINT32: GrB_Semiring;
9289}
9290unsafe extern "C" {
9291 pub static mut GxB_TIMES_ISLT_UINT32: GrB_Semiring;
9292}
9293unsafe extern "C" {
9294 pub static mut GxB_ANY_ISLT_UINT32: GrB_Semiring;
9295}
9296unsafe extern "C" {
9297 pub static mut GxB_MIN_ISLT_UINT64: GrB_Semiring;
9298}
9299unsafe extern "C" {
9300 pub static mut GxB_MAX_ISLT_UINT64: GrB_Semiring;
9301}
9302unsafe extern "C" {
9303 pub static mut GxB_PLUS_ISLT_UINT64: GrB_Semiring;
9304}
9305unsafe extern "C" {
9306 pub static mut GxB_TIMES_ISLT_UINT64: GrB_Semiring;
9307}
9308unsafe extern "C" {
9309 pub static mut GxB_ANY_ISLT_UINT64: GrB_Semiring;
9310}
9311unsafe extern "C" {
9312 pub static mut GxB_MIN_ISLT_FP32: GrB_Semiring;
9313}
9314unsafe extern "C" {
9315 pub static mut GxB_MAX_ISLT_FP32: GrB_Semiring;
9316}
9317unsafe extern "C" {
9318 pub static mut GxB_PLUS_ISLT_FP32: GrB_Semiring;
9319}
9320unsafe extern "C" {
9321 pub static mut GxB_TIMES_ISLT_FP32: GrB_Semiring;
9322}
9323unsafe extern "C" {
9324 pub static mut GxB_ANY_ISLT_FP32: GrB_Semiring;
9325}
9326unsafe extern "C" {
9327 pub static mut GxB_MIN_ISLT_FP64: GrB_Semiring;
9328}
9329unsafe extern "C" {
9330 pub static mut GxB_MAX_ISLT_FP64: GrB_Semiring;
9331}
9332unsafe extern "C" {
9333 pub static mut GxB_PLUS_ISLT_FP64: GrB_Semiring;
9334}
9335unsafe extern "C" {
9336 pub static mut GxB_TIMES_ISLT_FP64: GrB_Semiring;
9337}
9338unsafe extern "C" {
9339 pub static mut GxB_ANY_ISLT_FP64: GrB_Semiring;
9340}
9341unsafe extern "C" {
9342 pub static mut GxB_MIN_ISGE_INT8: GrB_Semiring;
9343}
9344unsafe extern "C" {
9345 pub static mut GxB_MAX_ISGE_INT8: GrB_Semiring;
9346}
9347unsafe extern "C" {
9348 pub static mut GxB_PLUS_ISGE_INT8: GrB_Semiring;
9349}
9350unsafe extern "C" {
9351 pub static mut GxB_TIMES_ISGE_INT8: GrB_Semiring;
9352}
9353unsafe extern "C" {
9354 pub static mut GxB_ANY_ISGE_INT8: GrB_Semiring;
9355}
9356unsafe extern "C" {
9357 pub static mut GxB_MIN_ISGE_INT16: GrB_Semiring;
9358}
9359unsafe extern "C" {
9360 pub static mut GxB_MAX_ISGE_INT16: GrB_Semiring;
9361}
9362unsafe extern "C" {
9363 pub static mut GxB_PLUS_ISGE_INT16: GrB_Semiring;
9364}
9365unsafe extern "C" {
9366 pub static mut GxB_TIMES_ISGE_INT16: GrB_Semiring;
9367}
9368unsafe extern "C" {
9369 pub static mut GxB_ANY_ISGE_INT16: GrB_Semiring;
9370}
9371unsafe extern "C" {
9372 pub static mut GxB_MIN_ISGE_INT32: GrB_Semiring;
9373}
9374unsafe extern "C" {
9375 pub static mut GxB_MAX_ISGE_INT32: GrB_Semiring;
9376}
9377unsafe extern "C" {
9378 pub static mut GxB_PLUS_ISGE_INT32: GrB_Semiring;
9379}
9380unsafe extern "C" {
9381 pub static mut GxB_TIMES_ISGE_INT32: GrB_Semiring;
9382}
9383unsafe extern "C" {
9384 pub static mut GxB_ANY_ISGE_INT32: GrB_Semiring;
9385}
9386unsafe extern "C" {
9387 pub static mut GxB_MIN_ISGE_INT64: GrB_Semiring;
9388}
9389unsafe extern "C" {
9390 pub static mut GxB_MAX_ISGE_INT64: GrB_Semiring;
9391}
9392unsafe extern "C" {
9393 pub static mut GxB_PLUS_ISGE_INT64: GrB_Semiring;
9394}
9395unsafe extern "C" {
9396 pub static mut GxB_TIMES_ISGE_INT64: GrB_Semiring;
9397}
9398unsafe extern "C" {
9399 pub static mut GxB_ANY_ISGE_INT64: GrB_Semiring;
9400}
9401unsafe extern "C" {
9402 pub static mut GxB_MIN_ISGE_UINT8: GrB_Semiring;
9403}
9404unsafe extern "C" {
9405 pub static mut GxB_MAX_ISGE_UINT8: GrB_Semiring;
9406}
9407unsafe extern "C" {
9408 pub static mut GxB_PLUS_ISGE_UINT8: GrB_Semiring;
9409}
9410unsafe extern "C" {
9411 pub static mut GxB_TIMES_ISGE_UINT8: GrB_Semiring;
9412}
9413unsafe extern "C" {
9414 pub static mut GxB_ANY_ISGE_UINT8: GrB_Semiring;
9415}
9416unsafe extern "C" {
9417 pub static mut GxB_MIN_ISGE_UINT16: GrB_Semiring;
9418}
9419unsafe extern "C" {
9420 pub static mut GxB_MAX_ISGE_UINT16: GrB_Semiring;
9421}
9422unsafe extern "C" {
9423 pub static mut GxB_PLUS_ISGE_UINT16: GrB_Semiring;
9424}
9425unsafe extern "C" {
9426 pub static mut GxB_TIMES_ISGE_UINT16: GrB_Semiring;
9427}
9428unsafe extern "C" {
9429 pub static mut GxB_ANY_ISGE_UINT16: GrB_Semiring;
9430}
9431unsafe extern "C" {
9432 pub static mut GxB_MIN_ISGE_UINT32: GrB_Semiring;
9433}
9434unsafe extern "C" {
9435 pub static mut GxB_MAX_ISGE_UINT32: GrB_Semiring;
9436}
9437unsafe extern "C" {
9438 pub static mut GxB_PLUS_ISGE_UINT32: GrB_Semiring;
9439}
9440unsafe extern "C" {
9441 pub static mut GxB_TIMES_ISGE_UINT32: GrB_Semiring;
9442}
9443unsafe extern "C" {
9444 pub static mut GxB_ANY_ISGE_UINT32: GrB_Semiring;
9445}
9446unsafe extern "C" {
9447 pub static mut GxB_MIN_ISGE_UINT64: GrB_Semiring;
9448}
9449unsafe extern "C" {
9450 pub static mut GxB_MAX_ISGE_UINT64: GrB_Semiring;
9451}
9452unsafe extern "C" {
9453 pub static mut GxB_PLUS_ISGE_UINT64: GrB_Semiring;
9454}
9455unsafe extern "C" {
9456 pub static mut GxB_TIMES_ISGE_UINT64: GrB_Semiring;
9457}
9458unsafe extern "C" {
9459 pub static mut GxB_ANY_ISGE_UINT64: GrB_Semiring;
9460}
9461unsafe extern "C" {
9462 pub static mut GxB_MIN_ISGE_FP32: GrB_Semiring;
9463}
9464unsafe extern "C" {
9465 pub static mut GxB_MAX_ISGE_FP32: GrB_Semiring;
9466}
9467unsafe extern "C" {
9468 pub static mut GxB_PLUS_ISGE_FP32: GrB_Semiring;
9469}
9470unsafe extern "C" {
9471 pub static mut GxB_TIMES_ISGE_FP32: GrB_Semiring;
9472}
9473unsafe extern "C" {
9474 pub static mut GxB_ANY_ISGE_FP32: GrB_Semiring;
9475}
9476unsafe extern "C" {
9477 pub static mut GxB_MIN_ISGE_FP64: GrB_Semiring;
9478}
9479unsafe extern "C" {
9480 pub static mut GxB_MAX_ISGE_FP64: GrB_Semiring;
9481}
9482unsafe extern "C" {
9483 pub static mut GxB_PLUS_ISGE_FP64: GrB_Semiring;
9484}
9485unsafe extern "C" {
9486 pub static mut GxB_TIMES_ISGE_FP64: GrB_Semiring;
9487}
9488unsafe extern "C" {
9489 pub static mut GxB_ANY_ISGE_FP64: GrB_Semiring;
9490}
9491unsafe extern "C" {
9492 pub static mut GxB_MIN_ISLE_INT8: GrB_Semiring;
9493}
9494unsafe extern "C" {
9495 pub static mut GxB_MAX_ISLE_INT8: GrB_Semiring;
9496}
9497unsafe extern "C" {
9498 pub static mut GxB_PLUS_ISLE_INT8: GrB_Semiring;
9499}
9500unsafe extern "C" {
9501 pub static mut GxB_TIMES_ISLE_INT8: GrB_Semiring;
9502}
9503unsafe extern "C" {
9504 pub static mut GxB_ANY_ISLE_INT8: GrB_Semiring;
9505}
9506unsafe extern "C" {
9507 pub static mut GxB_MIN_ISLE_INT16: GrB_Semiring;
9508}
9509unsafe extern "C" {
9510 pub static mut GxB_MAX_ISLE_INT16: GrB_Semiring;
9511}
9512unsafe extern "C" {
9513 pub static mut GxB_PLUS_ISLE_INT16: GrB_Semiring;
9514}
9515unsafe extern "C" {
9516 pub static mut GxB_TIMES_ISLE_INT16: GrB_Semiring;
9517}
9518unsafe extern "C" {
9519 pub static mut GxB_ANY_ISLE_INT16: GrB_Semiring;
9520}
9521unsafe extern "C" {
9522 pub static mut GxB_MIN_ISLE_INT32: GrB_Semiring;
9523}
9524unsafe extern "C" {
9525 pub static mut GxB_MAX_ISLE_INT32: GrB_Semiring;
9526}
9527unsafe extern "C" {
9528 pub static mut GxB_PLUS_ISLE_INT32: GrB_Semiring;
9529}
9530unsafe extern "C" {
9531 pub static mut GxB_TIMES_ISLE_INT32: GrB_Semiring;
9532}
9533unsafe extern "C" {
9534 pub static mut GxB_ANY_ISLE_INT32: GrB_Semiring;
9535}
9536unsafe extern "C" {
9537 pub static mut GxB_MIN_ISLE_INT64: GrB_Semiring;
9538}
9539unsafe extern "C" {
9540 pub static mut GxB_MAX_ISLE_INT64: GrB_Semiring;
9541}
9542unsafe extern "C" {
9543 pub static mut GxB_PLUS_ISLE_INT64: GrB_Semiring;
9544}
9545unsafe extern "C" {
9546 pub static mut GxB_TIMES_ISLE_INT64: GrB_Semiring;
9547}
9548unsafe extern "C" {
9549 pub static mut GxB_ANY_ISLE_INT64: GrB_Semiring;
9550}
9551unsafe extern "C" {
9552 pub static mut GxB_MIN_ISLE_UINT8: GrB_Semiring;
9553}
9554unsafe extern "C" {
9555 pub static mut GxB_MAX_ISLE_UINT8: GrB_Semiring;
9556}
9557unsafe extern "C" {
9558 pub static mut GxB_PLUS_ISLE_UINT8: GrB_Semiring;
9559}
9560unsafe extern "C" {
9561 pub static mut GxB_TIMES_ISLE_UINT8: GrB_Semiring;
9562}
9563unsafe extern "C" {
9564 pub static mut GxB_ANY_ISLE_UINT8: GrB_Semiring;
9565}
9566unsafe extern "C" {
9567 pub static mut GxB_MIN_ISLE_UINT16: GrB_Semiring;
9568}
9569unsafe extern "C" {
9570 pub static mut GxB_MAX_ISLE_UINT16: GrB_Semiring;
9571}
9572unsafe extern "C" {
9573 pub static mut GxB_PLUS_ISLE_UINT16: GrB_Semiring;
9574}
9575unsafe extern "C" {
9576 pub static mut GxB_TIMES_ISLE_UINT16: GrB_Semiring;
9577}
9578unsafe extern "C" {
9579 pub static mut GxB_ANY_ISLE_UINT16: GrB_Semiring;
9580}
9581unsafe extern "C" {
9582 pub static mut GxB_MIN_ISLE_UINT32: GrB_Semiring;
9583}
9584unsafe extern "C" {
9585 pub static mut GxB_MAX_ISLE_UINT32: GrB_Semiring;
9586}
9587unsafe extern "C" {
9588 pub static mut GxB_PLUS_ISLE_UINT32: GrB_Semiring;
9589}
9590unsafe extern "C" {
9591 pub static mut GxB_TIMES_ISLE_UINT32: GrB_Semiring;
9592}
9593unsafe extern "C" {
9594 pub static mut GxB_ANY_ISLE_UINT32: GrB_Semiring;
9595}
9596unsafe extern "C" {
9597 pub static mut GxB_MIN_ISLE_UINT64: GrB_Semiring;
9598}
9599unsafe extern "C" {
9600 pub static mut GxB_MAX_ISLE_UINT64: GrB_Semiring;
9601}
9602unsafe extern "C" {
9603 pub static mut GxB_PLUS_ISLE_UINT64: GrB_Semiring;
9604}
9605unsafe extern "C" {
9606 pub static mut GxB_TIMES_ISLE_UINT64: GrB_Semiring;
9607}
9608unsafe extern "C" {
9609 pub static mut GxB_ANY_ISLE_UINT64: GrB_Semiring;
9610}
9611unsafe extern "C" {
9612 pub static mut GxB_MIN_ISLE_FP32: GrB_Semiring;
9613}
9614unsafe extern "C" {
9615 pub static mut GxB_MAX_ISLE_FP32: GrB_Semiring;
9616}
9617unsafe extern "C" {
9618 pub static mut GxB_PLUS_ISLE_FP32: GrB_Semiring;
9619}
9620unsafe extern "C" {
9621 pub static mut GxB_TIMES_ISLE_FP32: GrB_Semiring;
9622}
9623unsafe extern "C" {
9624 pub static mut GxB_ANY_ISLE_FP32: GrB_Semiring;
9625}
9626unsafe extern "C" {
9627 pub static mut GxB_MIN_ISLE_FP64: GrB_Semiring;
9628}
9629unsafe extern "C" {
9630 pub static mut GxB_MAX_ISLE_FP64: GrB_Semiring;
9631}
9632unsafe extern "C" {
9633 pub static mut GxB_PLUS_ISLE_FP64: GrB_Semiring;
9634}
9635unsafe extern "C" {
9636 pub static mut GxB_TIMES_ISLE_FP64: GrB_Semiring;
9637}
9638unsafe extern "C" {
9639 pub static mut GxB_ANY_ISLE_FP64: GrB_Semiring;
9640}
9641unsafe extern "C" {
9642 pub static mut GxB_MIN_LOR_INT8: GrB_Semiring;
9643}
9644unsafe extern "C" {
9645 pub static mut GxB_MAX_LOR_INT8: GrB_Semiring;
9646}
9647unsafe extern "C" {
9648 pub static mut GxB_PLUS_LOR_INT8: GrB_Semiring;
9649}
9650unsafe extern "C" {
9651 pub static mut GxB_TIMES_LOR_INT8: GrB_Semiring;
9652}
9653unsafe extern "C" {
9654 pub static mut GxB_ANY_LOR_INT8: GrB_Semiring;
9655}
9656unsafe extern "C" {
9657 pub static mut GxB_MIN_LOR_INT16: GrB_Semiring;
9658}
9659unsafe extern "C" {
9660 pub static mut GxB_MAX_LOR_INT16: GrB_Semiring;
9661}
9662unsafe extern "C" {
9663 pub static mut GxB_PLUS_LOR_INT16: GrB_Semiring;
9664}
9665unsafe extern "C" {
9666 pub static mut GxB_TIMES_LOR_INT16: GrB_Semiring;
9667}
9668unsafe extern "C" {
9669 pub static mut GxB_ANY_LOR_INT16: GrB_Semiring;
9670}
9671unsafe extern "C" {
9672 pub static mut GxB_MIN_LOR_INT32: GrB_Semiring;
9673}
9674unsafe extern "C" {
9675 pub static mut GxB_MAX_LOR_INT32: GrB_Semiring;
9676}
9677unsafe extern "C" {
9678 pub static mut GxB_PLUS_LOR_INT32: GrB_Semiring;
9679}
9680unsafe extern "C" {
9681 pub static mut GxB_TIMES_LOR_INT32: GrB_Semiring;
9682}
9683unsafe extern "C" {
9684 pub static mut GxB_ANY_LOR_INT32: GrB_Semiring;
9685}
9686unsafe extern "C" {
9687 pub static mut GxB_MIN_LOR_INT64: GrB_Semiring;
9688}
9689unsafe extern "C" {
9690 pub static mut GxB_MAX_LOR_INT64: GrB_Semiring;
9691}
9692unsafe extern "C" {
9693 pub static mut GxB_PLUS_LOR_INT64: GrB_Semiring;
9694}
9695unsafe extern "C" {
9696 pub static mut GxB_TIMES_LOR_INT64: GrB_Semiring;
9697}
9698unsafe extern "C" {
9699 pub static mut GxB_ANY_LOR_INT64: GrB_Semiring;
9700}
9701unsafe extern "C" {
9702 pub static mut GxB_MIN_LOR_UINT8: GrB_Semiring;
9703}
9704unsafe extern "C" {
9705 pub static mut GxB_MAX_LOR_UINT8: GrB_Semiring;
9706}
9707unsafe extern "C" {
9708 pub static mut GxB_PLUS_LOR_UINT8: GrB_Semiring;
9709}
9710unsafe extern "C" {
9711 pub static mut GxB_TIMES_LOR_UINT8: GrB_Semiring;
9712}
9713unsafe extern "C" {
9714 pub static mut GxB_ANY_LOR_UINT8: GrB_Semiring;
9715}
9716unsafe extern "C" {
9717 pub static mut GxB_MIN_LOR_UINT16: GrB_Semiring;
9718}
9719unsafe extern "C" {
9720 pub static mut GxB_MAX_LOR_UINT16: GrB_Semiring;
9721}
9722unsafe extern "C" {
9723 pub static mut GxB_PLUS_LOR_UINT16: GrB_Semiring;
9724}
9725unsafe extern "C" {
9726 pub static mut GxB_TIMES_LOR_UINT16: GrB_Semiring;
9727}
9728unsafe extern "C" {
9729 pub static mut GxB_ANY_LOR_UINT16: GrB_Semiring;
9730}
9731unsafe extern "C" {
9732 pub static mut GxB_MIN_LOR_UINT32: GrB_Semiring;
9733}
9734unsafe extern "C" {
9735 pub static mut GxB_MAX_LOR_UINT32: GrB_Semiring;
9736}
9737unsafe extern "C" {
9738 pub static mut GxB_PLUS_LOR_UINT32: GrB_Semiring;
9739}
9740unsafe extern "C" {
9741 pub static mut GxB_TIMES_LOR_UINT32: GrB_Semiring;
9742}
9743unsafe extern "C" {
9744 pub static mut GxB_ANY_LOR_UINT32: GrB_Semiring;
9745}
9746unsafe extern "C" {
9747 pub static mut GxB_MIN_LOR_UINT64: GrB_Semiring;
9748}
9749unsafe extern "C" {
9750 pub static mut GxB_MAX_LOR_UINT64: GrB_Semiring;
9751}
9752unsafe extern "C" {
9753 pub static mut GxB_PLUS_LOR_UINT64: GrB_Semiring;
9754}
9755unsafe extern "C" {
9756 pub static mut GxB_TIMES_LOR_UINT64: GrB_Semiring;
9757}
9758unsafe extern "C" {
9759 pub static mut GxB_ANY_LOR_UINT64: GrB_Semiring;
9760}
9761unsafe extern "C" {
9762 pub static mut GxB_MIN_LOR_FP32: GrB_Semiring;
9763}
9764unsafe extern "C" {
9765 pub static mut GxB_MAX_LOR_FP32: GrB_Semiring;
9766}
9767unsafe extern "C" {
9768 pub static mut GxB_PLUS_LOR_FP32: GrB_Semiring;
9769}
9770unsafe extern "C" {
9771 pub static mut GxB_TIMES_LOR_FP32: GrB_Semiring;
9772}
9773unsafe extern "C" {
9774 pub static mut GxB_ANY_LOR_FP32: GrB_Semiring;
9775}
9776unsafe extern "C" {
9777 pub static mut GxB_MIN_LOR_FP64: GrB_Semiring;
9778}
9779unsafe extern "C" {
9780 pub static mut GxB_MAX_LOR_FP64: GrB_Semiring;
9781}
9782unsafe extern "C" {
9783 pub static mut GxB_PLUS_LOR_FP64: GrB_Semiring;
9784}
9785unsafe extern "C" {
9786 pub static mut GxB_TIMES_LOR_FP64: GrB_Semiring;
9787}
9788unsafe extern "C" {
9789 pub static mut GxB_ANY_LOR_FP64: GrB_Semiring;
9790}
9791unsafe extern "C" {
9792 pub static mut GxB_MIN_LAND_INT8: GrB_Semiring;
9793}
9794unsafe extern "C" {
9795 pub static mut GxB_MAX_LAND_INT8: GrB_Semiring;
9796}
9797unsafe extern "C" {
9798 pub static mut GxB_PLUS_LAND_INT8: GrB_Semiring;
9799}
9800unsafe extern "C" {
9801 pub static mut GxB_TIMES_LAND_INT8: GrB_Semiring;
9802}
9803unsafe extern "C" {
9804 pub static mut GxB_ANY_LAND_INT8: GrB_Semiring;
9805}
9806unsafe extern "C" {
9807 pub static mut GxB_MIN_LAND_INT16: GrB_Semiring;
9808}
9809unsafe extern "C" {
9810 pub static mut GxB_MAX_LAND_INT16: GrB_Semiring;
9811}
9812unsafe extern "C" {
9813 pub static mut GxB_PLUS_LAND_INT16: GrB_Semiring;
9814}
9815unsafe extern "C" {
9816 pub static mut GxB_TIMES_LAND_INT16: GrB_Semiring;
9817}
9818unsafe extern "C" {
9819 pub static mut GxB_ANY_LAND_INT16: GrB_Semiring;
9820}
9821unsafe extern "C" {
9822 pub static mut GxB_MIN_LAND_INT32: GrB_Semiring;
9823}
9824unsafe extern "C" {
9825 pub static mut GxB_MAX_LAND_INT32: GrB_Semiring;
9826}
9827unsafe extern "C" {
9828 pub static mut GxB_PLUS_LAND_INT32: GrB_Semiring;
9829}
9830unsafe extern "C" {
9831 pub static mut GxB_TIMES_LAND_INT32: GrB_Semiring;
9832}
9833unsafe extern "C" {
9834 pub static mut GxB_ANY_LAND_INT32: GrB_Semiring;
9835}
9836unsafe extern "C" {
9837 pub static mut GxB_MIN_LAND_INT64: GrB_Semiring;
9838}
9839unsafe extern "C" {
9840 pub static mut GxB_MAX_LAND_INT64: GrB_Semiring;
9841}
9842unsafe extern "C" {
9843 pub static mut GxB_PLUS_LAND_INT64: GrB_Semiring;
9844}
9845unsafe extern "C" {
9846 pub static mut GxB_TIMES_LAND_INT64: GrB_Semiring;
9847}
9848unsafe extern "C" {
9849 pub static mut GxB_ANY_LAND_INT64: GrB_Semiring;
9850}
9851unsafe extern "C" {
9852 pub static mut GxB_MIN_LAND_UINT8: GrB_Semiring;
9853}
9854unsafe extern "C" {
9855 pub static mut GxB_MAX_LAND_UINT8: GrB_Semiring;
9856}
9857unsafe extern "C" {
9858 pub static mut GxB_PLUS_LAND_UINT8: GrB_Semiring;
9859}
9860unsafe extern "C" {
9861 pub static mut GxB_TIMES_LAND_UINT8: GrB_Semiring;
9862}
9863unsafe extern "C" {
9864 pub static mut GxB_ANY_LAND_UINT8: GrB_Semiring;
9865}
9866unsafe extern "C" {
9867 pub static mut GxB_MIN_LAND_UINT16: GrB_Semiring;
9868}
9869unsafe extern "C" {
9870 pub static mut GxB_MAX_LAND_UINT16: GrB_Semiring;
9871}
9872unsafe extern "C" {
9873 pub static mut GxB_PLUS_LAND_UINT16: GrB_Semiring;
9874}
9875unsafe extern "C" {
9876 pub static mut GxB_TIMES_LAND_UINT16: GrB_Semiring;
9877}
9878unsafe extern "C" {
9879 pub static mut GxB_ANY_LAND_UINT16: GrB_Semiring;
9880}
9881unsafe extern "C" {
9882 pub static mut GxB_MIN_LAND_UINT32: GrB_Semiring;
9883}
9884unsafe extern "C" {
9885 pub static mut GxB_MAX_LAND_UINT32: GrB_Semiring;
9886}
9887unsafe extern "C" {
9888 pub static mut GxB_PLUS_LAND_UINT32: GrB_Semiring;
9889}
9890unsafe extern "C" {
9891 pub static mut GxB_TIMES_LAND_UINT32: GrB_Semiring;
9892}
9893unsafe extern "C" {
9894 pub static mut GxB_ANY_LAND_UINT32: GrB_Semiring;
9895}
9896unsafe extern "C" {
9897 pub static mut GxB_MIN_LAND_UINT64: GrB_Semiring;
9898}
9899unsafe extern "C" {
9900 pub static mut GxB_MAX_LAND_UINT64: GrB_Semiring;
9901}
9902unsafe extern "C" {
9903 pub static mut GxB_PLUS_LAND_UINT64: GrB_Semiring;
9904}
9905unsafe extern "C" {
9906 pub static mut GxB_TIMES_LAND_UINT64: GrB_Semiring;
9907}
9908unsafe extern "C" {
9909 pub static mut GxB_ANY_LAND_UINT64: GrB_Semiring;
9910}
9911unsafe extern "C" {
9912 pub static mut GxB_MIN_LAND_FP32: GrB_Semiring;
9913}
9914unsafe extern "C" {
9915 pub static mut GxB_MAX_LAND_FP32: GrB_Semiring;
9916}
9917unsafe extern "C" {
9918 pub static mut GxB_PLUS_LAND_FP32: GrB_Semiring;
9919}
9920unsafe extern "C" {
9921 pub static mut GxB_TIMES_LAND_FP32: GrB_Semiring;
9922}
9923unsafe extern "C" {
9924 pub static mut GxB_ANY_LAND_FP32: GrB_Semiring;
9925}
9926unsafe extern "C" {
9927 pub static mut GxB_MIN_LAND_FP64: GrB_Semiring;
9928}
9929unsafe extern "C" {
9930 pub static mut GxB_MAX_LAND_FP64: GrB_Semiring;
9931}
9932unsafe extern "C" {
9933 pub static mut GxB_PLUS_LAND_FP64: GrB_Semiring;
9934}
9935unsafe extern "C" {
9936 pub static mut GxB_TIMES_LAND_FP64: GrB_Semiring;
9937}
9938unsafe extern "C" {
9939 pub static mut GxB_ANY_LAND_FP64: GrB_Semiring;
9940}
9941unsafe extern "C" {
9942 pub static mut GxB_MIN_LXOR_INT8: GrB_Semiring;
9943}
9944unsafe extern "C" {
9945 pub static mut GxB_MAX_LXOR_INT8: GrB_Semiring;
9946}
9947unsafe extern "C" {
9948 pub static mut GxB_PLUS_LXOR_INT8: GrB_Semiring;
9949}
9950unsafe extern "C" {
9951 pub static mut GxB_TIMES_LXOR_INT8: GrB_Semiring;
9952}
9953unsafe extern "C" {
9954 pub static mut GxB_ANY_LXOR_INT8: GrB_Semiring;
9955}
9956unsafe extern "C" {
9957 pub static mut GxB_MIN_LXOR_INT16: GrB_Semiring;
9958}
9959unsafe extern "C" {
9960 pub static mut GxB_MAX_LXOR_INT16: GrB_Semiring;
9961}
9962unsafe extern "C" {
9963 pub static mut GxB_PLUS_LXOR_INT16: GrB_Semiring;
9964}
9965unsafe extern "C" {
9966 pub static mut GxB_TIMES_LXOR_INT16: GrB_Semiring;
9967}
9968unsafe extern "C" {
9969 pub static mut GxB_ANY_LXOR_INT16: GrB_Semiring;
9970}
9971unsafe extern "C" {
9972 pub static mut GxB_MIN_LXOR_INT32: GrB_Semiring;
9973}
9974unsafe extern "C" {
9975 pub static mut GxB_MAX_LXOR_INT32: GrB_Semiring;
9976}
9977unsafe extern "C" {
9978 pub static mut GxB_PLUS_LXOR_INT32: GrB_Semiring;
9979}
9980unsafe extern "C" {
9981 pub static mut GxB_TIMES_LXOR_INT32: GrB_Semiring;
9982}
9983unsafe extern "C" {
9984 pub static mut GxB_ANY_LXOR_INT32: GrB_Semiring;
9985}
9986unsafe extern "C" {
9987 pub static mut GxB_MIN_LXOR_INT64: GrB_Semiring;
9988}
9989unsafe extern "C" {
9990 pub static mut GxB_MAX_LXOR_INT64: GrB_Semiring;
9991}
9992unsafe extern "C" {
9993 pub static mut GxB_PLUS_LXOR_INT64: GrB_Semiring;
9994}
9995unsafe extern "C" {
9996 pub static mut GxB_TIMES_LXOR_INT64: GrB_Semiring;
9997}
9998unsafe extern "C" {
9999 pub static mut GxB_ANY_LXOR_INT64: GrB_Semiring;
10000}
10001unsafe extern "C" {
10002 pub static mut GxB_MIN_LXOR_UINT8: GrB_Semiring;
10003}
10004unsafe extern "C" {
10005 pub static mut GxB_MAX_LXOR_UINT8: GrB_Semiring;
10006}
10007unsafe extern "C" {
10008 pub static mut GxB_PLUS_LXOR_UINT8: GrB_Semiring;
10009}
10010unsafe extern "C" {
10011 pub static mut GxB_TIMES_LXOR_UINT8: GrB_Semiring;
10012}
10013unsafe extern "C" {
10014 pub static mut GxB_ANY_LXOR_UINT8: GrB_Semiring;
10015}
10016unsafe extern "C" {
10017 pub static mut GxB_MIN_LXOR_UINT16: GrB_Semiring;
10018}
10019unsafe extern "C" {
10020 pub static mut GxB_MAX_LXOR_UINT16: GrB_Semiring;
10021}
10022unsafe extern "C" {
10023 pub static mut GxB_PLUS_LXOR_UINT16: GrB_Semiring;
10024}
10025unsafe extern "C" {
10026 pub static mut GxB_TIMES_LXOR_UINT16: GrB_Semiring;
10027}
10028unsafe extern "C" {
10029 pub static mut GxB_ANY_LXOR_UINT16: GrB_Semiring;
10030}
10031unsafe extern "C" {
10032 pub static mut GxB_MIN_LXOR_UINT32: GrB_Semiring;
10033}
10034unsafe extern "C" {
10035 pub static mut GxB_MAX_LXOR_UINT32: GrB_Semiring;
10036}
10037unsafe extern "C" {
10038 pub static mut GxB_PLUS_LXOR_UINT32: GrB_Semiring;
10039}
10040unsafe extern "C" {
10041 pub static mut GxB_TIMES_LXOR_UINT32: GrB_Semiring;
10042}
10043unsafe extern "C" {
10044 pub static mut GxB_ANY_LXOR_UINT32: GrB_Semiring;
10045}
10046unsafe extern "C" {
10047 pub static mut GxB_MIN_LXOR_UINT64: GrB_Semiring;
10048}
10049unsafe extern "C" {
10050 pub static mut GxB_MAX_LXOR_UINT64: GrB_Semiring;
10051}
10052unsafe extern "C" {
10053 pub static mut GxB_PLUS_LXOR_UINT64: GrB_Semiring;
10054}
10055unsafe extern "C" {
10056 pub static mut GxB_TIMES_LXOR_UINT64: GrB_Semiring;
10057}
10058unsafe extern "C" {
10059 pub static mut GxB_ANY_LXOR_UINT64: GrB_Semiring;
10060}
10061unsafe extern "C" {
10062 pub static mut GxB_MIN_LXOR_FP32: GrB_Semiring;
10063}
10064unsafe extern "C" {
10065 pub static mut GxB_MAX_LXOR_FP32: GrB_Semiring;
10066}
10067unsafe extern "C" {
10068 pub static mut GxB_PLUS_LXOR_FP32: GrB_Semiring;
10069}
10070unsafe extern "C" {
10071 pub static mut GxB_TIMES_LXOR_FP32: GrB_Semiring;
10072}
10073unsafe extern "C" {
10074 pub static mut GxB_ANY_LXOR_FP32: GrB_Semiring;
10075}
10076unsafe extern "C" {
10077 pub static mut GxB_MIN_LXOR_FP64: GrB_Semiring;
10078}
10079unsafe extern "C" {
10080 pub static mut GxB_MAX_LXOR_FP64: GrB_Semiring;
10081}
10082unsafe extern "C" {
10083 pub static mut GxB_PLUS_LXOR_FP64: GrB_Semiring;
10084}
10085unsafe extern "C" {
10086 pub static mut GxB_TIMES_LXOR_FP64: GrB_Semiring;
10087}
10088unsafe extern "C" {
10089 pub static mut GxB_ANY_LXOR_FP64: GrB_Semiring;
10090}
10091unsafe extern "C" {
10092 pub static mut GxB_LOR_EQ_INT8: GrB_Semiring;
10093}
10094unsafe extern "C" {
10095 pub static mut GxB_LAND_EQ_INT8: GrB_Semiring;
10096}
10097unsafe extern "C" {
10098 pub static mut GxB_LXOR_EQ_INT8: GrB_Semiring;
10099}
10100unsafe extern "C" {
10101 pub static mut GxB_EQ_EQ_INT8: GrB_Semiring;
10102}
10103unsafe extern "C" {
10104 pub static mut GxB_ANY_EQ_INT8: GrB_Semiring;
10105}
10106unsafe extern "C" {
10107 pub static mut GxB_LOR_EQ_INT16: GrB_Semiring;
10108}
10109unsafe extern "C" {
10110 pub static mut GxB_LAND_EQ_INT16: GrB_Semiring;
10111}
10112unsafe extern "C" {
10113 pub static mut GxB_LXOR_EQ_INT16: GrB_Semiring;
10114}
10115unsafe extern "C" {
10116 pub static mut GxB_EQ_EQ_INT16: GrB_Semiring;
10117}
10118unsafe extern "C" {
10119 pub static mut GxB_ANY_EQ_INT16: GrB_Semiring;
10120}
10121unsafe extern "C" {
10122 pub static mut GxB_LOR_EQ_INT32: GrB_Semiring;
10123}
10124unsafe extern "C" {
10125 pub static mut GxB_LAND_EQ_INT32: GrB_Semiring;
10126}
10127unsafe extern "C" {
10128 pub static mut GxB_LXOR_EQ_INT32: GrB_Semiring;
10129}
10130unsafe extern "C" {
10131 pub static mut GxB_EQ_EQ_INT32: GrB_Semiring;
10132}
10133unsafe extern "C" {
10134 pub static mut GxB_ANY_EQ_INT32: GrB_Semiring;
10135}
10136unsafe extern "C" {
10137 pub static mut GxB_LOR_EQ_INT64: GrB_Semiring;
10138}
10139unsafe extern "C" {
10140 pub static mut GxB_LAND_EQ_INT64: GrB_Semiring;
10141}
10142unsafe extern "C" {
10143 pub static mut GxB_LXOR_EQ_INT64: GrB_Semiring;
10144}
10145unsafe extern "C" {
10146 pub static mut GxB_EQ_EQ_INT64: GrB_Semiring;
10147}
10148unsafe extern "C" {
10149 pub static mut GxB_ANY_EQ_INT64: GrB_Semiring;
10150}
10151unsafe extern "C" {
10152 pub static mut GxB_LOR_EQ_UINT8: GrB_Semiring;
10153}
10154unsafe extern "C" {
10155 pub static mut GxB_LAND_EQ_UINT8: GrB_Semiring;
10156}
10157unsafe extern "C" {
10158 pub static mut GxB_LXOR_EQ_UINT8: GrB_Semiring;
10159}
10160unsafe extern "C" {
10161 pub static mut GxB_EQ_EQ_UINT8: GrB_Semiring;
10162}
10163unsafe extern "C" {
10164 pub static mut GxB_ANY_EQ_UINT8: GrB_Semiring;
10165}
10166unsafe extern "C" {
10167 pub static mut GxB_LOR_EQ_UINT16: GrB_Semiring;
10168}
10169unsafe extern "C" {
10170 pub static mut GxB_LAND_EQ_UINT16: GrB_Semiring;
10171}
10172unsafe extern "C" {
10173 pub static mut GxB_LXOR_EQ_UINT16: GrB_Semiring;
10174}
10175unsafe extern "C" {
10176 pub static mut GxB_EQ_EQ_UINT16: GrB_Semiring;
10177}
10178unsafe extern "C" {
10179 pub static mut GxB_ANY_EQ_UINT16: GrB_Semiring;
10180}
10181unsafe extern "C" {
10182 pub static mut GxB_LOR_EQ_UINT32: GrB_Semiring;
10183}
10184unsafe extern "C" {
10185 pub static mut GxB_LAND_EQ_UINT32: GrB_Semiring;
10186}
10187unsafe extern "C" {
10188 pub static mut GxB_LXOR_EQ_UINT32: GrB_Semiring;
10189}
10190unsafe extern "C" {
10191 pub static mut GxB_EQ_EQ_UINT32: GrB_Semiring;
10192}
10193unsafe extern "C" {
10194 pub static mut GxB_ANY_EQ_UINT32: GrB_Semiring;
10195}
10196unsafe extern "C" {
10197 pub static mut GxB_LOR_EQ_UINT64: GrB_Semiring;
10198}
10199unsafe extern "C" {
10200 pub static mut GxB_LAND_EQ_UINT64: GrB_Semiring;
10201}
10202unsafe extern "C" {
10203 pub static mut GxB_LXOR_EQ_UINT64: GrB_Semiring;
10204}
10205unsafe extern "C" {
10206 pub static mut GxB_EQ_EQ_UINT64: GrB_Semiring;
10207}
10208unsafe extern "C" {
10209 pub static mut GxB_ANY_EQ_UINT64: GrB_Semiring;
10210}
10211unsafe extern "C" {
10212 pub static mut GxB_LOR_EQ_FP32: GrB_Semiring;
10213}
10214unsafe extern "C" {
10215 pub static mut GxB_LAND_EQ_FP32: GrB_Semiring;
10216}
10217unsafe extern "C" {
10218 pub static mut GxB_LXOR_EQ_FP32: GrB_Semiring;
10219}
10220unsafe extern "C" {
10221 pub static mut GxB_EQ_EQ_FP32: GrB_Semiring;
10222}
10223unsafe extern "C" {
10224 pub static mut GxB_ANY_EQ_FP32: GrB_Semiring;
10225}
10226unsafe extern "C" {
10227 pub static mut GxB_LOR_EQ_FP64: GrB_Semiring;
10228}
10229unsafe extern "C" {
10230 pub static mut GxB_LAND_EQ_FP64: GrB_Semiring;
10231}
10232unsafe extern "C" {
10233 pub static mut GxB_LXOR_EQ_FP64: GrB_Semiring;
10234}
10235unsafe extern "C" {
10236 pub static mut GxB_EQ_EQ_FP64: GrB_Semiring;
10237}
10238unsafe extern "C" {
10239 pub static mut GxB_ANY_EQ_FP64: GrB_Semiring;
10240}
10241unsafe extern "C" {
10242 pub static mut GxB_LOR_NE_INT8: GrB_Semiring;
10243}
10244unsafe extern "C" {
10245 pub static mut GxB_LAND_NE_INT8: GrB_Semiring;
10246}
10247unsafe extern "C" {
10248 pub static mut GxB_LXOR_NE_INT8: GrB_Semiring;
10249}
10250unsafe extern "C" {
10251 pub static mut GxB_EQ_NE_INT8: GrB_Semiring;
10252}
10253unsafe extern "C" {
10254 pub static mut GxB_ANY_NE_INT8: GrB_Semiring;
10255}
10256unsafe extern "C" {
10257 pub static mut GxB_LOR_NE_INT16: GrB_Semiring;
10258}
10259unsafe extern "C" {
10260 pub static mut GxB_LAND_NE_INT16: GrB_Semiring;
10261}
10262unsafe extern "C" {
10263 pub static mut GxB_LXOR_NE_INT16: GrB_Semiring;
10264}
10265unsafe extern "C" {
10266 pub static mut GxB_EQ_NE_INT16: GrB_Semiring;
10267}
10268unsafe extern "C" {
10269 pub static mut GxB_ANY_NE_INT16: GrB_Semiring;
10270}
10271unsafe extern "C" {
10272 pub static mut GxB_LOR_NE_INT32: GrB_Semiring;
10273}
10274unsafe extern "C" {
10275 pub static mut GxB_LAND_NE_INT32: GrB_Semiring;
10276}
10277unsafe extern "C" {
10278 pub static mut GxB_LXOR_NE_INT32: GrB_Semiring;
10279}
10280unsafe extern "C" {
10281 pub static mut GxB_EQ_NE_INT32: GrB_Semiring;
10282}
10283unsafe extern "C" {
10284 pub static mut GxB_ANY_NE_INT32: GrB_Semiring;
10285}
10286unsafe extern "C" {
10287 pub static mut GxB_LOR_NE_INT64: GrB_Semiring;
10288}
10289unsafe extern "C" {
10290 pub static mut GxB_LAND_NE_INT64: GrB_Semiring;
10291}
10292unsafe extern "C" {
10293 pub static mut GxB_LXOR_NE_INT64: GrB_Semiring;
10294}
10295unsafe extern "C" {
10296 pub static mut GxB_EQ_NE_INT64: GrB_Semiring;
10297}
10298unsafe extern "C" {
10299 pub static mut GxB_ANY_NE_INT64: GrB_Semiring;
10300}
10301unsafe extern "C" {
10302 pub static mut GxB_LOR_NE_UINT8: GrB_Semiring;
10303}
10304unsafe extern "C" {
10305 pub static mut GxB_LAND_NE_UINT8: GrB_Semiring;
10306}
10307unsafe extern "C" {
10308 pub static mut GxB_LXOR_NE_UINT8: GrB_Semiring;
10309}
10310unsafe extern "C" {
10311 pub static mut GxB_EQ_NE_UINT8: GrB_Semiring;
10312}
10313unsafe extern "C" {
10314 pub static mut GxB_ANY_NE_UINT8: GrB_Semiring;
10315}
10316unsafe extern "C" {
10317 pub static mut GxB_LOR_NE_UINT16: GrB_Semiring;
10318}
10319unsafe extern "C" {
10320 pub static mut GxB_LAND_NE_UINT16: GrB_Semiring;
10321}
10322unsafe extern "C" {
10323 pub static mut GxB_LXOR_NE_UINT16: GrB_Semiring;
10324}
10325unsafe extern "C" {
10326 pub static mut GxB_EQ_NE_UINT16: GrB_Semiring;
10327}
10328unsafe extern "C" {
10329 pub static mut GxB_ANY_NE_UINT16: GrB_Semiring;
10330}
10331unsafe extern "C" {
10332 pub static mut GxB_LOR_NE_UINT32: GrB_Semiring;
10333}
10334unsafe extern "C" {
10335 pub static mut GxB_LAND_NE_UINT32: GrB_Semiring;
10336}
10337unsafe extern "C" {
10338 pub static mut GxB_LXOR_NE_UINT32: GrB_Semiring;
10339}
10340unsafe extern "C" {
10341 pub static mut GxB_EQ_NE_UINT32: GrB_Semiring;
10342}
10343unsafe extern "C" {
10344 pub static mut GxB_ANY_NE_UINT32: GrB_Semiring;
10345}
10346unsafe extern "C" {
10347 pub static mut GxB_LOR_NE_UINT64: GrB_Semiring;
10348}
10349unsafe extern "C" {
10350 pub static mut GxB_LAND_NE_UINT64: GrB_Semiring;
10351}
10352unsafe extern "C" {
10353 pub static mut GxB_LXOR_NE_UINT64: GrB_Semiring;
10354}
10355unsafe extern "C" {
10356 pub static mut GxB_EQ_NE_UINT64: GrB_Semiring;
10357}
10358unsafe extern "C" {
10359 pub static mut GxB_ANY_NE_UINT64: GrB_Semiring;
10360}
10361unsafe extern "C" {
10362 pub static mut GxB_LOR_NE_FP32: GrB_Semiring;
10363}
10364unsafe extern "C" {
10365 pub static mut GxB_LAND_NE_FP32: GrB_Semiring;
10366}
10367unsafe extern "C" {
10368 pub static mut GxB_LXOR_NE_FP32: GrB_Semiring;
10369}
10370unsafe extern "C" {
10371 pub static mut GxB_EQ_NE_FP32: GrB_Semiring;
10372}
10373unsafe extern "C" {
10374 pub static mut GxB_ANY_NE_FP32: GrB_Semiring;
10375}
10376unsafe extern "C" {
10377 pub static mut GxB_LOR_NE_FP64: GrB_Semiring;
10378}
10379unsafe extern "C" {
10380 pub static mut GxB_LAND_NE_FP64: GrB_Semiring;
10381}
10382unsafe extern "C" {
10383 pub static mut GxB_LXOR_NE_FP64: GrB_Semiring;
10384}
10385unsafe extern "C" {
10386 pub static mut GxB_EQ_NE_FP64: GrB_Semiring;
10387}
10388unsafe extern "C" {
10389 pub static mut GxB_ANY_NE_FP64: GrB_Semiring;
10390}
10391unsafe extern "C" {
10392 pub static mut GxB_LOR_GT_INT8: GrB_Semiring;
10393}
10394unsafe extern "C" {
10395 pub static mut GxB_LAND_GT_INT8: GrB_Semiring;
10396}
10397unsafe extern "C" {
10398 pub static mut GxB_LXOR_GT_INT8: GrB_Semiring;
10399}
10400unsafe extern "C" {
10401 pub static mut GxB_EQ_GT_INT8: GrB_Semiring;
10402}
10403unsafe extern "C" {
10404 pub static mut GxB_ANY_GT_INT8: GrB_Semiring;
10405}
10406unsafe extern "C" {
10407 pub static mut GxB_LOR_GT_INT16: GrB_Semiring;
10408}
10409unsafe extern "C" {
10410 pub static mut GxB_LAND_GT_INT16: GrB_Semiring;
10411}
10412unsafe extern "C" {
10413 pub static mut GxB_LXOR_GT_INT16: GrB_Semiring;
10414}
10415unsafe extern "C" {
10416 pub static mut GxB_EQ_GT_INT16: GrB_Semiring;
10417}
10418unsafe extern "C" {
10419 pub static mut GxB_ANY_GT_INT16: GrB_Semiring;
10420}
10421unsafe extern "C" {
10422 pub static mut GxB_LOR_GT_INT32: GrB_Semiring;
10423}
10424unsafe extern "C" {
10425 pub static mut GxB_LAND_GT_INT32: GrB_Semiring;
10426}
10427unsafe extern "C" {
10428 pub static mut GxB_LXOR_GT_INT32: GrB_Semiring;
10429}
10430unsafe extern "C" {
10431 pub static mut GxB_EQ_GT_INT32: GrB_Semiring;
10432}
10433unsafe extern "C" {
10434 pub static mut GxB_ANY_GT_INT32: GrB_Semiring;
10435}
10436unsafe extern "C" {
10437 pub static mut GxB_LOR_GT_INT64: GrB_Semiring;
10438}
10439unsafe extern "C" {
10440 pub static mut GxB_LAND_GT_INT64: GrB_Semiring;
10441}
10442unsafe extern "C" {
10443 pub static mut GxB_LXOR_GT_INT64: GrB_Semiring;
10444}
10445unsafe extern "C" {
10446 pub static mut GxB_EQ_GT_INT64: GrB_Semiring;
10447}
10448unsafe extern "C" {
10449 pub static mut GxB_ANY_GT_INT64: GrB_Semiring;
10450}
10451unsafe extern "C" {
10452 pub static mut GxB_LOR_GT_UINT8: GrB_Semiring;
10453}
10454unsafe extern "C" {
10455 pub static mut GxB_LAND_GT_UINT8: GrB_Semiring;
10456}
10457unsafe extern "C" {
10458 pub static mut GxB_LXOR_GT_UINT8: GrB_Semiring;
10459}
10460unsafe extern "C" {
10461 pub static mut GxB_EQ_GT_UINT8: GrB_Semiring;
10462}
10463unsafe extern "C" {
10464 pub static mut GxB_ANY_GT_UINT8: GrB_Semiring;
10465}
10466unsafe extern "C" {
10467 pub static mut GxB_LOR_GT_UINT16: GrB_Semiring;
10468}
10469unsafe extern "C" {
10470 pub static mut GxB_LAND_GT_UINT16: GrB_Semiring;
10471}
10472unsafe extern "C" {
10473 pub static mut GxB_LXOR_GT_UINT16: GrB_Semiring;
10474}
10475unsafe extern "C" {
10476 pub static mut GxB_EQ_GT_UINT16: GrB_Semiring;
10477}
10478unsafe extern "C" {
10479 pub static mut GxB_ANY_GT_UINT16: GrB_Semiring;
10480}
10481unsafe extern "C" {
10482 pub static mut GxB_LOR_GT_UINT32: GrB_Semiring;
10483}
10484unsafe extern "C" {
10485 pub static mut GxB_LAND_GT_UINT32: GrB_Semiring;
10486}
10487unsafe extern "C" {
10488 pub static mut GxB_LXOR_GT_UINT32: GrB_Semiring;
10489}
10490unsafe extern "C" {
10491 pub static mut GxB_EQ_GT_UINT32: GrB_Semiring;
10492}
10493unsafe extern "C" {
10494 pub static mut GxB_ANY_GT_UINT32: GrB_Semiring;
10495}
10496unsafe extern "C" {
10497 pub static mut GxB_LOR_GT_UINT64: GrB_Semiring;
10498}
10499unsafe extern "C" {
10500 pub static mut GxB_LAND_GT_UINT64: GrB_Semiring;
10501}
10502unsafe extern "C" {
10503 pub static mut GxB_LXOR_GT_UINT64: GrB_Semiring;
10504}
10505unsafe extern "C" {
10506 pub static mut GxB_EQ_GT_UINT64: GrB_Semiring;
10507}
10508unsafe extern "C" {
10509 pub static mut GxB_ANY_GT_UINT64: GrB_Semiring;
10510}
10511unsafe extern "C" {
10512 pub static mut GxB_LOR_GT_FP32: GrB_Semiring;
10513}
10514unsafe extern "C" {
10515 pub static mut GxB_LAND_GT_FP32: GrB_Semiring;
10516}
10517unsafe extern "C" {
10518 pub static mut GxB_LXOR_GT_FP32: GrB_Semiring;
10519}
10520unsafe extern "C" {
10521 pub static mut GxB_EQ_GT_FP32: GrB_Semiring;
10522}
10523unsafe extern "C" {
10524 pub static mut GxB_ANY_GT_FP32: GrB_Semiring;
10525}
10526unsafe extern "C" {
10527 pub static mut GxB_LOR_GT_FP64: GrB_Semiring;
10528}
10529unsafe extern "C" {
10530 pub static mut GxB_LAND_GT_FP64: GrB_Semiring;
10531}
10532unsafe extern "C" {
10533 pub static mut GxB_LXOR_GT_FP64: GrB_Semiring;
10534}
10535unsafe extern "C" {
10536 pub static mut GxB_EQ_GT_FP64: GrB_Semiring;
10537}
10538unsafe extern "C" {
10539 pub static mut GxB_ANY_GT_FP64: GrB_Semiring;
10540}
10541unsafe extern "C" {
10542 pub static mut GxB_LOR_LT_INT8: GrB_Semiring;
10543}
10544unsafe extern "C" {
10545 pub static mut GxB_LAND_LT_INT8: GrB_Semiring;
10546}
10547unsafe extern "C" {
10548 pub static mut GxB_LXOR_LT_INT8: GrB_Semiring;
10549}
10550unsafe extern "C" {
10551 pub static mut GxB_EQ_LT_INT8: GrB_Semiring;
10552}
10553unsafe extern "C" {
10554 pub static mut GxB_ANY_LT_INT8: GrB_Semiring;
10555}
10556unsafe extern "C" {
10557 pub static mut GxB_LOR_LT_INT16: GrB_Semiring;
10558}
10559unsafe extern "C" {
10560 pub static mut GxB_LAND_LT_INT16: GrB_Semiring;
10561}
10562unsafe extern "C" {
10563 pub static mut GxB_LXOR_LT_INT16: GrB_Semiring;
10564}
10565unsafe extern "C" {
10566 pub static mut GxB_EQ_LT_INT16: GrB_Semiring;
10567}
10568unsafe extern "C" {
10569 pub static mut GxB_ANY_LT_INT16: GrB_Semiring;
10570}
10571unsafe extern "C" {
10572 pub static mut GxB_LOR_LT_INT32: GrB_Semiring;
10573}
10574unsafe extern "C" {
10575 pub static mut GxB_LAND_LT_INT32: GrB_Semiring;
10576}
10577unsafe extern "C" {
10578 pub static mut GxB_LXOR_LT_INT32: GrB_Semiring;
10579}
10580unsafe extern "C" {
10581 pub static mut GxB_EQ_LT_INT32: GrB_Semiring;
10582}
10583unsafe extern "C" {
10584 pub static mut GxB_ANY_LT_INT32: GrB_Semiring;
10585}
10586unsafe extern "C" {
10587 pub static mut GxB_LOR_LT_INT64: GrB_Semiring;
10588}
10589unsafe extern "C" {
10590 pub static mut GxB_LAND_LT_INT64: GrB_Semiring;
10591}
10592unsafe extern "C" {
10593 pub static mut GxB_LXOR_LT_INT64: GrB_Semiring;
10594}
10595unsafe extern "C" {
10596 pub static mut GxB_EQ_LT_INT64: GrB_Semiring;
10597}
10598unsafe extern "C" {
10599 pub static mut GxB_ANY_LT_INT64: GrB_Semiring;
10600}
10601unsafe extern "C" {
10602 pub static mut GxB_LOR_LT_UINT8: GrB_Semiring;
10603}
10604unsafe extern "C" {
10605 pub static mut GxB_LAND_LT_UINT8: GrB_Semiring;
10606}
10607unsafe extern "C" {
10608 pub static mut GxB_LXOR_LT_UINT8: GrB_Semiring;
10609}
10610unsafe extern "C" {
10611 pub static mut GxB_EQ_LT_UINT8: GrB_Semiring;
10612}
10613unsafe extern "C" {
10614 pub static mut GxB_ANY_LT_UINT8: GrB_Semiring;
10615}
10616unsafe extern "C" {
10617 pub static mut GxB_LOR_LT_UINT16: GrB_Semiring;
10618}
10619unsafe extern "C" {
10620 pub static mut GxB_LAND_LT_UINT16: GrB_Semiring;
10621}
10622unsafe extern "C" {
10623 pub static mut GxB_LXOR_LT_UINT16: GrB_Semiring;
10624}
10625unsafe extern "C" {
10626 pub static mut GxB_EQ_LT_UINT16: GrB_Semiring;
10627}
10628unsafe extern "C" {
10629 pub static mut GxB_ANY_LT_UINT16: GrB_Semiring;
10630}
10631unsafe extern "C" {
10632 pub static mut GxB_LOR_LT_UINT32: GrB_Semiring;
10633}
10634unsafe extern "C" {
10635 pub static mut GxB_LAND_LT_UINT32: GrB_Semiring;
10636}
10637unsafe extern "C" {
10638 pub static mut GxB_LXOR_LT_UINT32: GrB_Semiring;
10639}
10640unsafe extern "C" {
10641 pub static mut GxB_EQ_LT_UINT32: GrB_Semiring;
10642}
10643unsafe extern "C" {
10644 pub static mut GxB_ANY_LT_UINT32: GrB_Semiring;
10645}
10646unsafe extern "C" {
10647 pub static mut GxB_LOR_LT_UINT64: GrB_Semiring;
10648}
10649unsafe extern "C" {
10650 pub static mut GxB_LAND_LT_UINT64: GrB_Semiring;
10651}
10652unsafe extern "C" {
10653 pub static mut GxB_LXOR_LT_UINT64: GrB_Semiring;
10654}
10655unsafe extern "C" {
10656 pub static mut GxB_EQ_LT_UINT64: GrB_Semiring;
10657}
10658unsafe extern "C" {
10659 pub static mut GxB_ANY_LT_UINT64: GrB_Semiring;
10660}
10661unsafe extern "C" {
10662 pub static mut GxB_LOR_LT_FP32: GrB_Semiring;
10663}
10664unsafe extern "C" {
10665 pub static mut GxB_LAND_LT_FP32: GrB_Semiring;
10666}
10667unsafe extern "C" {
10668 pub static mut GxB_LXOR_LT_FP32: GrB_Semiring;
10669}
10670unsafe extern "C" {
10671 pub static mut GxB_EQ_LT_FP32: GrB_Semiring;
10672}
10673unsafe extern "C" {
10674 pub static mut GxB_ANY_LT_FP32: GrB_Semiring;
10675}
10676unsafe extern "C" {
10677 pub static mut GxB_LOR_LT_FP64: GrB_Semiring;
10678}
10679unsafe extern "C" {
10680 pub static mut GxB_LAND_LT_FP64: GrB_Semiring;
10681}
10682unsafe extern "C" {
10683 pub static mut GxB_LXOR_LT_FP64: GrB_Semiring;
10684}
10685unsafe extern "C" {
10686 pub static mut GxB_EQ_LT_FP64: GrB_Semiring;
10687}
10688unsafe extern "C" {
10689 pub static mut GxB_ANY_LT_FP64: GrB_Semiring;
10690}
10691unsafe extern "C" {
10692 pub static mut GxB_LOR_GE_INT8: GrB_Semiring;
10693}
10694unsafe extern "C" {
10695 pub static mut GxB_LAND_GE_INT8: GrB_Semiring;
10696}
10697unsafe extern "C" {
10698 pub static mut GxB_LXOR_GE_INT8: GrB_Semiring;
10699}
10700unsafe extern "C" {
10701 pub static mut GxB_EQ_GE_INT8: GrB_Semiring;
10702}
10703unsafe extern "C" {
10704 pub static mut GxB_ANY_GE_INT8: GrB_Semiring;
10705}
10706unsafe extern "C" {
10707 pub static mut GxB_LOR_GE_INT16: GrB_Semiring;
10708}
10709unsafe extern "C" {
10710 pub static mut GxB_LAND_GE_INT16: GrB_Semiring;
10711}
10712unsafe extern "C" {
10713 pub static mut GxB_LXOR_GE_INT16: GrB_Semiring;
10714}
10715unsafe extern "C" {
10716 pub static mut GxB_EQ_GE_INT16: GrB_Semiring;
10717}
10718unsafe extern "C" {
10719 pub static mut GxB_ANY_GE_INT16: GrB_Semiring;
10720}
10721unsafe extern "C" {
10722 pub static mut GxB_LOR_GE_INT32: GrB_Semiring;
10723}
10724unsafe extern "C" {
10725 pub static mut GxB_LAND_GE_INT32: GrB_Semiring;
10726}
10727unsafe extern "C" {
10728 pub static mut GxB_LXOR_GE_INT32: GrB_Semiring;
10729}
10730unsafe extern "C" {
10731 pub static mut GxB_EQ_GE_INT32: GrB_Semiring;
10732}
10733unsafe extern "C" {
10734 pub static mut GxB_ANY_GE_INT32: GrB_Semiring;
10735}
10736unsafe extern "C" {
10737 pub static mut GxB_LOR_GE_INT64: GrB_Semiring;
10738}
10739unsafe extern "C" {
10740 pub static mut GxB_LAND_GE_INT64: GrB_Semiring;
10741}
10742unsafe extern "C" {
10743 pub static mut GxB_LXOR_GE_INT64: GrB_Semiring;
10744}
10745unsafe extern "C" {
10746 pub static mut GxB_EQ_GE_INT64: GrB_Semiring;
10747}
10748unsafe extern "C" {
10749 pub static mut GxB_ANY_GE_INT64: GrB_Semiring;
10750}
10751unsafe extern "C" {
10752 pub static mut GxB_LOR_GE_UINT8: GrB_Semiring;
10753}
10754unsafe extern "C" {
10755 pub static mut GxB_LAND_GE_UINT8: GrB_Semiring;
10756}
10757unsafe extern "C" {
10758 pub static mut GxB_LXOR_GE_UINT8: GrB_Semiring;
10759}
10760unsafe extern "C" {
10761 pub static mut GxB_EQ_GE_UINT8: GrB_Semiring;
10762}
10763unsafe extern "C" {
10764 pub static mut GxB_ANY_GE_UINT8: GrB_Semiring;
10765}
10766unsafe extern "C" {
10767 pub static mut GxB_LOR_GE_UINT16: GrB_Semiring;
10768}
10769unsafe extern "C" {
10770 pub static mut GxB_LAND_GE_UINT16: GrB_Semiring;
10771}
10772unsafe extern "C" {
10773 pub static mut GxB_LXOR_GE_UINT16: GrB_Semiring;
10774}
10775unsafe extern "C" {
10776 pub static mut GxB_EQ_GE_UINT16: GrB_Semiring;
10777}
10778unsafe extern "C" {
10779 pub static mut GxB_ANY_GE_UINT16: GrB_Semiring;
10780}
10781unsafe extern "C" {
10782 pub static mut GxB_LOR_GE_UINT32: GrB_Semiring;
10783}
10784unsafe extern "C" {
10785 pub static mut GxB_LAND_GE_UINT32: GrB_Semiring;
10786}
10787unsafe extern "C" {
10788 pub static mut GxB_LXOR_GE_UINT32: GrB_Semiring;
10789}
10790unsafe extern "C" {
10791 pub static mut GxB_EQ_GE_UINT32: GrB_Semiring;
10792}
10793unsafe extern "C" {
10794 pub static mut GxB_ANY_GE_UINT32: GrB_Semiring;
10795}
10796unsafe extern "C" {
10797 pub static mut GxB_LOR_GE_UINT64: GrB_Semiring;
10798}
10799unsafe extern "C" {
10800 pub static mut GxB_LAND_GE_UINT64: GrB_Semiring;
10801}
10802unsafe extern "C" {
10803 pub static mut GxB_LXOR_GE_UINT64: GrB_Semiring;
10804}
10805unsafe extern "C" {
10806 pub static mut GxB_EQ_GE_UINT64: GrB_Semiring;
10807}
10808unsafe extern "C" {
10809 pub static mut GxB_ANY_GE_UINT64: GrB_Semiring;
10810}
10811unsafe extern "C" {
10812 pub static mut GxB_LOR_GE_FP32: GrB_Semiring;
10813}
10814unsafe extern "C" {
10815 pub static mut GxB_LAND_GE_FP32: GrB_Semiring;
10816}
10817unsafe extern "C" {
10818 pub static mut GxB_LXOR_GE_FP32: GrB_Semiring;
10819}
10820unsafe extern "C" {
10821 pub static mut GxB_EQ_GE_FP32: GrB_Semiring;
10822}
10823unsafe extern "C" {
10824 pub static mut GxB_ANY_GE_FP32: GrB_Semiring;
10825}
10826unsafe extern "C" {
10827 pub static mut GxB_LOR_GE_FP64: GrB_Semiring;
10828}
10829unsafe extern "C" {
10830 pub static mut GxB_LAND_GE_FP64: GrB_Semiring;
10831}
10832unsafe extern "C" {
10833 pub static mut GxB_LXOR_GE_FP64: GrB_Semiring;
10834}
10835unsafe extern "C" {
10836 pub static mut GxB_EQ_GE_FP64: GrB_Semiring;
10837}
10838unsafe extern "C" {
10839 pub static mut GxB_ANY_GE_FP64: GrB_Semiring;
10840}
10841unsafe extern "C" {
10842 pub static mut GxB_LOR_LE_INT8: GrB_Semiring;
10843}
10844unsafe extern "C" {
10845 pub static mut GxB_LAND_LE_INT8: GrB_Semiring;
10846}
10847unsafe extern "C" {
10848 pub static mut GxB_LXOR_LE_INT8: GrB_Semiring;
10849}
10850unsafe extern "C" {
10851 pub static mut GxB_EQ_LE_INT8: GrB_Semiring;
10852}
10853unsafe extern "C" {
10854 pub static mut GxB_ANY_LE_INT8: GrB_Semiring;
10855}
10856unsafe extern "C" {
10857 pub static mut GxB_LOR_LE_INT16: GrB_Semiring;
10858}
10859unsafe extern "C" {
10860 pub static mut GxB_LAND_LE_INT16: GrB_Semiring;
10861}
10862unsafe extern "C" {
10863 pub static mut GxB_LXOR_LE_INT16: GrB_Semiring;
10864}
10865unsafe extern "C" {
10866 pub static mut GxB_EQ_LE_INT16: GrB_Semiring;
10867}
10868unsafe extern "C" {
10869 pub static mut GxB_ANY_LE_INT16: GrB_Semiring;
10870}
10871unsafe extern "C" {
10872 pub static mut GxB_LOR_LE_INT32: GrB_Semiring;
10873}
10874unsafe extern "C" {
10875 pub static mut GxB_LAND_LE_INT32: GrB_Semiring;
10876}
10877unsafe extern "C" {
10878 pub static mut GxB_LXOR_LE_INT32: GrB_Semiring;
10879}
10880unsafe extern "C" {
10881 pub static mut GxB_EQ_LE_INT32: GrB_Semiring;
10882}
10883unsafe extern "C" {
10884 pub static mut GxB_ANY_LE_INT32: GrB_Semiring;
10885}
10886unsafe extern "C" {
10887 pub static mut GxB_LOR_LE_INT64: GrB_Semiring;
10888}
10889unsafe extern "C" {
10890 pub static mut GxB_LAND_LE_INT64: GrB_Semiring;
10891}
10892unsafe extern "C" {
10893 pub static mut GxB_LXOR_LE_INT64: GrB_Semiring;
10894}
10895unsafe extern "C" {
10896 pub static mut GxB_EQ_LE_INT64: GrB_Semiring;
10897}
10898unsafe extern "C" {
10899 pub static mut GxB_ANY_LE_INT64: GrB_Semiring;
10900}
10901unsafe extern "C" {
10902 pub static mut GxB_LOR_LE_UINT8: GrB_Semiring;
10903}
10904unsafe extern "C" {
10905 pub static mut GxB_LAND_LE_UINT8: GrB_Semiring;
10906}
10907unsafe extern "C" {
10908 pub static mut GxB_LXOR_LE_UINT8: GrB_Semiring;
10909}
10910unsafe extern "C" {
10911 pub static mut GxB_EQ_LE_UINT8: GrB_Semiring;
10912}
10913unsafe extern "C" {
10914 pub static mut GxB_ANY_LE_UINT8: GrB_Semiring;
10915}
10916unsafe extern "C" {
10917 pub static mut GxB_LOR_LE_UINT16: GrB_Semiring;
10918}
10919unsafe extern "C" {
10920 pub static mut GxB_LAND_LE_UINT16: GrB_Semiring;
10921}
10922unsafe extern "C" {
10923 pub static mut GxB_LXOR_LE_UINT16: GrB_Semiring;
10924}
10925unsafe extern "C" {
10926 pub static mut GxB_EQ_LE_UINT16: GrB_Semiring;
10927}
10928unsafe extern "C" {
10929 pub static mut GxB_ANY_LE_UINT16: GrB_Semiring;
10930}
10931unsafe extern "C" {
10932 pub static mut GxB_LOR_LE_UINT32: GrB_Semiring;
10933}
10934unsafe extern "C" {
10935 pub static mut GxB_LAND_LE_UINT32: GrB_Semiring;
10936}
10937unsafe extern "C" {
10938 pub static mut GxB_LXOR_LE_UINT32: GrB_Semiring;
10939}
10940unsafe extern "C" {
10941 pub static mut GxB_EQ_LE_UINT32: GrB_Semiring;
10942}
10943unsafe extern "C" {
10944 pub static mut GxB_ANY_LE_UINT32: GrB_Semiring;
10945}
10946unsafe extern "C" {
10947 pub static mut GxB_LOR_LE_UINT64: GrB_Semiring;
10948}
10949unsafe extern "C" {
10950 pub static mut GxB_LAND_LE_UINT64: GrB_Semiring;
10951}
10952unsafe extern "C" {
10953 pub static mut GxB_LXOR_LE_UINT64: GrB_Semiring;
10954}
10955unsafe extern "C" {
10956 pub static mut GxB_EQ_LE_UINT64: GrB_Semiring;
10957}
10958unsafe extern "C" {
10959 pub static mut GxB_ANY_LE_UINT64: GrB_Semiring;
10960}
10961unsafe extern "C" {
10962 pub static mut GxB_LOR_LE_FP32: GrB_Semiring;
10963}
10964unsafe extern "C" {
10965 pub static mut GxB_LAND_LE_FP32: GrB_Semiring;
10966}
10967unsafe extern "C" {
10968 pub static mut GxB_LXOR_LE_FP32: GrB_Semiring;
10969}
10970unsafe extern "C" {
10971 pub static mut GxB_EQ_LE_FP32: GrB_Semiring;
10972}
10973unsafe extern "C" {
10974 pub static mut GxB_ANY_LE_FP32: GrB_Semiring;
10975}
10976unsafe extern "C" {
10977 pub static mut GxB_LOR_LE_FP64: GrB_Semiring;
10978}
10979unsafe extern "C" {
10980 pub static mut GxB_LAND_LE_FP64: GrB_Semiring;
10981}
10982unsafe extern "C" {
10983 pub static mut GxB_LXOR_LE_FP64: GrB_Semiring;
10984}
10985unsafe extern "C" {
10986 pub static mut GxB_EQ_LE_FP64: GrB_Semiring;
10987}
10988unsafe extern "C" {
10989 pub static mut GxB_ANY_LE_FP64: GrB_Semiring;
10990}
10991unsafe extern "C" {
10992 pub static mut GxB_LOR_FIRST_BOOL: GrB_Semiring;
10993}
10994unsafe extern "C" {
10995 pub static mut GxB_LAND_FIRST_BOOL: GrB_Semiring;
10996}
10997unsafe extern "C" {
10998 pub static mut GxB_LXOR_FIRST_BOOL: GrB_Semiring;
10999}
11000unsafe extern "C" {
11001 pub static mut GxB_EQ_FIRST_BOOL: GrB_Semiring;
11002}
11003unsafe extern "C" {
11004 pub static mut GxB_ANY_FIRST_BOOL: GrB_Semiring;
11005}
11006unsafe extern "C" {
11007 pub static mut GxB_LOR_SECOND_BOOL: GrB_Semiring;
11008}
11009unsafe extern "C" {
11010 pub static mut GxB_LAND_SECOND_BOOL: GrB_Semiring;
11011}
11012unsafe extern "C" {
11013 pub static mut GxB_LXOR_SECOND_BOOL: GrB_Semiring;
11014}
11015unsafe extern "C" {
11016 pub static mut GxB_EQ_SECOND_BOOL: GrB_Semiring;
11017}
11018unsafe extern "C" {
11019 pub static mut GxB_ANY_SECOND_BOOL: GrB_Semiring;
11020}
11021unsafe extern "C" {
11022 pub static mut GxB_LOR_PAIR_BOOL: GrB_Semiring;
11023}
11024unsafe extern "C" {
11025 pub static mut GxB_LAND_PAIR_BOOL: GrB_Semiring;
11026}
11027unsafe extern "C" {
11028 pub static mut GxB_LXOR_PAIR_BOOL: GrB_Semiring;
11029}
11030unsafe extern "C" {
11031 pub static mut GxB_EQ_PAIR_BOOL: GrB_Semiring;
11032}
11033unsafe extern "C" {
11034 pub static mut GxB_ANY_PAIR_BOOL: GrB_Semiring;
11035}
11036unsafe extern "C" {
11037 pub static mut GxB_LOR_LOR_BOOL: GrB_Semiring;
11038}
11039unsafe extern "C" {
11040 pub static mut GxB_LXOR_LOR_BOOL: GrB_Semiring;
11041}
11042unsafe extern "C" {
11043 pub static mut GxB_ANY_LOR_BOOL: GrB_Semiring;
11044}
11045unsafe extern "C" {
11046 pub static mut GxB_LAND_LAND_BOOL: GrB_Semiring;
11047}
11048unsafe extern "C" {
11049 pub static mut GxB_EQ_LAND_BOOL: GrB_Semiring;
11050}
11051unsafe extern "C" {
11052 pub static mut GxB_ANY_LAND_BOOL: GrB_Semiring;
11053}
11054unsafe extern "C" {
11055 pub static mut GxB_LOR_LXOR_BOOL: GrB_Semiring;
11056}
11057unsafe extern "C" {
11058 pub static mut GxB_LAND_LXOR_BOOL: GrB_Semiring;
11059}
11060unsafe extern "C" {
11061 pub static mut GxB_LXOR_LXOR_BOOL: GrB_Semiring;
11062}
11063unsafe extern "C" {
11064 pub static mut GxB_EQ_LXOR_BOOL: GrB_Semiring;
11065}
11066unsafe extern "C" {
11067 pub static mut GxB_ANY_LXOR_BOOL: GrB_Semiring;
11068}
11069unsafe extern "C" {
11070 pub static mut GxB_LOR_EQ_BOOL: GrB_Semiring;
11071}
11072unsafe extern "C" {
11073 pub static mut GxB_LAND_EQ_BOOL: GrB_Semiring;
11074}
11075unsafe extern "C" {
11076 pub static mut GxB_LXOR_EQ_BOOL: GrB_Semiring;
11077}
11078unsafe extern "C" {
11079 pub static mut GxB_EQ_EQ_BOOL: GrB_Semiring;
11080}
11081unsafe extern "C" {
11082 pub static mut GxB_ANY_EQ_BOOL: GrB_Semiring;
11083}
11084unsafe extern "C" {
11085 pub static mut GxB_LOR_GT_BOOL: GrB_Semiring;
11086}
11087unsafe extern "C" {
11088 pub static mut GxB_LAND_GT_BOOL: GrB_Semiring;
11089}
11090unsafe extern "C" {
11091 pub static mut GxB_LXOR_GT_BOOL: GrB_Semiring;
11092}
11093unsafe extern "C" {
11094 pub static mut GxB_EQ_GT_BOOL: GrB_Semiring;
11095}
11096unsafe extern "C" {
11097 pub static mut GxB_ANY_GT_BOOL: GrB_Semiring;
11098}
11099unsafe extern "C" {
11100 pub static mut GxB_LOR_LT_BOOL: GrB_Semiring;
11101}
11102unsafe extern "C" {
11103 pub static mut GxB_LAND_LT_BOOL: GrB_Semiring;
11104}
11105unsafe extern "C" {
11106 pub static mut GxB_LXOR_LT_BOOL: GrB_Semiring;
11107}
11108unsafe extern "C" {
11109 pub static mut GxB_EQ_LT_BOOL: GrB_Semiring;
11110}
11111unsafe extern "C" {
11112 pub static mut GxB_ANY_LT_BOOL: GrB_Semiring;
11113}
11114unsafe extern "C" {
11115 pub static mut GxB_LOR_GE_BOOL: GrB_Semiring;
11116}
11117unsafe extern "C" {
11118 pub static mut GxB_LAND_GE_BOOL: GrB_Semiring;
11119}
11120unsafe extern "C" {
11121 pub static mut GxB_LXOR_GE_BOOL: GrB_Semiring;
11122}
11123unsafe extern "C" {
11124 pub static mut GxB_EQ_GE_BOOL: GrB_Semiring;
11125}
11126unsafe extern "C" {
11127 pub static mut GxB_ANY_GE_BOOL: GrB_Semiring;
11128}
11129unsafe extern "C" {
11130 pub static mut GxB_LOR_LE_BOOL: GrB_Semiring;
11131}
11132unsafe extern "C" {
11133 pub static mut GxB_LAND_LE_BOOL: GrB_Semiring;
11134}
11135unsafe extern "C" {
11136 pub static mut GxB_LXOR_LE_BOOL: GrB_Semiring;
11137}
11138unsafe extern "C" {
11139 pub static mut GxB_EQ_LE_BOOL: GrB_Semiring;
11140}
11141unsafe extern "C" {
11142 pub static mut GxB_ANY_LE_BOOL: GrB_Semiring;
11143}
11144unsafe extern "C" {
11145 pub static mut GxB_PLUS_FIRST_FC32: GrB_Semiring;
11146}
11147unsafe extern "C" {
11148 pub static mut GxB_TIMES_FIRST_FC32: GrB_Semiring;
11149}
11150unsafe extern "C" {
11151 pub static mut GxB_ANY_FIRST_FC32: GrB_Semiring;
11152}
11153unsafe extern "C" {
11154 pub static mut GxB_PLUS_FIRST_FC64: GrB_Semiring;
11155}
11156unsafe extern "C" {
11157 pub static mut GxB_TIMES_FIRST_FC64: GrB_Semiring;
11158}
11159unsafe extern "C" {
11160 pub static mut GxB_ANY_FIRST_FC64: GrB_Semiring;
11161}
11162unsafe extern "C" {
11163 pub static mut GxB_PLUS_SECOND_FC32: GrB_Semiring;
11164}
11165unsafe extern "C" {
11166 pub static mut GxB_TIMES_SECOND_FC32: GrB_Semiring;
11167}
11168unsafe extern "C" {
11169 pub static mut GxB_ANY_SECOND_FC32: GrB_Semiring;
11170}
11171unsafe extern "C" {
11172 pub static mut GxB_PLUS_SECOND_FC64: GrB_Semiring;
11173}
11174unsafe extern "C" {
11175 pub static mut GxB_TIMES_SECOND_FC64: GrB_Semiring;
11176}
11177unsafe extern "C" {
11178 pub static mut GxB_ANY_SECOND_FC64: GrB_Semiring;
11179}
11180unsafe extern "C" {
11181 pub static mut GxB_PLUS_PAIR_FC32: GrB_Semiring;
11182}
11183unsafe extern "C" {
11184 pub static mut GxB_TIMES_PAIR_FC32: GrB_Semiring;
11185}
11186unsafe extern "C" {
11187 pub static mut GxB_ANY_PAIR_FC32: GrB_Semiring;
11188}
11189unsafe extern "C" {
11190 pub static mut GxB_PLUS_PAIR_FC64: GrB_Semiring;
11191}
11192unsafe extern "C" {
11193 pub static mut GxB_TIMES_PAIR_FC64: GrB_Semiring;
11194}
11195unsafe extern "C" {
11196 pub static mut GxB_ANY_PAIR_FC64: GrB_Semiring;
11197}
11198unsafe extern "C" {
11199 pub static mut GxB_PLUS_PLUS_FC32: GrB_Semiring;
11200}
11201unsafe extern "C" {
11202 pub static mut GxB_TIMES_PLUS_FC32: GrB_Semiring;
11203}
11204unsafe extern "C" {
11205 pub static mut GxB_ANY_PLUS_FC32: GrB_Semiring;
11206}
11207unsafe extern "C" {
11208 pub static mut GxB_PLUS_PLUS_FC64: GrB_Semiring;
11209}
11210unsafe extern "C" {
11211 pub static mut GxB_TIMES_PLUS_FC64: GrB_Semiring;
11212}
11213unsafe extern "C" {
11214 pub static mut GxB_ANY_PLUS_FC64: GrB_Semiring;
11215}
11216unsafe extern "C" {
11217 pub static mut GxB_PLUS_MINUS_FC32: GrB_Semiring;
11218}
11219unsafe extern "C" {
11220 pub static mut GxB_TIMES_MINUS_FC32: GrB_Semiring;
11221}
11222unsafe extern "C" {
11223 pub static mut GxB_ANY_MINUS_FC32: GrB_Semiring;
11224}
11225unsafe extern "C" {
11226 pub static mut GxB_PLUS_MINUS_FC64: GrB_Semiring;
11227}
11228unsafe extern "C" {
11229 pub static mut GxB_TIMES_MINUS_FC64: GrB_Semiring;
11230}
11231unsafe extern "C" {
11232 pub static mut GxB_ANY_MINUS_FC64: GrB_Semiring;
11233}
11234unsafe extern "C" {
11235 pub static mut GxB_PLUS_TIMES_FC32: GrB_Semiring;
11236}
11237unsafe extern "C" {
11238 pub static mut GxB_TIMES_TIMES_FC32: GrB_Semiring;
11239}
11240unsafe extern "C" {
11241 pub static mut GxB_ANY_TIMES_FC32: GrB_Semiring;
11242}
11243unsafe extern "C" {
11244 pub static mut GxB_PLUS_TIMES_FC64: GrB_Semiring;
11245}
11246unsafe extern "C" {
11247 pub static mut GxB_TIMES_TIMES_FC64: GrB_Semiring;
11248}
11249unsafe extern "C" {
11250 pub static mut GxB_ANY_TIMES_FC64: GrB_Semiring;
11251}
11252unsafe extern "C" {
11253 pub static mut GxB_PLUS_DIV_FC32: GrB_Semiring;
11254}
11255unsafe extern "C" {
11256 pub static mut GxB_TIMES_DIV_FC32: GrB_Semiring;
11257}
11258unsafe extern "C" {
11259 pub static mut GxB_ANY_DIV_FC32: GrB_Semiring;
11260}
11261unsafe extern "C" {
11262 pub static mut GxB_PLUS_DIV_FC64: GrB_Semiring;
11263}
11264unsafe extern "C" {
11265 pub static mut GxB_TIMES_DIV_FC64: GrB_Semiring;
11266}
11267unsafe extern "C" {
11268 pub static mut GxB_ANY_DIV_FC64: GrB_Semiring;
11269}
11270unsafe extern "C" {
11271 pub static mut GxB_PLUS_RDIV_FC32: GrB_Semiring;
11272}
11273unsafe extern "C" {
11274 pub static mut GxB_TIMES_RDIV_FC32: GrB_Semiring;
11275}
11276unsafe extern "C" {
11277 pub static mut GxB_ANY_RDIV_FC32: GrB_Semiring;
11278}
11279unsafe extern "C" {
11280 pub static mut GxB_PLUS_RDIV_FC64: GrB_Semiring;
11281}
11282unsafe extern "C" {
11283 pub static mut GxB_TIMES_RDIV_FC64: GrB_Semiring;
11284}
11285unsafe extern "C" {
11286 pub static mut GxB_ANY_RDIV_FC64: GrB_Semiring;
11287}
11288unsafe extern "C" {
11289 pub static mut GxB_PLUS_RMINUS_FC32: GrB_Semiring;
11290}
11291unsafe extern "C" {
11292 pub static mut GxB_TIMES_RMINUS_FC32: GrB_Semiring;
11293}
11294unsafe extern "C" {
11295 pub static mut GxB_ANY_RMINUS_FC32: GrB_Semiring;
11296}
11297unsafe extern "C" {
11298 pub static mut GxB_PLUS_RMINUS_FC64: GrB_Semiring;
11299}
11300unsafe extern "C" {
11301 pub static mut GxB_TIMES_RMINUS_FC64: GrB_Semiring;
11302}
11303unsafe extern "C" {
11304 pub static mut GxB_ANY_RMINUS_FC64: GrB_Semiring;
11305}
11306unsafe extern "C" {
11307 pub static mut GxB_BOR_BOR_UINT8: GrB_Semiring;
11308}
11309unsafe extern "C" {
11310 pub static mut GxB_BOR_BOR_UINT16: GrB_Semiring;
11311}
11312unsafe extern "C" {
11313 pub static mut GxB_BOR_BOR_UINT32: GrB_Semiring;
11314}
11315unsafe extern "C" {
11316 pub static mut GxB_BOR_BOR_UINT64: GrB_Semiring;
11317}
11318unsafe extern "C" {
11319 pub static mut GxB_BOR_BAND_UINT8: GrB_Semiring;
11320}
11321unsafe extern "C" {
11322 pub static mut GxB_BOR_BAND_UINT16: GrB_Semiring;
11323}
11324unsafe extern "C" {
11325 pub static mut GxB_BOR_BAND_UINT32: GrB_Semiring;
11326}
11327unsafe extern "C" {
11328 pub static mut GxB_BOR_BAND_UINT64: GrB_Semiring;
11329}
11330unsafe extern "C" {
11331 pub static mut GxB_BOR_BXOR_UINT8: GrB_Semiring;
11332}
11333unsafe extern "C" {
11334 pub static mut GxB_BOR_BXOR_UINT16: GrB_Semiring;
11335}
11336unsafe extern "C" {
11337 pub static mut GxB_BOR_BXOR_UINT32: GrB_Semiring;
11338}
11339unsafe extern "C" {
11340 pub static mut GxB_BOR_BXOR_UINT64: GrB_Semiring;
11341}
11342unsafe extern "C" {
11343 pub static mut GxB_BOR_BXNOR_UINT8: GrB_Semiring;
11344}
11345unsafe extern "C" {
11346 pub static mut GxB_BOR_BXNOR_UINT16: GrB_Semiring;
11347}
11348unsafe extern "C" {
11349 pub static mut GxB_BOR_BXNOR_UINT32: GrB_Semiring;
11350}
11351unsafe extern "C" {
11352 pub static mut GxB_BOR_BXNOR_UINT64: GrB_Semiring;
11353}
11354unsafe extern "C" {
11355 pub static mut GxB_BAND_BOR_UINT8: GrB_Semiring;
11356}
11357unsafe extern "C" {
11358 pub static mut GxB_BAND_BOR_UINT16: GrB_Semiring;
11359}
11360unsafe extern "C" {
11361 pub static mut GxB_BAND_BOR_UINT32: GrB_Semiring;
11362}
11363unsafe extern "C" {
11364 pub static mut GxB_BAND_BOR_UINT64: GrB_Semiring;
11365}
11366unsafe extern "C" {
11367 pub static mut GxB_BAND_BAND_UINT8: GrB_Semiring;
11368}
11369unsafe extern "C" {
11370 pub static mut GxB_BAND_BAND_UINT16: GrB_Semiring;
11371}
11372unsafe extern "C" {
11373 pub static mut GxB_BAND_BAND_UINT32: GrB_Semiring;
11374}
11375unsafe extern "C" {
11376 pub static mut GxB_BAND_BAND_UINT64: GrB_Semiring;
11377}
11378unsafe extern "C" {
11379 pub static mut GxB_BAND_BXOR_UINT8: GrB_Semiring;
11380}
11381unsafe extern "C" {
11382 pub static mut GxB_BAND_BXOR_UINT16: GrB_Semiring;
11383}
11384unsafe extern "C" {
11385 pub static mut GxB_BAND_BXOR_UINT32: GrB_Semiring;
11386}
11387unsafe extern "C" {
11388 pub static mut GxB_BAND_BXOR_UINT64: GrB_Semiring;
11389}
11390unsafe extern "C" {
11391 pub static mut GxB_BAND_BXNOR_UINT8: GrB_Semiring;
11392}
11393unsafe extern "C" {
11394 pub static mut GxB_BAND_BXNOR_UINT16: GrB_Semiring;
11395}
11396unsafe extern "C" {
11397 pub static mut GxB_BAND_BXNOR_UINT32: GrB_Semiring;
11398}
11399unsafe extern "C" {
11400 pub static mut GxB_BAND_BXNOR_UINT64: GrB_Semiring;
11401}
11402unsafe extern "C" {
11403 pub static mut GxB_BXOR_BOR_UINT8: GrB_Semiring;
11404}
11405unsafe extern "C" {
11406 pub static mut GxB_BXOR_BOR_UINT16: GrB_Semiring;
11407}
11408unsafe extern "C" {
11409 pub static mut GxB_BXOR_BOR_UINT32: GrB_Semiring;
11410}
11411unsafe extern "C" {
11412 pub static mut GxB_BXOR_BOR_UINT64: GrB_Semiring;
11413}
11414unsafe extern "C" {
11415 pub static mut GxB_BXOR_BAND_UINT8: GrB_Semiring;
11416}
11417unsafe extern "C" {
11418 pub static mut GxB_BXOR_BAND_UINT16: GrB_Semiring;
11419}
11420unsafe extern "C" {
11421 pub static mut GxB_BXOR_BAND_UINT32: GrB_Semiring;
11422}
11423unsafe extern "C" {
11424 pub static mut GxB_BXOR_BAND_UINT64: GrB_Semiring;
11425}
11426unsafe extern "C" {
11427 pub static mut GxB_BXOR_BXOR_UINT8: GrB_Semiring;
11428}
11429unsafe extern "C" {
11430 pub static mut GxB_BXOR_BXOR_UINT16: GrB_Semiring;
11431}
11432unsafe extern "C" {
11433 pub static mut GxB_BXOR_BXOR_UINT32: GrB_Semiring;
11434}
11435unsafe extern "C" {
11436 pub static mut GxB_BXOR_BXOR_UINT64: GrB_Semiring;
11437}
11438unsafe extern "C" {
11439 pub static mut GxB_BXOR_BXNOR_UINT8: GrB_Semiring;
11440}
11441unsafe extern "C" {
11442 pub static mut GxB_BXOR_BXNOR_UINT16: GrB_Semiring;
11443}
11444unsafe extern "C" {
11445 pub static mut GxB_BXOR_BXNOR_UINT32: GrB_Semiring;
11446}
11447unsafe extern "C" {
11448 pub static mut GxB_BXOR_BXNOR_UINT64: GrB_Semiring;
11449}
11450unsafe extern "C" {
11451 pub static mut GxB_BXNOR_BOR_UINT8: GrB_Semiring;
11452}
11453unsafe extern "C" {
11454 pub static mut GxB_BXNOR_BOR_UINT16: GrB_Semiring;
11455}
11456unsafe extern "C" {
11457 pub static mut GxB_BXNOR_BOR_UINT32: GrB_Semiring;
11458}
11459unsafe extern "C" {
11460 pub static mut GxB_BXNOR_BOR_UINT64: GrB_Semiring;
11461}
11462unsafe extern "C" {
11463 pub static mut GxB_BXNOR_BAND_UINT8: GrB_Semiring;
11464}
11465unsafe extern "C" {
11466 pub static mut GxB_BXNOR_BAND_UINT16: GrB_Semiring;
11467}
11468unsafe extern "C" {
11469 pub static mut GxB_BXNOR_BAND_UINT32: GrB_Semiring;
11470}
11471unsafe extern "C" {
11472 pub static mut GxB_BXNOR_BAND_UINT64: GrB_Semiring;
11473}
11474unsafe extern "C" {
11475 pub static mut GxB_BXNOR_BXOR_UINT8: GrB_Semiring;
11476}
11477unsafe extern "C" {
11478 pub static mut GxB_BXNOR_BXOR_UINT16: GrB_Semiring;
11479}
11480unsafe extern "C" {
11481 pub static mut GxB_BXNOR_BXOR_UINT32: GrB_Semiring;
11482}
11483unsafe extern "C" {
11484 pub static mut GxB_BXNOR_BXOR_UINT64: GrB_Semiring;
11485}
11486unsafe extern "C" {
11487 pub static mut GxB_BXNOR_BXNOR_UINT8: GrB_Semiring;
11488}
11489unsafe extern "C" {
11490 pub static mut GxB_BXNOR_BXNOR_UINT16: GrB_Semiring;
11491}
11492unsafe extern "C" {
11493 pub static mut GxB_BXNOR_BXNOR_UINT32: GrB_Semiring;
11494}
11495unsafe extern "C" {
11496 pub static mut GxB_BXNOR_BXNOR_UINT64: GrB_Semiring;
11497}
11498unsafe extern "C" {
11499 pub static mut GxB_MIN_FIRSTI_INT32: GrB_Semiring;
11500}
11501unsafe extern "C" {
11502 pub static mut GxB_MIN_FIRSTI_INT64: GrB_Semiring;
11503}
11504unsafe extern "C" {
11505 pub static mut GxB_MAX_FIRSTI_INT32: GrB_Semiring;
11506}
11507unsafe extern "C" {
11508 pub static mut GxB_MAX_FIRSTI_INT64: GrB_Semiring;
11509}
11510unsafe extern "C" {
11511 pub static mut GxB_ANY_FIRSTI_INT32: GrB_Semiring;
11512}
11513unsafe extern "C" {
11514 pub static mut GxB_ANY_FIRSTI_INT64: GrB_Semiring;
11515}
11516unsafe extern "C" {
11517 pub static mut GxB_PLUS_FIRSTI_INT32: GrB_Semiring;
11518}
11519unsafe extern "C" {
11520 pub static mut GxB_PLUS_FIRSTI_INT64: GrB_Semiring;
11521}
11522unsafe extern "C" {
11523 pub static mut GxB_TIMES_FIRSTI_INT32: GrB_Semiring;
11524}
11525unsafe extern "C" {
11526 pub static mut GxB_TIMES_FIRSTI_INT64: GrB_Semiring;
11527}
11528unsafe extern "C" {
11529 pub static mut GxB_MIN_FIRSTI1_INT32: GrB_Semiring;
11530}
11531unsafe extern "C" {
11532 pub static mut GxB_MIN_FIRSTI1_INT64: GrB_Semiring;
11533}
11534unsafe extern "C" {
11535 pub static mut GxB_MAX_FIRSTI1_INT32: GrB_Semiring;
11536}
11537unsafe extern "C" {
11538 pub static mut GxB_MAX_FIRSTI1_INT64: GrB_Semiring;
11539}
11540unsafe extern "C" {
11541 pub static mut GxB_ANY_FIRSTI1_INT32: GrB_Semiring;
11542}
11543unsafe extern "C" {
11544 pub static mut GxB_ANY_FIRSTI1_INT64: GrB_Semiring;
11545}
11546unsafe extern "C" {
11547 pub static mut GxB_PLUS_FIRSTI1_INT32: GrB_Semiring;
11548}
11549unsafe extern "C" {
11550 pub static mut GxB_PLUS_FIRSTI1_INT64: GrB_Semiring;
11551}
11552unsafe extern "C" {
11553 pub static mut GxB_TIMES_FIRSTI1_INT32: GrB_Semiring;
11554}
11555unsafe extern "C" {
11556 pub static mut GxB_TIMES_FIRSTI1_INT64: GrB_Semiring;
11557}
11558unsafe extern "C" {
11559 pub static mut GxB_MIN_FIRSTJ_INT32: GrB_Semiring;
11560}
11561unsafe extern "C" {
11562 pub static mut GxB_MIN_FIRSTJ_INT64: GrB_Semiring;
11563}
11564unsafe extern "C" {
11565 pub static mut GxB_MAX_FIRSTJ_INT32: GrB_Semiring;
11566}
11567unsafe extern "C" {
11568 pub static mut GxB_MAX_FIRSTJ_INT64: GrB_Semiring;
11569}
11570unsafe extern "C" {
11571 pub static mut GxB_ANY_FIRSTJ_INT32: GrB_Semiring;
11572}
11573unsafe extern "C" {
11574 pub static mut GxB_ANY_FIRSTJ_INT64: GrB_Semiring;
11575}
11576unsafe extern "C" {
11577 pub static mut GxB_PLUS_FIRSTJ_INT32: GrB_Semiring;
11578}
11579unsafe extern "C" {
11580 pub static mut GxB_PLUS_FIRSTJ_INT64: GrB_Semiring;
11581}
11582unsafe extern "C" {
11583 pub static mut GxB_TIMES_FIRSTJ_INT32: GrB_Semiring;
11584}
11585unsafe extern "C" {
11586 pub static mut GxB_TIMES_FIRSTJ_INT64: GrB_Semiring;
11587}
11588unsafe extern "C" {
11589 pub static mut GxB_MIN_FIRSTJ1_INT32: GrB_Semiring;
11590}
11591unsafe extern "C" {
11592 pub static mut GxB_MIN_FIRSTJ1_INT64: GrB_Semiring;
11593}
11594unsafe extern "C" {
11595 pub static mut GxB_MAX_FIRSTJ1_INT32: GrB_Semiring;
11596}
11597unsafe extern "C" {
11598 pub static mut GxB_MAX_FIRSTJ1_INT64: GrB_Semiring;
11599}
11600unsafe extern "C" {
11601 pub static mut GxB_ANY_FIRSTJ1_INT32: GrB_Semiring;
11602}
11603unsafe extern "C" {
11604 pub static mut GxB_ANY_FIRSTJ1_INT64: GrB_Semiring;
11605}
11606unsafe extern "C" {
11607 pub static mut GxB_PLUS_FIRSTJ1_INT32: GrB_Semiring;
11608}
11609unsafe extern "C" {
11610 pub static mut GxB_PLUS_FIRSTJ1_INT64: GrB_Semiring;
11611}
11612unsafe extern "C" {
11613 pub static mut GxB_TIMES_FIRSTJ1_INT32: GrB_Semiring;
11614}
11615unsafe extern "C" {
11616 pub static mut GxB_TIMES_FIRSTJ1_INT64: GrB_Semiring;
11617}
11618unsafe extern "C" {
11619 pub static mut GxB_MIN_SECONDI_INT32: GrB_Semiring;
11620}
11621unsafe extern "C" {
11622 pub static mut GxB_MIN_SECONDI_INT64: GrB_Semiring;
11623}
11624unsafe extern "C" {
11625 pub static mut GxB_MAX_SECONDI_INT32: GrB_Semiring;
11626}
11627unsafe extern "C" {
11628 pub static mut GxB_MAX_SECONDI_INT64: GrB_Semiring;
11629}
11630unsafe extern "C" {
11631 pub static mut GxB_ANY_SECONDI_INT32: GrB_Semiring;
11632}
11633unsafe extern "C" {
11634 pub static mut GxB_ANY_SECONDI_INT64: GrB_Semiring;
11635}
11636unsafe extern "C" {
11637 pub static mut GxB_PLUS_SECONDI_INT32: GrB_Semiring;
11638}
11639unsafe extern "C" {
11640 pub static mut GxB_PLUS_SECONDI_INT64: GrB_Semiring;
11641}
11642unsafe extern "C" {
11643 pub static mut GxB_TIMES_SECONDI_INT32: GrB_Semiring;
11644}
11645unsafe extern "C" {
11646 pub static mut GxB_TIMES_SECONDI_INT64: GrB_Semiring;
11647}
11648unsafe extern "C" {
11649 pub static mut GxB_MIN_SECONDI1_INT32: GrB_Semiring;
11650}
11651unsafe extern "C" {
11652 pub static mut GxB_MIN_SECONDI1_INT64: GrB_Semiring;
11653}
11654unsafe extern "C" {
11655 pub static mut GxB_MAX_SECONDI1_INT32: GrB_Semiring;
11656}
11657unsafe extern "C" {
11658 pub static mut GxB_MAX_SECONDI1_INT64: GrB_Semiring;
11659}
11660unsafe extern "C" {
11661 pub static mut GxB_ANY_SECONDI1_INT32: GrB_Semiring;
11662}
11663unsafe extern "C" {
11664 pub static mut GxB_ANY_SECONDI1_INT64: GrB_Semiring;
11665}
11666unsafe extern "C" {
11667 pub static mut GxB_PLUS_SECONDI1_INT32: GrB_Semiring;
11668}
11669unsafe extern "C" {
11670 pub static mut GxB_PLUS_SECONDI1_INT64: GrB_Semiring;
11671}
11672unsafe extern "C" {
11673 pub static mut GxB_TIMES_SECONDI1_INT32: GrB_Semiring;
11674}
11675unsafe extern "C" {
11676 pub static mut GxB_TIMES_SECONDI1_INT64: GrB_Semiring;
11677}
11678unsafe extern "C" {
11679 pub static mut GxB_MIN_SECONDJ_INT32: GrB_Semiring;
11680}
11681unsafe extern "C" {
11682 pub static mut GxB_MIN_SECONDJ_INT64: GrB_Semiring;
11683}
11684unsafe extern "C" {
11685 pub static mut GxB_MAX_SECONDJ_INT32: GrB_Semiring;
11686}
11687unsafe extern "C" {
11688 pub static mut GxB_MAX_SECONDJ_INT64: GrB_Semiring;
11689}
11690unsafe extern "C" {
11691 pub static mut GxB_ANY_SECONDJ_INT32: GrB_Semiring;
11692}
11693unsafe extern "C" {
11694 pub static mut GxB_ANY_SECONDJ_INT64: GrB_Semiring;
11695}
11696unsafe extern "C" {
11697 pub static mut GxB_PLUS_SECONDJ_INT32: GrB_Semiring;
11698}
11699unsafe extern "C" {
11700 pub static mut GxB_PLUS_SECONDJ_INT64: GrB_Semiring;
11701}
11702unsafe extern "C" {
11703 pub static mut GxB_TIMES_SECONDJ_INT32: GrB_Semiring;
11704}
11705unsafe extern "C" {
11706 pub static mut GxB_TIMES_SECONDJ_INT64: GrB_Semiring;
11707}
11708unsafe extern "C" {
11709 pub static mut GxB_MIN_SECONDJ1_INT32: GrB_Semiring;
11710}
11711unsafe extern "C" {
11712 pub static mut GxB_MIN_SECONDJ1_INT64: GrB_Semiring;
11713}
11714unsafe extern "C" {
11715 pub static mut GxB_MAX_SECONDJ1_INT32: GrB_Semiring;
11716}
11717unsafe extern "C" {
11718 pub static mut GxB_MAX_SECONDJ1_INT64: GrB_Semiring;
11719}
11720unsafe extern "C" {
11721 pub static mut GxB_ANY_SECONDJ1_INT32: GrB_Semiring;
11722}
11723unsafe extern "C" {
11724 pub static mut GxB_ANY_SECONDJ1_INT64: GrB_Semiring;
11725}
11726unsafe extern "C" {
11727 pub static mut GxB_PLUS_SECONDJ1_INT32: GrB_Semiring;
11728}
11729unsafe extern "C" {
11730 pub static mut GxB_PLUS_SECONDJ1_INT64: GrB_Semiring;
11731}
11732unsafe extern "C" {
11733 pub static mut GxB_TIMES_SECONDJ1_INT32: GrB_Semiring;
11734}
11735unsafe extern "C" {
11736 pub static mut GxB_TIMES_SECONDJ1_INT64: GrB_Semiring;
11737}
11738unsafe extern "C" {
11739 pub static mut GrB_PLUS_TIMES_SEMIRING_INT8: GrB_Semiring;
11740}
11741unsafe extern "C" {
11742 pub static mut GrB_PLUS_TIMES_SEMIRING_INT16: GrB_Semiring;
11743}
11744unsafe extern "C" {
11745 pub static mut GrB_PLUS_TIMES_SEMIRING_INT32: GrB_Semiring;
11746}
11747unsafe extern "C" {
11748 pub static mut GrB_PLUS_TIMES_SEMIRING_INT64: GrB_Semiring;
11749}
11750unsafe extern "C" {
11751 pub static mut GrB_PLUS_TIMES_SEMIRING_UINT8: GrB_Semiring;
11752}
11753unsafe extern "C" {
11754 pub static mut GrB_PLUS_TIMES_SEMIRING_UINT16: GrB_Semiring;
11755}
11756unsafe extern "C" {
11757 pub static mut GrB_PLUS_TIMES_SEMIRING_UINT32: GrB_Semiring;
11758}
11759unsafe extern "C" {
11760 pub static mut GrB_PLUS_TIMES_SEMIRING_UINT64: GrB_Semiring;
11761}
11762unsafe extern "C" {
11763 pub static mut GrB_PLUS_TIMES_SEMIRING_FP32: GrB_Semiring;
11764}
11765unsafe extern "C" {
11766 pub static mut GrB_PLUS_TIMES_SEMIRING_FP64: GrB_Semiring;
11767}
11768unsafe extern "C" {
11769 pub static mut GrB_PLUS_MIN_SEMIRING_INT8: GrB_Semiring;
11770}
11771unsafe extern "C" {
11772 pub static mut GrB_PLUS_MIN_SEMIRING_INT16: GrB_Semiring;
11773}
11774unsafe extern "C" {
11775 pub static mut GrB_PLUS_MIN_SEMIRING_INT32: GrB_Semiring;
11776}
11777unsafe extern "C" {
11778 pub static mut GrB_PLUS_MIN_SEMIRING_INT64: GrB_Semiring;
11779}
11780unsafe extern "C" {
11781 pub static mut GrB_PLUS_MIN_SEMIRING_UINT8: GrB_Semiring;
11782}
11783unsafe extern "C" {
11784 pub static mut GrB_PLUS_MIN_SEMIRING_UINT16: GrB_Semiring;
11785}
11786unsafe extern "C" {
11787 pub static mut GrB_PLUS_MIN_SEMIRING_UINT32: GrB_Semiring;
11788}
11789unsafe extern "C" {
11790 pub static mut GrB_PLUS_MIN_SEMIRING_UINT64: GrB_Semiring;
11791}
11792unsafe extern "C" {
11793 pub static mut GrB_PLUS_MIN_SEMIRING_FP32: GrB_Semiring;
11794}
11795unsafe extern "C" {
11796 pub static mut GrB_PLUS_MIN_SEMIRING_FP64: GrB_Semiring;
11797}
11798unsafe extern "C" {
11799 pub static mut GrB_MIN_PLUS_SEMIRING_INT8: GrB_Semiring;
11800}
11801unsafe extern "C" {
11802 pub static mut GrB_MIN_PLUS_SEMIRING_INT16: GrB_Semiring;
11803}
11804unsafe extern "C" {
11805 pub static mut GrB_MIN_PLUS_SEMIRING_INT32: GrB_Semiring;
11806}
11807unsafe extern "C" {
11808 pub static mut GrB_MIN_PLUS_SEMIRING_INT64: GrB_Semiring;
11809}
11810unsafe extern "C" {
11811 pub static mut GrB_MIN_PLUS_SEMIRING_UINT8: GrB_Semiring;
11812}
11813unsafe extern "C" {
11814 pub static mut GrB_MIN_PLUS_SEMIRING_UINT16: GrB_Semiring;
11815}
11816unsafe extern "C" {
11817 pub static mut GrB_MIN_PLUS_SEMIRING_UINT32: GrB_Semiring;
11818}
11819unsafe extern "C" {
11820 pub static mut GrB_MIN_PLUS_SEMIRING_UINT64: GrB_Semiring;
11821}
11822unsafe extern "C" {
11823 pub static mut GrB_MIN_PLUS_SEMIRING_FP32: GrB_Semiring;
11824}
11825unsafe extern "C" {
11826 pub static mut GrB_MIN_PLUS_SEMIRING_FP64: GrB_Semiring;
11827}
11828unsafe extern "C" {
11829 pub static mut GrB_MIN_TIMES_SEMIRING_INT8: GrB_Semiring;
11830}
11831unsafe extern "C" {
11832 pub static mut GrB_MIN_TIMES_SEMIRING_INT16: GrB_Semiring;
11833}
11834unsafe extern "C" {
11835 pub static mut GrB_MIN_TIMES_SEMIRING_INT32: GrB_Semiring;
11836}
11837unsafe extern "C" {
11838 pub static mut GrB_MIN_TIMES_SEMIRING_INT64: GrB_Semiring;
11839}
11840unsafe extern "C" {
11841 pub static mut GrB_MIN_TIMES_SEMIRING_UINT8: GrB_Semiring;
11842}
11843unsafe extern "C" {
11844 pub static mut GrB_MIN_TIMES_SEMIRING_UINT16: GrB_Semiring;
11845}
11846unsafe extern "C" {
11847 pub static mut GrB_MIN_TIMES_SEMIRING_UINT32: GrB_Semiring;
11848}
11849unsafe extern "C" {
11850 pub static mut GrB_MIN_TIMES_SEMIRING_UINT64: GrB_Semiring;
11851}
11852unsafe extern "C" {
11853 pub static mut GrB_MIN_TIMES_SEMIRING_FP32: GrB_Semiring;
11854}
11855unsafe extern "C" {
11856 pub static mut GrB_MIN_TIMES_SEMIRING_FP64: GrB_Semiring;
11857}
11858unsafe extern "C" {
11859 pub static mut GrB_MIN_FIRST_SEMIRING_INT8: GrB_Semiring;
11860}
11861unsafe extern "C" {
11862 pub static mut GrB_MIN_FIRST_SEMIRING_INT16: GrB_Semiring;
11863}
11864unsafe extern "C" {
11865 pub static mut GrB_MIN_FIRST_SEMIRING_INT32: GrB_Semiring;
11866}
11867unsafe extern "C" {
11868 pub static mut GrB_MIN_FIRST_SEMIRING_INT64: GrB_Semiring;
11869}
11870unsafe extern "C" {
11871 pub static mut GrB_MIN_FIRST_SEMIRING_UINT8: GrB_Semiring;
11872}
11873unsafe extern "C" {
11874 pub static mut GrB_MIN_FIRST_SEMIRING_UINT16: GrB_Semiring;
11875}
11876unsafe extern "C" {
11877 pub static mut GrB_MIN_FIRST_SEMIRING_UINT32: GrB_Semiring;
11878}
11879unsafe extern "C" {
11880 pub static mut GrB_MIN_FIRST_SEMIRING_UINT64: GrB_Semiring;
11881}
11882unsafe extern "C" {
11883 pub static mut GrB_MIN_FIRST_SEMIRING_FP32: GrB_Semiring;
11884}
11885unsafe extern "C" {
11886 pub static mut GrB_MIN_FIRST_SEMIRING_FP64: GrB_Semiring;
11887}
11888unsafe extern "C" {
11889 pub static mut GrB_MIN_SECOND_SEMIRING_INT8: GrB_Semiring;
11890}
11891unsafe extern "C" {
11892 pub static mut GrB_MIN_SECOND_SEMIRING_INT16: GrB_Semiring;
11893}
11894unsafe extern "C" {
11895 pub static mut GrB_MIN_SECOND_SEMIRING_INT32: GrB_Semiring;
11896}
11897unsafe extern "C" {
11898 pub static mut GrB_MIN_SECOND_SEMIRING_INT64: GrB_Semiring;
11899}
11900unsafe extern "C" {
11901 pub static mut GrB_MIN_SECOND_SEMIRING_UINT8: GrB_Semiring;
11902}
11903unsafe extern "C" {
11904 pub static mut GrB_MIN_SECOND_SEMIRING_UINT16: GrB_Semiring;
11905}
11906unsafe extern "C" {
11907 pub static mut GrB_MIN_SECOND_SEMIRING_UINT32: GrB_Semiring;
11908}
11909unsafe extern "C" {
11910 pub static mut GrB_MIN_SECOND_SEMIRING_UINT64: GrB_Semiring;
11911}
11912unsafe extern "C" {
11913 pub static mut GrB_MIN_SECOND_SEMIRING_FP32: GrB_Semiring;
11914}
11915unsafe extern "C" {
11916 pub static mut GrB_MIN_SECOND_SEMIRING_FP64: GrB_Semiring;
11917}
11918unsafe extern "C" {
11919 pub static mut GrB_MIN_MAX_SEMIRING_INT8: GrB_Semiring;
11920}
11921unsafe extern "C" {
11922 pub static mut GrB_MIN_MAX_SEMIRING_INT16: GrB_Semiring;
11923}
11924unsafe extern "C" {
11925 pub static mut GrB_MIN_MAX_SEMIRING_INT32: GrB_Semiring;
11926}
11927unsafe extern "C" {
11928 pub static mut GrB_MIN_MAX_SEMIRING_INT64: GrB_Semiring;
11929}
11930unsafe extern "C" {
11931 pub static mut GrB_MIN_MAX_SEMIRING_UINT8: GrB_Semiring;
11932}
11933unsafe extern "C" {
11934 pub static mut GrB_MIN_MAX_SEMIRING_UINT16: GrB_Semiring;
11935}
11936unsafe extern "C" {
11937 pub static mut GrB_MIN_MAX_SEMIRING_UINT32: GrB_Semiring;
11938}
11939unsafe extern "C" {
11940 pub static mut GrB_MIN_MAX_SEMIRING_UINT64: GrB_Semiring;
11941}
11942unsafe extern "C" {
11943 pub static mut GrB_MIN_MAX_SEMIRING_FP32: GrB_Semiring;
11944}
11945unsafe extern "C" {
11946 pub static mut GrB_MIN_MAX_SEMIRING_FP64: GrB_Semiring;
11947}
11948unsafe extern "C" {
11949 pub static mut GrB_MAX_PLUS_SEMIRING_INT8: GrB_Semiring;
11950}
11951unsafe extern "C" {
11952 pub static mut GrB_MAX_PLUS_SEMIRING_INT16: GrB_Semiring;
11953}
11954unsafe extern "C" {
11955 pub static mut GrB_MAX_PLUS_SEMIRING_INT32: GrB_Semiring;
11956}
11957unsafe extern "C" {
11958 pub static mut GrB_MAX_PLUS_SEMIRING_INT64: GrB_Semiring;
11959}
11960unsafe extern "C" {
11961 pub static mut GrB_MAX_PLUS_SEMIRING_UINT8: GrB_Semiring;
11962}
11963unsafe extern "C" {
11964 pub static mut GrB_MAX_PLUS_SEMIRING_UINT16: GrB_Semiring;
11965}
11966unsafe extern "C" {
11967 pub static mut GrB_MAX_PLUS_SEMIRING_UINT32: GrB_Semiring;
11968}
11969unsafe extern "C" {
11970 pub static mut GrB_MAX_PLUS_SEMIRING_UINT64: GrB_Semiring;
11971}
11972unsafe extern "C" {
11973 pub static mut GrB_MAX_PLUS_SEMIRING_FP32: GrB_Semiring;
11974}
11975unsafe extern "C" {
11976 pub static mut GrB_MAX_PLUS_SEMIRING_FP64: GrB_Semiring;
11977}
11978unsafe extern "C" {
11979 pub static mut GrB_MAX_TIMES_SEMIRING_INT8: GrB_Semiring;
11980}
11981unsafe extern "C" {
11982 pub static mut GrB_MAX_TIMES_SEMIRING_INT16: GrB_Semiring;
11983}
11984unsafe extern "C" {
11985 pub static mut GrB_MAX_TIMES_SEMIRING_INT32: GrB_Semiring;
11986}
11987unsafe extern "C" {
11988 pub static mut GrB_MAX_TIMES_SEMIRING_INT64: GrB_Semiring;
11989}
11990unsafe extern "C" {
11991 pub static mut GrB_MAX_TIMES_SEMIRING_UINT8: GrB_Semiring;
11992}
11993unsafe extern "C" {
11994 pub static mut GrB_MAX_TIMES_SEMIRING_UINT16: GrB_Semiring;
11995}
11996unsafe extern "C" {
11997 pub static mut GrB_MAX_TIMES_SEMIRING_UINT32: GrB_Semiring;
11998}
11999unsafe extern "C" {
12000 pub static mut GrB_MAX_TIMES_SEMIRING_UINT64: GrB_Semiring;
12001}
12002unsafe extern "C" {
12003 pub static mut GrB_MAX_TIMES_SEMIRING_FP32: GrB_Semiring;
12004}
12005unsafe extern "C" {
12006 pub static mut GrB_MAX_TIMES_SEMIRING_FP64: GrB_Semiring;
12007}
12008unsafe extern "C" {
12009 pub static mut GrB_MAX_FIRST_SEMIRING_INT8: GrB_Semiring;
12010}
12011unsafe extern "C" {
12012 pub static mut GrB_MAX_FIRST_SEMIRING_INT16: GrB_Semiring;
12013}
12014unsafe extern "C" {
12015 pub static mut GrB_MAX_FIRST_SEMIRING_INT32: GrB_Semiring;
12016}
12017unsafe extern "C" {
12018 pub static mut GrB_MAX_FIRST_SEMIRING_INT64: GrB_Semiring;
12019}
12020unsafe extern "C" {
12021 pub static mut GrB_MAX_FIRST_SEMIRING_UINT8: GrB_Semiring;
12022}
12023unsafe extern "C" {
12024 pub static mut GrB_MAX_FIRST_SEMIRING_UINT16: GrB_Semiring;
12025}
12026unsafe extern "C" {
12027 pub static mut GrB_MAX_FIRST_SEMIRING_UINT32: GrB_Semiring;
12028}
12029unsafe extern "C" {
12030 pub static mut GrB_MAX_FIRST_SEMIRING_UINT64: GrB_Semiring;
12031}
12032unsafe extern "C" {
12033 pub static mut GrB_MAX_FIRST_SEMIRING_FP32: GrB_Semiring;
12034}
12035unsafe extern "C" {
12036 pub static mut GrB_MAX_FIRST_SEMIRING_FP64: GrB_Semiring;
12037}
12038unsafe extern "C" {
12039 pub static mut GrB_MAX_SECOND_SEMIRING_INT8: GrB_Semiring;
12040}
12041unsafe extern "C" {
12042 pub static mut GrB_MAX_SECOND_SEMIRING_INT16: GrB_Semiring;
12043}
12044unsafe extern "C" {
12045 pub static mut GrB_MAX_SECOND_SEMIRING_INT32: GrB_Semiring;
12046}
12047unsafe extern "C" {
12048 pub static mut GrB_MAX_SECOND_SEMIRING_INT64: GrB_Semiring;
12049}
12050unsafe extern "C" {
12051 pub static mut GrB_MAX_SECOND_SEMIRING_UINT8: GrB_Semiring;
12052}
12053unsafe extern "C" {
12054 pub static mut GrB_MAX_SECOND_SEMIRING_UINT16: GrB_Semiring;
12055}
12056unsafe extern "C" {
12057 pub static mut GrB_MAX_SECOND_SEMIRING_UINT32: GrB_Semiring;
12058}
12059unsafe extern "C" {
12060 pub static mut GrB_MAX_SECOND_SEMIRING_UINT64: GrB_Semiring;
12061}
12062unsafe extern "C" {
12063 pub static mut GrB_MAX_SECOND_SEMIRING_FP32: GrB_Semiring;
12064}
12065unsafe extern "C" {
12066 pub static mut GrB_MAX_SECOND_SEMIRING_FP64: GrB_Semiring;
12067}
12068unsafe extern "C" {
12069 pub static mut GrB_MAX_MIN_SEMIRING_INT8: GrB_Semiring;
12070}
12071unsafe extern "C" {
12072 pub static mut GrB_MAX_MIN_SEMIRING_INT16: GrB_Semiring;
12073}
12074unsafe extern "C" {
12075 pub static mut GrB_MAX_MIN_SEMIRING_INT32: GrB_Semiring;
12076}
12077unsafe extern "C" {
12078 pub static mut GrB_MAX_MIN_SEMIRING_INT64: GrB_Semiring;
12079}
12080unsafe extern "C" {
12081 pub static mut GrB_MAX_MIN_SEMIRING_UINT8: GrB_Semiring;
12082}
12083unsafe extern "C" {
12084 pub static mut GrB_MAX_MIN_SEMIRING_UINT16: GrB_Semiring;
12085}
12086unsafe extern "C" {
12087 pub static mut GrB_MAX_MIN_SEMIRING_UINT32: GrB_Semiring;
12088}
12089unsafe extern "C" {
12090 pub static mut GrB_MAX_MIN_SEMIRING_UINT64: GrB_Semiring;
12091}
12092unsafe extern "C" {
12093 pub static mut GrB_MAX_MIN_SEMIRING_FP32: GrB_Semiring;
12094}
12095unsafe extern "C" {
12096 pub static mut GrB_MAX_MIN_SEMIRING_FP64: GrB_Semiring;
12097}
12098unsafe extern "C" {
12099 pub static mut GrB_LOR_LAND_SEMIRING_BOOL: GrB_Semiring;
12100}
12101unsafe extern "C" {
12102 pub static mut GrB_LAND_LOR_SEMIRING_BOOL: GrB_Semiring;
12103}
12104unsafe extern "C" {
12105 pub static mut GrB_LXOR_LAND_SEMIRING_BOOL: GrB_Semiring;
12106}
12107unsafe extern "C" {
12108 pub static mut GrB_LXNOR_LOR_SEMIRING_BOOL: GrB_Semiring;
12109}
12110pub const GxB_Print_Level_GxB_SILENT: GxB_Print_Level = 0;
12111pub const GxB_Print_Level_GxB_SUMMARY: GxB_Print_Level = 1;
12112pub const GxB_Print_Level_GxB_SHORT: GxB_Print_Level = 2;
12113pub const GxB_Print_Level_GxB_COMPLETE: GxB_Print_Level = 3;
12114pub const GxB_Print_Level_GxB_SHORT_VERBOSE: GxB_Print_Level = 4;
12115pub const GxB_Print_Level_GxB_COMPLETE_VERBOSE: GxB_Print_Level = 5;
12116pub type GxB_Print_Level = ::std::os::raw::c_uint;
12117pub const GrB_Format_GrB_CSR_FORMAT: GrB_Format = 0;
12118pub const GrB_Format_GrB_CSC_FORMAT: GrB_Format = 1;
12119pub const GrB_Format_GrB_COO_FORMAT: GrB_Format = 2;
12120pub type GrB_Format = ::std::os::raw::c_uint;
12121pub const GxB_Format_Value_GxB_BY_ROW: GxB_Format_Value = 0;
12122pub const GxB_Format_Value_GxB_BY_COL: GxB_Format_Value = 1;
12123pub const GxB_Format_Value_GxB_NO_FORMAT: GxB_Format_Value = -1;
12124pub type GxB_Format_Value = ::std::os::raw::c_int;
12125unsafe extern "C" {
12126 pub static GxB_FORMAT_DEFAULT: ::std::os::raw::c_int;
12127}
12128unsafe extern "C" {
12129 pub fn GrB_init(mode: ::std::os::raw::c_int) -> GrB_Info;
12130}
12131unsafe extern "C" {
12132 pub fn GxB_init(
12133 mode: ::std::os::raw::c_int,
12134 user_malloc_function: ::std::option::Option<
12135 unsafe extern "C" fn(arg1: usize) -> *mut ::std::os::raw::c_void,
12136 >,
12137 user_calloc_function: ::std::option::Option<
12138 unsafe extern "C" fn(arg1: usize, arg2: usize) -> *mut ::std::os::raw::c_void,
12139 >,
12140 user_realloc_function: ::std::option::Option<
12141 unsafe extern "C" fn(
12142 arg1: *mut ::std::os::raw::c_void,
12143 arg2: usize,
12144 ) -> *mut ::std::os::raw::c_void,
12145 >,
12146 user_free_function: ::std::option::Option<
12147 unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void),
12148 >,
12149 ) -> GrB_Info;
12150}
12151unsafe extern "C" {
12152 pub fn GrB_finalize() -> GrB_Info;
12153}
12154unsafe extern "C" {
12155 pub fn GrB_Descriptor_new(descriptor: *mut GrB_Descriptor) -> GrB_Info;
12156}
12157unsafe extern "C" {
12158 pub fn GrB_Type_new(type_: *mut GrB_Type, sizeof_ctype: usize) -> GrB_Info;
12159}
12160unsafe extern "C" {
12161 pub fn GxB_Type_new(
12162 type_: *mut GrB_Type,
12163 sizeof_ctype: usize,
12164 type_name: *const ::std::os::raw::c_char,
12165 type_defn: *const ::std::os::raw::c_char,
12166 ) -> GrB_Info;
12167}
12168unsafe extern "C" {
12169 pub fn GxB_Type_from_name(
12170 type_: *mut GrB_Type,
12171 type_name: *const ::std::os::raw::c_char,
12172 ) -> GrB_Info;
12173}
12174unsafe extern "C" {
12175 pub fn GrB_UnaryOp_new(
12176 unaryop: *mut GrB_UnaryOp,
12177 function: GxB_unary_function,
12178 ztype: GrB_Type,
12179 xtype: GrB_Type,
12180 ) -> GrB_Info;
12181}
12182unsafe extern "C" {
12183 pub fn GxB_UnaryOp_new(
12184 unaryop: *mut GrB_UnaryOp,
12185 function: GxB_unary_function,
12186 ztype: GrB_Type,
12187 xtype: GrB_Type,
12188 unop_name: *const ::std::os::raw::c_char,
12189 unop_defn: *const ::std::os::raw::c_char,
12190 ) -> GrB_Info;
12191}
12192unsafe extern "C" {
12193 pub fn GrB_BinaryOp_new(
12194 binaryop: *mut GrB_BinaryOp,
12195 function: GxB_binary_function,
12196 ztype: GrB_Type,
12197 xtype: GrB_Type,
12198 ytype: GrB_Type,
12199 ) -> GrB_Info;
12200}
12201unsafe extern "C" {
12202 pub fn GxB_BinaryOp_new(
12203 op: *mut GrB_BinaryOp,
12204 function: GxB_binary_function,
12205 ztype: GrB_Type,
12206 xtype: GrB_Type,
12207 ytype: GrB_Type,
12208 binop_name: *const ::std::os::raw::c_char,
12209 binop_defn: *const ::std::os::raw::c_char,
12210 ) -> GrB_Info;
12211}
12212unsafe extern "C" {
12213 pub fn GxB_IndexBinaryOp_new(
12214 op: *mut GxB_IndexBinaryOp,
12215 function: GxB_index_binary_function,
12216 ztype: GrB_Type,
12217 xtype: GrB_Type,
12218 ytype: GrB_Type,
12219 theta_type: GrB_Type,
12220 idxbinop_name: *const ::std::os::raw::c_char,
12221 idxbinop_defn: *const ::std::os::raw::c_char,
12222 ) -> GrB_Info;
12223}
12224unsafe extern "C" {
12225 pub fn GxB_BinaryOp_new_IndexOp(
12226 binop: *mut GrB_BinaryOp,
12227 idxbinop: GxB_IndexBinaryOp,
12228 theta: GrB_Scalar,
12229 ) -> GrB_Info;
12230}
12231unsafe extern "C" {
12232 pub fn GrB_IndexUnaryOp_new(
12233 op: *mut GrB_IndexUnaryOp,
12234 function: GxB_index_unary_function,
12235 ztype: GrB_Type,
12236 xtype: GrB_Type,
12237 ytype: GrB_Type,
12238 ) -> GrB_Info;
12239}
12240unsafe extern "C" {
12241 pub fn GxB_IndexUnaryOp_new(
12242 op: *mut GrB_IndexUnaryOp,
12243 function: GxB_index_unary_function,
12244 ztype: GrB_Type,
12245 xtype: GrB_Type,
12246 ytype: GrB_Type,
12247 idxop_name: *const ::std::os::raw::c_char,
12248 idxop_defn: *const ::std::os::raw::c_char,
12249 ) -> GrB_Info;
12250}
12251unsafe extern "C" {
12252 pub fn GrB_Monoid_new_BOOL(
12253 monoid: *mut GrB_Monoid,
12254 op: GrB_BinaryOp,
12255 identity: bool,
12256 ) -> GrB_Info;
12257}
12258unsafe extern "C" {
12259 pub fn GrB_Monoid_new_INT8(monoid: *mut GrB_Monoid, op: GrB_BinaryOp, identity: i8)
12260 -> GrB_Info;
12261}
12262unsafe extern "C" {
12263 pub fn GrB_Monoid_new_INT16(
12264 monoid: *mut GrB_Monoid,
12265 op: GrB_BinaryOp,
12266 identity: i16,
12267 ) -> GrB_Info;
12268}
12269unsafe extern "C" {
12270 pub fn GrB_Monoid_new_INT32(
12271 monoid: *mut GrB_Monoid,
12272 op: GrB_BinaryOp,
12273 identity: i32,
12274 ) -> GrB_Info;
12275}
12276unsafe extern "C" {
12277 pub fn GrB_Monoid_new_INT64(
12278 monoid: *mut GrB_Monoid,
12279 op: GrB_BinaryOp,
12280 identity: i64,
12281 ) -> GrB_Info;
12282}
12283unsafe extern "C" {
12284 pub fn GrB_Monoid_new_UINT8(
12285 monoid: *mut GrB_Monoid,
12286 op: GrB_BinaryOp,
12287 identity: u8,
12288 ) -> GrB_Info;
12289}
12290unsafe extern "C" {
12291 pub fn GrB_Monoid_new_UINT16(
12292 monoid: *mut GrB_Monoid,
12293 op: GrB_BinaryOp,
12294 identity: u16,
12295 ) -> GrB_Info;
12296}
12297unsafe extern "C" {
12298 pub fn GrB_Monoid_new_UINT32(
12299 monoid: *mut GrB_Monoid,
12300 op: GrB_BinaryOp,
12301 identity: u32,
12302 ) -> GrB_Info;
12303}
12304unsafe extern "C" {
12305 pub fn GrB_Monoid_new_UINT64(
12306 monoid: *mut GrB_Monoid,
12307 op: GrB_BinaryOp,
12308 identity: u64,
12309 ) -> GrB_Info;
12310}
12311unsafe extern "C" {
12312 pub fn GrB_Monoid_new_FP32(
12313 monoid: *mut GrB_Monoid,
12314 op: GrB_BinaryOp,
12315 identity: f32,
12316 ) -> GrB_Info;
12317}
12318unsafe extern "C" {
12319 pub fn GrB_Monoid_new_FP64(
12320 monoid: *mut GrB_Monoid,
12321 op: GrB_BinaryOp,
12322 identity: f64,
12323 ) -> GrB_Info;
12324}
12325unsafe extern "C" {
12326 pub fn GxB_Monoid_new_FC32(
12327 monoid: *mut GrB_Monoid,
12328 op: GrB_BinaryOp,
12329 identity: GxB_FC32_t,
12330 ) -> GrB_Info;
12331}
12332unsafe extern "C" {
12333 pub fn GxB_Monoid_new_FC64(
12334 monoid: *mut GrB_Monoid,
12335 op: GrB_BinaryOp,
12336 identity: GxB_FC64_t,
12337 ) -> GrB_Info;
12338}
12339unsafe extern "C" {
12340 pub fn GrB_Monoid_new_UDT(
12341 monoid: *mut GrB_Monoid,
12342 op: GrB_BinaryOp,
12343 identity: *mut ::std::os::raw::c_void,
12344 ) -> GrB_Info;
12345}
12346unsafe extern "C" {
12347 pub fn GxB_Monoid_terminal_new_BOOL(
12348 monoid: *mut GrB_Monoid,
12349 op: GrB_BinaryOp,
12350 identity: bool,
12351 terminal: bool,
12352 ) -> GrB_Info;
12353}
12354unsafe extern "C" {
12355 pub fn GxB_Monoid_terminal_new_INT8(
12356 monoid: *mut GrB_Monoid,
12357 op: GrB_BinaryOp,
12358 identity: i8,
12359 terminal: i8,
12360 ) -> GrB_Info;
12361}
12362unsafe extern "C" {
12363 pub fn GxB_Monoid_terminal_new_INT16(
12364 monoid: *mut GrB_Monoid,
12365 op: GrB_BinaryOp,
12366 identity: i16,
12367 terminal: i16,
12368 ) -> GrB_Info;
12369}
12370unsafe extern "C" {
12371 pub fn GxB_Monoid_terminal_new_INT32(
12372 monoid: *mut GrB_Monoid,
12373 op: GrB_BinaryOp,
12374 identity: i32,
12375 terminal: i32,
12376 ) -> GrB_Info;
12377}
12378unsafe extern "C" {
12379 pub fn GxB_Monoid_terminal_new_INT64(
12380 monoid: *mut GrB_Monoid,
12381 op: GrB_BinaryOp,
12382 identity: i64,
12383 terminal: i64,
12384 ) -> GrB_Info;
12385}
12386unsafe extern "C" {
12387 pub fn GxB_Monoid_terminal_new_UINT8(
12388 monoid: *mut GrB_Monoid,
12389 op: GrB_BinaryOp,
12390 identity: u8,
12391 terminal: u8,
12392 ) -> GrB_Info;
12393}
12394unsafe extern "C" {
12395 pub fn GxB_Monoid_terminal_new_UINT16(
12396 monoid: *mut GrB_Monoid,
12397 op: GrB_BinaryOp,
12398 identity: u16,
12399 terminal: u16,
12400 ) -> GrB_Info;
12401}
12402unsafe extern "C" {
12403 pub fn GxB_Monoid_terminal_new_UINT32(
12404 monoid: *mut GrB_Monoid,
12405 op: GrB_BinaryOp,
12406 identity: u32,
12407 terminal: u32,
12408 ) -> GrB_Info;
12409}
12410unsafe extern "C" {
12411 pub fn GxB_Monoid_terminal_new_UINT64(
12412 monoid: *mut GrB_Monoid,
12413 op: GrB_BinaryOp,
12414 identity: u64,
12415 terminal: u64,
12416 ) -> GrB_Info;
12417}
12418unsafe extern "C" {
12419 pub fn GxB_Monoid_terminal_new_FP32(
12420 monoid: *mut GrB_Monoid,
12421 op: GrB_BinaryOp,
12422 identity: f32,
12423 terminal: f32,
12424 ) -> GrB_Info;
12425}
12426unsafe extern "C" {
12427 pub fn GxB_Monoid_terminal_new_FP64(
12428 monoid: *mut GrB_Monoid,
12429 op: GrB_BinaryOp,
12430 identity: f64,
12431 terminal: f64,
12432 ) -> GrB_Info;
12433}
12434unsafe extern "C" {
12435 pub fn GxB_Monoid_terminal_new_FC32(
12436 monoid: *mut GrB_Monoid,
12437 op: GrB_BinaryOp,
12438 identity: GxB_FC32_t,
12439 terminal: GxB_FC32_t,
12440 ) -> GrB_Info;
12441}
12442unsafe extern "C" {
12443 pub fn GxB_Monoid_terminal_new_FC64(
12444 monoid: *mut GrB_Monoid,
12445 op: GrB_BinaryOp,
12446 identity: GxB_FC64_t,
12447 terminal: GxB_FC64_t,
12448 ) -> GrB_Info;
12449}
12450unsafe extern "C" {
12451 pub fn GxB_Monoid_terminal_new_UDT(
12452 monoid: *mut GrB_Monoid,
12453 op: GrB_BinaryOp,
12454 identity: *mut ::std::os::raw::c_void,
12455 terminal: *mut ::std::os::raw::c_void,
12456 ) -> GrB_Info;
12457}
12458unsafe extern "C" {
12459 pub fn GrB_Semiring_new(
12460 semiring: *mut GrB_Semiring,
12461 add: GrB_Monoid,
12462 multiply: GrB_BinaryOp,
12463 ) -> GrB_Info;
12464}
12465unsafe extern "C" {
12466 pub fn GrB_Scalar_new(s: *mut GrB_Scalar, type_: GrB_Type) -> GrB_Info;
12467}
12468unsafe extern "C" {
12469 pub fn GrB_Scalar_dup(s: *mut GrB_Scalar, t: GrB_Scalar) -> GrB_Info;
12470}
12471unsafe extern "C" {
12472 pub fn GrB_Scalar_clear(s: GrB_Scalar) -> GrB_Info;
12473}
12474unsafe extern "C" {
12475 pub fn GrB_Scalar_nvals(nvals: *mut GrB_Index, s: GrB_Scalar) -> GrB_Info;
12476}
12477unsafe extern "C" {
12478 pub fn GxB_Scalar_memoryUsage(size: *mut usize, s: GrB_Scalar) -> GrB_Info;
12479}
12480unsafe extern "C" {
12481 pub fn GxB_Scalar_type(type_: *mut GrB_Type, s: GrB_Scalar) -> GrB_Info;
12482}
12483unsafe extern "C" {
12484 pub fn GrB_Scalar_setElement_BOOL(s: GrB_Scalar, x: bool) -> GrB_Info;
12485}
12486unsafe extern "C" {
12487 pub fn GrB_Scalar_setElement_INT8(s: GrB_Scalar, x: i8) -> GrB_Info;
12488}
12489unsafe extern "C" {
12490 pub fn GrB_Scalar_setElement_INT16(s: GrB_Scalar, x: i16) -> GrB_Info;
12491}
12492unsafe extern "C" {
12493 pub fn GrB_Scalar_setElement_INT32(s: GrB_Scalar, x: i32) -> GrB_Info;
12494}
12495unsafe extern "C" {
12496 pub fn GrB_Scalar_setElement_INT64(s: GrB_Scalar, x: i64) -> GrB_Info;
12497}
12498unsafe extern "C" {
12499 pub fn GrB_Scalar_setElement_UINT8(s: GrB_Scalar, x: u8) -> GrB_Info;
12500}
12501unsafe extern "C" {
12502 pub fn GrB_Scalar_setElement_UINT16(s: GrB_Scalar, x: u16) -> GrB_Info;
12503}
12504unsafe extern "C" {
12505 pub fn GrB_Scalar_setElement_UINT32(s: GrB_Scalar, x: u32) -> GrB_Info;
12506}
12507unsafe extern "C" {
12508 pub fn GrB_Scalar_setElement_UINT64(s: GrB_Scalar, x: u64) -> GrB_Info;
12509}
12510unsafe extern "C" {
12511 pub fn GrB_Scalar_setElement_FP32(s: GrB_Scalar, x: f32) -> GrB_Info;
12512}
12513unsafe extern "C" {
12514 pub fn GrB_Scalar_setElement_FP64(s: GrB_Scalar, x: f64) -> GrB_Info;
12515}
12516unsafe extern "C" {
12517 pub fn GxB_Scalar_setElement_FC32(s: GrB_Scalar, x: GxB_FC32_t) -> GrB_Info;
12518}
12519unsafe extern "C" {
12520 pub fn GxB_Scalar_setElement_FC64(s: GrB_Scalar, x: GxB_FC64_t) -> GrB_Info;
12521}
12522unsafe extern "C" {
12523 pub fn GrB_Scalar_setElement_UDT(s: GrB_Scalar, x: *mut ::std::os::raw::c_void) -> GrB_Info;
12524}
12525unsafe extern "C" {
12526 pub fn GrB_Scalar_extractElement_BOOL(x: *mut bool, s: GrB_Scalar) -> GrB_Info;
12527}
12528unsafe extern "C" {
12529 pub fn GrB_Scalar_extractElement_INT8(x: *mut i8, s: GrB_Scalar) -> GrB_Info;
12530}
12531unsafe extern "C" {
12532 pub fn GrB_Scalar_extractElement_INT16(x: *mut i16, s: GrB_Scalar) -> GrB_Info;
12533}
12534unsafe extern "C" {
12535 pub fn GrB_Scalar_extractElement_INT32(x: *mut i32, s: GrB_Scalar) -> GrB_Info;
12536}
12537unsafe extern "C" {
12538 pub fn GrB_Scalar_extractElement_INT64(x: *mut i64, s: GrB_Scalar) -> GrB_Info;
12539}
12540unsafe extern "C" {
12541 pub fn GrB_Scalar_extractElement_UINT8(x: *mut u8, s: GrB_Scalar) -> GrB_Info;
12542}
12543unsafe extern "C" {
12544 pub fn GrB_Scalar_extractElement_UINT16(x: *mut u16, s: GrB_Scalar) -> GrB_Info;
12545}
12546unsafe extern "C" {
12547 pub fn GrB_Scalar_extractElement_UINT32(x: *mut u32, s: GrB_Scalar) -> GrB_Info;
12548}
12549unsafe extern "C" {
12550 pub fn GrB_Scalar_extractElement_UINT64(x: *mut u64, s: GrB_Scalar) -> GrB_Info;
12551}
12552unsafe extern "C" {
12553 pub fn GrB_Scalar_extractElement_FP32(x: *mut f32, s: GrB_Scalar) -> GrB_Info;
12554}
12555unsafe extern "C" {
12556 pub fn GrB_Scalar_extractElement_FP64(x: *mut f64, s: GrB_Scalar) -> GrB_Info;
12557}
12558unsafe extern "C" {
12559 pub fn GxB_Scalar_extractElement_FC32(x: *mut GxB_FC32_t, s: GrB_Scalar) -> GrB_Info;
12560}
12561unsafe extern "C" {
12562 pub fn GxB_Scalar_extractElement_FC64(x: *mut GxB_FC64_t, s: GrB_Scalar) -> GrB_Info;
12563}
12564unsafe extern "C" {
12565 pub fn GrB_Scalar_extractElement_UDT(x: *mut ::std::os::raw::c_void, s: GrB_Scalar)
12566 -> GrB_Info;
12567}
12568unsafe extern "C" {
12569 pub fn GrB_Vector_new(v: *mut GrB_Vector, type_: GrB_Type, n: GrB_Index) -> GrB_Info;
12570}
12571unsafe extern "C" {
12572 pub fn GrB_Vector_dup(w: *mut GrB_Vector, u: GrB_Vector) -> GrB_Info;
12573}
12574unsafe extern "C" {
12575 pub fn GrB_Vector_clear(v: GrB_Vector) -> GrB_Info;
12576}
12577unsafe extern "C" {
12578 pub fn GrB_Vector_size(n: *mut GrB_Index, v: GrB_Vector) -> GrB_Info;
12579}
12580unsafe extern "C" {
12581 pub fn GrB_Vector_nvals(nvals: *mut GrB_Index, v: GrB_Vector) -> GrB_Info;
12582}
12583unsafe extern "C" {
12584 pub fn GxB_Vector_memoryUsage(size: *mut usize, v: GrB_Vector) -> GrB_Info;
12585}
12586unsafe extern "C" {
12587 pub fn GxB_Vector_type(type_: *mut GrB_Type, v: GrB_Vector) -> GrB_Info;
12588}
12589unsafe extern "C" {
12590 pub fn GrB_Vector_build_BOOL(
12591 w: GrB_Vector,
12592 I_: *const GrB_Index,
12593 X: *const bool,
12594 nvals: GrB_Index,
12595 dup: GrB_BinaryOp,
12596 ) -> GrB_Info;
12597}
12598unsafe extern "C" {
12599 pub fn GrB_Vector_build_INT8(
12600 w: GrB_Vector,
12601 I_: *const GrB_Index,
12602 X: *const i8,
12603 nvals: GrB_Index,
12604 dup: GrB_BinaryOp,
12605 ) -> GrB_Info;
12606}
12607unsafe extern "C" {
12608 pub fn GrB_Vector_build_INT16(
12609 w: GrB_Vector,
12610 I_: *const GrB_Index,
12611 X: *const i16,
12612 nvals: GrB_Index,
12613 dup: GrB_BinaryOp,
12614 ) -> GrB_Info;
12615}
12616unsafe extern "C" {
12617 pub fn GrB_Vector_build_INT32(
12618 w: GrB_Vector,
12619 I_: *const GrB_Index,
12620 X: *const i32,
12621 nvals: GrB_Index,
12622 dup: GrB_BinaryOp,
12623 ) -> GrB_Info;
12624}
12625unsafe extern "C" {
12626 pub fn GrB_Vector_build_INT64(
12627 w: GrB_Vector,
12628 I_: *const GrB_Index,
12629 X: *const i64,
12630 nvals: GrB_Index,
12631 dup: GrB_BinaryOp,
12632 ) -> GrB_Info;
12633}
12634unsafe extern "C" {
12635 pub fn GrB_Vector_build_UINT8(
12636 w: GrB_Vector,
12637 I_: *const GrB_Index,
12638 X: *const u8,
12639 nvals: GrB_Index,
12640 dup: GrB_BinaryOp,
12641 ) -> GrB_Info;
12642}
12643unsafe extern "C" {
12644 pub fn GrB_Vector_build_UINT16(
12645 w: GrB_Vector,
12646 I_: *const GrB_Index,
12647 X: *const u16,
12648 nvals: GrB_Index,
12649 dup: GrB_BinaryOp,
12650 ) -> GrB_Info;
12651}
12652unsafe extern "C" {
12653 pub fn GrB_Vector_build_UINT32(
12654 w: GrB_Vector,
12655 I_: *const GrB_Index,
12656 X: *const u32,
12657 nvals: GrB_Index,
12658 dup: GrB_BinaryOp,
12659 ) -> GrB_Info;
12660}
12661unsafe extern "C" {
12662 pub fn GrB_Vector_build_UINT64(
12663 w: GrB_Vector,
12664 I_: *const GrB_Index,
12665 X: *const u64,
12666 nvals: GrB_Index,
12667 dup: GrB_BinaryOp,
12668 ) -> GrB_Info;
12669}
12670unsafe extern "C" {
12671 pub fn GrB_Vector_build_FP32(
12672 w: GrB_Vector,
12673 I_: *const GrB_Index,
12674 X: *const f32,
12675 nvals: GrB_Index,
12676 dup: GrB_BinaryOp,
12677 ) -> GrB_Info;
12678}
12679unsafe extern "C" {
12680 pub fn GrB_Vector_build_FP64(
12681 w: GrB_Vector,
12682 I_: *const GrB_Index,
12683 X: *const f64,
12684 nvals: GrB_Index,
12685 dup: GrB_BinaryOp,
12686 ) -> GrB_Info;
12687}
12688unsafe extern "C" {
12689 pub fn GxB_Vector_build_FC32(
12690 w: GrB_Vector,
12691 I_: *const GrB_Index,
12692 X: *const GxB_FC32_t,
12693 nvals: GrB_Index,
12694 dup: GrB_BinaryOp,
12695 ) -> GrB_Info;
12696}
12697unsafe extern "C" {
12698 pub fn GxB_Vector_build_FC64(
12699 w: GrB_Vector,
12700 I_: *const GrB_Index,
12701 X: *const GxB_FC64_t,
12702 nvals: GrB_Index,
12703 dup: GrB_BinaryOp,
12704 ) -> GrB_Info;
12705}
12706unsafe extern "C" {
12707 pub fn GrB_Vector_build_UDT(
12708 w: GrB_Vector,
12709 I_: *const GrB_Index,
12710 X: *const ::std::os::raw::c_void,
12711 nvals: GrB_Index,
12712 dup: GrB_BinaryOp,
12713 ) -> GrB_Info;
12714}
12715unsafe extern "C" {
12716 pub fn GxB_Vector_build_Vector(
12717 w: GrB_Vector,
12718 I_vector: GrB_Vector,
12719 X_vector: GrB_Vector,
12720 dup: GrB_BinaryOp,
12721 desc: GrB_Descriptor,
12722 ) -> GrB_Info;
12723}
12724unsafe extern "C" {
12725 pub fn GxB_Vector_build_Scalar(
12726 w: GrB_Vector,
12727 I_: *const GrB_Index,
12728 scalar: GrB_Scalar,
12729 nvals: GrB_Index,
12730 ) -> GrB_Info;
12731}
12732unsafe extern "C" {
12733 pub fn GxB_Vector_build_Scalar_Vector(
12734 w: GrB_Vector,
12735 I_vector: GrB_Vector,
12736 scalar: GrB_Scalar,
12737 desc: GrB_Descriptor,
12738 ) -> GrB_Info;
12739}
12740unsafe extern "C" {
12741 pub fn GrB_Vector_setElement_BOOL(w: GrB_Vector, x: bool, i: GrB_Index) -> GrB_Info;
12742}
12743unsafe extern "C" {
12744 pub fn GrB_Vector_setElement_INT8(w: GrB_Vector, x: i8, i: GrB_Index) -> GrB_Info;
12745}
12746unsafe extern "C" {
12747 pub fn GrB_Vector_setElement_INT16(w: GrB_Vector, x: i16, i: GrB_Index) -> GrB_Info;
12748}
12749unsafe extern "C" {
12750 pub fn GrB_Vector_setElement_INT32(w: GrB_Vector, x: i32, i: GrB_Index) -> GrB_Info;
12751}
12752unsafe extern "C" {
12753 pub fn GrB_Vector_setElement_INT64(w: GrB_Vector, x: i64, i: GrB_Index) -> GrB_Info;
12754}
12755unsafe extern "C" {
12756 pub fn GrB_Vector_setElement_UINT8(w: GrB_Vector, x: u8, i: GrB_Index) -> GrB_Info;
12757}
12758unsafe extern "C" {
12759 pub fn GrB_Vector_setElement_UINT16(w: GrB_Vector, x: u16, i: GrB_Index) -> GrB_Info;
12760}
12761unsafe extern "C" {
12762 pub fn GrB_Vector_setElement_UINT32(w: GrB_Vector, x: u32, i: GrB_Index) -> GrB_Info;
12763}
12764unsafe extern "C" {
12765 pub fn GrB_Vector_setElement_UINT64(w: GrB_Vector, x: u64, i: GrB_Index) -> GrB_Info;
12766}
12767unsafe extern "C" {
12768 pub fn GrB_Vector_setElement_FP32(w: GrB_Vector, x: f32, i: GrB_Index) -> GrB_Info;
12769}
12770unsafe extern "C" {
12771 pub fn GrB_Vector_setElement_FP64(w: GrB_Vector, x: f64, i: GrB_Index) -> GrB_Info;
12772}
12773unsafe extern "C" {
12774 pub fn GxB_Vector_setElement_FC32(w: GrB_Vector, x: GxB_FC32_t, i: GrB_Index) -> GrB_Info;
12775}
12776unsafe extern "C" {
12777 pub fn GxB_Vector_setElement_FC64(w: GrB_Vector, x: GxB_FC64_t, i: GrB_Index) -> GrB_Info;
12778}
12779unsafe extern "C" {
12780 pub fn GrB_Vector_setElement_UDT(
12781 w: GrB_Vector,
12782 x: *mut ::std::os::raw::c_void,
12783 i: GrB_Index,
12784 ) -> GrB_Info;
12785}
12786unsafe extern "C" {
12787 pub fn GrB_Vector_setElement_Scalar(w: GrB_Vector, x: GrB_Scalar, i: GrB_Index) -> GrB_Info;
12788}
12789unsafe extern "C" {
12790 pub fn GrB_Vector_extractElement_BOOL(x: *mut bool, v: GrB_Vector, i: GrB_Index) -> GrB_Info;
12791}
12792unsafe extern "C" {
12793 pub fn GrB_Vector_extractElement_INT8(x: *mut i8, v: GrB_Vector, i: GrB_Index) -> GrB_Info;
12794}
12795unsafe extern "C" {
12796 pub fn GrB_Vector_extractElement_INT16(x: *mut i16, v: GrB_Vector, i: GrB_Index) -> GrB_Info;
12797}
12798unsafe extern "C" {
12799 pub fn GrB_Vector_extractElement_INT32(x: *mut i32, v: GrB_Vector, i: GrB_Index) -> GrB_Info;
12800}
12801unsafe extern "C" {
12802 pub fn GrB_Vector_extractElement_INT64(x: *mut i64, v: GrB_Vector, i: GrB_Index) -> GrB_Info;
12803}
12804unsafe extern "C" {
12805 pub fn GrB_Vector_extractElement_UINT8(x: *mut u8, v: GrB_Vector, i: GrB_Index) -> GrB_Info;
12806}
12807unsafe extern "C" {
12808 pub fn GrB_Vector_extractElement_UINT16(x: *mut u16, v: GrB_Vector, i: GrB_Index) -> GrB_Info;
12809}
12810unsafe extern "C" {
12811 pub fn GrB_Vector_extractElement_UINT32(x: *mut u32, v: GrB_Vector, i: GrB_Index) -> GrB_Info;
12812}
12813unsafe extern "C" {
12814 pub fn GrB_Vector_extractElement_UINT64(x: *mut u64, v: GrB_Vector, i: GrB_Index) -> GrB_Info;
12815}
12816unsafe extern "C" {
12817 pub fn GrB_Vector_extractElement_FP32(x: *mut f32, v: GrB_Vector, i: GrB_Index) -> GrB_Info;
12818}
12819unsafe extern "C" {
12820 pub fn GrB_Vector_extractElement_FP64(x: *mut f64, v: GrB_Vector, i: GrB_Index) -> GrB_Info;
12821}
12822unsafe extern "C" {
12823 pub fn GxB_Vector_extractElement_FC32(
12824 x: *mut GxB_FC32_t,
12825 v: GrB_Vector,
12826 i: GrB_Index,
12827 ) -> GrB_Info;
12828}
12829unsafe extern "C" {
12830 pub fn GxB_Vector_extractElement_FC64(
12831 x: *mut GxB_FC64_t,
12832 v: GrB_Vector,
12833 i: GrB_Index,
12834 ) -> GrB_Info;
12835}
12836unsafe extern "C" {
12837 pub fn GrB_Vector_extractElement_UDT(
12838 x: *mut ::std::os::raw::c_void,
12839 v: GrB_Vector,
12840 i: GrB_Index,
12841 ) -> GrB_Info;
12842}
12843unsafe extern "C" {
12844 pub fn GrB_Vector_extractElement_Scalar(x: GrB_Scalar, v: GrB_Vector, i: GrB_Index)
12845 -> GrB_Info;
12846}
12847unsafe extern "C" {
12848 pub fn GxB_Vector_isStoredElement(v: GrB_Vector, i: GrB_Index) -> GrB_Info;
12849}
12850unsafe extern "C" {
12851 pub fn GrB_Vector_removeElement(v: GrB_Vector, i: GrB_Index) -> GrB_Info;
12852}
12853unsafe extern "C" {
12854 pub fn GrB_Vector_extractTuples_BOOL(
12855 I_: *mut GrB_Index,
12856 X: *mut bool,
12857 nvals: *mut GrB_Index,
12858 V: GrB_Vector,
12859 ) -> GrB_Info;
12860}
12861unsafe extern "C" {
12862 pub fn GrB_Vector_extractTuples_INT8(
12863 I_: *mut GrB_Index,
12864 X: *mut i8,
12865 nvals: *mut GrB_Index,
12866 V: GrB_Vector,
12867 ) -> GrB_Info;
12868}
12869unsafe extern "C" {
12870 pub fn GrB_Vector_extractTuples_INT16(
12871 I_: *mut GrB_Index,
12872 X: *mut i16,
12873 nvals: *mut GrB_Index,
12874 V: GrB_Vector,
12875 ) -> GrB_Info;
12876}
12877unsafe extern "C" {
12878 pub fn GrB_Vector_extractTuples_INT32(
12879 I_: *mut GrB_Index,
12880 X: *mut i32,
12881 nvals: *mut GrB_Index,
12882 V: GrB_Vector,
12883 ) -> GrB_Info;
12884}
12885unsafe extern "C" {
12886 pub fn GrB_Vector_extractTuples_INT64(
12887 I_: *mut GrB_Index,
12888 X: *mut i64,
12889 nvals: *mut GrB_Index,
12890 V: GrB_Vector,
12891 ) -> GrB_Info;
12892}
12893unsafe extern "C" {
12894 pub fn GrB_Vector_extractTuples_UINT8(
12895 I_: *mut GrB_Index,
12896 X: *mut u8,
12897 nvals: *mut GrB_Index,
12898 V: GrB_Vector,
12899 ) -> GrB_Info;
12900}
12901unsafe extern "C" {
12902 pub fn GrB_Vector_extractTuples_UINT16(
12903 I_: *mut GrB_Index,
12904 X: *mut u16,
12905 nvals: *mut GrB_Index,
12906 V: GrB_Vector,
12907 ) -> GrB_Info;
12908}
12909unsafe extern "C" {
12910 pub fn GrB_Vector_extractTuples_UINT32(
12911 I_: *mut GrB_Index,
12912 X: *mut u32,
12913 nvals: *mut GrB_Index,
12914 V: GrB_Vector,
12915 ) -> GrB_Info;
12916}
12917unsafe extern "C" {
12918 pub fn GrB_Vector_extractTuples_UINT64(
12919 I_: *mut GrB_Index,
12920 X: *mut u64,
12921 nvals: *mut GrB_Index,
12922 V: GrB_Vector,
12923 ) -> GrB_Info;
12924}
12925unsafe extern "C" {
12926 pub fn GrB_Vector_extractTuples_FP32(
12927 I_: *mut GrB_Index,
12928 X: *mut f32,
12929 nvals: *mut GrB_Index,
12930 V: GrB_Vector,
12931 ) -> GrB_Info;
12932}
12933unsafe extern "C" {
12934 pub fn GrB_Vector_extractTuples_FP64(
12935 I_: *mut GrB_Index,
12936 X: *mut f64,
12937 nvals: *mut GrB_Index,
12938 V: GrB_Vector,
12939 ) -> GrB_Info;
12940}
12941unsafe extern "C" {
12942 pub fn GxB_Vector_extractTuples_FC32(
12943 I_: *mut GrB_Index,
12944 X: *mut GxB_FC32_t,
12945 nvals: *mut GrB_Index,
12946 V: GrB_Vector,
12947 ) -> GrB_Info;
12948}
12949unsafe extern "C" {
12950 pub fn GxB_Vector_extractTuples_FC64(
12951 I_: *mut GrB_Index,
12952 X: *mut GxB_FC64_t,
12953 nvals: *mut GrB_Index,
12954 V: GrB_Vector,
12955 ) -> GrB_Info;
12956}
12957unsafe extern "C" {
12958 pub fn GrB_Vector_extractTuples_UDT(
12959 I_: *mut GrB_Index,
12960 X: *mut ::std::os::raw::c_void,
12961 nvals: *mut GrB_Index,
12962 V: GrB_Vector,
12963 ) -> GrB_Info;
12964}
12965unsafe extern "C" {
12966 pub fn GxB_Vector_extractTuples_Vector(
12967 I_vector: GrB_Vector,
12968 X_vector: GrB_Vector,
12969 V: GrB_Vector,
12970 desc: GrB_Descriptor,
12971 ) -> GrB_Info;
12972}
12973unsafe extern "C" {
12974 pub fn GrB_Matrix_new(
12975 A: *mut GrB_Matrix,
12976 type_: GrB_Type,
12977 nrows: GrB_Index,
12978 ncols: GrB_Index,
12979 ) -> GrB_Info;
12980}
12981unsafe extern "C" {
12982 pub fn GrB_Matrix_dup(C: *mut GrB_Matrix, A: GrB_Matrix) -> GrB_Info;
12983}
12984unsafe extern "C" {
12985 pub fn GrB_Matrix_clear(A: GrB_Matrix) -> GrB_Info;
12986}
12987unsafe extern "C" {
12988 pub fn GrB_Matrix_nrows(nrows: *mut GrB_Index, A: GrB_Matrix) -> GrB_Info;
12989}
12990unsafe extern "C" {
12991 pub fn GrB_Matrix_ncols(ncols: *mut GrB_Index, A: GrB_Matrix) -> GrB_Info;
12992}
12993unsafe extern "C" {
12994 pub fn GrB_Matrix_nvals(nvals: *mut GrB_Index, A: GrB_Matrix) -> GrB_Info;
12995}
12996unsafe extern "C" {
12997 pub fn GxB_Matrix_memoryUsage(size: *mut usize, A: GrB_Matrix) -> GrB_Info;
12998}
12999unsafe extern "C" {
13000 pub fn GxB_Matrix_type(type_: *mut GrB_Type, A: GrB_Matrix) -> GrB_Info;
13001}
13002unsafe extern "C" {
13003 pub fn GrB_Matrix_build_BOOL(
13004 C: GrB_Matrix,
13005 I_: *const GrB_Index,
13006 J: *const GrB_Index,
13007 X: *const bool,
13008 nvals: GrB_Index,
13009 dup: GrB_BinaryOp,
13010 ) -> GrB_Info;
13011}
13012unsafe extern "C" {
13013 pub fn GrB_Matrix_build_INT8(
13014 C: GrB_Matrix,
13015 I_: *const GrB_Index,
13016 J: *const GrB_Index,
13017 X: *const i8,
13018 nvals: GrB_Index,
13019 dup: GrB_BinaryOp,
13020 ) -> GrB_Info;
13021}
13022unsafe extern "C" {
13023 pub fn GrB_Matrix_build_INT16(
13024 C: GrB_Matrix,
13025 I_: *const GrB_Index,
13026 J: *const GrB_Index,
13027 X: *const i16,
13028 nvals: GrB_Index,
13029 dup: GrB_BinaryOp,
13030 ) -> GrB_Info;
13031}
13032unsafe extern "C" {
13033 pub fn GrB_Matrix_build_INT32(
13034 C: GrB_Matrix,
13035 I_: *const GrB_Index,
13036 J: *const GrB_Index,
13037 X: *const i32,
13038 nvals: GrB_Index,
13039 dup: GrB_BinaryOp,
13040 ) -> GrB_Info;
13041}
13042unsafe extern "C" {
13043 pub fn GrB_Matrix_build_INT64(
13044 C: GrB_Matrix,
13045 I_: *const GrB_Index,
13046 J: *const GrB_Index,
13047 X: *const i64,
13048 nvals: GrB_Index,
13049 dup: GrB_BinaryOp,
13050 ) -> GrB_Info;
13051}
13052unsafe extern "C" {
13053 pub fn GrB_Matrix_build_UINT8(
13054 C: GrB_Matrix,
13055 I_: *const GrB_Index,
13056 J: *const GrB_Index,
13057 X: *const u8,
13058 nvals: GrB_Index,
13059 dup: GrB_BinaryOp,
13060 ) -> GrB_Info;
13061}
13062unsafe extern "C" {
13063 pub fn GrB_Matrix_build_UINT16(
13064 C: GrB_Matrix,
13065 I_: *const GrB_Index,
13066 J: *const GrB_Index,
13067 X: *const u16,
13068 nvals: GrB_Index,
13069 dup: GrB_BinaryOp,
13070 ) -> GrB_Info;
13071}
13072unsafe extern "C" {
13073 pub fn GrB_Matrix_build_UINT32(
13074 C: GrB_Matrix,
13075 I_: *const GrB_Index,
13076 J: *const GrB_Index,
13077 X: *const u32,
13078 nvals: GrB_Index,
13079 dup: GrB_BinaryOp,
13080 ) -> GrB_Info;
13081}
13082unsafe extern "C" {
13083 pub fn GrB_Matrix_build_UINT64(
13084 C: GrB_Matrix,
13085 I_: *const GrB_Index,
13086 J: *const GrB_Index,
13087 X: *const u64,
13088 nvals: GrB_Index,
13089 dup: GrB_BinaryOp,
13090 ) -> GrB_Info;
13091}
13092unsafe extern "C" {
13093 pub fn GrB_Matrix_build_FP32(
13094 C: GrB_Matrix,
13095 I_: *const GrB_Index,
13096 J: *const GrB_Index,
13097 X: *const f32,
13098 nvals: GrB_Index,
13099 dup: GrB_BinaryOp,
13100 ) -> GrB_Info;
13101}
13102unsafe extern "C" {
13103 pub fn GrB_Matrix_build_FP64(
13104 C: GrB_Matrix,
13105 I_: *const GrB_Index,
13106 J: *const GrB_Index,
13107 X: *const f64,
13108 nvals: GrB_Index,
13109 dup: GrB_BinaryOp,
13110 ) -> GrB_Info;
13111}
13112unsafe extern "C" {
13113 pub fn GxB_Matrix_build_FC32(
13114 C: GrB_Matrix,
13115 I_: *const GrB_Index,
13116 J: *const GrB_Index,
13117 X: *const GxB_FC32_t,
13118 nvals: GrB_Index,
13119 dup: GrB_BinaryOp,
13120 ) -> GrB_Info;
13121}
13122unsafe extern "C" {
13123 pub fn GxB_Matrix_build_FC64(
13124 C: GrB_Matrix,
13125 I_: *const GrB_Index,
13126 J: *const GrB_Index,
13127 X: *const GxB_FC64_t,
13128 nvals: GrB_Index,
13129 dup: GrB_BinaryOp,
13130 ) -> GrB_Info;
13131}
13132unsafe extern "C" {
13133 pub fn GrB_Matrix_build_UDT(
13134 C: GrB_Matrix,
13135 I_: *const GrB_Index,
13136 J: *const GrB_Index,
13137 X: *const ::std::os::raw::c_void,
13138 nvals: GrB_Index,
13139 dup: GrB_BinaryOp,
13140 ) -> GrB_Info;
13141}
13142unsafe extern "C" {
13143 pub fn GxB_Matrix_build_Vector(
13144 C: GrB_Matrix,
13145 I_vector: GrB_Vector,
13146 J_vector: GrB_Vector,
13147 X_vector: GrB_Vector,
13148 dup: GrB_BinaryOp,
13149 desc: GrB_Descriptor,
13150 ) -> GrB_Info;
13151}
13152unsafe extern "C" {
13153 pub fn GxB_Matrix_build_Scalar(
13154 C: GrB_Matrix,
13155 I_: *const GrB_Index,
13156 J: *const GrB_Index,
13157 scalar: GrB_Scalar,
13158 nvals: GrB_Index,
13159 ) -> GrB_Info;
13160}
13161unsafe extern "C" {
13162 pub fn GxB_Matrix_build_Scalar_Vector(
13163 C: GrB_Matrix,
13164 I_vector: GrB_Vector,
13165 J_vector: GrB_Vector,
13166 scalar: GrB_Scalar,
13167 desc: GrB_Descriptor,
13168 ) -> GrB_Info;
13169}
13170unsafe extern "C" {
13171 pub fn GrB_Matrix_setElement_Scalar(
13172 C: GrB_Matrix,
13173 x: GrB_Scalar,
13174 i: GrB_Index,
13175 j: GrB_Index,
13176 ) -> GrB_Info;
13177}
13178unsafe extern "C" {
13179 pub fn GrB_Matrix_setElement_BOOL(
13180 C: GrB_Matrix,
13181 x: bool,
13182 i: GrB_Index,
13183 j: GrB_Index,
13184 ) -> GrB_Info;
13185}
13186unsafe extern "C" {
13187 pub fn GrB_Matrix_setElement_INT8(C: GrB_Matrix, x: i8, i: GrB_Index, j: GrB_Index)
13188 -> GrB_Info;
13189}
13190unsafe extern "C" {
13191 pub fn GrB_Matrix_setElement_INT16(
13192 C: GrB_Matrix,
13193 x: i16,
13194 i: GrB_Index,
13195 j: GrB_Index,
13196 ) -> GrB_Info;
13197}
13198unsafe extern "C" {
13199 pub fn GrB_Matrix_setElement_INT32(
13200 C: GrB_Matrix,
13201 x: i32,
13202 i: GrB_Index,
13203 j: GrB_Index,
13204 ) -> GrB_Info;
13205}
13206unsafe extern "C" {
13207 pub fn GrB_Matrix_setElement_INT64(
13208 C: GrB_Matrix,
13209 x: i64,
13210 i: GrB_Index,
13211 j: GrB_Index,
13212 ) -> GrB_Info;
13213}
13214unsafe extern "C" {
13215 pub fn GrB_Matrix_setElement_UINT8(
13216 C: GrB_Matrix,
13217 x: u8,
13218 i: GrB_Index,
13219 j: GrB_Index,
13220 ) -> GrB_Info;
13221}
13222unsafe extern "C" {
13223 pub fn GrB_Matrix_setElement_UINT16(
13224 C: GrB_Matrix,
13225 x: u16,
13226 i: GrB_Index,
13227 j: GrB_Index,
13228 ) -> GrB_Info;
13229}
13230unsafe extern "C" {
13231 pub fn GrB_Matrix_setElement_UINT32(
13232 C: GrB_Matrix,
13233 x: u32,
13234 i: GrB_Index,
13235 j: GrB_Index,
13236 ) -> GrB_Info;
13237}
13238unsafe extern "C" {
13239 pub fn GrB_Matrix_setElement_UINT64(
13240 C: GrB_Matrix,
13241 x: u64,
13242 i: GrB_Index,
13243 j: GrB_Index,
13244 ) -> GrB_Info;
13245}
13246unsafe extern "C" {
13247 pub fn GrB_Matrix_setElement_FP32(
13248 C: GrB_Matrix,
13249 x: f32,
13250 i: GrB_Index,
13251 j: GrB_Index,
13252 ) -> GrB_Info;
13253}
13254unsafe extern "C" {
13255 pub fn GrB_Matrix_setElement_FP64(
13256 C: GrB_Matrix,
13257 x: f64,
13258 i: GrB_Index,
13259 j: GrB_Index,
13260 ) -> GrB_Info;
13261}
13262unsafe extern "C" {
13263 pub fn GxB_Matrix_setElement_FC32(
13264 C: GrB_Matrix,
13265 x: GxB_FC32_t,
13266 i: GrB_Index,
13267 j: GrB_Index,
13268 ) -> GrB_Info;
13269}
13270unsafe extern "C" {
13271 pub fn GxB_Matrix_setElement_FC64(
13272 C: GrB_Matrix,
13273 x: GxB_FC64_t,
13274 i: GrB_Index,
13275 j: GrB_Index,
13276 ) -> GrB_Info;
13277}
13278unsafe extern "C" {
13279 pub fn GrB_Matrix_setElement_UDT(
13280 C: GrB_Matrix,
13281 x: *mut ::std::os::raw::c_void,
13282 i: GrB_Index,
13283 j: GrB_Index,
13284 ) -> GrB_Info;
13285}
13286unsafe extern "C" {
13287 pub fn GrB_Matrix_extractElement_BOOL(
13288 x: *mut bool,
13289 A: GrB_Matrix,
13290 i: GrB_Index,
13291 j: GrB_Index,
13292 ) -> GrB_Info;
13293}
13294unsafe extern "C" {
13295 pub fn GrB_Matrix_extractElement_INT8(
13296 x: *mut i8,
13297 A: GrB_Matrix,
13298 i: GrB_Index,
13299 j: GrB_Index,
13300 ) -> GrB_Info;
13301}
13302unsafe extern "C" {
13303 pub fn GrB_Matrix_extractElement_INT16(
13304 x: *mut i16,
13305 A: GrB_Matrix,
13306 i: GrB_Index,
13307 j: GrB_Index,
13308 ) -> GrB_Info;
13309}
13310unsafe extern "C" {
13311 pub fn GrB_Matrix_extractElement_INT32(
13312 x: *mut i32,
13313 A: GrB_Matrix,
13314 i: GrB_Index,
13315 j: GrB_Index,
13316 ) -> GrB_Info;
13317}
13318unsafe extern "C" {
13319 pub fn GrB_Matrix_extractElement_INT64(
13320 x: *mut i64,
13321 A: GrB_Matrix,
13322 i: GrB_Index,
13323 j: GrB_Index,
13324 ) -> GrB_Info;
13325}
13326unsafe extern "C" {
13327 pub fn GrB_Matrix_extractElement_UINT8(
13328 x: *mut u8,
13329 A: GrB_Matrix,
13330 i: GrB_Index,
13331 j: GrB_Index,
13332 ) -> GrB_Info;
13333}
13334unsafe extern "C" {
13335 pub fn GrB_Matrix_extractElement_UINT16(
13336 x: *mut u16,
13337 A: GrB_Matrix,
13338 i: GrB_Index,
13339 j: GrB_Index,
13340 ) -> GrB_Info;
13341}
13342unsafe extern "C" {
13343 pub fn GrB_Matrix_extractElement_UINT32(
13344 x: *mut u32,
13345 A: GrB_Matrix,
13346 i: GrB_Index,
13347 j: GrB_Index,
13348 ) -> GrB_Info;
13349}
13350unsafe extern "C" {
13351 pub fn GrB_Matrix_extractElement_UINT64(
13352 x: *mut u64,
13353 A: GrB_Matrix,
13354 i: GrB_Index,
13355 j: GrB_Index,
13356 ) -> GrB_Info;
13357}
13358unsafe extern "C" {
13359 pub fn GrB_Matrix_extractElement_FP32(
13360 x: *mut f32,
13361 A: GrB_Matrix,
13362 i: GrB_Index,
13363 j: GrB_Index,
13364 ) -> GrB_Info;
13365}
13366unsafe extern "C" {
13367 pub fn GrB_Matrix_extractElement_FP64(
13368 x: *mut f64,
13369 A: GrB_Matrix,
13370 i: GrB_Index,
13371 j: GrB_Index,
13372 ) -> GrB_Info;
13373}
13374unsafe extern "C" {
13375 pub fn GxB_Matrix_extractElement_FC32(
13376 x: *mut GxB_FC32_t,
13377 A: GrB_Matrix,
13378 i: GrB_Index,
13379 j: GrB_Index,
13380 ) -> GrB_Info;
13381}
13382unsafe extern "C" {
13383 pub fn GxB_Matrix_extractElement_FC64(
13384 x: *mut GxB_FC64_t,
13385 A: GrB_Matrix,
13386 i: GrB_Index,
13387 j: GrB_Index,
13388 ) -> GrB_Info;
13389}
13390unsafe extern "C" {
13391 pub fn GrB_Matrix_extractElement_UDT(
13392 x: *mut ::std::os::raw::c_void,
13393 A: GrB_Matrix,
13394 i: GrB_Index,
13395 j: GrB_Index,
13396 ) -> GrB_Info;
13397}
13398unsafe extern "C" {
13399 pub fn GrB_Matrix_extractElement_Scalar(
13400 x: GrB_Scalar,
13401 A: GrB_Matrix,
13402 i: GrB_Index,
13403 j: GrB_Index,
13404 ) -> GrB_Info;
13405}
13406unsafe extern "C" {
13407 pub fn GxB_Matrix_isStoredElement(A: GrB_Matrix, i: GrB_Index, j: GrB_Index) -> GrB_Info;
13408}
13409unsafe extern "C" {
13410 pub fn GrB_Matrix_removeElement(C: GrB_Matrix, i: GrB_Index, j: GrB_Index) -> GrB_Info;
13411}
13412unsafe extern "C" {
13413 pub fn GrB_Matrix_extractTuples_BOOL(
13414 I_: *mut GrB_Index,
13415 J: *mut GrB_Index,
13416 X: *mut bool,
13417 nvals: *mut GrB_Index,
13418 A: GrB_Matrix,
13419 ) -> GrB_Info;
13420}
13421unsafe extern "C" {
13422 pub fn GrB_Matrix_extractTuples_INT8(
13423 I_: *mut GrB_Index,
13424 J: *mut GrB_Index,
13425 X: *mut i8,
13426 nvals: *mut GrB_Index,
13427 A: GrB_Matrix,
13428 ) -> GrB_Info;
13429}
13430unsafe extern "C" {
13431 pub fn GrB_Matrix_extractTuples_INT16(
13432 I_: *mut GrB_Index,
13433 J: *mut GrB_Index,
13434 X: *mut i16,
13435 nvals: *mut GrB_Index,
13436 A: GrB_Matrix,
13437 ) -> GrB_Info;
13438}
13439unsafe extern "C" {
13440 pub fn GrB_Matrix_extractTuples_INT32(
13441 I_: *mut GrB_Index,
13442 J: *mut GrB_Index,
13443 X: *mut i32,
13444 nvals: *mut GrB_Index,
13445 A: GrB_Matrix,
13446 ) -> GrB_Info;
13447}
13448unsafe extern "C" {
13449 pub fn GrB_Matrix_extractTuples_INT64(
13450 I_: *mut GrB_Index,
13451 J: *mut GrB_Index,
13452 X: *mut i64,
13453 nvals: *mut GrB_Index,
13454 A: GrB_Matrix,
13455 ) -> GrB_Info;
13456}
13457unsafe extern "C" {
13458 pub fn GrB_Matrix_extractTuples_UINT8(
13459 I_: *mut GrB_Index,
13460 J: *mut GrB_Index,
13461 X: *mut u8,
13462 nvals: *mut GrB_Index,
13463 A: GrB_Matrix,
13464 ) -> GrB_Info;
13465}
13466unsafe extern "C" {
13467 pub fn GrB_Matrix_extractTuples_UINT16(
13468 I_: *mut GrB_Index,
13469 J: *mut GrB_Index,
13470 X: *mut u16,
13471 nvals: *mut GrB_Index,
13472 A: GrB_Matrix,
13473 ) -> GrB_Info;
13474}
13475unsafe extern "C" {
13476 pub fn GrB_Matrix_extractTuples_UINT32(
13477 I_: *mut GrB_Index,
13478 J: *mut GrB_Index,
13479 X: *mut u32,
13480 nvals: *mut GrB_Index,
13481 A: GrB_Matrix,
13482 ) -> GrB_Info;
13483}
13484unsafe extern "C" {
13485 pub fn GrB_Matrix_extractTuples_UINT64(
13486 I_: *mut GrB_Index,
13487 J: *mut GrB_Index,
13488 X: *mut u64,
13489 nvals: *mut GrB_Index,
13490 A: GrB_Matrix,
13491 ) -> GrB_Info;
13492}
13493unsafe extern "C" {
13494 pub fn GrB_Matrix_extractTuples_FP32(
13495 I_: *mut GrB_Index,
13496 J: *mut GrB_Index,
13497 X: *mut f32,
13498 nvals: *mut GrB_Index,
13499 A: GrB_Matrix,
13500 ) -> GrB_Info;
13501}
13502unsafe extern "C" {
13503 pub fn GrB_Matrix_extractTuples_FP64(
13504 I_: *mut GrB_Index,
13505 J: *mut GrB_Index,
13506 X: *mut f64,
13507 nvals: *mut GrB_Index,
13508 A: GrB_Matrix,
13509 ) -> GrB_Info;
13510}
13511unsafe extern "C" {
13512 pub fn GxB_Matrix_extractTuples_FC32(
13513 I_: *mut GrB_Index,
13514 J: *mut GrB_Index,
13515 X: *mut GxB_FC32_t,
13516 nvals: *mut GrB_Index,
13517 A: GrB_Matrix,
13518 ) -> GrB_Info;
13519}
13520unsafe extern "C" {
13521 pub fn GxB_Matrix_extractTuples_FC64(
13522 I_: *mut GrB_Index,
13523 J: *mut GrB_Index,
13524 X: *mut GxB_FC64_t,
13525 nvals: *mut GrB_Index,
13526 A: GrB_Matrix,
13527 ) -> GrB_Info;
13528}
13529unsafe extern "C" {
13530 pub fn GrB_Matrix_extractTuples_UDT(
13531 I_: *mut GrB_Index,
13532 J: *mut GrB_Index,
13533 X: *mut ::std::os::raw::c_void,
13534 nvals: *mut GrB_Index,
13535 A: GrB_Matrix,
13536 ) -> GrB_Info;
13537}
13538unsafe extern "C" {
13539 pub fn GxB_Matrix_extractTuples_Vector(
13540 I_vector: GrB_Vector,
13541 J_vector: GrB_Vector,
13542 X_vector: GrB_Vector,
13543 A: GrB_Matrix,
13544 desc: GrB_Descriptor,
13545 ) -> GrB_Info;
13546}
13547unsafe extern "C" {
13548 pub fn GxB_Matrix_concat(
13549 C: GrB_Matrix,
13550 Tiles: *const GrB_Matrix,
13551 m: GrB_Index,
13552 n: GrB_Index,
13553 desc: GrB_Descriptor,
13554 ) -> GrB_Info;
13555}
13556unsafe extern "C" {
13557 pub fn GxB_Matrix_split(
13558 Tiles: *mut GrB_Matrix,
13559 m: GrB_Index,
13560 n: GrB_Index,
13561 Tile_nrows: *const GrB_Index,
13562 Tile_ncols: *const GrB_Index,
13563 A: GrB_Matrix,
13564 desc: GrB_Descriptor,
13565 ) -> GrB_Info;
13566}
13567unsafe extern "C" {
13568 pub fn GrB_Matrix_diag(C: *mut GrB_Matrix, v: GrB_Vector, k: i64) -> GrB_Info;
13569}
13570unsafe extern "C" {
13571 pub fn GxB_Matrix_diag(C: GrB_Matrix, v: GrB_Vector, k: i64, desc: GrB_Descriptor) -> GrB_Info;
13572}
13573unsafe extern "C" {
13574 pub fn GxB_Vector_diag(v: GrB_Vector, A: GrB_Matrix, k: i64, desc: GrB_Descriptor) -> GrB_Info;
13575}
13576unsafe extern "C" {
13577 pub fn GxB_Context_new(Context: *mut GxB_Context) -> GrB_Info;
13578}
13579unsafe extern "C" {
13580 pub fn GxB_Context_engage(Context: GxB_Context) -> GrB_Info;
13581}
13582unsafe extern "C" {
13583 pub fn GxB_Context_disengage(Context: GxB_Context) -> GrB_Info;
13584}
13585unsafe extern "C" {
13586 pub fn GrB_Scalar_get_Scalar(
13587 object: GrB_Scalar,
13588 arg1: GrB_Scalar,
13589 arg2: ::std::os::raw::c_int,
13590 ) -> GrB_Info;
13591}
13592unsafe extern "C" {
13593 pub fn GrB_Scalar_get_String(
13594 object: GrB_Scalar,
13595 arg1: *mut ::std::os::raw::c_char,
13596 arg2: ::std::os::raw::c_int,
13597 ) -> GrB_Info;
13598}
13599unsafe extern "C" {
13600 pub fn GrB_Scalar_get_INT32(
13601 object: GrB_Scalar,
13602 arg1: *mut i32,
13603 arg2: ::std::os::raw::c_int,
13604 ) -> GrB_Info;
13605}
13606unsafe extern "C" {
13607 pub fn GrB_Scalar_get_SIZE(
13608 object: GrB_Scalar,
13609 arg1: *mut usize,
13610 arg2: ::std::os::raw::c_int,
13611 ) -> GrB_Info;
13612}
13613unsafe extern "C" {
13614 pub fn GrB_Scalar_get_VOID(
13615 object: GrB_Scalar,
13616 arg1: *mut ::std::os::raw::c_void,
13617 arg2: ::std::os::raw::c_int,
13618 ) -> GrB_Info;
13619}
13620unsafe extern "C" {
13621 pub fn GrB_Vector_get_Scalar(
13622 object: GrB_Vector,
13623 arg1: GrB_Scalar,
13624 arg2: ::std::os::raw::c_int,
13625 ) -> GrB_Info;
13626}
13627unsafe extern "C" {
13628 pub fn GrB_Vector_get_String(
13629 object: GrB_Vector,
13630 arg1: *mut ::std::os::raw::c_char,
13631 arg2: ::std::os::raw::c_int,
13632 ) -> GrB_Info;
13633}
13634unsafe extern "C" {
13635 pub fn GrB_Vector_get_INT32(
13636 object: GrB_Vector,
13637 arg1: *mut i32,
13638 arg2: ::std::os::raw::c_int,
13639 ) -> GrB_Info;
13640}
13641unsafe extern "C" {
13642 pub fn GrB_Vector_get_SIZE(
13643 object: GrB_Vector,
13644 arg1: *mut usize,
13645 arg2: ::std::os::raw::c_int,
13646 ) -> GrB_Info;
13647}
13648unsafe extern "C" {
13649 pub fn GrB_Vector_get_VOID(
13650 object: GrB_Vector,
13651 arg1: *mut ::std::os::raw::c_void,
13652 arg2: ::std::os::raw::c_int,
13653 ) -> GrB_Info;
13654}
13655unsafe extern "C" {
13656 pub fn GrB_Matrix_get_Scalar(
13657 object: GrB_Matrix,
13658 arg1: GrB_Scalar,
13659 arg2: ::std::os::raw::c_int,
13660 ) -> GrB_Info;
13661}
13662unsafe extern "C" {
13663 pub fn GrB_Matrix_get_String(
13664 object: GrB_Matrix,
13665 arg1: *mut ::std::os::raw::c_char,
13666 arg2: ::std::os::raw::c_int,
13667 ) -> GrB_Info;
13668}
13669unsafe extern "C" {
13670 pub fn GrB_Matrix_get_INT32(
13671 object: GrB_Matrix,
13672 arg1: *mut i32,
13673 arg2: ::std::os::raw::c_int,
13674 ) -> GrB_Info;
13675}
13676unsafe extern "C" {
13677 pub fn GrB_Matrix_get_SIZE(
13678 object: GrB_Matrix,
13679 arg1: *mut usize,
13680 arg2: ::std::os::raw::c_int,
13681 ) -> GrB_Info;
13682}
13683unsafe extern "C" {
13684 pub fn GrB_Matrix_get_VOID(
13685 object: GrB_Matrix,
13686 arg1: *mut ::std::os::raw::c_void,
13687 arg2: ::std::os::raw::c_int,
13688 ) -> GrB_Info;
13689}
13690unsafe extern "C" {
13691 pub fn GrB_UnaryOp_get_Scalar(
13692 object: GrB_UnaryOp,
13693 arg1: GrB_Scalar,
13694 arg2: ::std::os::raw::c_int,
13695 ) -> GrB_Info;
13696}
13697unsafe extern "C" {
13698 pub fn GrB_UnaryOp_get_String(
13699 object: GrB_UnaryOp,
13700 arg1: *mut ::std::os::raw::c_char,
13701 arg2: ::std::os::raw::c_int,
13702 ) -> GrB_Info;
13703}
13704unsafe extern "C" {
13705 pub fn GrB_UnaryOp_get_INT32(
13706 object: GrB_UnaryOp,
13707 arg1: *mut i32,
13708 arg2: ::std::os::raw::c_int,
13709 ) -> GrB_Info;
13710}
13711unsafe extern "C" {
13712 pub fn GrB_UnaryOp_get_SIZE(
13713 object: GrB_UnaryOp,
13714 arg1: *mut usize,
13715 arg2: ::std::os::raw::c_int,
13716 ) -> GrB_Info;
13717}
13718unsafe extern "C" {
13719 pub fn GrB_UnaryOp_get_VOID(
13720 object: GrB_UnaryOp,
13721 arg1: *mut ::std::os::raw::c_void,
13722 arg2: ::std::os::raw::c_int,
13723 ) -> GrB_Info;
13724}
13725unsafe extern "C" {
13726 pub fn GrB_IndexUnaryOp_get_Scalar(
13727 object: GrB_IndexUnaryOp,
13728 arg1: GrB_Scalar,
13729 arg2: ::std::os::raw::c_int,
13730 ) -> GrB_Info;
13731}
13732unsafe extern "C" {
13733 pub fn GrB_IndexUnaryOp_get_String(
13734 object: GrB_IndexUnaryOp,
13735 arg1: *mut ::std::os::raw::c_char,
13736 arg2: ::std::os::raw::c_int,
13737 ) -> GrB_Info;
13738}
13739unsafe extern "C" {
13740 pub fn GrB_IndexUnaryOp_get_INT32(
13741 object: GrB_IndexUnaryOp,
13742 arg1: *mut i32,
13743 arg2: ::std::os::raw::c_int,
13744 ) -> GrB_Info;
13745}
13746unsafe extern "C" {
13747 pub fn GrB_IndexUnaryOp_get_SIZE(
13748 object: GrB_IndexUnaryOp,
13749 arg1: *mut usize,
13750 arg2: ::std::os::raw::c_int,
13751 ) -> GrB_Info;
13752}
13753unsafe extern "C" {
13754 pub fn GrB_IndexUnaryOp_get_VOID(
13755 object: GrB_IndexUnaryOp,
13756 arg1: *mut ::std::os::raw::c_void,
13757 arg2: ::std::os::raw::c_int,
13758 ) -> GrB_Info;
13759}
13760unsafe extern "C" {
13761 pub fn GxB_IndexBinaryOp_get_Scalar(
13762 object: GxB_IndexBinaryOp,
13763 arg1: GrB_Scalar,
13764 arg2: ::std::os::raw::c_int,
13765 ) -> GrB_Info;
13766}
13767unsafe extern "C" {
13768 pub fn GxB_IndexBinaryOp_get_String(
13769 object: GxB_IndexBinaryOp,
13770 arg1: *mut ::std::os::raw::c_char,
13771 arg2: ::std::os::raw::c_int,
13772 ) -> GrB_Info;
13773}
13774unsafe extern "C" {
13775 pub fn GxB_IndexBinaryOp_get_INT32(
13776 object: GxB_IndexBinaryOp,
13777 arg1: *mut i32,
13778 arg2: ::std::os::raw::c_int,
13779 ) -> GrB_Info;
13780}
13781unsafe extern "C" {
13782 pub fn GxB_IndexBinaryOp_get_SIZE(
13783 object: GxB_IndexBinaryOp,
13784 arg1: *mut usize,
13785 arg2: ::std::os::raw::c_int,
13786 ) -> GrB_Info;
13787}
13788unsafe extern "C" {
13789 pub fn GxB_IndexBinaryOp_get_VOID(
13790 object: GxB_IndexBinaryOp,
13791 arg1: *mut ::std::os::raw::c_void,
13792 arg2: ::std::os::raw::c_int,
13793 ) -> GrB_Info;
13794}
13795unsafe extern "C" {
13796 pub fn GrB_BinaryOp_get_Scalar(
13797 object: GrB_BinaryOp,
13798 arg1: GrB_Scalar,
13799 arg2: ::std::os::raw::c_int,
13800 ) -> GrB_Info;
13801}
13802unsafe extern "C" {
13803 pub fn GrB_BinaryOp_get_String(
13804 object: GrB_BinaryOp,
13805 arg1: *mut ::std::os::raw::c_char,
13806 arg2: ::std::os::raw::c_int,
13807 ) -> GrB_Info;
13808}
13809unsafe extern "C" {
13810 pub fn GrB_BinaryOp_get_INT32(
13811 object: GrB_BinaryOp,
13812 arg1: *mut i32,
13813 arg2: ::std::os::raw::c_int,
13814 ) -> GrB_Info;
13815}
13816unsafe extern "C" {
13817 pub fn GrB_BinaryOp_get_SIZE(
13818 object: GrB_BinaryOp,
13819 arg1: *mut usize,
13820 arg2: ::std::os::raw::c_int,
13821 ) -> GrB_Info;
13822}
13823unsafe extern "C" {
13824 pub fn GrB_BinaryOp_get_VOID(
13825 object: GrB_BinaryOp,
13826 arg1: *mut ::std::os::raw::c_void,
13827 arg2: ::std::os::raw::c_int,
13828 ) -> GrB_Info;
13829}
13830unsafe extern "C" {
13831 pub fn GrB_Monoid_get_Scalar(
13832 object: GrB_Monoid,
13833 arg1: GrB_Scalar,
13834 arg2: ::std::os::raw::c_int,
13835 ) -> GrB_Info;
13836}
13837unsafe extern "C" {
13838 pub fn GrB_Monoid_get_String(
13839 object: GrB_Monoid,
13840 arg1: *mut ::std::os::raw::c_char,
13841 arg2: ::std::os::raw::c_int,
13842 ) -> GrB_Info;
13843}
13844unsafe extern "C" {
13845 pub fn GrB_Monoid_get_INT32(
13846 object: GrB_Monoid,
13847 arg1: *mut i32,
13848 arg2: ::std::os::raw::c_int,
13849 ) -> GrB_Info;
13850}
13851unsafe extern "C" {
13852 pub fn GrB_Monoid_get_SIZE(
13853 object: GrB_Monoid,
13854 arg1: *mut usize,
13855 arg2: ::std::os::raw::c_int,
13856 ) -> GrB_Info;
13857}
13858unsafe extern "C" {
13859 pub fn GrB_Monoid_get_VOID(
13860 object: GrB_Monoid,
13861 arg1: *mut ::std::os::raw::c_void,
13862 arg2: ::std::os::raw::c_int,
13863 ) -> GrB_Info;
13864}
13865unsafe extern "C" {
13866 pub fn GrB_Semiring_get_Scalar(
13867 object: GrB_Semiring,
13868 arg1: GrB_Scalar,
13869 arg2: ::std::os::raw::c_int,
13870 ) -> GrB_Info;
13871}
13872unsafe extern "C" {
13873 pub fn GrB_Semiring_get_String(
13874 object: GrB_Semiring,
13875 arg1: *mut ::std::os::raw::c_char,
13876 arg2: ::std::os::raw::c_int,
13877 ) -> GrB_Info;
13878}
13879unsafe extern "C" {
13880 pub fn GrB_Semiring_get_INT32(
13881 object: GrB_Semiring,
13882 arg1: *mut i32,
13883 arg2: ::std::os::raw::c_int,
13884 ) -> GrB_Info;
13885}
13886unsafe extern "C" {
13887 pub fn GrB_Semiring_get_SIZE(
13888 object: GrB_Semiring,
13889 arg1: *mut usize,
13890 arg2: ::std::os::raw::c_int,
13891 ) -> GrB_Info;
13892}
13893unsafe extern "C" {
13894 pub fn GrB_Semiring_get_VOID(
13895 object: GrB_Semiring,
13896 arg1: *mut ::std::os::raw::c_void,
13897 arg2: ::std::os::raw::c_int,
13898 ) -> GrB_Info;
13899}
13900unsafe extern "C" {
13901 pub fn GrB_Descriptor_get_Scalar(
13902 object: GrB_Descriptor,
13903 arg1: GrB_Scalar,
13904 arg2: ::std::os::raw::c_int,
13905 ) -> GrB_Info;
13906}
13907unsafe extern "C" {
13908 pub fn GrB_Descriptor_get_String(
13909 object: GrB_Descriptor,
13910 arg1: *mut ::std::os::raw::c_char,
13911 arg2: ::std::os::raw::c_int,
13912 ) -> GrB_Info;
13913}
13914unsafe extern "C" {
13915 pub fn GrB_Descriptor_get_INT32(
13916 object: GrB_Descriptor,
13917 arg1: *mut i32,
13918 arg2: ::std::os::raw::c_int,
13919 ) -> GrB_Info;
13920}
13921unsafe extern "C" {
13922 pub fn GrB_Descriptor_get_SIZE(
13923 object: GrB_Descriptor,
13924 arg1: *mut usize,
13925 arg2: ::std::os::raw::c_int,
13926 ) -> GrB_Info;
13927}
13928unsafe extern "C" {
13929 pub fn GrB_Descriptor_get_VOID(
13930 object: GrB_Descriptor,
13931 arg1: *mut ::std::os::raw::c_void,
13932 arg2: ::std::os::raw::c_int,
13933 ) -> GrB_Info;
13934}
13935unsafe extern "C" {
13936 pub fn GrB_Type_get_Scalar(
13937 object: GrB_Type,
13938 arg1: GrB_Scalar,
13939 arg2: ::std::os::raw::c_int,
13940 ) -> GrB_Info;
13941}
13942unsafe extern "C" {
13943 pub fn GrB_Type_get_String(
13944 object: GrB_Type,
13945 arg1: *mut ::std::os::raw::c_char,
13946 arg2: ::std::os::raw::c_int,
13947 ) -> GrB_Info;
13948}
13949unsafe extern "C" {
13950 pub fn GrB_Type_get_INT32(
13951 object: GrB_Type,
13952 arg1: *mut i32,
13953 arg2: ::std::os::raw::c_int,
13954 ) -> GrB_Info;
13955}
13956unsafe extern "C" {
13957 pub fn GrB_Type_get_SIZE(
13958 object: GrB_Type,
13959 arg1: *mut usize,
13960 arg2: ::std::os::raw::c_int,
13961 ) -> GrB_Info;
13962}
13963unsafe extern "C" {
13964 pub fn GrB_Type_get_VOID(
13965 object: GrB_Type,
13966 arg1: *mut ::std::os::raw::c_void,
13967 arg2: ::std::os::raw::c_int,
13968 ) -> GrB_Info;
13969}
13970unsafe extern "C" {
13971 pub fn GrB_Global_get_Scalar(
13972 object: GrB_Global,
13973 arg1: GrB_Scalar,
13974 arg2: ::std::os::raw::c_int,
13975 ) -> GrB_Info;
13976}
13977unsafe extern "C" {
13978 pub fn GrB_Global_get_String(
13979 object: GrB_Global,
13980 arg1: *mut ::std::os::raw::c_char,
13981 arg2: ::std::os::raw::c_int,
13982 ) -> GrB_Info;
13983}
13984unsafe extern "C" {
13985 pub fn GrB_Global_get_INT32(
13986 object: GrB_Global,
13987 arg1: *mut i32,
13988 arg2: ::std::os::raw::c_int,
13989 ) -> GrB_Info;
13990}
13991unsafe extern "C" {
13992 pub fn GrB_Global_get_SIZE(
13993 object: GrB_Global,
13994 arg1: *mut usize,
13995 arg2: ::std::os::raw::c_int,
13996 ) -> GrB_Info;
13997}
13998unsafe extern "C" {
13999 pub fn GrB_Global_get_VOID(
14000 object: GrB_Global,
14001 arg1: *mut ::std::os::raw::c_void,
14002 arg2: ::std::os::raw::c_int,
14003 ) -> GrB_Info;
14004}
14005unsafe extern "C" {
14006 pub fn GxB_Serialized_get_Scalar(
14007 arg1: *const ::std::os::raw::c_void,
14008 arg2: GrB_Scalar,
14009 arg3: ::std::os::raw::c_int,
14010 arg4: usize,
14011 ) -> GrB_Info;
14012}
14013unsafe extern "C" {
14014 pub fn GxB_Serialized_get_String(
14015 arg1: *const ::std::os::raw::c_void,
14016 arg2: *mut ::std::os::raw::c_char,
14017 arg3: ::std::os::raw::c_int,
14018 arg4: usize,
14019 ) -> GrB_Info;
14020}
14021unsafe extern "C" {
14022 pub fn GxB_Serialized_get_INT32(
14023 arg1: *const ::std::os::raw::c_void,
14024 arg2: *mut i32,
14025 arg3: ::std::os::raw::c_int,
14026 arg4: usize,
14027 ) -> GrB_Info;
14028}
14029unsafe extern "C" {
14030 pub fn GxB_Serialized_get_SIZE(
14031 arg1: *const ::std::os::raw::c_void,
14032 arg2: *mut usize,
14033 arg3: ::std::os::raw::c_int,
14034 arg4: usize,
14035 ) -> GrB_Info;
14036}
14037unsafe extern "C" {
14038 pub fn GxB_Serialized_get_VOID(
14039 arg1: *const ::std::os::raw::c_void,
14040 arg2: *mut ::std::os::raw::c_void,
14041 arg3: ::std::os::raw::c_int,
14042 arg4: usize,
14043 ) -> GrB_Info;
14044}
14045unsafe extern "C" {
14046 pub fn GxB_Context_get_Scalar(
14047 arg1: GxB_Context,
14048 arg2: GrB_Scalar,
14049 arg3: ::std::os::raw::c_int,
14050 ) -> GrB_Info;
14051}
14052unsafe extern "C" {
14053 pub fn GxB_Context_get_String(
14054 arg1: GxB_Context,
14055 arg2: *mut ::std::os::raw::c_char,
14056 arg3: ::std::os::raw::c_int,
14057 ) -> GrB_Info;
14058}
14059unsafe extern "C" {
14060 pub fn GxB_Context_get_INT(
14061 arg1: GxB_Context,
14062 arg2: *mut i32,
14063 arg3: ::std::os::raw::c_int,
14064 ) -> GrB_Info;
14065}
14066unsafe extern "C" {
14067 pub fn GxB_Context_get_SIZE(
14068 arg1: GxB_Context,
14069 arg2: *mut usize,
14070 arg3: ::std::os::raw::c_int,
14071 ) -> GrB_Info;
14072}
14073unsafe extern "C" {
14074 pub fn GxB_Context_get_VOID(
14075 arg1: GxB_Context,
14076 arg2: *mut ::std::os::raw::c_void,
14077 arg3: ::std::os::raw::c_int,
14078 ) -> GrB_Info;
14079}
14080unsafe extern "C" {
14081 pub fn GrB_Scalar_set_Scalar(
14082 object: GrB_Scalar,
14083 arg1: GrB_Scalar,
14084 arg2: ::std::os::raw::c_int,
14085 ) -> GrB_Info;
14086}
14087unsafe extern "C" {
14088 pub fn GrB_Scalar_set_String(
14089 object: GrB_Scalar,
14090 arg1: *mut ::std::os::raw::c_char,
14091 arg2: ::std::os::raw::c_int,
14092 ) -> GrB_Info;
14093}
14094unsafe extern "C" {
14095 pub fn GrB_Scalar_set_INT32(
14096 object: GrB_Scalar,
14097 arg1: i32,
14098 arg2: ::std::os::raw::c_int,
14099 ) -> GrB_Info;
14100}
14101unsafe extern "C" {
14102 pub fn GrB_Scalar_set_VOID(
14103 object: GrB_Scalar,
14104 arg1: *mut ::std::os::raw::c_void,
14105 arg2: ::std::os::raw::c_int,
14106 arg3: usize,
14107 ) -> GrB_Info;
14108}
14109unsafe extern "C" {
14110 pub fn GrB_Vector_set_Scalar(
14111 object: GrB_Vector,
14112 arg1: GrB_Scalar,
14113 arg2: ::std::os::raw::c_int,
14114 ) -> GrB_Info;
14115}
14116unsafe extern "C" {
14117 pub fn GrB_Vector_set_String(
14118 object: GrB_Vector,
14119 arg1: *mut ::std::os::raw::c_char,
14120 arg2: ::std::os::raw::c_int,
14121 ) -> GrB_Info;
14122}
14123unsafe extern "C" {
14124 pub fn GrB_Vector_set_INT32(
14125 object: GrB_Vector,
14126 arg1: i32,
14127 arg2: ::std::os::raw::c_int,
14128 ) -> GrB_Info;
14129}
14130unsafe extern "C" {
14131 pub fn GrB_Vector_set_VOID(
14132 object: GrB_Vector,
14133 arg1: *mut ::std::os::raw::c_void,
14134 arg2: ::std::os::raw::c_int,
14135 arg3: usize,
14136 ) -> GrB_Info;
14137}
14138unsafe extern "C" {
14139 pub fn GrB_Matrix_set_Scalar(
14140 object: GrB_Matrix,
14141 arg1: GrB_Scalar,
14142 arg2: ::std::os::raw::c_int,
14143 ) -> GrB_Info;
14144}
14145unsafe extern "C" {
14146 pub fn GrB_Matrix_set_String(
14147 object: GrB_Matrix,
14148 arg1: *mut ::std::os::raw::c_char,
14149 arg2: ::std::os::raw::c_int,
14150 ) -> GrB_Info;
14151}
14152unsafe extern "C" {
14153 pub fn GrB_Matrix_set_INT32(
14154 object: GrB_Matrix,
14155 arg1: i32,
14156 arg2: ::std::os::raw::c_int,
14157 ) -> GrB_Info;
14158}
14159unsafe extern "C" {
14160 pub fn GrB_Matrix_set_VOID(
14161 object: GrB_Matrix,
14162 arg1: *mut ::std::os::raw::c_void,
14163 arg2: ::std::os::raw::c_int,
14164 arg3: usize,
14165 ) -> GrB_Info;
14166}
14167unsafe extern "C" {
14168 pub fn GrB_UnaryOp_set_Scalar(
14169 object: GrB_UnaryOp,
14170 arg1: GrB_Scalar,
14171 arg2: ::std::os::raw::c_int,
14172 ) -> GrB_Info;
14173}
14174unsafe extern "C" {
14175 pub fn GrB_UnaryOp_set_String(
14176 object: GrB_UnaryOp,
14177 arg1: *mut ::std::os::raw::c_char,
14178 arg2: ::std::os::raw::c_int,
14179 ) -> GrB_Info;
14180}
14181unsafe extern "C" {
14182 pub fn GrB_UnaryOp_set_INT32(
14183 object: GrB_UnaryOp,
14184 arg1: i32,
14185 arg2: ::std::os::raw::c_int,
14186 ) -> GrB_Info;
14187}
14188unsafe extern "C" {
14189 pub fn GrB_UnaryOp_set_VOID(
14190 object: GrB_UnaryOp,
14191 arg1: *mut ::std::os::raw::c_void,
14192 arg2: ::std::os::raw::c_int,
14193 arg3: usize,
14194 ) -> GrB_Info;
14195}
14196unsafe extern "C" {
14197 pub fn GrB_IndexUnaryOp_set_Scalar(
14198 object: GrB_IndexUnaryOp,
14199 arg1: GrB_Scalar,
14200 arg2: ::std::os::raw::c_int,
14201 ) -> GrB_Info;
14202}
14203unsafe extern "C" {
14204 pub fn GrB_IndexUnaryOp_set_String(
14205 object: GrB_IndexUnaryOp,
14206 arg1: *mut ::std::os::raw::c_char,
14207 arg2: ::std::os::raw::c_int,
14208 ) -> GrB_Info;
14209}
14210unsafe extern "C" {
14211 pub fn GrB_IndexUnaryOp_set_INT32(
14212 object: GrB_IndexUnaryOp,
14213 arg1: i32,
14214 arg2: ::std::os::raw::c_int,
14215 ) -> GrB_Info;
14216}
14217unsafe extern "C" {
14218 pub fn GrB_IndexUnaryOp_set_VOID(
14219 object: GrB_IndexUnaryOp,
14220 arg1: *mut ::std::os::raw::c_void,
14221 arg2: ::std::os::raw::c_int,
14222 arg3: usize,
14223 ) -> GrB_Info;
14224}
14225unsafe extern "C" {
14226 pub fn GxB_IndexBinaryOp_set_Scalar(
14227 object: GxB_IndexBinaryOp,
14228 arg1: GrB_Scalar,
14229 arg2: ::std::os::raw::c_int,
14230 ) -> GrB_Info;
14231}
14232unsafe extern "C" {
14233 pub fn GxB_IndexBinaryOp_set_String(
14234 object: GxB_IndexBinaryOp,
14235 arg1: *mut ::std::os::raw::c_char,
14236 arg2: ::std::os::raw::c_int,
14237 ) -> GrB_Info;
14238}
14239unsafe extern "C" {
14240 pub fn GxB_IndexBinaryOp_set_INT32(
14241 object: GxB_IndexBinaryOp,
14242 arg1: i32,
14243 arg2: ::std::os::raw::c_int,
14244 ) -> GrB_Info;
14245}
14246unsafe extern "C" {
14247 pub fn GxB_IndexBinaryOp_set_VOID(
14248 object: GxB_IndexBinaryOp,
14249 arg1: *mut ::std::os::raw::c_void,
14250 arg2: ::std::os::raw::c_int,
14251 arg3: usize,
14252 ) -> GrB_Info;
14253}
14254unsafe extern "C" {
14255 pub fn GrB_BinaryOp_set_Scalar(
14256 object: GrB_BinaryOp,
14257 arg1: GrB_Scalar,
14258 arg2: ::std::os::raw::c_int,
14259 ) -> GrB_Info;
14260}
14261unsafe extern "C" {
14262 pub fn GrB_BinaryOp_set_String(
14263 object: GrB_BinaryOp,
14264 arg1: *mut ::std::os::raw::c_char,
14265 arg2: ::std::os::raw::c_int,
14266 ) -> GrB_Info;
14267}
14268unsafe extern "C" {
14269 pub fn GrB_BinaryOp_set_INT32(
14270 object: GrB_BinaryOp,
14271 arg1: i32,
14272 arg2: ::std::os::raw::c_int,
14273 ) -> GrB_Info;
14274}
14275unsafe extern "C" {
14276 pub fn GrB_BinaryOp_set_VOID(
14277 object: GrB_BinaryOp,
14278 arg1: *mut ::std::os::raw::c_void,
14279 arg2: ::std::os::raw::c_int,
14280 arg3: usize,
14281 ) -> GrB_Info;
14282}
14283unsafe extern "C" {
14284 pub fn GrB_Monoid_set_Scalar(
14285 object: GrB_Monoid,
14286 arg1: GrB_Scalar,
14287 arg2: ::std::os::raw::c_int,
14288 ) -> GrB_Info;
14289}
14290unsafe extern "C" {
14291 pub fn GrB_Monoid_set_String(
14292 object: GrB_Monoid,
14293 arg1: *mut ::std::os::raw::c_char,
14294 arg2: ::std::os::raw::c_int,
14295 ) -> GrB_Info;
14296}
14297unsafe extern "C" {
14298 pub fn GrB_Monoid_set_INT32(
14299 object: GrB_Monoid,
14300 arg1: i32,
14301 arg2: ::std::os::raw::c_int,
14302 ) -> GrB_Info;
14303}
14304unsafe extern "C" {
14305 pub fn GrB_Monoid_set_VOID(
14306 object: GrB_Monoid,
14307 arg1: *mut ::std::os::raw::c_void,
14308 arg2: ::std::os::raw::c_int,
14309 arg3: usize,
14310 ) -> GrB_Info;
14311}
14312unsafe extern "C" {
14313 pub fn GrB_Semiring_set_Scalar(
14314 object: GrB_Semiring,
14315 arg1: GrB_Scalar,
14316 arg2: ::std::os::raw::c_int,
14317 ) -> GrB_Info;
14318}
14319unsafe extern "C" {
14320 pub fn GrB_Semiring_set_String(
14321 object: GrB_Semiring,
14322 arg1: *mut ::std::os::raw::c_char,
14323 arg2: ::std::os::raw::c_int,
14324 ) -> GrB_Info;
14325}
14326unsafe extern "C" {
14327 pub fn GrB_Semiring_set_INT32(
14328 object: GrB_Semiring,
14329 arg1: i32,
14330 arg2: ::std::os::raw::c_int,
14331 ) -> GrB_Info;
14332}
14333unsafe extern "C" {
14334 pub fn GrB_Semiring_set_VOID(
14335 object: GrB_Semiring,
14336 arg1: *mut ::std::os::raw::c_void,
14337 arg2: ::std::os::raw::c_int,
14338 arg3: usize,
14339 ) -> GrB_Info;
14340}
14341unsafe extern "C" {
14342 pub fn GrB_Descriptor_set_Scalar(
14343 object: GrB_Descriptor,
14344 arg1: GrB_Scalar,
14345 arg2: ::std::os::raw::c_int,
14346 ) -> GrB_Info;
14347}
14348unsafe extern "C" {
14349 pub fn GrB_Descriptor_set_String(
14350 object: GrB_Descriptor,
14351 arg1: *mut ::std::os::raw::c_char,
14352 arg2: ::std::os::raw::c_int,
14353 ) -> GrB_Info;
14354}
14355unsafe extern "C" {
14356 pub fn GrB_Descriptor_set_INT32(
14357 object: GrB_Descriptor,
14358 arg1: i32,
14359 arg2: ::std::os::raw::c_int,
14360 ) -> GrB_Info;
14361}
14362unsafe extern "C" {
14363 pub fn GrB_Descriptor_set_VOID(
14364 object: GrB_Descriptor,
14365 arg1: *mut ::std::os::raw::c_void,
14366 arg2: ::std::os::raw::c_int,
14367 arg3: usize,
14368 ) -> GrB_Info;
14369}
14370unsafe extern "C" {
14371 pub fn GrB_Type_set_Scalar(
14372 object: GrB_Type,
14373 arg1: GrB_Scalar,
14374 arg2: ::std::os::raw::c_int,
14375 ) -> GrB_Info;
14376}
14377unsafe extern "C" {
14378 pub fn GrB_Type_set_String(
14379 object: GrB_Type,
14380 arg1: *mut ::std::os::raw::c_char,
14381 arg2: ::std::os::raw::c_int,
14382 ) -> GrB_Info;
14383}
14384unsafe extern "C" {
14385 pub fn GrB_Type_set_INT32(object: GrB_Type, arg1: i32, arg2: ::std::os::raw::c_int)
14386 -> GrB_Info;
14387}
14388unsafe extern "C" {
14389 pub fn GrB_Type_set_VOID(
14390 object: GrB_Type,
14391 arg1: *mut ::std::os::raw::c_void,
14392 arg2: ::std::os::raw::c_int,
14393 arg3: usize,
14394 ) -> GrB_Info;
14395}
14396unsafe extern "C" {
14397 pub fn GrB_Global_set_Scalar(
14398 object: GrB_Global,
14399 arg1: GrB_Scalar,
14400 arg2: ::std::os::raw::c_int,
14401 ) -> GrB_Info;
14402}
14403unsafe extern "C" {
14404 pub fn GrB_Global_set_String(
14405 object: GrB_Global,
14406 arg1: *mut ::std::os::raw::c_char,
14407 arg2: ::std::os::raw::c_int,
14408 ) -> GrB_Info;
14409}
14410unsafe extern "C" {
14411 pub fn GrB_Global_set_INT32(
14412 object: GrB_Global,
14413 arg1: i32,
14414 arg2: ::std::os::raw::c_int,
14415 ) -> GrB_Info;
14416}
14417unsafe extern "C" {
14418 pub fn GrB_Global_set_VOID(
14419 object: GrB_Global,
14420 arg1: *mut ::std::os::raw::c_void,
14421 arg2: ::std::os::raw::c_int,
14422 arg3: usize,
14423 ) -> GrB_Info;
14424}
14425unsafe extern "C" {
14426 pub fn GxB_Context_set_Scalar(
14427 arg1: GxB_Context,
14428 arg2: GrB_Scalar,
14429 arg3: ::std::os::raw::c_int,
14430 ) -> GrB_Info;
14431}
14432unsafe extern "C" {
14433 pub fn GxB_Context_set_String(
14434 arg1: GxB_Context,
14435 arg2: *mut ::std::os::raw::c_char,
14436 arg3: ::std::os::raw::c_int,
14437 ) -> GrB_Info;
14438}
14439unsafe extern "C" {
14440 pub fn GxB_Context_set_INT(
14441 arg1: GxB_Context,
14442 arg2: i32,
14443 arg3: ::std::os::raw::c_int,
14444 ) -> GrB_Info;
14445}
14446unsafe extern "C" {
14447 pub fn GxB_Context_set_VOID(
14448 arg1: GxB_Context,
14449 arg2: *mut ::std::os::raw::c_void,
14450 arg3: ::std::os::raw::c_int,
14451 arg4: usize,
14452 ) -> GrB_Info;
14453}
14454unsafe extern "C" {
14455 pub fn GrB_Type_wait(object: GrB_Type, waitmode: ::std::os::raw::c_int) -> GrB_Info;
14456}
14457unsafe extern "C" {
14458 pub fn GrB_UnaryOp_wait(object: GrB_UnaryOp, waitmode: ::std::os::raw::c_int) -> GrB_Info;
14459}
14460unsafe extern "C" {
14461 pub fn GrB_BinaryOp_wait(object: GrB_BinaryOp, waitmode: ::std::os::raw::c_int) -> GrB_Info;
14462}
14463unsafe extern "C" {
14464 pub fn GrB_IndexUnaryOp_wait(
14465 object: GrB_IndexUnaryOp,
14466 waitmode: ::std::os::raw::c_int,
14467 ) -> GrB_Info;
14468}
14469unsafe extern "C" {
14470 pub fn GxB_IndexBinaryOp_wait(
14471 object: GxB_IndexBinaryOp,
14472 waitmode: ::std::os::raw::c_int,
14473 ) -> GrB_Info;
14474}
14475unsafe extern "C" {
14476 pub fn GrB_Monoid_wait(object: GrB_Monoid, waitmode: ::std::os::raw::c_int) -> GrB_Info;
14477}
14478unsafe extern "C" {
14479 pub fn GrB_Semiring_wait(object: GrB_Semiring, waitmode: ::std::os::raw::c_int) -> GrB_Info;
14480}
14481unsafe extern "C" {
14482 pub fn GrB_Descriptor_wait(object: GrB_Descriptor, waitmode: ::std::os::raw::c_int)
14483 -> GrB_Info;
14484}
14485unsafe extern "C" {
14486 pub fn GrB_Scalar_wait(object: GrB_Scalar, waitmode: ::std::os::raw::c_int) -> GrB_Info;
14487}
14488unsafe extern "C" {
14489 pub fn GrB_Vector_wait(object: GrB_Vector, waitmode: ::std::os::raw::c_int) -> GrB_Info;
14490}
14491unsafe extern "C" {
14492 pub fn GrB_Matrix_wait(object: GrB_Matrix, waitmode: ::std::os::raw::c_int) -> GrB_Info;
14493}
14494unsafe extern "C" {
14495 pub fn GxB_Context_wait(object: GxB_Context, waitmode: ::std::os::raw::c_int) -> GrB_Info;
14496}
14497unsafe extern "C" {
14498 pub fn GrB_Type_error(error: *mut *const ::std::os::raw::c_char, object: GrB_Type) -> GrB_Info;
14499}
14500unsafe extern "C" {
14501 pub fn GrB_UnaryOp_error(
14502 error: *mut *const ::std::os::raw::c_char,
14503 object: GrB_UnaryOp,
14504 ) -> GrB_Info;
14505}
14506unsafe extern "C" {
14507 pub fn GrB_BinaryOp_error(
14508 error: *mut *const ::std::os::raw::c_char,
14509 object: GrB_BinaryOp,
14510 ) -> GrB_Info;
14511}
14512unsafe extern "C" {
14513 pub fn GrB_IndexUnaryOp_error(
14514 error: *mut *const ::std::os::raw::c_char,
14515 object: GrB_IndexUnaryOp,
14516 ) -> GrB_Info;
14517}
14518unsafe extern "C" {
14519 pub fn GxB_IndexBinaryOp_error(
14520 error: *mut *const ::std::os::raw::c_char,
14521 object: GxB_IndexBinaryOp,
14522 ) -> GrB_Info;
14523}
14524unsafe extern "C" {
14525 pub fn GrB_Monoid_error(
14526 error: *mut *const ::std::os::raw::c_char,
14527 object: GrB_Monoid,
14528 ) -> GrB_Info;
14529}
14530unsafe extern "C" {
14531 pub fn GrB_Semiring_error(
14532 error: *mut *const ::std::os::raw::c_char,
14533 object: GrB_Semiring,
14534 ) -> GrB_Info;
14535}
14536unsafe extern "C" {
14537 pub fn GrB_Descriptor_error(
14538 error: *mut *const ::std::os::raw::c_char,
14539 object: GrB_Descriptor,
14540 ) -> GrB_Info;
14541}
14542unsafe extern "C" {
14543 pub fn GrB_Scalar_error(
14544 error: *mut *const ::std::os::raw::c_char,
14545 object: GrB_Scalar,
14546 ) -> GrB_Info;
14547}
14548unsafe extern "C" {
14549 pub fn GrB_Vector_error(
14550 error: *mut *const ::std::os::raw::c_char,
14551 object: GrB_Vector,
14552 ) -> GrB_Info;
14553}
14554unsafe extern "C" {
14555 pub fn GrB_Matrix_error(
14556 error: *mut *const ::std::os::raw::c_char,
14557 object: GrB_Matrix,
14558 ) -> GrB_Info;
14559}
14560unsafe extern "C" {
14561 pub fn GxB_Context_error(
14562 error: *mut *const ::std::os::raw::c_char,
14563 object: GxB_Context,
14564 ) -> GrB_Info;
14565}
14566unsafe extern "C" {
14567 pub fn GrB_mxm(
14568 C: GrB_Matrix,
14569 Mask: GrB_Matrix,
14570 accum: GrB_BinaryOp,
14571 semiring: GrB_Semiring,
14572 A: GrB_Matrix,
14573 B: GrB_Matrix,
14574 desc: GrB_Descriptor,
14575 ) -> GrB_Info;
14576}
14577unsafe extern "C" {
14578 pub fn GrB_vxm(
14579 w: GrB_Vector,
14580 mask: GrB_Vector,
14581 accum: GrB_BinaryOp,
14582 semiring: GrB_Semiring,
14583 u: GrB_Vector,
14584 A: GrB_Matrix,
14585 desc: GrB_Descriptor,
14586 ) -> GrB_Info;
14587}
14588unsafe extern "C" {
14589 pub fn GrB_mxv(
14590 w: GrB_Vector,
14591 mask: GrB_Vector,
14592 accum: GrB_BinaryOp,
14593 semiring: GrB_Semiring,
14594 A: GrB_Matrix,
14595 u: GrB_Vector,
14596 desc: GrB_Descriptor,
14597 ) -> GrB_Info;
14598}
14599unsafe extern "C" {
14600 pub fn GrB_Vector_eWiseMult_Semiring(
14601 w: GrB_Vector,
14602 mask: GrB_Vector,
14603 accum: GrB_BinaryOp,
14604 semiring: GrB_Semiring,
14605 u: GrB_Vector,
14606 v: GrB_Vector,
14607 desc: GrB_Descriptor,
14608 ) -> GrB_Info;
14609}
14610unsafe extern "C" {
14611 pub fn GrB_Vector_eWiseMult_Monoid(
14612 w: GrB_Vector,
14613 mask: GrB_Vector,
14614 accum: GrB_BinaryOp,
14615 monoid: GrB_Monoid,
14616 u: GrB_Vector,
14617 v: GrB_Vector,
14618 desc: GrB_Descriptor,
14619 ) -> GrB_Info;
14620}
14621unsafe extern "C" {
14622 pub fn GrB_Vector_eWiseMult_BinaryOp(
14623 w: GrB_Vector,
14624 mask: GrB_Vector,
14625 accum: GrB_BinaryOp,
14626 mult: GrB_BinaryOp,
14627 u: GrB_Vector,
14628 v: GrB_Vector,
14629 desc: GrB_Descriptor,
14630 ) -> GrB_Info;
14631}
14632unsafe extern "C" {
14633 pub fn GrB_Matrix_eWiseMult_Semiring(
14634 C: GrB_Matrix,
14635 Mask: GrB_Matrix,
14636 accum: GrB_BinaryOp,
14637 semiring: GrB_Semiring,
14638 A: GrB_Matrix,
14639 B: GrB_Matrix,
14640 desc: GrB_Descriptor,
14641 ) -> GrB_Info;
14642}
14643unsafe extern "C" {
14644 pub fn GrB_Matrix_eWiseMult_Monoid(
14645 C: GrB_Matrix,
14646 Mask: GrB_Matrix,
14647 accum: GrB_BinaryOp,
14648 monoid: GrB_Monoid,
14649 A: GrB_Matrix,
14650 B: GrB_Matrix,
14651 desc: GrB_Descriptor,
14652 ) -> GrB_Info;
14653}
14654unsafe extern "C" {
14655 pub fn GrB_Matrix_eWiseMult_BinaryOp(
14656 C: GrB_Matrix,
14657 Mask: GrB_Matrix,
14658 accum: GrB_BinaryOp,
14659 mult: GrB_BinaryOp,
14660 A: GrB_Matrix,
14661 B: GrB_Matrix,
14662 desc: GrB_Descriptor,
14663 ) -> GrB_Info;
14664}
14665unsafe extern "C" {
14666 pub fn GrB_Vector_eWiseAdd_Semiring(
14667 w: GrB_Vector,
14668 mask: GrB_Vector,
14669 accum: GrB_BinaryOp,
14670 semiring: GrB_Semiring,
14671 u: GrB_Vector,
14672 v: GrB_Vector,
14673 desc: GrB_Descriptor,
14674 ) -> GrB_Info;
14675}
14676unsafe extern "C" {
14677 pub fn GrB_Vector_eWiseAdd_Monoid(
14678 w: GrB_Vector,
14679 mask: GrB_Vector,
14680 accum: GrB_BinaryOp,
14681 monoid: GrB_Monoid,
14682 u: GrB_Vector,
14683 v: GrB_Vector,
14684 desc: GrB_Descriptor,
14685 ) -> GrB_Info;
14686}
14687unsafe extern "C" {
14688 pub fn GrB_Vector_eWiseAdd_BinaryOp(
14689 w: GrB_Vector,
14690 mask: GrB_Vector,
14691 accum: GrB_BinaryOp,
14692 add: GrB_BinaryOp,
14693 u: GrB_Vector,
14694 v: GrB_Vector,
14695 desc: GrB_Descriptor,
14696 ) -> GrB_Info;
14697}
14698unsafe extern "C" {
14699 pub fn GrB_Matrix_eWiseAdd_Semiring(
14700 C: GrB_Matrix,
14701 Mask: GrB_Matrix,
14702 accum: GrB_BinaryOp,
14703 semiring: GrB_Semiring,
14704 A: GrB_Matrix,
14705 B: GrB_Matrix,
14706 desc: GrB_Descriptor,
14707 ) -> GrB_Info;
14708}
14709unsafe extern "C" {
14710 pub fn GrB_Matrix_eWiseAdd_Monoid(
14711 C: GrB_Matrix,
14712 Mask: GrB_Matrix,
14713 accum: GrB_BinaryOp,
14714 monoid: GrB_Monoid,
14715 A: GrB_Matrix,
14716 B: GrB_Matrix,
14717 desc: GrB_Descriptor,
14718 ) -> GrB_Info;
14719}
14720unsafe extern "C" {
14721 pub fn GrB_Matrix_eWiseAdd_BinaryOp(
14722 C: GrB_Matrix,
14723 Mask: GrB_Matrix,
14724 accum: GrB_BinaryOp,
14725 add: GrB_BinaryOp,
14726 A: GrB_Matrix,
14727 B: GrB_Matrix,
14728 desc: GrB_Descriptor,
14729 ) -> GrB_Info;
14730}
14731unsafe extern "C" {
14732 pub fn GxB_Vector_eWiseUnion(
14733 w: GrB_Vector,
14734 mask: GrB_Vector,
14735 accum: GrB_BinaryOp,
14736 add: GrB_BinaryOp,
14737 u: GrB_Vector,
14738 alpha: GrB_Scalar,
14739 v: GrB_Vector,
14740 beta: GrB_Scalar,
14741 desc: GrB_Descriptor,
14742 ) -> GrB_Info;
14743}
14744unsafe extern "C" {
14745 pub fn GxB_Matrix_eWiseUnion(
14746 C: GrB_Matrix,
14747 Mask: GrB_Matrix,
14748 accum: GrB_BinaryOp,
14749 add: GrB_BinaryOp,
14750 A: GrB_Matrix,
14751 alpha: GrB_Scalar,
14752 B: GrB_Matrix,
14753 beta: GrB_Scalar,
14754 desc: GrB_Descriptor,
14755 ) -> GrB_Info;
14756}
14757unsafe extern "C" {
14758 pub fn GrB_Vector_extract(
14759 w: GrB_Vector,
14760 mask: GrB_Vector,
14761 accum: GrB_BinaryOp,
14762 u: GrB_Vector,
14763 I_: *const GrB_Index,
14764 ni: GrB_Index,
14765 desc: GrB_Descriptor,
14766 ) -> GrB_Info;
14767}
14768unsafe extern "C" {
14769 pub fn GxB_Vector_extract_Vector(
14770 w: GrB_Vector,
14771 mask: GrB_Vector,
14772 accum: GrB_BinaryOp,
14773 u: GrB_Vector,
14774 I_vector: GrB_Vector,
14775 desc: GrB_Descriptor,
14776 ) -> GrB_Info;
14777}
14778unsafe extern "C" {
14779 pub fn GrB_Matrix_extract(
14780 C: GrB_Matrix,
14781 Mask: GrB_Matrix,
14782 accum: GrB_BinaryOp,
14783 A: GrB_Matrix,
14784 I_: *const GrB_Index,
14785 ni: GrB_Index,
14786 J: *const GrB_Index,
14787 nj: GrB_Index,
14788 desc: GrB_Descriptor,
14789 ) -> GrB_Info;
14790}
14791unsafe extern "C" {
14792 pub fn GxB_Matrix_extract_Vector(
14793 C: GrB_Matrix,
14794 Mask: GrB_Matrix,
14795 accum: GrB_BinaryOp,
14796 A: GrB_Matrix,
14797 I_vector: GrB_Vector,
14798 J_vector: GrB_Vector,
14799 desc: GrB_Descriptor,
14800 ) -> GrB_Info;
14801}
14802unsafe extern "C" {
14803 pub fn GrB_Col_extract(
14804 w: GrB_Vector,
14805 mask: GrB_Vector,
14806 accum: GrB_BinaryOp,
14807 A: GrB_Matrix,
14808 I_: *const GrB_Index,
14809 ni: GrB_Index,
14810 j: GrB_Index,
14811 desc: GrB_Descriptor,
14812 ) -> GrB_Info;
14813}
14814unsafe extern "C" {
14815 pub fn GxB_Col_extract_Vector(
14816 w: GrB_Vector,
14817 mask: GrB_Vector,
14818 accum: GrB_BinaryOp,
14819 A: GrB_Matrix,
14820 I_vector: GrB_Vector,
14821 j: GrB_Index,
14822 desc: GrB_Descriptor,
14823 ) -> GrB_Info;
14824}
14825unsafe extern "C" {
14826 pub fn GxB_Vector_subassign(
14827 w: GrB_Vector,
14828 mask: GrB_Vector,
14829 accum: GrB_BinaryOp,
14830 u: GrB_Vector,
14831 I_: *const GrB_Index,
14832 ni: GrB_Index,
14833 desc: GrB_Descriptor,
14834 ) -> GrB_Info;
14835}
14836unsafe extern "C" {
14837 pub fn GxB_Vector_subassign_Vector(
14838 w: GrB_Vector,
14839 mask: GrB_Vector,
14840 accum: GrB_BinaryOp,
14841 u: GrB_Vector,
14842 I_vector: GrB_Vector,
14843 desc: GrB_Descriptor,
14844 ) -> GrB_Info;
14845}
14846unsafe extern "C" {
14847 pub fn GxB_Matrix_subassign(
14848 C: GrB_Matrix,
14849 Mask: GrB_Matrix,
14850 accum: GrB_BinaryOp,
14851 A: GrB_Matrix,
14852 I_: *const GrB_Index,
14853 ni: GrB_Index,
14854 J: *const GrB_Index,
14855 nj: GrB_Index,
14856 desc: GrB_Descriptor,
14857 ) -> GrB_Info;
14858}
14859unsafe extern "C" {
14860 pub fn GxB_Matrix_subassign_Vector(
14861 C: GrB_Matrix,
14862 Mask: GrB_Matrix,
14863 accum: GrB_BinaryOp,
14864 A: GrB_Matrix,
14865 I_vector: GrB_Vector,
14866 J_vector: GrB_Vector,
14867 desc: GrB_Descriptor,
14868 ) -> GrB_Info;
14869}
14870unsafe extern "C" {
14871 pub fn GxB_Col_subassign(
14872 C: GrB_Matrix,
14873 mask: GrB_Vector,
14874 accum: GrB_BinaryOp,
14875 u: GrB_Vector,
14876 I_: *const GrB_Index,
14877 ni: GrB_Index,
14878 j: GrB_Index,
14879 desc: GrB_Descriptor,
14880 ) -> GrB_Info;
14881}
14882unsafe extern "C" {
14883 pub fn GxB_Col_subassign_Vector(
14884 C: GrB_Matrix,
14885 mask: GrB_Vector,
14886 accum: GrB_BinaryOp,
14887 u: GrB_Vector,
14888 I_vector: GrB_Vector,
14889 j: GrB_Index,
14890 desc: GrB_Descriptor,
14891 ) -> GrB_Info;
14892}
14893unsafe extern "C" {
14894 pub fn GxB_Row_subassign(
14895 C: GrB_Matrix,
14896 mask: GrB_Vector,
14897 accum: GrB_BinaryOp,
14898 u: GrB_Vector,
14899 i: GrB_Index,
14900 J: *const GrB_Index,
14901 nj: GrB_Index,
14902 desc: GrB_Descriptor,
14903 ) -> GrB_Info;
14904}
14905unsafe extern "C" {
14906 pub fn GxB_Row_subassign_Vector(
14907 C: GrB_Matrix,
14908 mask: GrB_Vector,
14909 accum: GrB_BinaryOp,
14910 u: GrB_Vector,
14911 i: GrB_Index,
14912 J_vector: GrB_Vector,
14913 desc: GrB_Descriptor,
14914 ) -> GrB_Info;
14915}
14916unsafe extern "C" {
14917 pub fn GxB_Vector_subassign_Scalar(
14918 w: GrB_Vector,
14919 mask: GrB_Vector,
14920 accum: GrB_BinaryOp,
14921 x: GrB_Scalar,
14922 I_: *const GrB_Index,
14923 ni: GrB_Index,
14924 desc: GrB_Descriptor,
14925 ) -> GrB_Info;
14926}
14927unsafe extern "C" {
14928 pub fn GxB_Vector_subassign_Scalar_Vector(
14929 w: GrB_Vector,
14930 mask: GrB_Vector,
14931 accum: GrB_BinaryOp,
14932 scalar: GrB_Scalar,
14933 I_vector: GrB_Vector,
14934 desc: GrB_Descriptor,
14935 ) -> GrB_Info;
14936}
14937unsafe extern "C" {
14938 pub fn GxB_Vector_subassign_BOOL(
14939 w: GrB_Vector,
14940 mask: GrB_Vector,
14941 accum: GrB_BinaryOp,
14942 x: bool,
14943 I_: *const GrB_Index,
14944 ni: GrB_Index,
14945 desc: GrB_Descriptor,
14946 ) -> GrB_Info;
14947}
14948unsafe extern "C" {
14949 pub fn GxB_Vector_subassign_INT8(
14950 w: GrB_Vector,
14951 mask: GrB_Vector,
14952 accum: GrB_BinaryOp,
14953 x: i8,
14954 I_: *const GrB_Index,
14955 ni: GrB_Index,
14956 desc: GrB_Descriptor,
14957 ) -> GrB_Info;
14958}
14959unsafe extern "C" {
14960 pub fn GxB_Vector_subassign_INT16(
14961 w: GrB_Vector,
14962 mask: GrB_Vector,
14963 accum: GrB_BinaryOp,
14964 x: i16,
14965 I_: *const GrB_Index,
14966 ni: GrB_Index,
14967 desc: GrB_Descriptor,
14968 ) -> GrB_Info;
14969}
14970unsafe extern "C" {
14971 pub fn GxB_Vector_subassign_INT32(
14972 w: GrB_Vector,
14973 mask: GrB_Vector,
14974 accum: GrB_BinaryOp,
14975 x: i32,
14976 I_: *const GrB_Index,
14977 ni: GrB_Index,
14978 desc: GrB_Descriptor,
14979 ) -> GrB_Info;
14980}
14981unsafe extern "C" {
14982 pub fn GxB_Vector_subassign_INT64(
14983 w: GrB_Vector,
14984 mask: GrB_Vector,
14985 accum: GrB_BinaryOp,
14986 x: i64,
14987 I_: *const GrB_Index,
14988 ni: GrB_Index,
14989 desc: GrB_Descriptor,
14990 ) -> GrB_Info;
14991}
14992unsafe extern "C" {
14993 pub fn GxB_Vector_subassign_UINT8(
14994 w: GrB_Vector,
14995 mask: GrB_Vector,
14996 accum: GrB_BinaryOp,
14997 x: u8,
14998 I_: *const GrB_Index,
14999 ni: GrB_Index,
15000 desc: GrB_Descriptor,
15001 ) -> GrB_Info;
15002}
15003unsafe extern "C" {
15004 pub fn GxB_Vector_subassign_UINT16(
15005 w: GrB_Vector,
15006 mask: GrB_Vector,
15007 accum: GrB_BinaryOp,
15008 x: u16,
15009 I_: *const GrB_Index,
15010 ni: GrB_Index,
15011 desc: GrB_Descriptor,
15012 ) -> GrB_Info;
15013}
15014unsafe extern "C" {
15015 pub fn GxB_Vector_subassign_UINT32(
15016 w: GrB_Vector,
15017 mask: GrB_Vector,
15018 accum: GrB_BinaryOp,
15019 x: u32,
15020 I_: *const GrB_Index,
15021 ni: GrB_Index,
15022 desc: GrB_Descriptor,
15023 ) -> GrB_Info;
15024}
15025unsafe extern "C" {
15026 pub fn GxB_Vector_subassign_UINT64(
15027 w: GrB_Vector,
15028 mask: GrB_Vector,
15029 accum: GrB_BinaryOp,
15030 x: u64,
15031 I_: *const GrB_Index,
15032 ni: GrB_Index,
15033 desc: GrB_Descriptor,
15034 ) -> GrB_Info;
15035}
15036unsafe extern "C" {
15037 pub fn GxB_Vector_subassign_FP32(
15038 w: GrB_Vector,
15039 mask: GrB_Vector,
15040 accum: GrB_BinaryOp,
15041 x: f32,
15042 I_: *const GrB_Index,
15043 ni: GrB_Index,
15044 desc: GrB_Descriptor,
15045 ) -> GrB_Info;
15046}
15047unsafe extern "C" {
15048 pub fn GxB_Vector_subassign_FP64(
15049 w: GrB_Vector,
15050 mask: GrB_Vector,
15051 accum: GrB_BinaryOp,
15052 x: f64,
15053 I_: *const GrB_Index,
15054 ni: GrB_Index,
15055 desc: GrB_Descriptor,
15056 ) -> GrB_Info;
15057}
15058unsafe extern "C" {
15059 pub fn GxB_Vector_subassign_FC32(
15060 w: GrB_Vector,
15061 mask: GrB_Vector,
15062 accum: GrB_BinaryOp,
15063 x: GxB_FC32_t,
15064 I_: *const GrB_Index,
15065 ni: GrB_Index,
15066 desc: GrB_Descriptor,
15067 ) -> GrB_Info;
15068}
15069unsafe extern "C" {
15070 pub fn GxB_Vector_subassign_FC64(
15071 w: GrB_Vector,
15072 mask: GrB_Vector,
15073 accum: GrB_BinaryOp,
15074 x: GxB_FC64_t,
15075 I_: *const GrB_Index,
15076 ni: GrB_Index,
15077 desc: GrB_Descriptor,
15078 ) -> GrB_Info;
15079}
15080unsafe extern "C" {
15081 pub fn GxB_Vector_subassign_UDT(
15082 w: GrB_Vector,
15083 mask: GrB_Vector,
15084 accum: GrB_BinaryOp,
15085 x: *mut ::std::os::raw::c_void,
15086 I_: *const GrB_Index,
15087 ni: GrB_Index,
15088 desc: GrB_Descriptor,
15089 ) -> GrB_Info;
15090}
15091unsafe extern "C" {
15092 pub fn GxB_Matrix_subassign_Scalar(
15093 C: GrB_Matrix,
15094 Mask: GrB_Matrix,
15095 accum: GrB_BinaryOp,
15096 x: GrB_Scalar,
15097 I_: *const GrB_Index,
15098 ni: GrB_Index,
15099 J: *const GrB_Index,
15100 nj: GrB_Index,
15101 desc: GrB_Descriptor,
15102 ) -> GrB_Info;
15103}
15104unsafe extern "C" {
15105 pub fn GxB_Matrix_subassign_Scalar_Vector(
15106 C: GrB_Matrix,
15107 Mask: GrB_Matrix,
15108 accum: GrB_BinaryOp,
15109 scalar: GrB_Scalar,
15110 I_vector: GrB_Vector,
15111 J_vector: GrB_Vector,
15112 desc: GrB_Descriptor,
15113 ) -> GrB_Info;
15114}
15115unsafe extern "C" {
15116 pub fn GxB_Matrix_subassign_BOOL(
15117 C: GrB_Matrix,
15118 Mask: GrB_Matrix,
15119 accum: GrB_BinaryOp,
15120 x: bool,
15121 I_: *const GrB_Index,
15122 ni: GrB_Index,
15123 J: *const GrB_Index,
15124 nj: GrB_Index,
15125 desc: GrB_Descriptor,
15126 ) -> GrB_Info;
15127}
15128unsafe extern "C" {
15129 pub fn GxB_Matrix_subassign_INT8(
15130 C: GrB_Matrix,
15131 Mask: GrB_Matrix,
15132 accum: GrB_BinaryOp,
15133 x: i8,
15134 I_: *const GrB_Index,
15135 ni: GrB_Index,
15136 J: *const GrB_Index,
15137 nj: GrB_Index,
15138 desc: GrB_Descriptor,
15139 ) -> GrB_Info;
15140}
15141unsafe extern "C" {
15142 pub fn GxB_Matrix_subassign_INT16(
15143 C: GrB_Matrix,
15144 Mask: GrB_Matrix,
15145 accum: GrB_BinaryOp,
15146 x: i16,
15147 I_: *const GrB_Index,
15148 ni: GrB_Index,
15149 J: *const GrB_Index,
15150 nj: GrB_Index,
15151 desc: GrB_Descriptor,
15152 ) -> GrB_Info;
15153}
15154unsafe extern "C" {
15155 pub fn GxB_Matrix_subassign_INT32(
15156 C: GrB_Matrix,
15157 Mask: GrB_Matrix,
15158 accum: GrB_BinaryOp,
15159 x: i32,
15160 I_: *const GrB_Index,
15161 ni: GrB_Index,
15162 J: *const GrB_Index,
15163 nj: GrB_Index,
15164 desc: GrB_Descriptor,
15165 ) -> GrB_Info;
15166}
15167unsafe extern "C" {
15168 pub fn GxB_Matrix_subassign_INT64(
15169 C: GrB_Matrix,
15170 Mask: GrB_Matrix,
15171 accum: GrB_BinaryOp,
15172 x: i64,
15173 I_: *const GrB_Index,
15174 ni: GrB_Index,
15175 J: *const GrB_Index,
15176 nj: GrB_Index,
15177 desc: GrB_Descriptor,
15178 ) -> GrB_Info;
15179}
15180unsafe extern "C" {
15181 pub fn GxB_Matrix_subassign_UINT8(
15182 C: GrB_Matrix,
15183 Mask: GrB_Matrix,
15184 accum: GrB_BinaryOp,
15185 x: u8,
15186 I_: *const GrB_Index,
15187 ni: GrB_Index,
15188 J: *const GrB_Index,
15189 nj: GrB_Index,
15190 desc: GrB_Descriptor,
15191 ) -> GrB_Info;
15192}
15193unsafe extern "C" {
15194 pub fn GxB_Matrix_subassign_UINT16(
15195 C: GrB_Matrix,
15196 Mask: GrB_Matrix,
15197 accum: GrB_BinaryOp,
15198 x: u16,
15199 I_: *const GrB_Index,
15200 ni: GrB_Index,
15201 J: *const GrB_Index,
15202 nj: GrB_Index,
15203 desc: GrB_Descriptor,
15204 ) -> GrB_Info;
15205}
15206unsafe extern "C" {
15207 pub fn GxB_Matrix_subassign_UINT32(
15208 C: GrB_Matrix,
15209 Mask: GrB_Matrix,
15210 accum: GrB_BinaryOp,
15211 x: u32,
15212 I_: *const GrB_Index,
15213 ni: GrB_Index,
15214 J: *const GrB_Index,
15215 nj: GrB_Index,
15216 desc: GrB_Descriptor,
15217 ) -> GrB_Info;
15218}
15219unsafe extern "C" {
15220 pub fn GxB_Matrix_subassign_UINT64(
15221 C: GrB_Matrix,
15222 Mask: GrB_Matrix,
15223 accum: GrB_BinaryOp,
15224 x: u64,
15225 I_: *const GrB_Index,
15226 ni: GrB_Index,
15227 J: *const GrB_Index,
15228 nj: GrB_Index,
15229 desc: GrB_Descriptor,
15230 ) -> GrB_Info;
15231}
15232unsafe extern "C" {
15233 pub fn GxB_Matrix_subassign_FP32(
15234 C: GrB_Matrix,
15235 Mask: GrB_Matrix,
15236 accum: GrB_BinaryOp,
15237 x: f32,
15238 I_: *const GrB_Index,
15239 ni: GrB_Index,
15240 J: *const GrB_Index,
15241 nj: GrB_Index,
15242 desc: GrB_Descriptor,
15243 ) -> GrB_Info;
15244}
15245unsafe extern "C" {
15246 pub fn GxB_Matrix_subassign_FP64(
15247 C: GrB_Matrix,
15248 Mask: GrB_Matrix,
15249 accum: GrB_BinaryOp,
15250 x: f64,
15251 I_: *const GrB_Index,
15252 ni: GrB_Index,
15253 J: *const GrB_Index,
15254 nj: GrB_Index,
15255 desc: GrB_Descriptor,
15256 ) -> GrB_Info;
15257}
15258unsafe extern "C" {
15259 pub fn GxB_Matrix_subassign_FC32(
15260 C: GrB_Matrix,
15261 Mask: GrB_Matrix,
15262 accum: GrB_BinaryOp,
15263 x: GxB_FC32_t,
15264 I_: *const GrB_Index,
15265 ni: GrB_Index,
15266 J: *const GrB_Index,
15267 nj: GrB_Index,
15268 desc: GrB_Descriptor,
15269 ) -> GrB_Info;
15270}
15271unsafe extern "C" {
15272 pub fn GxB_Matrix_subassign_FC64(
15273 C: GrB_Matrix,
15274 Mask: GrB_Matrix,
15275 accum: GrB_BinaryOp,
15276 x: GxB_FC64_t,
15277 I_: *const GrB_Index,
15278 ni: GrB_Index,
15279 J: *const GrB_Index,
15280 nj: GrB_Index,
15281 desc: GrB_Descriptor,
15282 ) -> GrB_Info;
15283}
15284unsafe extern "C" {
15285 pub fn GxB_Matrix_subassign_UDT(
15286 C: GrB_Matrix,
15287 Mask: GrB_Matrix,
15288 accum: GrB_BinaryOp,
15289 x: *mut ::std::os::raw::c_void,
15290 I_: *const GrB_Index,
15291 ni: GrB_Index,
15292 J: *const GrB_Index,
15293 nj: GrB_Index,
15294 desc: GrB_Descriptor,
15295 ) -> GrB_Info;
15296}
15297unsafe extern "C" {
15298 pub fn GrB_Vector_assign(
15299 w: GrB_Vector,
15300 mask: GrB_Vector,
15301 accum: GrB_BinaryOp,
15302 u: GrB_Vector,
15303 I_: *const GrB_Index,
15304 ni: GrB_Index,
15305 desc: GrB_Descriptor,
15306 ) -> GrB_Info;
15307}
15308unsafe extern "C" {
15309 pub fn GxB_Vector_assign_Vector(
15310 w: GrB_Vector,
15311 mask: GrB_Vector,
15312 accum: GrB_BinaryOp,
15313 u: GrB_Vector,
15314 I_vector: GrB_Vector,
15315 desc: GrB_Descriptor,
15316 ) -> GrB_Info;
15317}
15318unsafe extern "C" {
15319 pub fn GrB_Matrix_assign(
15320 C: GrB_Matrix,
15321 Mask: GrB_Matrix,
15322 accum: GrB_BinaryOp,
15323 A: GrB_Matrix,
15324 I_: *const GrB_Index,
15325 ni: GrB_Index,
15326 J: *const GrB_Index,
15327 nj: GrB_Index,
15328 desc: GrB_Descriptor,
15329 ) -> GrB_Info;
15330}
15331unsafe extern "C" {
15332 pub fn GxB_Matrix_assign_Vector(
15333 C: GrB_Matrix,
15334 Mask: GrB_Matrix,
15335 accum: GrB_BinaryOp,
15336 A: GrB_Matrix,
15337 I_vector: GrB_Vector,
15338 J_vector: GrB_Vector,
15339 desc: GrB_Descriptor,
15340 ) -> GrB_Info;
15341}
15342unsafe extern "C" {
15343 pub fn GrB_Col_assign(
15344 C: GrB_Matrix,
15345 mask: GrB_Vector,
15346 accum: GrB_BinaryOp,
15347 u: GrB_Vector,
15348 I_: *const GrB_Index,
15349 ni: GrB_Index,
15350 j: GrB_Index,
15351 desc: GrB_Descriptor,
15352 ) -> GrB_Info;
15353}
15354unsafe extern "C" {
15355 pub fn GxB_Col_assign_Vector(
15356 C: GrB_Matrix,
15357 mask: GrB_Vector,
15358 accum: GrB_BinaryOp,
15359 u: GrB_Vector,
15360 I_vector: GrB_Vector,
15361 j: GrB_Index,
15362 desc: GrB_Descriptor,
15363 ) -> GrB_Info;
15364}
15365unsafe extern "C" {
15366 pub fn GrB_Row_assign(
15367 C: GrB_Matrix,
15368 mask: GrB_Vector,
15369 accum: GrB_BinaryOp,
15370 u: GrB_Vector,
15371 i: GrB_Index,
15372 J: *const GrB_Index,
15373 nj: GrB_Index,
15374 desc: GrB_Descriptor,
15375 ) -> GrB_Info;
15376}
15377unsafe extern "C" {
15378 pub fn GxB_Row_assign_Vector(
15379 C: GrB_Matrix,
15380 mask: GrB_Vector,
15381 accum: GrB_BinaryOp,
15382 u: GrB_Vector,
15383 i: GrB_Index,
15384 J_vector: GrB_Vector,
15385 desc: GrB_Descriptor,
15386 ) -> GrB_Info;
15387}
15388unsafe extern "C" {
15389 pub fn GrB_Vector_assign_Scalar(
15390 w: GrB_Vector,
15391 mask: GrB_Vector,
15392 accum: GrB_BinaryOp,
15393 x: GrB_Scalar,
15394 I_: *const GrB_Index,
15395 ni: GrB_Index,
15396 desc: GrB_Descriptor,
15397 ) -> GrB_Info;
15398}
15399unsafe extern "C" {
15400 pub fn GxB_Vector_assign_Scalar_Vector(
15401 w: GrB_Vector,
15402 mask: GrB_Vector,
15403 accum: GrB_BinaryOp,
15404 x: GrB_Scalar,
15405 I_vector: GrB_Vector,
15406 desc: GrB_Descriptor,
15407 ) -> GrB_Info;
15408}
15409unsafe extern "C" {
15410 pub fn GrB_Vector_assign_BOOL(
15411 w: GrB_Vector,
15412 mask: GrB_Vector,
15413 accum: GrB_BinaryOp,
15414 x: bool,
15415 I_: *const GrB_Index,
15416 ni: GrB_Index,
15417 desc: GrB_Descriptor,
15418 ) -> GrB_Info;
15419}
15420unsafe extern "C" {
15421 pub fn GrB_Vector_assign_INT8(
15422 w: GrB_Vector,
15423 mask: GrB_Vector,
15424 accum: GrB_BinaryOp,
15425 x: i8,
15426 I_: *const GrB_Index,
15427 ni: GrB_Index,
15428 desc: GrB_Descriptor,
15429 ) -> GrB_Info;
15430}
15431unsafe extern "C" {
15432 pub fn GrB_Vector_assign_INT16(
15433 w: GrB_Vector,
15434 mask: GrB_Vector,
15435 accum: GrB_BinaryOp,
15436 x: i16,
15437 I_: *const GrB_Index,
15438 ni: GrB_Index,
15439 desc: GrB_Descriptor,
15440 ) -> GrB_Info;
15441}
15442unsafe extern "C" {
15443 pub fn GrB_Vector_assign_INT32(
15444 w: GrB_Vector,
15445 mask: GrB_Vector,
15446 accum: GrB_BinaryOp,
15447 x: i32,
15448 I_: *const GrB_Index,
15449 ni: GrB_Index,
15450 desc: GrB_Descriptor,
15451 ) -> GrB_Info;
15452}
15453unsafe extern "C" {
15454 pub fn GrB_Vector_assign_INT64(
15455 w: GrB_Vector,
15456 mask: GrB_Vector,
15457 accum: GrB_BinaryOp,
15458 x: i64,
15459 I_: *const GrB_Index,
15460 ni: GrB_Index,
15461 desc: GrB_Descriptor,
15462 ) -> GrB_Info;
15463}
15464unsafe extern "C" {
15465 pub fn GrB_Vector_assign_UINT8(
15466 w: GrB_Vector,
15467 mask: GrB_Vector,
15468 accum: GrB_BinaryOp,
15469 x: u8,
15470 I_: *const GrB_Index,
15471 ni: GrB_Index,
15472 desc: GrB_Descriptor,
15473 ) -> GrB_Info;
15474}
15475unsafe extern "C" {
15476 pub fn GrB_Vector_assign_UINT16(
15477 w: GrB_Vector,
15478 mask: GrB_Vector,
15479 accum: GrB_BinaryOp,
15480 x: u16,
15481 I_: *const GrB_Index,
15482 ni: GrB_Index,
15483 desc: GrB_Descriptor,
15484 ) -> GrB_Info;
15485}
15486unsafe extern "C" {
15487 pub fn GrB_Vector_assign_UINT32(
15488 w: GrB_Vector,
15489 mask: GrB_Vector,
15490 accum: GrB_BinaryOp,
15491 x: u32,
15492 I_: *const GrB_Index,
15493 ni: GrB_Index,
15494 desc: GrB_Descriptor,
15495 ) -> GrB_Info;
15496}
15497unsafe extern "C" {
15498 pub fn GrB_Vector_assign_UINT64(
15499 w: GrB_Vector,
15500 mask: GrB_Vector,
15501 accum: GrB_BinaryOp,
15502 x: u64,
15503 I_: *const GrB_Index,
15504 ni: GrB_Index,
15505 desc: GrB_Descriptor,
15506 ) -> GrB_Info;
15507}
15508unsafe extern "C" {
15509 pub fn GrB_Vector_assign_FP32(
15510 w: GrB_Vector,
15511 mask: GrB_Vector,
15512 accum: GrB_BinaryOp,
15513 x: f32,
15514 I_: *const GrB_Index,
15515 ni: GrB_Index,
15516 desc: GrB_Descriptor,
15517 ) -> GrB_Info;
15518}
15519unsafe extern "C" {
15520 pub fn GrB_Vector_assign_FP64(
15521 w: GrB_Vector,
15522 mask: GrB_Vector,
15523 accum: GrB_BinaryOp,
15524 x: f64,
15525 I_: *const GrB_Index,
15526 ni: GrB_Index,
15527 desc: GrB_Descriptor,
15528 ) -> GrB_Info;
15529}
15530unsafe extern "C" {
15531 pub fn GxB_Vector_assign_FC32(
15532 w: GrB_Vector,
15533 mask: GrB_Vector,
15534 accum: GrB_BinaryOp,
15535 x: GxB_FC32_t,
15536 I_: *const GrB_Index,
15537 ni: GrB_Index,
15538 desc: GrB_Descriptor,
15539 ) -> GrB_Info;
15540}
15541unsafe extern "C" {
15542 pub fn GxB_Vector_assign_FC64(
15543 w: GrB_Vector,
15544 mask: GrB_Vector,
15545 accum: GrB_BinaryOp,
15546 x: GxB_FC64_t,
15547 I_: *const GrB_Index,
15548 ni: GrB_Index,
15549 desc: GrB_Descriptor,
15550 ) -> GrB_Info;
15551}
15552unsafe extern "C" {
15553 pub fn GrB_Vector_assign_UDT(
15554 w: GrB_Vector,
15555 mask: GrB_Vector,
15556 accum: GrB_BinaryOp,
15557 x: *mut ::std::os::raw::c_void,
15558 I_: *const GrB_Index,
15559 ni: GrB_Index,
15560 desc: GrB_Descriptor,
15561 ) -> GrB_Info;
15562}
15563unsafe extern "C" {
15564 pub fn GrB_Matrix_assign_Scalar(
15565 C: GrB_Matrix,
15566 Mask: GrB_Matrix,
15567 accum: GrB_BinaryOp,
15568 x: GrB_Scalar,
15569 I_: *const GrB_Index,
15570 ni: GrB_Index,
15571 J: *const GrB_Index,
15572 nj: GrB_Index,
15573 desc: GrB_Descriptor,
15574 ) -> GrB_Info;
15575}
15576unsafe extern "C" {
15577 pub fn GxB_Matrix_assign_Scalar_Vector(
15578 C: GrB_Matrix,
15579 Mask: GrB_Matrix,
15580 accum: GrB_BinaryOp,
15581 x: GrB_Scalar,
15582 I_vector: GrB_Vector,
15583 J_vector: GrB_Vector,
15584 desc: GrB_Descriptor,
15585 ) -> GrB_Info;
15586}
15587unsafe extern "C" {
15588 pub fn GrB_Matrix_assign_BOOL(
15589 C: GrB_Matrix,
15590 Mask: GrB_Matrix,
15591 accum: GrB_BinaryOp,
15592 x: bool,
15593 I_: *const GrB_Index,
15594 ni: GrB_Index,
15595 J: *const GrB_Index,
15596 nj: GrB_Index,
15597 desc: GrB_Descriptor,
15598 ) -> GrB_Info;
15599}
15600unsafe extern "C" {
15601 pub fn GrB_Matrix_assign_INT8(
15602 C: GrB_Matrix,
15603 Mask: GrB_Matrix,
15604 accum: GrB_BinaryOp,
15605 x: i8,
15606 I_: *const GrB_Index,
15607 ni: GrB_Index,
15608 J: *const GrB_Index,
15609 nj: GrB_Index,
15610 desc: GrB_Descriptor,
15611 ) -> GrB_Info;
15612}
15613unsafe extern "C" {
15614 pub fn GrB_Matrix_assign_INT16(
15615 C: GrB_Matrix,
15616 Mask: GrB_Matrix,
15617 accum: GrB_BinaryOp,
15618 x: i16,
15619 I_: *const GrB_Index,
15620 ni: GrB_Index,
15621 J: *const GrB_Index,
15622 nj: GrB_Index,
15623 desc: GrB_Descriptor,
15624 ) -> GrB_Info;
15625}
15626unsafe extern "C" {
15627 pub fn GrB_Matrix_assign_INT32(
15628 C: GrB_Matrix,
15629 Mask: GrB_Matrix,
15630 accum: GrB_BinaryOp,
15631 x: i32,
15632 I_: *const GrB_Index,
15633 ni: GrB_Index,
15634 J: *const GrB_Index,
15635 nj: GrB_Index,
15636 desc: GrB_Descriptor,
15637 ) -> GrB_Info;
15638}
15639unsafe extern "C" {
15640 pub fn GrB_Matrix_assign_INT64(
15641 C: GrB_Matrix,
15642 Mask: GrB_Matrix,
15643 accum: GrB_BinaryOp,
15644 x: i64,
15645 I_: *const GrB_Index,
15646 ni: GrB_Index,
15647 J: *const GrB_Index,
15648 nj: GrB_Index,
15649 desc: GrB_Descriptor,
15650 ) -> GrB_Info;
15651}
15652unsafe extern "C" {
15653 pub fn GrB_Matrix_assign_UINT8(
15654 C: GrB_Matrix,
15655 Mask: GrB_Matrix,
15656 accum: GrB_BinaryOp,
15657 x: u8,
15658 I_: *const GrB_Index,
15659 ni: GrB_Index,
15660 J: *const GrB_Index,
15661 nj: GrB_Index,
15662 desc: GrB_Descriptor,
15663 ) -> GrB_Info;
15664}
15665unsafe extern "C" {
15666 pub fn GrB_Matrix_assign_UINT16(
15667 C: GrB_Matrix,
15668 Mask: GrB_Matrix,
15669 accum: GrB_BinaryOp,
15670 x: u16,
15671 I_: *const GrB_Index,
15672 ni: GrB_Index,
15673 J: *const GrB_Index,
15674 nj: GrB_Index,
15675 desc: GrB_Descriptor,
15676 ) -> GrB_Info;
15677}
15678unsafe extern "C" {
15679 pub fn GrB_Matrix_assign_UINT32(
15680 C: GrB_Matrix,
15681 Mask: GrB_Matrix,
15682 accum: GrB_BinaryOp,
15683 x: u32,
15684 I_: *const GrB_Index,
15685 ni: GrB_Index,
15686 J: *const GrB_Index,
15687 nj: GrB_Index,
15688 desc: GrB_Descriptor,
15689 ) -> GrB_Info;
15690}
15691unsafe extern "C" {
15692 pub fn GrB_Matrix_assign_UINT64(
15693 C: GrB_Matrix,
15694 Mask: GrB_Matrix,
15695 accum: GrB_BinaryOp,
15696 x: u64,
15697 I_: *const GrB_Index,
15698 ni: GrB_Index,
15699 J: *const GrB_Index,
15700 nj: GrB_Index,
15701 desc: GrB_Descriptor,
15702 ) -> GrB_Info;
15703}
15704unsafe extern "C" {
15705 pub fn GrB_Matrix_assign_FP32(
15706 C: GrB_Matrix,
15707 Mask: GrB_Matrix,
15708 accum: GrB_BinaryOp,
15709 x: f32,
15710 I_: *const GrB_Index,
15711 ni: GrB_Index,
15712 J: *const GrB_Index,
15713 nj: GrB_Index,
15714 desc: GrB_Descriptor,
15715 ) -> GrB_Info;
15716}
15717unsafe extern "C" {
15718 pub fn GrB_Matrix_assign_FP64(
15719 C: GrB_Matrix,
15720 Mask: GrB_Matrix,
15721 accum: GrB_BinaryOp,
15722 x: f64,
15723 I_: *const GrB_Index,
15724 ni: GrB_Index,
15725 J: *const GrB_Index,
15726 nj: GrB_Index,
15727 desc: GrB_Descriptor,
15728 ) -> GrB_Info;
15729}
15730unsafe extern "C" {
15731 pub fn GxB_Matrix_assign_FC32(
15732 C: GrB_Matrix,
15733 Mask: GrB_Matrix,
15734 accum: GrB_BinaryOp,
15735 x: GxB_FC32_t,
15736 I_: *const GrB_Index,
15737 ni: GrB_Index,
15738 J: *const GrB_Index,
15739 nj: GrB_Index,
15740 desc: GrB_Descriptor,
15741 ) -> GrB_Info;
15742}
15743unsafe extern "C" {
15744 pub fn GxB_Matrix_assign_FC64(
15745 C: GrB_Matrix,
15746 Mask: GrB_Matrix,
15747 accum: GrB_BinaryOp,
15748 x: GxB_FC64_t,
15749 I_: *const GrB_Index,
15750 ni: GrB_Index,
15751 J: *const GrB_Index,
15752 nj: GrB_Index,
15753 desc: GrB_Descriptor,
15754 ) -> GrB_Info;
15755}
15756unsafe extern "C" {
15757 pub fn GrB_Matrix_assign_UDT(
15758 C: GrB_Matrix,
15759 Mask: GrB_Matrix,
15760 accum: GrB_BinaryOp,
15761 x: *mut ::std::os::raw::c_void,
15762 I_: *const GrB_Index,
15763 ni: GrB_Index,
15764 J: *const GrB_Index,
15765 nj: GrB_Index,
15766 desc: GrB_Descriptor,
15767 ) -> GrB_Info;
15768}
15769unsafe extern "C" {
15770 pub fn GrB_Vector_apply(
15771 w: GrB_Vector,
15772 mask: GrB_Vector,
15773 accum: GrB_BinaryOp,
15774 op: GrB_UnaryOp,
15775 u: GrB_Vector,
15776 desc: GrB_Descriptor,
15777 ) -> GrB_Info;
15778}
15779unsafe extern "C" {
15780 pub fn GrB_Matrix_apply(
15781 C: GrB_Matrix,
15782 Mask: GrB_Matrix,
15783 accum: GrB_BinaryOp,
15784 op: GrB_UnaryOp,
15785 A: GrB_Matrix,
15786 desc: GrB_Descriptor,
15787 ) -> GrB_Info;
15788}
15789unsafe extern "C" {
15790 pub fn GrB_Vector_apply_BinaryOp1st_Scalar(
15791 w: GrB_Vector,
15792 mask: GrB_Vector,
15793 accum: GrB_BinaryOp,
15794 op: GrB_BinaryOp,
15795 x: GrB_Scalar,
15796 u: GrB_Vector,
15797 desc: GrB_Descriptor,
15798 ) -> GrB_Info;
15799}
15800unsafe extern "C" {
15801 pub fn GrB_Vector_apply_BinaryOp1st_BOOL(
15802 w: GrB_Vector,
15803 mask: GrB_Vector,
15804 accum: GrB_BinaryOp,
15805 op: GrB_BinaryOp,
15806 x: bool,
15807 u: GrB_Vector,
15808 desc: GrB_Descriptor,
15809 ) -> GrB_Info;
15810}
15811unsafe extern "C" {
15812 pub fn GrB_Vector_apply_BinaryOp1st_INT8(
15813 w: GrB_Vector,
15814 mask: GrB_Vector,
15815 accum: GrB_BinaryOp,
15816 op: GrB_BinaryOp,
15817 x: i8,
15818 u: GrB_Vector,
15819 desc: GrB_Descriptor,
15820 ) -> GrB_Info;
15821}
15822unsafe extern "C" {
15823 pub fn GrB_Vector_apply_BinaryOp1st_INT16(
15824 w: GrB_Vector,
15825 mask: GrB_Vector,
15826 accum: GrB_BinaryOp,
15827 op: GrB_BinaryOp,
15828 x: i16,
15829 u: GrB_Vector,
15830 desc: GrB_Descriptor,
15831 ) -> GrB_Info;
15832}
15833unsafe extern "C" {
15834 pub fn GrB_Vector_apply_BinaryOp1st_INT32(
15835 w: GrB_Vector,
15836 mask: GrB_Vector,
15837 accum: GrB_BinaryOp,
15838 op: GrB_BinaryOp,
15839 x: i32,
15840 u: GrB_Vector,
15841 desc: GrB_Descriptor,
15842 ) -> GrB_Info;
15843}
15844unsafe extern "C" {
15845 pub fn GrB_Vector_apply_BinaryOp1st_INT64(
15846 w: GrB_Vector,
15847 mask: GrB_Vector,
15848 accum: GrB_BinaryOp,
15849 op: GrB_BinaryOp,
15850 x: i64,
15851 u: GrB_Vector,
15852 desc: GrB_Descriptor,
15853 ) -> GrB_Info;
15854}
15855unsafe extern "C" {
15856 pub fn GrB_Vector_apply_BinaryOp1st_UINT8(
15857 w: GrB_Vector,
15858 mask: GrB_Vector,
15859 accum: GrB_BinaryOp,
15860 op: GrB_BinaryOp,
15861 x: u8,
15862 u: GrB_Vector,
15863 desc: GrB_Descriptor,
15864 ) -> GrB_Info;
15865}
15866unsafe extern "C" {
15867 pub fn GrB_Vector_apply_BinaryOp1st_UINT16(
15868 w: GrB_Vector,
15869 mask: GrB_Vector,
15870 accum: GrB_BinaryOp,
15871 op: GrB_BinaryOp,
15872 x: u16,
15873 u: GrB_Vector,
15874 desc: GrB_Descriptor,
15875 ) -> GrB_Info;
15876}
15877unsafe extern "C" {
15878 pub fn GrB_Vector_apply_BinaryOp1st_UINT32(
15879 w: GrB_Vector,
15880 mask: GrB_Vector,
15881 accum: GrB_BinaryOp,
15882 op: GrB_BinaryOp,
15883 x: u32,
15884 u: GrB_Vector,
15885 desc: GrB_Descriptor,
15886 ) -> GrB_Info;
15887}
15888unsafe extern "C" {
15889 pub fn GrB_Vector_apply_BinaryOp1st_UINT64(
15890 w: GrB_Vector,
15891 mask: GrB_Vector,
15892 accum: GrB_BinaryOp,
15893 op: GrB_BinaryOp,
15894 x: u64,
15895 u: GrB_Vector,
15896 desc: GrB_Descriptor,
15897 ) -> GrB_Info;
15898}
15899unsafe extern "C" {
15900 pub fn GrB_Vector_apply_BinaryOp1st_FP32(
15901 w: GrB_Vector,
15902 mask: GrB_Vector,
15903 accum: GrB_BinaryOp,
15904 op: GrB_BinaryOp,
15905 x: f32,
15906 u: GrB_Vector,
15907 desc: GrB_Descriptor,
15908 ) -> GrB_Info;
15909}
15910unsafe extern "C" {
15911 pub fn GrB_Vector_apply_BinaryOp1st_FP64(
15912 w: GrB_Vector,
15913 mask: GrB_Vector,
15914 accum: GrB_BinaryOp,
15915 op: GrB_BinaryOp,
15916 x: f64,
15917 u: GrB_Vector,
15918 desc: GrB_Descriptor,
15919 ) -> GrB_Info;
15920}
15921unsafe extern "C" {
15922 pub fn GxB_Vector_apply_BinaryOp1st_FC32(
15923 w: GrB_Vector,
15924 mask: GrB_Vector,
15925 accum: GrB_BinaryOp,
15926 op: GrB_BinaryOp,
15927 x: GxB_FC32_t,
15928 u: GrB_Vector,
15929 desc: GrB_Descriptor,
15930 ) -> GrB_Info;
15931}
15932unsafe extern "C" {
15933 pub fn GxB_Vector_apply_BinaryOp1st_FC64(
15934 w: GrB_Vector,
15935 mask: GrB_Vector,
15936 accum: GrB_BinaryOp,
15937 op: GrB_BinaryOp,
15938 x: GxB_FC64_t,
15939 u: GrB_Vector,
15940 desc: GrB_Descriptor,
15941 ) -> GrB_Info;
15942}
15943unsafe extern "C" {
15944 pub fn GrB_Vector_apply_BinaryOp1st_UDT(
15945 w: GrB_Vector,
15946 mask: GrB_Vector,
15947 accum: GrB_BinaryOp,
15948 op: GrB_BinaryOp,
15949 x: *const ::std::os::raw::c_void,
15950 u: GrB_Vector,
15951 desc: GrB_Descriptor,
15952 ) -> GrB_Info;
15953}
15954unsafe extern "C" {
15955 pub fn GrB_Vector_apply_BinaryOp2nd_Scalar(
15956 w: GrB_Vector,
15957 mask: GrB_Vector,
15958 accum: GrB_BinaryOp,
15959 op: GrB_BinaryOp,
15960 u: GrB_Vector,
15961 y: GrB_Scalar,
15962 desc: GrB_Descriptor,
15963 ) -> GrB_Info;
15964}
15965unsafe extern "C" {
15966 pub fn GrB_Vector_apply_BinaryOp2nd_BOOL(
15967 w: GrB_Vector,
15968 mask: GrB_Vector,
15969 accum: GrB_BinaryOp,
15970 op: GrB_BinaryOp,
15971 u: GrB_Vector,
15972 y: bool,
15973 desc: GrB_Descriptor,
15974 ) -> GrB_Info;
15975}
15976unsafe extern "C" {
15977 pub fn GrB_Vector_apply_BinaryOp2nd_INT8(
15978 w: GrB_Vector,
15979 mask: GrB_Vector,
15980 accum: GrB_BinaryOp,
15981 op: GrB_BinaryOp,
15982 u: GrB_Vector,
15983 y: i8,
15984 desc: GrB_Descriptor,
15985 ) -> GrB_Info;
15986}
15987unsafe extern "C" {
15988 pub fn GrB_Vector_apply_BinaryOp2nd_INT16(
15989 w: GrB_Vector,
15990 mask: GrB_Vector,
15991 accum: GrB_BinaryOp,
15992 op: GrB_BinaryOp,
15993 u: GrB_Vector,
15994 y: i16,
15995 desc: GrB_Descriptor,
15996 ) -> GrB_Info;
15997}
15998unsafe extern "C" {
15999 pub fn GrB_Vector_apply_BinaryOp2nd_INT32(
16000 w: GrB_Vector,
16001 mask: GrB_Vector,
16002 accum: GrB_BinaryOp,
16003 op: GrB_BinaryOp,
16004 u: GrB_Vector,
16005 y: i32,
16006 desc: GrB_Descriptor,
16007 ) -> GrB_Info;
16008}
16009unsafe extern "C" {
16010 pub fn GrB_Vector_apply_BinaryOp2nd_INT64(
16011 w: GrB_Vector,
16012 mask: GrB_Vector,
16013 accum: GrB_BinaryOp,
16014 op: GrB_BinaryOp,
16015 u: GrB_Vector,
16016 y: i64,
16017 desc: GrB_Descriptor,
16018 ) -> GrB_Info;
16019}
16020unsafe extern "C" {
16021 pub fn GrB_Vector_apply_BinaryOp2nd_UINT8(
16022 w: GrB_Vector,
16023 mask: GrB_Vector,
16024 accum: GrB_BinaryOp,
16025 op: GrB_BinaryOp,
16026 u: GrB_Vector,
16027 y: u8,
16028 desc: GrB_Descriptor,
16029 ) -> GrB_Info;
16030}
16031unsafe extern "C" {
16032 pub fn GrB_Vector_apply_BinaryOp2nd_UINT16(
16033 w: GrB_Vector,
16034 mask: GrB_Vector,
16035 accum: GrB_BinaryOp,
16036 op: GrB_BinaryOp,
16037 u: GrB_Vector,
16038 y: u16,
16039 desc: GrB_Descriptor,
16040 ) -> GrB_Info;
16041}
16042unsafe extern "C" {
16043 pub fn GrB_Vector_apply_BinaryOp2nd_UINT32(
16044 w: GrB_Vector,
16045 mask: GrB_Vector,
16046 accum: GrB_BinaryOp,
16047 op: GrB_BinaryOp,
16048 u: GrB_Vector,
16049 y: u32,
16050 desc: GrB_Descriptor,
16051 ) -> GrB_Info;
16052}
16053unsafe extern "C" {
16054 pub fn GrB_Vector_apply_BinaryOp2nd_UINT64(
16055 w: GrB_Vector,
16056 mask: GrB_Vector,
16057 accum: GrB_BinaryOp,
16058 op: GrB_BinaryOp,
16059 u: GrB_Vector,
16060 y: u64,
16061 desc: GrB_Descriptor,
16062 ) -> GrB_Info;
16063}
16064unsafe extern "C" {
16065 pub fn GrB_Vector_apply_BinaryOp2nd_FP32(
16066 w: GrB_Vector,
16067 mask: GrB_Vector,
16068 accum: GrB_BinaryOp,
16069 op: GrB_BinaryOp,
16070 u: GrB_Vector,
16071 y: f32,
16072 desc: GrB_Descriptor,
16073 ) -> GrB_Info;
16074}
16075unsafe extern "C" {
16076 pub fn GrB_Vector_apply_BinaryOp2nd_FP64(
16077 w: GrB_Vector,
16078 mask: GrB_Vector,
16079 accum: GrB_BinaryOp,
16080 op: GrB_BinaryOp,
16081 u: GrB_Vector,
16082 y: f64,
16083 desc: GrB_Descriptor,
16084 ) -> GrB_Info;
16085}
16086unsafe extern "C" {
16087 pub fn GxB_Vector_apply_BinaryOp2nd_FC32(
16088 w: GrB_Vector,
16089 mask: GrB_Vector,
16090 accum: GrB_BinaryOp,
16091 op: GrB_BinaryOp,
16092 u: GrB_Vector,
16093 y: GxB_FC32_t,
16094 desc: GrB_Descriptor,
16095 ) -> GrB_Info;
16096}
16097unsafe extern "C" {
16098 pub fn GxB_Vector_apply_BinaryOp2nd_FC64(
16099 w: GrB_Vector,
16100 mask: GrB_Vector,
16101 accum: GrB_BinaryOp,
16102 op: GrB_BinaryOp,
16103 u: GrB_Vector,
16104 y: GxB_FC64_t,
16105 desc: GrB_Descriptor,
16106 ) -> GrB_Info;
16107}
16108unsafe extern "C" {
16109 pub fn GrB_Vector_apply_BinaryOp2nd_UDT(
16110 w: GrB_Vector,
16111 mask: GrB_Vector,
16112 accum: GrB_BinaryOp,
16113 op: GrB_BinaryOp,
16114 u: GrB_Vector,
16115 y: *const ::std::os::raw::c_void,
16116 desc: GrB_Descriptor,
16117 ) -> GrB_Info;
16118}
16119unsafe extern "C" {
16120 pub fn GrB_Vector_apply_IndexOp_Scalar(
16121 w: GrB_Vector,
16122 mask: GrB_Vector,
16123 accum: GrB_BinaryOp,
16124 op: GrB_IndexUnaryOp,
16125 u: GrB_Vector,
16126 y: GrB_Scalar,
16127 desc: GrB_Descriptor,
16128 ) -> GrB_Info;
16129}
16130unsafe extern "C" {
16131 pub fn GrB_Vector_apply_IndexOp_BOOL(
16132 w: GrB_Vector,
16133 mask: GrB_Vector,
16134 accum: GrB_BinaryOp,
16135 op: GrB_IndexUnaryOp,
16136 u: GrB_Vector,
16137 y: bool,
16138 desc: GrB_Descriptor,
16139 ) -> GrB_Info;
16140}
16141unsafe extern "C" {
16142 pub fn GrB_Vector_apply_IndexOp_INT8(
16143 w: GrB_Vector,
16144 mask: GrB_Vector,
16145 accum: GrB_BinaryOp,
16146 op: GrB_IndexUnaryOp,
16147 u: GrB_Vector,
16148 y: i8,
16149 desc: GrB_Descriptor,
16150 ) -> GrB_Info;
16151}
16152unsafe extern "C" {
16153 pub fn GrB_Vector_apply_IndexOp_INT16(
16154 w: GrB_Vector,
16155 mask: GrB_Vector,
16156 accum: GrB_BinaryOp,
16157 op: GrB_IndexUnaryOp,
16158 u: GrB_Vector,
16159 y: i16,
16160 desc: GrB_Descriptor,
16161 ) -> GrB_Info;
16162}
16163unsafe extern "C" {
16164 pub fn GrB_Vector_apply_IndexOp_INT32(
16165 w: GrB_Vector,
16166 mask: GrB_Vector,
16167 accum: GrB_BinaryOp,
16168 op: GrB_IndexUnaryOp,
16169 u: GrB_Vector,
16170 y: i32,
16171 desc: GrB_Descriptor,
16172 ) -> GrB_Info;
16173}
16174unsafe extern "C" {
16175 pub fn GrB_Vector_apply_IndexOp_INT64(
16176 w: GrB_Vector,
16177 mask: GrB_Vector,
16178 accum: GrB_BinaryOp,
16179 op: GrB_IndexUnaryOp,
16180 u: GrB_Vector,
16181 y: i64,
16182 desc: GrB_Descriptor,
16183 ) -> GrB_Info;
16184}
16185unsafe extern "C" {
16186 pub fn GrB_Vector_apply_IndexOp_UINT8(
16187 w: GrB_Vector,
16188 mask: GrB_Vector,
16189 accum: GrB_BinaryOp,
16190 op: GrB_IndexUnaryOp,
16191 u: GrB_Vector,
16192 y: u8,
16193 desc: GrB_Descriptor,
16194 ) -> GrB_Info;
16195}
16196unsafe extern "C" {
16197 pub fn GrB_Vector_apply_IndexOp_UINT16(
16198 w: GrB_Vector,
16199 mask: GrB_Vector,
16200 accum: GrB_BinaryOp,
16201 op: GrB_IndexUnaryOp,
16202 u: GrB_Vector,
16203 y: u16,
16204 desc: GrB_Descriptor,
16205 ) -> GrB_Info;
16206}
16207unsafe extern "C" {
16208 pub fn GrB_Vector_apply_IndexOp_UINT32(
16209 w: GrB_Vector,
16210 mask: GrB_Vector,
16211 accum: GrB_BinaryOp,
16212 op: GrB_IndexUnaryOp,
16213 u: GrB_Vector,
16214 y: u32,
16215 desc: GrB_Descriptor,
16216 ) -> GrB_Info;
16217}
16218unsafe extern "C" {
16219 pub fn GrB_Vector_apply_IndexOp_UINT64(
16220 w: GrB_Vector,
16221 mask: GrB_Vector,
16222 accum: GrB_BinaryOp,
16223 op: GrB_IndexUnaryOp,
16224 u: GrB_Vector,
16225 y: u64,
16226 desc: GrB_Descriptor,
16227 ) -> GrB_Info;
16228}
16229unsafe extern "C" {
16230 pub fn GrB_Vector_apply_IndexOp_FP32(
16231 w: GrB_Vector,
16232 mask: GrB_Vector,
16233 accum: GrB_BinaryOp,
16234 op: GrB_IndexUnaryOp,
16235 u: GrB_Vector,
16236 y: f32,
16237 desc: GrB_Descriptor,
16238 ) -> GrB_Info;
16239}
16240unsafe extern "C" {
16241 pub fn GrB_Vector_apply_IndexOp_FP64(
16242 w: GrB_Vector,
16243 mask: GrB_Vector,
16244 accum: GrB_BinaryOp,
16245 op: GrB_IndexUnaryOp,
16246 u: GrB_Vector,
16247 y: f64,
16248 desc: GrB_Descriptor,
16249 ) -> GrB_Info;
16250}
16251unsafe extern "C" {
16252 pub fn GxB_Vector_apply_IndexOp_FC32(
16253 w: GrB_Vector,
16254 mask: GrB_Vector,
16255 accum: GrB_BinaryOp,
16256 op: GrB_IndexUnaryOp,
16257 u: GrB_Vector,
16258 y: GxB_FC32_t,
16259 desc: GrB_Descriptor,
16260 ) -> GrB_Info;
16261}
16262unsafe extern "C" {
16263 pub fn GxB_Vector_apply_IndexOp_FC64(
16264 w: GrB_Vector,
16265 mask: GrB_Vector,
16266 accum: GrB_BinaryOp,
16267 op: GrB_IndexUnaryOp,
16268 u: GrB_Vector,
16269 y: GxB_FC64_t,
16270 desc: GrB_Descriptor,
16271 ) -> GrB_Info;
16272}
16273unsafe extern "C" {
16274 pub fn GrB_Vector_apply_IndexOp_UDT(
16275 w: GrB_Vector,
16276 mask: GrB_Vector,
16277 accum: GrB_BinaryOp,
16278 op: GrB_IndexUnaryOp,
16279 u: GrB_Vector,
16280 y: *const ::std::os::raw::c_void,
16281 desc: GrB_Descriptor,
16282 ) -> GrB_Info;
16283}
16284unsafe extern "C" {
16285 pub fn GrB_Matrix_apply_BinaryOp1st_Scalar(
16286 C: GrB_Matrix,
16287 Mask: GrB_Matrix,
16288 accum: GrB_BinaryOp,
16289 op: GrB_BinaryOp,
16290 x: GrB_Scalar,
16291 A: GrB_Matrix,
16292 desc: GrB_Descriptor,
16293 ) -> GrB_Info;
16294}
16295unsafe extern "C" {
16296 pub fn GrB_Matrix_apply_BinaryOp1st_BOOL(
16297 C: GrB_Matrix,
16298 Mask: GrB_Matrix,
16299 accum: GrB_BinaryOp,
16300 op: GrB_BinaryOp,
16301 x: bool,
16302 A: GrB_Matrix,
16303 desc: GrB_Descriptor,
16304 ) -> GrB_Info;
16305}
16306unsafe extern "C" {
16307 pub fn GrB_Matrix_apply_BinaryOp1st_INT8(
16308 C: GrB_Matrix,
16309 Mask: GrB_Matrix,
16310 accum: GrB_BinaryOp,
16311 op: GrB_BinaryOp,
16312 x: i8,
16313 A: GrB_Matrix,
16314 desc: GrB_Descriptor,
16315 ) -> GrB_Info;
16316}
16317unsafe extern "C" {
16318 pub fn GrB_Matrix_apply_BinaryOp1st_INT16(
16319 C: GrB_Matrix,
16320 Mask: GrB_Matrix,
16321 accum: GrB_BinaryOp,
16322 op: GrB_BinaryOp,
16323 x: i16,
16324 A: GrB_Matrix,
16325 desc: GrB_Descriptor,
16326 ) -> GrB_Info;
16327}
16328unsafe extern "C" {
16329 pub fn GrB_Matrix_apply_BinaryOp1st_INT32(
16330 C: GrB_Matrix,
16331 Mask: GrB_Matrix,
16332 accum: GrB_BinaryOp,
16333 op: GrB_BinaryOp,
16334 x: i32,
16335 A: GrB_Matrix,
16336 desc: GrB_Descriptor,
16337 ) -> GrB_Info;
16338}
16339unsafe extern "C" {
16340 pub fn GrB_Matrix_apply_BinaryOp1st_INT64(
16341 C: GrB_Matrix,
16342 Mask: GrB_Matrix,
16343 accum: GrB_BinaryOp,
16344 op: GrB_BinaryOp,
16345 x: i64,
16346 A: GrB_Matrix,
16347 desc: GrB_Descriptor,
16348 ) -> GrB_Info;
16349}
16350unsafe extern "C" {
16351 pub fn GrB_Matrix_apply_BinaryOp1st_UINT8(
16352 C: GrB_Matrix,
16353 Mask: GrB_Matrix,
16354 accum: GrB_BinaryOp,
16355 op: GrB_BinaryOp,
16356 x: u8,
16357 A: GrB_Matrix,
16358 desc: GrB_Descriptor,
16359 ) -> GrB_Info;
16360}
16361unsafe extern "C" {
16362 pub fn GrB_Matrix_apply_BinaryOp1st_UINT16(
16363 C: GrB_Matrix,
16364 Mask: GrB_Matrix,
16365 accum: GrB_BinaryOp,
16366 op: GrB_BinaryOp,
16367 x: u16,
16368 A: GrB_Matrix,
16369 desc: GrB_Descriptor,
16370 ) -> GrB_Info;
16371}
16372unsafe extern "C" {
16373 pub fn GrB_Matrix_apply_BinaryOp1st_UINT32(
16374 C: GrB_Matrix,
16375 Mask: GrB_Matrix,
16376 accum: GrB_BinaryOp,
16377 op: GrB_BinaryOp,
16378 x: u32,
16379 A: GrB_Matrix,
16380 desc: GrB_Descriptor,
16381 ) -> GrB_Info;
16382}
16383unsafe extern "C" {
16384 pub fn GrB_Matrix_apply_BinaryOp1st_UINT64(
16385 C: GrB_Matrix,
16386 Mask: GrB_Matrix,
16387 accum: GrB_BinaryOp,
16388 op: GrB_BinaryOp,
16389 x: u64,
16390 A: GrB_Matrix,
16391 desc: GrB_Descriptor,
16392 ) -> GrB_Info;
16393}
16394unsafe extern "C" {
16395 pub fn GrB_Matrix_apply_BinaryOp1st_FP32(
16396 C: GrB_Matrix,
16397 Mask: GrB_Matrix,
16398 accum: GrB_BinaryOp,
16399 op: GrB_BinaryOp,
16400 x: f32,
16401 A: GrB_Matrix,
16402 desc: GrB_Descriptor,
16403 ) -> GrB_Info;
16404}
16405unsafe extern "C" {
16406 pub fn GrB_Matrix_apply_BinaryOp1st_FP64(
16407 C: GrB_Matrix,
16408 Mask: GrB_Matrix,
16409 accum: GrB_BinaryOp,
16410 op: GrB_BinaryOp,
16411 x: f64,
16412 A: GrB_Matrix,
16413 desc: GrB_Descriptor,
16414 ) -> GrB_Info;
16415}
16416unsafe extern "C" {
16417 pub fn GxB_Matrix_apply_BinaryOp1st_FC32(
16418 C: GrB_Matrix,
16419 Mask: GrB_Matrix,
16420 accum: GrB_BinaryOp,
16421 op: GrB_BinaryOp,
16422 x: GxB_FC32_t,
16423 A: GrB_Matrix,
16424 desc: GrB_Descriptor,
16425 ) -> GrB_Info;
16426}
16427unsafe extern "C" {
16428 pub fn GxB_Matrix_apply_BinaryOp1st_FC64(
16429 C: GrB_Matrix,
16430 Mask: GrB_Matrix,
16431 accum: GrB_BinaryOp,
16432 op: GrB_BinaryOp,
16433 x: GxB_FC64_t,
16434 A: GrB_Matrix,
16435 desc: GrB_Descriptor,
16436 ) -> GrB_Info;
16437}
16438unsafe extern "C" {
16439 pub fn GrB_Matrix_apply_BinaryOp1st_UDT(
16440 C: GrB_Matrix,
16441 Mask: GrB_Matrix,
16442 accum: GrB_BinaryOp,
16443 op: GrB_BinaryOp,
16444 x: *const ::std::os::raw::c_void,
16445 A: GrB_Matrix,
16446 desc: GrB_Descriptor,
16447 ) -> GrB_Info;
16448}
16449unsafe extern "C" {
16450 pub fn GrB_Matrix_apply_BinaryOp2nd_Scalar(
16451 C: GrB_Matrix,
16452 Mask: GrB_Matrix,
16453 accum: GrB_BinaryOp,
16454 op: GrB_BinaryOp,
16455 A: GrB_Matrix,
16456 y: GrB_Scalar,
16457 desc: GrB_Descriptor,
16458 ) -> GrB_Info;
16459}
16460unsafe extern "C" {
16461 pub fn GrB_Matrix_apply_BinaryOp2nd_BOOL(
16462 C: GrB_Matrix,
16463 Mask: GrB_Matrix,
16464 accum: GrB_BinaryOp,
16465 op: GrB_BinaryOp,
16466 A: GrB_Matrix,
16467 y: bool,
16468 desc: GrB_Descriptor,
16469 ) -> GrB_Info;
16470}
16471unsafe extern "C" {
16472 pub fn GrB_Matrix_apply_BinaryOp2nd_INT8(
16473 C: GrB_Matrix,
16474 Mask: GrB_Matrix,
16475 accum: GrB_BinaryOp,
16476 op: GrB_BinaryOp,
16477 A: GrB_Matrix,
16478 y: i8,
16479 desc: GrB_Descriptor,
16480 ) -> GrB_Info;
16481}
16482unsafe extern "C" {
16483 pub fn GrB_Matrix_apply_BinaryOp2nd_INT16(
16484 C: GrB_Matrix,
16485 Mask: GrB_Matrix,
16486 accum: GrB_BinaryOp,
16487 op: GrB_BinaryOp,
16488 A: GrB_Matrix,
16489 y: i16,
16490 desc: GrB_Descriptor,
16491 ) -> GrB_Info;
16492}
16493unsafe extern "C" {
16494 pub fn GrB_Matrix_apply_BinaryOp2nd_INT32(
16495 C: GrB_Matrix,
16496 Mask: GrB_Matrix,
16497 accum: GrB_BinaryOp,
16498 op: GrB_BinaryOp,
16499 A: GrB_Matrix,
16500 y: i32,
16501 desc: GrB_Descriptor,
16502 ) -> GrB_Info;
16503}
16504unsafe extern "C" {
16505 pub fn GrB_Matrix_apply_BinaryOp2nd_INT64(
16506 C: GrB_Matrix,
16507 Mask: GrB_Matrix,
16508 accum: GrB_BinaryOp,
16509 op: GrB_BinaryOp,
16510 A: GrB_Matrix,
16511 y: i64,
16512 desc: GrB_Descriptor,
16513 ) -> GrB_Info;
16514}
16515unsafe extern "C" {
16516 pub fn GrB_Matrix_apply_BinaryOp2nd_UINT8(
16517 C: GrB_Matrix,
16518 Mask: GrB_Matrix,
16519 accum: GrB_BinaryOp,
16520 op: GrB_BinaryOp,
16521 A: GrB_Matrix,
16522 y: u8,
16523 desc: GrB_Descriptor,
16524 ) -> GrB_Info;
16525}
16526unsafe extern "C" {
16527 pub fn GrB_Matrix_apply_BinaryOp2nd_UINT16(
16528 C: GrB_Matrix,
16529 Mask: GrB_Matrix,
16530 accum: GrB_BinaryOp,
16531 op: GrB_BinaryOp,
16532 A: GrB_Matrix,
16533 y: u16,
16534 desc: GrB_Descriptor,
16535 ) -> GrB_Info;
16536}
16537unsafe extern "C" {
16538 pub fn GrB_Matrix_apply_BinaryOp2nd_UINT32(
16539 C: GrB_Matrix,
16540 Mask: GrB_Matrix,
16541 accum: GrB_BinaryOp,
16542 op: GrB_BinaryOp,
16543 A: GrB_Matrix,
16544 y: u32,
16545 desc: GrB_Descriptor,
16546 ) -> GrB_Info;
16547}
16548unsafe extern "C" {
16549 pub fn GrB_Matrix_apply_BinaryOp2nd_UINT64(
16550 C: GrB_Matrix,
16551 Mask: GrB_Matrix,
16552 accum: GrB_BinaryOp,
16553 op: GrB_BinaryOp,
16554 A: GrB_Matrix,
16555 y: u64,
16556 desc: GrB_Descriptor,
16557 ) -> GrB_Info;
16558}
16559unsafe extern "C" {
16560 pub fn GrB_Matrix_apply_BinaryOp2nd_FP32(
16561 C: GrB_Matrix,
16562 Mask: GrB_Matrix,
16563 accum: GrB_BinaryOp,
16564 op: GrB_BinaryOp,
16565 A: GrB_Matrix,
16566 y: f32,
16567 desc: GrB_Descriptor,
16568 ) -> GrB_Info;
16569}
16570unsafe extern "C" {
16571 pub fn GrB_Matrix_apply_BinaryOp2nd_FP64(
16572 C: GrB_Matrix,
16573 Mask: GrB_Matrix,
16574 accum: GrB_BinaryOp,
16575 op: GrB_BinaryOp,
16576 A: GrB_Matrix,
16577 y: f64,
16578 desc: GrB_Descriptor,
16579 ) -> GrB_Info;
16580}
16581unsafe extern "C" {
16582 pub fn GxB_Matrix_apply_BinaryOp2nd_FC32(
16583 C: GrB_Matrix,
16584 Mask: GrB_Matrix,
16585 accum: GrB_BinaryOp,
16586 op: GrB_BinaryOp,
16587 A: GrB_Matrix,
16588 y: GxB_FC32_t,
16589 desc: GrB_Descriptor,
16590 ) -> GrB_Info;
16591}
16592unsafe extern "C" {
16593 pub fn GxB_Matrix_apply_BinaryOp2nd_FC64(
16594 C: GrB_Matrix,
16595 Mask: GrB_Matrix,
16596 accum: GrB_BinaryOp,
16597 op: GrB_BinaryOp,
16598 A: GrB_Matrix,
16599 y: GxB_FC64_t,
16600 desc: GrB_Descriptor,
16601 ) -> GrB_Info;
16602}
16603unsafe extern "C" {
16604 pub fn GrB_Matrix_apply_BinaryOp2nd_UDT(
16605 C: GrB_Matrix,
16606 Mask: GrB_Matrix,
16607 accum: GrB_BinaryOp,
16608 op: GrB_BinaryOp,
16609 A: GrB_Matrix,
16610 y: *const ::std::os::raw::c_void,
16611 desc: GrB_Descriptor,
16612 ) -> GrB_Info;
16613}
16614unsafe extern "C" {
16615 pub fn GrB_Matrix_apply_IndexOp_Scalar(
16616 C: GrB_Matrix,
16617 Mask: GrB_Matrix,
16618 accum: GrB_BinaryOp,
16619 op: GrB_IndexUnaryOp,
16620 A: GrB_Matrix,
16621 y: GrB_Scalar,
16622 desc: GrB_Descriptor,
16623 ) -> GrB_Info;
16624}
16625unsafe extern "C" {
16626 pub fn GrB_Matrix_apply_IndexOp_BOOL(
16627 C: GrB_Matrix,
16628 Mask: GrB_Matrix,
16629 accum: GrB_BinaryOp,
16630 op: GrB_IndexUnaryOp,
16631 A: GrB_Matrix,
16632 y: bool,
16633 desc: GrB_Descriptor,
16634 ) -> GrB_Info;
16635}
16636unsafe extern "C" {
16637 pub fn GrB_Matrix_apply_IndexOp_INT8(
16638 C: GrB_Matrix,
16639 Mask: GrB_Matrix,
16640 accum: GrB_BinaryOp,
16641 op: GrB_IndexUnaryOp,
16642 A: GrB_Matrix,
16643 y: i8,
16644 desc: GrB_Descriptor,
16645 ) -> GrB_Info;
16646}
16647unsafe extern "C" {
16648 pub fn GrB_Matrix_apply_IndexOp_INT16(
16649 C: GrB_Matrix,
16650 Mask: GrB_Matrix,
16651 accum: GrB_BinaryOp,
16652 op: GrB_IndexUnaryOp,
16653 A: GrB_Matrix,
16654 y: i16,
16655 desc: GrB_Descriptor,
16656 ) -> GrB_Info;
16657}
16658unsafe extern "C" {
16659 pub fn GrB_Matrix_apply_IndexOp_INT32(
16660 C: GrB_Matrix,
16661 Mask: GrB_Matrix,
16662 accum: GrB_BinaryOp,
16663 op: GrB_IndexUnaryOp,
16664 A: GrB_Matrix,
16665 y: i32,
16666 desc: GrB_Descriptor,
16667 ) -> GrB_Info;
16668}
16669unsafe extern "C" {
16670 pub fn GrB_Matrix_apply_IndexOp_INT64(
16671 C: GrB_Matrix,
16672 Mask: GrB_Matrix,
16673 accum: GrB_BinaryOp,
16674 op: GrB_IndexUnaryOp,
16675 A: GrB_Matrix,
16676 y: i64,
16677 desc: GrB_Descriptor,
16678 ) -> GrB_Info;
16679}
16680unsafe extern "C" {
16681 pub fn GrB_Matrix_apply_IndexOp_UINT8(
16682 C: GrB_Matrix,
16683 Mask: GrB_Matrix,
16684 accum: GrB_BinaryOp,
16685 op: GrB_IndexUnaryOp,
16686 A: GrB_Matrix,
16687 y: u8,
16688 desc: GrB_Descriptor,
16689 ) -> GrB_Info;
16690}
16691unsafe extern "C" {
16692 pub fn GrB_Matrix_apply_IndexOp_UINT16(
16693 C: GrB_Matrix,
16694 Mask: GrB_Matrix,
16695 accum: GrB_BinaryOp,
16696 op: GrB_IndexUnaryOp,
16697 A: GrB_Matrix,
16698 y: u16,
16699 desc: GrB_Descriptor,
16700 ) -> GrB_Info;
16701}
16702unsafe extern "C" {
16703 pub fn GrB_Matrix_apply_IndexOp_UINT32(
16704 C: GrB_Matrix,
16705 Mask: GrB_Matrix,
16706 accum: GrB_BinaryOp,
16707 op: GrB_IndexUnaryOp,
16708 A: GrB_Matrix,
16709 y: u32,
16710 desc: GrB_Descriptor,
16711 ) -> GrB_Info;
16712}
16713unsafe extern "C" {
16714 pub fn GrB_Matrix_apply_IndexOp_UINT64(
16715 C: GrB_Matrix,
16716 Mask: GrB_Matrix,
16717 accum: GrB_BinaryOp,
16718 op: GrB_IndexUnaryOp,
16719 A: GrB_Matrix,
16720 y: u64,
16721 desc: GrB_Descriptor,
16722 ) -> GrB_Info;
16723}
16724unsafe extern "C" {
16725 pub fn GrB_Matrix_apply_IndexOp_FP32(
16726 C: GrB_Matrix,
16727 Mask: GrB_Matrix,
16728 accum: GrB_BinaryOp,
16729 op: GrB_IndexUnaryOp,
16730 A: GrB_Matrix,
16731 y: f32,
16732 desc: GrB_Descriptor,
16733 ) -> GrB_Info;
16734}
16735unsafe extern "C" {
16736 pub fn GrB_Matrix_apply_IndexOp_FP64(
16737 C: GrB_Matrix,
16738 Mask: GrB_Matrix,
16739 accum: GrB_BinaryOp,
16740 op: GrB_IndexUnaryOp,
16741 A: GrB_Matrix,
16742 y: f64,
16743 desc: GrB_Descriptor,
16744 ) -> GrB_Info;
16745}
16746unsafe extern "C" {
16747 pub fn GxB_Matrix_apply_IndexOp_FC32(
16748 C: GrB_Matrix,
16749 Mask: GrB_Matrix,
16750 accum: GrB_BinaryOp,
16751 op: GrB_IndexUnaryOp,
16752 A: GrB_Matrix,
16753 y: GxB_FC32_t,
16754 desc: GrB_Descriptor,
16755 ) -> GrB_Info;
16756}
16757unsafe extern "C" {
16758 pub fn GxB_Matrix_apply_IndexOp_FC64(
16759 C: GrB_Matrix,
16760 Mask: GrB_Matrix,
16761 accum: GrB_BinaryOp,
16762 op: GrB_IndexUnaryOp,
16763 A: GrB_Matrix,
16764 y: GxB_FC64_t,
16765 desc: GrB_Descriptor,
16766 ) -> GrB_Info;
16767}
16768unsafe extern "C" {
16769 pub fn GrB_Matrix_apply_IndexOp_UDT(
16770 C: GrB_Matrix,
16771 Mask: GrB_Matrix,
16772 accum: GrB_BinaryOp,
16773 op: GrB_IndexUnaryOp,
16774 A: GrB_Matrix,
16775 y: *const ::std::os::raw::c_void,
16776 desc: GrB_Descriptor,
16777 ) -> GrB_Info;
16778}
16779unsafe extern "C" {
16780 pub fn GrB_Vector_select_Scalar(
16781 w: GrB_Vector,
16782 mask: GrB_Vector,
16783 accum: GrB_BinaryOp,
16784 op: GrB_IndexUnaryOp,
16785 u: GrB_Vector,
16786 y: GrB_Scalar,
16787 desc: GrB_Descriptor,
16788 ) -> GrB_Info;
16789}
16790unsafe extern "C" {
16791 pub fn GrB_Vector_select_BOOL(
16792 w: GrB_Vector,
16793 mask: GrB_Vector,
16794 accum: GrB_BinaryOp,
16795 op: GrB_IndexUnaryOp,
16796 u: GrB_Vector,
16797 y: bool,
16798 desc: GrB_Descriptor,
16799 ) -> GrB_Info;
16800}
16801unsafe extern "C" {
16802 pub fn GrB_Vector_select_INT8(
16803 w: GrB_Vector,
16804 mask: GrB_Vector,
16805 accum: GrB_BinaryOp,
16806 op: GrB_IndexUnaryOp,
16807 u: GrB_Vector,
16808 y: i8,
16809 desc: GrB_Descriptor,
16810 ) -> GrB_Info;
16811}
16812unsafe extern "C" {
16813 pub fn GrB_Vector_select_INT16(
16814 w: GrB_Vector,
16815 mask: GrB_Vector,
16816 accum: GrB_BinaryOp,
16817 op: GrB_IndexUnaryOp,
16818 u: GrB_Vector,
16819 y: i16,
16820 desc: GrB_Descriptor,
16821 ) -> GrB_Info;
16822}
16823unsafe extern "C" {
16824 pub fn GrB_Vector_select_INT32(
16825 w: GrB_Vector,
16826 mask: GrB_Vector,
16827 accum: GrB_BinaryOp,
16828 op: GrB_IndexUnaryOp,
16829 u: GrB_Vector,
16830 y: i32,
16831 desc: GrB_Descriptor,
16832 ) -> GrB_Info;
16833}
16834unsafe extern "C" {
16835 pub fn GrB_Vector_select_INT64(
16836 w: GrB_Vector,
16837 mask: GrB_Vector,
16838 accum: GrB_BinaryOp,
16839 op: GrB_IndexUnaryOp,
16840 u: GrB_Vector,
16841 y: i64,
16842 desc: GrB_Descriptor,
16843 ) -> GrB_Info;
16844}
16845unsafe extern "C" {
16846 pub fn GrB_Vector_select_UINT8(
16847 w: GrB_Vector,
16848 mask: GrB_Vector,
16849 accum: GrB_BinaryOp,
16850 op: GrB_IndexUnaryOp,
16851 u: GrB_Vector,
16852 y: u8,
16853 desc: GrB_Descriptor,
16854 ) -> GrB_Info;
16855}
16856unsafe extern "C" {
16857 pub fn GrB_Vector_select_UINT16(
16858 w: GrB_Vector,
16859 mask: GrB_Vector,
16860 accum: GrB_BinaryOp,
16861 op: GrB_IndexUnaryOp,
16862 u: GrB_Vector,
16863 y: u16,
16864 desc: GrB_Descriptor,
16865 ) -> GrB_Info;
16866}
16867unsafe extern "C" {
16868 pub fn GrB_Vector_select_UINT32(
16869 w: GrB_Vector,
16870 mask: GrB_Vector,
16871 accum: GrB_BinaryOp,
16872 op: GrB_IndexUnaryOp,
16873 u: GrB_Vector,
16874 y: u32,
16875 desc: GrB_Descriptor,
16876 ) -> GrB_Info;
16877}
16878unsafe extern "C" {
16879 pub fn GrB_Vector_select_UINT64(
16880 w: GrB_Vector,
16881 mask: GrB_Vector,
16882 accum: GrB_BinaryOp,
16883 op: GrB_IndexUnaryOp,
16884 u: GrB_Vector,
16885 y: u64,
16886 desc: GrB_Descriptor,
16887 ) -> GrB_Info;
16888}
16889unsafe extern "C" {
16890 pub fn GrB_Vector_select_FP32(
16891 w: GrB_Vector,
16892 mask: GrB_Vector,
16893 accum: GrB_BinaryOp,
16894 op: GrB_IndexUnaryOp,
16895 u: GrB_Vector,
16896 y: f32,
16897 desc: GrB_Descriptor,
16898 ) -> GrB_Info;
16899}
16900unsafe extern "C" {
16901 pub fn GrB_Vector_select_FP64(
16902 w: GrB_Vector,
16903 mask: GrB_Vector,
16904 accum: GrB_BinaryOp,
16905 op: GrB_IndexUnaryOp,
16906 u: GrB_Vector,
16907 y: f64,
16908 desc: GrB_Descriptor,
16909 ) -> GrB_Info;
16910}
16911unsafe extern "C" {
16912 pub fn GxB_Vector_select_FC32(
16913 w: GrB_Vector,
16914 mask: GrB_Vector,
16915 accum: GrB_BinaryOp,
16916 op: GrB_IndexUnaryOp,
16917 u: GrB_Vector,
16918 y: GxB_FC32_t,
16919 desc: GrB_Descriptor,
16920 ) -> GrB_Info;
16921}
16922unsafe extern "C" {
16923 pub fn GxB_Vector_select_FC64(
16924 w: GrB_Vector,
16925 mask: GrB_Vector,
16926 accum: GrB_BinaryOp,
16927 op: GrB_IndexUnaryOp,
16928 u: GrB_Vector,
16929 y: GxB_FC64_t,
16930 desc: GrB_Descriptor,
16931 ) -> GrB_Info;
16932}
16933unsafe extern "C" {
16934 pub fn GrB_Vector_select_UDT(
16935 w: GrB_Vector,
16936 mask: GrB_Vector,
16937 accum: GrB_BinaryOp,
16938 op: GrB_IndexUnaryOp,
16939 u: GrB_Vector,
16940 y: *const ::std::os::raw::c_void,
16941 desc: GrB_Descriptor,
16942 ) -> GrB_Info;
16943}
16944unsafe extern "C" {
16945 pub fn GrB_Matrix_select_Scalar(
16946 C: GrB_Matrix,
16947 Mask: GrB_Matrix,
16948 accum: GrB_BinaryOp,
16949 op: GrB_IndexUnaryOp,
16950 A: GrB_Matrix,
16951 y: GrB_Scalar,
16952 desc: GrB_Descriptor,
16953 ) -> GrB_Info;
16954}
16955unsafe extern "C" {
16956 pub fn GrB_Matrix_select_BOOL(
16957 C: GrB_Matrix,
16958 Mask: GrB_Matrix,
16959 accum: GrB_BinaryOp,
16960 op: GrB_IndexUnaryOp,
16961 A: GrB_Matrix,
16962 y: bool,
16963 desc: GrB_Descriptor,
16964 ) -> GrB_Info;
16965}
16966unsafe extern "C" {
16967 pub fn GrB_Matrix_select_INT8(
16968 C: GrB_Matrix,
16969 Mask: GrB_Matrix,
16970 accum: GrB_BinaryOp,
16971 op: GrB_IndexUnaryOp,
16972 A: GrB_Matrix,
16973 y: i8,
16974 desc: GrB_Descriptor,
16975 ) -> GrB_Info;
16976}
16977unsafe extern "C" {
16978 pub fn GrB_Matrix_select_INT16(
16979 C: GrB_Matrix,
16980 Mask: GrB_Matrix,
16981 accum: GrB_BinaryOp,
16982 op: GrB_IndexUnaryOp,
16983 A: GrB_Matrix,
16984 y: i16,
16985 desc: GrB_Descriptor,
16986 ) -> GrB_Info;
16987}
16988unsafe extern "C" {
16989 pub fn GrB_Matrix_select_INT32(
16990 C: GrB_Matrix,
16991 Mask: GrB_Matrix,
16992 accum: GrB_BinaryOp,
16993 op: GrB_IndexUnaryOp,
16994 A: GrB_Matrix,
16995 y: i32,
16996 desc: GrB_Descriptor,
16997 ) -> GrB_Info;
16998}
16999unsafe extern "C" {
17000 pub fn GrB_Matrix_select_INT64(
17001 C: GrB_Matrix,
17002 Mask: GrB_Matrix,
17003 accum: GrB_BinaryOp,
17004 op: GrB_IndexUnaryOp,
17005 A: GrB_Matrix,
17006 y: i64,
17007 desc: GrB_Descriptor,
17008 ) -> GrB_Info;
17009}
17010unsafe extern "C" {
17011 pub fn GrB_Matrix_select_UINT8(
17012 C: GrB_Matrix,
17013 Mask: GrB_Matrix,
17014 accum: GrB_BinaryOp,
17015 op: GrB_IndexUnaryOp,
17016 A: GrB_Matrix,
17017 y: u8,
17018 desc: GrB_Descriptor,
17019 ) -> GrB_Info;
17020}
17021unsafe extern "C" {
17022 pub fn GrB_Matrix_select_UINT16(
17023 C: GrB_Matrix,
17024 Mask: GrB_Matrix,
17025 accum: GrB_BinaryOp,
17026 op: GrB_IndexUnaryOp,
17027 A: GrB_Matrix,
17028 y: u16,
17029 desc: GrB_Descriptor,
17030 ) -> GrB_Info;
17031}
17032unsafe extern "C" {
17033 pub fn GrB_Matrix_select_UINT32(
17034 C: GrB_Matrix,
17035 Mask: GrB_Matrix,
17036 accum: GrB_BinaryOp,
17037 op: GrB_IndexUnaryOp,
17038 A: GrB_Matrix,
17039 y: u32,
17040 desc: GrB_Descriptor,
17041 ) -> GrB_Info;
17042}
17043unsafe extern "C" {
17044 pub fn GrB_Matrix_select_UINT64(
17045 C: GrB_Matrix,
17046 Mask: GrB_Matrix,
17047 accum: GrB_BinaryOp,
17048 op: GrB_IndexUnaryOp,
17049 A: GrB_Matrix,
17050 y: u64,
17051 desc: GrB_Descriptor,
17052 ) -> GrB_Info;
17053}
17054unsafe extern "C" {
17055 pub fn GrB_Matrix_select_FP32(
17056 C: GrB_Matrix,
17057 Mask: GrB_Matrix,
17058 accum: GrB_BinaryOp,
17059 op: GrB_IndexUnaryOp,
17060 A: GrB_Matrix,
17061 y: f32,
17062 desc: GrB_Descriptor,
17063 ) -> GrB_Info;
17064}
17065unsafe extern "C" {
17066 pub fn GrB_Matrix_select_FP64(
17067 C: GrB_Matrix,
17068 Mask: GrB_Matrix,
17069 accum: GrB_BinaryOp,
17070 op: GrB_IndexUnaryOp,
17071 A: GrB_Matrix,
17072 y: f64,
17073 desc: GrB_Descriptor,
17074 ) -> GrB_Info;
17075}
17076unsafe extern "C" {
17077 pub fn GxB_Matrix_select_FC32(
17078 C: GrB_Matrix,
17079 Mask: GrB_Matrix,
17080 accum: GrB_BinaryOp,
17081 op: GrB_IndexUnaryOp,
17082 A: GrB_Matrix,
17083 y: GxB_FC32_t,
17084 desc: GrB_Descriptor,
17085 ) -> GrB_Info;
17086}
17087unsafe extern "C" {
17088 pub fn GxB_Matrix_select_FC64(
17089 C: GrB_Matrix,
17090 Mask: GrB_Matrix,
17091 accum: GrB_BinaryOp,
17092 op: GrB_IndexUnaryOp,
17093 A: GrB_Matrix,
17094 y: GxB_FC64_t,
17095 desc: GrB_Descriptor,
17096 ) -> GrB_Info;
17097}
17098unsafe extern "C" {
17099 pub fn GrB_Matrix_select_UDT(
17100 C: GrB_Matrix,
17101 Mask: GrB_Matrix,
17102 accum: GrB_BinaryOp,
17103 op: GrB_IndexUnaryOp,
17104 A: GrB_Matrix,
17105 y: *const ::std::os::raw::c_void,
17106 desc: GrB_Descriptor,
17107 ) -> GrB_Info;
17108}
17109unsafe extern "C" {
17110 pub fn GrB_Matrix_reduce_Monoid(
17111 w: GrB_Vector,
17112 mask: GrB_Vector,
17113 accum: GrB_BinaryOp,
17114 monoid: GrB_Monoid,
17115 A: GrB_Matrix,
17116 desc: GrB_Descriptor,
17117 ) -> GrB_Info;
17118}
17119unsafe extern "C" {
17120 pub fn GrB_Vector_reduce_Monoid_Scalar(
17121 c: GrB_Scalar,
17122 accum: GrB_BinaryOp,
17123 monoid: GrB_Monoid,
17124 u: GrB_Vector,
17125 desc: GrB_Descriptor,
17126 ) -> GrB_Info;
17127}
17128unsafe extern "C" {
17129 pub fn GrB_Vector_reduce_BOOL(
17130 c: *mut bool,
17131 accum: GrB_BinaryOp,
17132 monoid: GrB_Monoid,
17133 u: GrB_Vector,
17134 desc: GrB_Descriptor,
17135 ) -> GrB_Info;
17136}
17137unsafe extern "C" {
17138 pub fn GrB_Vector_reduce_INT8(
17139 c: *mut i8,
17140 accum: GrB_BinaryOp,
17141 monoid: GrB_Monoid,
17142 u: GrB_Vector,
17143 desc: GrB_Descriptor,
17144 ) -> GrB_Info;
17145}
17146unsafe extern "C" {
17147 pub fn GrB_Vector_reduce_INT16(
17148 c: *mut i16,
17149 accum: GrB_BinaryOp,
17150 monoid: GrB_Monoid,
17151 u: GrB_Vector,
17152 desc: GrB_Descriptor,
17153 ) -> GrB_Info;
17154}
17155unsafe extern "C" {
17156 pub fn GrB_Vector_reduce_INT32(
17157 c: *mut i32,
17158 accum: GrB_BinaryOp,
17159 monoid: GrB_Monoid,
17160 u: GrB_Vector,
17161 desc: GrB_Descriptor,
17162 ) -> GrB_Info;
17163}
17164unsafe extern "C" {
17165 pub fn GrB_Vector_reduce_INT64(
17166 c: *mut i64,
17167 accum: GrB_BinaryOp,
17168 monoid: GrB_Monoid,
17169 u: GrB_Vector,
17170 desc: GrB_Descriptor,
17171 ) -> GrB_Info;
17172}
17173unsafe extern "C" {
17174 pub fn GrB_Vector_reduce_UINT8(
17175 c: *mut u8,
17176 accum: GrB_BinaryOp,
17177 monoid: GrB_Monoid,
17178 u: GrB_Vector,
17179 desc: GrB_Descriptor,
17180 ) -> GrB_Info;
17181}
17182unsafe extern "C" {
17183 pub fn GrB_Vector_reduce_UINT16(
17184 c: *mut u16,
17185 accum: GrB_BinaryOp,
17186 monoid: GrB_Monoid,
17187 u: GrB_Vector,
17188 desc: GrB_Descriptor,
17189 ) -> GrB_Info;
17190}
17191unsafe extern "C" {
17192 pub fn GrB_Vector_reduce_UINT32(
17193 c: *mut u32,
17194 accum: GrB_BinaryOp,
17195 monoid: GrB_Monoid,
17196 u: GrB_Vector,
17197 desc: GrB_Descriptor,
17198 ) -> GrB_Info;
17199}
17200unsafe extern "C" {
17201 pub fn GrB_Vector_reduce_UINT64(
17202 c: *mut u64,
17203 accum: GrB_BinaryOp,
17204 monoid: GrB_Monoid,
17205 u: GrB_Vector,
17206 desc: GrB_Descriptor,
17207 ) -> GrB_Info;
17208}
17209unsafe extern "C" {
17210 pub fn GrB_Vector_reduce_FP32(
17211 c: *mut f32,
17212 accum: GrB_BinaryOp,
17213 monoid: GrB_Monoid,
17214 u: GrB_Vector,
17215 desc: GrB_Descriptor,
17216 ) -> GrB_Info;
17217}
17218unsafe extern "C" {
17219 pub fn GrB_Vector_reduce_FP64(
17220 c: *mut f64,
17221 accum: GrB_BinaryOp,
17222 monoid: GrB_Monoid,
17223 u: GrB_Vector,
17224 desc: GrB_Descriptor,
17225 ) -> GrB_Info;
17226}
17227unsafe extern "C" {
17228 pub fn GxB_Vector_reduce_FC32(
17229 c: *mut GxB_FC32_t,
17230 accum: GrB_BinaryOp,
17231 monoid: GrB_Monoid,
17232 u: GrB_Vector,
17233 desc: GrB_Descriptor,
17234 ) -> GrB_Info;
17235}
17236unsafe extern "C" {
17237 pub fn GxB_Vector_reduce_FC64(
17238 c: *mut GxB_FC64_t,
17239 accum: GrB_BinaryOp,
17240 monoid: GrB_Monoid,
17241 u: GrB_Vector,
17242 desc: GrB_Descriptor,
17243 ) -> GrB_Info;
17244}
17245unsafe extern "C" {
17246 pub fn GrB_Vector_reduce_UDT(
17247 c: *mut ::std::os::raw::c_void,
17248 accum: GrB_BinaryOp,
17249 monoid: GrB_Monoid,
17250 u: GrB_Vector,
17251 desc: GrB_Descriptor,
17252 ) -> GrB_Info;
17253}
17254unsafe extern "C" {
17255 pub fn GrB_Matrix_reduce_Monoid_Scalar(
17256 c: GrB_Scalar,
17257 accum: GrB_BinaryOp,
17258 monoid: GrB_Monoid,
17259 A: GrB_Matrix,
17260 desc: GrB_Descriptor,
17261 ) -> GrB_Info;
17262}
17263unsafe extern "C" {
17264 pub fn GrB_Matrix_reduce_BOOL(
17265 c: *mut bool,
17266 accum: GrB_BinaryOp,
17267 monoid: GrB_Monoid,
17268 A: GrB_Matrix,
17269 desc: GrB_Descriptor,
17270 ) -> GrB_Info;
17271}
17272unsafe extern "C" {
17273 pub fn GrB_Matrix_reduce_INT8(
17274 c: *mut i8,
17275 accum: GrB_BinaryOp,
17276 monoid: GrB_Monoid,
17277 A: GrB_Matrix,
17278 desc: GrB_Descriptor,
17279 ) -> GrB_Info;
17280}
17281unsafe extern "C" {
17282 pub fn GrB_Matrix_reduce_INT16(
17283 c: *mut i16,
17284 accum: GrB_BinaryOp,
17285 monoid: GrB_Monoid,
17286 A: GrB_Matrix,
17287 desc: GrB_Descriptor,
17288 ) -> GrB_Info;
17289}
17290unsafe extern "C" {
17291 pub fn GrB_Matrix_reduce_INT32(
17292 c: *mut i32,
17293 accum: GrB_BinaryOp,
17294 monoid: GrB_Monoid,
17295 A: GrB_Matrix,
17296 desc: GrB_Descriptor,
17297 ) -> GrB_Info;
17298}
17299unsafe extern "C" {
17300 pub fn GrB_Matrix_reduce_INT64(
17301 c: *mut i64,
17302 accum: GrB_BinaryOp,
17303 monoid: GrB_Monoid,
17304 A: GrB_Matrix,
17305 desc: GrB_Descriptor,
17306 ) -> GrB_Info;
17307}
17308unsafe extern "C" {
17309 pub fn GrB_Matrix_reduce_UINT8(
17310 c: *mut u8,
17311 accum: GrB_BinaryOp,
17312 monoid: GrB_Monoid,
17313 A: GrB_Matrix,
17314 desc: GrB_Descriptor,
17315 ) -> GrB_Info;
17316}
17317unsafe extern "C" {
17318 pub fn GrB_Matrix_reduce_UINT16(
17319 c: *mut u16,
17320 accum: GrB_BinaryOp,
17321 monoid: GrB_Monoid,
17322 A: GrB_Matrix,
17323 desc: GrB_Descriptor,
17324 ) -> GrB_Info;
17325}
17326unsafe extern "C" {
17327 pub fn GrB_Matrix_reduce_UINT32(
17328 c: *mut u32,
17329 accum: GrB_BinaryOp,
17330 monoid: GrB_Monoid,
17331 A: GrB_Matrix,
17332 desc: GrB_Descriptor,
17333 ) -> GrB_Info;
17334}
17335unsafe extern "C" {
17336 pub fn GrB_Matrix_reduce_UINT64(
17337 c: *mut u64,
17338 accum: GrB_BinaryOp,
17339 monoid: GrB_Monoid,
17340 A: GrB_Matrix,
17341 desc: GrB_Descriptor,
17342 ) -> GrB_Info;
17343}
17344unsafe extern "C" {
17345 pub fn GrB_Matrix_reduce_FP32(
17346 c: *mut f32,
17347 accum: GrB_BinaryOp,
17348 monoid: GrB_Monoid,
17349 A: GrB_Matrix,
17350 desc: GrB_Descriptor,
17351 ) -> GrB_Info;
17352}
17353unsafe extern "C" {
17354 pub fn GrB_Matrix_reduce_FP64(
17355 c: *mut f64,
17356 accum: GrB_BinaryOp,
17357 monoid: GrB_Monoid,
17358 A: GrB_Matrix,
17359 desc: GrB_Descriptor,
17360 ) -> GrB_Info;
17361}
17362unsafe extern "C" {
17363 pub fn GxB_Matrix_reduce_FC32(
17364 c: *mut GxB_FC32_t,
17365 accum: GrB_BinaryOp,
17366 monoid: GrB_Monoid,
17367 A: GrB_Matrix,
17368 desc: GrB_Descriptor,
17369 ) -> GrB_Info;
17370}
17371unsafe extern "C" {
17372 pub fn GxB_Matrix_reduce_FC64(
17373 c: *mut GxB_FC64_t,
17374 accum: GrB_BinaryOp,
17375 monoid: GrB_Monoid,
17376 A: GrB_Matrix,
17377 desc: GrB_Descriptor,
17378 ) -> GrB_Info;
17379}
17380unsafe extern "C" {
17381 pub fn GrB_Matrix_reduce_UDT(
17382 c: *mut ::std::os::raw::c_void,
17383 accum: GrB_BinaryOp,
17384 monoid: GrB_Monoid,
17385 A: GrB_Matrix,
17386 desc: GrB_Descriptor,
17387 ) -> GrB_Info;
17388}
17389unsafe extern "C" {
17390 pub fn GrB_Matrix_reduce_BinaryOp(
17391 arg1: GrB_Vector,
17392 arg2: GrB_Vector,
17393 arg3: GrB_BinaryOp,
17394 arg4: GrB_BinaryOp,
17395 arg5: GrB_Matrix,
17396 arg6: GrB_Descriptor,
17397 ) -> GrB_Info;
17398}
17399unsafe extern "C" {
17400 pub fn GrB_Vector_reduce_BinaryOp_Scalar(
17401 arg1: GrB_Scalar,
17402 arg2: GrB_BinaryOp,
17403 arg3: GrB_BinaryOp,
17404 arg4: GrB_Vector,
17405 arg5: GrB_Descriptor,
17406 ) -> GrB_Info;
17407}
17408unsafe extern "C" {
17409 pub fn GrB_Matrix_reduce_BinaryOp_Scalar(
17410 arg1: GrB_Scalar,
17411 arg2: GrB_BinaryOp,
17412 arg3: GrB_BinaryOp,
17413 arg4: GrB_Matrix,
17414 arg5: GrB_Descriptor,
17415 ) -> GrB_Info;
17416}
17417unsafe extern "C" {
17418 pub fn GrB_transpose(
17419 C: GrB_Matrix,
17420 Mask: GrB_Matrix,
17421 accum: GrB_BinaryOp,
17422 A: GrB_Matrix,
17423 desc: GrB_Descriptor,
17424 ) -> GrB_Info;
17425}
17426unsafe extern "C" {
17427 pub fn GrB_Matrix_kronecker_BinaryOp(
17428 C: GrB_Matrix,
17429 M: GrB_Matrix,
17430 accum: GrB_BinaryOp,
17431 op: GrB_BinaryOp,
17432 A: GrB_Matrix,
17433 B: GrB_Matrix,
17434 desc: GrB_Descriptor,
17435 ) -> GrB_Info;
17436}
17437unsafe extern "C" {
17438 pub fn GrB_Matrix_kronecker_Monoid(
17439 C: GrB_Matrix,
17440 M: GrB_Matrix,
17441 accum: GrB_BinaryOp,
17442 monoid: GrB_Monoid,
17443 A: GrB_Matrix,
17444 B: GrB_Matrix,
17445 desc: GrB_Descriptor,
17446 ) -> GrB_Info;
17447}
17448unsafe extern "C" {
17449 pub fn GrB_Matrix_kronecker_Semiring(
17450 C: GrB_Matrix,
17451 M: GrB_Matrix,
17452 accum: GrB_BinaryOp,
17453 semiring: GrB_Semiring,
17454 A: GrB_Matrix,
17455 B: GrB_Matrix,
17456 desc: GrB_Descriptor,
17457 ) -> GrB_Info;
17458}
17459unsafe extern "C" {
17460 pub fn GrB_Matrix_resize(C: GrB_Matrix, nrows_new: GrB_Index, ncols_new: GrB_Index)
17461 -> GrB_Info;
17462}
17463unsafe extern "C" {
17464 pub fn GrB_Vector_resize(w: GrB_Vector, nrows_new: GrB_Index) -> GrB_Info;
17465}
17466unsafe extern "C" {
17467 pub fn GxB_Type_fprint(
17468 type_: GrB_Type,
17469 name: *const ::std::os::raw::c_char,
17470 pr: ::std::os::raw::c_int,
17471 f: *mut FILE,
17472 ) -> GrB_Info;
17473}
17474unsafe extern "C" {
17475 pub fn GxB_UnaryOp_fprint(
17476 unaryop: GrB_UnaryOp,
17477 name: *const ::std::os::raw::c_char,
17478 pr: ::std::os::raw::c_int,
17479 f: *mut FILE,
17480 ) -> GrB_Info;
17481}
17482unsafe extern "C" {
17483 pub fn GxB_BinaryOp_fprint(
17484 binaryop: GrB_BinaryOp,
17485 name: *const ::std::os::raw::c_char,
17486 pr: ::std::os::raw::c_int,
17487 f: *mut FILE,
17488 ) -> GrB_Info;
17489}
17490unsafe extern "C" {
17491 pub fn GxB_IndexUnaryOp_fprint(
17492 op: GrB_IndexUnaryOp,
17493 name: *const ::std::os::raw::c_char,
17494 pr: ::std::os::raw::c_int,
17495 f: *mut FILE,
17496 ) -> GrB_Info;
17497}
17498unsafe extern "C" {
17499 pub fn GxB_IndexBinaryOp_fprint(
17500 op: GxB_IndexBinaryOp,
17501 name: *const ::std::os::raw::c_char,
17502 pr: ::std::os::raw::c_int,
17503 f: *mut FILE,
17504 ) -> GrB_Info;
17505}
17506unsafe extern "C" {
17507 pub fn GxB_Monoid_fprint(
17508 monoid: GrB_Monoid,
17509 name: *const ::std::os::raw::c_char,
17510 pr: ::std::os::raw::c_int,
17511 f: *mut FILE,
17512 ) -> GrB_Info;
17513}
17514unsafe extern "C" {
17515 pub fn GxB_Semiring_fprint(
17516 semiring: GrB_Semiring,
17517 name: *const ::std::os::raw::c_char,
17518 pr: ::std::os::raw::c_int,
17519 f: *mut FILE,
17520 ) -> GrB_Info;
17521}
17522unsafe extern "C" {
17523 pub fn GxB_Descriptor_fprint(
17524 descriptor: GrB_Descriptor,
17525 name: *const ::std::os::raw::c_char,
17526 pr: ::std::os::raw::c_int,
17527 f: *mut FILE,
17528 ) -> GrB_Info;
17529}
17530unsafe extern "C" {
17531 pub fn GxB_Matrix_fprint(
17532 A: GrB_Matrix,
17533 name: *const ::std::os::raw::c_char,
17534 pr: ::std::os::raw::c_int,
17535 f: *mut FILE,
17536 ) -> GrB_Info;
17537}
17538unsafe extern "C" {
17539 pub fn GxB_Vector_fprint(
17540 v: GrB_Vector,
17541 name: *const ::std::os::raw::c_char,
17542 pr: ::std::os::raw::c_int,
17543 f: *mut FILE,
17544 ) -> GrB_Info;
17545}
17546unsafe extern "C" {
17547 pub fn GxB_Scalar_fprint(
17548 s: GrB_Scalar,
17549 name: *const ::std::os::raw::c_char,
17550 pr: ::std::os::raw::c_int,
17551 f: *mut FILE,
17552 ) -> GrB_Info;
17553}
17554unsafe extern "C" {
17555 pub fn GxB_Context_fprint(
17556 Context: GxB_Context,
17557 name: *const ::std::os::raw::c_char,
17558 pr: ::std::os::raw::c_int,
17559 f: *mut FILE,
17560 ) -> GrB_Info;
17561}
17562#[repr(C)]
17563#[derive(Debug, Copy, Clone)]
17564pub struct GxB_Container_struct {
17565 pub nrows: u64,
17566 pub ncols: u64,
17567 pub nrows_nonempty: i64,
17568 pub ncols_nonempty: i64,
17569 pub nvals: u64,
17570 pub u64_future: [u64; 11usize],
17571 pub format: i32,
17572 pub orientation: i32,
17573 pub u32_future: [u32; 14usize],
17574 pub p: GrB_Vector,
17575 pub h: GrB_Vector,
17576 pub b: GrB_Vector,
17577 pub i: GrB_Vector,
17578 pub x: GrB_Vector,
17579 pub vector_future: [GrB_Vector; 11usize],
17580 pub Y: GrB_Matrix,
17581 pub matrix_future: [GrB_Matrix; 15usize],
17582 pub iso: bool,
17583 pub jumbled: bool,
17584 pub bool_future: [bool; 30usize],
17585 pub void_future: [*mut ::std::os::raw::c_void; 16usize],
17586}
17587#[allow(clippy::unnecessary_operation, clippy::identity_op)]
17588const _: () = {
17589 ["Size of GxB_Container_struct"][::std::mem::size_of::<GxB_Container_struct>() - 608usize];
17590 ["Alignment of GxB_Container_struct"][::std::mem::align_of::<GxB_Container_struct>() - 8usize];
17591 ["Offset of field: GxB_Container_struct::nrows"]
17592 [::std::mem::offset_of!(GxB_Container_struct, nrows) - 0usize];
17593 ["Offset of field: GxB_Container_struct::ncols"]
17594 [::std::mem::offset_of!(GxB_Container_struct, ncols) - 8usize];
17595 ["Offset of field: GxB_Container_struct::nrows_nonempty"]
17596 [::std::mem::offset_of!(GxB_Container_struct, nrows_nonempty) - 16usize];
17597 ["Offset of field: GxB_Container_struct::ncols_nonempty"]
17598 [::std::mem::offset_of!(GxB_Container_struct, ncols_nonempty) - 24usize];
17599 ["Offset of field: GxB_Container_struct::nvals"]
17600 [::std::mem::offset_of!(GxB_Container_struct, nvals) - 32usize];
17601 ["Offset of field: GxB_Container_struct::u64_future"]
17602 [::std::mem::offset_of!(GxB_Container_struct, u64_future) - 40usize];
17603 ["Offset of field: GxB_Container_struct::format"]
17604 [::std::mem::offset_of!(GxB_Container_struct, format) - 128usize];
17605 ["Offset of field: GxB_Container_struct::orientation"]
17606 [::std::mem::offset_of!(GxB_Container_struct, orientation) - 132usize];
17607 ["Offset of field: GxB_Container_struct::u32_future"]
17608 [::std::mem::offset_of!(GxB_Container_struct, u32_future) - 136usize];
17609 ["Offset of field: GxB_Container_struct::p"]
17610 [::std::mem::offset_of!(GxB_Container_struct, p) - 192usize];
17611 ["Offset of field: GxB_Container_struct::h"]
17612 [::std::mem::offset_of!(GxB_Container_struct, h) - 200usize];
17613 ["Offset of field: GxB_Container_struct::b"]
17614 [::std::mem::offset_of!(GxB_Container_struct, b) - 208usize];
17615 ["Offset of field: GxB_Container_struct::i"]
17616 [::std::mem::offset_of!(GxB_Container_struct, i) - 216usize];
17617 ["Offset of field: GxB_Container_struct::x"]
17618 [::std::mem::offset_of!(GxB_Container_struct, x) - 224usize];
17619 ["Offset of field: GxB_Container_struct::vector_future"]
17620 [::std::mem::offset_of!(GxB_Container_struct, vector_future) - 232usize];
17621 ["Offset of field: GxB_Container_struct::Y"]
17622 [::std::mem::offset_of!(GxB_Container_struct, Y) - 320usize];
17623 ["Offset of field: GxB_Container_struct::matrix_future"]
17624 [::std::mem::offset_of!(GxB_Container_struct, matrix_future) - 328usize];
17625 ["Offset of field: GxB_Container_struct::iso"]
17626 [::std::mem::offset_of!(GxB_Container_struct, iso) - 448usize];
17627 ["Offset of field: GxB_Container_struct::jumbled"]
17628 [::std::mem::offset_of!(GxB_Container_struct, jumbled) - 449usize];
17629 ["Offset of field: GxB_Container_struct::bool_future"]
17630 [::std::mem::offset_of!(GxB_Container_struct, bool_future) - 450usize];
17631 ["Offset of field: GxB_Container_struct::void_future"]
17632 [::std::mem::offset_of!(GxB_Container_struct, void_future) - 480usize];
17633};
17634pub type GxB_Container = *mut GxB_Container_struct;
17635unsafe extern "C" {
17636 pub fn GxB_Container_new(Container: *mut GxB_Container) -> GrB_Info;
17637}
17638unsafe extern "C" {
17639 pub fn GxB_load_Matrix_from_Container(
17640 A: GrB_Matrix,
17641 Container: GxB_Container,
17642 desc: GrB_Descriptor,
17643 ) -> GrB_Info;
17644}
17645unsafe extern "C" {
17646 pub fn GxB_load_Vector_from_Container(
17647 V: GrB_Vector,
17648 Container: GxB_Container,
17649 desc: GrB_Descriptor,
17650 ) -> GrB_Info;
17651}
17652unsafe extern "C" {
17653 pub fn GxB_unload_Matrix_into_Container(
17654 A: GrB_Matrix,
17655 Container: GxB_Container,
17656 desc: GrB_Descriptor,
17657 ) -> GrB_Info;
17658}
17659unsafe extern "C" {
17660 pub fn GxB_unload_Vector_into_Container(
17661 V: GrB_Vector,
17662 Container: GxB_Container,
17663 desc: GrB_Descriptor,
17664 ) -> GrB_Info;
17665}
17666unsafe extern "C" {
17667 pub fn GxB_Vector_load(
17668 V: GrB_Vector,
17669 X: *mut *mut ::std::os::raw::c_void,
17670 type_: GrB_Type,
17671 n: u64,
17672 X_size: u64,
17673 handling: ::std::os::raw::c_int,
17674 desc: GrB_Descriptor,
17675 ) -> GrB_Info;
17676}
17677unsafe extern "C" {
17678 pub fn GxB_Vector_unload(
17679 V: GrB_Vector,
17680 X: *mut *mut ::std::os::raw::c_void,
17681 type_: *mut GrB_Type,
17682 n: *mut u64,
17683 X_size: *mut u64,
17684 handling: *mut ::std::os::raw::c_int,
17685 desc: GrB_Descriptor,
17686 ) -> GrB_Info;
17687}
17688unsafe extern "C" {
17689 pub fn GrB_Matrix_import_BOOL(
17690 A: *mut GrB_Matrix,
17691 type_: GrB_Type,
17692 nrows: GrB_Index,
17693 ncols: GrB_Index,
17694 Ap: *const GrB_Index,
17695 Ai: *const GrB_Index,
17696 Ax: *const bool,
17697 Ap_len: GrB_Index,
17698 Ai_len: GrB_Index,
17699 Ax_len: GrB_Index,
17700 format: ::std::os::raw::c_int,
17701 ) -> GrB_Info;
17702}
17703unsafe extern "C" {
17704 pub fn GrB_Matrix_import_INT8(
17705 A: *mut GrB_Matrix,
17706 type_: GrB_Type,
17707 nrows: GrB_Index,
17708 ncols: GrB_Index,
17709 Ap: *const GrB_Index,
17710 Ai: *const GrB_Index,
17711 Ax: *const i8,
17712 Ap_len: GrB_Index,
17713 Ai_len: GrB_Index,
17714 Ax_len: GrB_Index,
17715 format: ::std::os::raw::c_int,
17716 ) -> GrB_Info;
17717}
17718unsafe extern "C" {
17719 pub fn GrB_Matrix_import_INT16(
17720 A: *mut GrB_Matrix,
17721 type_: GrB_Type,
17722 nrows: GrB_Index,
17723 ncols: GrB_Index,
17724 Ap: *const GrB_Index,
17725 Ai: *const GrB_Index,
17726 Ax: *const i16,
17727 Ap_len: GrB_Index,
17728 Ai_len: GrB_Index,
17729 Ax_len: GrB_Index,
17730 format: ::std::os::raw::c_int,
17731 ) -> GrB_Info;
17732}
17733unsafe extern "C" {
17734 pub fn GrB_Matrix_import_INT32(
17735 A: *mut GrB_Matrix,
17736 type_: GrB_Type,
17737 nrows: GrB_Index,
17738 ncols: GrB_Index,
17739 Ap: *const GrB_Index,
17740 Ai: *const GrB_Index,
17741 Ax: *const i32,
17742 Ap_len: GrB_Index,
17743 Ai_len: GrB_Index,
17744 Ax_len: GrB_Index,
17745 format: ::std::os::raw::c_int,
17746 ) -> GrB_Info;
17747}
17748unsafe extern "C" {
17749 pub fn GrB_Matrix_import_INT64(
17750 A: *mut GrB_Matrix,
17751 type_: GrB_Type,
17752 nrows: GrB_Index,
17753 ncols: GrB_Index,
17754 Ap: *const GrB_Index,
17755 Ai: *const GrB_Index,
17756 Ax: *const i64,
17757 Ap_len: GrB_Index,
17758 Ai_len: GrB_Index,
17759 Ax_len: GrB_Index,
17760 format: ::std::os::raw::c_int,
17761 ) -> GrB_Info;
17762}
17763unsafe extern "C" {
17764 pub fn GrB_Matrix_import_UINT8(
17765 A: *mut GrB_Matrix,
17766 type_: GrB_Type,
17767 nrows: GrB_Index,
17768 ncols: GrB_Index,
17769 Ap: *const GrB_Index,
17770 Ai: *const GrB_Index,
17771 Ax: *const u8,
17772 Ap_len: GrB_Index,
17773 Ai_len: GrB_Index,
17774 Ax_len: GrB_Index,
17775 format: ::std::os::raw::c_int,
17776 ) -> GrB_Info;
17777}
17778unsafe extern "C" {
17779 pub fn GrB_Matrix_import_UINT16(
17780 A: *mut GrB_Matrix,
17781 type_: GrB_Type,
17782 nrows: GrB_Index,
17783 ncols: GrB_Index,
17784 Ap: *const GrB_Index,
17785 Ai: *const GrB_Index,
17786 Ax: *const u16,
17787 Ap_len: GrB_Index,
17788 Ai_len: GrB_Index,
17789 Ax_len: GrB_Index,
17790 format: ::std::os::raw::c_int,
17791 ) -> GrB_Info;
17792}
17793unsafe extern "C" {
17794 pub fn GrB_Matrix_import_UINT32(
17795 A: *mut GrB_Matrix,
17796 type_: GrB_Type,
17797 nrows: GrB_Index,
17798 ncols: GrB_Index,
17799 Ap: *const GrB_Index,
17800 Ai: *const GrB_Index,
17801 Ax: *const u32,
17802 Ap_len: GrB_Index,
17803 Ai_len: GrB_Index,
17804 Ax_len: GrB_Index,
17805 format: ::std::os::raw::c_int,
17806 ) -> GrB_Info;
17807}
17808unsafe extern "C" {
17809 pub fn GrB_Matrix_import_UINT64(
17810 A: *mut GrB_Matrix,
17811 type_: GrB_Type,
17812 nrows: GrB_Index,
17813 ncols: GrB_Index,
17814 Ap: *const GrB_Index,
17815 Ai: *const GrB_Index,
17816 Ax: *const u64,
17817 Ap_len: GrB_Index,
17818 Ai_len: GrB_Index,
17819 Ax_len: GrB_Index,
17820 format: ::std::os::raw::c_int,
17821 ) -> GrB_Info;
17822}
17823unsafe extern "C" {
17824 pub fn GrB_Matrix_import_FP32(
17825 A: *mut GrB_Matrix,
17826 type_: GrB_Type,
17827 nrows: GrB_Index,
17828 ncols: GrB_Index,
17829 Ap: *const GrB_Index,
17830 Ai: *const GrB_Index,
17831 Ax: *const f32,
17832 Ap_len: GrB_Index,
17833 Ai_len: GrB_Index,
17834 Ax_len: GrB_Index,
17835 format: ::std::os::raw::c_int,
17836 ) -> GrB_Info;
17837}
17838unsafe extern "C" {
17839 pub fn GrB_Matrix_import_FP64(
17840 A: *mut GrB_Matrix,
17841 type_: GrB_Type,
17842 nrows: GrB_Index,
17843 ncols: GrB_Index,
17844 Ap: *const GrB_Index,
17845 Ai: *const GrB_Index,
17846 Ax: *const f64,
17847 Ap_len: GrB_Index,
17848 Ai_len: GrB_Index,
17849 Ax_len: GrB_Index,
17850 format: ::std::os::raw::c_int,
17851 ) -> GrB_Info;
17852}
17853unsafe extern "C" {
17854 pub fn GxB_Matrix_import_FC32(
17855 A: *mut GrB_Matrix,
17856 type_: GrB_Type,
17857 nrows: GrB_Index,
17858 ncols: GrB_Index,
17859 Ap: *const GrB_Index,
17860 Ai: *const GrB_Index,
17861 Ax: *const GxB_FC32_t,
17862 Ap_len: GrB_Index,
17863 Ai_len: GrB_Index,
17864 Ax_len: GrB_Index,
17865 format: ::std::os::raw::c_int,
17866 ) -> GrB_Info;
17867}
17868unsafe extern "C" {
17869 pub fn GxB_Matrix_import_FC64(
17870 A: *mut GrB_Matrix,
17871 type_: GrB_Type,
17872 nrows: GrB_Index,
17873 ncols: GrB_Index,
17874 Ap: *const GrB_Index,
17875 Ai: *const GrB_Index,
17876 Ax: *const GxB_FC64_t,
17877 Ap_len: GrB_Index,
17878 Ai_len: GrB_Index,
17879 Ax_len: GrB_Index,
17880 format: ::std::os::raw::c_int,
17881 ) -> GrB_Info;
17882}
17883unsafe extern "C" {
17884 pub fn GrB_Matrix_import_UDT(
17885 A: *mut GrB_Matrix,
17886 type_: GrB_Type,
17887 nrows: GrB_Index,
17888 ncols: GrB_Index,
17889 Ap: *const GrB_Index,
17890 Ai: *const GrB_Index,
17891 Ax: *const ::std::os::raw::c_void,
17892 Ap_len: GrB_Index,
17893 Ai_len: GrB_Index,
17894 Ax_len: GrB_Index,
17895 format: ::std::os::raw::c_int,
17896 ) -> GrB_Info;
17897}
17898unsafe extern "C" {
17899 pub fn GrB_Matrix_export_BOOL(
17900 Ap: *mut GrB_Index,
17901 Ai: *mut GrB_Index,
17902 Ax: *mut bool,
17903 Ap_len: *mut GrB_Index,
17904 Ai_len: *mut GrB_Index,
17905 Ax_len: *mut GrB_Index,
17906 format: ::std::os::raw::c_int,
17907 A: GrB_Matrix,
17908 ) -> GrB_Info;
17909}
17910unsafe extern "C" {
17911 pub fn GrB_Matrix_export_INT8(
17912 Ap: *mut GrB_Index,
17913 Ai: *mut GrB_Index,
17914 Ax: *mut i8,
17915 Ap_len: *mut GrB_Index,
17916 Ai_len: *mut GrB_Index,
17917 Ax_len: *mut GrB_Index,
17918 format: ::std::os::raw::c_int,
17919 A: GrB_Matrix,
17920 ) -> GrB_Info;
17921}
17922unsafe extern "C" {
17923 pub fn GrB_Matrix_export_INT16(
17924 Ap: *mut GrB_Index,
17925 Ai: *mut GrB_Index,
17926 Ax: *mut i16,
17927 Ap_len: *mut GrB_Index,
17928 Ai_len: *mut GrB_Index,
17929 Ax_len: *mut GrB_Index,
17930 format: ::std::os::raw::c_int,
17931 A: GrB_Matrix,
17932 ) -> GrB_Info;
17933}
17934unsafe extern "C" {
17935 pub fn GrB_Matrix_export_INT32(
17936 Ap: *mut GrB_Index,
17937 Ai: *mut GrB_Index,
17938 Ax: *mut i32,
17939 Ap_len: *mut GrB_Index,
17940 Ai_len: *mut GrB_Index,
17941 Ax_len: *mut GrB_Index,
17942 format: ::std::os::raw::c_int,
17943 A: GrB_Matrix,
17944 ) -> GrB_Info;
17945}
17946unsafe extern "C" {
17947 pub fn GrB_Matrix_export_INT64(
17948 Ap: *mut GrB_Index,
17949 Ai: *mut GrB_Index,
17950 Ax: *mut i64,
17951 Ap_len: *mut GrB_Index,
17952 Ai_len: *mut GrB_Index,
17953 Ax_len: *mut GrB_Index,
17954 format: ::std::os::raw::c_int,
17955 A: GrB_Matrix,
17956 ) -> GrB_Info;
17957}
17958unsafe extern "C" {
17959 pub fn GrB_Matrix_export_UINT8(
17960 Ap: *mut GrB_Index,
17961 Ai: *mut GrB_Index,
17962 Ax: *mut u8,
17963 Ap_len: *mut GrB_Index,
17964 Ai_len: *mut GrB_Index,
17965 Ax_len: *mut GrB_Index,
17966 format: ::std::os::raw::c_int,
17967 A: GrB_Matrix,
17968 ) -> GrB_Info;
17969}
17970unsafe extern "C" {
17971 pub fn GrB_Matrix_export_UINT16(
17972 Ap: *mut GrB_Index,
17973 Ai: *mut GrB_Index,
17974 Ax: *mut u16,
17975 Ap_len: *mut GrB_Index,
17976 Ai_len: *mut GrB_Index,
17977 Ax_len: *mut GrB_Index,
17978 format: ::std::os::raw::c_int,
17979 A: GrB_Matrix,
17980 ) -> GrB_Info;
17981}
17982unsafe extern "C" {
17983 pub fn GrB_Matrix_export_UINT32(
17984 Ap: *mut GrB_Index,
17985 Ai: *mut GrB_Index,
17986 Ax: *mut u32,
17987 Ap_len: *mut GrB_Index,
17988 Ai_len: *mut GrB_Index,
17989 Ax_len: *mut GrB_Index,
17990 format: ::std::os::raw::c_int,
17991 A: GrB_Matrix,
17992 ) -> GrB_Info;
17993}
17994unsafe extern "C" {
17995 pub fn GrB_Matrix_export_UINT64(
17996 Ap: *mut GrB_Index,
17997 Ai: *mut GrB_Index,
17998 Ax: *mut u64,
17999 Ap_len: *mut GrB_Index,
18000 Ai_len: *mut GrB_Index,
18001 Ax_len: *mut GrB_Index,
18002 format: ::std::os::raw::c_int,
18003 A: GrB_Matrix,
18004 ) -> GrB_Info;
18005}
18006unsafe extern "C" {
18007 pub fn GrB_Matrix_export_FP32(
18008 Ap: *mut GrB_Index,
18009 Ai: *mut GrB_Index,
18010 Ax: *mut f32,
18011 Ap_len: *mut GrB_Index,
18012 Ai_len: *mut GrB_Index,
18013 Ax_len: *mut GrB_Index,
18014 format: ::std::os::raw::c_int,
18015 A: GrB_Matrix,
18016 ) -> GrB_Info;
18017}
18018unsafe extern "C" {
18019 pub fn GrB_Matrix_export_FP64(
18020 Ap: *mut GrB_Index,
18021 Ai: *mut GrB_Index,
18022 Ax: *mut f64,
18023 Ap_len: *mut GrB_Index,
18024 Ai_len: *mut GrB_Index,
18025 Ax_len: *mut GrB_Index,
18026 format: ::std::os::raw::c_int,
18027 A: GrB_Matrix,
18028 ) -> GrB_Info;
18029}
18030unsafe extern "C" {
18031 pub fn GxB_Matrix_export_FC32(
18032 Ap: *mut GrB_Index,
18033 Ai: *mut GrB_Index,
18034 Ax: *mut GxB_FC32_t,
18035 Ap_len: *mut GrB_Index,
18036 Ai_len: *mut GrB_Index,
18037 Ax_len: *mut GrB_Index,
18038 format: ::std::os::raw::c_int,
18039 A: GrB_Matrix,
18040 ) -> GrB_Info;
18041}
18042unsafe extern "C" {
18043 pub fn GxB_Matrix_export_FC64(
18044 Ap: *mut GrB_Index,
18045 Ai: *mut GrB_Index,
18046 Ax: *mut GxB_FC64_t,
18047 Ap_len: *mut GrB_Index,
18048 Ai_len: *mut GrB_Index,
18049 Ax_len: *mut GrB_Index,
18050 format: ::std::os::raw::c_int,
18051 A: GrB_Matrix,
18052 ) -> GrB_Info;
18053}
18054unsafe extern "C" {
18055 pub fn GrB_Matrix_export_UDT(
18056 Ap: *mut GrB_Index,
18057 Ai: *mut GrB_Index,
18058 Ax: *mut ::std::os::raw::c_void,
18059 Ap_len: *mut GrB_Index,
18060 Ai_len: *mut GrB_Index,
18061 Ax_len: *mut GrB_Index,
18062 format: ::std::os::raw::c_int,
18063 A: GrB_Matrix,
18064 ) -> GrB_Info;
18065}
18066unsafe extern "C" {
18067 pub fn GrB_Matrix_exportSize(
18068 Ap_len: *mut GrB_Index,
18069 Ai_len: *mut GrB_Index,
18070 Ax_len: *mut GrB_Index,
18071 format: ::std::os::raw::c_int,
18072 A: GrB_Matrix,
18073 ) -> GrB_Info;
18074}
18075unsafe extern "C" {
18076 pub fn GrB_Matrix_exportHint(format: *mut ::std::os::raw::c_int, A: GrB_Matrix) -> GrB_Info;
18077}
18078unsafe extern "C" {
18079 pub fn GxB_Matrix_serialize(
18080 blob_handle: *mut *mut ::std::os::raw::c_void,
18081 blob_size_handle: *mut GrB_Index,
18082 A: GrB_Matrix,
18083 desc: GrB_Descriptor,
18084 ) -> GrB_Info;
18085}
18086unsafe extern "C" {
18087 pub fn GrB_Matrix_serialize(
18088 blob: *mut ::std::os::raw::c_void,
18089 blob_size_handle: *mut GrB_Index,
18090 A: GrB_Matrix,
18091 ) -> GrB_Info;
18092}
18093unsafe extern "C" {
18094 pub fn GxB_Vector_serialize(
18095 blob_handle: *mut *mut ::std::os::raw::c_void,
18096 blob_size_handle: *mut GrB_Index,
18097 u: GrB_Vector,
18098 desc: GrB_Descriptor,
18099 ) -> GrB_Info;
18100}
18101unsafe extern "C" {
18102 pub fn GrB_Matrix_serializeSize(blob_size_handle: *mut GrB_Index, A: GrB_Matrix) -> GrB_Info;
18103}
18104unsafe extern "C" {
18105 pub fn GxB_Matrix_deserialize(
18106 C: *mut GrB_Matrix,
18107 type_: GrB_Type,
18108 blob: *const ::std::os::raw::c_void,
18109 blob_size: GrB_Index,
18110 desc: GrB_Descriptor,
18111 ) -> GrB_Info;
18112}
18113unsafe extern "C" {
18114 pub fn GrB_Matrix_deserialize(
18115 C: *mut GrB_Matrix,
18116 type_: GrB_Type,
18117 blob: *const ::std::os::raw::c_void,
18118 blob_size: GrB_Index,
18119 ) -> GrB_Info;
18120}
18121unsafe extern "C" {
18122 pub fn GxB_Vector_deserialize(
18123 w: *mut GrB_Vector,
18124 type_: GrB_Type,
18125 blob: *const ::std::os::raw::c_void,
18126 blob_size: GrB_Index,
18127 desc: GrB_Descriptor,
18128 ) -> GrB_Info;
18129}
18130unsafe extern "C" {
18131 pub fn GxB_Vector_sort(
18132 w: GrB_Vector,
18133 p: GrB_Vector,
18134 op: GrB_BinaryOp,
18135 u: GrB_Vector,
18136 desc: GrB_Descriptor,
18137 ) -> GrB_Info;
18138}
18139unsafe extern "C" {
18140 pub fn GxB_Matrix_sort(
18141 C: GrB_Matrix,
18142 P: GrB_Matrix,
18143 op: GrB_BinaryOp,
18144 A: GrB_Matrix,
18145 desc: GrB_Descriptor,
18146 ) -> GrB_Info;
18147}
18148unsafe extern "C" {
18149 pub fn GxB_Matrix_reshape(
18150 C: GrB_Matrix,
18151 by_col: bool,
18152 nrows_new: GrB_Index,
18153 ncols_new: GrB_Index,
18154 desc: GrB_Descriptor,
18155 ) -> GrB_Info;
18156}
18157unsafe extern "C" {
18158 pub fn GxB_Matrix_reshapeDup(
18159 C: *mut GrB_Matrix,
18160 A: GrB_Matrix,
18161 by_col: bool,
18162 nrows_new: GrB_Index,
18163 ncols_new: GrB_Index,
18164 desc: GrB_Descriptor,
18165 ) -> GrB_Info;
18166}
18167#[repr(C)]
18168#[derive(Debug, Copy, Clone)]
18169pub struct GB_Iterator_opaque {
18170 pub pstart: i64,
18171 pub pend: i64,
18172 pub p: i64,
18173 pub k: i64,
18174 pub header_size: usize,
18175 pub pmax: i64,
18176 pub avlen: i64,
18177 pub avdim: i64,
18178 pub anvec: i64,
18179 pub Ap32: *const u32,
18180 pub Ap64: *const u64,
18181 pub Ah32: *const u32,
18182 pub Ah64: *const u64,
18183 pub Ai32: *const u32,
18184 pub Ai64: *const u64,
18185 pub Ab: *const i8,
18186 pub Ax: *const ::std::os::raw::c_void,
18187 pub type_size: usize,
18188 pub A_sparsity: ::std::os::raw::c_int,
18189 pub iso: bool,
18190 pub by_col: bool,
18191}
18192#[allow(clippy::unnecessary_operation, clippy::identity_op)]
18193const _: () = {
18194 ["Size of GB_Iterator_opaque"][::std::mem::size_of::<GB_Iterator_opaque>() - 152usize];
18195 ["Alignment of GB_Iterator_opaque"][::std::mem::align_of::<GB_Iterator_opaque>() - 8usize];
18196 ["Offset of field: GB_Iterator_opaque::pstart"]
18197 [::std::mem::offset_of!(GB_Iterator_opaque, pstart) - 0usize];
18198 ["Offset of field: GB_Iterator_opaque::pend"]
18199 [::std::mem::offset_of!(GB_Iterator_opaque, pend) - 8usize];
18200 ["Offset of field: GB_Iterator_opaque::p"]
18201 [::std::mem::offset_of!(GB_Iterator_opaque, p) - 16usize];
18202 ["Offset of field: GB_Iterator_opaque::k"]
18203 [::std::mem::offset_of!(GB_Iterator_opaque, k) - 24usize];
18204 ["Offset of field: GB_Iterator_opaque::header_size"]
18205 [::std::mem::offset_of!(GB_Iterator_opaque, header_size) - 32usize];
18206 ["Offset of field: GB_Iterator_opaque::pmax"]
18207 [::std::mem::offset_of!(GB_Iterator_opaque, pmax) - 40usize];
18208 ["Offset of field: GB_Iterator_opaque::avlen"]
18209 [::std::mem::offset_of!(GB_Iterator_opaque, avlen) - 48usize];
18210 ["Offset of field: GB_Iterator_opaque::avdim"]
18211 [::std::mem::offset_of!(GB_Iterator_opaque, avdim) - 56usize];
18212 ["Offset of field: GB_Iterator_opaque::anvec"]
18213 [::std::mem::offset_of!(GB_Iterator_opaque, anvec) - 64usize];
18214 ["Offset of field: GB_Iterator_opaque::Ap32"]
18215 [::std::mem::offset_of!(GB_Iterator_opaque, Ap32) - 72usize];
18216 ["Offset of field: GB_Iterator_opaque::Ap64"]
18217 [::std::mem::offset_of!(GB_Iterator_opaque, Ap64) - 80usize];
18218 ["Offset of field: GB_Iterator_opaque::Ah32"]
18219 [::std::mem::offset_of!(GB_Iterator_opaque, Ah32) - 88usize];
18220 ["Offset of field: GB_Iterator_opaque::Ah64"]
18221 [::std::mem::offset_of!(GB_Iterator_opaque, Ah64) - 96usize];
18222 ["Offset of field: GB_Iterator_opaque::Ai32"]
18223 [::std::mem::offset_of!(GB_Iterator_opaque, Ai32) - 104usize];
18224 ["Offset of field: GB_Iterator_opaque::Ai64"]
18225 [::std::mem::offset_of!(GB_Iterator_opaque, Ai64) - 112usize];
18226 ["Offset of field: GB_Iterator_opaque::Ab"]
18227 [::std::mem::offset_of!(GB_Iterator_opaque, Ab) - 120usize];
18228 ["Offset of field: GB_Iterator_opaque::Ax"]
18229 [::std::mem::offset_of!(GB_Iterator_opaque, Ax) - 128usize];
18230 ["Offset of field: GB_Iterator_opaque::type_size"]
18231 [::std::mem::offset_of!(GB_Iterator_opaque, type_size) - 136usize];
18232 ["Offset of field: GB_Iterator_opaque::A_sparsity"]
18233 [::std::mem::offset_of!(GB_Iterator_opaque, A_sparsity) - 144usize];
18234 ["Offset of field: GB_Iterator_opaque::iso"]
18235 [::std::mem::offset_of!(GB_Iterator_opaque, iso) - 148usize];
18236 ["Offset of field: GB_Iterator_opaque::by_col"]
18237 [::std::mem::offset_of!(GB_Iterator_opaque, by_col) - 149usize];
18238};
18239unsafe extern "C" {
18240 pub fn GxB_Iterator_new(iterator: *mut GxB_Iterator) -> GrB_Info;
18241}
18242unsafe extern "C" {
18243 pub fn GB_Iterator_attach(
18244 iterator: GxB_Iterator,
18245 A: GrB_Matrix,
18246 format: ::std::os::raw::c_int,
18247 desc: GrB_Descriptor,
18248 ) -> GrB_Info;
18249}
18250unsafe extern "C" {
18251 pub fn GB_Iterator_rc_seek(iterator: GxB_Iterator, j: GrB_Index, jth_vector: bool) -> GrB_Info;
18252}
18253unsafe extern "C" {
18254 pub fn GB_Iterator_rc_bitmap_next(iterator: GxB_Iterator) -> GrB_Info;
18255}
18256unsafe extern "C" {
18257 pub fn GxB_rowIterator_attach(
18258 iterator: GxB_Iterator,
18259 A: GrB_Matrix,
18260 desc: GrB_Descriptor,
18261 ) -> GrB_Info;
18262}
18263unsafe extern "C" {
18264 pub fn GxB_rowIterator_kount(iterator: GxB_Iterator) -> GrB_Index;
18265}
18266unsafe extern "C" {
18267 pub fn GxB_rowIterator_seekRow(iterator: GxB_Iterator, row: GrB_Index) -> GrB_Info;
18268}
18269unsafe extern "C" {
18270 pub fn GxB_rowIterator_kseek(iterator: GxB_Iterator, k: GrB_Index) -> GrB_Info;
18271}
18272unsafe extern "C" {
18273 pub fn GxB_rowIterator_nextRow(iterator: GxB_Iterator) -> GrB_Info;
18274}
18275unsafe extern "C" {
18276 pub fn GxB_rowIterator_nextCol(iterator: GxB_Iterator) -> GrB_Info;
18277}
18278unsafe extern "C" {
18279 pub fn GxB_rowIterator_getRowIndex(iterator: GxB_Iterator) -> GrB_Index;
18280}
18281unsafe extern "C" {
18282 pub fn GxB_rowIterator_getColIndex(iterator: GxB_Iterator) -> GrB_Index;
18283}
18284unsafe extern "C" {
18285 pub fn GxB_colIterator_attach(
18286 iterator: GxB_Iterator,
18287 A: GrB_Matrix,
18288 desc: GrB_Descriptor,
18289 ) -> GrB_Info;
18290}
18291unsafe extern "C" {
18292 pub fn GxB_colIterator_kount(iterator: GxB_Iterator) -> GrB_Index;
18293}
18294unsafe extern "C" {
18295 pub fn GxB_colIterator_seekCol(iterator: GxB_Iterator, col: GrB_Index) -> GrB_Info;
18296}
18297unsafe extern "C" {
18298 pub fn GxB_colIterator_kseek(iterator: GxB_Iterator, k: GrB_Index) -> GrB_Info;
18299}
18300unsafe extern "C" {
18301 pub fn GxB_colIterator_nextCol(iterator: GxB_Iterator) -> GrB_Info;
18302}
18303unsafe extern "C" {
18304 pub fn GxB_colIterator_nextRow(iterator: GxB_Iterator) -> GrB_Info;
18305}
18306unsafe extern "C" {
18307 pub fn GxB_colIterator_getColIndex(iterator: GxB_Iterator) -> GrB_Index;
18308}
18309unsafe extern "C" {
18310 pub fn GxB_colIterator_getRowIndex(iterator: GxB_Iterator) -> GrB_Index;
18311}
18312unsafe extern "C" {
18313 pub fn GxB_Matrix_Iterator_attach(
18314 iterator: GxB_Iterator,
18315 A: GrB_Matrix,
18316 desc: GrB_Descriptor,
18317 ) -> GrB_Info;
18318}
18319unsafe extern "C" {
18320 pub fn GxB_Matrix_Iterator_getpmax(iterator: GxB_Iterator) -> GrB_Index;
18321}
18322unsafe extern "C" {
18323 pub fn GxB_Matrix_Iterator_seek(iterator: GxB_Iterator, p: GrB_Index) -> GrB_Info;
18324}
18325unsafe extern "C" {
18326 pub fn GxB_Matrix_Iterator_next(iterator: GxB_Iterator) -> GrB_Info;
18327}
18328unsafe extern "C" {
18329 pub fn GxB_Matrix_Iterator_getp(iterator: GxB_Iterator) -> GrB_Index;
18330}
18331unsafe extern "C" {
18332 pub fn GxB_Matrix_Iterator_getIndex(
18333 iterator: GxB_Iterator,
18334 row: *mut GrB_Index,
18335 col: *mut GrB_Index,
18336 );
18337}
18338unsafe extern "C" {
18339 pub fn GxB_Vector_Iterator_attach(
18340 iterator: GxB_Iterator,
18341 v: GrB_Vector,
18342 desc: GrB_Descriptor,
18343 ) -> GrB_Info;
18344}
18345unsafe extern "C" {
18346 pub fn GxB_Vector_Iterator_getpmax(iterator: GxB_Iterator) -> GrB_Index;
18347}
18348unsafe extern "C" {
18349 pub fn GB_Vector_Iterator_bitmap_seek(iterator: GxB_Iterator) -> GrB_Info;
18350}
18351unsafe extern "C" {
18352 pub fn GxB_Vector_Iterator_seek(iterator: GxB_Iterator, p: GrB_Index) -> GrB_Info;
18353}
18354unsafe extern "C" {
18355 pub fn GxB_Vector_Iterator_next(iterator: GxB_Iterator) -> GrB_Info;
18356}
18357unsafe extern "C" {
18358 pub fn GxB_Vector_Iterator_getp(iterator: GxB_Iterator) -> GrB_Index;
18359}
18360unsafe extern "C" {
18361 pub fn GxB_Vector_Iterator_getIndex(iterator: GxB_Iterator) -> GrB_Index;
18362}
18363unsafe extern "C" {
18364 pub fn GxB_Iterator_get_BOOL(iterator: GxB_Iterator) -> bool;
18365}
18366unsafe extern "C" {
18367 pub fn GxB_Iterator_get_INT8(iterator: GxB_Iterator) -> i8;
18368}
18369unsafe extern "C" {
18370 pub fn GxB_Iterator_get_INT16(iterator: GxB_Iterator) -> i16;
18371}
18372unsafe extern "C" {
18373 pub fn GxB_Iterator_get_INT32(iterator: GxB_Iterator) -> i32;
18374}
18375unsafe extern "C" {
18376 pub fn GxB_Iterator_get_INT64(iterator: GxB_Iterator) -> i64;
18377}
18378unsafe extern "C" {
18379 pub fn GxB_Iterator_get_UINT8(iterator: GxB_Iterator) -> u8;
18380}
18381unsafe extern "C" {
18382 pub fn GxB_Iterator_get_UINT16(iterator: GxB_Iterator) -> u16;
18383}
18384unsafe extern "C" {
18385 pub fn GxB_Iterator_get_UINT32(iterator: GxB_Iterator) -> u32;
18386}
18387unsafe extern "C" {
18388 pub fn GxB_Iterator_get_UINT64(iterator: GxB_Iterator) -> u64;
18389}
18390unsafe extern "C" {
18391 pub fn GxB_Iterator_get_FP32(iterator: GxB_Iterator) -> f32;
18392}
18393unsafe extern "C" {
18394 pub fn GxB_Iterator_get_FP64(iterator: GxB_Iterator) -> f64;
18395}
18396unsafe extern "C" {
18397 pub fn GxB_Iterator_get_FC32(iterator: GxB_Iterator) -> GxB_FC32_t;
18398}
18399unsafe extern "C" {
18400 pub fn GxB_Iterator_get_FC64(iterator: GxB_Iterator) -> GxB_FC64_t;
18401}
18402unsafe extern "C" {
18403 pub fn GxB_Iterator_get_UDT(iterator: GxB_Iterator, value: *mut ::std::os::raw::c_void);
18404}
18405unsafe extern "C" {
18406 pub fn GrB_Type_free(object: *mut GrB_Type) -> GrB_Info;
18407}
18408unsafe extern "C" {
18409 pub fn GrB_UnaryOp_free(object: *mut GrB_UnaryOp) -> GrB_Info;
18410}
18411unsafe extern "C" {
18412 pub fn GrB_BinaryOp_free(object: *mut GrB_BinaryOp) -> GrB_Info;
18413}
18414unsafe extern "C" {
18415 pub fn GrB_IndexUnaryOp_free(object: *mut GrB_IndexUnaryOp) -> GrB_Info;
18416}
18417unsafe extern "C" {
18418 pub fn GrB_Monoid_free(object: *mut GrB_Monoid) -> GrB_Info;
18419}
18420unsafe extern "C" {
18421 pub fn GrB_Semiring_free(object: *mut GrB_Semiring) -> GrB_Info;
18422}
18423unsafe extern "C" {
18424 pub fn GrB_Descriptor_free(object: *mut GrB_Descriptor) -> GrB_Info;
18425}
18426unsafe extern "C" {
18427 pub fn GrB_Scalar_free(object: *mut GrB_Scalar) -> GrB_Info;
18428}
18429unsafe extern "C" {
18430 pub fn GrB_Vector_free(object: *mut GrB_Vector) -> GrB_Info;
18431}
18432unsafe extern "C" {
18433 pub fn GrB_Matrix_free(object: *mut GrB_Matrix) -> GrB_Info;
18434}
18435unsafe extern "C" {
18436 pub fn GxB_IndexBinaryOp_free(object: *mut GxB_IndexBinaryOp) -> GrB_Info;
18437}
18438unsafe extern "C" {
18439 pub fn GxB_Context_free(object: *mut GxB_Context) -> GrB_Info;
18440}
18441unsafe extern "C" {
18442 pub fn GxB_Container_free(object: *mut GxB_Container) -> GrB_Info;
18443}
18444unsafe extern "C" {
18445 pub fn GxB_Iterator_free(object: *mut GxB_Iterator) -> GrB_Info;
18446}
18447pub type GrB_Field = ::std::os::raw::c_int;
18448unsafe extern "C" {
18449 pub fn GrB_getVersion(
18450 arg1: *mut ::std::os::raw::c_uint,
18451 arg2: *mut ::std::os::raw::c_uint,
18452 ) -> GrB_Info;
18453}
18454unsafe extern "C" {
18455 pub fn GxB_Matrix_iso(arg1: *mut bool, arg2: GrB_Matrix) -> GrB_Info;
18456}
18457unsafe extern "C" {
18458 pub fn GxB_Vector_iso(arg1: *mut bool, arg2: GrB_Vector) -> GrB_Info;
18459}
18460unsafe extern "C" {
18461 pub fn GrB_Descriptor_set(
18462 arg1: GrB_Descriptor,
18463 arg2: ::std::os::raw::c_int,
18464 arg3: ::std::os::raw::c_int,
18465 ) -> GrB_Info;
18466}
18467unsafe extern "C" {
18468 pub fn GxB_Descriptor_get(
18469 arg1: *mut i32,
18470 arg2: GrB_Descriptor,
18471 arg3: ::std::os::raw::c_int,
18472 ) -> GrB_Info;
18473}
18474unsafe extern "C" {
18475 pub fn GxB_Desc_set(arg1: GrB_Descriptor, arg2: ::std::os::raw::c_int, ...) -> GrB_Info;
18476}
18477unsafe extern "C" {
18478 pub fn GxB_Desc_set_INT32(
18479 arg1: GrB_Descriptor,
18480 arg2: ::std::os::raw::c_int,
18481 arg3: i32,
18482 ) -> GrB_Info;
18483}
18484unsafe extern "C" {
18485 pub fn GxB_Desc_set_FP64(
18486 arg1: GrB_Descriptor,
18487 arg2: ::std::os::raw::c_int,
18488 arg3: f64,
18489 ) -> GrB_Info;
18490}
18491unsafe extern "C" {
18492 pub fn GxB_Desc_get(arg1: GrB_Descriptor, arg2: ::std::os::raw::c_int, ...) -> GrB_Info;
18493}
18494unsafe extern "C" {
18495 pub fn GxB_Desc_get_INT32(
18496 arg1: GrB_Descriptor,
18497 arg2: ::std::os::raw::c_int,
18498 arg3: *mut i32,
18499 ) -> GrB_Info;
18500}
18501unsafe extern "C" {
18502 pub fn GxB_Desc_get_FP64(
18503 arg1: GrB_Descriptor,
18504 arg2: ::std::os::raw::c_int,
18505 arg3: *mut f64,
18506 ) -> GrB_Info;
18507}
18508unsafe extern "C" {
18509 pub fn GxB_Type_name(arg1: *mut ::std::os::raw::c_char, arg2: GrB_Type) -> GrB_Info;
18510}
18511unsafe extern "C" {
18512 pub fn GxB_Type_size(arg1: *mut usize, arg2: GrB_Type) -> GrB_Info;
18513}
18514unsafe extern "C" {
18515 pub fn GxB_UnaryOp_ztype(arg1: *mut GrB_Type, arg2: GrB_UnaryOp) -> GrB_Info;
18516}
18517unsafe extern "C" {
18518 pub fn GxB_UnaryOp_ztype_name(arg1: *mut ::std::os::raw::c_char, arg2: GrB_UnaryOp)
18519 -> GrB_Info;
18520}
18521unsafe extern "C" {
18522 pub fn GxB_UnaryOp_xtype(arg1: *mut GrB_Type, arg2: GrB_UnaryOp) -> GrB_Info;
18523}
18524unsafe extern "C" {
18525 pub fn GxB_UnaryOp_xtype_name(arg1: *mut ::std::os::raw::c_char, arg2: GrB_UnaryOp)
18526 -> GrB_Info;
18527}
18528unsafe extern "C" {
18529 pub fn GxB_BinaryOp_ztype(arg1: *mut GrB_Type, arg2: GrB_BinaryOp) -> GrB_Info;
18530}
18531unsafe extern "C" {
18532 pub fn GxB_BinaryOp_ztype_name(
18533 arg1: *mut ::std::os::raw::c_char,
18534 arg2: GrB_BinaryOp,
18535 ) -> GrB_Info;
18536}
18537unsafe extern "C" {
18538 pub fn GxB_BinaryOp_xtype(arg1: *mut GrB_Type, arg2: GrB_BinaryOp) -> GrB_Info;
18539}
18540unsafe extern "C" {
18541 pub fn GxB_BinaryOp_xtype_name(
18542 arg1: *mut ::std::os::raw::c_char,
18543 arg2: GrB_BinaryOp,
18544 ) -> GrB_Info;
18545}
18546unsafe extern "C" {
18547 pub fn GxB_BinaryOp_ytype(arg1: *mut GrB_Type, arg2: GrB_BinaryOp) -> GrB_Info;
18548}
18549unsafe extern "C" {
18550 pub fn GxB_BinaryOp_ytype_name(
18551 arg1: *mut ::std::os::raw::c_char,
18552 arg2: GrB_BinaryOp,
18553 ) -> GrB_Info;
18554}
18555unsafe extern "C" {
18556 pub fn GxB_IndexUnaryOp_ztype_name(
18557 arg1: *mut ::std::os::raw::c_char,
18558 arg2: GrB_IndexUnaryOp,
18559 ) -> GrB_Info;
18560}
18561unsafe extern "C" {
18562 pub fn GxB_IndexUnaryOp_xtype_name(
18563 arg1: *mut ::std::os::raw::c_char,
18564 arg2: GrB_IndexUnaryOp,
18565 ) -> GrB_Info;
18566}
18567unsafe extern "C" {
18568 pub fn GxB_IndexUnaryOp_ytype_name(
18569 arg1: *mut ::std::os::raw::c_char,
18570 arg2: GrB_IndexUnaryOp,
18571 ) -> GrB_Info;
18572}
18573unsafe extern "C" {
18574 pub fn GxB_Monoid_operator(arg1: *mut GrB_BinaryOp, arg2: GrB_Monoid) -> GrB_Info;
18575}
18576unsafe extern "C" {
18577 pub fn GxB_Monoid_identity(arg1: *mut ::std::os::raw::c_void, arg2: GrB_Monoid) -> GrB_Info;
18578}
18579unsafe extern "C" {
18580 pub fn GxB_Monoid_terminal(
18581 arg1: *mut bool,
18582 arg2: *mut ::std::os::raw::c_void,
18583 arg3: GrB_Monoid,
18584 ) -> GrB_Info;
18585}
18586unsafe extern "C" {
18587 pub fn GxB_Semiring_add(arg1: *mut GrB_Monoid, arg2: GrB_Semiring) -> GrB_Info;
18588}
18589unsafe extern "C" {
18590 pub fn GxB_Semiring_multiply(arg1: *mut GrB_BinaryOp, arg2: GrB_Semiring) -> GrB_Info;
18591}
18592unsafe extern "C" {
18593 pub fn GxB_Scalar_type_name(arg1: *mut ::std::os::raw::c_char, arg2: GrB_Scalar) -> GrB_Info;
18594}
18595unsafe extern "C" {
18596 pub fn GxB_Scalar_new(arg1: *mut GrB_Scalar, arg2: GrB_Type) -> GrB_Info;
18597}
18598unsafe extern "C" {
18599 pub fn GxB_Scalar_dup(arg1: *mut GrB_Scalar, arg2: GrB_Scalar) -> GrB_Info;
18600}
18601unsafe extern "C" {
18602 pub fn GxB_Scalar_clear(arg1: GrB_Scalar) -> GrB_Info;
18603}
18604unsafe extern "C" {
18605 pub fn GxB_Scalar_nvals(arg1: *mut u64, arg2: GrB_Scalar) -> GrB_Info;
18606}
18607unsafe extern "C" {
18608 pub fn GxB_Scalar_free(arg1: *mut GrB_Scalar) -> GrB_Info;
18609}
18610unsafe extern "C" {
18611 pub fn GxB_Scalar_setElement_BOOL(arg1: GrB_Scalar, arg2: bool) -> GrB_Info;
18612}
18613unsafe extern "C" {
18614 pub fn GxB_Scalar_setElement_INT8(arg1: GrB_Scalar, arg2: i8) -> GrB_Info;
18615}
18616unsafe extern "C" {
18617 pub fn GxB_Scalar_setElement_INT16(arg1: GrB_Scalar, arg2: i16) -> GrB_Info;
18618}
18619unsafe extern "C" {
18620 pub fn GxB_Scalar_setElement_INT32(arg1: GrB_Scalar, arg2: i32) -> GrB_Info;
18621}
18622unsafe extern "C" {
18623 pub fn GxB_Scalar_setElement_INT64(arg1: GrB_Scalar, arg2: i64) -> GrB_Info;
18624}
18625unsafe extern "C" {
18626 pub fn GxB_Scalar_setElement_UINT8(arg1: GrB_Scalar, arg2: u8) -> GrB_Info;
18627}
18628unsafe extern "C" {
18629 pub fn GxB_Scalar_setElement_UINT16(arg1: GrB_Scalar, arg2: u16) -> GrB_Info;
18630}
18631unsafe extern "C" {
18632 pub fn GxB_Scalar_setElement_UINT32(arg1: GrB_Scalar, arg2: u32) -> GrB_Info;
18633}
18634unsafe extern "C" {
18635 pub fn GxB_Scalar_setElement_UINT64(arg1: GrB_Scalar, arg2: u64) -> GrB_Info;
18636}
18637unsafe extern "C" {
18638 pub fn GxB_Scalar_setElement_FP32(arg1: GrB_Scalar, arg2: f32) -> GrB_Info;
18639}
18640unsafe extern "C" {
18641 pub fn GxB_Scalar_setElement_FP64(arg1: GrB_Scalar, arg2: f64) -> GrB_Info;
18642}
18643unsafe extern "C" {
18644 pub fn GxB_Scalar_setElement_UDT(
18645 arg1: GrB_Scalar,
18646 arg2: *mut ::std::os::raw::c_void,
18647 ) -> GrB_Info;
18648}
18649unsafe extern "C" {
18650 pub fn GxB_Scalar_extractElement_BOOL(arg1: *mut bool, arg2: GrB_Scalar) -> GrB_Info;
18651}
18652unsafe extern "C" {
18653 pub fn GxB_Scalar_extractElement_INT8(arg1: *mut i8, arg2: GrB_Scalar) -> GrB_Info;
18654}
18655unsafe extern "C" {
18656 pub fn GxB_Scalar_extractElement_INT16(arg1: *mut i16, arg2: GrB_Scalar) -> GrB_Info;
18657}
18658unsafe extern "C" {
18659 pub fn GxB_Scalar_extractElement_INT32(arg1: *mut i32, arg2: GrB_Scalar) -> GrB_Info;
18660}
18661unsafe extern "C" {
18662 pub fn GxB_Scalar_extractElement_INT64(arg1: *mut i64, arg2: GrB_Scalar) -> GrB_Info;
18663}
18664unsafe extern "C" {
18665 pub fn GxB_Scalar_extractElement_UINT8(arg1: *mut u8, arg2: GrB_Scalar) -> GrB_Info;
18666}
18667unsafe extern "C" {
18668 pub fn GxB_Scalar_extractElement_UINT16(arg1: *mut u16, arg2: GrB_Scalar) -> GrB_Info;
18669}
18670unsafe extern "C" {
18671 pub fn GxB_Scalar_extractElement_UINT32(arg1: *mut u32, arg2: GrB_Scalar) -> GrB_Info;
18672}
18673unsafe extern "C" {
18674 pub fn GxB_Scalar_extractElement_UINT64(arg1: *mut u64, arg2: GrB_Scalar) -> GrB_Info;
18675}
18676unsafe extern "C" {
18677 pub fn GxB_Scalar_extractElement_FP32(arg1: *mut f32, arg2: GrB_Scalar) -> GrB_Info;
18678}
18679unsafe extern "C" {
18680 pub fn GxB_Scalar_extractElement_FP64(arg1: *mut f64, arg2: GrB_Scalar) -> GrB_Info;
18681}
18682unsafe extern "C" {
18683 pub fn GxB_Scalar_extractElement_UDT(
18684 arg1: *mut ::std::os::raw::c_void,
18685 arg2: GrB_Scalar,
18686 ) -> GrB_Info;
18687}
18688unsafe extern "C" {
18689 pub fn GxB_Scalar_wait(arg1: *mut GrB_Scalar) -> GrB_Info;
18690}
18691unsafe extern "C" {
18692 pub fn GxB_Scalar_error(arg1: *mut *const ::std::os::raw::c_char, arg2: GrB_Scalar)
18693 -> GrB_Info;
18694}
18695unsafe extern "C" {
18696 pub fn GxB_Vector_type_name(arg1: *mut ::std::os::raw::c_char, arg2: GrB_Vector) -> GrB_Info;
18697}
18698unsafe extern "C" {
18699 pub fn GxB_Matrix_type_name(arg1: *mut ::std::os::raw::c_char, arg2: GrB_Matrix) -> GrB_Info;
18700}
18701unsafe extern "C" {
18702 pub fn GxB_Matrix_Option_set(arg1: GrB_Matrix, arg2: ::std::os::raw::c_int, ...) -> GrB_Info;
18703}
18704unsafe extern "C" {
18705 pub fn GxB_Matrix_Option_set_INT32(
18706 arg1: GrB_Matrix,
18707 arg2: ::std::os::raw::c_int,
18708 arg3: i32,
18709 ) -> GrB_Info;
18710}
18711unsafe extern "C" {
18712 pub fn GxB_Matrix_Option_set_FP64(
18713 arg1: GrB_Matrix,
18714 arg2: ::std::os::raw::c_int,
18715 arg3: f64,
18716 ) -> GrB_Info;
18717}
18718unsafe extern "C" {
18719 pub fn GxB_Matrix_Option_get(arg1: GrB_Matrix, arg2: ::std::os::raw::c_int, ...) -> GrB_Info;
18720}
18721unsafe extern "C" {
18722 pub fn GxB_Matrix_Option_get_INT32(
18723 arg1: GrB_Matrix,
18724 arg2: ::std::os::raw::c_int,
18725 arg3: *mut i32,
18726 ) -> GrB_Info;
18727}
18728unsafe extern "C" {
18729 pub fn GxB_Matrix_Option_get_FP64(
18730 arg1: GrB_Matrix,
18731 arg2: ::std::os::raw::c_int,
18732 arg3: *mut f64,
18733 ) -> GrB_Info;
18734}
18735unsafe extern "C" {
18736 pub fn GxB_Vector_Option_set(arg1: GrB_Vector, arg2: ::std::os::raw::c_int, ...) -> GrB_Info;
18737}
18738unsafe extern "C" {
18739 pub fn GxB_Vector_Option_set_INT32(
18740 arg1: GrB_Vector,
18741 arg2: ::std::os::raw::c_int,
18742 arg3: i32,
18743 ) -> GrB_Info;
18744}
18745unsafe extern "C" {
18746 pub fn GxB_Vector_Option_set_FP64(
18747 arg1: GrB_Vector,
18748 arg2: ::std::os::raw::c_int,
18749 arg3: f64,
18750 ) -> GrB_Info;
18751}
18752unsafe extern "C" {
18753 pub fn GxB_Vector_Option_get(arg1: GrB_Vector, arg2: ::std::os::raw::c_int, ...) -> GrB_Info;
18754}
18755unsafe extern "C" {
18756 pub fn GxB_Vector_Option_get_INT32(
18757 arg1: GrB_Vector,
18758 arg2: ::std::os::raw::c_int,
18759 arg3: *mut i32,
18760 ) -> GrB_Info;
18761}
18762unsafe extern "C" {
18763 pub fn GxB_Vector_Option_get_FP64(
18764 arg1: GrB_Vector,
18765 arg2: ::std::os::raw::c_int,
18766 arg3: *mut f64,
18767 ) -> GrB_Info;
18768}
18769unsafe extern "C" {
18770 pub fn GxB_Global_Option_set(arg1: ::std::os::raw::c_int, ...) -> GrB_Info;
18771}
18772unsafe extern "C" {
18773 pub fn GxB_Global_Option_set_INT32(arg1: ::std::os::raw::c_int, arg2: i32) -> GrB_Info;
18774}
18775unsafe extern "C" {
18776 pub fn GxB_Global_Option_set_FP64(arg1: ::std::os::raw::c_int, arg2: f64) -> GrB_Info;
18777}
18778unsafe extern "C" {
18779 pub fn GxB_Global_Option_set_FP64_ARRAY(
18780 arg1: ::std::os::raw::c_int,
18781 arg2: *mut f64,
18782 ) -> GrB_Info;
18783}
18784unsafe extern "C" {
18785 pub fn GxB_Global_Option_set_INT64_ARRAY(
18786 arg1: ::std::os::raw::c_int,
18787 arg2: *mut i64,
18788 ) -> GrB_Info;
18789}
18790unsafe extern "C" {
18791 pub fn GxB_Global_Option_set_CHAR(
18792 arg1: ::std::os::raw::c_int,
18793 arg2: *const ::std::os::raw::c_char,
18794 ) -> GrB_Info;
18795}
18796unsafe extern "C" {
18797 pub fn GxB_Global_Option_set_FUNCTION(
18798 arg1: ::std::os::raw::c_int,
18799 arg2: *mut ::std::os::raw::c_void,
18800 ) -> GrB_Info;
18801}
18802unsafe extern "C" {
18803 pub fn GxB_Global_Option_get(arg1: ::std::os::raw::c_int, ...) -> GrB_Info;
18804}
18805unsafe extern "C" {
18806 pub fn GxB_Global_Option_get_INT32(arg1: ::std::os::raw::c_int, arg2: *mut i32) -> GrB_Info;
18807}
18808unsafe extern "C" {
18809 pub fn GxB_Global_Option_get_FP64(arg1: ::std::os::raw::c_int, arg2: *mut f64) -> GrB_Info;
18810}
18811unsafe extern "C" {
18812 pub fn GxB_Global_Option_get_INT64(arg1: ::std::os::raw::c_int, arg2: *mut i64) -> GrB_Info;
18813}
18814unsafe extern "C" {
18815 pub fn GxB_Global_Option_get_CHAR(
18816 arg1: ::std::os::raw::c_int,
18817 arg2: *mut *const ::std::os::raw::c_char,
18818 ) -> GrB_Info;
18819}
18820unsafe extern "C" {
18821 pub fn GxB_Global_Option_get_FUNCTION(
18822 arg1: ::std::os::raw::c_int,
18823 arg2: *mut *mut ::std::os::raw::c_void,
18824 ) -> GrB_Info;
18825}
18826unsafe extern "C" {
18827 pub fn GxB_Context_set_INT32(
18828 arg1: GxB_Context,
18829 arg2: ::std::os::raw::c_int,
18830 arg3: i32,
18831 ) -> GrB_Info;
18832}
18833unsafe extern "C" {
18834 pub fn GxB_Context_set_FP64(
18835 arg1: GxB_Context,
18836 arg2: ::std::os::raw::c_int,
18837 arg3: f64,
18838 ) -> GrB_Info;
18839}
18840unsafe extern "C" {
18841 pub fn GxB_Context_set(arg1: GxB_Context, arg2: ::std::os::raw::c_int, ...) -> GrB_Info;
18842}
18843unsafe extern "C" {
18844 pub fn GxB_Context_get_INT32(
18845 arg1: GxB_Context,
18846 arg2: ::std::os::raw::c_int,
18847 arg3: *mut i32,
18848 ) -> GrB_Info;
18849}
18850unsafe extern "C" {
18851 pub fn GxB_Context_get_FP64(
18852 arg1: GxB_Context,
18853 arg2: ::std::os::raw::c_int,
18854 arg3: *mut f64,
18855 ) -> GrB_Info;
18856}
18857unsafe extern "C" {
18858 pub fn GxB_Context_get(arg1: GxB_Context, arg2: ::std::os::raw::c_int, ...) -> GrB_Info;
18859}
18860unsafe extern "C" {
18861 pub fn GxB_Vector_apply_BinaryOp1st(
18862 arg1: GrB_Vector,
18863 arg2: GrB_Vector,
18864 arg3: GrB_BinaryOp,
18865 arg4: GrB_BinaryOp,
18866 arg5: GrB_Scalar,
18867 arg6: GrB_Vector,
18868 arg7: GrB_Descriptor,
18869 ) -> GrB_Info;
18870}
18871unsafe extern "C" {
18872 pub fn GxB_Vector_apply_BinaryOp2nd(
18873 arg1: GrB_Vector,
18874 arg2: GrB_Vector,
18875 arg3: GrB_BinaryOp,
18876 arg4: GrB_BinaryOp,
18877 arg5: GrB_Vector,
18878 arg6: GrB_Scalar,
18879 arg7: GrB_Descriptor,
18880 ) -> GrB_Info;
18881}
18882unsafe extern "C" {
18883 pub fn GxB_Matrix_apply_BinaryOp1st(
18884 arg1: GrB_Matrix,
18885 arg2: GrB_Matrix,
18886 arg3: GrB_BinaryOp,
18887 arg4: GrB_BinaryOp,
18888 arg5: GrB_Scalar,
18889 arg6: GrB_Matrix,
18890 arg7: GrB_Descriptor,
18891 ) -> GrB_Info;
18892}
18893unsafe extern "C" {
18894 pub fn GxB_Matrix_apply_BinaryOp2nd(
18895 arg1: GrB_Matrix,
18896 arg2: GrB_Matrix,
18897 arg3: GrB_BinaryOp,
18898 arg4: GrB_BinaryOp,
18899 arg5: GrB_Matrix,
18900 arg6: GrB_Scalar,
18901 arg7: GrB_Descriptor,
18902 ) -> GrB_Info;
18903}
18904unsafe extern "C" {
18905 pub fn GxB_kron(
18906 arg1: GrB_Matrix,
18907 arg2: GrB_Matrix,
18908 arg3: GrB_BinaryOp,
18909 arg4: GrB_BinaryOp,
18910 arg5: GrB_Matrix,
18911 arg6: GrB_Matrix,
18912 arg7: GrB_Descriptor,
18913 ) -> GrB_Info;
18914}
18915unsafe extern "C" {
18916 pub fn GxB_Matrix_resize(arg1: GrB_Matrix, arg2: u64, arg3: u64) -> GrB_Info;
18917}
18918unsafe extern "C" {
18919 pub fn GxB_Vector_resize(arg1: GrB_Vector, arg2: u64) -> GrB_Info;
18920}
18921unsafe extern "C" {
18922 pub fn GxB_Matrix_import_CSR(
18923 arg1: *mut GrB_Matrix,
18924 arg2: GrB_Type,
18925 arg3: u64,
18926 arg4: u64,
18927 arg5: *mut *mut u64,
18928 arg6: *mut *mut u64,
18929 arg7: *mut *mut ::std::os::raw::c_void,
18930 arg8: u64,
18931 arg9: u64,
18932 arg10: u64,
18933 arg11: bool,
18934 arg12: bool,
18935 arg13: GrB_Descriptor,
18936 ) -> GrB_Info;
18937}
18938unsafe extern "C" {
18939 pub fn GxB_Matrix_import_BitmapR(
18940 arg1: *mut GrB_Matrix,
18941 arg2: GrB_Type,
18942 arg3: u64,
18943 arg4: u64,
18944 arg5: *mut *mut i8,
18945 arg6: *mut *mut ::std::os::raw::c_void,
18946 arg7: u64,
18947 arg8: u64,
18948 arg9: bool,
18949 arg10: u64,
18950 arg11: GrB_Descriptor,
18951 ) -> GrB_Info;
18952}
18953unsafe extern "C" {
18954 pub fn GxB_Matrix_import_CSC(
18955 arg1: *mut GrB_Matrix,
18956 arg2: GrB_Type,
18957 arg3: u64,
18958 arg4: u64,
18959 arg5: *mut *mut u64,
18960 arg6: *mut *mut u64,
18961 arg7: *mut *mut ::std::os::raw::c_void,
18962 arg8: u64,
18963 arg9: u64,
18964 arg10: u64,
18965 arg11: bool,
18966 arg12: bool,
18967 arg13: GrB_Descriptor,
18968 ) -> GrB_Info;
18969}
18970unsafe extern "C" {
18971 pub fn GxB_Matrix_import_HyperCSR(
18972 arg1: *mut GrB_Matrix,
18973 arg2: GrB_Type,
18974 arg3: u64,
18975 arg4: u64,
18976 arg5: *mut *mut u64,
18977 arg6: *mut *mut u64,
18978 arg7: *mut *mut u64,
18979 arg8: *mut *mut ::std::os::raw::c_void,
18980 arg9: u64,
18981 arg10: u64,
18982 arg11: u64,
18983 arg12: u64,
18984 arg13: bool,
18985 arg14: u64,
18986 arg15: bool,
18987 arg16: GrB_Descriptor,
18988 ) -> GrB_Info;
18989}
18990unsafe extern "C" {
18991 pub fn GxB_Matrix_import_HyperCSC(
18992 arg1: *mut GrB_Matrix,
18993 arg2: GrB_Type,
18994 arg3: u64,
18995 arg4: u64,
18996 arg5: *mut *mut u64,
18997 arg6: *mut *mut u64,
18998 arg7: *mut *mut u64,
18999 arg8: *mut *mut ::std::os::raw::c_void,
19000 arg9: u64,
19001 arg10: u64,
19002 arg11: u64,
19003 arg12: u64,
19004 arg13: bool,
19005 arg14: u64,
19006 arg15: bool,
19007 arg16: GrB_Descriptor,
19008 ) -> GrB_Info;
19009}
19010unsafe extern "C" {
19011 pub fn GxB_Matrix_import_BitmapC(
19012 arg1: *mut GrB_Matrix,
19013 arg2: GrB_Type,
19014 arg3: u64,
19015 arg4: u64,
19016 arg5: *mut *mut i8,
19017 arg6: *mut *mut ::std::os::raw::c_void,
19018 arg7: u64,
19019 arg8: u64,
19020 arg9: bool,
19021 arg10: u64,
19022 arg11: GrB_Descriptor,
19023 ) -> GrB_Info;
19024}
19025unsafe extern "C" {
19026 pub fn GxB_Matrix_import_FullR(
19027 arg1: *mut GrB_Matrix,
19028 arg2: GrB_Type,
19029 arg3: u64,
19030 arg4: u64,
19031 arg5: *mut *mut ::std::os::raw::c_void,
19032 arg6: u64,
19033 arg7: bool,
19034 arg8: GrB_Descriptor,
19035 ) -> GrB_Info;
19036}
19037unsafe extern "C" {
19038 pub fn GxB_Matrix_import_FullC(
19039 arg1: *mut GrB_Matrix,
19040 arg2: GrB_Type,
19041 arg3: u64,
19042 arg4: u64,
19043 arg5: *mut *mut ::std::os::raw::c_void,
19044 arg6: u64,
19045 arg7: bool,
19046 arg8: GrB_Descriptor,
19047 ) -> GrB_Info;
19048}
19049unsafe extern "C" {
19050 pub fn GxB_Vector_import_CSC(
19051 arg1: *mut GrB_Vector,
19052 arg2: GrB_Type,
19053 arg3: u64,
19054 arg4: *mut *mut u64,
19055 arg5: *mut *mut ::std::os::raw::c_void,
19056 arg6: u64,
19057 arg7: u64,
19058 arg8: bool,
19059 arg9: u64,
19060 arg10: bool,
19061 arg11: GrB_Descriptor,
19062 ) -> GrB_Info;
19063}
19064unsafe extern "C" {
19065 pub fn GxB_Vector_import_Bitmap(
19066 arg1: *mut GrB_Vector,
19067 arg2: GrB_Type,
19068 arg3: u64,
19069 arg4: *mut *mut i8,
19070 arg5: *mut *mut ::std::os::raw::c_void,
19071 arg6: u64,
19072 arg7: u64,
19073 arg8: bool,
19074 arg9: u64,
19075 arg10: GrB_Descriptor,
19076 ) -> GrB_Info;
19077}
19078unsafe extern "C" {
19079 pub fn GxB_Vector_import_Full(
19080 arg1: *mut GrB_Vector,
19081 arg2: GrB_Type,
19082 arg3: u64,
19083 arg4: *mut *mut ::std::os::raw::c_void,
19084 arg5: u64,
19085 arg6: bool,
19086 arg7: GrB_Descriptor,
19087 ) -> GrB_Info;
19088}
19089unsafe extern "C" {
19090 pub fn GxB_Matrix_export_CSR(
19091 arg1: *mut GrB_Matrix,
19092 arg2: *mut GrB_Type,
19093 arg3: *mut u64,
19094 arg4: *mut u64,
19095 arg5: *mut *mut u64,
19096 arg6: *mut *mut u64,
19097 arg7: *mut *mut ::std::os::raw::c_void,
19098 arg8: *mut u64,
19099 arg9: *mut u64,
19100 arg10: *mut u64,
19101 arg11: *mut bool,
19102 arg12: *mut bool,
19103 arg13: GrB_Descriptor,
19104 ) -> GrB_Info;
19105}
19106unsafe extern "C" {
19107 pub fn GxB_Matrix_export_CSC(
19108 arg1: *mut GrB_Matrix,
19109 arg2: *mut GrB_Type,
19110 arg3: *mut u64,
19111 arg4: *mut u64,
19112 arg5: *mut *mut u64,
19113 arg6: *mut *mut u64,
19114 arg7: *mut *mut ::std::os::raw::c_void,
19115 arg8: *mut u64,
19116 arg9: *mut u64,
19117 arg10: *mut u64,
19118 arg11: *mut bool,
19119 arg12: *mut bool,
19120 arg13: GrB_Descriptor,
19121 ) -> GrB_Info;
19122}
19123unsafe extern "C" {
19124 pub fn GxB_Matrix_export_HyperCSR(
19125 arg1: *mut GrB_Matrix,
19126 arg2: *mut GrB_Type,
19127 arg3: *mut u64,
19128 arg4: *mut u64,
19129 arg5: *mut *mut u64,
19130 arg6: *mut *mut u64,
19131 arg7: *mut *mut u64,
19132 arg8: *mut *mut ::std::os::raw::c_void,
19133 arg9: *mut u64,
19134 arg10: *mut u64,
19135 arg11: *mut u64,
19136 arg12: *mut u64,
19137 arg13: *mut bool,
19138 arg14: *mut u64,
19139 arg15: *mut bool,
19140 arg16: GrB_Descriptor,
19141 ) -> GrB_Info;
19142}
19143unsafe extern "C" {
19144 pub fn GxB_Matrix_export_HyperCSC(
19145 arg1: *mut GrB_Matrix,
19146 arg2: *mut GrB_Type,
19147 arg3: *mut u64,
19148 arg4: *mut u64,
19149 arg5: *mut *mut u64,
19150 arg6: *mut *mut u64,
19151 arg7: *mut *mut u64,
19152 arg8: *mut *mut ::std::os::raw::c_void,
19153 arg9: *mut u64,
19154 arg10: *mut u64,
19155 arg11: *mut u64,
19156 arg12: *mut u64,
19157 arg13: *mut bool,
19158 arg14: *mut u64,
19159 arg15: *mut bool,
19160 arg16: GrB_Descriptor,
19161 ) -> GrB_Info;
19162}
19163unsafe extern "C" {
19164 pub fn GxB_Matrix_export_BitmapR(
19165 arg1: *mut GrB_Matrix,
19166 arg2: *mut GrB_Type,
19167 arg3: *mut u64,
19168 arg4: *mut u64,
19169 arg5: *mut *mut i8,
19170 arg6: *mut *mut ::std::os::raw::c_void,
19171 arg7: *mut u64,
19172 arg8: *mut u64,
19173 arg9: *mut bool,
19174 arg10: *mut u64,
19175 arg11: GrB_Descriptor,
19176 ) -> GrB_Info;
19177}
19178unsafe extern "C" {
19179 pub fn GxB_Matrix_export_BitmapC(
19180 arg1: *mut GrB_Matrix,
19181 arg2: *mut GrB_Type,
19182 arg3: *mut u64,
19183 arg4: *mut u64,
19184 arg5: *mut *mut i8,
19185 arg6: *mut *mut ::std::os::raw::c_void,
19186 arg7: *mut u64,
19187 arg8: *mut u64,
19188 arg9: *mut bool,
19189 arg10: *mut u64,
19190 arg11: GrB_Descriptor,
19191 ) -> GrB_Info;
19192}
19193unsafe extern "C" {
19194 pub fn GxB_Matrix_export_FullR(
19195 arg1: *mut GrB_Matrix,
19196 arg2: *mut GrB_Type,
19197 arg3: *mut u64,
19198 arg4: *mut u64,
19199 arg5: *mut *mut ::std::os::raw::c_void,
19200 arg6: *mut u64,
19201 arg7: *mut bool,
19202 arg8: GrB_Descriptor,
19203 ) -> GrB_Info;
19204}
19205unsafe extern "C" {
19206 pub fn GxB_Matrix_export_FullC(
19207 arg1: *mut GrB_Matrix,
19208 arg2: *mut GrB_Type,
19209 arg3: *mut u64,
19210 arg4: *mut u64,
19211 arg5: *mut *mut ::std::os::raw::c_void,
19212 arg6: *mut u64,
19213 arg7: *mut bool,
19214 arg8: GrB_Descriptor,
19215 ) -> GrB_Info;
19216}
19217unsafe extern "C" {
19218 pub fn GxB_Vector_export_CSC(
19219 arg1: *mut GrB_Vector,
19220 arg2: *mut GrB_Type,
19221 arg3: *mut u64,
19222 arg4: *mut *mut u64,
19223 arg5: *mut *mut ::std::os::raw::c_void,
19224 arg6: *mut u64,
19225 arg7: *mut u64,
19226 arg8: *mut bool,
19227 arg9: *mut u64,
19228 arg10: *mut bool,
19229 arg11: GrB_Descriptor,
19230 ) -> GrB_Info;
19231}
19232unsafe extern "C" {
19233 pub fn GxB_Vector_export_Bitmap(
19234 arg1: *mut GrB_Vector,
19235 arg2: *mut GrB_Type,
19236 arg3: *mut u64,
19237 arg4: *mut *mut i8,
19238 arg5: *mut *mut ::std::os::raw::c_void,
19239 arg6: *mut u64,
19240 arg7: *mut u64,
19241 arg8: *mut bool,
19242 arg9: *mut u64,
19243 arg10: GrB_Descriptor,
19244 ) -> GrB_Info;
19245}
19246unsafe extern "C" {
19247 pub fn GxB_Vector_export_Full(
19248 arg1: *mut GrB_Vector,
19249 arg2: *mut GrB_Type,
19250 arg3: *mut u64,
19251 arg4: *mut *mut ::std::os::raw::c_void,
19252 arg5: *mut u64,
19253 arg6: *mut bool,
19254 arg7: GrB_Descriptor,
19255 ) -> GrB_Info;
19256}
19257unsafe extern "C" {
19258 pub fn GxB_SelectOp_xtype(arg1: *mut GrB_Type, arg2: GxB_SelectOp) -> GrB_Info;
19259}
19260unsafe extern "C" {
19261 pub fn GxB_SelectOp_ttype(arg1: *mut GrB_Type, arg2: GxB_SelectOp) -> GrB_Info;
19262}
19263unsafe extern "C" {
19264 pub fn GxB_SelectOp_fprint(
19265 arg1: GxB_SelectOp,
19266 arg2: *const ::std::os::raw::c_char,
19267 arg3: ::std::os::raw::c_int,
19268 arg4: *mut FILE,
19269 ) -> GrB_Info;
19270}
19271unsafe extern "C" {
19272 pub fn GxB_Vector_select(
19273 arg1: GrB_Vector,
19274 arg2: GrB_Vector,
19275 arg3: GrB_BinaryOp,
19276 arg4: GxB_SelectOp,
19277 arg5: GrB_Vector,
19278 arg6: GrB_Scalar,
19279 arg7: GrB_Descriptor,
19280 ) -> GrB_Info;
19281}
19282unsafe extern "C" {
19283 pub fn GxB_Matrix_select(
19284 arg1: GrB_Matrix,
19285 arg2: GrB_Matrix,
19286 arg3: GrB_BinaryOp,
19287 arg4: GxB_SelectOp,
19288 arg5: GrB_Matrix,
19289 arg6: GrB_Scalar,
19290 arg7: GrB_Descriptor,
19291 ) -> GrB_Info;
19292}
19293unsafe extern "C" {
19294 pub fn GxB_deserialize_type_name(
19295 arg1: *mut ::std::os::raw::c_char,
19296 arg2: *const ::std::os::raw::c_void,
19297 arg3: u64,
19298 ) -> GrB_Info;
19299}
19300unsafe extern "C" {
19301 pub static mut GxB_ABS_BOOL: GrB_UnaryOp;
19302}
19303unsafe extern "C" {
19304 pub static mut GxB_ABS_INT8: GrB_UnaryOp;
19305}
19306unsafe extern "C" {
19307 pub static mut GxB_ABS_INT16: GrB_UnaryOp;
19308}
19309unsafe extern "C" {
19310 pub static mut GxB_ABS_INT32: GrB_UnaryOp;
19311}
19312unsafe extern "C" {
19313 pub static mut GxB_ABS_INT64: GrB_UnaryOp;
19314}
19315unsafe extern "C" {
19316 pub static mut GxB_ABS_UINT8: GrB_UnaryOp;
19317}
19318unsafe extern "C" {
19319 pub static mut GxB_ABS_UINT16: GrB_UnaryOp;
19320}
19321unsafe extern "C" {
19322 pub static mut GxB_ABS_UINT32: GrB_UnaryOp;
19323}
19324unsafe extern "C" {
19325 pub static mut GxB_ABS_UINT64: GrB_UnaryOp;
19326}
19327unsafe extern "C" {
19328 pub static mut GxB_ABS_FP32: GrB_UnaryOp;
19329}
19330unsafe extern "C" {
19331 pub static mut GxB_ABS_FP64: GrB_UnaryOp;
19332}
19333unsafe extern "C" {
19334 pub static mut GxB_MIN_INT8_MONOID: GrB_Monoid;
19335}
19336unsafe extern "C" {
19337 pub static mut GxB_MIN_INT16_MONOID: GrB_Monoid;
19338}
19339unsafe extern "C" {
19340 pub static mut GxB_MIN_INT32_MONOID: GrB_Monoid;
19341}
19342unsafe extern "C" {
19343 pub static mut GxB_MIN_INT64_MONOID: GrB_Monoid;
19344}
19345unsafe extern "C" {
19346 pub static mut GxB_MIN_UINT8_MONOID: GrB_Monoid;
19347}
19348unsafe extern "C" {
19349 pub static mut GxB_MIN_UINT16_MONOID: GrB_Monoid;
19350}
19351unsafe extern "C" {
19352 pub static mut GxB_MIN_UINT32_MONOID: GrB_Monoid;
19353}
19354unsafe extern "C" {
19355 pub static mut GxB_MIN_UINT64_MONOID: GrB_Monoid;
19356}
19357unsafe extern "C" {
19358 pub static mut GxB_MIN_FP32_MONOID: GrB_Monoid;
19359}
19360unsafe extern "C" {
19361 pub static mut GxB_MIN_FP64_MONOID: GrB_Monoid;
19362}
19363unsafe extern "C" {
19364 pub static mut GxB_MAX_INT8_MONOID: GrB_Monoid;
19365}
19366unsafe extern "C" {
19367 pub static mut GxB_MAX_INT16_MONOID: GrB_Monoid;
19368}
19369unsafe extern "C" {
19370 pub static mut GxB_MAX_INT32_MONOID: GrB_Monoid;
19371}
19372unsafe extern "C" {
19373 pub static mut GxB_MAX_INT64_MONOID: GrB_Monoid;
19374}
19375unsafe extern "C" {
19376 pub static mut GxB_MAX_UINT8_MONOID: GrB_Monoid;
19377}
19378unsafe extern "C" {
19379 pub static mut GxB_MAX_UINT16_MONOID: GrB_Monoid;
19380}
19381unsafe extern "C" {
19382 pub static mut GxB_MAX_UINT32_MONOID: GrB_Monoid;
19383}
19384unsafe extern "C" {
19385 pub static mut GxB_MAX_UINT64_MONOID: GrB_Monoid;
19386}
19387unsafe extern "C" {
19388 pub static mut GxB_MAX_FP32_MONOID: GrB_Monoid;
19389}
19390unsafe extern "C" {
19391 pub static mut GxB_MAX_FP64_MONOID: GrB_Monoid;
19392}
19393unsafe extern "C" {
19394 pub static mut GxB_PLUS_INT8_MONOID: GrB_Monoid;
19395}
19396unsafe extern "C" {
19397 pub static mut GxB_PLUS_INT16_MONOID: GrB_Monoid;
19398}
19399unsafe extern "C" {
19400 pub static mut GxB_PLUS_INT32_MONOID: GrB_Monoid;
19401}
19402unsafe extern "C" {
19403 pub static mut GxB_PLUS_INT64_MONOID: GrB_Monoid;
19404}
19405unsafe extern "C" {
19406 pub static mut GxB_PLUS_UINT8_MONOID: GrB_Monoid;
19407}
19408unsafe extern "C" {
19409 pub static mut GxB_PLUS_UINT16_MONOID: GrB_Monoid;
19410}
19411unsafe extern "C" {
19412 pub static mut GxB_PLUS_UINT32_MONOID: GrB_Monoid;
19413}
19414unsafe extern "C" {
19415 pub static mut GxB_PLUS_UINT64_MONOID: GrB_Monoid;
19416}
19417unsafe extern "C" {
19418 pub static mut GxB_PLUS_FP32_MONOID: GrB_Monoid;
19419}
19420unsafe extern "C" {
19421 pub static mut GxB_PLUS_FP64_MONOID: GrB_Monoid;
19422}
19423unsafe extern "C" {
19424 pub static mut GxB_TIMES_INT8_MONOID: GrB_Monoid;
19425}
19426unsafe extern "C" {
19427 pub static mut GxB_TIMES_INT16_MONOID: GrB_Monoid;
19428}
19429unsafe extern "C" {
19430 pub static mut GxB_TIMES_INT32_MONOID: GrB_Monoid;
19431}
19432unsafe extern "C" {
19433 pub static mut GxB_TIMES_INT64_MONOID: GrB_Monoid;
19434}
19435unsafe extern "C" {
19436 pub static mut GxB_TIMES_UINT8_MONOID: GrB_Monoid;
19437}
19438unsafe extern "C" {
19439 pub static mut GxB_TIMES_UINT16_MONOID: GrB_Monoid;
19440}
19441unsafe extern "C" {
19442 pub static mut GxB_TIMES_UINT32_MONOID: GrB_Monoid;
19443}
19444unsafe extern "C" {
19445 pub static mut GxB_TIMES_UINT64_MONOID: GrB_Monoid;
19446}
19447unsafe extern "C" {
19448 pub static mut GxB_TIMES_FP32_MONOID: GrB_Monoid;
19449}
19450unsafe extern "C" {
19451 pub static mut GxB_TIMES_FP64_MONOID: GrB_Monoid;
19452}
19453unsafe extern "C" {
19454 pub static mut GxB_LOR_BOOL_MONOID: GrB_Monoid;
19455}
19456unsafe extern "C" {
19457 pub static mut GxB_LAND_BOOL_MONOID: GrB_Monoid;
19458}
19459unsafe extern "C" {
19460 pub static mut GxB_LXOR_BOOL_MONOID: GrB_Monoid;
19461}
19462unsafe extern "C" {
19463 pub static mut GxB_LXNOR_BOOL_MONOID: GrB_Monoid;
19464}
19465unsafe extern "C" {
19466 pub static mut GxB_EQ_BOOL_MONOID: GrB_Monoid;
19467}
19468unsafe extern "C" {
19469 pub static mut GxB_PLUS_TIMES_INT8: GrB_Semiring;
19470}
19471unsafe extern "C" {
19472 pub static mut GxB_PLUS_MIN_INT8: GrB_Semiring;
19473}
19474unsafe extern "C" {
19475 pub static mut GxB_MIN_PLUS_INT8: GrB_Semiring;
19476}
19477unsafe extern "C" {
19478 pub static mut GxB_PLUS_TIMES_INT16: GrB_Semiring;
19479}
19480unsafe extern "C" {
19481 pub static mut GxB_PLUS_MIN_INT16: GrB_Semiring;
19482}
19483unsafe extern "C" {
19484 pub static mut GxB_MIN_PLUS_INT16: GrB_Semiring;
19485}
19486unsafe extern "C" {
19487 pub static mut GxB_PLUS_TIMES_INT32: GrB_Semiring;
19488}
19489unsafe extern "C" {
19490 pub static mut GxB_PLUS_MIN_INT32: GrB_Semiring;
19491}
19492unsafe extern "C" {
19493 pub static mut GxB_MIN_PLUS_INT32: GrB_Semiring;
19494}
19495unsafe extern "C" {
19496 pub static mut GxB_PLUS_TIMES_INT64: GrB_Semiring;
19497}
19498unsafe extern "C" {
19499 pub static mut GxB_PLUS_MIN_INT64: GrB_Semiring;
19500}
19501unsafe extern "C" {
19502 pub static mut GxB_MIN_PLUS_INT64: GrB_Semiring;
19503}
19504unsafe extern "C" {
19505 pub static mut GxB_PLUS_TIMES_UINT8: GrB_Semiring;
19506}
19507unsafe extern "C" {
19508 pub static mut GxB_PLUS_MIN_UINT8: GrB_Semiring;
19509}
19510unsafe extern "C" {
19511 pub static mut GxB_MIN_PLUS_UINT8: GrB_Semiring;
19512}
19513unsafe extern "C" {
19514 pub static mut GxB_PLUS_TIMES_UINT16: GrB_Semiring;
19515}
19516unsafe extern "C" {
19517 pub static mut GxB_PLUS_MIN_UINT16: GrB_Semiring;
19518}
19519unsafe extern "C" {
19520 pub static mut GxB_MIN_PLUS_UINT16: GrB_Semiring;
19521}
19522unsafe extern "C" {
19523 pub static mut GxB_PLUS_TIMES_UINT32: GrB_Semiring;
19524}
19525unsafe extern "C" {
19526 pub static mut GxB_PLUS_MIN_UINT32: GrB_Semiring;
19527}
19528unsafe extern "C" {
19529 pub static mut GxB_MIN_PLUS_UINT32: GrB_Semiring;
19530}
19531unsafe extern "C" {
19532 pub static mut GxB_PLUS_TIMES_UINT64: GrB_Semiring;
19533}
19534unsafe extern "C" {
19535 pub static mut GxB_PLUS_MIN_UINT64: GrB_Semiring;
19536}
19537unsafe extern "C" {
19538 pub static mut GxB_MIN_PLUS_UINT64: GrB_Semiring;
19539}
19540unsafe extern "C" {
19541 pub static mut GxB_PLUS_TIMES_FP32: GrB_Semiring;
19542}
19543unsafe extern "C" {
19544 pub static mut GxB_PLUS_MIN_FP32: GrB_Semiring;
19545}
19546unsafe extern "C" {
19547 pub static mut GxB_MIN_PLUS_FP32: GrB_Semiring;
19548}
19549unsafe extern "C" {
19550 pub static mut GxB_PLUS_TIMES_FP64: GrB_Semiring;
19551}
19552unsafe extern "C" {
19553 pub static mut GxB_PLUS_MIN_FP64: GrB_Semiring;
19554}
19555unsafe extern "C" {
19556 pub static mut GxB_MIN_PLUS_FP64: GrB_Semiring;
19557}
19558unsafe extern "C" {
19559 pub static mut GxB_MIN_TIMES_INT8: GrB_Semiring;
19560}
19561unsafe extern "C" {
19562 pub static mut GxB_MIN_FIRST_INT8: GrB_Semiring;
19563}
19564unsafe extern "C" {
19565 pub static mut GxB_MIN_SECOND_INT8: GrB_Semiring;
19566}
19567unsafe extern "C" {
19568 pub static mut GxB_MIN_TIMES_INT16: GrB_Semiring;
19569}
19570unsafe extern "C" {
19571 pub static mut GxB_MIN_FIRST_INT16: GrB_Semiring;
19572}
19573unsafe extern "C" {
19574 pub static mut GxB_MIN_SECOND_INT16: GrB_Semiring;
19575}
19576unsafe extern "C" {
19577 pub static mut GxB_MIN_TIMES_INT32: GrB_Semiring;
19578}
19579unsafe extern "C" {
19580 pub static mut GxB_MIN_FIRST_INT32: GrB_Semiring;
19581}
19582unsafe extern "C" {
19583 pub static mut GxB_MIN_SECOND_INT32: GrB_Semiring;
19584}
19585unsafe extern "C" {
19586 pub static mut GxB_MIN_TIMES_INT64: GrB_Semiring;
19587}
19588unsafe extern "C" {
19589 pub static mut GxB_MIN_FIRST_INT64: GrB_Semiring;
19590}
19591unsafe extern "C" {
19592 pub static mut GxB_MIN_SECOND_INT64: GrB_Semiring;
19593}
19594unsafe extern "C" {
19595 pub static mut GxB_MIN_TIMES_UINT8: GrB_Semiring;
19596}
19597unsafe extern "C" {
19598 pub static mut GxB_MIN_FIRST_UINT8: GrB_Semiring;
19599}
19600unsafe extern "C" {
19601 pub static mut GxB_MIN_SECOND_UINT8: GrB_Semiring;
19602}
19603unsafe extern "C" {
19604 pub static mut GxB_MIN_TIMES_UINT16: GrB_Semiring;
19605}
19606unsafe extern "C" {
19607 pub static mut GxB_MIN_FIRST_UINT16: GrB_Semiring;
19608}
19609unsafe extern "C" {
19610 pub static mut GxB_MIN_SECOND_UINT16: GrB_Semiring;
19611}
19612unsafe extern "C" {
19613 pub static mut GxB_MIN_TIMES_UINT32: GrB_Semiring;
19614}
19615unsafe extern "C" {
19616 pub static mut GxB_MIN_FIRST_UINT32: GrB_Semiring;
19617}
19618unsafe extern "C" {
19619 pub static mut GxB_MIN_SECOND_UINT32: GrB_Semiring;
19620}
19621unsafe extern "C" {
19622 pub static mut GxB_MIN_TIMES_UINT64: GrB_Semiring;
19623}
19624unsafe extern "C" {
19625 pub static mut GxB_MIN_FIRST_UINT64: GrB_Semiring;
19626}
19627unsafe extern "C" {
19628 pub static mut GxB_MIN_SECOND_UINT64: GrB_Semiring;
19629}
19630unsafe extern "C" {
19631 pub static mut GxB_MIN_TIMES_FP32: GrB_Semiring;
19632}
19633unsafe extern "C" {
19634 pub static mut GxB_MIN_FIRST_FP32: GrB_Semiring;
19635}
19636unsafe extern "C" {
19637 pub static mut GxB_MIN_SECOND_FP32: GrB_Semiring;
19638}
19639unsafe extern "C" {
19640 pub static mut GxB_MIN_TIMES_FP64: GrB_Semiring;
19641}
19642unsafe extern "C" {
19643 pub static mut GxB_MIN_FIRST_FP64: GrB_Semiring;
19644}
19645unsafe extern "C" {
19646 pub static mut GxB_MIN_SECOND_FP64: GrB_Semiring;
19647}
19648unsafe extern "C" {
19649 pub static mut GxB_MIN_MAX_INT8: GrB_Semiring;
19650}
19651unsafe extern "C" {
19652 pub static mut GxB_MAX_PLUS_INT8: GrB_Semiring;
19653}
19654unsafe extern "C" {
19655 pub static mut GxB_MAX_TIMES_INT8: GrB_Semiring;
19656}
19657unsafe extern "C" {
19658 pub static mut GxB_MIN_MAX_INT16: GrB_Semiring;
19659}
19660unsafe extern "C" {
19661 pub static mut GxB_MAX_PLUS_INT16: GrB_Semiring;
19662}
19663unsafe extern "C" {
19664 pub static mut GxB_MAX_TIMES_INT16: GrB_Semiring;
19665}
19666unsafe extern "C" {
19667 pub static mut GxB_MIN_MAX_INT32: GrB_Semiring;
19668}
19669unsafe extern "C" {
19670 pub static mut GxB_MAX_PLUS_INT32: GrB_Semiring;
19671}
19672unsafe extern "C" {
19673 pub static mut GxB_MAX_TIMES_INT32: GrB_Semiring;
19674}
19675unsafe extern "C" {
19676 pub static mut GxB_MIN_MAX_INT64: GrB_Semiring;
19677}
19678unsafe extern "C" {
19679 pub static mut GxB_MAX_PLUS_INT64: GrB_Semiring;
19680}
19681unsafe extern "C" {
19682 pub static mut GxB_MAX_TIMES_INT64: GrB_Semiring;
19683}
19684unsafe extern "C" {
19685 pub static mut GxB_MIN_MAX_UINT8: GrB_Semiring;
19686}
19687unsafe extern "C" {
19688 pub static mut GxB_MAX_PLUS_UINT8: GrB_Semiring;
19689}
19690unsafe extern "C" {
19691 pub static mut GxB_MAX_TIMES_UINT8: GrB_Semiring;
19692}
19693unsafe extern "C" {
19694 pub static mut GxB_MIN_MAX_UINT16: GrB_Semiring;
19695}
19696unsafe extern "C" {
19697 pub static mut GxB_MAX_PLUS_UINT16: GrB_Semiring;
19698}
19699unsafe extern "C" {
19700 pub static mut GxB_MAX_TIMES_UINT16: GrB_Semiring;
19701}
19702unsafe extern "C" {
19703 pub static mut GxB_MIN_MAX_UINT32: GrB_Semiring;
19704}
19705unsafe extern "C" {
19706 pub static mut GxB_MAX_PLUS_UINT32: GrB_Semiring;
19707}
19708unsafe extern "C" {
19709 pub static mut GxB_MAX_TIMES_UINT32: GrB_Semiring;
19710}
19711unsafe extern "C" {
19712 pub static mut GxB_MIN_MAX_UINT64: GrB_Semiring;
19713}
19714unsafe extern "C" {
19715 pub static mut GxB_MAX_PLUS_UINT64: GrB_Semiring;
19716}
19717unsafe extern "C" {
19718 pub static mut GxB_MAX_TIMES_UINT64: GrB_Semiring;
19719}
19720unsafe extern "C" {
19721 pub static mut GxB_MIN_MAX_FP32: GrB_Semiring;
19722}
19723unsafe extern "C" {
19724 pub static mut GxB_MAX_PLUS_FP32: GrB_Semiring;
19725}
19726unsafe extern "C" {
19727 pub static mut GxB_MAX_TIMES_FP32: GrB_Semiring;
19728}
19729unsafe extern "C" {
19730 pub static mut GxB_MIN_MAX_FP64: GrB_Semiring;
19731}
19732unsafe extern "C" {
19733 pub static mut GxB_MAX_PLUS_FP64: GrB_Semiring;
19734}
19735unsafe extern "C" {
19736 pub static mut GxB_MAX_TIMES_FP64: GrB_Semiring;
19737}
19738unsafe extern "C" {
19739 pub static mut GxB_MAX_FIRST_INT8: GrB_Semiring;
19740}
19741unsafe extern "C" {
19742 pub static mut GxB_MAX_SECOND_INT8: GrB_Semiring;
19743}
19744unsafe extern "C" {
19745 pub static mut GxB_MAX_MIN_INT8: GrB_Semiring;
19746}
19747unsafe extern "C" {
19748 pub static mut GxB_MAX_FIRST_INT16: GrB_Semiring;
19749}
19750unsafe extern "C" {
19751 pub static mut GxB_MAX_SECOND_INT16: GrB_Semiring;
19752}
19753unsafe extern "C" {
19754 pub static mut GxB_MAX_MIN_INT16: GrB_Semiring;
19755}
19756unsafe extern "C" {
19757 pub static mut GxB_MAX_FIRST_INT32: GrB_Semiring;
19758}
19759unsafe extern "C" {
19760 pub static mut GxB_MAX_SECOND_INT32: GrB_Semiring;
19761}
19762unsafe extern "C" {
19763 pub static mut GxB_MAX_MIN_INT32: GrB_Semiring;
19764}
19765unsafe extern "C" {
19766 pub static mut GxB_MAX_FIRST_INT64: GrB_Semiring;
19767}
19768unsafe extern "C" {
19769 pub static mut GxB_MAX_SECOND_INT64: GrB_Semiring;
19770}
19771unsafe extern "C" {
19772 pub static mut GxB_MAX_MIN_INT64: GrB_Semiring;
19773}
19774unsafe extern "C" {
19775 pub static mut GxB_MAX_FIRST_UINT8: GrB_Semiring;
19776}
19777unsafe extern "C" {
19778 pub static mut GxB_MAX_SECOND_UINT8: GrB_Semiring;
19779}
19780unsafe extern "C" {
19781 pub static mut GxB_MAX_MIN_UINT8: GrB_Semiring;
19782}
19783unsafe extern "C" {
19784 pub static mut GxB_MAX_FIRST_UINT16: GrB_Semiring;
19785}
19786unsafe extern "C" {
19787 pub static mut GxB_MAX_SECOND_UINT16: GrB_Semiring;
19788}
19789unsafe extern "C" {
19790 pub static mut GxB_MAX_MIN_UINT16: GrB_Semiring;
19791}
19792unsafe extern "C" {
19793 pub static mut GxB_MAX_FIRST_UINT32: GrB_Semiring;
19794}
19795unsafe extern "C" {
19796 pub static mut GxB_MAX_SECOND_UINT32: GrB_Semiring;
19797}
19798unsafe extern "C" {
19799 pub static mut GxB_MAX_MIN_UINT32: GrB_Semiring;
19800}
19801unsafe extern "C" {
19802 pub static mut GxB_MAX_FIRST_UINT64: GrB_Semiring;
19803}
19804unsafe extern "C" {
19805 pub static mut GxB_MAX_SECOND_UINT64: GrB_Semiring;
19806}
19807unsafe extern "C" {
19808 pub static mut GxB_MAX_MIN_UINT64: GrB_Semiring;
19809}
19810unsafe extern "C" {
19811 pub static mut GxB_MAX_FIRST_FP32: GrB_Semiring;
19812}
19813unsafe extern "C" {
19814 pub static mut GxB_MAX_SECOND_FP32: GrB_Semiring;
19815}
19816unsafe extern "C" {
19817 pub static mut GxB_MAX_MIN_FP32: GrB_Semiring;
19818}
19819unsafe extern "C" {
19820 pub static mut GxB_MAX_FIRST_FP64: GrB_Semiring;
19821}
19822unsafe extern "C" {
19823 pub static mut GxB_MAX_SECOND_FP64: GrB_Semiring;
19824}
19825unsafe extern "C" {
19826 pub static mut GxB_MAX_MIN_FP64: GrB_Semiring;
19827}
19828unsafe extern "C" {
19829 pub static mut GxB_LOR_LAND_BOOL: GrB_Semiring;
19830}
19831unsafe extern "C" {
19832 pub static mut GxB_LAND_LOR_BOOL: GrB_Semiring;
19833}
19834unsafe extern "C" {
19835 pub static mut GxB_LXOR_LAND_BOOL: GrB_Semiring;
19836}
19837unsafe extern "C" {
19838 pub static mut GxB_EQ_LOR_BOOL: GrB_Semiring;
19839}
19840unsafe extern "C" {
19841 pub static mut GxB_TRIL: GxB_SelectOp;
19842}
19843unsafe extern "C" {
19844 pub static mut GxB_TRIU: GxB_SelectOp;
19845}
19846unsafe extern "C" {
19847 pub static mut GxB_DIAG: GxB_SelectOp;
19848}
19849unsafe extern "C" {
19850 pub static mut GxB_OFFDIAG: GxB_SelectOp;
19851}
19852unsafe extern "C" {
19853 pub static mut GxB_NONZERO: GxB_SelectOp;
19854}
19855unsafe extern "C" {
19856 pub static mut GxB_EQ_ZERO: GxB_SelectOp;
19857}
19858unsafe extern "C" {
19859 pub static mut GxB_GT_ZERO: GxB_SelectOp;
19860}
19861unsafe extern "C" {
19862 pub static mut GxB_GE_ZERO: GxB_SelectOp;
19863}
19864unsafe extern "C" {
19865 pub static mut GxB_LT_ZERO: GxB_SelectOp;
19866}
19867unsafe extern "C" {
19868 pub static mut GxB_LE_ZERO: GxB_SelectOp;
19869}
19870unsafe extern "C" {
19871 pub static mut GxB_NE_THUNK: GxB_SelectOp;
19872}
19873unsafe extern "C" {
19874 pub static mut GxB_EQ_THUNK: GxB_SelectOp;
19875}
19876unsafe extern "C" {
19877 pub static mut GxB_GT_THUNK: GxB_SelectOp;
19878}
19879unsafe extern "C" {
19880 pub static mut GxB_GE_THUNK: GxB_SelectOp;
19881}
19882unsafe extern "C" {
19883 pub static mut GxB_LT_THUNK: GxB_SelectOp;
19884}
19885unsafe extern "C" {
19886 pub static mut GxB_LE_THUNK: GxB_SelectOp;
19887}
19888unsafe extern "C" {
19889 pub fn GxB_Matrix_pack_CSR(
19890 arg1: GrB_Matrix,
19891 arg2: *mut *mut u64,
19892 arg3: *mut *mut u64,
19893 arg4: *mut *mut ::std::os::raw::c_void,
19894 arg5: u64,
19895 arg6: u64,
19896 arg7: u64,
19897 arg8: bool,
19898 arg9: bool,
19899 arg10: GrB_Descriptor,
19900 ) -> GrB_Info;
19901}
19902unsafe extern "C" {
19903 pub fn GxB_Matrix_pack_CSC(
19904 arg1: GrB_Matrix,
19905 arg2: *mut *mut u64,
19906 arg3: *mut *mut u64,
19907 arg4: *mut *mut ::std::os::raw::c_void,
19908 arg5: u64,
19909 arg6: u64,
19910 arg7: u64,
19911 arg8: bool,
19912 arg9: bool,
19913 arg10: GrB_Descriptor,
19914 ) -> GrB_Info;
19915}
19916unsafe extern "C" {
19917 pub fn GxB_Matrix_pack_HyperCSR(
19918 arg1: GrB_Matrix,
19919 arg2: *mut *mut u64,
19920 arg3: *mut *mut u64,
19921 arg4: *mut *mut u64,
19922 arg5: *mut *mut ::std::os::raw::c_void,
19923 arg6: u64,
19924 arg7: u64,
19925 arg8: u64,
19926 arg9: u64,
19927 arg10: bool,
19928 arg11: u64,
19929 arg12: bool,
19930 arg13: GrB_Descriptor,
19931 ) -> GrB_Info;
19932}
19933unsafe extern "C" {
19934 pub fn GxB_Matrix_pack_HyperCSC(
19935 arg1: GrB_Matrix,
19936 arg2: *mut *mut u64,
19937 arg3: *mut *mut u64,
19938 arg4: *mut *mut u64,
19939 arg5: *mut *mut ::std::os::raw::c_void,
19940 arg6: u64,
19941 arg7: u64,
19942 arg8: u64,
19943 arg9: u64,
19944 arg10: bool,
19945 arg11: u64,
19946 arg12: bool,
19947 arg13: GrB_Descriptor,
19948 ) -> GrB_Info;
19949}
19950unsafe extern "C" {
19951 pub fn GxB_Matrix_pack_BitmapR(
19952 arg1: GrB_Matrix,
19953 arg2: *mut *mut i8,
19954 arg3: *mut *mut ::std::os::raw::c_void,
19955 arg4: u64,
19956 arg5: u64,
19957 arg6: bool,
19958 arg7: u64,
19959 arg8: GrB_Descriptor,
19960 ) -> GrB_Info;
19961}
19962unsafe extern "C" {
19963 pub fn GxB_Matrix_pack_BitmapC(
19964 arg1: GrB_Matrix,
19965 arg2: *mut *mut i8,
19966 arg3: *mut *mut ::std::os::raw::c_void,
19967 arg4: u64,
19968 arg5: u64,
19969 arg6: bool,
19970 arg7: u64,
19971 arg8: GrB_Descriptor,
19972 ) -> GrB_Info;
19973}
19974unsafe extern "C" {
19975 pub fn GxB_Matrix_pack_FullR(
19976 arg1: GrB_Matrix,
19977 arg2: *mut *mut ::std::os::raw::c_void,
19978 arg3: u64,
19979 arg4: bool,
19980 arg5: GrB_Descriptor,
19981 ) -> GrB_Info;
19982}
19983unsafe extern "C" {
19984 pub fn GxB_Matrix_pack_FullC(
19985 arg1: GrB_Matrix,
19986 arg2: *mut *mut ::std::os::raw::c_void,
19987 arg3: u64,
19988 arg4: bool,
19989 arg5: GrB_Descriptor,
19990 ) -> GrB_Info;
19991}
19992unsafe extern "C" {
19993 pub fn GxB_Vector_pack_CSC(
19994 arg1: GrB_Vector,
19995 arg2: *mut *mut u64,
19996 arg3: *mut *mut ::std::os::raw::c_void,
19997 arg4: u64,
19998 arg5: u64,
19999 arg6: bool,
20000 arg7: u64,
20001 arg8: bool,
20002 arg9: GrB_Descriptor,
20003 ) -> GrB_Info;
20004}
20005unsafe extern "C" {
20006 pub fn GxB_Vector_pack_Bitmap(
20007 arg1: GrB_Vector,
20008 arg2: *mut *mut i8,
20009 arg3: *mut *mut ::std::os::raw::c_void,
20010 arg4: u64,
20011 arg5: u64,
20012 arg6: bool,
20013 arg7: u64,
20014 arg8: GrB_Descriptor,
20015 ) -> GrB_Info;
20016}
20017unsafe extern "C" {
20018 pub fn GxB_Vector_pack_Full(
20019 arg1: GrB_Vector,
20020 arg2: *mut *mut ::std::os::raw::c_void,
20021 arg3: u64,
20022 arg4: bool,
20023 arg5: GrB_Descriptor,
20024 ) -> GrB_Info;
20025}
20026unsafe extern "C" {
20027 pub fn GxB_Matrix_unpack_CSR(
20028 arg1: GrB_Matrix,
20029 arg2: *mut *mut u64,
20030 arg3: *mut *mut u64,
20031 arg4: *mut *mut ::std::os::raw::c_void,
20032 arg5: *mut u64,
20033 arg6: *mut u64,
20034 arg7: *mut u64,
20035 arg8: *mut bool,
20036 arg9: *mut bool,
20037 arg10: GrB_Descriptor,
20038 ) -> GrB_Info;
20039}
20040unsafe extern "C" {
20041 pub fn GxB_Matrix_unpack_CSC(
20042 arg1: GrB_Matrix,
20043 arg2: *mut *mut u64,
20044 arg3: *mut *mut u64,
20045 arg4: *mut *mut ::std::os::raw::c_void,
20046 arg5: *mut u64,
20047 arg6: *mut u64,
20048 arg7: *mut u64,
20049 arg8: *mut bool,
20050 arg9: *mut bool,
20051 arg10: GrB_Descriptor,
20052 ) -> GrB_Info;
20053}
20054unsafe extern "C" {
20055 pub fn GxB_Matrix_unpack_HyperCSR(
20056 arg1: GrB_Matrix,
20057 arg2: *mut *mut u64,
20058 arg3: *mut *mut u64,
20059 arg4: *mut *mut u64,
20060 arg5: *mut *mut ::std::os::raw::c_void,
20061 arg6: *mut u64,
20062 arg7: *mut u64,
20063 arg8: *mut u64,
20064 arg9: *mut u64,
20065 arg10: *mut bool,
20066 arg11: *mut u64,
20067 arg12: *mut bool,
20068 arg13: GrB_Descriptor,
20069 ) -> GrB_Info;
20070}
20071unsafe extern "C" {
20072 pub fn GxB_Matrix_unpack_HyperCSC(
20073 arg1: GrB_Matrix,
20074 arg2: *mut *mut u64,
20075 arg3: *mut *mut u64,
20076 arg4: *mut *mut u64,
20077 arg5: *mut *mut ::std::os::raw::c_void,
20078 arg6: *mut u64,
20079 arg7: *mut u64,
20080 arg8: *mut u64,
20081 arg9: *mut u64,
20082 arg10: *mut bool,
20083 arg11: *mut u64,
20084 arg12: *mut bool,
20085 arg13: GrB_Descriptor,
20086 ) -> GrB_Info;
20087}
20088unsafe extern "C" {
20089 pub fn GxB_Matrix_unpack_BitmapR(
20090 arg1: GrB_Matrix,
20091 arg2: *mut *mut i8,
20092 arg3: *mut *mut ::std::os::raw::c_void,
20093 arg4: *mut u64,
20094 arg5: *mut u64,
20095 arg6: *mut bool,
20096 arg7: *mut u64,
20097 arg8: GrB_Descriptor,
20098 ) -> GrB_Info;
20099}
20100unsafe extern "C" {
20101 pub fn GxB_Matrix_unpack_BitmapC(
20102 arg1: GrB_Matrix,
20103 arg2: *mut *mut i8,
20104 arg3: *mut *mut ::std::os::raw::c_void,
20105 arg4: *mut u64,
20106 arg5: *mut u64,
20107 arg6: *mut bool,
20108 arg7: *mut u64,
20109 arg8: GrB_Descriptor,
20110 ) -> GrB_Info;
20111}
20112unsafe extern "C" {
20113 pub fn GxB_Matrix_unpack_FullR(
20114 arg1: GrB_Matrix,
20115 arg2: *mut *mut ::std::os::raw::c_void,
20116 arg3: *mut u64,
20117 arg4: *mut bool,
20118 arg5: GrB_Descriptor,
20119 ) -> GrB_Info;
20120}
20121unsafe extern "C" {
20122 pub fn GxB_Matrix_unpack_FullC(
20123 arg1: GrB_Matrix,
20124 arg2: *mut *mut ::std::os::raw::c_void,
20125 arg3: *mut u64,
20126 arg4: *mut bool,
20127 arg5: GrB_Descriptor,
20128 ) -> GrB_Info;
20129}
20130unsafe extern "C" {
20131 pub fn GxB_Vector_unpack_CSC(
20132 arg1: GrB_Vector,
20133 arg2: *mut *mut u64,
20134 arg3: *mut *mut ::std::os::raw::c_void,
20135 arg4: *mut u64,
20136 arg5: *mut u64,
20137 arg6: *mut bool,
20138 arg7: *mut u64,
20139 arg8: *mut bool,
20140 arg9: GrB_Descriptor,
20141 ) -> GrB_Info;
20142}
20143unsafe extern "C" {
20144 pub fn GxB_Vector_unpack_Bitmap(
20145 arg1: GrB_Vector,
20146 arg2: *mut *mut i8,
20147 arg3: *mut *mut ::std::os::raw::c_void,
20148 arg4: *mut u64,
20149 arg5: *mut u64,
20150 arg6: *mut bool,
20151 arg7: *mut u64,
20152 arg8: GrB_Descriptor,
20153 ) -> GrB_Info;
20154}
20155unsafe extern "C" {
20156 pub fn GxB_Vector_unpack_Full(
20157 arg1: GrB_Vector,
20158 arg2: *mut *mut ::std::os::raw::c_void,
20159 arg3: *mut u64,
20160 arg4: *mut bool,
20161 arg5: GrB_Descriptor,
20162 ) -> GrB_Info;
20163}
20164unsafe extern "C" {
20165 pub fn GxB_unpack_HyperHash(
20166 arg1: GrB_Matrix,
20167 arg2: *mut GrB_Matrix,
20168 arg3: GrB_Descriptor,
20169 ) -> GrB_Info;
20170}
20171unsafe extern "C" {
20172 pub fn GxB_pack_HyperHash(
20173 arg1: GrB_Matrix,
20174 arg2: *mut GrB_Matrix,
20175 arg3: GrB_Descriptor,
20176 ) -> GrB_Info;
20177}
20178pub type __builtin_va_list = [__va_list_tag; 1usize];
20179#[repr(C)]
20180#[derive(Debug, Copy, Clone)]
20181pub struct __va_list_tag {
20182 pub gp_offset: ::std::os::raw::c_uint,
20183 pub fp_offset: ::std::os::raw::c_uint,
20184 pub overflow_arg_area: *mut ::std::os::raw::c_void,
20185 pub reg_save_area: *mut ::std::os::raw::c_void,
20186}
20187#[allow(clippy::unnecessary_operation, clippy::identity_op)]
20188const _: () = {
20189 ["Size of __va_list_tag"][::std::mem::size_of::<__va_list_tag>() - 24usize];
20190 ["Alignment of __va_list_tag"][::std::mem::align_of::<__va_list_tag>() - 8usize];
20191 ["Offset of field: __va_list_tag::gp_offset"]
20192 [::std::mem::offset_of!(__va_list_tag, gp_offset) - 0usize];
20193 ["Offset of field: __va_list_tag::fp_offset"]
20194 [::std::mem::offset_of!(__va_list_tag, fp_offset) - 4usize];
20195 ["Offset of field: __va_list_tag::overflow_arg_area"]
20196 [::std::mem::offset_of!(__va_list_tag, overflow_arg_area) - 8usize];
20197 ["Offset of field: __va_list_tag::reg_save_area"]
20198 [::std::mem::offset_of!(__va_list_tag, reg_save_area) - 16usize];
20199};
20200#[repr(C)]
20201#[derive(Debug, Copy, Clone)]
20202pub struct __locale_data {
20203 pub _address: u8,
20204}