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; 13] = b"May 22, 2024\0";
612pub const GxB_IMPLEMENTATION_MAJOR: u32 = 9;
613pub const GxB_IMPLEMENTATION_MINOR: u32 = 2;
614pub const GxB_IMPLEMENTATION_SUB: u32 = 0;
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#[test]
682fn bindgen_test_layout___fsid_t() {
683 const UNINIT: ::std::mem::MaybeUninit<__fsid_t> = ::std::mem::MaybeUninit::uninit();
684 let ptr = UNINIT.as_ptr();
685 assert_eq!(
686 ::std::mem::size_of::<__fsid_t>(),
687 8usize,
688 concat!("Size of: ", stringify!(__fsid_t))
689 );
690 assert_eq!(
691 ::std::mem::align_of::<__fsid_t>(),
692 4usize,
693 concat!("Alignment of ", stringify!(__fsid_t))
694 );
695 assert_eq!(
696 unsafe { ::std::ptr::addr_of!((*ptr).__val) as usize - ptr as usize },
697 0usize,
698 concat!(
699 "Offset of field: ",
700 stringify!(__fsid_t),
701 "::",
702 stringify!(__val)
703 )
704 );
705}
706pub type __clock_t = ::std::os::raw::c_long;
707pub type __rlim_t = ::std::os::raw::c_ulong;
708pub type __rlim64_t = ::std::os::raw::c_ulong;
709pub type __id_t = ::std::os::raw::c_uint;
710pub type __time_t = ::std::os::raw::c_long;
711pub type __useconds_t = ::std::os::raw::c_uint;
712pub type __suseconds_t = ::std::os::raw::c_long;
713pub type __suseconds64_t = ::std::os::raw::c_long;
714pub type __daddr_t = ::std::os::raw::c_int;
715pub type __key_t = ::std::os::raw::c_int;
716pub type __clockid_t = ::std::os::raw::c_int;
717pub type __timer_t = *mut ::std::os::raw::c_void;
718pub type __blksize_t = ::std::os::raw::c_long;
719pub type __blkcnt_t = ::std::os::raw::c_long;
720pub type __blkcnt64_t = ::std::os::raw::c_long;
721pub type __fsblkcnt_t = ::std::os::raw::c_ulong;
722pub type __fsblkcnt64_t = ::std::os::raw::c_ulong;
723pub type __fsfilcnt_t = ::std::os::raw::c_ulong;
724pub type __fsfilcnt64_t = ::std::os::raw::c_ulong;
725pub type __fsword_t = ::std::os::raw::c_long;
726pub type __ssize_t = ::std::os::raw::c_long;
727pub type __syscall_slong_t = ::std::os::raw::c_long;
728pub type __syscall_ulong_t = ::std::os::raw::c_ulong;
729pub type __loff_t = __off64_t;
730pub type __caddr_t = *mut ::std::os::raw::c_char;
731pub type __intptr_t = ::std::os::raw::c_long;
732pub type __socklen_t = ::std::os::raw::c_uint;
733pub type __sig_atomic_t = ::std::os::raw::c_int;
734#[repr(C)]
735#[derive(Copy, Clone)]
736pub struct __mbstate_t {
737 pub __count: ::std::os::raw::c_int,
738 pub __value: __mbstate_t__bindgen_ty_1,
739}
740#[repr(C)]
741#[derive(Copy, Clone)]
742pub union __mbstate_t__bindgen_ty_1 {
743 pub __wch: ::std::os::raw::c_uint,
744 pub __wchb: [::std::os::raw::c_char; 4usize],
745}
746#[test]
747fn bindgen_test_layout___mbstate_t__bindgen_ty_1() {
748 const UNINIT: ::std::mem::MaybeUninit<__mbstate_t__bindgen_ty_1> =
749 ::std::mem::MaybeUninit::uninit();
750 let ptr = UNINIT.as_ptr();
751 assert_eq!(
752 ::std::mem::size_of::<__mbstate_t__bindgen_ty_1>(),
753 4usize,
754 concat!("Size of: ", stringify!(__mbstate_t__bindgen_ty_1))
755 );
756 assert_eq!(
757 ::std::mem::align_of::<__mbstate_t__bindgen_ty_1>(),
758 4usize,
759 concat!("Alignment of ", stringify!(__mbstate_t__bindgen_ty_1))
760 );
761 assert_eq!(
762 unsafe { ::std::ptr::addr_of!((*ptr).__wch) as usize - ptr as usize },
763 0usize,
764 concat!(
765 "Offset of field: ",
766 stringify!(__mbstate_t__bindgen_ty_1),
767 "::",
768 stringify!(__wch)
769 )
770 );
771 assert_eq!(
772 unsafe { ::std::ptr::addr_of!((*ptr).__wchb) as usize - ptr as usize },
773 0usize,
774 concat!(
775 "Offset of field: ",
776 stringify!(__mbstate_t__bindgen_ty_1),
777 "::",
778 stringify!(__wchb)
779 )
780 );
781}
782#[test]
783fn bindgen_test_layout___mbstate_t() {
784 const UNINIT: ::std::mem::MaybeUninit<__mbstate_t> = ::std::mem::MaybeUninit::uninit();
785 let ptr = UNINIT.as_ptr();
786 assert_eq!(
787 ::std::mem::size_of::<__mbstate_t>(),
788 8usize,
789 concat!("Size of: ", stringify!(__mbstate_t))
790 );
791 assert_eq!(
792 ::std::mem::align_of::<__mbstate_t>(),
793 4usize,
794 concat!("Alignment of ", stringify!(__mbstate_t))
795 );
796 assert_eq!(
797 unsafe { ::std::ptr::addr_of!((*ptr).__count) as usize - ptr as usize },
798 0usize,
799 concat!(
800 "Offset of field: ",
801 stringify!(__mbstate_t),
802 "::",
803 stringify!(__count)
804 )
805 );
806 assert_eq!(
807 unsafe { ::std::ptr::addr_of!((*ptr).__value) as usize - ptr as usize },
808 4usize,
809 concat!(
810 "Offset of field: ",
811 stringify!(__mbstate_t),
812 "::",
813 stringify!(__value)
814 )
815 );
816}
817#[repr(C)]
818#[derive(Copy, Clone)]
819pub struct _G_fpos_t {
820 pub __pos: __off_t,
821 pub __state: __mbstate_t,
822}
823#[test]
824fn bindgen_test_layout__G_fpos_t() {
825 const UNINIT: ::std::mem::MaybeUninit<_G_fpos_t> = ::std::mem::MaybeUninit::uninit();
826 let ptr = UNINIT.as_ptr();
827 assert_eq!(
828 ::std::mem::size_of::<_G_fpos_t>(),
829 16usize,
830 concat!("Size of: ", stringify!(_G_fpos_t))
831 );
832 assert_eq!(
833 ::std::mem::align_of::<_G_fpos_t>(),
834 8usize,
835 concat!("Alignment of ", stringify!(_G_fpos_t))
836 );
837 assert_eq!(
838 unsafe { ::std::ptr::addr_of!((*ptr).__pos) as usize - ptr as usize },
839 0usize,
840 concat!(
841 "Offset of field: ",
842 stringify!(_G_fpos_t),
843 "::",
844 stringify!(__pos)
845 )
846 );
847 assert_eq!(
848 unsafe { ::std::ptr::addr_of!((*ptr).__state) as usize - ptr as usize },
849 8usize,
850 concat!(
851 "Offset of field: ",
852 stringify!(_G_fpos_t),
853 "::",
854 stringify!(__state)
855 )
856 );
857}
858pub type __fpos_t = _G_fpos_t;
859#[repr(C)]
860#[derive(Copy, Clone)]
861pub struct _G_fpos64_t {
862 pub __pos: __off64_t,
863 pub __state: __mbstate_t,
864}
865#[test]
866fn bindgen_test_layout__G_fpos64_t() {
867 const UNINIT: ::std::mem::MaybeUninit<_G_fpos64_t> = ::std::mem::MaybeUninit::uninit();
868 let ptr = UNINIT.as_ptr();
869 assert_eq!(
870 ::std::mem::size_of::<_G_fpos64_t>(),
871 16usize,
872 concat!("Size of: ", stringify!(_G_fpos64_t))
873 );
874 assert_eq!(
875 ::std::mem::align_of::<_G_fpos64_t>(),
876 8usize,
877 concat!("Alignment of ", stringify!(_G_fpos64_t))
878 );
879 assert_eq!(
880 unsafe { ::std::ptr::addr_of!((*ptr).__pos) as usize - ptr as usize },
881 0usize,
882 concat!(
883 "Offset of field: ",
884 stringify!(_G_fpos64_t),
885 "::",
886 stringify!(__pos)
887 )
888 );
889 assert_eq!(
890 unsafe { ::std::ptr::addr_of!((*ptr).__state) as usize - ptr as usize },
891 8usize,
892 concat!(
893 "Offset of field: ",
894 stringify!(_G_fpos64_t),
895 "::",
896 stringify!(__state)
897 )
898 );
899}
900pub type __fpos64_t = _G_fpos64_t;
901pub type __FILE = _IO_FILE;
902pub type FILE = _IO_FILE;
903#[repr(C)]
904#[derive(Debug, Copy, Clone)]
905pub struct _IO_marker {
906 _unused: [u8; 0],
907}
908#[repr(C)]
909#[derive(Debug, Copy, Clone)]
910pub struct _IO_codecvt {
911 _unused: [u8; 0],
912}
913#[repr(C)]
914#[derive(Debug, Copy, Clone)]
915pub struct _IO_wide_data {
916 _unused: [u8; 0],
917}
918pub type _IO_lock_t = ::std::os::raw::c_void;
919#[repr(C)]
920#[derive(Debug, Copy, Clone)]
921pub struct _IO_FILE {
922 pub _flags: ::std::os::raw::c_int,
923 pub _IO_read_ptr: *mut ::std::os::raw::c_char,
924 pub _IO_read_end: *mut ::std::os::raw::c_char,
925 pub _IO_read_base: *mut ::std::os::raw::c_char,
926 pub _IO_write_base: *mut ::std::os::raw::c_char,
927 pub _IO_write_ptr: *mut ::std::os::raw::c_char,
928 pub _IO_write_end: *mut ::std::os::raw::c_char,
929 pub _IO_buf_base: *mut ::std::os::raw::c_char,
930 pub _IO_buf_end: *mut ::std::os::raw::c_char,
931 pub _IO_save_base: *mut ::std::os::raw::c_char,
932 pub _IO_backup_base: *mut ::std::os::raw::c_char,
933 pub _IO_save_end: *mut ::std::os::raw::c_char,
934 pub _markers: *mut _IO_marker,
935 pub _chain: *mut _IO_FILE,
936 pub _fileno: ::std::os::raw::c_int,
937 pub _flags2: ::std::os::raw::c_int,
938 pub _old_offset: __off_t,
939 pub _cur_column: ::std::os::raw::c_ushort,
940 pub _vtable_offset: ::std::os::raw::c_schar,
941 pub _shortbuf: [::std::os::raw::c_char; 1usize],
942 pub _lock: *mut _IO_lock_t,
943 pub _offset: __off64_t,
944 pub _codecvt: *mut _IO_codecvt,
945 pub _wide_data: *mut _IO_wide_data,
946 pub _freeres_list: *mut _IO_FILE,
947 pub _freeres_buf: *mut ::std::os::raw::c_void,
948 pub __pad5: usize,
949 pub _mode: ::std::os::raw::c_int,
950 pub _unused2: [::std::os::raw::c_char; 20usize],
951}
952#[test]
953fn bindgen_test_layout__IO_FILE() {
954 const UNINIT: ::std::mem::MaybeUninit<_IO_FILE> = ::std::mem::MaybeUninit::uninit();
955 let ptr = UNINIT.as_ptr();
956 assert_eq!(
957 ::std::mem::size_of::<_IO_FILE>(),
958 216usize,
959 concat!("Size of: ", stringify!(_IO_FILE))
960 );
961 assert_eq!(
962 ::std::mem::align_of::<_IO_FILE>(),
963 8usize,
964 concat!("Alignment of ", stringify!(_IO_FILE))
965 );
966 assert_eq!(
967 unsafe { ::std::ptr::addr_of!((*ptr)._flags) as usize - ptr as usize },
968 0usize,
969 concat!(
970 "Offset of field: ",
971 stringify!(_IO_FILE),
972 "::",
973 stringify!(_flags)
974 )
975 );
976 assert_eq!(
977 unsafe { ::std::ptr::addr_of!((*ptr)._IO_read_ptr) as usize - ptr as usize },
978 8usize,
979 concat!(
980 "Offset of field: ",
981 stringify!(_IO_FILE),
982 "::",
983 stringify!(_IO_read_ptr)
984 )
985 );
986 assert_eq!(
987 unsafe { ::std::ptr::addr_of!((*ptr)._IO_read_end) as usize - ptr as usize },
988 16usize,
989 concat!(
990 "Offset of field: ",
991 stringify!(_IO_FILE),
992 "::",
993 stringify!(_IO_read_end)
994 )
995 );
996 assert_eq!(
997 unsafe { ::std::ptr::addr_of!((*ptr)._IO_read_base) as usize - ptr as usize },
998 24usize,
999 concat!(
1000 "Offset of field: ",
1001 stringify!(_IO_FILE),
1002 "::",
1003 stringify!(_IO_read_base)
1004 )
1005 );
1006 assert_eq!(
1007 unsafe { ::std::ptr::addr_of!((*ptr)._IO_write_base) as usize - ptr as usize },
1008 32usize,
1009 concat!(
1010 "Offset of field: ",
1011 stringify!(_IO_FILE),
1012 "::",
1013 stringify!(_IO_write_base)
1014 )
1015 );
1016 assert_eq!(
1017 unsafe { ::std::ptr::addr_of!((*ptr)._IO_write_ptr) as usize - ptr as usize },
1018 40usize,
1019 concat!(
1020 "Offset of field: ",
1021 stringify!(_IO_FILE),
1022 "::",
1023 stringify!(_IO_write_ptr)
1024 )
1025 );
1026 assert_eq!(
1027 unsafe { ::std::ptr::addr_of!((*ptr)._IO_write_end) as usize - ptr as usize },
1028 48usize,
1029 concat!(
1030 "Offset of field: ",
1031 stringify!(_IO_FILE),
1032 "::",
1033 stringify!(_IO_write_end)
1034 )
1035 );
1036 assert_eq!(
1037 unsafe { ::std::ptr::addr_of!((*ptr)._IO_buf_base) as usize - ptr as usize },
1038 56usize,
1039 concat!(
1040 "Offset of field: ",
1041 stringify!(_IO_FILE),
1042 "::",
1043 stringify!(_IO_buf_base)
1044 )
1045 );
1046 assert_eq!(
1047 unsafe { ::std::ptr::addr_of!((*ptr)._IO_buf_end) as usize - ptr as usize },
1048 64usize,
1049 concat!(
1050 "Offset of field: ",
1051 stringify!(_IO_FILE),
1052 "::",
1053 stringify!(_IO_buf_end)
1054 )
1055 );
1056 assert_eq!(
1057 unsafe { ::std::ptr::addr_of!((*ptr)._IO_save_base) as usize - ptr as usize },
1058 72usize,
1059 concat!(
1060 "Offset of field: ",
1061 stringify!(_IO_FILE),
1062 "::",
1063 stringify!(_IO_save_base)
1064 )
1065 );
1066 assert_eq!(
1067 unsafe { ::std::ptr::addr_of!((*ptr)._IO_backup_base) as usize - ptr as usize },
1068 80usize,
1069 concat!(
1070 "Offset of field: ",
1071 stringify!(_IO_FILE),
1072 "::",
1073 stringify!(_IO_backup_base)
1074 )
1075 );
1076 assert_eq!(
1077 unsafe { ::std::ptr::addr_of!((*ptr)._IO_save_end) as usize - ptr as usize },
1078 88usize,
1079 concat!(
1080 "Offset of field: ",
1081 stringify!(_IO_FILE),
1082 "::",
1083 stringify!(_IO_save_end)
1084 )
1085 );
1086 assert_eq!(
1087 unsafe { ::std::ptr::addr_of!((*ptr)._markers) as usize - ptr as usize },
1088 96usize,
1089 concat!(
1090 "Offset of field: ",
1091 stringify!(_IO_FILE),
1092 "::",
1093 stringify!(_markers)
1094 )
1095 );
1096 assert_eq!(
1097 unsafe { ::std::ptr::addr_of!((*ptr)._chain) as usize - ptr as usize },
1098 104usize,
1099 concat!(
1100 "Offset of field: ",
1101 stringify!(_IO_FILE),
1102 "::",
1103 stringify!(_chain)
1104 )
1105 );
1106 assert_eq!(
1107 unsafe { ::std::ptr::addr_of!((*ptr)._fileno) as usize - ptr as usize },
1108 112usize,
1109 concat!(
1110 "Offset of field: ",
1111 stringify!(_IO_FILE),
1112 "::",
1113 stringify!(_fileno)
1114 )
1115 );
1116 assert_eq!(
1117 unsafe { ::std::ptr::addr_of!((*ptr)._flags2) as usize - ptr as usize },
1118 116usize,
1119 concat!(
1120 "Offset of field: ",
1121 stringify!(_IO_FILE),
1122 "::",
1123 stringify!(_flags2)
1124 )
1125 );
1126 assert_eq!(
1127 unsafe { ::std::ptr::addr_of!((*ptr)._old_offset) as usize - ptr as usize },
1128 120usize,
1129 concat!(
1130 "Offset of field: ",
1131 stringify!(_IO_FILE),
1132 "::",
1133 stringify!(_old_offset)
1134 )
1135 );
1136 assert_eq!(
1137 unsafe { ::std::ptr::addr_of!((*ptr)._cur_column) as usize - ptr as usize },
1138 128usize,
1139 concat!(
1140 "Offset of field: ",
1141 stringify!(_IO_FILE),
1142 "::",
1143 stringify!(_cur_column)
1144 )
1145 );
1146 assert_eq!(
1147 unsafe { ::std::ptr::addr_of!((*ptr)._vtable_offset) as usize - ptr as usize },
1148 130usize,
1149 concat!(
1150 "Offset of field: ",
1151 stringify!(_IO_FILE),
1152 "::",
1153 stringify!(_vtable_offset)
1154 )
1155 );
1156 assert_eq!(
1157 unsafe { ::std::ptr::addr_of!((*ptr)._shortbuf) as usize - ptr as usize },
1158 131usize,
1159 concat!(
1160 "Offset of field: ",
1161 stringify!(_IO_FILE),
1162 "::",
1163 stringify!(_shortbuf)
1164 )
1165 );
1166 assert_eq!(
1167 unsafe { ::std::ptr::addr_of!((*ptr)._lock) as usize - ptr as usize },
1168 136usize,
1169 concat!(
1170 "Offset of field: ",
1171 stringify!(_IO_FILE),
1172 "::",
1173 stringify!(_lock)
1174 )
1175 );
1176 assert_eq!(
1177 unsafe { ::std::ptr::addr_of!((*ptr)._offset) as usize - ptr as usize },
1178 144usize,
1179 concat!(
1180 "Offset of field: ",
1181 stringify!(_IO_FILE),
1182 "::",
1183 stringify!(_offset)
1184 )
1185 );
1186 assert_eq!(
1187 unsafe { ::std::ptr::addr_of!((*ptr)._codecvt) as usize - ptr as usize },
1188 152usize,
1189 concat!(
1190 "Offset of field: ",
1191 stringify!(_IO_FILE),
1192 "::",
1193 stringify!(_codecvt)
1194 )
1195 );
1196 assert_eq!(
1197 unsafe { ::std::ptr::addr_of!((*ptr)._wide_data) as usize - ptr as usize },
1198 160usize,
1199 concat!(
1200 "Offset of field: ",
1201 stringify!(_IO_FILE),
1202 "::",
1203 stringify!(_wide_data)
1204 )
1205 );
1206 assert_eq!(
1207 unsafe { ::std::ptr::addr_of!((*ptr)._freeres_list) as usize - ptr as usize },
1208 168usize,
1209 concat!(
1210 "Offset of field: ",
1211 stringify!(_IO_FILE),
1212 "::",
1213 stringify!(_freeres_list)
1214 )
1215 );
1216 assert_eq!(
1217 unsafe { ::std::ptr::addr_of!((*ptr)._freeres_buf) as usize - ptr as usize },
1218 176usize,
1219 concat!(
1220 "Offset of field: ",
1221 stringify!(_IO_FILE),
1222 "::",
1223 stringify!(_freeres_buf)
1224 )
1225 );
1226 assert_eq!(
1227 unsafe { ::std::ptr::addr_of!((*ptr).__pad5) as usize - ptr as usize },
1228 184usize,
1229 concat!(
1230 "Offset of field: ",
1231 stringify!(_IO_FILE),
1232 "::",
1233 stringify!(__pad5)
1234 )
1235 );
1236 assert_eq!(
1237 unsafe { ::std::ptr::addr_of!((*ptr)._mode) as usize - ptr as usize },
1238 192usize,
1239 concat!(
1240 "Offset of field: ",
1241 stringify!(_IO_FILE),
1242 "::",
1243 stringify!(_mode)
1244 )
1245 );
1246 assert_eq!(
1247 unsafe { ::std::ptr::addr_of!((*ptr)._unused2) as usize - ptr as usize },
1248 196usize,
1249 concat!(
1250 "Offset of field: ",
1251 stringify!(_IO_FILE),
1252 "::",
1253 stringify!(_unused2)
1254 )
1255 );
1256}
1257pub type off_t = __off_t;
1258pub type fpos_t = __fpos_t;
1259extern "C" {
1260 pub static mut stdin: *mut FILE;
1261}
1262extern "C" {
1263 pub static mut stdout: *mut FILE;
1264}
1265extern "C" {
1266 pub static mut stderr: *mut FILE;
1267}
1268extern "C" {
1269 pub fn remove(__filename: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
1270}
1271extern "C" {
1272 pub fn rename(
1273 __old: *const ::std::os::raw::c_char,
1274 __new: *const ::std::os::raw::c_char,
1275 ) -> ::std::os::raw::c_int;
1276}
1277extern "C" {
1278 pub fn renameat(
1279 __oldfd: ::std::os::raw::c_int,
1280 __old: *const ::std::os::raw::c_char,
1281 __newfd: ::std::os::raw::c_int,
1282 __new: *const ::std::os::raw::c_char,
1283 ) -> ::std::os::raw::c_int;
1284}
1285extern "C" {
1286 pub fn fclose(__stream: *mut FILE) -> ::std::os::raw::c_int;
1287}
1288extern "C" {
1289 pub fn tmpfile() -> *mut FILE;
1290}
1291extern "C" {
1292 pub fn tmpnam(arg1: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
1293}
1294extern "C" {
1295 pub fn tmpnam_r(__s: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
1296}
1297extern "C" {
1298 pub fn tempnam(
1299 __dir: *const ::std::os::raw::c_char,
1300 __pfx: *const ::std::os::raw::c_char,
1301 ) -> *mut ::std::os::raw::c_char;
1302}
1303extern "C" {
1304 pub fn fflush(__stream: *mut FILE) -> ::std::os::raw::c_int;
1305}
1306extern "C" {
1307 pub fn fflush_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
1308}
1309extern "C" {
1310 pub fn fopen(
1311 __filename: *const ::std::os::raw::c_char,
1312 __modes: *const ::std::os::raw::c_char,
1313 ) -> *mut FILE;
1314}
1315extern "C" {
1316 pub fn freopen(
1317 __filename: *const ::std::os::raw::c_char,
1318 __modes: *const ::std::os::raw::c_char,
1319 __stream: *mut FILE,
1320 ) -> *mut FILE;
1321}
1322extern "C" {
1323 pub fn fdopen(__fd: ::std::os::raw::c_int, __modes: *const ::std::os::raw::c_char)
1324 -> *mut FILE;
1325}
1326extern "C" {
1327 pub fn fmemopen(
1328 __s: *mut ::std::os::raw::c_void,
1329 __len: usize,
1330 __modes: *const ::std::os::raw::c_char,
1331 ) -> *mut FILE;
1332}
1333extern "C" {
1334 pub fn open_memstream(
1335 __bufloc: *mut *mut ::std::os::raw::c_char,
1336 __sizeloc: *mut usize,
1337 ) -> *mut FILE;
1338}
1339extern "C" {
1340 pub fn setbuf(__stream: *mut FILE, __buf: *mut ::std::os::raw::c_char);
1341}
1342extern "C" {
1343 pub fn setvbuf(
1344 __stream: *mut FILE,
1345 __buf: *mut ::std::os::raw::c_char,
1346 __modes: ::std::os::raw::c_int,
1347 __n: usize,
1348 ) -> ::std::os::raw::c_int;
1349}
1350extern "C" {
1351 pub fn setbuffer(__stream: *mut FILE, __buf: *mut ::std::os::raw::c_char, __size: usize);
1352}
1353extern "C" {
1354 pub fn setlinebuf(__stream: *mut FILE);
1355}
1356extern "C" {
1357 pub fn fprintf(
1358 __stream: *mut FILE,
1359 __format: *const ::std::os::raw::c_char,
1360 ...
1361 ) -> ::std::os::raw::c_int;
1362}
1363extern "C" {
1364 pub fn printf(__format: *const ::std::os::raw::c_char, ...) -> ::std::os::raw::c_int;
1365}
1366extern "C" {
1367 pub fn sprintf(
1368 __s: *mut ::std::os::raw::c_char,
1369 __format: *const ::std::os::raw::c_char,
1370 ...
1371 ) -> ::std::os::raw::c_int;
1372}
1373extern "C" {
1374 pub fn vfprintf(
1375 __s: *mut FILE,
1376 __format: *const ::std::os::raw::c_char,
1377 __arg: *mut __va_list_tag,
1378 ) -> ::std::os::raw::c_int;
1379}
1380extern "C" {
1381 pub fn vprintf(
1382 __format: *const ::std::os::raw::c_char,
1383 __arg: *mut __va_list_tag,
1384 ) -> ::std::os::raw::c_int;
1385}
1386extern "C" {
1387 pub fn vsprintf(
1388 __s: *mut ::std::os::raw::c_char,
1389 __format: *const ::std::os::raw::c_char,
1390 __arg: *mut __va_list_tag,
1391 ) -> ::std::os::raw::c_int;
1392}
1393extern "C" {
1394 pub fn snprintf(
1395 __s: *mut ::std::os::raw::c_char,
1396 __maxlen: ::std::os::raw::c_ulong,
1397 __format: *const ::std::os::raw::c_char,
1398 ...
1399 ) -> ::std::os::raw::c_int;
1400}
1401extern "C" {
1402 pub fn vsnprintf(
1403 __s: *mut ::std::os::raw::c_char,
1404 __maxlen: ::std::os::raw::c_ulong,
1405 __format: *const ::std::os::raw::c_char,
1406 __arg: *mut __va_list_tag,
1407 ) -> ::std::os::raw::c_int;
1408}
1409extern "C" {
1410 pub fn vdprintf(
1411 __fd: ::std::os::raw::c_int,
1412 __fmt: *const ::std::os::raw::c_char,
1413 __arg: *mut __va_list_tag,
1414 ) -> ::std::os::raw::c_int;
1415}
1416extern "C" {
1417 pub fn dprintf(
1418 __fd: ::std::os::raw::c_int,
1419 __fmt: *const ::std::os::raw::c_char,
1420 ...
1421 ) -> ::std::os::raw::c_int;
1422}
1423extern "C" {
1424 pub fn fscanf(
1425 __stream: *mut FILE,
1426 __format: *const ::std::os::raw::c_char,
1427 ...
1428 ) -> ::std::os::raw::c_int;
1429}
1430extern "C" {
1431 pub fn scanf(__format: *const ::std::os::raw::c_char, ...) -> ::std::os::raw::c_int;
1432}
1433extern "C" {
1434 pub fn sscanf(
1435 __s: *const ::std::os::raw::c_char,
1436 __format: *const ::std::os::raw::c_char,
1437 ...
1438 ) -> ::std::os::raw::c_int;
1439}
1440pub type _Float32 = f32;
1441pub type _Float64 = f64;
1442pub type _Float32x = f64;
1443pub type _Float64x = u128;
1444extern "C" {
1445 #[link_name = "\u{1}__isoc99_fscanf"]
1446 pub fn fscanf1(
1447 __stream: *mut FILE,
1448 __format: *const ::std::os::raw::c_char,
1449 ...
1450 ) -> ::std::os::raw::c_int;
1451}
1452extern "C" {
1453 #[link_name = "\u{1}__isoc99_scanf"]
1454 pub fn scanf1(__format: *const ::std::os::raw::c_char, ...) -> ::std::os::raw::c_int;
1455}
1456extern "C" {
1457 #[link_name = "\u{1}__isoc99_sscanf"]
1458 pub fn sscanf1(
1459 __s: *const ::std::os::raw::c_char,
1460 __format: *const ::std::os::raw::c_char,
1461 ...
1462 ) -> ::std::os::raw::c_int;
1463}
1464extern "C" {
1465 pub fn vfscanf(
1466 __s: *mut FILE,
1467 __format: *const ::std::os::raw::c_char,
1468 __arg: *mut __va_list_tag,
1469 ) -> ::std::os::raw::c_int;
1470}
1471extern "C" {
1472 pub fn vscanf(
1473 __format: *const ::std::os::raw::c_char,
1474 __arg: *mut __va_list_tag,
1475 ) -> ::std::os::raw::c_int;
1476}
1477extern "C" {
1478 pub fn vsscanf(
1479 __s: *const ::std::os::raw::c_char,
1480 __format: *const ::std::os::raw::c_char,
1481 __arg: *mut __va_list_tag,
1482 ) -> ::std::os::raw::c_int;
1483}
1484extern "C" {
1485 #[link_name = "\u{1}__isoc99_vfscanf"]
1486 pub fn vfscanf1(
1487 __s: *mut FILE,
1488 __format: *const ::std::os::raw::c_char,
1489 __arg: *mut __va_list_tag,
1490 ) -> ::std::os::raw::c_int;
1491}
1492extern "C" {
1493 #[link_name = "\u{1}__isoc99_vscanf"]
1494 pub fn vscanf1(
1495 __format: *const ::std::os::raw::c_char,
1496 __arg: *mut __va_list_tag,
1497 ) -> ::std::os::raw::c_int;
1498}
1499extern "C" {
1500 #[link_name = "\u{1}__isoc99_vsscanf"]
1501 pub fn vsscanf1(
1502 __s: *const ::std::os::raw::c_char,
1503 __format: *const ::std::os::raw::c_char,
1504 __arg: *mut __va_list_tag,
1505 ) -> ::std::os::raw::c_int;
1506}
1507extern "C" {
1508 pub fn fgetc(__stream: *mut FILE) -> ::std::os::raw::c_int;
1509}
1510extern "C" {
1511 pub fn getc(__stream: *mut FILE) -> ::std::os::raw::c_int;
1512}
1513extern "C" {
1514 pub fn getchar() -> ::std::os::raw::c_int;
1515}
1516extern "C" {
1517 pub fn getc_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
1518}
1519extern "C" {
1520 pub fn getchar_unlocked() -> ::std::os::raw::c_int;
1521}
1522extern "C" {
1523 pub fn fgetc_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
1524}
1525extern "C" {
1526 pub fn fputc(__c: ::std::os::raw::c_int, __stream: *mut FILE) -> ::std::os::raw::c_int;
1527}
1528extern "C" {
1529 pub fn putc(__c: ::std::os::raw::c_int, __stream: *mut FILE) -> ::std::os::raw::c_int;
1530}
1531extern "C" {
1532 pub fn putchar(__c: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
1533}
1534extern "C" {
1535 pub fn fputc_unlocked(__c: ::std::os::raw::c_int, __stream: *mut FILE)
1536 -> ::std::os::raw::c_int;
1537}
1538extern "C" {
1539 pub fn putc_unlocked(__c: ::std::os::raw::c_int, __stream: *mut FILE) -> ::std::os::raw::c_int;
1540}
1541extern "C" {
1542 pub fn putchar_unlocked(__c: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
1543}
1544extern "C" {
1545 pub fn getw(__stream: *mut FILE) -> ::std::os::raw::c_int;
1546}
1547extern "C" {
1548 pub fn putw(__w: ::std::os::raw::c_int, __stream: *mut FILE) -> ::std::os::raw::c_int;
1549}
1550extern "C" {
1551 pub fn fgets(
1552 __s: *mut ::std::os::raw::c_char,
1553 __n: ::std::os::raw::c_int,
1554 __stream: *mut FILE,
1555 ) -> *mut ::std::os::raw::c_char;
1556}
1557extern "C" {
1558 pub fn __getdelim(
1559 __lineptr: *mut *mut ::std::os::raw::c_char,
1560 __n: *mut usize,
1561 __delimiter: ::std::os::raw::c_int,
1562 __stream: *mut FILE,
1563 ) -> __ssize_t;
1564}
1565extern "C" {
1566 pub fn getdelim(
1567 __lineptr: *mut *mut ::std::os::raw::c_char,
1568 __n: *mut usize,
1569 __delimiter: ::std::os::raw::c_int,
1570 __stream: *mut FILE,
1571 ) -> __ssize_t;
1572}
1573extern "C" {
1574 pub fn getline(
1575 __lineptr: *mut *mut ::std::os::raw::c_char,
1576 __n: *mut usize,
1577 __stream: *mut FILE,
1578 ) -> __ssize_t;
1579}
1580extern "C" {
1581 pub fn fputs(__s: *const ::std::os::raw::c_char, __stream: *mut FILE) -> ::std::os::raw::c_int;
1582}
1583extern "C" {
1584 pub fn puts(__s: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
1585}
1586extern "C" {
1587 pub fn ungetc(__c: ::std::os::raw::c_int, __stream: *mut FILE) -> ::std::os::raw::c_int;
1588}
1589extern "C" {
1590 pub fn fread(
1591 __ptr: *mut ::std::os::raw::c_void,
1592 __size: ::std::os::raw::c_ulong,
1593 __n: ::std::os::raw::c_ulong,
1594 __stream: *mut FILE,
1595 ) -> ::std::os::raw::c_ulong;
1596}
1597extern "C" {
1598 pub fn fwrite(
1599 __ptr: *const ::std::os::raw::c_void,
1600 __size: ::std::os::raw::c_ulong,
1601 __n: ::std::os::raw::c_ulong,
1602 __s: *mut FILE,
1603 ) -> ::std::os::raw::c_ulong;
1604}
1605extern "C" {
1606 pub fn fread_unlocked(
1607 __ptr: *mut ::std::os::raw::c_void,
1608 __size: usize,
1609 __n: usize,
1610 __stream: *mut FILE,
1611 ) -> usize;
1612}
1613extern "C" {
1614 pub fn fwrite_unlocked(
1615 __ptr: *const ::std::os::raw::c_void,
1616 __size: usize,
1617 __n: usize,
1618 __stream: *mut FILE,
1619 ) -> usize;
1620}
1621extern "C" {
1622 pub fn fseek(
1623 __stream: *mut FILE,
1624 __off: ::std::os::raw::c_long,
1625 __whence: ::std::os::raw::c_int,
1626 ) -> ::std::os::raw::c_int;
1627}
1628extern "C" {
1629 pub fn ftell(__stream: *mut FILE) -> ::std::os::raw::c_long;
1630}
1631extern "C" {
1632 pub fn rewind(__stream: *mut FILE);
1633}
1634extern "C" {
1635 pub fn fseeko(
1636 __stream: *mut FILE,
1637 __off: __off_t,
1638 __whence: ::std::os::raw::c_int,
1639 ) -> ::std::os::raw::c_int;
1640}
1641extern "C" {
1642 pub fn ftello(__stream: *mut FILE) -> __off_t;
1643}
1644extern "C" {
1645 pub fn fgetpos(__stream: *mut FILE, __pos: *mut fpos_t) -> ::std::os::raw::c_int;
1646}
1647extern "C" {
1648 pub fn fsetpos(__stream: *mut FILE, __pos: *const fpos_t) -> ::std::os::raw::c_int;
1649}
1650extern "C" {
1651 pub fn clearerr(__stream: *mut FILE);
1652}
1653extern "C" {
1654 pub fn feof(__stream: *mut FILE) -> ::std::os::raw::c_int;
1655}
1656extern "C" {
1657 pub fn ferror(__stream: *mut FILE) -> ::std::os::raw::c_int;
1658}
1659extern "C" {
1660 pub fn clearerr_unlocked(__stream: *mut FILE);
1661}
1662extern "C" {
1663 pub fn feof_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
1664}
1665extern "C" {
1666 pub fn ferror_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
1667}
1668extern "C" {
1669 pub fn perror(__s: *const ::std::os::raw::c_char);
1670}
1671extern "C" {
1672 pub fn fileno(__stream: *mut FILE) -> ::std::os::raw::c_int;
1673}
1674extern "C" {
1675 pub fn fileno_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
1676}
1677extern "C" {
1678 pub fn pclose(__stream: *mut FILE) -> ::std::os::raw::c_int;
1679}
1680extern "C" {
1681 pub fn popen(
1682 __command: *const ::std::os::raw::c_char,
1683 __modes: *const ::std::os::raw::c_char,
1684 ) -> *mut FILE;
1685}
1686extern "C" {
1687 pub fn ctermid(__s: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
1688}
1689extern "C" {
1690 pub fn flockfile(__stream: *mut FILE);
1691}
1692extern "C" {
1693 pub fn ftrylockfile(__stream: *mut FILE) -> ::std::os::raw::c_int;
1694}
1695extern "C" {
1696 pub fn funlockfile(__stream: *mut FILE);
1697}
1698extern "C" {
1699 pub fn __uflow(arg1: *mut FILE) -> ::std::os::raw::c_int;
1700}
1701extern "C" {
1702 pub fn __overflow(arg1: *mut FILE, arg2: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
1703}
1704extern "C" {
1705 pub fn __errno_location() -> *mut ::std::os::raw::c_int;
1706}
1707extern "C" {
1708 pub fn memcpy(
1709 __dest: *mut ::std::os::raw::c_void,
1710 __src: *const ::std::os::raw::c_void,
1711 __n: ::std::os::raw::c_ulong,
1712 ) -> *mut ::std::os::raw::c_void;
1713}
1714extern "C" {
1715 pub fn memmove(
1716 __dest: *mut ::std::os::raw::c_void,
1717 __src: *const ::std::os::raw::c_void,
1718 __n: ::std::os::raw::c_ulong,
1719 ) -> *mut ::std::os::raw::c_void;
1720}
1721extern "C" {
1722 pub fn memccpy(
1723 __dest: *mut ::std::os::raw::c_void,
1724 __src: *const ::std::os::raw::c_void,
1725 __c: ::std::os::raw::c_int,
1726 __n: ::std::os::raw::c_ulong,
1727 ) -> *mut ::std::os::raw::c_void;
1728}
1729extern "C" {
1730 pub fn memset(
1731 __s: *mut ::std::os::raw::c_void,
1732 __c: ::std::os::raw::c_int,
1733 __n: ::std::os::raw::c_ulong,
1734 ) -> *mut ::std::os::raw::c_void;
1735}
1736extern "C" {
1737 pub fn memcmp(
1738 __s1: *const ::std::os::raw::c_void,
1739 __s2: *const ::std::os::raw::c_void,
1740 __n: ::std::os::raw::c_ulong,
1741 ) -> ::std::os::raw::c_int;
1742}
1743extern "C" {
1744 pub fn __memcmpeq(
1745 __s1: *const ::std::os::raw::c_void,
1746 __s2: *const ::std::os::raw::c_void,
1747 __n: usize,
1748 ) -> ::std::os::raw::c_int;
1749}
1750extern "C" {
1751 pub fn memchr(
1752 __s: *const ::std::os::raw::c_void,
1753 __c: ::std::os::raw::c_int,
1754 __n: ::std::os::raw::c_ulong,
1755 ) -> *mut ::std::os::raw::c_void;
1756}
1757extern "C" {
1758 pub fn strcpy(
1759 __dest: *mut ::std::os::raw::c_char,
1760 __src: *const ::std::os::raw::c_char,
1761 ) -> *mut ::std::os::raw::c_char;
1762}
1763extern "C" {
1764 pub fn strncpy(
1765 __dest: *mut ::std::os::raw::c_char,
1766 __src: *const ::std::os::raw::c_char,
1767 __n: ::std::os::raw::c_ulong,
1768 ) -> *mut ::std::os::raw::c_char;
1769}
1770extern "C" {
1771 pub fn strcat(
1772 __dest: *mut ::std::os::raw::c_char,
1773 __src: *const ::std::os::raw::c_char,
1774 ) -> *mut ::std::os::raw::c_char;
1775}
1776extern "C" {
1777 pub fn strncat(
1778 __dest: *mut ::std::os::raw::c_char,
1779 __src: *const ::std::os::raw::c_char,
1780 __n: ::std::os::raw::c_ulong,
1781 ) -> *mut ::std::os::raw::c_char;
1782}
1783extern "C" {
1784 pub fn strcmp(
1785 __s1: *const ::std::os::raw::c_char,
1786 __s2: *const ::std::os::raw::c_char,
1787 ) -> ::std::os::raw::c_int;
1788}
1789extern "C" {
1790 pub fn strncmp(
1791 __s1: *const ::std::os::raw::c_char,
1792 __s2: *const ::std::os::raw::c_char,
1793 __n: ::std::os::raw::c_ulong,
1794 ) -> ::std::os::raw::c_int;
1795}
1796extern "C" {
1797 pub fn strcoll(
1798 __s1: *const ::std::os::raw::c_char,
1799 __s2: *const ::std::os::raw::c_char,
1800 ) -> ::std::os::raw::c_int;
1801}
1802extern "C" {
1803 pub fn strxfrm(
1804 __dest: *mut ::std::os::raw::c_char,
1805 __src: *const ::std::os::raw::c_char,
1806 __n: ::std::os::raw::c_ulong,
1807 ) -> ::std::os::raw::c_ulong;
1808}
1809#[repr(C)]
1810#[derive(Debug, Copy, Clone)]
1811pub struct __locale_struct {
1812 pub __locales: [*mut __locale_data; 13usize],
1813 pub __ctype_b: *const ::std::os::raw::c_ushort,
1814 pub __ctype_tolower: *const ::std::os::raw::c_int,
1815 pub __ctype_toupper: *const ::std::os::raw::c_int,
1816 pub __names: [*const ::std::os::raw::c_char; 13usize],
1817}
1818#[test]
1819fn bindgen_test_layout___locale_struct() {
1820 const UNINIT: ::std::mem::MaybeUninit<__locale_struct> = ::std::mem::MaybeUninit::uninit();
1821 let ptr = UNINIT.as_ptr();
1822 assert_eq!(
1823 ::std::mem::size_of::<__locale_struct>(),
1824 232usize,
1825 concat!("Size of: ", stringify!(__locale_struct))
1826 );
1827 assert_eq!(
1828 ::std::mem::align_of::<__locale_struct>(),
1829 8usize,
1830 concat!("Alignment of ", stringify!(__locale_struct))
1831 );
1832 assert_eq!(
1833 unsafe { ::std::ptr::addr_of!((*ptr).__locales) as usize - ptr as usize },
1834 0usize,
1835 concat!(
1836 "Offset of field: ",
1837 stringify!(__locale_struct),
1838 "::",
1839 stringify!(__locales)
1840 )
1841 );
1842 assert_eq!(
1843 unsafe { ::std::ptr::addr_of!((*ptr).__ctype_b) as usize - ptr as usize },
1844 104usize,
1845 concat!(
1846 "Offset of field: ",
1847 stringify!(__locale_struct),
1848 "::",
1849 stringify!(__ctype_b)
1850 )
1851 );
1852 assert_eq!(
1853 unsafe { ::std::ptr::addr_of!((*ptr).__ctype_tolower) as usize - ptr as usize },
1854 112usize,
1855 concat!(
1856 "Offset of field: ",
1857 stringify!(__locale_struct),
1858 "::",
1859 stringify!(__ctype_tolower)
1860 )
1861 );
1862 assert_eq!(
1863 unsafe { ::std::ptr::addr_of!((*ptr).__ctype_toupper) as usize - ptr as usize },
1864 120usize,
1865 concat!(
1866 "Offset of field: ",
1867 stringify!(__locale_struct),
1868 "::",
1869 stringify!(__ctype_toupper)
1870 )
1871 );
1872 assert_eq!(
1873 unsafe { ::std::ptr::addr_of!((*ptr).__names) as usize - ptr as usize },
1874 128usize,
1875 concat!(
1876 "Offset of field: ",
1877 stringify!(__locale_struct),
1878 "::",
1879 stringify!(__names)
1880 )
1881 );
1882}
1883pub type __locale_t = *mut __locale_struct;
1884pub type locale_t = __locale_t;
1885extern "C" {
1886 pub fn strcoll_l(
1887 __s1: *const ::std::os::raw::c_char,
1888 __s2: *const ::std::os::raw::c_char,
1889 __l: locale_t,
1890 ) -> ::std::os::raw::c_int;
1891}
1892extern "C" {
1893 pub fn strxfrm_l(
1894 __dest: *mut ::std::os::raw::c_char,
1895 __src: *const ::std::os::raw::c_char,
1896 __n: usize,
1897 __l: locale_t,
1898 ) -> usize;
1899}
1900extern "C" {
1901 pub fn strdup(__s: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
1902}
1903extern "C" {
1904 pub fn strndup(
1905 __string: *const ::std::os::raw::c_char,
1906 __n: ::std::os::raw::c_ulong,
1907 ) -> *mut ::std::os::raw::c_char;
1908}
1909extern "C" {
1910 pub fn strchr(
1911 __s: *const ::std::os::raw::c_char,
1912 __c: ::std::os::raw::c_int,
1913 ) -> *mut ::std::os::raw::c_char;
1914}
1915extern "C" {
1916 pub fn strrchr(
1917 __s: *const ::std::os::raw::c_char,
1918 __c: ::std::os::raw::c_int,
1919 ) -> *mut ::std::os::raw::c_char;
1920}
1921extern "C" {
1922 pub fn strcspn(
1923 __s: *const ::std::os::raw::c_char,
1924 __reject: *const ::std::os::raw::c_char,
1925 ) -> ::std::os::raw::c_ulong;
1926}
1927extern "C" {
1928 pub fn strspn(
1929 __s: *const ::std::os::raw::c_char,
1930 __accept: *const ::std::os::raw::c_char,
1931 ) -> ::std::os::raw::c_ulong;
1932}
1933extern "C" {
1934 pub fn strpbrk(
1935 __s: *const ::std::os::raw::c_char,
1936 __accept: *const ::std::os::raw::c_char,
1937 ) -> *mut ::std::os::raw::c_char;
1938}
1939extern "C" {
1940 pub fn strstr(
1941 __haystack: *const ::std::os::raw::c_char,
1942 __needle: *const ::std::os::raw::c_char,
1943 ) -> *mut ::std::os::raw::c_char;
1944}
1945extern "C" {
1946 pub fn strtok(
1947 __s: *mut ::std::os::raw::c_char,
1948 __delim: *const ::std::os::raw::c_char,
1949 ) -> *mut ::std::os::raw::c_char;
1950}
1951extern "C" {
1952 pub fn __strtok_r(
1953 __s: *mut ::std::os::raw::c_char,
1954 __delim: *const ::std::os::raw::c_char,
1955 __save_ptr: *mut *mut ::std::os::raw::c_char,
1956 ) -> *mut ::std::os::raw::c_char;
1957}
1958extern "C" {
1959 pub fn strtok_r(
1960 __s: *mut ::std::os::raw::c_char,
1961 __delim: *const ::std::os::raw::c_char,
1962 __save_ptr: *mut *mut ::std::os::raw::c_char,
1963 ) -> *mut ::std::os::raw::c_char;
1964}
1965extern "C" {
1966 pub fn strlen(__s: *const ::std::os::raw::c_char) -> ::std::os::raw::c_ulong;
1967}
1968extern "C" {
1969 pub fn strnlen(__string: *const ::std::os::raw::c_char, __maxlen: usize) -> usize;
1970}
1971extern "C" {
1972 pub fn strerror(__errnum: ::std::os::raw::c_int) -> *mut ::std::os::raw::c_char;
1973}
1974extern "C" {
1975 #[link_name = "\u{1}__xpg_strerror_r"]
1976 pub fn strerror_r(
1977 __errnum: ::std::os::raw::c_int,
1978 __buf: *mut ::std::os::raw::c_char,
1979 __buflen: usize,
1980 ) -> ::std::os::raw::c_int;
1981}
1982extern "C" {
1983 pub fn strerror_l(
1984 __errnum: ::std::os::raw::c_int,
1985 __l: locale_t,
1986 ) -> *mut ::std::os::raw::c_char;
1987}
1988extern "C" {
1989 pub fn bcmp(
1990 __s1: *const ::std::os::raw::c_void,
1991 __s2: *const ::std::os::raw::c_void,
1992 __n: ::std::os::raw::c_ulong,
1993 ) -> ::std::os::raw::c_int;
1994}
1995extern "C" {
1996 pub fn bcopy(
1997 __src: *const ::std::os::raw::c_void,
1998 __dest: *mut ::std::os::raw::c_void,
1999 __n: usize,
2000 );
2001}
2002extern "C" {
2003 pub fn bzero(__s: *mut ::std::os::raw::c_void, __n: ::std::os::raw::c_ulong);
2004}
2005extern "C" {
2006 pub fn index(
2007 __s: *const ::std::os::raw::c_char,
2008 __c: ::std::os::raw::c_int,
2009 ) -> *mut ::std::os::raw::c_char;
2010}
2011extern "C" {
2012 pub fn rindex(
2013 __s: *const ::std::os::raw::c_char,
2014 __c: ::std::os::raw::c_int,
2015 ) -> *mut ::std::os::raw::c_char;
2016}
2017extern "C" {
2018 pub fn ffs(__i: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
2019}
2020extern "C" {
2021 pub fn ffsl(__l: ::std::os::raw::c_long) -> ::std::os::raw::c_int;
2022}
2023extern "C" {
2024 pub fn ffsll(__ll: ::std::os::raw::c_longlong) -> ::std::os::raw::c_int;
2025}
2026extern "C" {
2027 pub fn strcasecmp(
2028 __s1: *const ::std::os::raw::c_char,
2029 __s2: *const ::std::os::raw::c_char,
2030 ) -> ::std::os::raw::c_int;
2031}
2032extern "C" {
2033 pub fn strncasecmp(
2034 __s1: *const ::std::os::raw::c_char,
2035 __s2: *const ::std::os::raw::c_char,
2036 __n: ::std::os::raw::c_ulong,
2037 ) -> ::std::os::raw::c_int;
2038}
2039extern "C" {
2040 pub fn strcasecmp_l(
2041 __s1: *const ::std::os::raw::c_char,
2042 __s2: *const ::std::os::raw::c_char,
2043 __loc: locale_t,
2044 ) -> ::std::os::raw::c_int;
2045}
2046extern "C" {
2047 pub fn strncasecmp_l(
2048 __s1: *const ::std::os::raw::c_char,
2049 __s2: *const ::std::os::raw::c_char,
2050 __n: usize,
2051 __loc: locale_t,
2052 ) -> ::std::os::raw::c_int;
2053}
2054extern "C" {
2055 pub fn explicit_bzero(__s: *mut ::std::os::raw::c_void, __n: usize);
2056}
2057extern "C" {
2058 pub fn strsep(
2059 __stringp: *mut *mut ::std::os::raw::c_char,
2060 __delim: *const ::std::os::raw::c_char,
2061 ) -> *mut ::std::os::raw::c_char;
2062}
2063extern "C" {
2064 pub fn strsignal(__sig: ::std::os::raw::c_int) -> *mut ::std::os::raw::c_char;
2065}
2066extern "C" {
2067 pub fn __stpcpy(
2068 __dest: *mut ::std::os::raw::c_char,
2069 __src: *const ::std::os::raw::c_char,
2070 ) -> *mut ::std::os::raw::c_char;
2071}
2072extern "C" {
2073 pub fn stpcpy(
2074 __dest: *mut ::std::os::raw::c_char,
2075 __src: *const ::std::os::raw::c_char,
2076 ) -> *mut ::std::os::raw::c_char;
2077}
2078extern "C" {
2079 pub fn __stpncpy(
2080 __dest: *mut ::std::os::raw::c_char,
2081 __src: *const ::std::os::raw::c_char,
2082 __n: usize,
2083 ) -> *mut ::std::os::raw::c_char;
2084}
2085extern "C" {
2086 pub fn stpncpy(
2087 __dest: *mut ::std::os::raw::c_char,
2088 __src: *const ::std::os::raw::c_char,
2089 __n: ::std::os::raw::c_ulong,
2090 ) -> *mut ::std::os::raw::c_char;
2091}
2092pub type wchar_t = ::std::os::raw::c_int;
2093#[repr(C)]
2094#[derive(Debug, Copy, Clone)]
2095pub struct div_t {
2096 pub quot: ::std::os::raw::c_int,
2097 pub rem: ::std::os::raw::c_int,
2098}
2099#[test]
2100fn bindgen_test_layout_div_t() {
2101 const UNINIT: ::std::mem::MaybeUninit<div_t> = ::std::mem::MaybeUninit::uninit();
2102 let ptr = UNINIT.as_ptr();
2103 assert_eq!(
2104 ::std::mem::size_of::<div_t>(),
2105 8usize,
2106 concat!("Size of: ", stringify!(div_t))
2107 );
2108 assert_eq!(
2109 ::std::mem::align_of::<div_t>(),
2110 4usize,
2111 concat!("Alignment of ", stringify!(div_t))
2112 );
2113 assert_eq!(
2114 unsafe { ::std::ptr::addr_of!((*ptr).quot) as usize - ptr as usize },
2115 0usize,
2116 concat!(
2117 "Offset of field: ",
2118 stringify!(div_t),
2119 "::",
2120 stringify!(quot)
2121 )
2122 );
2123 assert_eq!(
2124 unsafe { ::std::ptr::addr_of!((*ptr).rem) as usize - ptr as usize },
2125 4usize,
2126 concat!(
2127 "Offset of field: ",
2128 stringify!(div_t),
2129 "::",
2130 stringify!(rem)
2131 )
2132 );
2133}
2134#[repr(C)]
2135#[derive(Debug, Copy, Clone)]
2136pub struct ldiv_t {
2137 pub quot: ::std::os::raw::c_long,
2138 pub rem: ::std::os::raw::c_long,
2139}
2140#[test]
2141fn bindgen_test_layout_ldiv_t() {
2142 const UNINIT: ::std::mem::MaybeUninit<ldiv_t> = ::std::mem::MaybeUninit::uninit();
2143 let ptr = UNINIT.as_ptr();
2144 assert_eq!(
2145 ::std::mem::size_of::<ldiv_t>(),
2146 16usize,
2147 concat!("Size of: ", stringify!(ldiv_t))
2148 );
2149 assert_eq!(
2150 ::std::mem::align_of::<ldiv_t>(),
2151 8usize,
2152 concat!("Alignment of ", stringify!(ldiv_t))
2153 );
2154 assert_eq!(
2155 unsafe { ::std::ptr::addr_of!((*ptr).quot) as usize - ptr as usize },
2156 0usize,
2157 concat!(
2158 "Offset of field: ",
2159 stringify!(ldiv_t),
2160 "::",
2161 stringify!(quot)
2162 )
2163 );
2164 assert_eq!(
2165 unsafe { ::std::ptr::addr_of!((*ptr).rem) as usize - ptr as usize },
2166 8usize,
2167 concat!(
2168 "Offset of field: ",
2169 stringify!(ldiv_t),
2170 "::",
2171 stringify!(rem)
2172 )
2173 );
2174}
2175#[repr(C)]
2176#[derive(Debug, Copy, Clone)]
2177pub struct lldiv_t {
2178 pub quot: ::std::os::raw::c_longlong,
2179 pub rem: ::std::os::raw::c_longlong,
2180}
2181#[test]
2182fn bindgen_test_layout_lldiv_t() {
2183 const UNINIT: ::std::mem::MaybeUninit<lldiv_t> = ::std::mem::MaybeUninit::uninit();
2184 let ptr = UNINIT.as_ptr();
2185 assert_eq!(
2186 ::std::mem::size_of::<lldiv_t>(),
2187 16usize,
2188 concat!("Size of: ", stringify!(lldiv_t))
2189 );
2190 assert_eq!(
2191 ::std::mem::align_of::<lldiv_t>(),
2192 8usize,
2193 concat!("Alignment of ", stringify!(lldiv_t))
2194 );
2195 assert_eq!(
2196 unsafe { ::std::ptr::addr_of!((*ptr).quot) as usize - ptr as usize },
2197 0usize,
2198 concat!(
2199 "Offset of field: ",
2200 stringify!(lldiv_t),
2201 "::",
2202 stringify!(quot)
2203 )
2204 );
2205 assert_eq!(
2206 unsafe { ::std::ptr::addr_of!((*ptr).rem) as usize - ptr as usize },
2207 8usize,
2208 concat!(
2209 "Offset of field: ",
2210 stringify!(lldiv_t),
2211 "::",
2212 stringify!(rem)
2213 )
2214 );
2215}
2216extern "C" {
2217 pub fn __ctype_get_mb_cur_max() -> usize;
2218}
2219extern "C" {
2220 pub fn atof(__nptr: *const ::std::os::raw::c_char) -> f64;
2221}
2222extern "C" {
2223 pub fn atoi(__nptr: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
2224}
2225extern "C" {
2226 pub fn atol(__nptr: *const ::std::os::raw::c_char) -> ::std::os::raw::c_long;
2227}
2228extern "C" {
2229 pub fn atoll(__nptr: *const ::std::os::raw::c_char) -> ::std::os::raw::c_longlong;
2230}
2231extern "C" {
2232 pub fn strtod(
2233 __nptr: *const ::std::os::raw::c_char,
2234 __endptr: *mut *mut ::std::os::raw::c_char,
2235 ) -> f64;
2236}
2237extern "C" {
2238 pub fn strtof(
2239 __nptr: *const ::std::os::raw::c_char,
2240 __endptr: *mut *mut ::std::os::raw::c_char,
2241 ) -> f32;
2242}
2243extern "C" {
2244 pub fn strtold(
2245 __nptr: *const ::std::os::raw::c_char,
2246 __endptr: *mut *mut ::std::os::raw::c_char,
2247 ) -> u128;
2248}
2249extern "C" {
2250 pub fn strtol(
2251 __nptr: *const ::std::os::raw::c_char,
2252 __endptr: *mut *mut ::std::os::raw::c_char,
2253 __base: ::std::os::raw::c_int,
2254 ) -> ::std::os::raw::c_long;
2255}
2256extern "C" {
2257 pub fn strtoul(
2258 __nptr: *const ::std::os::raw::c_char,
2259 __endptr: *mut *mut ::std::os::raw::c_char,
2260 __base: ::std::os::raw::c_int,
2261 ) -> ::std::os::raw::c_ulong;
2262}
2263extern "C" {
2264 pub fn strtoq(
2265 __nptr: *const ::std::os::raw::c_char,
2266 __endptr: *mut *mut ::std::os::raw::c_char,
2267 __base: ::std::os::raw::c_int,
2268 ) -> ::std::os::raw::c_longlong;
2269}
2270extern "C" {
2271 pub fn strtouq(
2272 __nptr: *const ::std::os::raw::c_char,
2273 __endptr: *mut *mut ::std::os::raw::c_char,
2274 __base: ::std::os::raw::c_int,
2275 ) -> ::std::os::raw::c_ulonglong;
2276}
2277extern "C" {
2278 pub fn strtoll(
2279 __nptr: *const ::std::os::raw::c_char,
2280 __endptr: *mut *mut ::std::os::raw::c_char,
2281 __base: ::std::os::raw::c_int,
2282 ) -> ::std::os::raw::c_longlong;
2283}
2284extern "C" {
2285 pub fn strtoull(
2286 __nptr: *const ::std::os::raw::c_char,
2287 __endptr: *mut *mut ::std::os::raw::c_char,
2288 __base: ::std::os::raw::c_int,
2289 ) -> ::std::os::raw::c_ulonglong;
2290}
2291extern "C" {
2292 pub fn l64a(__n: ::std::os::raw::c_long) -> *mut ::std::os::raw::c_char;
2293}
2294extern "C" {
2295 pub fn a64l(__s: *const ::std::os::raw::c_char) -> ::std::os::raw::c_long;
2296}
2297pub type u_char = __u_char;
2298pub type u_short = __u_short;
2299pub type u_int = __u_int;
2300pub type u_long = __u_long;
2301pub type quad_t = __quad_t;
2302pub type u_quad_t = __u_quad_t;
2303pub type fsid_t = __fsid_t;
2304pub type loff_t = __loff_t;
2305pub type ino_t = __ino_t;
2306pub type dev_t = __dev_t;
2307pub type gid_t = __gid_t;
2308pub type mode_t = __mode_t;
2309pub type nlink_t = __nlink_t;
2310pub type uid_t = __uid_t;
2311pub type pid_t = __pid_t;
2312pub type id_t = __id_t;
2313pub type daddr_t = __daddr_t;
2314pub type caddr_t = __caddr_t;
2315pub type key_t = __key_t;
2316pub type clock_t = __clock_t;
2317pub type clockid_t = __clockid_t;
2318pub type time_t = __time_t;
2319pub type timer_t = __timer_t;
2320pub type ulong = ::std::os::raw::c_ulong;
2321pub type ushort = ::std::os::raw::c_ushort;
2322pub type uint = ::std::os::raw::c_uint;
2323pub type u_int8_t = __uint8_t;
2324pub type u_int16_t = __uint16_t;
2325pub type u_int32_t = __uint32_t;
2326pub type u_int64_t = __uint64_t;
2327pub type register_t = ::std::os::raw::c_long;
2328#[repr(C)]
2329#[derive(Debug, Copy, Clone)]
2330pub struct __sigset_t {
2331 pub __val: [::std::os::raw::c_ulong; 16usize],
2332}
2333#[test]
2334fn bindgen_test_layout___sigset_t() {
2335 const UNINIT: ::std::mem::MaybeUninit<__sigset_t> = ::std::mem::MaybeUninit::uninit();
2336 let ptr = UNINIT.as_ptr();
2337 assert_eq!(
2338 ::std::mem::size_of::<__sigset_t>(),
2339 128usize,
2340 concat!("Size of: ", stringify!(__sigset_t))
2341 );
2342 assert_eq!(
2343 ::std::mem::align_of::<__sigset_t>(),
2344 8usize,
2345 concat!("Alignment of ", stringify!(__sigset_t))
2346 );
2347 assert_eq!(
2348 unsafe { ::std::ptr::addr_of!((*ptr).__val) as usize - ptr as usize },
2349 0usize,
2350 concat!(
2351 "Offset of field: ",
2352 stringify!(__sigset_t),
2353 "::",
2354 stringify!(__val)
2355 )
2356 );
2357}
2358pub type sigset_t = __sigset_t;
2359#[repr(C)]
2360#[derive(Debug, Copy, Clone)]
2361pub struct timeval {
2362 pub tv_sec: __time_t,
2363 pub tv_usec: __suseconds_t,
2364}
2365#[test]
2366fn bindgen_test_layout_timeval() {
2367 const UNINIT: ::std::mem::MaybeUninit<timeval> = ::std::mem::MaybeUninit::uninit();
2368 let ptr = UNINIT.as_ptr();
2369 assert_eq!(
2370 ::std::mem::size_of::<timeval>(),
2371 16usize,
2372 concat!("Size of: ", stringify!(timeval))
2373 );
2374 assert_eq!(
2375 ::std::mem::align_of::<timeval>(),
2376 8usize,
2377 concat!("Alignment of ", stringify!(timeval))
2378 );
2379 assert_eq!(
2380 unsafe { ::std::ptr::addr_of!((*ptr).tv_sec) as usize - ptr as usize },
2381 0usize,
2382 concat!(
2383 "Offset of field: ",
2384 stringify!(timeval),
2385 "::",
2386 stringify!(tv_sec)
2387 )
2388 );
2389 assert_eq!(
2390 unsafe { ::std::ptr::addr_of!((*ptr).tv_usec) as usize - ptr as usize },
2391 8usize,
2392 concat!(
2393 "Offset of field: ",
2394 stringify!(timeval),
2395 "::",
2396 stringify!(tv_usec)
2397 )
2398 );
2399}
2400#[repr(C)]
2401#[derive(Debug, Copy, Clone)]
2402pub struct timespec {
2403 pub tv_sec: __time_t,
2404 pub tv_nsec: __syscall_slong_t,
2405}
2406#[test]
2407fn bindgen_test_layout_timespec() {
2408 const UNINIT: ::std::mem::MaybeUninit<timespec> = ::std::mem::MaybeUninit::uninit();
2409 let ptr = UNINIT.as_ptr();
2410 assert_eq!(
2411 ::std::mem::size_of::<timespec>(),
2412 16usize,
2413 concat!("Size of: ", stringify!(timespec))
2414 );
2415 assert_eq!(
2416 ::std::mem::align_of::<timespec>(),
2417 8usize,
2418 concat!("Alignment of ", stringify!(timespec))
2419 );
2420 assert_eq!(
2421 unsafe { ::std::ptr::addr_of!((*ptr).tv_sec) as usize - ptr as usize },
2422 0usize,
2423 concat!(
2424 "Offset of field: ",
2425 stringify!(timespec),
2426 "::",
2427 stringify!(tv_sec)
2428 )
2429 );
2430 assert_eq!(
2431 unsafe { ::std::ptr::addr_of!((*ptr).tv_nsec) as usize - ptr as usize },
2432 8usize,
2433 concat!(
2434 "Offset of field: ",
2435 stringify!(timespec),
2436 "::",
2437 stringify!(tv_nsec)
2438 )
2439 );
2440}
2441pub type suseconds_t = __suseconds_t;
2442pub type __fd_mask = ::std::os::raw::c_long;
2443#[repr(C)]
2444#[derive(Debug, Copy, Clone)]
2445pub struct fd_set {
2446 pub __fds_bits: [__fd_mask; 16usize],
2447}
2448#[test]
2449fn bindgen_test_layout_fd_set() {
2450 const UNINIT: ::std::mem::MaybeUninit<fd_set> = ::std::mem::MaybeUninit::uninit();
2451 let ptr = UNINIT.as_ptr();
2452 assert_eq!(
2453 ::std::mem::size_of::<fd_set>(),
2454 128usize,
2455 concat!("Size of: ", stringify!(fd_set))
2456 );
2457 assert_eq!(
2458 ::std::mem::align_of::<fd_set>(),
2459 8usize,
2460 concat!("Alignment of ", stringify!(fd_set))
2461 );
2462 assert_eq!(
2463 unsafe { ::std::ptr::addr_of!((*ptr).__fds_bits) as usize - ptr as usize },
2464 0usize,
2465 concat!(
2466 "Offset of field: ",
2467 stringify!(fd_set),
2468 "::",
2469 stringify!(__fds_bits)
2470 )
2471 );
2472}
2473pub type fd_mask = __fd_mask;
2474extern "C" {
2475 pub fn select(
2476 __nfds: ::std::os::raw::c_int,
2477 __readfds: *mut fd_set,
2478 __writefds: *mut fd_set,
2479 __exceptfds: *mut fd_set,
2480 __timeout: *mut timeval,
2481 ) -> ::std::os::raw::c_int;
2482}
2483extern "C" {
2484 pub fn pselect(
2485 __nfds: ::std::os::raw::c_int,
2486 __readfds: *mut fd_set,
2487 __writefds: *mut fd_set,
2488 __exceptfds: *mut fd_set,
2489 __timeout: *const timespec,
2490 __sigmask: *const __sigset_t,
2491 ) -> ::std::os::raw::c_int;
2492}
2493pub type blksize_t = __blksize_t;
2494pub type blkcnt_t = __blkcnt_t;
2495pub type fsblkcnt_t = __fsblkcnt_t;
2496pub type fsfilcnt_t = __fsfilcnt_t;
2497#[repr(C)]
2498#[derive(Copy, Clone)]
2499pub union __atomic_wide_counter {
2500 pub __value64: ::std::os::raw::c_ulonglong,
2501 pub __value32: __atomic_wide_counter__bindgen_ty_1,
2502}
2503#[repr(C)]
2504#[derive(Debug, Copy, Clone)]
2505pub struct __atomic_wide_counter__bindgen_ty_1 {
2506 pub __low: ::std::os::raw::c_uint,
2507 pub __high: ::std::os::raw::c_uint,
2508}
2509#[test]
2510fn bindgen_test_layout___atomic_wide_counter__bindgen_ty_1() {
2511 const UNINIT: ::std::mem::MaybeUninit<__atomic_wide_counter__bindgen_ty_1> =
2512 ::std::mem::MaybeUninit::uninit();
2513 let ptr = UNINIT.as_ptr();
2514 assert_eq!(
2515 ::std::mem::size_of::<__atomic_wide_counter__bindgen_ty_1>(),
2516 8usize,
2517 concat!("Size of: ", stringify!(__atomic_wide_counter__bindgen_ty_1))
2518 );
2519 assert_eq!(
2520 ::std::mem::align_of::<__atomic_wide_counter__bindgen_ty_1>(),
2521 4usize,
2522 concat!(
2523 "Alignment of ",
2524 stringify!(__atomic_wide_counter__bindgen_ty_1)
2525 )
2526 );
2527 assert_eq!(
2528 unsafe { ::std::ptr::addr_of!((*ptr).__low) as usize - ptr as usize },
2529 0usize,
2530 concat!(
2531 "Offset of field: ",
2532 stringify!(__atomic_wide_counter__bindgen_ty_1),
2533 "::",
2534 stringify!(__low)
2535 )
2536 );
2537 assert_eq!(
2538 unsafe { ::std::ptr::addr_of!((*ptr).__high) as usize - ptr as usize },
2539 4usize,
2540 concat!(
2541 "Offset of field: ",
2542 stringify!(__atomic_wide_counter__bindgen_ty_1),
2543 "::",
2544 stringify!(__high)
2545 )
2546 );
2547}
2548#[test]
2549fn bindgen_test_layout___atomic_wide_counter() {
2550 const UNINIT: ::std::mem::MaybeUninit<__atomic_wide_counter> =
2551 ::std::mem::MaybeUninit::uninit();
2552 let ptr = UNINIT.as_ptr();
2553 assert_eq!(
2554 ::std::mem::size_of::<__atomic_wide_counter>(),
2555 8usize,
2556 concat!("Size of: ", stringify!(__atomic_wide_counter))
2557 );
2558 assert_eq!(
2559 ::std::mem::align_of::<__atomic_wide_counter>(),
2560 8usize,
2561 concat!("Alignment of ", stringify!(__atomic_wide_counter))
2562 );
2563 assert_eq!(
2564 unsafe { ::std::ptr::addr_of!((*ptr).__value64) as usize - ptr as usize },
2565 0usize,
2566 concat!(
2567 "Offset of field: ",
2568 stringify!(__atomic_wide_counter),
2569 "::",
2570 stringify!(__value64)
2571 )
2572 );
2573 assert_eq!(
2574 unsafe { ::std::ptr::addr_of!((*ptr).__value32) as usize - ptr as usize },
2575 0usize,
2576 concat!(
2577 "Offset of field: ",
2578 stringify!(__atomic_wide_counter),
2579 "::",
2580 stringify!(__value32)
2581 )
2582 );
2583}
2584#[repr(C)]
2585#[derive(Debug, Copy, Clone)]
2586pub struct __pthread_internal_list {
2587 pub __prev: *mut __pthread_internal_list,
2588 pub __next: *mut __pthread_internal_list,
2589}
2590#[test]
2591fn bindgen_test_layout___pthread_internal_list() {
2592 const UNINIT: ::std::mem::MaybeUninit<__pthread_internal_list> =
2593 ::std::mem::MaybeUninit::uninit();
2594 let ptr = UNINIT.as_ptr();
2595 assert_eq!(
2596 ::std::mem::size_of::<__pthread_internal_list>(),
2597 16usize,
2598 concat!("Size of: ", stringify!(__pthread_internal_list))
2599 );
2600 assert_eq!(
2601 ::std::mem::align_of::<__pthread_internal_list>(),
2602 8usize,
2603 concat!("Alignment of ", stringify!(__pthread_internal_list))
2604 );
2605 assert_eq!(
2606 unsafe { ::std::ptr::addr_of!((*ptr).__prev) as usize - ptr as usize },
2607 0usize,
2608 concat!(
2609 "Offset of field: ",
2610 stringify!(__pthread_internal_list),
2611 "::",
2612 stringify!(__prev)
2613 )
2614 );
2615 assert_eq!(
2616 unsafe { ::std::ptr::addr_of!((*ptr).__next) as usize - ptr as usize },
2617 8usize,
2618 concat!(
2619 "Offset of field: ",
2620 stringify!(__pthread_internal_list),
2621 "::",
2622 stringify!(__next)
2623 )
2624 );
2625}
2626pub type __pthread_list_t = __pthread_internal_list;
2627#[repr(C)]
2628#[derive(Debug, Copy, Clone)]
2629pub struct __pthread_internal_slist {
2630 pub __next: *mut __pthread_internal_slist,
2631}
2632#[test]
2633fn bindgen_test_layout___pthread_internal_slist() {
2634 const UNINIT: ::std::mem::MaybeUninit<__pthread_internal_slist> =
2635 ::std::mem::MaybeUninit::uninit();
2636 let ptr = UNINIT.as_ptr();
2637 assert_eq!(
2638 ::std::mem::size_of::<__pthread_internal_slist>(),
2639 8usize,
2640 concat!("Size of: ", stringify!(__pthread_internal_slist))
2641 );
2642 assert_eq!(
2643 ::std::mem::align_of::<__pthread_internal_slist>(),
2644 8usize,
2645 concat!("Alignment of ", stringify!(__pthread_internal_slist))
2646 );
2647 assert_eq!(
2648 unsafe { ::std::ptr::addr_of!((*ptr).__next) as usize - ptr as usize },
2649 0usize,
2650 concat!(
2651 "Offset of field: ",
2652 stringify!(__pthread_internal_slist),
2653 "::",
2654 stringify!(__next)
2655 )
2656 );
2657}
2658pub type __pthread_slist_t = __pthread_internal_slist;
2659#[repr(C)]
2660#[derive(Debug, Copy, Clone)]
2661pub struct __pthread_mutex_s {
2662 pub __lock: ::std::os::raw::c_int,
2663 pub __count: ::std::os::raw::c_uint,
2664 pub __owner: ::std::os::raw::c_int,
2665 pub __nusers: ::std::os::raw::c_uint,
2666 pub __kind: ::std::os::raw::c_int,
2667 pub __spins: ::std::os::raw::c_short,
2668 pub __elision: ::std::os::raw::c_short,
2669 pub __list: __pthread_list_t,
2670}
2671#[test]
2672fn bindgen_test_layout___pthread_mutex_s() {
2673 const UNINIT: ::std::mem::MaybeUninit<__pthread_mutex_s> = ::std::mem::MaybeUninit::uninit();
2674 let ptr = UNINIT.as_ptr();
2675 assert_eq!(
2676 ::std::mem::size_of::<__pthread_mutex_s>(),
2677 40usize,
2678 concat!("Size of: ", stringify!(__pthread_mutex_s))
2679 );
2680 assert_eq!(
2681 ::std::mem::align_of::<__pthread_mutex_s>(),
2682 8usize,
2683 concat!("Alignment of ", stringify!(__pthread_mutex_s))
2684 );
2685 assert_eq!(
2686 unsafe { ::std::ptr::addr_of!((*ptr).__lock) as usize - ptr as usize },
2687 0usize,
2688 concat!(
2689 "Offset of field: ",
2690 stringify!(__pthread_mutex_s),
2691 "::",
2692 stringify!(__lock)
2693 )
2694 );
2695 assert_eq!(
2696 unsafe { ::std::ptr::addr_of!((*ptr).__count) as usize - ptr as usize },
2697 4usize,
2698 concat!(
2699 "Offset of field: ",
2700 stringify!(__pthread_mutex_s),
2701 "::",
2702 stringify!(__count)
2703 )
2704 );
2705 assert_eq!(
2706 unsafe { ::std::ptr::addr_of!((*ptr).__owner) as usize - ptr as usize },
2707 8usize,
2708 concat!(
2709 "Offset of field: ",
2710 stringify!(__pthread_mutex_s),
2711 "::",
2712 stringify!(__owner)
2713 )
2714 );
2715 assert_eq!(
2716 unsafe { ::std::ptr::addr_of!((*ptr).__nusers) as usize - ptr as usize },
2717 12usize,
2718 concat!(
2719 "Offset of field: ",
2720 stringify!(__pthread_mutex_s),
2721 "::",
2722 stringify!(__nusers)
2723 )
2724 );
2725 assert_eq!(
2726 unsafe { ::std::ptr::addr_of!((*ptr).__kind) as usize - ptr as usize },
2727 16usize,
2728 concat!(
2729 "Offset of field: ",
2730 stringify!(__pthread_mutex_s),
2731 "::",
2732 stringify!(__kind)
2733 )
2734 );
2735 assert_eq!(
2736 unsafe { ::std::ptr::addr_of!((*ptr).__spins) as usize - ptr as usize },
2737 20usize,
2738 concat!(
2739 "Offset of field: ",
2740 stringify!(__pthread_mutex_s),
2741 "::",
2742 stringify!(__spins)
2743 )
2744 );
2745 assert_eq!(
2746 unsafe { ::std::ptr::addr_of!((*ptr).__elision) as usize - ptr as usize },
2747 22usize,
2748 concat!(
2749 "Offset of field: ",
2750 stringify!(__pthread_mutex_s),
2751 "::",
2752 stringify!(__elision)
2753 )
2754 );
2755 assert_eq!(
2756 unsafe { ::std::ptr::addr_of!((*ptr).__list) as usize - ptr as usize },
2757 24usize,
2758 concat!(
2759 "Offset of field: ",
2760 stringify!(__pthread_mutex_s),
2761 "::",
2762 stringify!(__list)
2763 )
2764 );
2765}
2766#[repr(C)]
2767#[derive(Debug, Copy, Clone)]
2768pub struct __pthread_rwlock_arch_t {
2769 pub __readers: ::std::os::raw::c_uint,
2770 pub __writers: ::std::os::raw::c_uint,
2771 pub __wrphase_futex: ::std::os::raw::c_uint,
2772 pub __writers_futex: ::std::os::raw::c_uint,
2773 pub __pad3: ::std::os::raw::c_uint,
2774 pub __pad4: ::std::os::raw::c_uint,
2775 pub __cur_writer: ::std::os::raw::c_int,
2776 pub __shared: ::std::os::raw::c_int,
2777 pub __rwelision: ::std::os::raw::c_schar,
2778 pub __pad1: [::std::os::raw::c_uchar; 7usize],
2779 pub __pad2: ::std::os::raw::c_ulong,
2780 pub __flags: ::std::os::raw::c_uint,
2781}
2782#[test]
2783fn bindgen_test_layout___pthread_rwlock_arch_t() {
2784 const UNINIT: ::std::mem::MaybeUninit<__pthread_rwlock_arch_t> =
2785 ::std::mem::MaybeUninit::uninit();
2786 let ptr = UNINIT.as_ptr();
2787 assert_eq!(
2788 ::std::mem::size_of::<__pthread_rwlock_arch_t>(),
2789 56usize,
2790 concat!("Size of: ", stringify!(__pthread_rwlock_arch_t))
2791 );
2792 assert_eq!(
2793 ::std::mem::align_of::<__pthread_rwlock_arch_t>(),
2794 8usize,
2795 concat!("Alignment of ", stringify!(__pthread_rwlock_arch_t))
2796 );
2797 assert_eq!(
2798 unsafe { ::std::ptr::addr_of!((*ptr).__readers) as usize - ptr as usize },
2799 0usize,
2800 concat!(
2801 "Offset of field: ",
2802 stringify!(__pthread_rwlock_arch_t),
2803 "::",
2804 stringify!(__readers)
2805 )
2806 );
2807 assert_eq!(
2808 unsafe { ::std::ptr::addr_of!((*ptr).__writers) as usize - ptr as usize },
2809 4usize,
2810 concat!(
2811 "Offset of field: ",
2812 stringify!(__pthread_rwlock_arch_t),
2813 "::",
2814 stringify!(__writers)
2815 )
2816 );
2817 assert_eq!(
2818 unsafe { ::std::ptr::addr_of!((*ptr).__wrphase_futex) as usize - ptr as usize },
2819 8usize,
2820 concat!(
2821 "Offset of field: ",
2822 stringify!(__pthread_rwlock_arch_t),
2823 "::",
2824 stringify!(__wrphase_futex)
2825 )
2826 );
2827 assert_eq!(
2828 unsafe { ::std::ptr::addr_of!((*ptr).__writers_futex) as usize - ptr as usize },
2829 12usize,
2830 concat!(
2831 "Offset of field: ",
2832 stringify!(__pthread_rwlock_arch_t),
2833 "::",
2834 stringify!(__writers_futex)
2835 )
2836 );
2837 assert_eq!(
2838 unsafe { ::std::ptr::addr_of!((*ptr).__pad3) as usize - ptr as usize },
2839 16usize,
2840 concat!(
2841 "Offset of field: ",
2842 stringify!(__pthread_rwlock_arch_t),
2843 "::",
2844 stringify!(__pad3)
2845 )
2846 );
2847 assert_eq!(
2848 unsafe { ::std::ptr::addr_of!((*ptr).__pad4) as usize - ptr as usize },
2849 20usize,
2850 concat!(
2851 "Offset of field: ",
2852 stringify!(__pthread_rwlock_arch_t),
2853 "::",
2854 stringify!(__pad4)
2855 )
2856 );
2857 assert_eq!(
2858 unsafe { ::std::ptr::addr_of!((*ptr).__cur_writer) as usize - ptr as usize },
2859 24usize,
2860 concat!(
2861 "Offset of field: ",
2862 stringify!(__pthread_rwlock_arch_t),
2863 "::",
2864 stringify!(__cur_writer)
2865 )
2866 );
2867 assert_eq!(
2868 unsafe { ::std::ptr::addr_of!((*ptr).__shared) as usize - ptr as usize },
2869 28usize,
2870 concat!(
2871 "Offset of field: ",
2872 stringify!(__pthread_rwlock_arch_t),
2873 "::",
2874 stringify!(__shared)
2875 )
2876 );
2877 assert_eq!(
2878 unsafe { ::std::ptr::addr_of!((*ptr).__rwelision) as usize - ptr as usize },
2879 32usize,
2880 concat!(
2881 "Offset of field: ",
2882 stringify!(__pthread_rwlock_arch_t),
2883 "::",
2884 stringify!(__rwelision)
2885 )
2886 );
2887 assert_eq!(
2888 unsafe { ::std::ptr::addr_of!((*ptr).__pad1) as usize - ptr as usize },
2889 33usize,
2890 concat!(
2891 "Offset of field: ",
2892 stringify!(__pthread_rwlock_arch_t),
2893 "::",
2894 stringify!(__pad1)
2895 )
2896 );
2897 assert_eq!(
2898 unsafe { ::std::ptr::addr_of!((*ptr).__pad2) as usize - ptr as usize },
2899 40usize,
2900 concat!(
2901 "Offset of field: ",
2902 stringify!(__pthread_rwlock_arch_t),
2903 "::",
2904 stringify!(__pad2)
2905 )
2906 );
2907 assert_eq!(
2908 unsafe { ::std::ptr::addr_of!((*ptr).__flags) as usize - ptr as usize },
2909 48usize,
2910 concat!(
2911 "Offset of field: ",
2912 stringify!(__pthread_rwlock_arch_t),
2913 "::",
2914 stringify!(__flags)
2915 )
2916 );
2917}
2918#[repr(C)]
2919#[derive(Copy, Clone)]
2920pub struct __pthread_cond_s {
2921 pub __wseq: __atomic_wide_counter,
2922 pub __g1_start: __atomic_wide_counter,
2923 pub __g_refs: [::std::os::raw::c_uint; 2usize],
2924 pub __g_size: [::std::os::raw::c_uint; 2usize],
2925 pub __g1_orig_size: ::std::os::raw::c_uint,
2926 pub __wrefs: ::std::os::raw::c_uint,
2927 pub __g_signals: [::std::os::raw::c_uint; 2usize],
2928}
2929#[test]
2930fn bindgen_test_layout___pthread_cond_s() {
2931 const UNINIT: ::std::mem::MaybeUninit<__pthread_cond_s> = ::std::mem::MaybeUninit::uninit();
2932 let ptr = UNINIT.as_ptr();
2933 assert_eq!(
2934 ::std::mem::size_of::<__pthread_cond_s>(),
2935 48usize,
2936 concat!("Size of: ", stringify!(__pthread_cond_s))
2937 );
2938 assert_eq!(
2939 ::std::mem::align_of::<__pthread_cond_s>(),
2940 8usize,
2941 concat!("Alignment of ", stringify!(__pthread_cond_s))
2942 );
2943 assert_eq!(
2944 unsafe { ::std::ptr::addr_of!((*ptr).__wseq) as usize - ptr as usize },
2945 0usize,
2946 concat!(
2947 "Offset of field: ",
2948 stringify!(__pthread_cond_s),
2949 "::",
2950 stringify!(__wseq)
2951 )
2952 );
2953 assert_eq!(
2954 unsafe { ::std::ptr::addr_of!((*ptr).__g1_start) as usize - ptr as usize },
2955 8usize,
2956 concat!(
2957 "Offset of field: ",
2958 stringify!(__pthread_cond_s),
2959 "::",
2960 stringify!(__g1_start)
2961 )
2962 );
2963 assert_eq!(
2964 unsafe { ::std::ptr::addr_of!((*ptr).__g_refs) as usize - ptr as usize },
2965 16usize,
2966 concat!(
2967 "Offset of field: ",
2968 stringify!(__pthread_cond_s),
2969 "::",
2970 stringify!(__g_refs)
2971 )
2972 );
2973 assert_eq!(
2974 unsafe { ::std::ptr::addr_of!((*ptr).__g_size) as usize - ptr as usize },
2975 24usize,
2976 concat!(
2977 "Offset of field: ",
2978 stringify!(__pthread_cond_s),
2979 "::",
2980 stringify!(__g_size)
2981 )
2982 );
2983 assert_eq!(
2984 unsafe { ::std::ptr::addr_of!((*ptr).__g1_orig_size) as usize - ptr as usize },
2985 32usize,
2986 concat!(
2987 "Offset of field: ",
2988 stringify!(__pthread_cond_s),
2989 "::",
2990 stringify!(__g1_orig_size)
2991 )
2992 );
2993 assert_eq!(
2994 unsafe { ::std::ptr::addr_of!((*ptr).__wrefs) as usize - ptr as usize },
2995 36usize,
2996 concat!(
2997 "Offset of field: ",
2998 stringify!(__pthread_cond_s),
2999 "::",
3000 stringify!(__wrefs)
3001 )
3002 );
3003 assert_eq!(
3004 unsafe { ::std::ptr::addr_of!((*ptr).__g_signals) as usize - ptr as usize },
3005 40usize,
3006 concat!(
3007 "Offset of field: ",
3008 stringify!(__pthread_cond_s),
3009 "::",
3010 stringify!(__g_signals)
3011 )
3012 );
3013}
3014pub type __tss_t = ::std::os::raw::c_uint;
3015pub type __thrd_t = ::std::os::raw::c_ulong;
3016#[repr(C)]
3017#[derive(Debug, Copy, Clone)]
3018pub struct __once_flag {
3019 pub __data: ::std::os::raw::c_int,
3020}
3021#[test]
3022fn bindgen_test_layout___once_flag() {
3023 const UNINIT: ::std::mem::MaybeUninit<__once_flag> = ::std::mem::MaybeUninit::uninit();
3024 let ptr = UNINIT.as_ptr();
3025 assert_eq!(
3026 ::std::mem::size_of::<__once_flag>(),
3027 4usize,
3028 concat!("Size of: ", stringify!(__once_flag))
3029 );
3030 assert_eq!(
3031 ::std::mem::align_of::<__once_flag>(),
3032 4usize,
3033 concat!("Alignment of ", stringify!(__once_flag))
3034 );
3035 assert_eq!(
3036 unsafe { ::std::ptr::addr_of!((*ptr).__data) as usize - ptr as usize },
3037 0usize,
3038 concat!(
3039 "Offset of field: ",
3040 stringify!(__once_flag),
3041 "::",
3042 stringify!(__data)
3043 )
3044 );
3045}
3046pub type pthread_t = ::std::os::raw::c_ulong;
3047#[repr(C)]
3048#[derive(Copy, Clone)]
3049pub union pthread_mutexattr_t {
3050 pub __size: [::std::os::raw::c_char; 4usize],
3051 pub __align: ::std::os::raw::c_int,
3052}
3053#[test]
3054fn bindgen_test_layout_pthread_mutexattr_t() {
3055 const UNINIT: ::std::mem::MaybeUninit<pthread_mutexattr_t> = ::std::mem::MaybeUninit::uninit();
3056 let ptr = UNINIT.as_ptr();
3057 assert_eq!(
3058 ::std::mem::size_of::<pthread_mutexattr_t>(),
3059 4usize,
3060 concat!("Size of: ", stringify!(pthread_mutexattr_t))
3061 );
3062 assert_eq!(
3063 ::std::mem::align_of::<pthread_mutexattr_t>(),
3064 4usize,
3065 concat!("Alignment of ", stringify!(pthread_mutexattr_t))
3066 );
3067 assert_eq!(
3068 unsafe { ::std::ptr::addr_of!((*ptr).__size) as usize - ptr as usize },
3069 0usize,
3070 concat!(
3071 "Offset of field: ",
3072 stringify!(pthread_mutexattr_t),
3073 "::",
3074 stringify!(__size)
3075 )
3076 );
3077 assert_eq!(
3078 unsafe { ::std::ptr::addr_of!((*ptr).__align) as usize - ptr as usize },
3079 0usize,
3080 concat!(
3081 "Offset of field: ",
3082 stringify!(pthread_mutexattr_t),
3083 "::",
3084 stringify!(__align)
3085 )
3086 );
3087}
3088#[repr(C)]
3089#[derive(Copy, Clone)]
3090pub union pthread_condattr_t {
3091 pub __size: [::std::os::raw::c_char; 4usize],
3092 pub __align: ::std::os::raw::c_int,
3093}
3094#[test]
3095fn bindgen_test_layout_pthread_condattr_t() {
3096 const UNINIT: ::std::mem::MaybeUninit<pthread_condattr_t> = ::std::mem::MaybeUninit::uninit();
3097 let ptr = UNINIT.as_ptr();
3098 assert_eq!(
3099 ::std::mem::size_of::<pthread_condattr_t>(),
3100 4usize,
3101 concat!("Size of: ", stringify!(pthread_condattr_t))
3102 );
3103 assert_eq!(
3104 ::std::mem::align_of::<pthread_condattr_t>(),
3105 4usize,
3106 concat!("Alignment of ", stringify!(pthread_condattr_t))
3107 );
3108 assert_eq!(
3109 unsafe { ::std::ptr::addr_of!((*ptr).__size) as usize - ptr as usize },
3110 0usize,
3111 concat!(
3112 "Offset of field: ",
3113 stringify!(pthread_condattr_t),
3114 "::",
3115 stringify!(__size)
3116 )
3117 );
3118 assert_eq!(
3119 unsafe { ::std::ptr::addr_of!((*ptr).__align) as usize - ptr as usize },
3120 0usize,
3121 concat!(
3122 "Offset of field: ",
3123 stringify!(pthread_condattr_t),
3124 "::",
3125 stringify!(__align)
3126 )
3127 );
3128}
3129pub type pthread_key_t = ::std::os::raw::c_uint;
3130pub type pthread_once_t = ::std::os::raw::c_int;
3131#[repr(C)]
3132#[derive(Copy, Clone)]
3133pub union pthread_attr_t {
3134 pub __size: [::std::os::raw::c_char; 56usize],
3135 pub __align: ::std::os::raw::c_long,
3136}
3137#[test]
3138fn bindgen_test_layout_pthread_attr_t() {
3139 const UNINIT: ::std::mem::MaybeUninit<pthread_attr_t> = ::std::mem::MaybeUninit::uninit();
3140 let ptr = UNINIT.as_ptr();
3141 assert_eq!(
3142 ::std::mem::size_of::<pthread_attr_t>(),
3143 56usize,
3144 concat!("Size of: ", stringify!(pthread_attr_t))
3145 );
3146 assert_eq!(
3147 ::std::mem::align_of::<pthread_attr_t>(),
3148 8usize,
3149 concat!("Alignment of ", stringify!(pthread_attr_t))
3150 );
3151 assert_eq!(
3152 unsafe { ::std::ptr::addr_of!((*ptr).__size) as usize - ptr as usize },
3153 0usize,
3154 concat!(
3155 "Offset of field: ",
3156 stringify!(pthread_attr_t),
3157 "::",
3158 stringify!(__size)
3159 )
3160 );
3161 assert_eq!(
3162 unsafe { ::std::ptr::addr_of!((*ptr).__align) as usize - ptr as usize },
3163 0usize,
3164 concat!(
3165 "Offset of field: ",
3166 stringify!(pthread_attr_t),
3167 "::",
3168 stringify!(__align)
3169 )
3170 );
3171}
3172#[repr(C)]
3173#[derive(Copy, Clone)]
3174pub union pthread_mutex_t {
3175 pub __data: __pthread_mutex_s,
3176 pub __size: [::std::os::raw::c_char; 40usize],
3177 pub __align: ::std::os::raw::c_long,
3178}
3179#[test]
3180fn bindgen_test_layout_pthread_mutex_t() {
3181 const UNINIT: ::std::mem::MaybeUninit<pthread_mutex_t> = ::std::mem::MaybeUninit::uninit();
3182 let ptr = UNINIT.as_ptr();
3183 assert_eq!(
3184 ::std::mem::size_of::<pthread_mutex_t>(),
3185 40usize,
3186 concat!("Size of: ", stringify!(pthread_mutex_t))
3187 );
3188 assert_eq!(
3189 ::std::mem::align_of::<pthread_mutex_t>(),
3190 8usize,
3191 concat!("Alignment of ", stringify!(pthread_mutex_t))
3192 );
3193 assert_eq!(
3194 unsafe { ::std::ptr::addr_of!((*ptr).__data) as usize - ptr as usize },
3195 0usize,
3196 concat!(
3197 "Offset of field: ",
3198 stringify!(pthread_mutex_t),
3199 "::",
3200 stringify!(__data)
3201 )
3202 );
3203 assert_eq!(
3204 unsafe { ::std::ptr::addr_of!((*ptr).__size) as usize - ptr as usize },
3205 0usize,
3206 concat!(
3207 "Offset of field: ",
3208 stringify!(pthread_mutex_t),
3209 "::",
3210 stringify!(__size)
3211 )
3212 );
3213 assert_eq!(
3214 unsafe { ::std::ptr::addr_of!((*ptr).__align) as usize - ptr as usize },
3215 0usize,
3216 concat!(
3217 "Offset of field: ",
3218 stringify!(pthread_mutex_t),
3219 "::",
3220 stringify!(__align)
3221 )
3222 );
3223}
3224#[repr(C)]
3225#[derive(Copy, Clone)]
3226pub union pthread_cond_t {
3227 pub __data: __pthread_cond_s,
3228 pub __size: [::std::os::raw::c_char; 48usize],
3229 pub __align: ::std::os::raw::c_longlong,
3230}
3231#[test]
3232fn bindgen_test_layout_pthread_cond_t() {
3233 const UNINIT: ::std::mem::MaybeUninit<pthread_cond_t> = ::std::mem::MaybeUninit::uninit();
3234 let ptr = UNINIT.as_ptr();
3235 assert_eq!(
3236 ::std::mem::size_of::<pthread_cond_t>(),
3237 48usize,
3238 concat!("Size of: ", stringify!(pthread_cond_t))
3239 );
3240 assert_eq!(
3241 ::std::mem::align_of::<pthread_cond_t>(),
3242 8usize,
3243 concat!("Alignment of ", stringify!(pthread_cond_t))
3244 );
3245 assert_eq!(
3246 unsafe { ::std::ptr::addr_of!((*ptr).__data) as usize - ptr as usize },
3247 0usize,
3248 concat!(
3249 "Offset of field: ",
3250 stringify!(pthread_cond_t),
3251 "::",
3252 stringify!(__data)
3253 )
3254 );
3255 assert_eq!(
3256 unsafe { ::std::ptr::addr_of!((*ptr).__size) as usize - ptr as usize },
3257 0usize,
3258 concat!(
3259 "Offset of field: ",
3260 stringify!(pthread_cond_t),
3261 "::",
3262 stringify!(__size)
3263 )
3264 );
3265 assert_eq!(
3266 unsafe { ::std::ptr::addr_of!((*ptr).__align) as usize - ptr as usize },
3267 0usize,
3268 concat!(
3269 "Offset of field: ",
3270 stringify!(pthread_cond_t),
3271 "::",
3272 stringify!(__align)
3273 )
3274 );
3275}
3276#[repr(C)]
3277#[derive(Copy, Clone)]
3278pub union pthread_rwlock_t {
3279 pub __data: __pthread_rwlock_arch_t,
3280 pub __size: [::std::os::raw::c_char; 56usize],
3281 pub __align: ::std::os::raw::c_long,
3282}
3283#[test]
3284fn bindgen_test_layout_pthread_rwlock_t() {
3285 const UNINIT: ::std::mem::MaybeUninit<pthread_rwlock_t> = ::std::mem::MaybeUninit::uninit();
3286 let ptr = UNINIT.as_ptr();
3287 assert_eq!(
3288 ::std::mem::size_of::<pthread_rwlock_t>(),
3289 56usize,
3290 concat!("Size of: ", stringify!(pthread_rwlock_t))
3291 );
3292 assert_eq!(
3293 ::std::mem::align_of::<pthread_rwlock_t>(),
3294 8usize,
3295 concat!("Alignment of ", stringify!(pthread_rwlock_t))
3296 );
3297 assert_eq!(
3298 unsafe { ::std::ptr::addr_of!((*ptr).__data) as usize - ptr as usize },
3299 0usize,
3300 concat!(
3301 "Offset of field: ",
3302 stringify!(pthread_rwlock_t),
3303 "::",
3304 stringify!(__data)
3305 )
3306 );
3307 assert_eq!(
3308 unsafe { ::std::ptr::addr_of!((*ptr).__size) as usize - ptr as usize },
3309 0usize,
3310 concat!(
3311 "Offset of field: ",
3312 stringify!(pthread_rwlock_t),
3313 "::",
3314 stringify!(__size)
3315 )
3316 );
3317 assert_eq!(
3318 unsafe { ::std::ptr::addr_of!((*ptr).__align) as usize - ptr as usize },
3319 0usize,
3320 concat!(
3321 "Offset of field: ",
3322 stringify!(pthread_rwlock_t),
3323 "::",
3324 stringify!(__align)
3325 )
3326 );
3327}
3328#[repr(C)]
3329#[derive(Copy, Clone)]
3330pub union pthread_rwlockattr_t {
3331 pub __size: [::std::os::raw::c_char; 8usize],
3332 pub __align: ::std::os::raw::c_long,
3333}
3334#[test]
3335fn bindgen_test_layout_pthread_rwlockattr_t() {
3336 const UNINIT: ::std::mem::MaybeUninit<pthread_rwlockattr_t> = ::std::mem::MaybeUninit::uninit();
3337 let ptr = UNINIT.as_ptr();
3338 assert_eq!(
3339 ::std::mem::size_of::<pthread_rwlockattr_t>(),
3340 8usize,
3341 concat!("Size of: ", stringify!(pthread_rwlockattr_t))
3342 );
3343 assert_eq!(
3344 ::std::mem::align_of::<pthread_rwlockattr_t>(),
3345 8usize,
3346 concat!("Alignment of ", stringify!(pthread_rwlockattr_t))
3347 );
3348 assert_eq!(
3349 unsafe { ::std::ptr::addr_of!((*ptr).__size) as usize - ptr as usize },
3350 0usize,
3351 concat!(
3352 "Offset of field: ",
3353 stringify!(pthread_rwlockattr_t),
3354 "::",
3355 stringify!(__size)
3356 )
3357 );
3358 assert_eq!(
3359 unsafe { ::std::ptr::addr_of!((*ptr).__align) as usize - ptr as usize },
3360 0usize,
3361 concat!(
3362 "Offset of field: ",
3363 stringify!(pthread_rwlockattr_t),
3364 "::",
3365 stringify!(__align)
3366 )
3367 );
3368}
3369pub type pthread_spinlock_t = ::std::os::raw::c_int;
3370#[repr(C)]
3371#[derive(Copy, Clone)]
3372pub union pthread_barrier_t {
3373 pub __size: [::std::os::raw::c_char; 32usize],
3374 pub __align: ::std::os::raw::c_long,
3375}
3376#[test]
3377fn bindgen_test_layout_pthread_barrier_t() {
3378 const UNINIT: ::std::mem::MaybeUninit<pthread_barrier_t> = ::std::mem::MaybeUninit::uninit();
3379 let ptr = UNINIT.as_ptr();
3380 assert_eq!(
3381 ::std::mem::size_of::<pthread_barrier_t>(),
3382 32usize,
3383 concat!("Size of: ", stringify!(pthread_barrier_t))
3384 );
3385 assert_eq!(
3386 ::std::mem::align_of::<pthread_barrier_t>(),
3387 8usize,
3388 concat!("Alignment of ", stringify!(pthread_barrier_t))
3389 );
3390 assert_eq!(
3391 unsafe { ::std::ptr::addr_of!((*ptr).__size) as usize - ptr as usize },
3392 0usize,
3393 concat!(
3394 "Offset of field: ",
3395 stringify!(pthread_barrier_t),
3396 "::",
3397 stringify!(__size)
3398 )
3399 );
3400 assert_eq!(
3401 unsafe { ::std::ptr::addr_of!((*ptr).__align) as usize - ptr as usize },
3402 0usize,
3403 concat!(
3404 "Offset of field: ",
3405 stringify!(pthread_barrier_t),
3406 "::",
3407 stringify!(__align)
3408 )
3409 );
3410}
3411#[repr(C)]
3412#[derive(Copy, Clone)]
3413pub union pthread_barrierattr_t {
3414 pub __size: [::std::os::raw::c_char; 4usize],
3415 pub __align: ::std::os::raw::c_int,
3416}
3417#[test]
3418fn bindgen_test_layout_pthread_barrierattr_t() {
3419 const UNINIT: ::std::mem::MaybeUninit<pthread_barrierattr_t> =
3420 ::std::mem::MaybeUninit::uninit();
3421 let ptr = UNINIT.as_ptr();
3422 assert_eq!(
3423 ::std::mem::size_of::<pthread_barrierattr_t>(),
3424 4usize,
3425 concat!("Size of: ", stringify!(pthread_barrierattr_t))
3426 );
3427 assert_eq!(
3428 ::std::mem::align_of::<pthread_barrierattr_t>(),
3429 4usize,
3430 concat!("Alignment of ", stringify!(pthread_barrierattr_t))
3431 );
3432 assert_eq!(
3433 unsafe { ::std::ptr::addr_of!((*ptr).__size) as usize - ptr as usize },
3434 0usize,
3435 concat!(
3436 "Offset of field: ",
3437 stringify!(pthread_barrierattr_t),
3438 "::",
3439 stringify!(__size)
3440 )
3441 );
3442 assert_eq!(
3443 unsafe { ::std::ptr::addr_of!((*ptr).__align) as usize - ptr as usize },
3444 0usize,
3445 concat!(
3446 "Offset of field: ",
3447 stringify!(pthread_barrierattr_t),
3448 "::",
3449 stringify!(__align)
3450 )
3451 );
3452}
3453extern "C" {
3454 pub fn random() -> ::std::os::raw::c_long;
3455}
3456extern "C" {
3457 pub fn srandom(__seed: ::std::os::raw::c_uint);
3458}
3459extern "C" {
3460 pub fn initstate(
3461 __seed: ::std::os::raw::c_uint,
3462 __statebuf: *mut ::std::os::raw::c_char,
3463 __statelen: usize,
3464 ) -> *mut ::std::os::raw::c_char;
3465}
3466extern "C" {
3467 pub fn setstate(__statebuf: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
3468}
3469#[repr(C)]
3470#[derive(Debug, Copy, Clone)]
3471pub struct random_data {
3472 pub fptr: *mut i32,
3473 pub rptr: *mut i32,
3474 pub state: *mut i32,
3475 pub rand_type: ::std::os::raw::c_int,
3476 pub rand_deg: ::std::os::raw::c_int,
3477 pub rand_sep: ::std::os::raw::c_int,
3478 pub end_ptr: *mut i32,
3479}
3480#[test]
3481fn bindgen_test_layout_random_data() {
3482 const UNINIT: ::std::mem::MaybeUninit<random_data> = ::std::mem::MaybeUninit::uninit();
3483 let ptr = UNINIT.as_ptr();
3484 assert_eq!(
3485 ::std::mem::size_of::<random_data>(),
3486 48usize,
3487 concat!("Size of: ", stringify!(random_data))
3488 );
3489 assert_eq!(
3490 ::std::mem::align_of::<random_data>(),
3491 8usize,
3492 concat!("Alignment of ", stringify!(random_data))
3493 );
3494 assert_eq!(
3495 unsafe { ::std::ptr::addr_of!((*ptr).fptr) as usize - ptr as usize },
3496 0usize,
3497 concat!(
3498 "Offset of field: ",
3499 stringify!(random_data),
3500 "::",
3501 stringify!(fptr)
3502 )
3503 );
3504 assert_eq!(
3505 unsafe { ::std::ptr::addr_of!((*ptr).rptr) as usize - ptr as usize },
3506 8usize,
3507 concat!(
3508 "Offset of field: ",
3509 stringify!(random_data),
3510 "::",
3511 stringify!(rptr)
3512 )
3513 );
3514 assert_eq!(
3515 unsafe { ::std::ptr::addr_of!((*ptr).state) as usize - ptr as usize },
3516 16usize,
3517 concat!(
3518 "Offset of field: ",
3519 stringify!(random_data),
3520 "::",
3521 stringify!(state)
3522 )
3523 );
3524 assert_eq!(
3525 unsafe { ::std::ptr::addr_of!((*ptr).rand_type) as usize - ptr as usize },
3526 24usize,
3527 concat!(
3528 "Offset of field: ",
3529 stringify!(random_data),
3530 "::",
3531 stringify!(rand_type)
3532 )
3533 );
3534 assert_eq!(
3535 unsafe { ::std::ptr::addr_of!((*ptr).rand_deg) as usize - ptr as usize },
3536 28usize,
3537 concat!(
3538 "Offset of field: ",
3539 stringify!(random_data),
3540 "::",
3541 stringify!(rand_deg)
3542 )
3543 );
3544 assert_eq!(
3545 unsafe { ::std::ptr::addr_of!((*ptr).rand_sep) as usize - ptr as usize },
3546 32usize,
3547 concat!(
3548 "Offset of field: ",
3549 stringify!(random_data),
3550 "::",
3551 stringify!(rand_sep)
3552 )
3553 );
3554 assert_eq!(
3555 unsafe { ::std::ptr::addr_of!((*ptr).end_ptr) as usize - ptr as usize },
3556 40usize,
3557 concat!(
3558 "Offset of field: ",
3559 stringify!(random_data),
3560 "::",
3561 stringify!(end_ptr)
3562 )
3563 );
3564}
3565extern "C" {
3566 pub fn random_r(__buf: *mut random_data, __result: *mut i32) -> ::std::os::raw::c_int;
3567}
3568extern "C" {
3569 pub fn srandom_r(
3570 __seed: ::std::os::raw::c_uint,
3571 __buf: *mut random_data,
3572 ) -> ::std::os::raw::c_int;
3573}
3574extern "C" {
3575 pub fn initstate_r(
3576 __seed: ::std::os::raw::c_uint,
3577 __statebuf: *mut ::std::os::raw::c_char,
3578 __statelen: usize,
3579 __buf: *mut random_data,
3580 ) -> ::std::os::raw::c_int;
3581}
3582extern "C" {
3583 pub fn setstate_r(
3584 __statebuf: *mut ::std::os::raw::c_char,
3585 __buf: *mut random_data,
3586 ) -> ::std::os::raw::c_int;
3587}
3588extern "C" {
3589 pub fn rand() -> ::std::os::raw::c_int;
3590}
3591extern "C" {
3592 pub fn srand(__seed: ::std::os::raw::c_uint);
3593}
3594extern "C" {
3595 pub fn rand_r(__seed: *mut ::std::os::raw::c_uint) -> ::std::os::raw::c_int;
3596}
3597extern "C" {
3598 pub fn drand48() -> f64;
3599}
3600extern "C" {
3601 pub fn erand48(__xsubi: *mut ::std::os::raw::c_ushort) -> f64;
3602}
3603extern "C" {
3604 pub fn lrand48() -> ::std::os::raw::c_long;
3605}
3606extern "C" {
3607 pub fn nrand48(__xsubi: *mut ::std::os::raw::c_ushort) -> ::std::os::raw::c_long;
3608}
3609extern "C" {
3610 pub fn mrand48() -> ::std::os::raw::c_long;
3611}
3612extern "C" {
3613 pub fn jrand48(__xsubi: *mut ::std::os::raw::c_ushort) -> ::std::os::raw::c_long;
3614}
3615extern "C" {
3616 pub fn srand48(__seedval: ::std::os::raw::c_long);
3617}
3618extern "C" {
3619 pub fn seed48(__seed16v: *mut ::std::os::raw::c_ushort) -> *mut ::std::os::raw::c_ushort;
3620}
3621extern "C" {
3622 pub fn lcong48(__param: *mut ::std::os::raw::c_ushort);
3623}
3624#[repr(C)]
3625#[derive(Debug, Copy, Clone)]
3626pub struct drand48_data {
3627 pub __x: [::std::os::raw::c_ushort; 3usize],
3628 pub __old_x: [::std::os::raw::c_ushort; 3usize],
3629 pub __c: ::std::os::raw::c_ushort,
3630 pub __init: ::std::os::raw::c_ushort,
3631 pub __a: ::std::os::raw::c_ulonglong,
3632}
3633#[test]
3634fn bindgen_test_layout_drand48_data() {
3635 const UNINIT: ::std::mem::MaybeUninit<drand48_data> = ::std::mem::MaybeUninit::uninit();
3636 let ptr = UNINIT.as_ptr();
3637 assert_eq!(
3638 ::std::mem::size_of::<drand48_data>(),
3639 24usize,
3640 concat!("Size of: ", stringify!(drand48_data))
3641 );
3642 assert_eq!(
3643 ::std::mem::align_of::<drand48_data>(),
3644 8usize,
3645 concat!("Alignment of ", stringify!(drand48_data))
3646 );
3647 assert_eq!(
3648 unsafe { ::std::ptr::addr_of!((*ptr).__x) as usize - ptr as usize },
3649 0usize,
3650 concat!(
3651 "Offset of field: ",
3652 stringify!(drand48_data),
3653 "::",
3654 stringify!(__x)
3655 )
3656 );
3657 assert_eq!(
3658 unsafe { ::std::ptr::addr_of!((*ptr).__old_x) as usize - ptr as usize },
3659 6usize,
3660 concat!(
3661 "Offset of field: ",
3662 stringify!(drand48_data),
3663 "::",
3664 stringify!(__old_x)
3665 )
3666 );
3667 assert_eq!(
3668 unsafe { ::std::ptr::addr_of!((*ptr).__c) as usize - ptr as usize },
3669 12usize,
3670 concat!(
3671 "Offset of field: ",
3672 stringify!(drand48_data),
3673 "::",
3674 stringify!(__c)
3675 )
3676 );
3677 assert_eq!(
3678 unsafe { ::std::ptr::addr_of!((*ptr).__init) as usize - ptr as usize },
3679 14usize,
3680 concat!(
3681 "Offset of field: ",
3682 stringify!(drand48_data),
3683 "::",
3684 stringify!(__init)
3685 )
3686 );
3687 assert_eq!(
3688 unsafe { ::std::ptr::addr_of!((*ptr).__a) as usize - ptr as usize },
3689 16usize,
3690 concat!(
3691 "Offset of field: ",
3692 stringify!(drand48_data),
3693 "::",
3694 stringify!(__a)
3695 )
3696 );
3697}
3698extern "C" {
3699 pub fn drand48_r(__buffer: *mut drand48_data, __result: *mut f64) -> ::std::os::raw::c_int;
3700}
3701extern "C" {
3702 pub fn erand48_r(
3703 __xsubi: *mut ::std::os::raw::c_ushort,
3704 __buffer: *mut drand48_data,
3705 __result: *mut f64,
3706 ) -> ::std::os::raw::c_int;
3707}
3708extern "C" {
3709 pub fn lrand48_r(
3710 __buffer: *mut drand48_data,
3711 __result: *mut ::std::os::raw::c_long,
3712 ) -> ::std::os::raw::c_int;
3713}
3714extern "C" {
3715 pub fn nrand48_r(
3716 __xsubi: *mut ::std::os::raw::c_ushort,
3717 __buffer: *mut drand48_data,
3718 __result: *mut ::std::os::raw::c_long,
3719 ) -> ::std::os::raw::c_int;
3720}
3721extern "C" {
3722 pub fn mrand48_r(
3723 __buffer: *mut drand48_data,
3724 __result: *mut ::std::os::raw::c_long,
3725 ) -> ::std::os::raw::c_int;
3726}
3727extern "C" {
3728 pub fn jrand48_r(
3729 __xsubi: *mut ::std::os::raw::c_ushort,
3730 __buffer: *mut drand48_data,
3731 __result: *mut ::std::os::raw::c_long,
3732 ) -> ::std::os::raw::c_int;
3733}
3734extern "C" {
3735 pub fn srand48_r(
3736 __seedval: ::std::os::raw::c_long,
3737 __buffer: *mut drand48_data,
3738 ) -> ::std::os::raw::c_int;
3739}
3740extern "C" {
3741 pub fn seed48_r(
3742 __seed16v: *mut ::std::os::raw::c_ushort,
3743 __buffer: *mut drand48_data,
3744 ) -> ::std::os::raw::c_int;
3745}
3746extern "C" {
3747 pub fn lcong48_r(
3748 __param: *mut ::std::os::raw::c_ushort,
3749 __buffer: *mut drand48_data,
3750 ) -> ::std::os::raw::c_int;
3751}
3752extern "C" {
3753 pub fn malloc(__size: ::std::os::raw::c_ulong) -> *mut ::std::os::raw::c_void;
3754}
3755extern "C" {
3756 pub fn calloc(
3757 __nmemb: ::std::os::raw::c_ulong,
3758 __size: ::std::os::raw::c_ulong,
3759 ) -> *mut ::std::os::raw::c_void;
3760}
3761extern "C" {
3762 pub fn realloc(
3763 __ptr: *mut ::std::os::raw::c_void,
3764 __size: ::std::os::raw::c_ulong,
3765 ) -> *mut ::std::os::raw::c_void;
3766}
3767extern "C" {
3768 pub fn free(__ptr: *mut ::std::os::raw::c_void);
3769}
3770extern "C" {
3771 pub fn reallocarray(
3772 __ptr: *mut ::std::os::raw::c_void,
3773 __nmemb: usize,
3774 __size: usize,
3775 ) -> *mut ::std::os::raw::c_void;
3776}
3777extern "C" {
3778 pub fn alloca(__size: ::std::os::raw::c_ulong) -> *mut ::std::os::raw::c_void;
3779}
3780extern "C" {
3781 pub fn valloc(__size: usize) -> *mut ::std::os::raw::c_void;
3782}
3783extern "C" {
3784 pub fn posix_memalign(
3785 __memptr: *mut *mut ::std::os::raw::c_void,
3786 __alignment: usize,
3787 __size: usize,
3788 ) -> ::std::os::raw::c_int;
3789}
3790extern "C" {
3791 pub fn aligned_alloc(
3792 __alignment: ::std::os::raw::c_ulong,
3793 __size: ::std::os::raw::c_ulong,
3794 ) -> *mut ::std::os::raw::c_void;
3795}
3796extern "C" {
3797 pub fn abort() -> !;
3798}
3799extern "C" {
3800 pub fn atexit(__func: ::std::option::Option<unsafe extern "C" fn()>) -> ::std::os::raw::c_int;
3801}
3802extern "C" {
3803 pub fn at_quick_exit(
3804 __func: ::std::option::Option<unsafe extern "C" fn()>,
3805 ) -> ::std::os::raw::c_int;
3806}
3807extern "C" {
3808 pub fn on_exit(
3809 __func: ::std::option::Option<
3810 unsafe extern "C" fn(
3811 __status: ::std::os::raw::c_int,
3812 __arg: *mut ::std::os::raw::c_void,
3813 ),
3814 >,
3815 __arg: *mut ::std::os::raw::c_void,
3816 ) -> ::std::os::raw::c_int;
3817}
3818extern "C" {
3819 pub fn exit(__status: ::std::os::raw::c_int) -> !;
3820}
3821extern "C" {
3822 pub fn quick_exit(__status: ::std::os::raw::c_int) -> !;
3823}
3824extern "C" {
3825 pub fn _Exit(__status: ::std::os::raw::c_int) -> !;
3826}
3827extern "C" {
3828 pub fn getenv(__name: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
3829}
3830extern "C" {
3831 pub fn putenv(__string: *mut ::std::os::raw::c_char) -> ::std::os::raw::c_int;
3832}
3833extern "C" {
3834 pub fn setenv(
3835 __name: *const ::std::os::raw::c_char,
3836 __value: *const ::std::os::raw::c_char,
3837 __replace: ::std::os::raw::c_int,
3838 ) -> ::std::os::raw::c_int;
3839}
3840extern "C" {
3841 pub fn unsetenv(__name: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
3842}
3843extern "C" {
3844 pub fn clearenv() -> ::std::os::raw::c_int;
3845}
3846extern "C" {
3847 pub fn mktemp(__template: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
3848}
3849extern "C" {
3850 pub fn mkstemp(__template: *mut ::std::os::raw::c_char) -> ::std::os::raw::c_int;
3851}
3852extern "C" {
3853 pub fn mkstemps(
3854 __template: *mut ::std::os::raw::c_char,
3855 __suffixlen: ::std::os::raw::c_int,
3856 ) -> ::std::os::raw::c_int;
3857}
3858extern "C" {
3859 pub fn mkdtemp(__template: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
3860}
3861extern "C" {
3862 pub fn system(__command: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
3863}
3864extern "C" {
3865 pub fn realpath(
3866 __name: *const ::std::os::raw::c_char,
3867 __resolved: *mut ::std::os::raw::c_char,
3868 ) -> *mut ::std::os::raw::c_char;
3869}
3870pub type __compar_fn_t = ::std::option::Option<
3871 unsafe extern "C" fn(
3872 arg1: *const ::std::os::raw::c_void,
3873 arg2: *const ::std::os::raw::c_void,
3874 ) -> ::std::os::raw::c_int,
3875>;
3876extern "C" {
3877 pub fn bsearch(
3878 __key: *const ::std::os::raw::c_void,
3879 __base: *const ::std::os::raw::c_void,
3880 __nmemb: usize,
3881 __size: usize,
3882 __compar: __compar_fn_t,
3883 ) -> *mut ::std::os::raw::c_void;
3884}
3885extern "C" {
3886 pub fn qsort(
3887 __base: *mut ::std::os::raw::c_void,
3888 __nmemb: usize,
3889 __size: usize,
3890 __compar: __compar_fn_t,
3891 );
3892}
3893extern "C" {
3894 pub fn abs(__x: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
3895}
3896extern "C" {
3897 pub fn labs(__x: ::std::os::raw::c_long) -> ::std::os::raw::c_long;
3898}
3899extern "C" {
3900 pub fn llabs(__x: ::std::os::raw::c_longlong) -> ::std::os::raw::c_longlong;
3901}
3902extern "C" {
3903 pub fn div(__numer: ::std::os::raw::c_int, __denom: ::std::os::raw::c_int) -> div_t;
3904}
3905extern "C" {
3906 pub fn ldiv(__numer: ::std::os::raw::c_long, __denom: ::std::os::raw::c_long) -> ldiv_t;
3907}
3908extern "C" {
3909 pub fn lldiv(
3910 __numer: ::std::os::raw::c_longlong,
3911 __denom: ::std::os::raw::c_longlong,
3912 ) -> lldiv_t;
3913}
3914extern "C" {
3915 pub fn ecvt(
3916 __value: f64,
3917 __ndigit: ::std::os::raw::c_int,
3918 __decpt: *mut ::std::os::raw::c_int,
3919 __sign: *mut ::std::os::raw::c_int,
3920 ) -> *mut ::std::os::raw::c_char;
3921}
3922extern "C" {
3923 pub fn fcvt(
3924 __value: f64,
3925 __ndigit: ::std::os::raw::c_int,
3926 __decpt: *mut ::std::os::raw::c_int,
3927 __sign: *mut ::std::os::raw::c_int,
3928 ) -> *mut ::std::os::raw::c_char;
3929}
3930extern "C" {
3931 pub fn gcvt(
3932 __value: f64,
3933 __ndigit: ::std::os::raw::c_int,
3934 __buf: *mut ::std::os::raw::c_char,
3935 ) -> *mut ::std::os::raw::c_char;
3936}
3937extern "C" {
3938 pub fn qecvt(
3939 __value: u128,
3940 __ndigit: ::std::os::raw::c_int,
3941 __decpt: *mut ::std::os::raw::c_int,
3942 __sign: *mut ::std::os::raw::c_int,
3943 ) -> *mut ::std::os::raw::c_char;
3944}
3945extern "C" {
3946 pub fn qfcvt(
3947 __value: u128,
3948 __ndigit: ::std::os::raw::c_int,
3949 __decpt: *mut ::std::os::raw::c_int,
3950 __sign: *mut ::std::os::raw::c_int,
3951 ) -> *mut ::std::os::raw::c_char;
3952}
3953extern "C" {
3954 pub fn qgcvt(
3955 __value: u128,
3956 __ndigit: ::std::os::raw::c_int,
3957 __buf: *mut ::std::os::raw::c_char,
3958 ) -> *mut ::std::os::raw::c_char;
3959}
3960extern "C" {
3961 pub fn ecvt_r(
3962 __value: f64,
3963 __ndigit: ::std::os::raw::c_int,
3964 __decpt: *mut ::std::os::raw::c_int,
3965 __sign: *mut ::std::os::raw::c_int,
3966 __buf: *mut ::std::os::raw::c_char,
3967 __len: usize,
3968 ) -> ::std::os::raw::c_int;
3969}
3970extern "C" {
3971 pub fn fcvt_r(
3972 __value: f64,
3973 __ndigit: ::std::os::raw::c_int,
3974 __decpt: *mut ::std::os::raw::c_int,
3975 __sign: *mut ::std::os::raw::c_int,
3976 __buf: *mut ::std::os::raw::c_char,
3977 __len: usize,
3978 ) -> ::std::os::raw::c_int;
3979}
3980extern "C" {
3981 pub fn qecvt_r(
3982 __value: u128,
3983 __ndigit: ::std::os::raw::c_int,
3984 __decpt: *mut ::std::os::raw::c_int,
3985 __sign: *mut ::std::os::raw::c_int,
3986 __buf: *mut ::std::os::raw::c_char,
3987 __len: usize,
3988 ) -> ::std::os::raw::c_int;
3989}
3990extern "C" {
3991 pub fn qfcvt_r(
3992 __value: u128,
3993 __ndigit: ::std::os::raw::c_int,
3994 __decpt: *mut ::std::os::raw::c_int,
3995 __sign: *mut ::std::os::raw::c_int,
3996 __buf: *mut ::std::os::raw::c_char,
3997 __len: usize,
3998 ) -> ::std::os::raw::c_int;
3999}
4000extern "C" {
4001 pub fn mblen(__s: *const ::std::os::raw::c_char, __n: usize) -> ::std::os::raw::c_int;
4002}
4003extern "C" {
4004 pub fn mbtowc(
4005 __pwc: *mut wchar_t,
4006 __s: *const ::std::os::raw::c_char,
4007 __n: usize,
4008 ) -> ::std::os::raw::c_int;
4009}
4010extern "C" {
4011 pub fn wctomb(__s: *mut ::std::os::raw::c_char, __wchar: wchar_t) -> ::std::os::raw::c_int;
4012}
4013extern "C" {
4014 pub fn mbstowcs(__pwcs: *mut wchar_t, __s: *const ::std::os::raw::c_char, __n: usize) -> usize;
4015}
4016extern "C" {
4017 pub fn wcstombs(__s: *mut ::std::os::raw::c_char, __pwcs: *const wchar_t, __n: usize) -> usize;
4018}
4019extern "C" {
4020 pub fn rpmatch(__response: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
4021}
4022extern "C" {
4023 pub fn getsubopt(
4024 __optionp: *mut *mut ::std::os::raw::c_char,
4025 __tokens: *const *mut ::std::os::raw::c_char,
4026 __valuep: *mut *mut ::std::os::raw::c_char,
4027 ) -> ::std::os::raw::c_int;
4028}
4029extern "C" {
4030 pub fn getloadavg(__loadavg: *mut f64, __nelem: ::std::os::raw::c_int)
4031 -> ::std::os::raw::c_int;
4032}
4033pub type int_least8_t = __int_least8_t;
4034pub type int_least16_t = __int_least16_t;
4035pub type int_least32_t = __int_least32_t;
4036pub type int_least64_t = __int_least64_t;
4037pub type uint_least8_t = __uint_least8_t;
4038pub type uint_least16_t = __uint_least16_t;
4039pub type uint_least32_t = __uint_least32_t;
4040pub type uint_least64_t = __uint_least64_t;
4041pub type int_fast8_t = ::std::os::raw::c_schar;
4042pub type int_fast16_t = ::std::os::raw::c_long;
4043pub type int_fast32_t = ::std::os::raw::c_long;
4044pub type int_fast64_t = ::std::os::raw::c_long;
4045pub type uint_fast8_t = ::std::os::raw::c_uchar;
4046pub type uint_fast16_t = ::std::os::raw::c_ulong;
4047pub type uint_fast32_t = ::std::os::raw::c_ulong;
4048pub type uint_fast64_t = ::std::os::raw::c_ulong;
4049pub type intmax_t = __intmax_t;
4050pub type uintmax_t = __uintmax_t;
4051pub type __gwchar_t = ::std::os::raw::c_int;
4052#[repr(C)]
4053#[derive(Debug, Copy, Clone)]
4054pub struct imaxdiv_t {
4055 pub quot: ::std::os::raw::c_long,
4056 pub rem: ::std::os::raw::c_long,
4057}
4058#[test]
4059fn bindgen_test_layout_imaxdiv_t() {
4060 const UNINIT: ::std::mem::MaybeUninit<imaxdiv_t> = ::std::mem::MaybeUninit::uninit();
4061 let ptr = UNINIT.as_ptr();
4062 assert_eq!(
4063 ::std::mem::size_of::<imaxdiv_t>(),
4064 16usize,
4065 concat!("Size of: ", stringify!(imaxdiv_t))
4066 );
4067 assert_eq!(
4068 ::std::mem::align_of::<imaxdiv_t>(),
4069 8usize,
4070 concat!("Alignment of ", stringify!(imaxdiv_t))
4071 );
4072 assert_eq!(
4073 unsafe { ::std::ptr::addr_of!((*ptr).quot) as usize - ptr as usize },
4074 0usize,
4075 concat!(
4076 "Offset of field: ",
4077 stringify!(imaxdiv_t),
4078 "::",
4079 stringify!(quot)
4080 )
4081 );
4082 assert_eq!(
4083 unsafe { ::std::ptr::addr_of!((*ptr).rem) as usize - ptr as usize },
4084 8usize,
4085 concat!(
4086 "Offset of field: ",
4087 stringify!(imaxdiv_t),
4088 "::",
4089 stringify!(rem)
4090 )
4091 );
4092}
4093extern "C" {
4094 pub fn imaxabs(__n: intmax_t) -> intmax_t;
4095}
4096extern "C" {
4097 pub fn imaxdiv(__numer: intmax_t, __denom: intmax_t) -> imaxdiv_t;
4098}
4099extern "C" {
4100 pub fn strtoimax(
4101 __nptr: *const ::std::os::raw::c_char,
4102 __endptr: *mut *mut ::std::os::raw::c_char,
4103 __base: ::std::os::raw::c_int,
4104 ) -> intmax_t;
4105}
4106extern "C" {
4107 pub fn strtoumax(
4108 __nptr: *const ::std::os::raw::c_char,
4109 __endptr: *mut *mut ::std::os::raw::c_char,
4110 __base: ::std::os::raw::c_int,
4111 ) -> uintmax_t;
4112}
4113extern "C" {
4114 pub fn wcstoimax(
4115 __nptr: *const __gwchar_t,
4116 __endptr: *mut *mut __gwchar_t,
4117 __base: ::std::os::raw::c_int,
4118 ) -> intmax_t;
4119}
4120extern "C" {
4121 pub fn wcstoumax(
4122 __nptr: *const __gwchar_t,
4123 __endptr: *mut *mut __gwchar_t,
4124 __base: ::std::os::raw::c_int,
4125 ) -> uintmax_t;
4126}
4127#[repr(C)]
4128#[repr(align(16))]
4129#[derive(Debug, Copy, Clone)]
4130pub struct max_align_t {
4131 pub __clang_max_align_nonce1: ::std::os::raw::c_longlong,
4132 pub __bindgen_padding_0: u64,
4133 pub __clang_max_align_nonce2: u128,
4134}
4135#[test]
4136fn bindgen_test_layout_max_align_t() {
4137 const UNINIT: ::std::mem::MaybeUninit<max_align_t> = ::std::mem::MaybeUninit::uninit();
4138 let ptr = UNINIT.as_ptr();
4139 assert_eq!(
4140 ::std::mem::size_of::<max_align_t>(),
4141 32usize,
4142 concat!("Size of: ", stringify!(max_align_t))
4143 );
4144 assert_eq!(
4145 ::std::mem::align_of::<max_align_t>(),
4146 16usize,
4147 concat!("Alignment of ", stringify!(max_align_t))
4148 );
4149 assert_eq!(
4150 unsafe { ::std::ptr::addr_of!((*ptr).__clang_max_align_nonce1) as usize - ptr as usize },
4151 0usize,
4152 concat!(
4153 "Offset of field: ",
4154 stringify!(max_align_t),
4155 "::",
4156 stringify!(__clang_max_align_nonce1)
4157 )
4158 );
4159 assert_eq!(
4160 unsafe { ::std::ptr::addr_of!((*ptr).__clang_max_align_nonce2) as usize - ptr as usize },
4161 16usize,
4162 concat!(
4163 "Offset of field: ",
4164 stringify!(max_align_t),
4165 "::",
4166 stringify!(__clang_max_align_nonce2)
4167 )
4168 );
4169}
4170pub type float_t = f32;
4171pub type double_t = f64;
4172extern "C" {
4173 pub fn __fpclassify(__value: f64) -> ::std::os::raw::c_int;
4174}
4175extern "C" {
4176 pub fn __signbit(__value: f64) -> ::std::os::raw::c_int;
4177}
4178extern "C" {
4179 pub fn __isinf(__value: f64) -> ::std::os::raw::c_int;
4180}
4181extern "C" {
4182 pub fn __finite(__value: f64) -> ::std::os::raw::c_int;
4183}
4184extern "C" {
4185 pub fn __isnan(__value: f64) -> ::std::os::raw::c_int;
4186}
4187extern "C" {
4188 pub fn __iseqsig(__x: f64, __y: f64) -> ::std::os::raw::c_int;
4189}
4190extern "C" {
4191 pub fn __issignaling(__value: f64) -> ::std::os::raw::c_int;
4192}
4193extern "C" {
4194 pub fn acos(__x: f64) -> f64;
4195}
4196extern "C" {
4197 pub fn __acos(__x: f64) -> f64;
4198}
4199extern "C" {
4200 pub fn asin(__x: f64) -> f64;
4201}
4202extern "C" {
4203 pub fn __asin(__x: f64) -> f64;
4204}
4205extern "C" {
4206 pub fn atan(__x: f64) -> f64;
4207}
4208extern "C" {
4209 pub fn __atan(__x: f64) -> f64;
4210}
4211extern "C" {
4212 pub fn atan2(__y: f64, __x: f64) -> f64;
4213}
4214extern "C" {
4215 pub fn __atan2(__y: f64, __x: f64) -> f64;
4216}
4217extern "C" {
4218 pub fn cos(__x: f64) -> f64;
4219}
4220extern "C" {
4221 pub fn __cos(__x: f64) -> f64;
4222}
4223extern "C" {
4224 pub fn sin(__x: f64) -> f64;
4225}
4226extern "C" {
4227 pub fn __sin(__x: f64) -> f64;
4228}
4229extern "C" {
4230 pub fn tan(__x: f64) -> f64;
4231}
4232extern "C" {
4233 pub fn __tan(__x: f64) -> f64;
4234}
4235extern "C" {
4236 pub fn cosh(__x: f64) -> f64;
4237}
4238extern "C" {
4239 pub fn __cosh(__x: f64) -> f64;
4240}
4241extern "C" {
4242 pub fn sinh(__x: f64) -> f64;
4243}
4244extern "C" {
4245 pub fn __sinh(__x: f64) -> f64;
4246}
4247extern "C" {
4248 pub fn tanh(__x: f64) -> f64;
4249}
4250extern "C" {
4251 pub fn __tanh(__x: f64) -> f64;
4252}
4253extern "C" {
4254 pub fn acosh(__x: f64) -> f64;
4255}
4256extern "C" {
4257 pub fn __acosh(__x: f64) -> f64;
4258}
4259extern "C" {
4260 pub fn asinh(__x: f64) -> f64;
4261}
4262extern "C" {
4263 pub fn __asinh(__x: f64) -> f64;
4264}
4265extern "C" {
4266 pub fn atanh(__x: f64) -> f64;
4267}
4268extern "C" {
4269 pub fn __atanh(__x: f64) -> f64;
4270}
4271extern "C" {
4272 pub fn exp(__x: f64) -> f64;
4273}
4274extern "C" {
4275 pub fn __exp(__x: f64) -> f64;
4276}
4277extern "C" {
4278 pub fn frexp(__x: f64, __exponent: *mut ::std::os::raw::c_int) -> f64;
4279}
4280extern "C" {
4281 pub fn __frexp(__x: f64, __exponent: *mut ::std::os::raw::c_int) -> f64;
4282}
4283extern "C" {
4284 pub fn ldexp(__x: f64, __exponent: ::std::os::raw::c_int) -> f64;
4285}
4286extern "C" {
4287 pub fn __ldexp(__x: f64, __exponent: ::std::os::raw::c_int) -> f64;
4288}
4289extern "C" {
4290 pub fn log(__x: f64) -> f64;
4291}
4292extern "C" {
4293 pub fn __log(__x: f64) -> f64;
4294}
4295extern "C" {
4296 pub fn log10(__x: f64) -> f64;
4297}
4298extern "C" {
4299 pub fn __log10(__x: f64) -> f64;
4300}
4301extern "C" {
4302 pub fn modf(__x: f64, __iptr: *mut f64) -> f64;
4303}
4304extern "C" {
4305 pub fn __modf(__x: f64, __iptr: *mut f64) -> f64;
4306}
4307extern "C" {
4308 pub fn expm1(__x: f64) -> f64;
4309}
4310extern "C" {
4311 pub fn __expm1(__x: f64) -> f64;
4312}
4313extern "C" {
4314 pub fn log1p(__x: f64) -> f64;
4315}
4316extern "C" {
4317 pub fn __log1p(__x: f64) -> f64;
4318}
4319extern "C" {
4320 pub fn logb(__x: f64) -> f64;
4321}
4322extern "C" {
4323 pub fn __logb(__x: f64) -> f64;
4324}
4325extern "C" {
4326 pub fn exp2(__x: f64) -> f64;
4327}
4328extern "C" {
4329 pub fn __exp2(__x: f64) -> f64;
4330}
4331extern "C" {
4332 pub fn log2(__x: f64) -> f64;
4333}
4334extern "C" {
4335 pub fn __log2(__x: f64) -> f64;
4336}
4337extern "C" {
4338 pub fn pow(__x: f64, __y: f64) -> f64;
4339}
4340extern "C" {
4341 pub fn __pow(__x: f64, __y: f64) -> f64;
4342}
4343extern "C" {
4344 pub fn sqrt(__x: f64) -> f64;
4345}
4346extern "C" {
4347 pub fn __sqrt(__x: f64) -> f64;
4348}
4349extern "C" {
4350 pub fn hypot(__x: f64, __y: f64) -> f64;
4351}
4352extern "C" {
4353 pub fn __hypot(__x: f64, __y: f64) -> f64;
4354}
4355extern "C" {
4356 pub fn cbrt(__x: f64) -> f64;
4357}
4358extern "C" {
4359 pub fn __cbrt(__x: f64) -> f64;
4360}
4361extern "C" {
4362 pub fn ceil(__x: f64) -> f64;
4363}
4364extern "C" {
4365 pub fn __ceil(__x: f64) -> f64;
4366}
4367extern "C" {
4368 pub fn fabs(__x: f64) -> f64;
4369}
4370extern "C" {
4371 pub fn __fabs(__x: f64) -> f64;
4372}
4373extern "C" {
4374 pub fn floor(__x: f64) -> f64;
4375}
4376extern "C" {
4377 pub fn __floor(__x: f64) -> f64;
4378}
4379extern "C" {
4380 pub fn fmod(__x: f64, __y: f64) -> f64;
4381}
4382extern "C" {
4383 pub fn __fmod(__x: f64, __y: f64) -> f64;
4384}
4385extern "C" {
4386 pub fn isinf(__value: f64) -> ::std::os::raw::c_int;
4387}
4388extern "C" {
4389 pub fn finite(__value: f64) -> ::std::os::raw::c_int;
4390}
4391extern "C" {
4392 pub fn drem(__x: f64, __y: f64) -> f64;
4393}
4394extern "C" {
4395 pub fn __drem(__x: f64, __y: f64) -> f64;
4396}
4397extern "C" {
4398 pub fn significand(__x: f64) -> f64;
4399}
4400extern "C" {
4401 pub fn __significand(__x: f64) -> f64;
4402}
4403extern "C" {
4404 pub fn copysign(__x: f64, __y: f64) -> f64;
4405}
4406extern "C" {
4407 pub fn __copysign(__x: f64, __y: f64) -> f64;
4408}
4409extern "C" {
4410 pub fn nan(__tagb: *const ::std::os::raw::c_char) -> f64;
4411}
4412extern "C" {
4413 pub fn __nan(__tagb: *const ::std::os::raw::c_char) -> f64;
4414}
4415extern "C" {
4416 pub fn isnan(__value: f64) -> ::std::os::raw::c_int;
4417}
4418extern "C" {
4419 pub fn j0(arg1: f64) -> f64;
4420}
4421extern "C" {
4422 pub fn __j0(arg1: f64) -> f64;
4423}
4424extern "C" {
4425 pub fn j1(arg1: f64) -> f64;
4426}
4427extern "C" {
4428 pub fn __j1(arg1: f64) -> f64;
4429}
4430extern "C" {
4431 pub fn jn(arg1: ::std::os::raw::c_int, arg2: f64) -> f64;
4432}
4433extern "C" {
4434 pub fn __jn(arg1: ::std::os::raw::c_int, arg2: f64) -> f64;
4435}
4436extern "C" {
4437 pub fn y0(arg1: f64) -> f64;
4438}
4439extern "C" {
4440 pub fn __y0(arg1: f64) -> f64;
4441}
4442extern "C" {
4443 pub fn y1(arg1: f64) -> f64;
4444}
4445extern "C" {
4446 pub fn __y1(arg1: f64) -> f64;
4447}
4448extern "C" {
4449 pub fn yn(arg1: ::std::os::raw::c_int, arg2: f64) -> f64;
4450}
4451extern "C" {
4452 pub fn __yn(arg1: ::std::os::raw::c_int, arg2: f64) -> f64;
4453}
4454extern "C" {
4455 pub fn erf(arg1: f64) -> f64;
4456}
4457extern "C" {
4458 pub fn __erf(arg1: f64) -> f64;
4459}
4460extern "C" {
4461 pub fn erfc(arg1: f64) -> f64;
4462}
4463extern "C" {
4464 pub fn __erfc(arg1: f64) -> f64;
4465}
4466extern "C" {
4467 pub fn lgamma(arg1: f64) -> f64;
4468}
4469extern "C" {
4470 pub fn __lgamma(arg1: f64) -> f64;
4471}
4472extern "C" {
4473 pub fn tgamma(arg1: f64) -> f64;
4474}
4475extern "C" {
4476 pub fn __tgamma(arg1: f64) -> f64;
4477}
4478extern "C" {
4479 pub fn gamma(arg1: f64) -> f64;
4480}
4481extern "C" {
4482 pub fn __gamma(arg1: f64) -> f64;
4483}
4484extern "C" {
4485 pub fn lgamma_r(arg1: f64, __signgamp: *mut ::std::os::raw::c_int) -> f64;
4486}
4487extern "C" {
4488 pub fn __lgamma_r(arg1: f64, __signgamp: *mut ::std::os::raw::c_int) -> f64;
4489}
4490extern "C" {
4491 pub fn rint(__x: f64) -> f64;
4492}
4493extern "C" {
4494 pub fn __rint(__x: f64) -> f64;
4495}
4496extern "C" {
4497 pub fn nextafter(__x: f64, __y: f64) -> f64;
4498}
4499extern "C" {
4500 pub fn __nextafter(__x: f64, __y: f64) -> f64;
4501}
4502extern "C" {
4503 pub fn nexttoward(__x: f64, __y: u128) -> f64;
4504}
4505extern "C" {
4506 pub fn __nexttoward(__x: f64, __y: u128) -> f64;
4507}
4508extern "C" {
4509 pub fn remainder(__x: f64, __y: f64) -> f64;
4510}
4511extern "C" {
4512 pub fn __remainder(__x: f64, __y: f64) -> f64;
4513}
4514extern "C" {
4515 pub fn scalbn(__x: f64, __n: ::std::os::raw::c_int) -> f64;
4516}
4517extern "C" {
4518 pub fn __scalbn(__x: f64, __n: ::std::os::raw::c_int) -> f64;
4519}
4520extern "C" {
4521 pub fn ilogb(__x: f64) -> ::std::os::raw::c_int;
4522}
4523extern "C" {
4524 pub fn __ilogb(__x: f64) -> ::std::os::raw::c_int;
4525}
4526extern "C" {
4527 pub fn scalbln(__x: f64, __n: ::std::os::raw::c_long) -> f64;
4528}
4529extern "C" {
4530 pub fn __scalbln(__x: f64, __n: ::std::os::raw::c_long) -> f64;
4531}
4532extern "C" {
4533 pub fn nearbyint(__x: f64) -> f64;
4534}
4535extern "C" {
4536 pub fn __nearbyint(__x: f64) -> f64;
4537}
4538extern "C" {
4539 pub fn round(__x: f64) -> f64;
4540}
4541extern "C" {
4542 pub fn __round(__x: f64) -> f64;
4543}
4544extern "C" {
4545 pub fn trunc(__x: f64) -> f64;
4546}
4547extern "C" {
4548 pub fn __trunc(__x: f64) -> f64;
4549}
4550extern "C" {
4551 pub fn remquo(__x: f64, __y: f64, __quo: *mut ::std::os::raw::c_int) -> f64;
4552}
4553extern "C" {
4554 pub fn __remquo(__x: f64, __y: f64, __quo: *mut ::std::os::raw::c_int) -> f64;
4555}
4556extern "C" {
4557 pub fn lrint(__x: f64) -> ::std::os::raw::c_long;
4558}
4559extern "C" {
4560 pub fn __lrint(__x: f64) -> ::std::os::raw::c_long;
4561}
4562extern "C" {
4563 pub fn llrint(__x: f64) -> ::std::os::raw::c_longlong;
4564}
4565extern "C" {
4566 pub fn __llrint(__x: f64) -> ::std::os::raw::c_longlong;
4567}
4568extern "C" {
4569 pub fn lround(__x: f64) -> ::std::os::raw::c_long;
4570}
4571extern "C" {
4572 pub fn __lround(__x: f64) -> ::std::os::raw::c_long;
4573}
4574extern "C" {
4575 pub fn llround(__x: f64) -> ::std::os::raw::c_longlong;
4576}
4577extern "C" {
4578 pub fn __llround(__x: f64) -> ::std::os::raw::c_longlong;
4579}
4580extern "C" {
4581 pub fn fdim(__x: f64, __y: f64) -> f64;
4582}
4583extern "C" {
4584 pub fn __fdim(__x: f64, __y: f64) -> f64;
4585}
4586extern "C" {
4587 pub fn fmax(__x: f64, __y: f64) -> f64;
4588}
4589extern "C" {
4590 pub fn __fmax(__x: f64, __y: f64) -> f64;
4591}
4592extern "C" {
4593 pub fn fmin(__x: f64, __y: f64) -> f64;
4594}
4595extern "C" {
4596 pub fn __fmin(__x: f64, __y: f64) -> f64;
4597}
4598extern "C" {
4599 pub fn fma(__x: f64, __y: f64, __z: f64) -> f64;
4600}
4601extern "C" {
4602 pub fn __fma(__x: f64, __y: f64, __z: f64) -> f64;
4603}
4604extern "C" {
4605 pub fn scalb(__x: f64, __n: f64) -> f64;
4606}
4607extern "C" {
4608 pub fn __scalb(__x: f64, __n: f64) -> f64;
4609}
4610extern "C" {
4611 pub fn __fpclassifyf(__value: f32) -> ::std::os::raw::c_int;
4612}
4613extern "C" {
4614 pub fn __signbitf(__value: f32) -> ::std::os::raw::c_int;
4615}
4616extern "C" {
4617 pub fn __isinff(__value: f32) -> ::std::os::raw::c_int;
4618}
4619extern "C" {
4620 pub fn __finitef(__value: f32) -> ::std::os::raw::c_int;
4621}
4622extern "C" {
4623 pub fn __isnanf(__value: f32) -> ::std::os::raw::c_int;
4624}
4625extern "C" {
4626 pub fn __iseqsigf(__x: f32, __y: f32) -> ::std::os::raw::c_int;
4627}
4628extern "C" {
4629 pub fn __issignalingf(__value: f32) -> ::std::os::raw::c_int;
4630}
4631extern "C" {
4632 pub fn acosf(__x: f32) -> f32;
4633}
4634extern "C" {
4635 pub fn __acosf(__x: f32) -> f32;
4636}
4637extern "C" {
4638 pub fn asinf(__x: f32) -> f32;
4639}
4640extern "C" {
4641 pub fn __asinf(__x: f32) -> f32;
4642}
4643extern "C" {
4644 pub fn atanf(__x: f32) -> f32;
4645}
4646extern "C" {
4647 pub fn __atanf(__x: f32) -> f32;
4648}
4649extern "C" {
4650 pub fn atan2f(__y: f32, __x: f32) -> f32;
4651}
4652extern "C" {
4653 pub fn __atan2f(__y: f32, __x: f32) -> f32;
4654}
4655extern "C" {
4656 pub fn cosf(__x: f32) -> f32;
4657}
4658extern "C" {
4659 pub fn __cosf(__x: f32) -> f32;
4660}
4661extern "C" {
4662 pub fn sinf(__x: f32) -> f32;
4663}
4664extern "C" {
4665 pub fn __sinf(__x: f32) -> f32;
4666}
4667extern "C" {
4668 pub fn tanf(__x: f32) -> f32;
4669}
4670extern "C" {
4671 pub fn __tanf(__x: f32) -> f32;
4672}
4673extern "C" {
4674 pub fn coshf(__x: f32) -> f32;
4675}
4676extern "C" {
4677 pub fn __coshf(__x: f32) -> f32;
4678}
4679extern "C" {
4680 pub fn sinhf(__x: f32) -> f32;
4681}
4682extern "C" {
4683 pub fn __sinhf(__x: f32) -> f32;
4684}
4685extern "C" {
4686 pub fn tanhf(__x: f32) -> f32;
4687}
4688extern "C" {
4689 pub fn __tanhf(__x: f32) -> f32;
4690}
4691extern "C" {
4692 pub fn acoshf(__x: f32) -> f32;
4693}
4694extern "C" {
4695 pub fn __acoshf(__x: f32) -> f32;
4696}
4697extern "C" {
4698 pub fn asinhf(__x: f32) -> f32;
4699}
4700extern "C" {
4701 pub fn __asinhf(__x: f32) -> f32;
4702}
4703extern "C" {
4704 pub fn atanhf(__x: f32) -> f32;
4705}
4706extern "C" {
4707 pub fn __atanhf(__x: f32) -> f32;
4708}
4709extern "C" {
4710 pub fn expf(__x: f32) -> f32;
4711}
4712extern "C" {
4713 pub fn __expf(__x: f32) -> f32;
4714}
4715extern "C" {
4716 pub fn frexpf(__x: f32, __exponent: *mut ::std::os::raw::c_int) -> f32;
4717}
4718extern "C" {
4719 pub fn __frexpf(__x: f32, __exponent: *mut ::std::os::raw::c_int) -> f32;
4720}
4721extern "C" {
4722 pub fn ldexpf(__x: f32, __exponent: ::std::os::raw::c_int) -> f32;
4723}
4724extern "C" {
4725 pub fn __ldexpf(__x: f32, __exponent: ::std::os::raw::c_int) -> f32;
4726}
4727extern "C" {
4728 pub fn logf(__x: f32) -> f32;
4729}
4730extern "C" {
4731 pub fn __logf(__x: f32) -> f32;
4732}
4733extern "C" {
4734 pub fn log10f(__x: f32) -> f32;
4735}
4736extern "C" {
4737 pub fn __log10f(__x: f32) -> f32;
4738}
4739extern "C" {
4740 pub fn modff(__x: f32, __iptr: *mut f32) -> f32;
4741}
4742extern "C" {
4743 pub fn __modff(__x: f32, __iptr: *mut f32) -> f32;
4744}
4745extern "C" {
4746 pub fn expm1f(__x: f32) -> f32;
4747}
4748extern "C" {
4749 pub fn __expm1f(__x: f32) -> f32;
4750}
4751extern "C" {
4752 pub fn log1pf(__x: f32) -> f32;
4753}
4754extern "C" {
4755 pub fn __log1pf(__x: f32) -> f32;
4756}
4757extern "C" {
4758 pub fn logbf(__x: f32) -> f32;
4759}
4760extern "C" {
4761 pub fn __logbf(__x: f32) -> f32;
4762}
4763extern "C" {
4764 pub fn exp2f(__x: f32) -> f32;
4765}
4766extern "C" {
4767 pub fn __exp2f(__x: f32) -> f32;
4768}
4769extern "C" {
4770 pub fn log2f(__x: f32) -> f32;
4771}
4772extern "C" {
4773 pub fn __log2f(__x: f32) -> f32;
4774}
4775extern "C" {
4776 pub fn powf(__x: f32, __y: f32) -> f32;
4777}
4778extern "C" {
4779 pub fn __powf(__x: f32, __y: f32) -> f32;
4780}
4781extern "C" {
4782 pub fn sqrtf(__x: f32) -> f32;
4783}
4784extern "C" {
4785 pub fn __sqrtf(__x: f32) -> f32;
4786}
4787extern "C" {
4788 pub fn hypotf(__x: f32, __y: f32) -> f32;
4789}
4790extern "C" {
4791 pub fn __hypotf(__x: f32, __y: f32) -> f32;
4792}
4793extern "C" {
4794 pub fn cbrtf(__x: f32) -> f32;
4795}
4796extern "C" {
4797 pub fn __cbrtf(__x: f32) -> f32;
4798}
4799extern "C" {
4800 pub fn ceilf(__x: f32) -> f32;
4801}
4802extern "C" {
4803 pub fn __ceilf(__x: f32) -> f32;
4804}
4805extern "C" {
4806 pub fn fabsf(__x: f32) -> f32;
4807}
4808extern "C" {
4809 pub fn __fabsf(__x: f32) -> f32;
4810}
4811extern "C" {
4812 pub fn floorf(__x: f32) -> f32;
4813}
4814extern "C" {
4815 pub fn __floorf(__x: f32) -> f32;
4816}
4817extern "C" {
4818 pub fn fmodf(__x: f32, __y: f32) -> f32;
4819}
4820extern "C" {
4821 pub fn __fmodf(__x: f32, __y: f32) -> f32;
4822}
4823extern "C" {
4824 pub fn isinff(__value: f32) -> ::std::os::raw::c_int;
4825}
4826extern "C" {
4827 pub fn finitef(__value: f32) -> ::std::os::raw::c_int;
4828}
4829extern "C" {
4830 pub fn dremf(__x: f32, __y: f32) -> f32;
4831}
4832extern "C" {
4833 pub fn __dremf(__x: f32, __y: f32) -> f32;
4834}
4835extern "C" {
4836 pub fn significandf(__x: f32) -> f32;
4837}
4838extern "C" {
4839 pub fn __significandf(__x: f32) -> f32;
4840}
4841extern "C" {
4842 pub fn copysignf(__x: f32, __y: f32) -> f32;
4843}
4844extern "C" {
4845 pub fn __copysignf(__x: f32, __y: f32) -> f32;
4846}
4847extern "C" {
4848 pub fn nanf(__tagb: *const ::std::os::raw::c_char) -> f32;
4849}
4850extern "C" {
4851 pub fn __nanf(__tagb: *const ::std::os::raw::c_char) -> f32;
4852}
4853extern "C" {
4854 pub fn isnanf(__value: f32) -> ::std::os::raw::c_int;
4855}
4856extern "C" {
4857 pub fn j0f(arg1: f32) -> f32;
4858}
4859extern "C" {
4860 pub fn __j0f(arg1: f32) -> f32;
4861}
4862extern "C" {
4863 pub fn j1f(arg1: f32) -> f32;
4864}
4865extern "C" {
4866 pub fn __j1f(arg1: f32) -> f32;
4867}
4868extern "C" {
4869 pub fn jnf(arg1: ::std::os::raw::c_int, arg2: f32) -> f32;
4870}
4871extern "C" {
4872 pub fn __jnf(arg1: ::std::os::raw::c_int, arg2: f32) -> f32;
4873}
4874extern "C" {
4875 pub fn y0f(arg1: f32) -> f32;
4876}
4877extern "C" {
4878 pub fn __y0f(arg1: f32) -> f32;
4879}
4880extern "C" {
4881 pub fn y1f(arg1: f32) -> f32;
4882}
4883extern "C" {
4884 pub fn __y1f(arg1: f32) -> f32;
4885}
4886extern "C" {
4887 pub fn ynf(arg1: ::std::os::raw::c_int, arg2: f32) -> f32;
4888}
4889extern "C" {
4890 pub fn __ynf(arg1: ::std::os::raw::c_int, arg2: f32) -> f32;
4891}
4892extern "C" {
4893 pub fn erff(arg1: f32) -> f32;
4894}
4895extern "C" {
4896 pub fn __erff(arg1: f32) -> f32;
4897}
4898extern "C" {
4899 pub fn erfcf(arg1: f32) -> f32;
4900}
4901extern "C" {
4902 pub fn __erfcf(arg1: f32) -> f32;
4903}
4904extern "C" {
4905 pub fn lgammaf(arg1: f32) -> f32;
4906}
4907extern "C" {
4908 pub fn __lgammaf(arg1: f32) -> f32;
4909}
4910extern "C" {
4911 pub fn tgammaf(arg1: f32) -> f32;
4912}
4913extern "C" {
4914 pub fn __tgammaf(arg1: f32) -> f32;
4915}
4916extern "C" {
4917 pub fn gammaf(arg1: f32) -> f32;
4918}
4919extern "C" {
4920 pub fn __gammaf(arg1: f32) -> f32;
4921}
4922extern "C" {
4923 pub fn lgammaf_r(arg1: f32, __signgamp: *mut ::std::os::raw::c_int) -> f32;
4924}
4925extern "C" {
4926 pub fn __lgammaf_r(arg1: f32, __signgamp: *mut ::std::os::raw::c_int) -> f32;
4927}
4928extern "C" {
4929 pub fn rintf(__x: f32) -> f32;
4930}
4931extern "C" {
4932 pub fn __rintf(__x: f32) -> f32;
4933}
4934extern "C" {
4935 pub fn nextafterf(__x: f32, __y: f32) -> f32;
4936}
4937extern "C" {
4938 pub fn __nextafterf(__x: f32, __y: f32) -> f32;
4939}
4940extern "C" {
4941 pub fn nexttowardf(__x: f32, __y: u128) -> f32;
4942}
4943extern "C" {
4944 pub fn __nexttowardf(__x: f32, __y: u128) -> f32;
4945}
4946extern "C" {
4947 pub fn remainderf(__x: f32, __y: f32) -> f32;
4948}
4949extern "C" {
4950 pub fn __remainderf(__x: f32, __y: f32) -> f32;
4951}
4952extern "C" {
4953 pub fn scalbnf(__x: f32, __n: ::std::os::raw::c_int) -> f32;
4954}
4955extern "C" {
4956 pub fn __scalbnf(__x: f32, __n: ::std::os::raw::c_int) -> f32;
4957}
4958extern "C" {
4959 pub fn ilogbf(__x: f32) -> ::std::os::raw::c_int;
4960}
4961extern "C" {
4962 pub fn __ilogbf(__x: f32) -> ::std::os::raw::c_int;
4963}
4964extern "C" {
4965 pub fn scalblnf(__x: f32, __n: ::std::os::raw::c_long) -> f32;
4966}
4967extern "C" {
4968 pub fn __scalblnf(__x: f32, __n: ::std::os::raw::c_long) -> f32;
4969}
4970extern "C" {
4971 pub fn nearbyintf(__x: f32) -> f32;
4972}
4973extern "C" {
4974 pub fn __nearbyintf(__x: f32) -> f32;
4975}
4976extern "C" {
4977 pub fn roundf(__x: f32) -> f32;
4978}
4979extern "C" {
4980 pub fn __roundf(__x: f32) -> f32;
4981}
4982extern "C" {
4983 pub fn truncf(__x: f32) -> f32;
4984}
4985extern "C" {
4986 pub fn __truncf(__x: f32) -> f32;
4987}
4988extern "C" {
4989 pub fn remquof(__x: f32, __y: f32, __quo: *mut ::std::os::raw::c_int) -> f32;
4990}
4991extern "C" {
4992 pub fn __remquof(__x: f32, __y: f32, __quo: *mut ::std::os::raw::c_int) -> f32;
4993}
4994extern "C" {
4995 pub fn lrintf(__x: f32) -> ::std::os::raw::c_long;
4996}
4997extern "C" {
4998 pub fn __lrintf(__x: f32) -> ::std::os::raw::c_long;
4999}
5000extern "C" {
5001 pub fn llrintf(__x: f32) -> ::std::os::raw::c_longlong;
5002}
5003extern "C" {
5004 pub fn __llrintf(__x: f32) -> ::std::os::raw::c_longlong;
5005}
5006extern "C" {
5007 pub fn lroundf(__x: f32) -> ::std::os::raw::c_long;
5008}
5009extern "C" {
5010 pub fn __lroundf(__x: f32) -> ::std::os::raw::c_long;
5011}
5012extern "C" {
5013 pub fn llroundf(__x: f32) -> ::std::os::raw::c_longlong;
5014}
5015extern "C" {
5016 pub fn __llroundf(__x: f32) -> ::std::os::raw::c_longlong;
5017}
5018extern "C" {
5019 pub fn fdimf(__x: f32, __y: f32) -> f32;
5020}
5021extern "C" {
5022 pub fn __fdimf(__x: f32, __y: f32) -> f32;
5023}
5024extern "C" {
5025 pub fn fmaxf(__x: f32, __y: f32) -> f32;
5026}
5027extern "C" {
5028 pub fn __fmaxf(__x: f32, __y: f32) -> f32;
5029}
5030extern "C" {
5031 pub fn fminf(__x: f32, __y: f32) -> f32;
5032}
5033extern "C" {
5034 pub fn __fminf(__x: f32, __y: f32) -> f32;
5035}
5036extern "C" {
5037 pub fn fmaf(__x: f32, __y: f32, __z: f32) -> f32;
5038}
5039extern "C" {
5040 pub fn __fmaf(__x: f32, __y: f32, __z: f32) -> f32;
5041}
5042extern "C" {
5043 pub fn scalbf(__x: f32, __n: f32) -> f32;
5044}
5045extern "C" {
5046 pub fn __scalbf(__x: f32, __n: f32) -> f32;
5047}
5048extern "C" {
5049 pub fn __fpclassifyl(__value: u128) -> ::std::os::raw::c_int;
5050}
5051extern "C" {
5052 pub fn __signbitl(__value: u128) -> ::std::os::raw::c_int;
5053}
5054extern "C" {
5055 pub fn __isinfl(__value: u128) -> ::std::os::raw::c_int;
5056}
5057extern "C" {
5058 pub fn __finitel(__value: u128) -> ::std::os::raw::c_int;
5059}
5060extern "C" {
5061 pub fn __isnanl(__value: u128) -> ::std::os::raw::c_int;
5062}
5063extern "C" {
5064 pub fn __iseqsigl(__x: u128, __y: u128) -> ::std::os::raw::c_int;
5065}
5066extern "C" {
5067 pub fn __issignalingl(__value: u128) -> ::std::os::raw::c_int;
5068}
5069extern "C" {
5070 pub fn acosl(__x: u128) -> u128;
5071}
5072extern "C" {
5073 pub fn __acosl(__x: u128) -> u128;
5074}
5075extern "C" {
5076 pub fn asinl(__x: u128) -> u128;
5077}
5078extern "C" {
5079 pub fn __asinl(__x: u128) -> u128;
5080}
5081extern "C" {
5082 pub fn atanl(__x: u128) -> u128;
5083}
5084extern "C" {
5085 pub fn __atanl(__x: u128) -> u128;
5086}
5087extern "C" {
5088 pub fn atan2l(__y: u128, __x: u128) -> u128;
5089}
5090extern "C" {
5091 pub fn __atan2l(__y: u128, __x: u128) -> u128;
5092}
5093extern "C" {
5094 pub fn cosl(__x: u128) -> u128;
5095}
5096extern "C" {
5097 pub fn __cosl(__x: u128) -> u128;
5098}
5099extern "C" {
5100 pub fn sinl(__x: u128) -> u128;
5101}
5102extern "C" {
5103 pub fn __sinl(__x: u128) -> u128;
5104}
5105extern "C" {
5106 pub fn tanl(__x: u128) -> u128;
5107}
5108extern "C" {
5109 pub fn __tanl(__x: u128) -> u128;
5110}
5111extern "C" {
5112 pub fn coshl(__x: u128) -> u128;
5113}
5114extern "C" {
5115 pub fn __coshl(__x: u128) -> u128;
5116}
5117extern "C" {
5118 pub fn sinhl(__x: u128) -> u128;
5119}
5120extern "C" {
5121 pub fn __sinhl(__x: u128) -> u128;
5122}
5123extern "C" {
5124 pub fn tanhl(__x: u128) -> u128;
5125}
5126extern "C" {
5127 pub fn __tanhl(__x: u128) -> u128;
5128}
5129extern "C" {
5130 pub fn acoshl(__x: u128) -> u128;
5131}
5132extern "C" {
5133 pub fn __acoshl(__x: u128) -> u128;
5134}
5135extern "C" {
5136 pub fn asinhl(__x: u128) -> u128;
5137}
5138extern "C" {
5139 pub fn __asinhl(__x: u128) -> u128;
5140}
5141extern "C" {
5142 pub fn atanhl(__x: u128) -> u128;
5143}
5144extern "C" {
5145 pub fn __atanhl(__x: u128) -> u128;
5146}
5147extern "C" {
5148 pub fn expl(__x: u128) -> u128;
5149}
5150extern "C" {
5151 pub fn __expl(__x: u128) -> u128;
5152}
5153extern "C" {
5154 pub fn frexpl(__x: u128, __exponent: *mut ::std::os::raw::c_int) -> u128;
5155}
5156extern "C" {
5157 pub fn __frexpl(__x: u128, __exponent: *mut ::std::os::raw::c_int) -> u128;
5158}
5159extern "C" {
5160 pub fn ldexpl(__x: u128, __exponent: ::std::os::raw::c_int) -> u128;
5161}
5162extern "C" {
5163 pub fn __ldexpl(__x: u128, __exponent: ::std::os::raw::c_int) -> u128;
5164}
5165extern "C" {
5166 pub fn logl(__x: u128) -> u128;
5167}
5168extern "C" {
5169 pub fn __logl(__x: u128) -> u128;
5170}
5171extern "C" {
5172 pub fn log10l(__x: u128) -> u128;
5173}
5174extern "C" {
5175 pub fn __log10l(__x: u128) -> u128;
5176}
5177extern "C" {
5178 pub fn modfl(__x: u128, __iptr: *mut u128) -> u128;
5179}
5180extern "C" {
5181 pub fn __modfl(__x: u128, __iptr: *mut u128) -> u128;
5182}
5183extern "C" {
5184 pub fn expm1l(__x: u128) -> u128;
5185}
5186extern "C" {
5187 pub fn __expm1l(__x: u128) -> u128;
5188}
5189extern "C" {
5190 pub fn log1pl(__x: u128) -> u128;
5191}
5192extern "C" {
5193 pub fn __log1pl(__x: u128) -> u128;
5194}
5195extern "C" {
5196 pub fn logbl(__x: u128) -> u128;
5197}
5198extern "C" {
5199 pub fn __logbl(__x: u128) -> u128;
5200}
5201extern "C" {
5202 pub fn exp2l(__x: u128) -> u128;
5203}
5204extern "C" {
5205 pub fn __exp2l(__x: u128) -> u128;
5206}
5207extern "C" {
5208 pub fn log2l(__x: u128) -> u128;
5209}
5210extern "C" {
5211 pub fn __log2l(__x: u128) -> u128;
5212}
5213extern "C" {
5214 pub fn powl(__x: u128, __y: u128) -> u128;
5215}
5216extern "C" {
5217 pub fn __powl(__x: u128, __y: u128) -> u128;
5218}
5219extern "C" {
5220 pub fn sqrtl(__x: u128) -> u128;
5221}
5222extern "C" {
5223 pub fn __sqrtl(__x: u128) -> u128;
5224}
5225extern "C" {
5226 pub fn hypotl(__x: u128, __y: u128) -> u128;
5227}
5228extern "C" {
5229 pub fn __hypotl(__x: u128, __y: u128) -> u128;
5230}
5231extern "C" {
5232 pub fn cbrtl(__x: u128) -> u128;
5233}
5234extern "C" {
5235 pub fn __cbrtl(__x: u128) -> u128;
5236}
5237extern "C" {
5238 pub fn ceill(__x: u128) -> u128;
5239}
5240extern "C" {
5241 pub fn __ceill(__x: u128) -> u128;
5242}
5243extern "C" {
5244 pub fn fabsl(__x: u128) -> u128;
5245}
5246extern "C" {
5247 pub fn __fabsl(__x: u128) -> u128;
5248}
5249extern "C" {
5250 pub fn floorl(__x: u128) -> u128;
5251}
5252extern "C" {
5253 pub fn __floorl(__x: u128) -> u128;
5254}
5255extern "C" {
5256 pub fn fmodl(__x: u128, __y: u128) -> u128;
5257}
5258extern "C" {
5259 pub fn __fmodl(__x: u128, __y: u128) -> u128;
5260}
5261extern "C" {
5262 pub fn isinfl(__value: u128) -> ::std::os::raw::c_int;
5263}
5264extern "C" {
5265 pub fn finitel(__value: u128) -> ::std::os::raw::c_int;
5266}
5267extern "C" {
5268 pub fn dreml(__x: u128, __y: u128) -> u128;
5269}
5270extern "C" {
5271 pub fn __dreml(__x: u128, __y: u128) -> u128;
5272}
5273extern "C" {
5274 pub fn significandl(__x: u128) -> u128;
5275}
5276extern "C" {
5277 pub fn __significandl(__x: u128) -> u128;
5278}
5279extern "C" {
5280 pub fn copysignl(__x: u128, __y: u128) -> u128;
5281}
5282extern "C" {
5283 pub fn __copysignl(__x: u128, __y: u128) -> u128;
5284}
5285extern "C" {
5286 pub fn nanl(__tagb: *const ::std::os::raw::c_char) -> u128;
5287}
5288extern "C" {
5289 pub fn __nanl(__tagb: *const ::std::os::raw::c_char) -> u128;
5290}
5291extern "C" {
5292 pub fn isnanl(__value: u128) -> ::std::os::raw::c_int;
5293}
5294extern "C" {
5295 pub fn j0l(arg1: u128) -> u128;
5296}
5297extern "C" {
5298 pub fn __j0l(arg1: u128) -> u128;
5299}
5300extern "C" {
5301 pub fn j1l(arg1: u128) -> u128;
5302}
5303extern "C" {
5304 pub fn __j1l(arg1: u128) -> u128;
5305}
5306extern "C" {
5307 pub fn jnl(arg1: ::std::os::raw::c_int, arg2: u128) -> u128;
5308}
5309extern "C" {
5310 pub fn __jnl(arg1: ::std::os::raw::c_int, arg2: u128) -> u128;
5311}
5312extern "C" {
5313 pub fn y0l(arg1: u128) -> u128;
5314}
5315extern "C" {
5316 pub fn __y0l(arg1: u128) -> u128;
5317}
5318extern "C" {
5319 pub fn y1l(arg1: u128) -> u128;
5320}
5321extern "C" {
5322 pub fn __y1l(arg1: u128) -> u128;
5323}
5324extern "C" {
5325 pub fn ynl(arg1: ::std::os::raw::c_int, arg2: u128) -> u128;
5326}
5327extern "C" {
5328 pub fn __ynl(arg1: ::std::os::raw::c_int, arg2: u128) -> u128;
5329}
5330extern "C" {
5331 pub fn erfl(arg1: u128) -> u128;
5332}
5333extern "C" {
5334 pub fn __erfl(arg1: u128) -> u128;
5335}
5336extern "C" {
5337 pub fn erfcl(arg1: u128) -> u128;
5338}
5339extern "C" {
5340 pub fn __erfcl(arg1: u128) -> u128;
5341}
5342extern "C" {
5343 pub fn lgammal(arg1: u128) -> u128;
5344}
5345extern "C" {
5346 pub fn __lgammal(arg1: u128) -> u128;
5347}
5348extern "C" {
5349 pub fn tgammal(arg1: u128) -> u128;
5350}
5351extern "C" {
5352 pub fn __tgammal(arg1: u128) -> u128;
5353}
5354extern "C" {
5355 pub fn gammal(arg1: u128) -> u128;
5356}
5357extern "C" {
5358 pub fn __gammal(arg1: u128) -> u128;
5359}
5360extern "C" {
5361 pub fn lgammal_r(arg1: u128, __signgamp: *mut ::std::os::raw::c_int) -> u128;
5362}
5363extern "C" {
5364 pub fn __lgammal_r(arg1: u128, __signgamp: *mut ::std::os::raw::c_int) -> u128;
5365}
5366extern "C" {
5367 pub fn rintl(__x: u128) -> u128;
5368}
5369extern "C" {
5370 pub fn __rintl(__x: u128) -> u128;
5371}
5372extern "C" {
5373 pub fn nextafterl(__x: u128, __y: u128) -> u128;
5374}
5375extern "C" {
5376 pub fn __nextafterl(__x: u128, __y: u128) -> u128;
5377}
5378extern "C" {
5379 pub fn nexttowardl(__x: u128, __y: u128) -> u128;
5380}
5381extern "C" {
5382 pub fn __nexttowardl(__x: u128, __y: u128) -> u128;
5383}
5384extern "C" {
5385 pub fn remainderl(__x: u128, __y: u128) -> u128;
5386}
5387extern "C" {
5388 pub fn __remainderl(__x: u128, __y: u128) -> u128;
5389}
5390extern "C" {
5391 pub fn scalbnl(__x: u128, __n: ::std::os::raw::c_int) -> u128;
5392}
5393extern "C" {
5394 pub fn __scalbnl(__x: u128, __n: ::std::os::raw::c_int) -> u128;
5395}
5396extern "C" {
5397 pub fn ilogbl(__x: u128) -> ::std::os::raw::c_int;
5398}
5399extern "C" {
5400 pub fn __ilogbl(__x: u128) -> ::std::os::raw::c_int;
5401}
5402extern "C" {
5403 pub fn scalblnl(__x: u128, __n: ::std::os::raw::c_long) -> u128;
5404}
5405extern "C" {
5406 pub fn __scalblnl(__x: u128, __n: ::std::os::raw::c_long) -> u128;
5407}
5408extern "C" {
5409 pub fn nearbyintl(__x: u128) -> u128;
5410}
5411extern "C" {
5412 pub fn __nearbyintl(__x: u128) -> u128;
5413}
5414extern "C" {
5415 pub fn roundl(__x: u128) -> u128;
5416}
5417extern "C" {
5418 pub fn __roundl(__x: u128) -> u128;
5419}
5420extern "C" {
5421 pub fn truncl(__x: u128) -> u128;
5422}
5423extern "C" {
5424 pub fn __truncl(__x: u128) -> u128;
5425}
5426extern "C" {
5427 pub fn remquol(__x: u128, __y: u128, __quo: *mut ::std::os::raw::c_int) -> u128;
5428}
5429extern "C" {
5430 pub fn __remquol(__x: u128, __y: u128, __quo: *mut ::std::os::raw::c_int) -> u128;
5431}
5432extern "C" {
5433 pub fn lrintl(__x: u128) -> ::std::os::raw::c_long;
5434}
5435extern "C" {
5436 pub fn __lrintl(__x: u128) -> ::std::os::raw::c_long;
5437}
5438extern "C" {
5439 pub fn llrintl(__x: u128) -> ::std::os::raw::c_longlong;
5440}
5441extern "C" {
5442 pub fn __llrintl(__x: u128) -> ::std::os::raw::c_longlong;
5443}
5444extern "C" {
5445 pub fn lroundl(__x: u128) -> ::std::os::raw::c_long;
5446}
5447extern "C" {
5448 pub fn __lroundl(__x: u128) -> ::std::os::raw::c_long;
5449}
5450extern "C" {
5451 pub fn llroundl(__x: u128) -> ::std::os::raw::c_longlong;
5452}
5453extern "C" {
5454 pub fn __llroundl(__x: u128) -> ::std::os::raw::c_longlong;
5455}
5456extern "C" {
5457 pub fn fdiml(__x: u128, __y: u128) -> u128;
5458}
5459extern "C" {
5460 pub fn __fdiml(__x: u128, __y: u128) -> u128;
5461}
5462extern "C" {
5463 pub fn fmaxl(__x: u128, __y: u128) -> u128;
5464}
5465extern "C" {
5466 pub fn __fmaxl(__x: u128, __y: u128) -> u128;
5467}
5468extern "C" {
5469 pub fn fminl(__x: u128, __y: u128) -> u128;
5470}
5471extern "C" {
5472 pub fn __fminl(__x: u128, __y: u128) -> u128;
5473}
5474extern "C" {
5475 pub fn fmal(__x: u128, __y: u128, __z: u128) -> u128;
5476}
5477extern "C" {
5478 pub fn __fmal(__x: u128, __y: u128, __z: u128) -> u128;
5479}
5480extern "C" {
5481 pub fn scalbl(__x: u128, __n: u128) -> u128;
5482}
5483extern "C" {
5484 pub fn __scalbl(__x: u128, __n: u128) -> u128;
5485}
5486extern "C" {
5487 pub static mut signgam: ::std::os::raw::c_int;
5488}
5489pub const FP_NAN: _bindgen_ty_1 = 0;
5490pub const FP_INFINITE: _bindgen_ty_1 = 1;
5491pub const FP_ZERO: _bindgen_ty_1 = 2;
5492pub const FP_SUBNORMAL: _bindgen_ty_1 = 3;
5493pub const FP_NORMAL: _bindgen_ty_1 = 4;
5494pub type _bindgen_ty_1 = ::std::os::raw::c_uint;
5495extern "C" {
5496 pub fn cacos(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5497}
5498extern "C" {
5499 pub fn __cacos(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5500}
5501extern "C" {
5502 pub fn casin(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5503}
5504extern "C" {
5505 pub fn __casin(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5506}
5507extern "C" {
5508 pub fn catan(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5509}
5510extern "C" {
5511 pub fn __catan(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5512}
5513extern "C" {
5514 pub fn ccos(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5515}
5516extern "C" {
5517 pub fn __ccos(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5518}
5519extern "C" {
5520 pub fn csin(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5521}
5522extern "C" {
5523 pub fn __csin(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5524}
5525extern "C" {
5526 pub fn ctan(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5527}
5528extern "C" {
5529 pub fn __ctan(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5530}
5531extern "C" {
5532 pub fn cacosh(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5533}
5534extern "C" {
5535 pub fn __cacosh(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5536}
5537extern "C" {
5538 pub fn casinh(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5539}
5540extern "C" {
5541 pub fn __casinh(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5542}
5543extern "C" {
5544 pub fn catanh(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5545}
5546extern "C" {
5547 pub fn __catanh(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5548}
5549extern "C" {
5550 pub fn ccosh(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5551}
5552extern "C" {
5553 pub fn __ccosh(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5554}
5555extern "C" {
5556 pub fn csinh(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5557}
5558extern "C" {
5559 pub fn __csinh(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5560}
5561extern "C" {
5562 pub fn ctanh(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5563}
5564extern "C" {
5565 pub fn __ctanh(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5566}
5567extern "C" {
5568 pub fn cexp(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5569}
5570extern "C" {
5571 pub fn __cexp(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5572}
5573extern "C" {
5574 pub fn clog(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5575}
5576extern "C" {
5577 pub fn __clog(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5578}
5579extern "C" {
5580 pub fn cpow(__x: __BindgenComplex<f64>, __y: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5581}
5582extern "C" {
5583 pub fn __cpow(__x: __BindgenComplex<f64>, __y: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5584}
5585extern "C" {
5586 pub fn csqrt(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5587}
5588extern "C" {
5589 pub fn __csqrt(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5590}
5591extern "C" {
5592 pub fn cabs(__z: __BindgenComplex<f64>) -> f64;
5593}
5594extern "C" {
5595 pub fn __cabs(__z: __BindgenComplex<f64>) -> f64;
5596}
5597extern "C" {
5598 pub fn carg(__z: __BindgenComplex<f64>) -> f64;
5599}
5600extern "C" {
5601 pub fn __carg(__z: __BindgenComplex<f64>) -> f64;
5602}
5603extern "C" {
5604 pub fn conj(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5605}
5606extern "C" {
5607 pub fn __conj(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5608}
5609extern "C" {
5610 pub fn cproj(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5611}
5612extern "C" {
5613 pub fn __cproj(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5614}
5615extern "C" {
5616 pub fn cimag(__z: __BindgenComplex<f64>) -> f64;
5617}
5618extern "C" {
5619 pub fn __cimag(__z: __BindgenComplex<f64>) -> f64;
5620}
5621extern "C" {
5622 pub fn creal(__z: __BindgenComplex<f64>) -> f64;
5623}
5624extern "C" {
5625 pub fn __creal(__z: __BindgenComplex<f64>) -> f64;
5626}
5627extern "C" {
5628 pub fn cacosf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
5629}
5630extern "C" {
5631 pub fn __cacosf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
5632}
5633extern "C" {
5634 pub fn casinf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
5635}
5636extern "C" {
5637 pub fn __casinf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
5638}
5639extern "C" {
5640 pub fn catanf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
5641}
5642extern "C" {
5643 pub fn __catanf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
5644}
5645extern "C" {
5646 pub fn ccosf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
5647}
5648extern "C" {
5649 pub fn __ccosf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
5650}
5651extern "C" {
5652 pub fn csinf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
5653}
5654extern "C" {
5655 pub fn __csinf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
5656}
5657extern "C" {
5658 pub fn ctanf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
5659}
5660extern "C" {
5661 pub fn __ctanf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
5662}
5663extern "C" {
5664 pub fn cacoshf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
5665}
5666extern "C" {
5667 pub fn __cacoshf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
5668}
5669extern "C" {
5670 pub fn casinhf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
5671}
5672extern "C" {
5673 pub fn __casinhf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
5674}
5675extern "C" {
5676 pub fn catanhf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
5677}
5678extern "C" {
5679 pub fn __catanhf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
5680}
5681extern "C" {
5682 pub fn ccoshf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
5683}
5684extern "C" {
5685 pub fn __ccoshf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
5686}
5687extern "C" {
5688 pub fn csinhf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
5689}
5690extern "C" {
5691 pub fn __csinhf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
5692}
5693extern "C" {
5694 pub fn ctanhf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
5695}
5696extern "C" {
5697 pub fn __ctanhf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
5698}
5699extern "C" {
5700 pub fn cexpf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
5701}
5702extern "C" {
5703 pub fn __cexpf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
5704}
5705extern "C" {
5706 pub fn clogf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
5707}
5708extern "C" {
5709 pub fn __clogf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
5710}
5711extern "C" {
5712 pub fn cpowf(__x: __BindgenComplex<f32>, __y: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
5713}
5714extern "C" {
5715 pub fn __cpowf(__x: __BindgenComplex<f32>, __y: __BindgenComplex<f32>)
5716 -> __BindgenComplex<f32>;
5717}
5718extern "C" {
5719 pub fn csqrtf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
5720}
5721extern "C" {
5722 pub fn __csqrtf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
5723}
5724extern "C" {
5725 pub fn cabsf(__z: __BindgenComplex<f32>) -> f32;
5726}
5727extern "C" {
5728 pub fn __cabsf(__z: __BindgenComplex<f32>) -> f32;
5729}
5730extern "C" {
5731 pub fn cargf(__z: __BindgenComplex<f32>) -> f32;
5732}
5733extern "C" {
5734 pub fn __cargf(__z: __BindgenComplex<f32>) -> f32;
5735}
5736extern "C" {
5737 pub fn conjf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
5738}
5739extern "C" {
5740 pub fn __conjf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
5741}
5742extern "C" {
5743 pub fn cprojf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
5744}
5745extern "C" {
5746 pub fn __cprojf(__z: __BindgenComplex<f32>) -> __BindgenComplex<f32>;
5747}
5748extern "C" {
5749 pub fn cimagf(__z: __BindgenComplex<f32>) -> f32;
5750}
5751extern "C" {
5752 pub fn __cimagf(__z: __BindgenComplex<f32>) -> f32;
5753}
5754extern "C" {
5755 pub fn crealf(__z: __BindgenComplex<f32>) -> f32;
5756}
5757extern "C" {
5758 pub fn __crealf(__z: __BindgenComplex<f32>) -> f32;
5759}
5760extern "C" {
5761 pub fn cacosl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5762}
5763extern "C" {
5764 pub fn __cacosl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5765}
5766extern "C" {
5767 pub fn casinl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5768}
5769extern "C" {
5770 pub fn __casinl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5771}
5772extern "C" {
5773 pub fn catanl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5774}
5775extern "C" {
5776 pub fn __catanl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5777}
5778extern "C" {
5779 pub fn ccosl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5780}
5781extern "C" {
5782 pub fn __ccosl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5783}
5784extern "C" {
5785 pub fn csinl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5786}
5787extern "C" {
5788 pub fn __csinl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5789}
5790extern "C" {
5791 pub fn ctanl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5792}
5793extern "C" {
5794 pub fn __ctanl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5795}
5796extern "C" {
5797 pub fn cacoshl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5798}
5799extern "C" {
5800 pub fn __cacoshl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5801}
5802extern "C" {
5803 pub fn casinhl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5804}
5805extern "C" {
5806 pub fn __casinhl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5807}
5808extern "C" {
5809 pub fn catanhl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5810}
5811extern "C" {
5812 pub fn __catanhl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5813}
5814extern "C" {
5815 pub fn ccoshl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5816}
5817extern "C" {
5818 pub fn __ccoshl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5819}
5820extern "C" {
5821 pub fn csinhl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5822}
5823extern "C" {
5824 pub fn __csinhl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5825}
5826extern "C" {
5827 pub fn ctanhl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5828}
5829extern "C" {
5830 pub fn __ctanhl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5831}
5832extern "C" {
5833 pub fn cexpl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5834}
5835extern "C" {
5836 pub fn __cexpl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5837}
5838extern "C" {
5839 pub fn clogl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5840}
5841extern "C" {
5842 pub fn __clogl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5843}
5844extern "C" {
5845 pub fn cpowl(__x: __BindgenComplex<f64>, __y: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5846}
5847extern "C" {
5848 pub fn __cpowl(__x: __BindgenComplex<f64>, __y: __BindgenComplex<f64>)
5849 -> __BindgenComplex<f64>;
5850}
5851extern "C" {
5852 pub fn csqrtl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5853}
5854extern "C" {
5855 pub fn __csqrtl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5856}
5857extern "C" {
5858 pub fn cabsl(__z: __BindgenComplex<f64>) -> u128;
5859}
5860extern "C" {
5861 pub fn __cabsl(__z: __BindgenComplex<f64>) -> u128;
5862}
5863extern "C" {
5864 pub fn cargl(__z: __BindgenComplex<f64>) -> u128;
5865}
5866extern "C" {
5867 pub fn __cargl(__z: __BindgenComplex<f64>) -> u128;
5868}
5869extern "C" {
5870 pub fn conjl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5871}
5872extern "C" {
5873 pub fn __conjl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5874}
5875extern "C" {
5876 pub fn cprojl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5877}
5878extern "C" {
5879 pub fn __cprojl(__z: __BindgenComplex<f64>) -> __BindgenComplex<f64>;
5880}
5881extern "C" {
5882 pub fn cimagl(__z: __BindgenComplex<f64>) -> u128;
5883}
5884extern "C" {
5885 pub fn __cimagl(__z: __BindgenComplex<f64>) -> u128;
5886}
5887extern "C" {
5888 pub fn creall(__z: __BindgenComplex<f64>) -> u128;
5889}
5890extern "C" {
5891 pub fn __creall(__z: __BindgenComplex<f64>) -> u128;
5892}
5893pub type GxB_FC32_t = __BindgenComplex<f32>;
5894pub type GxB_FC64_t = __BindgenComplex<f64>;
5895pub type GrB_Index = u64;
5896pub const GrB_Info_GrB_SUCCESS: GrB_Info = 0;
5897pub const GrB_Info_GrB_NO_VALUE: GrB_Info = 1;
5898pub const GrB_Info_GxB_EXHAUSTED: GrB_Info = 7089;
5899pub const GrB_Info_GrB_UNINITIALIZED_OBJECT: GrB_Info = -1;
5900pub const GrB_Info_GrB_NULL_POINTER: GrB_Info = -2;
5901pub const GrB_Info_GrB_INVALID_VALUE: GrB_Info = -3;
5902pub const GrB_Info_GrB_INVALID_INDEX: GrB_Info = -4;
5903pub const GrB_Info_GrB_DOMAIN_MISMATCH: GrB_Info = -5;
5904pub const GrB_Info_GrB_DIMENSION_MISMATCH: GrB_Info = -6;
5905pub const GrB_Info_GrB_OUTPUT_NOT_EMPTY: GrB_Info = -7;
5906pub const GrB_Info_GrB_NOT_IMPLEMENTED: GrB_Info = -8;
5907pub const GrB_Info_GrB_ALREADY_SET: GrB_Info = -9;
5908pub const GrB_Info_GrB_PANIC: GrB_Info = -101;
5909pub const GrB_Info_GrB_OUT_OF_MEMORY: GrB_Info = -102;
5910pub const GrB_Info_GrB_INSUFFICIENT_SPACE: GrB_Info = -103;
5911pub const GrB_Info_GrB_INVALID_OBJECT: GrB_Info = -104;
5912pub const GrB_Info_GrB_INDEX_OUT_OF_BOUNDS: GrB_Info = -105;
5913pub const GrB_Info_GrB_EMPTY_OBJECT: GrB_Info = -106;
5914pub type GrB_Info = ::std::os::raw::c_int;
5915pub const GrB_Mode_GrB_NONBLOCKING: GrB_Mode = 0;
5916pub const GrB_Mode_GrB_BLOCKING: GrB_Mode = 1;
5917pub const GrB_Mode_GxB_NONBLOCKING_GPU: GrB_Mode = 7099;
5918pub const GrB_Mode_GxB_BLOCKING_GPU: GrB_Mode = 7098;
5919pub type GrB_Mode = ::std::os::raw::c_uint;
5920pub const GrB_Desc_Field_GrB_OUTP: GrB_Desc_Field = 0;
5921pub const GrB_Desc_Field_GrB_MASK: GrB_Desc_Field = 1;
5922pub const GrB_Desc_Field_GrB_INP0: GrB_Desc_Field = 2;
5923pub const GrB_Desc_Field_GrB_INP1: GrB_Desc_Field = 3;
5924pub const GrB_Desc_Field_GxB_AxB_METHOD: GrB_Desc_Field = 7090;
5925pub const GrB_Desc_Field_GxB_SORT: GrB_Desc_Field = 7091;
5926pub const GrB_Desc_Field_GxB_COMPRESSION: GrB_Desc_Field = 7092;
5927pub const GrB_Desc_Field_GxB_IMPORT: GrB_Desc_Field = 7093;
5928pub type GrB_Desc_Field = ::std::os::raw::c_uint;
5929pub const GrB_Desc_Value_GrB_DEFAULT: GrB_Desc_Value = 0;
5930pub const GrB_Desc_Value_GxB_DEFAULT: GrB_Desc_Value = 0;
5931pub const GrB_Desc_Value_GrB_REPLACE: GrB_Desc_Value = 1;
5932pub const GrB_Desc_Value_GrB_COMP: GrB_Desc_Value = 2;
5933pub const GrB_Desc_Value_GrB_STRUCTURE: GrB_Desc_Value = 4;
5934pub const GrB_Desc_Value_GrB_COMP_STRUCTURE: GrB_Desc_Value = 6;
5935pub const GrB_Desc_Value_GrB_TRAN: GrB_Desc_Value = 3;
5936pub const GrB_Desc_Value_GxB_AxB_GUSTAVSON: GrB_Desc_Value = 7081;
5937pub const GrB_Desc_Value_GxB_AxB_DOT: GrB_Desc_Value = 7083;
5938pub const GrB_Desc_Value_GxB_AxB_HASH: GrB_Desc_Value = 7084;
5939pub const GrB_Desc_Value_GxB_AxB_SAXPY: GrB_Desc_Value = 7085;
5940pub const GrB_Desc_Value_GxB_SECURE_IMPORT: GrB_Desc_Value = 7080;
5941pub type GrB_Desc_Value = ::std::os::raw::c_uint;
5942#[repr(C)]
5943#[derive(Debug, Copy, Clone)]
5944pub struct GB_Descriptor_opaque {
5945 _unused: [u8; 0],
5946}
5947pub type GrB_Descriptor = *mut GB_Descriptor_opaque;
5948extern "C" {
5949 pub static mut GrB_DESC_T1: GrB_Descriptor;
5950}
5951extern "C" {
5952 pub static mut GrB_DESC_T0: GrB_Descriptor;
5953}
5954extern "C" {
5955 pub static mut GrB_DESC_T0T1: GrB_Descriptor;
5956}
5957extern "C" {
5958 pub static mut GrB_DESC_C: GrB_Descriptor;
5959}
5960extern "C" {
5961 pub static mut GrB_DESC_CT1: GrB_Descriptor;
5962}
5963extern "C" {
5964 pub static mut GrB_DESC_CT0: GrB_Descriptor;
5965}
5966extern "C" {
5967 pub static mut GrB_DESC_CT0T1: GrB_Descriptor;
5968}
5969extern "C" {
5970 pub static mut GrB_DESC_S: GrB_Descriptor;
5971}
5972extern "C" {
5973 pub static mut GrB_DESC_ST1: GrB_Descriptor;
5974}
5975extern "C" {
5976 pub static mut GrB_DESC_ST0: GrB_Descriptor;
5977}
5978extern "C" {
5979 pub static mut GrB_DESC_ST0T1: GrB_Descriptor;
5980}
5981extern "C" {
5982 pub static mut GrB_DESC_SC: GrB_Descriptor;
5983}
5984extern "C" {
5985 pub static mut GrB_DESC_SCT1: GrB_Descriptor;
5986}
5987extern "C" {
5988 pub static mut GrB_DESC_SCT0: GrB_Descriptor;
5989}
5990extern "C" {
5991 pub static mut GrB_DESC_SCT0T1: GrB_Descriptor;
5992}
5993extern "C" {
5994 pub static mut GrB_DESC_R: GrB_Descriptor;
5995}
5996extern "C" {
5997 pub static mut GrB_DESC_RT1: GrB_Descriptor;
5998}
5999extern "C" {
6000 pub static mut GrB_DESC_RT0: GrB_Descriptor;
6001}
6002extern "C" {
6003 pub static mut GrB_DESC_RT0T1: GrB_Descriptor;
6004}
6005extern "C" {
6006 pub static mut GrB_DESC_RC: GrB_Descriptor;
6007}
6008extern "C" {
6009 pub static mut GrB_DESC_RCT1: GrB_Descriptor;
6010}
6011extern "C" {
6012 pub static mut GrB_DESC_RCT0: GrB_Descriptor;
6013}
6014extern "C" {
6015 pub static mut GrB_DESC_RCT0T1: GrB_Descriptor;
6016}
6017extern "C" {
6018 pub static mut GrB_DESC_RS: GrB_Descriptor;
6019}
6020extern "C" {
6021 pub static mut GrB_DESC_RST1: GrB_Descriptor;
6022}
6023extern "C" {
6024 pub static mut GrB_DESC_RST0: GrB_Descriptor;
6025}
6026extern "C" {
6027 pub static mut GrB_DESC_RST0T1: GrB_Descriptor;
6028}
6029extern "C" {
6030 pub static mut GrB_DESC_RSC: GrB_Descriptor;
6031}
6032extern "C" {
6033 pub static mut GrB_DESC_RSCT1: GrB_Descriptor;
6034}
6035extern "C" {
6036 pub static mut GrB_DESC_RSCT0: GrB_Descriptor;
6037}
6038extern "C" {
6039 pub static mut GrB_DESC_RSCT0T1: GrB_Descriptor;
6040}
6041#[repr(C)]
6042#[derive(Debug, Copy, Clone)]
6043pub struct GB_Type_opaque {
6044 _unused: [u8; 0],
6045}
6046pub type GrB_Type = *mut GB_Type_opaque;
6047extern "C" {
6048 pub static mut GrB_BOOL: GrB_Type;
6049}
6050extern "C" {
6051 pub static mut GrB_INT8: GrB_Type;
6052}
6053extern "C" {
6054 pub static mut GrB_INT16: GrB_Type;
6055}
6056extern "C" {
6057 pub static mut GrB_INT32: GrB_Type;
6058}
6059extern "C" {
6060 pub static mut GrB_INT64: GrB_Type;
6061}
6062extern "C" {
6063 pub static mut GrB_UINT8: GrB_Type;
6064}
6065extern "C" {
6066 pub static mut GrB_UINT16: GrB_Type;
6067}
6068extern "C" {
6069 pub static mut GrB_UINT32: GrB_Type;
6070}
6071extern "C" {
6072 pub static mut GrB_UINT64: GrB_Type;
6073}
6074extern "C" {
6075 pub static mut GrB_FP32: GrB_Type;
6076}
6077extern "C" {
6078 pub static mut GrB_FP64: GrB_Type;
6079}
6080extern "C" {
6081 pub static mut GxB_FC32: GrB_Type;
6082}
6083extern "C" {
6084 pub static mut GxB_FC64: GrB_Type;
6085}
6086#[repr(C)]
6087#[derive(Debug, Copy, Clone)]
6088pub struct GB_UnaryOp_opaque {
6089 _unused: [u8; 0],
6090}
6091pub type GrB_UnaryOp = *mut GB_UnaryOp_opaque;
6092extern "C" {
6093 pub static mut GrB_IDENTITY_BOOL: GrB_UnaryOp;
6094}
6095extern "C" {
6096 pub static mut GrB_AINV_BOOL: GrB_UnaryOp;
6097}
6098extern "C" {
6099 pub static mut GrB_MINV_BOOL: GrB_UnaryOp;
6100}
6101extern "C" {
6102 pub static mut GxB_LNOT_BOOL: GrB_UnaryOp;
6103}
6104extern "C" {
6105 pub static mut GrB_IDENTITY_INT8: GrB_UnaryOp;
6106}
6107extern "C" {
6108 pub static mut GrB_AINV_INT8: GrB_UnaryOp;
6109}
6110extern "C" {
6111 pub static mut GrB_MINV_INT8: GrB_UnaryOp;
6112}
6113extern "C" {
6114 pub static mut GxB_LNOT_INT8: GrB_UnaryOp;
6115}
6116extern "C" {
6117 pub static mut GrB_IDENTITY_INT16: GrB_UnaryOp;
6118}
6119extern "C" {
6120 pub static mut GrB_AINV_INT16: GrB_UnaryOp;
6121}
6122extern "C" {
6123 pub static mut GrB_MINV_INT16: GrB_UnaryOp;
6124}
6125extern "C" {
6126 pub static mut GxB_LNOT_INT16: GrB_UnaryOp;
6127}
6128extern "C" {
6129 pub static mut GrB_IDENTITY_INT32: GrB_UnaryOp;
6130}
6131extern "C" {
6132 pub static mut GrB_AINV_INT32: GrB_UnaryOp;
6133}
6134extern "C" {
6135 pub static mut GrB_MINV_INT32: GrB_UnaryOp;
6136}
6137extern "C" {
6138 pub static mut GxB_LNOT_INT32: GrB_UnaryOp;
6139}
6140extern "C" {
6141 pub static mut GrB_IDENTITY_INT64: GrB_UnaryOp;
6142}
6143extern "C" {
6144 pub static mut GrB_AINV_INT64: GrB_UnaryOp;
6145}
6146extern "C" {
6147 pub static mut GrB_MINV_INT64: GrB_UnaryOp;
6148}
6149extern "C" {
6150 pub static mut GxB_LNOT_INT64: GrB_UnaryOp;
6151}
6152extern "C" {
6153 pub static mut GrB_IDENTITY_UINT8: GrB_UnaryOp;
6154}
6155extern "C" {
6156 pub static mut GrB_AINV_UINT8: GrB_UnaryOp;
6157}
6158extern "C" {
6159 pub static mut GrB_MINV_UINT8: GrB_UnaryOp;
6160}
6161extern "C" {
6162 pub static mut GxB_LNOT_UINT8: GrB_UnaryOp;
6163}
6164extern "C" {
6165 pub static mut GrB_IDENTITY_UINT16: GrB_UnaryOp;
6166}
6167extern "C" {
6168 pub static mut GrB_AINV_UINT16: GrB_UnaryOp;
6169}
6170extern "C" {
6171 pub static mut GrB_MINV_UINT16: GrB_UnaryOp;
6172}
6173extern "C" {
6174 pub static mut GxB_LNOT_UINT16: GrB_UnaryOp;
6175}
6176extern "C" {
6177 pub static mut GrB_IDENTITY_UINT32: GrB_UnaryOp;
6178}
6179extern "C" {
6180 pub static mut GrB_AINV_UINT32: GrB_UnaryOp;
6181}
6182extern "C" {
6183 pub static mut GrB_MINV_UINT32: GrB_UnaryOp;
6184}
6185extern "C" {
6186 pub static mut GxB_LNOT_UINT32: GrB_UnaryOp;
6187}
6188extern "C" {
6189 pub static mut GrB_IDENTITY_UINT64: GrB_UnaryOp;
6190}
6191extern "C" {
6192 pub static mut GrB_AINV_UINT64: GrB_UnaryOp;
6193}
6194extern "C" {
6195 pub static mut GrB_MINV_UINT64: GrB_UnaryOp;
6196}
6197extern "C" {
6198 pub static mut GxB_LNOT_UINT64: GrB_UnaryOp;
6199}
6200extern "C" {
6201 pub static mut GrB_IDENTITY_FP32: GrB_UnaryOp;
6202}
6203extern "C" {
6204 pub static mut GrB_AINV_FP32: GrB_UnaryOp;
6205}
6206extern "C" {
6207 pub static mut GrB_MINV_FP32: GrB_UnaryOp;
6208}
6209extern "C" {
6210 pub static mut GxB_LNOT_FP32: GrB_UnaryOp;
6211}
6212extern "C" {
6213 pub static mut GrB_IDENTITY_FP64: GrB_UnaryOp;
6214}
6215extern "C" {
6216 pub static mut GrB_AINV_FP64: GrB_UnaryOp;
6217}
6218extern "C" {
6219 pub static mut GrB_MINV_FP64: GrB_UnaryOp;
6220}
6221extern "C" {
6222 pub static mut GxB_LNOT_FP64: GrB_UnaryOp;
6223}
6224extern "C" {
6225 pub static mut GxB_IDENTITY_FC32: GrB_UnaryOp;
6226}
6227extern "C" {
6228 pub static mut GxB_AINV_FC32: GrB_UnaryOp;
6229}
6230extern "C" {
6231 pub static mut GxB_MINV_FC32: GrB_UnaryOp;
6232}
6233extern "C" {
6234 pub static mut GxB_IDENTITY_FC64: GrB_UnaryOp;
6235}
6236extern "C" {
6237 pub static mut GxB_AINV_FC64: GrB_UnaryOp;
6238}
6239extern "C" {
6240 pub static mut GxB_MINV_FC64: GrB_UnaryOp;
6241}
6242extern "C" {
6243 pub static mut GxB_ONE_BOOL: GrB_UnaryOp;
6244}
6245extern "C" {
6246 pub static mut GrB_ABS_BOOL: GrB_UnaryOp;
6247}
6248extern "C" {
6249 pub static mut GxB_ONE_INT8: GrB_UnaryOp;
6250}
6251extern "C" {
6252 pub static mut GrB_ABS_INT8: GrB_UnaryOp;
6253}
6254extern "C" {
6255 pub static mut GrB_BNOT_INT8: GrB_UnaryOp;
6256}
6257extern "C" {
6258 pub static mut GxB_ONE_INT16: GrB_UnaryOp;
6259}
6260extern "C" {
6261 pub static mut GrB_ABS_INT16: GrB_UnaryOp;
6262}
6263extern "C" {
6264 pub static mut GrB_BNOT_INT16: GrB_UnaryOp;
6265}
6266extern "C" {
6267 pub static mut GxB_ONE_INT32: GrB_UnaryOp;
6268}
6269extern "C" {
6270 pub static mut GrB_ABS_INT32: GrB_UnaryOp;
6271}
6272extern "C" {
6273 pub static mut GrB_BNOT_INT32: GrB_UnaryOp;
6274}
6275extern "C" {
6276 pub static mut GxB_ONE_INT64: GrB_UnaryOp;
6277}
6278extern "C" {
6279 pub static mut GrB_ABS_INT64: GrB_UnaryOp;
6280}
6281extern "C" {
6282 pub static mut GrB_BNOT_INT64: GrB_UnaryOp;
6283}
6284extern "C" {
6285 pub static mut GxB_ONE_UINT8: GrB_UnaryOp;
6286}
6287extern "C" {
6288 pub static mut GrB_ABS_UINT8: GrB_UnaryOp;
6289}
6290extern "C" {
6291 pub static mut GrB_BNOT_UINT8: GrB_UnaryOp;
6292}
6293extern "C" {
6294 pub static mut GxB_ONE_UINT16: GrB_UnaryOp;
6295}
6296extern "C" {
6297 pub static mut GrB_ABS_UINT16: GrB_UnaryOp;
6298}
6299extern "C" {
6300 pub static mut GrB_BNOT_UINT16: GrB_UnaryOp;
6301}
6302extern "C" {
6303 pub static mut GxB_ONE_UINT32: GrB_UnaryOp;
6304}
6305extern "C" {
6306 pub static mut GrB_ABS_UINT32: GrB_UnaryOp;
6307}
6308extern "C" {
6309 pub static mut GrB_BNOT_UINT32: GrB_UnaryOp;
6310}
6311extern "C" {
6312 pub static mut GxB_ONE_UINT64: GrB_UnaryOp;
6313}
6314extern "C" {
6315 pub static mut GrB_ABS_UINT64: GrB_UnaryOp;
6316}
6317extern "C" {
6318 pub static mut GrB_BNOT_UINT64: GrB_UnaryOp;
6319}
6320extern "C" {
6321 pub static mut GxB_ONE_FP32: GrB_UnaryOp;
6322}
6323extern "C" {
6324 pub static mut GrB_ABS_FP32: GrB_UnaryOp;
6325}
6326extern "C" {
6327 pub static mut GxB_ONE_FP64: GrB_UnaryOp;
6328}
6329extern "C" {
6330 pub static mut GrB_ABS_FP64: GrB_UnaryOp;
6331}
6332extern "C" {
6333 pub static mut GxB_ONE_FC32: GrB_UnaryOp;
6334}
6335extern "C" {
6336 pub static mut GxB_ONE_FC64: GrB_UnaryOp;
6337}
6338extern "C" {
6339 pub static mut GrB_LNOT: GrB_UnaryOp;
6340}
6341extern "C" {
6342 pub static mut GxB_ABS_BOOL: GrB_UnaryOp;
6343}
6344extern "C" {
6345 pub static mut GxB_ABS_INT8: GrB_UnaryOp;
6346}
6347extern "C" {
6348 pub static mut GxB_ABS_INT16: GrB_UnaryOp;
6349}
6350extern "C" {
6351 pub static mut GxB_ABS_INT32: GrB_UnaryOp;
6352}
6353extern "C" {
6354 pub static mut GxB_ABS_INT64: GrB_UnaryOp;
6355}
6356extern "C" {
6357 pub static mut GxB_ABS_UINT8: GrB_UnaryOp;
6358}
6359extern "C" {
6360 pub static mut GxB_ABS_UINT16: GrB_UnaryOp;
6361}
6362extern "C" {
6363 pub static mut GxB_ABS_UINT32: GrB_UnaryOp;
6364}
6365extern "C" {
6366 pub static mut GxB_ABS_UINT64: GrB_UnaryOp;
6367}
6368extern "C" {
6369 pub static mut GxB_ABS_FP32: GrB_UnaryOp;
6370}
6371extern "C" {
6372 pub static mut GxB_ABS_FP64: GrB_UnaryOp;
6373}
6374extern "C" {
6375 pub static mut GxB_SQRT_FP32: GrB_UnaryOp;
6376}
6377extern "C" {
6378 pub static mut GxB_LOG_FP32: GrB_UnaryOp;
6379}
6380extern "C" {
6381 pub static mut GxB_EXP_FP32: GrB_UnaryOp;
6382}
6383extern "C" {
6384 pub static mut GxB_LOG2_FP32: GrB_UnaryOp;
6385}
6386extern "C" {
6387 pub static mut GxB_SQRT_FP64: GrB_UnaryOp;
6388}
6389extern "C" {
6390 pub static mut GxB_LOG_FP64: GrB_UnaryOp;
6391}
6392extern "C" {
6393 pub static mut GxB_EXP_FP64: GrB_UnaryOp;
6394}
6395extern "C" {
6396 pub static mut GxB_LOG2_FP64: GrB_UnaryOp;
6397}
6398extern "C" {
6399 pub static mut GxB_SQRT_FC32: GrB_UnaryOp;
6400}
6401extern "C" {
6402 pub static mut GxB_LOG_FC32: GrB_UnaryOp;
6403}
6404extern "C" {
6405 pub static mut GxB_EXP_FC32: GrB_UnaryOp;
6406}
6407extern "C" {
6408 pub static mut GxB_LOG2_FC32: GrB_UnaryOp;
6409}
6410extern "C" {
6411 pub static mut GxB_SQRT_FC64: GrB_UnaryOp;
6412}
6413extern "C" {
6414 pub static mut GxB_LOG_FC64: GrB_UnaryOp;
6415}
6416extern "C" {
6417 pub static mut GxB_EXP_FC64: GrB_UnaryOp;
6418}
6419extern "C" {
6420 pub static mut GxB_LOG2_FC64: GrB_UnaryOp;
6421}
6422extern "C" {
6423 pub static mut GxB_SIN_FP32: GrB_UnaryOp;
6424}
6425extern "C" {
6426 pub static mut GxB_COS_FP32: GrB_UnaryOp;
6427}
6428extern "C" {
6429 pub static mut GxB_TAN_FP32: GrB_UnaryOp;
6430}
6431extern "C" {
6432 pub static mut GxB_SIN_FP64: GrB_UnaryOp;
6433}
6434extern "C" {
6435 pub static mut GxB_COS_FP64: GrB_UnaryOp;
6436}
6437extern "C" {
6438 pub static mut GxB_TAN_FP64: GrB_UnaryOp;
6439}
6440extern "C" {
6441 pub static mut GxB_SIN_FC32: GrB_UnaryOp;
6442}
6443extern "C" {
6444 pub static mut GxB_COS_FC32: GrB_UnaryOp;
6445}
6446extern "C" {
6447 pub static mut GxB_TAN_FC32: GrB_UnaryOp;
6448}
6449extern "C" {
6450 pub static mut GxB_SIN_FC64: GrB_UnaryOp;
6451}
6452extern "C" {
6453 pub static mut GxB_COS_FC64: GrB_UnaryOp;
6454}
6455extern "C" {
6456 pub static mut GxB_TAN_FC64: GrB_UnaryOp;
6457}
6458extern "C" {
6459 pub static mut GxB_ACOS_FP32: GrB_UnaryOp;
6460}
6461extern "C" {
6462 pub static mut GxB_ASIN_FP32: GrB_UnaryOp;
6463}
6464extern "C" {
6465 pub static mut GxB_ATAN_FP32: GrB_UnaryOp;
6466}
6467extern "C" {
6468 pub static mut GxB_ACOS_FP64: GrB_UnaryOp;
6469}
6470extern "C" {
6471 pub static mut GxB_ASIN_FP64: GrB_UnaryOp;
6472}
6473extern "C" {
6474 pub static mut GxB_ATAN_FP64: GrB_UnaryOp;
6475}
6476extern "C" {
6477 pub static mut GxB_ACOS_FC32: GrB_UnaryOp;
6478}
6479extern "C" {
6480 pub static mut GxB_ASIN_FC32: GrB_UnaryOp;
6481}
6482extern "C" {
6483 pub static mut GxB_ATAN_FC32: GrB_UnaryOp;
6484}
6485extern "C" {
6486 pub static mut GxB_ACOS_FC64: GrB_UnaryOp;
6487}
6488extern "C" {
6489 pub static mut GxB_ASIN_FC64: GrB_UnaryOp;
6490}
6491extern "C" {
6492 pub static mut GxB_ATAN_FC64: GrB_UnaryOp;
6493}
6494extern "C" {
6495 pub static mut GxB_SINH_FP32: GrB_UnaryOp;
6496}
6497extern "C" {
6498 pub static mut GxB_COSH_FP32: GrB_UnaryOp;
6499}
6500extern "C" {
6501 pub static mut GxB_TANH_FP32: GrB_UnaryOp;
6502}
6503extern "C" {
6504 pub static mut GxB_SINH_FP64: GrB_UnaryOp;
6505}
6506extern "C" {
6507 pub static mut GxB_COSH_FP64: GrB_UnaryOp;
6508}
6509extern "C" {
6510 pub static mut GxB_TANH_FP64: GrB_UnaryOp;
6511}
6512extern "C" {
6513 pub static mut GxB_SINH_FC32: GrB_UnaryOp;
6514}
6515extern "C" {
6516 pub static mut GxB_COSH_FC32: GrB_UnaryOp;
6517}
6518extern "C" {
6519 pub static mut GxB_TANH_FC32: GrB_UnaryOp;
6520}
6521extern "C" {
6522 pub static mut GxB_SINH_FC64: GrB_UnaryOp;
6523}
6524extern "C" {
6525 pub static mut GxB_COSH_FC64: GrB_UnaryOp;
6526}
6527extern "C" {
6528 pub static mut GxB_TANH_FC64: GrB_UnaryOp;
6529}
6530extern "C" {
6531 pub static mut GxB_ACOSH_FP32: GrB_UnaryOp;
6532}
6533extern "C" {
6534 pub static mut GxB_ASINH_FP32: GrB_UnaryOp;
6535}
6536extern "C" {
6537 pub static mut GxB_ATANH_FP32: GrB_UnaryOp;
6538}
6539extern "C" {
6540 pub static mut GxB_SIGNUM_FP32: GrB_UnaryOp;
6541}
6542extern "C" {
6543 pub static mut GxB_ACOSH_FP64: GrB_UnaryOp;
6544}
6545extern "C" {
6546 pub static mut GxB_ASINH_FP64: GrB_UnaryOp;
6547}
6548extern "C" {
6549 pub static mut GxB_ATANH_FP64: GrB_UnaryOp;
6550}
6551extern "C" {
6552 pub static mut GxB_SIGNUM_FP64: GrB_UnaryOp;
6553}
6554extern "C" {
6555 pub static mut GxB_ACOSH_FC32: GrB_UnaryOp;
6556}
6557extern "C" {
6558 pub static mut GxB_ASINH_FC32: GrB_UnaryOp;
6559}
6560extern "C" {
6561 pub static mut GxB_ATANH_FC32: GrB_UnaryOp;
6562}
6563extern "C" {
6564 pub static mut GxB_SIGNUM_FC32: GrB_UnaryOp;
6565}
6566extern "C" {
6567 pub static mut GxB_ACOSH_FC64: GrB_UnaryOp;
6568}
6569extern "C" {
6570 pub static mut GxB_ASINH_FC64: GrB_UnaryOp;
6571}
6572extern "C" {
6573 pub static mut GxB_ATANH_FC64: GrB_UnaryOp;
6574}
6575extern "C" {
6576 pub static mut GxB_SIGNUM_FC64: GrB_UnaryOp;
6577}
6578extern "C" {
6579 pub static mut GxB_CEIL_FP32: GrB_UnaryOp;
6580}
6581extern "C" {
6582 pub static mut GxB_FLOOR_FP32: GrB_UnaryOp;
6583}
6584extern "C" {
6585 pub static mut GxB_ROUND_FP32: GrB_UnaryOp;
6586}
6587extern "C" {
6588 pub static mut GxB_TRUNC_FP32: GrB_UnaryOp;
6589}
6590extern "C" {
6591 pub static mut GxB_CEIL_FP64: GrB_UnaryOp;
6592}
6593extern "C" {
6594 pub static mut GxB_FLOOR_FP64: GrB_UnaryOp;
6595}
6596extern "C" {
6597 pub static mut GxB_ROUND_FP64: GrB_UnaryOp;
6598}
6599extern "C" {
6600 pub static mut GxB_TRUNC_FP64: GrB_UnaryOp;
6601}
6602extern "C" {
6603 pub static mut GxB_CEIL_FC32: GrB_UnaryOp;
6604}
6605extern "C" {
6606 pub static mut GxB_FLOOR_FC32: GrB_UnaryOp;
6607}
6608extern "C" {
6609 pub static mut GxB_ROUND_FC32: GrB_UnaryOp;
6610}
6611extern "C" {
6612 pub static mut GxB_TRUNC_FC32: GrB_UnaryOp;
6613}
6614extern "C" {
6615 pub static mut GxB_CEIL_FC64: GrB_UnaryOp;
6616}
6617extern "C" {
6618 pub static mut GxB_FLOOR_FC64: GrB_UnaryOp;
6619}
6620extern "C" {
6621 pub static mut GxB_ROUND_FC64: GrB_UnaryOp;
6622}
6623extern "C" {
6624 pub static mut GxB_TRUNC_FC64: GrB_UnaryOp;
6625}
6626extern "C" {
6627 pub static mut GxB_EXP2_FP32: GrB_UnaryOp;
6628}
6629extern "C" {
6630 pub static mut GxB_EXPM1_FP32: GrB_UnaryOp;
6631}
6632extern "C" {
6633 pub static mut GxB_LOG10_FP32: GrB_UnaryOp;
6634}
6635extern "C" {
6636 pub static mut GxB_LOG1P_FP32: GrB_UnaryOp;
6637}
6638extern "C" {
6639 pub static mut GxB_EXP2_FP64: GrB_UnaryOp;
6640}
6641extern "C" {
6642 pub static mut GxB_EXPM1_FP64: GrB_UnaryOp;
6643}
6644extern "C" {
6645 pub static mut GxB_LOG10_FP64: GrB_UnaryOp;
6646}
6647extern "C" {
6648 pub static mut GxB_LOG1P_FP64: GrB_UnaryOp;
6649}
6650extern "C" {
6651 pub static mut GxB_EXP2_FC32: GrB_UnaryOp;
6652}
6653extern "C" {
6654 pub static mut GxB_EXPM1_FC32: GrB_UnaryOp;
6655}
6656extern "C" {
6657 pub static mut GxB_LOG10_FC32: GrB_UnaryOp;
6658}
6659extern "C" {
6660 pub static mut GxB_LOG1P_FC32: GrB_UnaryOp;
6661}
6662extern "C" {
6663 pub static mut GxB_EXP2_FC64: GrB_UnaryOp;
6664}
6665extern "C" {
6666 pub static mut GxB_EXPM1_FC64: GrB_UnaryOp;
6667}
6668extern "C" {
6669 pub static mut GxB_LOG10_FC64: GrB_UnaryOp;
6670}
6671extern "C" {
6672 pub static mut GxB_LOG1P_FC64: GrB_UnaryOp;
6673}
6674extern "C" {
6675 pub static mut GxB_LGAMMA_FP32: GrB_UnaryOp;
6676}
6677extern "C" {
6678 pub static mut GxB_TGAMMA_FP32: GrB_UnaryOp;
6679}
6680extern "C" {
6681 pub static mut GxB_ERF_FP32: GrB_UnaryOp;
6682}
6683extern "C" {
6684 pub static mut GxB_ERFC_FP32: GrB_UnaryOp;
6685}
6686extern "C" {
6687 pub static mut GxB_LGAMMA_FP64: GrB_UnaryOp;
6688}
6689extern "C" {
6690 pub static mut GxB_TGAMMA_FP64: GrB_UnaryOp;
6691}
6692extern "C" {
6693 pub static mut GxB_ERF_FP64: GrB_UnaryOp;
6694}
6695extern "C" {
6696 pub static mut GxB_ERFC_FP64: GrB_UnaryOp;
6697}
6698extern "C" {
6699 pub static mut GxB_CBRT_FP32: GrB_UnaryOp;
6700}
6701extern "C" {
6702 pub static mut GxB_CBRT_FP64: GrB_UnaryOp;
6703}
6704extern "C" {
6705 pub static mut GxB_FREXPX_FP32: GrB_UnaryOp;
6706}
6707extern "C" {
6708 pub static mut GxB_FREXPE_FP32: GrB_UnaryOp;
6709}
6710extern "C" {
6711 pub static mut GxB_FREXPX_FP64: GrB_UnaryOp;
6712}
6713extern "C" {
6714 pub static mut GxB_FREXPE_FP64: GrB_UnaryOp;
6715}
6716extern "C" {
6717 pub static mut GxB_CONJ_FC32: GrB_UnaryOp;
6718}
6719extern "C" {
6720 pub static mut GxB_CONJ_FC64: GrB_UnaryOp;
6721}
6722extern "C" {
6723 pub static mut GxB_CREAL_FC32: GrB_UnaryOp;
6724}
6725extern "C" {
6726 pub static mut GxB_CIMAG_FC32: GrB_UnaryOp;
6727}
6728extern "C" {
6729 pub static mut GxB_CARG_FC32: GrB_UnaryOp;
6730}
6731extern "C" {
6732 pub static mut GxB_ABS_FC32: GrB_UnaryOp;
6733}
6734extern "C" {
6735 pub static mut GxB_CREAL_FC64: GrB_UnaryOp;
6736}
6737extern "C" {
6738 pub static mut GxB_CIMAG_FC64: GrB_UnaryOp;
6739}
6740extern "C" {
6741 pub static mut GxB_CARG_FC64: GrB_UnaryOp;
6742}
6743extern "C" {
6744 pub static mut GxB_ABS_FC64: GrB_UnaryOp;
6745}
6746extern "C" {
6747 pub static mut GxB_ISINF_FP32: GrB_UnaryOp;
6748}
6749extern "C" {
6750 pub static mut GxB_ISINF_FP64: GrB_UnaryOp;
6751}
6752extern "C" {
6753 pub static mut GxB_ISINF_FC32: GrB_UnaryOp;
6754}
6755extern "C" {
6756 pub static mut GxB_ISINF_FC64: GrB_UnaryOp;
6757}
6758extern "C" {
6759 pub static mut GxB_ISNAN_FP32: GrB_UnaryOp;
6760}
6761extern "C" {
6762 pub static mut GxB_ISNAN_FP64: GrB_UnaryOp;
6763}
6764extern "C" {
6765 pub static mut GxB_ISNAN_FC32: GrB_UnaryOp;
6766}
6767extern "C" {
6768 pub static mut GxB_ISNAN_FC64: GrB_UnaryOp;
6769}
6770extern "C" {
6771 pub static mut GxB_ISFINITE_FP32: GrB_UnaryOp;
6772}
6773extern "C" {
6774 pub static mut GxB_ISFINITE_FP64: GrB_UnaryOp;
6775}
6776extern "C" {
6777 pub static mut GxB_ISFINITE_FC32: GrB_UnaryOp;
6778}
6779extern "C" {
6780 pub static mut GxB_ISFINITE_FC64: GrB_UnaryOp;
6781}
6782pub type GxB_unary_function = ::std::option::Option<
6783 unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void, arg2: *const ::std::os::raw::c_void),
6784>;
6785#[repr(C)]
6786#[derive(Debug, Copy, Clone)]
6787pub struct GB_BinaryOp_opaque {
6788 _unused: [u8; 0],
6789}
6790pub type GrB_BinaryOp = *mut GB_BinaryOp_opaque;
6791extern "C" {
6792 pub static mut GrB_FIRST_BOOL: GrB_BinaryOp;
6793}
6794extern "C" {
6795 pub static mut GrB_SECOND_BOOL: GrB_BinaryOp;
6796}
6797extern "C" {
6798 pub static mut GrB_ONEB_BOOL: GrB_BinaryOp;
6799}
6800extern "C" {
6801 pub static mut GxB_POW_BOOL: GrB_BinaryOp;
6802}
6803extern "C" {
6804 pub static mut GrB_FIRST_INT8: GrB_BinaryOp;
6805}
6806extern "C" {
6807 pub static mut GrB_SECOND_INT8: GrB_BinaryOp;
6808}
6809extern "C" {
6810 pub static mut GrB_ONEB_INT8: GrB_BinaryOp;
6811}
6812extern "C" {
6813 pub static mut GxB_POW_INT8: GrB_BinaryOp;
6814}
6815extern "C" {
6816 pub static mut GrB_FIRST_INT16: GrB_BinaryOp;
6817}
6818extern "C" {
6819 pub static mut GrB_SECOND_INT16: GrB_BinaryOp;
6820}
6821extern "C" {
6822 pub static mut GrB_ONEB_INT16: GrB_BinaryOp;
6823}
6824extern "C" {
6825 pub static mut GxB_POW_INT16: GrB_BinaryOp;
6826}
6827extern "C" {
6828 pub static mut GrB_FIRST_INT32: GrB_BinaryOp;
6829}
6830extern "C" {
6831 pub static mut GrB_SECOND_INT32: GrB_BinaryOp;
6832}
6833extern "C" {
6834 pub static mut GrB_ONEB_INT32: GrB_BinaryOp;
6835}
6836extern "C" {
6837 pub static mut GxB_POW_INT32: GrB_BinaryOp;
6838}
6839extern "C" {
6840 pub static mut GrB_FIRST_INT64: GrB_BinaryOp;
6841}
6842extern "C" {
6843 pub static mut GrB_SECOND_INT64: GrB_BinaryOp;
6844}
6845extern "C" {
6846 pub static mut GrB_ONEB_INT64: GrB_BinaryOp;
6847}
6848extern "C" {
6849 pub static mut GxB_POW_INT64: GrB_BinaryOp;
6850}
6851extern "C" {
6852 pub static mut GrB_FIRST_UINT8: GrB_BinaryOp;
6853}
6854extern "C" {
6855 pub static mut GrB_SECOND_UINT8: GrB_BinaryOp;
6856}
6857extern "C" {
6858 pub static mut GrB_ONEB_UINT8: GrB_BinaryOp;
6859}
6860extern "C" {
6861 pub static mut GxB_POW_UINT8: GrB_BinaryOp;
6862}
6863extern "C" {
6864 pub static mut GrB_FIRST_UINT16: GrB_BinaryOp;
6865}
6866extern "C" {
6867 pub static mut GrB_SECOND_UINT16: GrB_BinaryOp;
6868}
6869extern "C" {
6870 pub static mut GrB_ONEB_UINT16: GrB_BinaryOp;
6871}
6872extern "C" {
6873 pub static mut GxB_POW_UINT16: GrB_BinaryOp;
6874}
6875extern "C" {
6876 pub static mut GrB_FIRST_UINT32: GrB_BinaryOp;
6877}
6878extern "C" {
6879 pub static mut GrB_SECOND_UINT32: GrB_BinaryOp;
6880}
6881extern "C" {
6882 pub static mut GrB_ONEB_UINT32: GrB_BinaryOp;
6883}
6884extern "C" {
6885 pub static mut GxB_POW_UINT32: GrB_BinaryOp;
6886}
6887extern "C" {
6888 pub static mut GrB_FIRST_UINT64: GrB_BinaryOp;
6889}
6890extern "C" {
6891 pub static mut GrB_SECOND_UINT64: GrB_BinaryOp;
6892}
6893extern "C" {
6894 pub static mut GrB_ONEB_UINT64: GrB_BinaryOp;
6895}
6896extern "C" {
6897 pub static mut GxB_POW_UINT64: GrB_BinaryOp;
6898}
6899extern "C" {
6900 pub static mut GrB_FIRST_FP32: GrB_BinaryOp;
6901}
6902extern "C" {
6903 pub static mut GrB_SECOND_FP32: GrB_BinaryOp;
6904}
6905extern "C" {
6906 pub static mut GrB_ONEB_FP32: GrB_BinaryOp;
6907}
6908extern "C" {
6909 pub static mut GxB_POW_FP32: GrB_BinaryOp;
6910}
6911extern "C" {
6912 pub static mut GrB_FIRST_FP64: GrB_BinaryOp;
6913}
6914extern "C" {
6915 pub static mut GrB_SECOND_FP64: GrB_BinaryOp;
6916}
6917extern "C" {
6918 pub static mut GrB_ONEB_FP64: GrB_BinaryOp;
6919}
6920extern "C" {
6921 pub static mut GxB_POW_FP64: GrB_BinaryOp;
6922}
6923extern "C" {
6924 pub static mut GxB_FIRST_FC32: GrB_BinaryOp;
6925}
6926extern "C" {
6927 pub static mut GxB_SECOND_FC32: GrB_BinaryOp;
6928}
6929extern "C" {
6930 pub static mut GxB_ONEB_FC32: GrB_BinaryOp;
6931}
6932extern "C" {
6933 pub static mut GxB_POW_FC32: GrB_BinaryOp;
6934}
6935extern "C" {
6936 pub static mut GxB_FIRST_FC64: GrB_BinaryOp;
6937}
6938extern "C" {
6939 pub static mut GxB_SECOND_FC64: GrB_BinaryOp;
6940}
6941extern "C" {
6942 pub static mut GxB_ONEB_FC64: GrB_BinaryOp;
6943}
6944extern "C" {
6945 pub static mut GxB_POW_FC64: GrB_BinaryOp;
6946}
6947extern "C" {
6948 pub static mut GrB_PLUS_BOOL: GrB_BinaryOp;
6949}
6950extern "C" {
6951 pub static mut GrB_MINUS_BOOL: GrB_BinaryOp;
6952}
6953extern "C" {
6954 pub static mut GrB_TIMES_BOOL: GrB_BinaryOp;
6955}
6956extern "C" {
6957 pub static mut GrB_DIV_BOOL: GrB_BinaryOp;
6958}
6959extern "C" {
6960 pub static mut GrB_PLUS_INT8: GrB_BinaryOp;
6961}
6962extern "C" {
6963 pub static mut GrB_MINUS_INT8: GrB_BinaryOp;
6964}
6965extern "C" {
6966 pub static mut GrB_TIMES_INT8: GrB_BinaryOp;
6967}
6968extern "C" {
6969 pub static mut GrB_DIV_INT8: GrB_BinaryOp;
6970}
6971extern "C" {
6972 pub static mut GrB_PLUS_INT16: GrB_BinaryOp;
6973}
6974extern "C" {
6975 pub static mut GrB_MINUS_INT16: GrB_BinaryOp;
6976}
6977extern "C" {
6978 pub static mut GrB_TIMES_INT16: GrB_BinaryOp;
6979}
6980extern "C" {
6981 pub static mut GrB_DIV_INT16: GrB_BinaryOp;
6982}
6983extern "C" {
6984 pub static mut GrB_PLUS_INT32: GrB_BinaryOp;
6985}
6986extern "C" {
6987 pub static mut GrB_MINUS_INT32: GrB_BinaryOp;
6988}
6989extern "C" {
6990 pub static mut GrB_TIMES_INT32: GrB_BinaryOp;
6991}
6992extern "C" {
6993 pub static mut GrB_DIV_INT32: GrB_BinaryOp;
6994}
6995extern "C" {
6996 pub static mut GrB_PLUS_INT64: GrB_BinaryOp;
6997}
6998extern "C" {
6999 pub static mut GrB_MINUS_INT64: GrB_BinaryOp;
7000}
7001extern "C" {
7002 pub static mut GrB_TIMES_INT64: GrB_BinaryOp;
7003}
7004extern "C" {
7005 pub static mut GrB_DIV_INT64: GrB_BinaryOp;
7006}
7007extern "C" {
7008 pub static mut GrB_PLUS_UINT8: GrB_BinaryOp;
7009}
7010extern "C" {
7011 pub static mut GrB_MINUS_UINT8: GrB_BinaryOp;
7012}
7013extern "C" {
7014 pub static mut GrB_TIMES_UINT8: GrB_BinaryOp;
7015}
7016extern "C" {
7017 pub static mut GrB_DIV_UINT8: GrB_BinaryOp;
7018}
7019extern "C" {
7020 pub static mut GrB_PLUS_UINT16: GrB_BinaryOp;
7021}
7022extern "C" {
7023 pub static mut GrB_MINUS_UINT16: GrB_BinaryOp;
7024}
7025extern "C" {
7026 pub static mut GrB_TIMES_UINT16: GrB_BinaryOp;
7027}
7028extern "C" {
7029 pub static mut GrB_DIV_UINT16: GrB_BinaryOp;
7030}
7031extern "C" {
7032 pub static mut GrB_PLUS_UINT32: GrB_BinaryOp;
7033}
7034extern "C" {
7035 pub static mut GrB_MINUS_UINT32: GrB_BinaryOp;
7036}
7037extern "C" {
7038 pub static mut GrB_TIMES_UINT32: GrB_BinaryOp;
7039}
7040extern "C" {
7041 pub static mut GrB_DIV_UINT32: GrB_BinaryOp;
7042}
7043extern "C" {
7044 pub static mut GrB_PLUS_UINT64: GrB_BinaryOp;
7045}
7046extern "C" {
7047 pub static mut GrB_MINUS_UINT64: GrB_BinaryOp;
7048}
7049extern "C" {
7050 pub static mut GrB_TIMES_UINT64: GrB_BinaryOp;
7051}
7052extern "C" {
7053 pub static mut GrB_DIV_UINT64: GrB_BinaryOp;
7054}
7055extern "C" {
7056 pub static mut GrB_PLUS_FP32: GrB_BinaryOp;
7057}
7058extern "C" {
7059 pub static mut GrB_MINUS_FP32: GrB_BinaryOp;
7060}
7061extern "C" {
7062 pub static mut GrB_TIMES_FP32: GrB_BinaryOp;
7063}
7064extern "C" {
7065 pub static mut GrB_DIV_FP32: GrB_BinaryOp;
7066}
7067extern "C" {
7068 pub static mut GrB_PLUS_FP64: GrB_BinaryOp;
7069}
7070extern "C" {
7071 pub static mut GrB_MINUS_FP64: GrB_BinaryOp;
7072}
7073extern "C" {
7074 pub static mut GrB_TIMES_FP64: GrB_BinaryOp;
7075}
7076extern "C" {
7077 pub static mut GrB_DIV_FP64: GrB_BinaryOp;
7078}
7079extern "C" {
7080 pub static mut GxB_PLUS_FC32: GrB_BinaryOp;
7081}
7082extern "C" {
7083 pub static mut GxB_MINUS_FC32: GrB_BinaryOp;
7084}
7085extern "C" {
7086 pub static mut GxB_TIMES_FC32: GrB_BinaryOp;
7087}
7088extern "C" {
7089 pub static mut GxB_DIV_FC32: GrB_BinaryOp;
7090}
7091extern "C" {
7092 pub static mut GxB_PLUS_FC64: GrB_BinaryOp;
7093}
7094extern "C" {
7095 pub static mut GxB_MINUS_FC64: GrB_BinaryOp;
7096}
7097extern "C" {
7098 pub static mut GxB_TIMES_FC64: GrB_BinaryOp;
7099}
7100extern "C" {
7101 pub static mut GxB_DIV_FC64: GrB_BinaryOp;
7102}
7103extern "C" {
7104 pub static mut GxB_RMINUS_BOOL: GrB_BinaryOp;
7105}
7106extern "C" {
7107 pub static mut GxB_RDIV_BOOL: GrB_BinaryOp;
7108}
7109extern "C" {
7110 pub static mut GxB_PAIR_BOOL: GrB_BinaryOp;
7111}
7112extern "C" {
7113 pub static mut GxB_ANY_BOOL: GrB_BinaryOp;
7114}
7115extern "C" {
7116 pub static mut GxB_RMINUS_INT8: GrB_BinaryOp;
7117}
7118extern "C" {
7119 pub static mut GxB_RDIV_INT8: GrB_BinaryOp;
7120}
7121extern "C" {
7122 pub static mut GxB_PAIR_INT8: GrB_BinaryOp;
7123}
7124extern "C" {
7125 pub static mut GxB_ANY_INT8: GrB_BinaryOp;
7126}
7127extern "C" {
7128 pub static mut GxB_RMINUS_INT16: GrB_BinaryOp;
7129}
7130extern "C" {
7131 pub static mut GxB_RDIV_INT16: GrB_BinaryOp;
7132}
7133extern "C" {
7134 pub static mut GxB_PAIR_INT16: GrB_BinaryOp;
7135}
7136extern "C" {
7137 pub static mut GxB_ANY_INT16: GrB_BinaryOp;
7138}
7139extern "C" {
7140 pub static mut GxB_RMINUS_INT32: GrB_BinaryOp;
7141}
7142extern "C" {
7143 pub static mut GxB_RDIV_INT32: GrB_BinaryOp;
7144}
7145extern "C" {
7146 pub static mut GxB_PAIR_INT32: GrB_BinaryOp;
7147}
7148extern "C" {
7149 pub static mut GxB_ANY_INT32: GrB_BinaryOp;
7150}
7151extern "C" {
7152 pub static mut GxB_RMINUS_INT64: GrB_BinaryOp;
7153}
7154extern "C" {
7155 pub static mut GxB_RDIV_INT64: GrB_BinaryOp;
7156}
7157extern "C" {
7158 pub static mut GxB_PAIR_INT64: GrB_BinaryOp;
7159}
7160extern "C" {
7161 pub static mut GxB_ANY_INT64: GrB_BinaryOp;
7162}
7163extern "C" {
7164 pub static mut GxB_RMINUS_UINT8: GrB_BinaryOp;
7165}
7166extern "C" {
7167 pub static mut GxB_RDIV_UINT8: GrB_BinaryOp;
7168}
7169extern "C" {
7170 pub static mut GxB_PAIR_UINT8: GrB_BinaryOp;
7171}
7172extern "C" {
7173 pub static mut GxB_ANY_UINT8: GrB_BinaryOp;
7174}
7175extern "C" {
7176 pub static mut GxB_RMINUS_UINT16: GrB_BinaryOp;
7177}
7178extern "C" {
7179 pub static mut GxB_RDIV_UINT16: GrB_BinaryOp;
7180}
7181extern "C" {
7182 pub static mut GxB_PAIR_UINT16: GrB_BinaryOp;
7183}
7184extern "C" {
7185 pub static mut GxB_ANY_UINT16: GrB_BinaryOp;
7186}
7187extern "C" {
7188 pub static mut GxB_RMINUS_UINT32: GrB_BinaryOp;
7189}
7190extern "C" {
7191 pub static mut GxB_RDIV_UINT32: GrB_BinaryOp;
7192}
7193extern "C" {
7194 pub static mut GxB_PAIR_UINT32: GrB_BinaryOp;
7195}
7196extern "C" {
7197 pub static mut GxB_ANY_UINT32: GrB_BinaryOp;
7198}
7199extern "C" {
7200 pub static mut GxB_RMINUS_UINT64: GrB_BinaryOp;
7201}
7202extern "C" {
7203 pub static mut GxB_RDIV_UINT64: GrB_BinaryOp;
7204}
7205extern "C" {
7206 pub static mut GxB_PAIR_UINT64: GrB_BinaryOp;
7207}
7208extern "C" {
7209 pub static mut GxB_ANY_UINT64: GrB_BinaryOp;
7210}
7211extern "C" {
7212 pub static mut GxB_RMINUS_FP32: GrB_BinaryOp;
7213}
7214extern "C" {
7215 pub static mut GxB_RDIV_FP32: GrB_BinaryOp;
7216}
7217extern "C" {
7218 pub static mut GxB_PAIR_FP32: GrB_BinaryOp;
7219}
7220extern "C" {
7221 pub static mut GxB_ANY_FP32: GrB_BinaryOp;
7222}
7223extern "C" {
7224 pub static mut GxB_RMINUS_FP64: GrB_BinaryOp;
7225}
7226extern "C" {
7227 pub static mut GxB_RDIV_FP64: GrB_BinaryOp;
7228}
7229extern "C" {
7230 pub static mut GxB_PAIR_FP64: GrB_BinaryOp;
7231}
7232extern "C" {
7233 pub static mut GxB_ANY_FP64: GrB_BinaryOp;
7234}
7235extern "C" {
7236 pub static mut GxB_RMINUS_FC32: GrB_BinaryOp;
7237}
7238extern "C" {
7239 pub static mut GxB_RDIV_FC32: GrB_BinaryOp;
7240}
7241extern "C" {
7242 pub static mut GxB_PAIR_FC32: GrB_BinaryOp;
7243}
7244extern "C" {
7245 pub static mut GxB_ANY_FC32: GrB_BinaryOp;
7246}
7247extern "C" {
7248 pub static mut GxB_RMINUS_FC64: GrB_BinaryOp;
7249}
7250extern "C" {
7251 pub static mut GxB_RDIV_FC64: GrB_BinaryOp;
7252}
7253extern "C" {
7254 pub static mut GxB_PAIR_FC64: GrB_BinaryOp;
7255}
7256extern "C" {
7257 pub static mut GxB_ANY_FC64: GrB_BinaryOp;
7258}
7259extern "C" {
7260 pub static mut GxB_ISEQ_BOOL: GrB_BinaryOp;
7261}
7262extern "C" {
7263 pub static mut GxB_ISNE_BOOL: GrB_BinaryOp;
7264}
7265extern "C" {
7266 pub static mut GxB_ISEQ_INT8: GrB_BinaryOp;
7267}
7268extern "C" {
7269 pub static mut GxB_ISNE_INT8: GrB_BinaryOp;
7270}
7271extern "C" {
7272 pub static mut GxB_ISEQ_INT16: GrB_BinaryOp;
7273}
7274extern "C" {
7275 pub static mut GxB_ISNE_INT16: GrB_BinaryOp;
7276}
7277extern "C" {
7278 pub static mut GxB_ISEQ_INT32: GrB_BinaryOp;
7279}
7280extern "C" {
7281 pub static mut GxB_ISNE_INT32: GrB_BinaryOp;
7282}
7283extern "C" {
7284 pub static mut GxB_ISEQ_INT64: GrB_BinaryOp;
7285}
7286extern "C" {
7287 pub static mut GxB_ISNE_INT64: GrB_BinaryOp;
7288}
7289extern "C" {
7290 pub static mut GxB_ISEQ_UINT8: GrB_BinaryOp;
7291}
7292extern "C" {
7293 pub static mut GxB_ISNE_UINT8: GrB_BinaryOp;
7294}
7295extern "C" {
7296 pub static mut GxB_ISEQ_UINT16: GrB_BinaryOp;
7297}
7298extern "C" {
7299 pub static mut GxB_ISNE_UINT16: GrB_BinaryOp;
7300}
7301extern "C" {
7302 pub static mut GxB_ISEQ_UINT32: GrB_BinaryOp;
7303}
7304extern "C" {
7305 pub static mut GxB_ISNE_UINT32: GrB_BinaryOp;
7306}
7307extern "C" {
7308 pub static mut GxB_ISEQ_UINT64: GrB_BinaryOp;
7309}
7310extern "C" {
7311 pub static mut GxB_ISNE_UINT64: GrB_BinaryOp;
7312}
7313extern "C" {
7314 pub static mut GxB_ISEQ_FP32: GrB_BinaryOp;
7315}
7316extern "C" {
7317 pub static mut GxB_ISNE_FP32: GrB_BinaryOp;
7318}
7319extern "C" {
7320 pub static mut GxB_ISEQ_FP64: GrB_BinaryOp;
7321}
7322extern "C" {
7323 pub static mut GxB_ISNE_FP64: GrB_BinaryOp;
7324}
7325extern "C" {
7326 pub static mut GxB_ISEQ_FC32: GrB_BinaryOp;
7327}
7328extern "C" {
7329 pub static mut GxB_ISNE_FC32: GrB_BinaryOp;
7330}
7331extern "C" {
7332 pub static mut GxB_ISEQ_FC64: GrB_BinaryOp;
7333}
7334extern "C" {
7335 pub static mut GxB_ISNE_FC64: GrB_BinaryOp;
7336}
7337extern "C" {
7338 pub static mut GxB_ISGT_BOOL: GrB_BinaryOp;
7339}
7340extern "C" {
7341 pub static mut GxB_ISLT_BOOL: GrB_BinaryOp;
7342}
7343extern "C" {
7344 pub static mut GxB_ISGE_BOOL: GrB_BinaryOp;
7345}
7346extern "C" {
7347 pub static mut GxB_ISLE_BOOL: GrB_BinaryOp;
7348}
7349extern "C" {
7350 pub static mut GxB_ISGT_INT8: GrB_BinaryOp;
7351}
7352extern "C" {
7353 pub static mut GxB_ISLT_INT8: GrB_BinaryOp;
7354}
7355extern "C" {
7356 pub static mut GxB_ISGE_INT8: GrB_BinaryOp;
7357}
7358extern "C" {
7359 pub static mut GxB_ISLE_INT8: GrB_BinaryOp;
7360}
7361extern "C" {
7362 pub static mut GxB_ISGT_INT16: GrB_BinaryOp;
7363}
7364extern "C" {
7365 pub static mut GxB_ISLT_INT16: GrB_BinaryOp;
7366}
7367extern "C" {
7368 pub static mut GxB_ISGE_INT16: GrB_BinaryOp;
7369}
7370extern "C" {
7371 pub static mut GxB_ISLE_INT16: GrB_BinaryOp;
7372}
7373extern "C" {
7374 pub static mut GxB_ISGT_INT32: GrB_BinaryOp;
7375}
7376extern "C" {
7377 pub static mut GxB_ISLT_INT32: GrB_BinaryOp;
7378}
7379extern "C" {
7380 pub static mut GxB_ISGE_INT32: GrB_BinaryOp;
7381}
7382extern "C" {
7383 pub static mut GxB_ISLE_INT32: GrB_BinaryOp;
7384}
7385extern "C" {
7386 pub static mut GxB_ISGT_INT64: GrB_BinaryOp;
7387}
7388extern "C" {
7389 pub static mut GxB_ISLT_INT64: GrB_BinaryOp;
7390}
7391extern "C" {
7392 pub static mut GxB_ISGE_INT64: GrB_BinaryOp;
7393}
7394extern "C" {
7395 pub static mut GxB_ISLE_INT64: GrB_BinaryOp;
7396}
7397extern "C" {
7398 pub static mut GxB_ISGT_UINT8: GrB_BinaryOp;
7399}
7400extern "C" {
7401 pub static mut GxB_ISLT_UINT8: GrB_BinaryOp;
7402}
7403extern "C" {
7404 pub static mut GxB_ISGE_UINT8: GrB_BinaryOp;
7405}
7406extern "C" {
7407 pub static mut GxB_ISLE_UINT8: GrB_BinaryOp;
7408}
7409extern "C" {
7410 pub static mut GxB_ISGT_UINT16: GrB_BinaryOp;
7411}
7412extern "C" {
7413 pub static mut GxB_ISLT_UINT16: GrB_BinaryOp;
7414}
7415extern "C" {
7416 pub static mut GxB_ISGE_UINT16: GrB_BinaryOp;
7417}
7418extern "C" {
7419 pub static mut GxB_ISLE_UINT16: GrB_BinaryOp;
7420}
7421extern "C" {
7422 pub static mut GxB_ISGT_UINT32: GrB_BinaryOp;
7423}
7424extern "C" {
7425 pub static mut GxB_ISLT_UINT32: GrB_BinaryOp;
7426}
7427extern "C" {
7428 pub static mut GxB_ISGE_UINT32: GrB_BinaryOp;
7429}
7430extern "C" {
7431 pub static mut GxB_ISLE_UINT32: GrB_BinaryOp;
7432}
7433extern "C" {
7434 pub static mut GxB_ISGT_UINT64: GrB_BinaryOp;
7435}
7436extern "C" {
7437 pub static mut GxB_ISLT_UINT64: GrB_BinaryOp;
7438}
7439extern "C" {
7440 pub static mut GxB_ISGE_UINT64: GrB_BinaryOp;
7441}
7442extern "C" {
7443 pub static mut GxB_ISLE_UINT64: GrB_BinaryOp;
7444}
7445extern "C" {
7446 pub static mut GxB_ISGT_FP32: GrB_BinaryOp;
7447}
7448extern "C" {
7449 pub static mut GxB_ISLT_FP32: GrB_BinaryOp;
7450}
7451extern "C" {
7452 pub static mut GxB_ISGE_FP32: GrB_BinaryOp;
7453}
7454extern "C" {
7455 pub static mut GxB_ISLE_FP32: GrB_BinaryOp;
7456}
7457extern "C" {
7458 pub static mut GxB_ISGT_FP64: GrB_BinaryOp;
7459}
7460extern "C" {
7461 pub static mut GxB_ISLT_FP64: GrB_BinaryOp;
7462}
7463extern "C" {
7464 pub static mut GxB_ISGE_FP64: GrB_BinaryOp;
7465}
7466extern "C" {
7467 pub static mut GxB_ISLE_FP64: GrB_BinaryOp;
7468}
7469extern "C" {
7470 pub static mut GrB_MIN_BOOL: GrB_BinaryOp;
7471}
7472extern "C" {
7473 pub static mut GrB_MAX_BOOL: GrB_BinaryOp;
7474}
7475extern "C" {
7476 pub static mut GrB_MIN_INT8: GrB_BinaryOp;
7477}
7478extern "C" {
7479 pub static mut GrB_MAX_INT8: GrB_BinaryOp;
7480}
7481extern "C" {
7482 pub static mut GrB_MIN_INT16: GrB_BinaryOp;
7483}
7484extern "C" {
7485 pub static mut GrB_MAX_INT16: GrB_BinaryOp;
7486}
7487extern "C" {
7488 pub static mut GrB_MIN_INT32: GrB_BinaryOp;
7489}
7490extern "C" {
7491 pub static mut GrB_MAX_INT32: GrB_BinaryOp;
7492}
7493extern "C" {
7494 pub static mut GrB_MIN_INT64: GrB_BinaryOp;
7495}
7496extern "C" {
7497 pub static mut GrB_MAX_INT64: GrB_BinaryOp;
7498}
7499extern "C" {
7500 pub static mut GrB_MIN_UINT8: GrB_BinaryOp;
7501}
7502extern "C" {
7503 pub static mut GrB_MAX_UINT8: GrB_BinaryOp;
7504}
7505extern "C" {
7506 pub static mut GrB_MIN_UINT16: GrB_BinaryOp;
7507}
7508extern "C" {
7509 pub static mut GrB_MAX_UINT16: GrB_BinaryOp;
7510}
7511extern "C" {
7512 pub static mut GrB_MIN_UINT32: GrB_BinaryOp;
7513}
7514extern "C" {
7515 pub static mut GrB_MAX_UINT32: GrB_BinaryOp;
7516}
7517extern "C" {
7518 pub static mut GrB_MIN_UINT64: GrB_BinaryOp;
7519}
7520extern "C" {
7521 pub static mut GrB_MAX_UINT64: GrB_BinaryOp;
7522}
7523extern "C" {
7524 pub static mut GrB_MIN_FP32: GrB_BinaryOp;
7525}
7526extern "C" {
7527 pub static mut GrB_MAX_FP32: GrB_BinaryOp;
7528}
7529extern "C" {
7530 pub static mut GrB_MIN_FP64: GrB_BinaryOp;
7531}
7532extern "C" {
7533 pub static mut GrB_MAX_FP64: GrB_BinaryOp;
7534}
7535extern "C" {
7536 pub static mut GxB_LOR_BOOL: GrB_BinaryOp;
7537}
7538extern "C" {
7539 pub static mut GxB_LAND_BOOL: GrB_BinaryOp;
7540}
7541extern "C" {
7542 pub static mut GxB_LXOR_BOOL: GrB_BinaryOp;
7543}
7544extern "C" {
7545 pub static mut GxB_LOR_INT8: GrB_BinaryOp;
7546}
7547extern "C" {
7548 pub static mut GxB_LAND_INT8: GrB_BinaryOp;
7549}
7550extern "C" {
7551 pub static mut GxB_LXOR_INT8: GrB_BinaryOp;
7552}
7553extern "C" {
7554 pub static mut GxB_LOR_INT16: GrB_BinaryOp;
7555}
7556extern "C" {
7557 pub static mut GxB_LAND_INT16: GrB_BinaryOp;
7558}
7559extern "C" {
7560 pub static mut GxB_LXOR_INT16: GrB_BinaryOp;
7561}
7562extern "C" {
7563 pub static mut GxB_LOR_INT32: GrB_BinaryOp;
7564}
7565extern "C" {
7566 pub static mut GxB_LAND_INT32: GrB_BinaryOp;
7567}
7568extern "C" {
7569 pub static mut GxB_LXOR_INT32: GrB_BinaryOp;
7570}
7571extern "C" {
7572 pub static mut GxB_LOR_INT64: GrB_BinaryOp;
7573}
7574extern "C" {
7575 pub static mut GxB_LAND_INT64: GrB_BinaryOp;
7576}
7577extern "C" {
7578 pub static mut GxB_LXOR_INT64: GrB_BinaryOp;
7579}
7580extern "C" {
7581 pub static mut GxB_LOR_UINT8: GrB_BinaryOp;
7582}
7583extern "C" {
7584 pub static mut GxB_LAND_UINT8: GrB_BinaryOp;
7585}
7586extern "C" {
7587 pub static mut GxB_LXOR_UINT8: GrB_BinaryOp;
7588}
7589extern "C" {
7590 pub static mut GxB_LOR_UINT16: GrB_BinaryOp;
7591}
7592extern "C" {
7593 pub static mut GxB_LAND_UINT16: GrB_BinaryOp;
7594}
7595extern "C" {
7596 pub static mut GxB_LXOR_UINT16: GrB_BinaryOp;
7597}
7598extern "C" {
7599 pub static mut GxB_LOR_UINT32: GrB_BinaryOp;
7600}
7601extern "C" {
7602 pub static mut GxB_LAND_UINT32: GrB_BinaryOp;
7603}
7604extern "C" {
7605 pub static mut GxB_LXOR_UINT32: GrB_BinaryOp;
7606}
7607extern "C" {
7608 pub static mut GxB_LOR_UINT64: GrB_BinaryOp;
7609}
7610extern "C" {
7611 pub static mut GxB_LAND_UINT64: GrB_BinaryOp;
7612}
7613extern "C" {
7614 pub static mut GxB_LXOR_UINT64: GrB_BinaryOp;
7615}
7616extern "C" {
7617 pub static mut GxB_LOR_FP32: GrB_BinaryOp;
7618}
7619extern "C" {
7620 pub static mut GxB_LAND_FP32: GrB_BinaryOp;
7621}
7622extern "C" {
7623 pub static mut GxB_LXOR_FP32: GrB_BinaryOp;
7624}
7625extern "C" {
7626 pub static mut GxB_LOR_FP64: GrB_BinaryOp;
7627}
7628extern "C" {
7629 pub static mut GxB_LAND_FP64: GrB_BinaryOp;
7630}
7631extern "C" {
7632 pub static mut GxB_LXOR_FP64: GrB_BinaryOp;
7633}
7634extern "C" {
7635 pub static mut GrB_LOR: GrB_BinaryOp;
7636}
7637extern "C" {
7638 pub static mut GrB_LAND: GrB_BinaryOp;
7639}
7640extern "C" {
7641 pub static mut GrB_LXOR: GrB_BinaryOp;
7642}
7643extern "C" {
7644 pub static mut GrB_LXNOR: GrB_BinaryOp;
7645}
7646extern "C" {
7647 pub static mut GxB_ATAN2_FP32: GrB_BinaryOp;
7648}
7649extern "C" {
7650 pub static mut GxB_HYPOT_FP32: GrB_BinaryOp;
7651}
7652extern "C" {
7653 pub static mut GxB_FMOD_FP32: GrB_BinaryOp;
7654}
7655extern "C" {
7656 pub static mut GxB_REMAINDER_FP32: GrB_BinaryOp;
7657}
7658extern "C" {
7659 pub static mut GxB_ATAN2_FP64: GrB_BinaryOp;
7660}
7661extern "C" {
7662 pub static mut GxB_HYPOT_FP64: GrB_BinaryOp;
7663}
7664extern "C" {
7665 pub static mut GxB_FMOD_FP64: GrB_BinaryOp;
7666}
7667extern "C" {
7668 pub static mut GxB_REMAINDER_FP64: GrB_BinaryOp;
7669}
7670extern "C" {
7671 pub static mut GxB_LDEXP_FP32: GrB_BinaryOp;
7672}
7673extern "C" {
7674 pub static mut GxB_COPYSIGN_FP32: GrB_BinaryOp;
7675}
7676extern "C" {
7677 pub static mut GxB_LDEXP_FP64: GrB_BinaryOp;
7678}
7679extern "C" {
7680 pub static mut GxB_COPYSIGN_FP64: GrB_BinaryOp;
7681}
7682extern "C" {
7683 pub static mut GrB_BOR_INT8: GrB_BinaryOp;
7684}
7685extern "C" {
7686 pub static mut GrB_BAND_INT8: GrB_BinaryOp;
7687}
7688extern "C" {
7689 pub static mut GrB_BXOR_INT8: GrB_BinaryOp;
7690}
7691extern "C" {
7692 pub static mut GrB_BXNOR_INT8: GrB_BinaryOp;
7693}
7694extern "C" {
7695 pub static mut GrB_BOR_INT16: GrB_BinaryOp;
7696}
7697extern "C" {
7698 pub static mut GrB_BAND_INT16: GrB_BinaryOp;
7699}
7700extern "C" {
7701 pub static mut GrB_BXOR_INT16: GrB_BinaryOp;
7702}
7703extern "C" {
7704 pub static mut GrB_BXNOR_INT16: GrB_BinaryOp;
7705}
7706extern "C" {
7707 pub static mut GrB_BOR_INT32: GrB_BinaryOp;
7708}
7709extern "C" {
7710 pub static mut GrB_BAND_INT32: GrB_BinaryOp;
7711}
7712extern "C" {
7713 pub static mut GrB_BXOR_INT32: GrB_BinaryOp;
7714}
7715extern "C" {
7716 pub static mut GrB_BXNOR_INT32: GrB_BinaryOp;
7717}
7718extern "C" {
7719 pub static mut GrB_BOR_INT64: GrB_BinaryOp;
7720}
7721extern "C" {
7722 pub static mut GrB_BAND_INT64: GrB_BinaryOp;
7723}
7724extern "C" {
7725 pub static mut GrB_BXOR_INT64: GrB_BinaryOp;
7726}
7727extern "C" {
7728 pub static mut GrB_BXNOR_INT64: GrB_BinaryOp;
7729}
7730extern "C" {
7731 pub static mut GrB_BOR_UINT8: GrB_BinaryOp;
7732}
7733extern "C" {
7734 pub static mut GrB_BAND_UINT8: GrB_BinaryOp;
7735}
7736extern "C" {
7737 pub static mut GrB_BXOR_UINT8: GrB_BinaryOp;
7738}
7739extern "C" {
7740 pub static mut GrB_BXNOR_UINT8: GrB_BinaryOp;
7741}
7742extern "C" {
7743 pub static mut GrB_BOR_UINT16: GrB_BinaryOp;
7744}
7745extern "C" {
7746 pub static mut GrB_BAND_UINT16: GrB_BinaryOp;
7747}
7748extern "C" {
7749 pub static mut GrB_BXOR_UINT16: GrB_BinaryOp;
7750}
7751extern "C" {
7752 pub static mut GrB_BXNOR_UINT16: GrB_BinaryOp;
7753}
7754extern "C" {
7755 pub static mut GrB_BOR_UINT32: GrB_BinaryOp;
7756}
7757extern "C" {
7758 pub static mut GrB_BAND_UINT32: GrB_BinaryOp;
7759}
7760extern "C" {
7761 pub static mut GrB_BXOR_UINT32: GrB_BinaryOp;
7762}
7763extern "C" {
7764 pub static mut GrB_BXNOR_UINT32: GrB_BinaryOp;
7765}
7766extern "C" {
7767 pub static mut GrB_BOR_UINT64: GrB_BinaryOp;
7768}
7769extern "C" {
7770 pub static mut GrB_BAND_UINT64: GrB_BinaryOp;
7771}
7772extern "C" {
7773 pub static mut GrB_BXOR_UINT64: GrB_BinaryOp;
7774}
7775extern "C" {
7776 pub static mut GrB_BXNOR_UINT64: GrB_BinaryOp;
7777}
7778extern "C" {
7779 pub static mut GxB_BGET_INT8: GrB_BinaryOp;
7780}
7781extern "C" {
7782 pub static mut GxB_BSET_INT8: GrB_BinaryOp;
7783}
7784extern "C" {
7785 pub static mut GxB_BCLR_INT8: GrB_BinaryOp;
7786}
7787extern "C" {
7788 pub static mut GxB_BGET_INT16: GrB_BinaryOp;
7789}
7790extern "C" {
7791 pub static mut GxB_BSET_INT16: GrB_BinaryOp;
7792}
7793extern "C" {
7794 pub static mut GxB_BCLR_INT16: GrB_BinaryOp;
7795}
7796extern "C" {
7797 pub static mut GxB_BGET_INT32: GrB_BinaryOp;
7798}
7799extern "C" {
7800 pub static mut GxB_BSET_INT32: GrB_BinaryOp;
7801}
7802extern "C" {
7803 pub static mut GxB_BCLR_INT32: GrB_BinaryOp;
7804}
7805extern "C" {
7806 pub static mut GxB_BGET_INT64: GrB_BinaryOp;
7807}
7808extern "C" {
7809 pub static mut GxB_BSET_INT64: GrB_BinaryOp;
7810}
7811extern "C" {
7812 pub static mut GxB_BCLR_INT64: GrB_BinaryOp;
7813}
7814extern "C" {
7815 pub static mut GxB_BGET_UINT8: GrB_BinaryOp;
7816}
7817extern "C" {
7818 pub static mut GxB_BSET_UINT8: GrB_BinaryOp;
7819}
7820extern "C" {
7821 pub static mut GxB_BCLR_UINT8: GrB_BinaryOp;
7822}
7823extern "C" {
7824 pub static mut GxB_BGET_UINT16: GrB_BinaryOp;
7825}
7826extern "C" {
7827 pub static mut GxB_BSET_UINT16: GrB_BinaryOp;
7828}
7829extern "C" {
7830 pub static mut GxB_BCLR_UINT16: GrB_BinaryOp;
7831}
7832extern "C" {
7833 pub static mut GxB_BGET_UINT32: GrB_BinaryOp;
7834}
7835extern "C" {
7836 pub static mut GxB_BSET_UINT32: GrB_BinaryOp;
7837}
7838extern "C" {
7839 pub static mut GxB_BCLR_UINT32: GrB_BinaryOp;
7840}
7841extern "C" {
7842 pub static mut GxB_BGET_UINT64: GrB_BinaryOp;
7843}
7844extern "C" {
7845 pub static mut GxB_BSET_UINT64: GrB_BinaryOp;
7846}
7847extern "C" {
7848 pub static mut GxB_BCLR_UINT64: GrB_BinaryOp;
7849}
7850extern "C" {
7851 pub static mut GxB_BSHIFT_INT8: GrB_BinaryOp;
7852}
7853extern "C" {
7854 pub static mut GxB_BSHIFT_INT16: GrB_BinaryOp;
7855}
7856extern "C" {
7857 pub static mut GxB_BSHIFT_INT32: GrB_BinaryOp;
7858}
7859extern "C" {
7860 pub static mut GxB_BSHIFT_INT64: GrB_BinaryOp;
7861}
7862extern "C" {
7863 pub static mut GxB_BSHIFT_UINT8: GrB_BinaryOp;
7864}
7865extern "C" {
7866 pub static mut GxB_BSHIFT_UINT16: GrB_BinaryOp;
7867}
7868extern "C" {
7869 pub static mut GxB_BSHIFT_UINT32: GrB_BinaryOp;
7870}
7871extern "C" {
7872 pub static mut GxB_BSHIFT_UINT64: GrB_BinaryOp;
7873}
7874extern "C" {
7875 pub static mut GrB_EQ_BOOL: GrB_BinaryOp;
7876}
7877extern "C" {
7878 pub static mut GrB_NE_BOOL: GrB_BinaryOp;
7879}
7880extern "C" {
7881 pub static mut GrB_GT_BOOL: GrB_BinaryOp;
7882}
7883extern "C" {
7884 pub static mut GrB_LT_BOOL: GrB_BinaryOp;
7885}
7886extern "C" {
7887 pub static mut GrB_EQ_INT8: GrB_BinaryOp;
7888}
7889extern "C" {
7890 pub static mut GrB_NE_INT8: GrB_BinaryOp;
7891}
7892extern "C" {
7893 pub static mut GrB_GT_INT8: GrB_BinaryOp;
7894}
7895extern "C" {
7896 pub static mut GrB_LT_INT8: GrB_BinaryOp;
7897}
7898extern "C" {
7899 pub static mut GrB_EQ_INT16: GrB_BinaryOp;
7900}
7901extern "C" {
7902 pub static mut GrB_NE_INT16: GrB_BinaryOp;
7903}
7904extern "C" {
7905 pub static mut GrB_GT_INT16: GrB_BinaryOp;
7906}
7907extern "C" {
7908 pub static mut GrB_LT_INT16: GrB_BinaryOp;
7909}
7910extern "C" {
7911 pub static mut GrB_EQ_INT32: GrB_BinaryOp;
7912}
7913extern "C" {
7914 pub static mut GrB_NE_INT32: GrB_BinaryOp;
7915}
7916extern "C" {
7917 pub static mut GrB_GT_INT32: GrB_BinaryOp;
7918}
7919extern "C" {
7920 pub static mut GrB_LT_INT32: GrB_BinaryOp;
7921}
7922extern "C" {
7923 pub static mut GrB_EQ_INT64: GrB_BinaryOp;
7924}
7925extern "C" {
7926 pub static mut GrB_NE_INT64: GrB_BinaryOp;
7927}
7928extern "C" {
7929 pub static mut GrB_GT_INT64: GrB_BinaryOp;
7930}
7931extern "C" {
7932 pub static mut GrB_LT_INT64: GrB_BinaryOp;
7933}
7934extern "C" {
7935 pub static mut GrB_EQ_UINT8: GrB_BinaryOp;
7936}
7937extern "C" {
7938 pub static mut GrB_NE_UINT8: GrB_BinaryOp;
7939}
7940extern "C" {
7941 pub static mut GrB_GT_UINT8: GrB_BinaryOp;
7942}
7943extern "C" {
7944 pub static mut GrB_LT_UINT8: GrB_BinaryOp;
7945}
7946extern "C" {
7947 pub static mut GrB_EQ_UINT16: GrB_BinaryOp;
7948}
7949extern "C" {
7950 pub static mut GrB_NE_UINT16: GrB_BinaryOp;
7951}
7952extern "C" {
7953 pub static mut GrB_GT_UINT16: GrB_BinaryOp;
7954}
7955extern "C" {
7956 pub static mut GrB_LT_UINT16: GrB_BinaryOp;
7957}
7958extern "C" {
7959 pub static mut GrB_EQ_UINT32: GrB_BinaryOp;
7960}
7961extern "C" {
7962 pub static mut GrB_NE_UINT32: GrB_BinaryOp;
7963}
7964extern "C" {
7965 pub static mut GrB_GT_UINT32: GrB_BinaryOp;
7966}
7967extern "C" {
7968 pub static mut GrB_LT_UINT32: GrB_BinaryOp;
7969}
7970extern "C" {
7971 pub static mut GrB_EQ_UINT64: GrB_BinaryOp;
7972}
7973extern "C" {
7974 pub static mut GrB_NE_UINT64: GrB_BinaryOp;
7975}
7976extern "C" {
7977 pub static mut GrB_GT_UINT64: GrB_BinaryOp;
7978}
7979extern "C" {
7980 pub static mut GrB_LT_UINT64: GrB_BinaryOp;
7981}
7982extern "C" {
7983 pub static mut GrB_EQ_FP32: GrB_BinaryOp;
7984}
7985extern "C" {
7986 pub static mut GrB_NE_FP32: GrB_BinaryOp;
7987}
7988extern "C" {
7989 pub static mut GrB_GT_FP32: GrB_BinaryOp;
7990}
7991extern "C" {
7992 pub static mut GrB_LT_FP32: GrB_BinaryOp;
7993}
7994extern "C" {
7995 pub static mut GrB_EQ_FP64: GrB_BinaryOp;
7996}
7997extern "C" {
7998 pub static mut GrB_NE_FP64: GrB_BinaryOp;
7999}
8000extern "C" {
8001 pub static mut GrB_GT_FP64: GrB_BinaryOp;
8002}
8003extern "C" {
8004 pub static mut GrB_LT_FP64: GrB_BinaryOp;
8005}
8006extern "C" {
8007 pub static mut GxB_EQ_FC32: GrB_BinaryOp;
8008}
8009extern "C" {
8010 pub static mut GxB_NE_FC32: GrB_BinaryOp;
8011}
8012extern "C" {
8013 pub static mut GxB_EQ_FC64: GrB_BinaryOp;
8014}
8015extern "C" {
8016 pub static mut GxB_NE_FC64: GrB_BinaryOp;
8017}
8018extern "C" {
8019 pub static mut GrB_GE_BOOL: GrB_BinaryOp;
8020}
8021extern "C" {
8022 pub static mut GrB_LE_BOOL: GrB_BinaryOp;
8023}
8024extern "C" {
8025 pub static mut GrB_GE_INT8: GrB_BinaryOp;
8026}
8027extern "C" {
8028 pub static mut GrB_LE_INT8: GrB_BinaryOp;
8029}
8030extern "C" {
8031 pub static mut GrB_GE_INT16: GrB_BinaryOp;
8032}
8033extern "C" {
8034 pub static mut GrB_LE_INT16: GrB_BinaryOp;
8035}
8036extern "C" {
8037 pub static mut GrB_GE_INT32: GrB_BinaryOp;
8038}
8039extern "C" {
8040 pub static mut GrB_LE_INT32: GrB_BinaryOp;
8041}
8042extern "C" {
8043 pub static mut GrB_GE_INT64: GrB_BinaryOp;
8044}
8045extern "C" {
8046 pub static mut GrB_LE_INT64: GrB_BinaryOp;
8047}
8048extern "C" {
8049 pub static mut GrB_GE_UINT8: GrB_BinaryOp;
8050}
8051extern "C" {
8052 pub static mut GrB_LE_UINT8: GrB_BinaryOp;
8053}
8054extern "C" {
8055 pub static mut GrB_GE_UINT16: GrB_BinaryOp;
8056}
8057extern "C" {
8058 pub static mut GrB_LE_UINT16: GrB_BinaryOp;
8059}
8060extern "C" {
8061 pub static mut GrB_GE_UINT32: GrB_BinaryOp;
8062}
8063extern "C" {
8064 pub static mut GrB_LE_UINT32: GrB_BinaryOp;
8065}
8066extern "C" {
8067 pub static mut GrB_GE_UINT64: GrB_BinaryOp;
8068}
8069extern "C" {
8070 pub static mut GrB_LE_UINT64: GrB_BinaryOp;
8071}
8072extern "C" {
8073 pub static mut GrB_GE_FP32: GrB_BinaryOp;
8074}
8075extern "C" {
8076 pub static mut GrB_LE_FP32: GrB_BinaryOp;
8077}
8078extern "C" {
8079 pub static mut GrB_GE_FP64: GrB_BinaryOp;
8080}
8081extern "C" {
8082 pub static mut GrB_LE_FP64: GrB_BinaryOp;
8083}
8084extern "C" {
8085 pub static mut GxB_CMPLX_FP32: GrB_BinaryOp;
8086}
8087extern "C" {
8088 pub static mut GxB_CMPLX_FP64: GrB_BinaryOp;
8089}
8090extern "C" {
8091 pub static mut GxB_FIRSTI_INT32: GrB_BinaryOp;
8092}
8093extern "C" {
8094 pub static mut GxB_FIRSTI_INT64: GrB_BinaryOp;
8095}
8096extern "C" {
8097 pub static mut GxB_FIRSTI1_INT32: GrB_BinaryOp;
8098}
8099extern "C" {
8100 pub static mut GxB_FIRSTI1_INT64: GrB_BinaryOp;
8101}
8102extern "C" {
8103 pub static mut GxB_FIRSTJ_INT32: GrB_BinaryOp;
8104}
8105extern "C" {
8106 pub static mut GxB_FIRSTJ_INT64: GrB_BinaryOp;
8107}
8108extern "C" {
8109 pub static mut GxB_FIRSTJ1_INT32: GrB_BinaryOp;
8110}
8111extern "C" {
8112 pub static mut GxB_FIRSTJ1_INT64: GrB_BinaryOp;
8113}
8114extern "C" {
8115 pub static mut GxB_SECONDI_INT32: GrB_BinaryOp;
8116}
8117extern "C" {
8118 pub static mut GxB_SECONDI_INT64: GrB_BinaryOp;
8119}
8120extern "C" {
8121 pub static mut GxB_SECONDI1_INT32: GrB_BinaryOp;
8122}
8123extern "C" {
8124 pub static mut GxB_SECONDI1_INT64: GrB_BinaryOp;
8125}
8126extern "C" {
8127 pub static mut GxB_SECONDJ_INT32: GrB_BinaryOp;
8128}
8129extern "C" {
8130 pub static mut GxB_SECONDJ_INT64: GrB_BinaryOp;
8131}
8132extern "C" {
8133 pub static mut GxB_SECONDJ1_INT32: GrB_BinaryOp;
8134}
8135extern "C" {
8136 pub static mut GxB_SECONDJ1_INT64: GrB_BinaryOp;
8137}
8138extern "C" {
8139 pub static mut GxB_POSITIONI_INT32: GrB_UnaryOp;
8140}
8141extern "C" {
8142 pub static mut GxB_POSITIONI_INT64: GrB_UnaryOp;
8143}
8144extern "C" {
8145 pub static mut GxB_POSITIONI1_INT32: GrB_UnaryOp;
8146}
8147extern "C" {
8148 pub static mut GxB_POSITIONI1_INT64: GrB_UnaryOp;
8149}
8150extern "C" {
8151 pub static mut GxB_POSITIONJ_INT32: GrB_UnaryOp;
8152}
8153extern "C" {
8154 pub static mut GxB_POSITIONJ_INT64: GrB_UnaryOp;
8155}
8156extern "C" {
8157 pub static mut GxB_POSITIONJ1_INT32: GrB_UnaryOp;
8158}
8159extern "C" {
8160 pub static mut GxB_POSITIONJ1_INT64: GrB_UnaryOp;
8161}
8162extern "C" {
8163 pub static mut GxB_IGNORE_DUP: GrB_BinaryOp;
8164}
8165pub type GxB_binary_function = ::std::option::Option<
8166 unsafe extern "C" fn(
8167 arg1: *mut ::std::os::raw::c_void,
8168 arg2: *const ::std::os::raw::c_void,
8169 arg3: *const ::std::os::raw::c_void,
8170 ),
8171>;
8172#[repr(C)]
8173#[derive(Debug, Copy, Clone)]
8174pub struct GB_SelectOp_opaque {
8175 _unused: [u8; 0],
8176}
8177pub type GxB_SelectOp = *mut GB_SelectOp_opaque;
8178extern "C" {
8179 pub static mut GxB_TRIL: GxB_SelectOp;
8180}
8181extern "C" {
8182 pub static mut GxB_TRIU: GxB_SelectOp;
8183}
8184extern "C" {
8185 pub static mut GxB_DIAG: GxB_SelectOp;
8186}
8187extern "C" {
8188 pub static mut GxB_OFFDIAG: GxB_SelectOp;
8189}
8190extern "C" {
8191 pub static mut GxB_NONZERO: GxB_SelectOp;
8192}
8193extern "C" {
8194 pub static mut GxB_EQ_ZERO: GxB_SelectOp;
8195}
8196extern "C" {
8197 pub static mut GxB_GT_ZERO: GxB_SelectOp;
8198}
8199extern "C" {
8200 pub static mut GxB_GE_ZERO: GxB_SelectOp;
8201}
8202extern "C" {
8203 pub static mut GxB_LT_ZERO: GxB_SelectOp;
8204}
8205extern "C" {
8206 pub static mut GxB_LE_ZERO: GxB_SelectOp;
8207}
8208extern "C" {
8209 pub static mut GxB_NE_THUNK: GxB_SelectOp;
8210}
8211extern "C" {
8212 pub static mut GxB_EQ_THUNK: GxB_SelectOp;
8213}
8214extern "C" {
8215 pub static mut GxB_GT_THUNK: GxB_SelectOp;
8216}
8217extern "C" {
8218 pub static mut GxB_GE_THUNK: GxB_SelectOp;
8219}
8220extern "C" {
8221 pub static mut GxB_LT_THUNK: GxB_SelectOp;
8222}
8223extern "C" {
8224 pub static mut GxB_LE_THUNK: GxB_SelectOp;
8225}
8226#[repr(C)]
8227#[derive(Debug, Copy, Clone)]
8228pub struct GB_IndexUnaryOp_opaque {
8229 _unused: [u8; 0],
8230}
8231pub type GrB_IndexUnaryOp = *mut GB_IndexUnaryOp_opaque;
8232pub type GxB_index_unary_function = ::std::option::Option<
8233 unsafe extern "C" fn(
8234 z: *mut ::std::os::raw::c_void,
8235 x: *const ::std::os::raw::c_void,
8236 i: GrB_Index,
8237 j: GrB_Index,
8238 y: *const ::std::os::raw::c_void,
8239 ),
8240>;
8241extern "C" {
8242 pub static mut GrB_ROWINDEX_INT32: GrB_IndexUnaryOp;
8243}
8244extern "C" {
8245 pub static mut GrB_ROWINDEX_INT64: GrB_IndexUnaryOp;
8246}
8247extern "C" {
8248 pub static mut GrB_COLINDEX_INT32: GrB_IndexUnaryOp;
8249}
8250extern "C" {
8251 pub static mut GrB_COLINDEX_INT64: GrB_IndexUnaryOp;
8252}
8253extern "C" {
8254 pub static mut GrB_DIAGINDEX_INT32: GrB_IndexUnaryOp;
8255}
8256extern "C" {
8257 pub static mut GrB_DIAGINDEX_INT64: GrB_IndexUnaryOp;
8258}
8259extern "C" {
8260 pub static mut GrB_TRIL: GrB_IndexUnaryOp;
8261}
8262extern "C" {
8263 pub static mut GrB_TRIU: GrB_IndexUnaryOp;
8264}
8265extern "C" {
8266 pub static mut GrB_DIAG: GrB_IndexUnaryOp;
8267}
8268extern "C" {
8269 pub static mut GrB_OFFDIAG: GrB_IndexUnaryOp;
8270}
8271extern "C" {
8272 pub static mut GrB_COLLE: GrB_IndexUnaryOp;
8273}
8274extern "C" {
8275 pub static mut GrB_COLGT: GrB_IndexUnaryOp;
8276}
8277extern "C" {
8278 pub static mut GrB_ROWLE: GrB_IndexUnaryOp;
8279}
8280extern "C" {
8281 pub static mut GrB_ROWGT: GrB_IndexUnaryOp;
8282}
8283extern "C" {
8284 pub static mut GrB_VALUEEQ_INT8: GrB_IndexUnaryOp;
8285}
8286extern "C" {
8287 pub static mut GrB_VALUEEQ_UINT8: GrB_IndexUnaryOp;
8288}
8289extern "C" {
8290 pub static mut GrB_VALUEEQ_FP32: GrB_IndexUnaryOp;
8291}
8292extern "C" {
8293 pub static mut GrB_VALUEEQ_BOOL: GrB_IndexUnaryOp;
8294}
8295extern "C" {
8296 pub static mut GrB_VALUEEQ_INT16: GrB_IndexUnaryOp;
8297}
8298extern "C" {
8299 pub static mut GrB_VALUEEQ_UINT16: GrB_IndexUnaryOp;
8300}
8301extern "C" {
8302 pub static mut GrB_VALUEEQ_FP64: GrB_IndexUnaryOp;
8303}
8304extern "C" {
8305 pub static mut GrB_VALUEEQ_INT32: GrB_IndexUnaryOp;
8306}
8307extern "C" {
8308 pub static mut GrB_VALUEEQ_UINT32: GrB_IndexUnaryOp;
8309}
8310extern "C" {
8311 pub static mut GxB_VALUEEQ_FC32: GrB_IndexUnaryOp;
8312}
8313extern "C" {
8314 pub static mut GrB_VALUEEQ_INT64: GrB_IndexUnaryOp;
8315}
8316extern "C" {
8317 pub static mut GrB_VALUEEQ_UINT64: GrB_IndexUnaryOp;
8318}
8319extern "C" {
8320 pub static mut GxB_VALUEEQ_FC64: GrB_IndexUnaryOp;
8321}
8322extern "C" {
8323 pub static mut GrB_VALUENE_INT8: GrB_IndexUnaryOp;
8324}
8325extern "C" {
8326 pub static mut GrB_VALUENE_UINT8: GrB_IndexUnaryOp;
8327}
8328extern "C" {
8329 pub static mut GrB_VALUENE_FP32: GrB_IndexUnaryOp;
8330}
8331extern "C" {
8332 pub static mut GrB_VALUENE_BOOL: GrB_IndexUnaryOp;
8333}
8334extern "C" {
8335 pub static mut GrB_VALUENE_INT16: GrB_IndexUnaryOp;
8336}
8337extern "C" {
8338 pub static mut GrB_VALUENE_UINT16: GrB_IndexUnaryOp;
8339}
8340extern "C" {
8341 pub static mut GrB_VALUENE_FP64: GrB_IndexUnaryOp;
8342}
8343extern "C" {
8344 pub static mut GrB_VALUENE_INT32: GrB_IndexUnaryOp;
8345}
8346extern "C" {
8347 pub static mut GrB_VALUENE_UINT32: GrB_IndexUnaryOp;
8348}
8349extern "C" {
8350 pub static mut GxB_VALUENE_FC32: GrB_IndexUnaryOp;
8351}
8352extern "C" {
8353 pub static mut GrB_VALUENE_INT64: GrB_IndexUnaryOp;
8354}
8355extern "C" {
8356 pub static mut GrB_VALUENE_UINT64: GrB_IndexUnaryOp;
8357}
8358extern "C" {
8359 pub static mut GxB_VALUENE_FC64: GrB_IndexUnaryOp;
8360}
8361extern "C" {
8362 pub static mut GrB_VALUELT_INT8: GrB_IndexUnaryOp;
8363}
8364extern "C" {
8365 pub static mut GrB_VALUELT_UINT8: GrB_IndexUnaryOp;
8366}
8367extern "C" {
8368 pub static mut GrB_VALUELT_FP32: GrB_IndexUnaryOp;
8369}
8370extern "C" {
8371 pub static mut GrB_VALUELT_BOOL: GrB_IndexUnaryOp;
8372}
8373extern "C" {
8374 pub static mut GrB_VALUELT_INT16: GrB_IndexUnaryOp;
8375}
8376extern "C" {
8377 pub static mut GrB_VALUELT_UINT16: GrB_IndexUnaryOp;
8378}
8379extern "C" {
8380 pub static mut GrB_VALUELT_FP64: GrB_IndexUnaryOp;
8381}
8382extern "C" {
8383 pub static mut GrB_VALUELT_INT32: GrB_IndexUnaryOp;
8384}
8385extern "C" {
8386 pub static mut GrB_VALUELT_UINT32: GrB_IndexUnaryOp;
8387}
8388extern "C" {
8389 pub static mut GrB_VALUELT_INT64: GrB_IndexUnaryOp;
8390}
8391extern "C" {
8392 pub static mut GrB_VALUELT_UINT64: GrB_IndexUnaryOp;
8393}
8394extern "C" {
8395 pub static mut GrB_VALUELE_INT8: GrB_IndexUnaryOp;
8396}
8397extern "C" {
8398 pub static mut GrB_VALUELE_UINT8: GrB_IndexUnaryOp;
8399}
8400extern "C" {
8401 pub static mut GrB_VALUELE_FP32: GrB_IndexUnaryOp;
8402}
8403extern "C" {
8404 pub static mut GrB_VALUELE_BOOL: GrB_IndexUnaryOp;
8405}
8406extern "C" {
8407 pub static mut GrB_VALUELE_INT16: GrB_IndexUnaryOp;
8408}
8409extern "C" {
8410 pub static mut GrB_VALUELE_UINT16: GrB_IndexUnaryOp;
8411}
8412extern "C" {
8413 pub static mut GrB_VALUELE_FP64: GrB_IndexUnaryOp;
8414}
8415extern "C" {
8416 pub static mut GrB_VALUELE_INT32: GrB_IndexUnaryOp;
8417}
8418extern "C" {
8419 pub static mut GrB_VALUELE_UINT32: GrB_IndexUnaryOp;
8420}
8421extern "C" {
8422 pub static mut GrB_VALUELE_INT64: GrB_IndexUnaryOp;
8423}
8424extern "C" {
8425 pub static mut GrB_VALUELE_UINT64: GrB_IndexUnaryOp;
8426}
8427extern "C" {
8428 pub static mut GrB_VALUEGT_INT8: GrB_IndexUnaryOp;
8429}
8430extern "C" {
8431 pub static mut GrB_VALUEGT_UINT8: GrB_IndexUnaryOp;
8432}
8433extern "C" {
8434 pub static mut GrB_VALUEGT_FP32: GrB_IndexUnaryOp;
8435}
8436extern "C" {
8437 pub static mut GrB_VALUEGT_BOOL: GrB_IndexUnaryOp;
8438}
8439extern "C" {
8440 pub static mut GrB_VALUEGT_INT16: GrB_IndexUnaryOp;
8441}
8442extern "C" {
8443 pub static mut GrB_VALUEGT_UINT16: GrB_IndexUnaryOp;
8444}
8445extern "C" {
8446 pub static mut GrB_VALUEGT_FP64: GrB_IndexUnaryOp;
8447}
8448extern "C" {
8449 pub static mut GrB_VALUEGT_INT32: GrB_IndexUnaryOp;
8450}
8451extern "C" {
8452 pub static mut GrB_VALUEGT_UINT32: GrB_IndexUnaryOp;
8453}
8454extern "C" {
8455 pub static mut GrB_VALUEGT_INT64: GrB_IndexUnaryOp;
8456}
8457extern "C" {
8458 pub static mut GrB_VALUEGT_UINT64: GrB_IndexUnaryOp;
8459}
8460extern "C" {
8461 pub static mut GrB_VALUEGE_INT8: GrB_IndexUnaryOp;
8462}
8463extern "C" {
8464 pub static mut GrB_VALUEGE_UINT8: GrB_IndexUnaryOp;
8465}
8466extern "C" {
8467 pub static mut GrB_VALUEGE_FP32: GrB_IndexUnaryOp;
8468}
8469extern "C" {
8470 pub static mut GrB_VALUEGE_BOOL: GrB_IndexUnaryOp;
8471}
8472extern "C" {
8473 pub static mut GrB_VALUEGE_INT16: GrB_IndexUnaryOp;
8474}
8475extern "C" {
8476 pub static mut GrB_VALUEGE_UINT16: GrB_IndexUnaryOp;
8477}
8478extern "C" {
8479 pub static mut GrB_VALUEGE_FP64: GrB_IndexUnaryOp;
8480}
8481extern "C" {
8482 pub static mut GrB_VALUEGE_INT32: GrB_IndexUnaryOp;
8483}
8484extern "C" {
8485 pub static mut GrB_VALUEGE_UINT32: GrB_IndexUnaryOp;
8486}
8487extern "C" {
8488 pub static mut GrB_VALUEGE_INT64: GrB_IndexUnaryOp;
8489}
8490extern "C" {
8491 pub static mut GrB_VALUEGE_UINT64: GrB_IndexUnaryOp;
8492}
8493#[repr(C)]
8494#[derive(Debug, Copy, Clone)]
8495pub struct GB_Monoid_opaque {
8496 _unused: [u8; 0],
8497}
8498pub type GrB_Monoid = *mut GB_Monoid_opaque;
8499#[repr(C)]
8500#[derive(Debug, Copy, Clone)]
8501pub struct GB_Semiring_opaque {
8502 _unused: [u8; 0],
8503}
8504pub type GrB_Semiring = *mut GB_Semiring_opaque;
8505#[repr(C)]
8506#[derive(Debug, Copy, Clone)]
8507pub struct GB_Scalar_opaque {
8508 _unused: [u8; 0],
8509}
8510pub type GxB_Scalar = *mut GB_Scalar_opaque;
8511pub type GrB_Scalar = *mut GB_Scalar_opaque;
8512#[repr(C)]
8513#[derive(Debug, Copy, Clone)]
8514pub struct GB_Vector_opaque {
8515 _unused: [u8; 0],
8516}
8517pub type GrB_Vector = *mut GB_Vector_opaque;
8518#[repr(C)]
8519#[derive(Debug, Copy, Clone)]
8520pub struct GB_Matrix_opaque {
8521 _unused: [u8; 0],
8522}
8523pub type GrB_Matrix = *mut GB_Matrix_opaque;
8524pub const GxB_Option_Field_GxB_HYPER_SWITCH: GxB_Option_Field = 7000;
8525pub const GxB_Option_Field_GxB_HYPER_HASH: GxB_Option_Field = 7048;
8526pub const GxB_Option_Field_GxB_BITMAP_SWITCH: GxB_Option_Field = 7001;
8527pub const GxB_Option_Field_GxB_FORMAT: GxB_Option_Field = 7002;
8528pub const GxB_Option_Field_GxB_MODE: GxB_Option_Field = 7003;
8529pub const GxB_Option_Field_GxB_LIBRARY_NAME: GxB_Option_Field = 7004;
8530pub const GxB_Option_Field_GxB_LIBRARY_VERSION: GxB_Option_Field = 7005;
8531pub const GxB_Option_Field_GxB_LIBRARY_DATE: GxB_Option_Field = 7006;
8532pub const GxB_Option_Field_GxB_LIBRARY_ABOUT: GxB_Option_Field = 7007;
8533pub const GxB_Option_Field_GxB_LIBRARY_URL: GxB_Option_Field = 7008;
8534pub const GxB_Option_Field_GxB_LIBRARY_LICENSE: GxB_Option_Field = 7009;
8535pub const GxB_Option_Field_GxB_LIBRARY_COMPILE_DATE: GxB_Option_Field = 7010;
8536pub const GxB_Option_Field_GxB_LIBRARY_COMPILE_TIME: GxB_Option_Field = 7011;
8537pub const GxB_Option_Field_GxB_API_VERSION: GxB_Option_Field = 7012;
8538pub const GxB_Option_Field_GxB_API_DATE: GxB_Option_Field = 7013;
8539pub const GxB_Option_Field_GxB_API_ABOUT: GxB_Option_Field = 7014;
8540pub const GxB_Option_Field_GxB_API_URL: GxB_Option_Field = 7015;
8541pub const GxB_Option_Field_GxB_COMPILER_VERSION: GxB_Option_Field = 7016;
8542pub const GxB_Option_Field_GxB_COMPILER_NAME: GxB_Option_Field = 7017;
8543pub const GxB_Option_Field_GxB_LIBRARY_OPENMP: GxB_Option_Field = 7018;
8544pub const GxB_Option_Field_GxB_MALLOC_FUNCTION: GxB_Option_Field = 7037;
8545pub const GxB_Option_Field_GxB_CALLOC_FUNCTION: GxB_Option_Field = 7038;
8546pub const GxB_Option_Field_GxB_REALLOC_FUNCTION: GxB_Option_Field = 7039;
8547pub const GxB_Option_Field_GxB_FREE_FUNCTION: GxB_Option_Field = 7040;
8548pub const GxB_Option_Field_GxB_GLOBAL_NTHREADS: GxB_Option_Field = 7086;
8549pub const GxB_Option_Field_GxB_GLOBAL_CHUNK: GxB_Option_Field = 7087;
8550pub const GxB_Option_Field_GxB_GLOBAL_GPU_ID: GxB_Option_Field = 7088;
8551pub const GxB_Option_Field_GxB_BURBLE: GxB_Option_Field = 7019;
8552pub const GxB_Option_Field_GxB_PRINTF: GxB_Option_Field = 7020;
8553pub const GxB_Option_Field_GxB_FLUSH: GxB_Option_Field = 7021;
8554pub const GxB_Option_Field_GxB_MEMORY_POOL: GxB_Option_Field = 7022;
8555pub const GxB_Option_Field_GxB_PRINT_1BASED: GxB_Option_Field = 7023;
8556pub const GxB_Option_Field_GxB_JIT_C_COMPILER_NAME: GxB_Option_Field = 7024;
8557pub const GxB_Option_Field_GxB_JIT_C_COMPILER_FLAGS: GxB_Option_Field = 7025;
8558pub const GxB_Option_Field_GxB_JIT_C_LINKER_FLAGS: GxB_Option_Field = 7026;
8559pub const GxB_Option_Field_GxB_JIT_C_LIBRARIES: GxB_Option_Field = 7027;
8560pub const GxB_Option_Field_GxB_JIT_C_PREFACE: GxB_Option_Field = 7028;
8561pub const GxB_Option_Field_GxB_JIT_C_CONTROL: GxB_Option_Field = 7029;
8562pub const GxB_Option_Field_GxB_JIT_CACHE_PATH: GxB_Option_Field = 7030;
8563pub const GxB_Option_Field_GxB_JIT_C_CMAKE_LIBS: GxB_Option_Field = 7031;
8564pub const GxB_Option_Field_GxB_JIT_USE_CMAKE: GxB_Option_Field = 7032;
8565pub const GxB_Option_Field_GxB_JIT_ERROR_LOG: GxB_Option_Field = 7033;
8566pub const GxB_Option_Field_GxB_JIT_CUDA_PREFACE: GxB_Option_Field = 7100;
8567pub const GxB_Option_Field_GxB_SPARSITY_STATUS: GxB_Option_Field = 7034;
8568pub const GxB_Option_Field_GxB_IS_HYPER: GxB_Option_Field = 7035;
8569pub const GxB_Option_Field_GxB_SPARSITY_CONTROL: GxB_Option_Field = 7036;
8570pub type GxB_Option_Field = ::std::os::raw::c_uint;
8571pub const GxB_JIT_Control_GxB_JIT_OFF: GxB_JIT_Control = 0;
8572pub const GxB_JIT_Control_GxB_JIT_PAUSE: GxB_JIT_Control = 1;
8573pub const GxB_JIT_Control_GxB_JIT_RUN: GxB_JIT_Control = 2;
8574pub const GxB_JIT_Control_GxB_JIT_LOAD: GxB_JIT_Control = 3;
8575pub const GxB_JIT_Control_GxB_JIT_ON: GxB_JIT_Control = 4;
8576pub type GxB_JIT_Control = ::std::os::raw::c_uint;
8577pub const GxB_Format_Value_GxB_BY_ROW: GxB_Format_Value = 0;
8578pub const GxB_Format_Value_GxB_BY_COL: GxB_Format_Value = 1;
8579pub const GxB_Format_Value_GxB_NO_FORMAT: GxB_Format_Value = -1;
8580pub type GxB_Format_Value = ::std::os::raw::c_int;
8581extern "C" {
8582 pub static GxB_FORMAT_DEFAULT: GxB_Format_Value;
8583}
8584extern "C" {
8585 pub static GxB_HYPER_DEFAULT: f64;
8586}
8587extern "C" {
8588 pub static GxB_ALWAYS_HYPER: f64;
8589}
8590extern "C" {
8591 pub static GxB_NEVER_HYPER: f64;
8592}
8593#[repr(C)]
8594#[derive(Debug, Copy, Clone)]
8595pub struct GB_Context_opaque {
8596 _unused: [u8; 0],
8597}
8598pub type GxB_Context = *mut GB_Context_opaque;
8599extern "C" {
8600 pub static mut GxB_CONTEXT_WORLD: GxB_Context;
8601}
8602pub const GxB_Context_Field_GxB_CONTEXT_NTHREADS: GxB_Context_Field = 7086;
8603pub const GxB_Context_Field_GxB_CONTEXT_CHUNK: GxB_Context_Field = 7087;
8604pub const GxB_Context_Field_GxB_CONTEXT_GPU_ID: GxB_Context_Field = 7088;
8605pub type GxB_Context_Field = ::std::os::raw::c_uint;
8606#[repr(C)]
8607#[derive(Debug, Copy, Clone)]
8608pub struct GB_Global_opaque {
8609 _unused: [u8; 0],
8610}
8611pub type GrB_Global = *mut GB_Global_opaque;
8612extern "C" {
8613 pub static GrB_GLOBAL: GrB_Global;
8614}
8615pub const GrB_Field_GrB_OUTP_FIELD: GrB_Field = 0;
8616pub const GrB_Field_GrB_MASK_FIELD: GrB_Field = 1;
8617pub const GrB_Field_GrB_INP0_FIELD: GrB_Field = 2;
8618pub const GrB_Field_GrB_INP1_FIELD: GrB_Field = 3;
8619pub const GrB_Field_GrB_NAME: GrB_Field = 10;
8620pub const GrB_Field_GrB_LIBRARY_VER_MAJOR: GrB_Field = 11;
8621pub const GrB_Field_GrB_LIBRARY_VER_MINOR: GrB_Field = 12;
8622pub const GrB_Field_GrB_LIBRARY_VER_PATCH: GrB_Field = 13;
8623pub const GrB_Field_GrB_API_VER_MAJOR: GrB_Field = 14;
8624pub const GrB_Field_GrB_API_VER_MINOR: GrB_Field = 15;
8625pub const GrB_Field_GrB_API_VER_PATCH: GrB_Field = 16;
8626pub const GrB_Field_GrB_BLOCKING_MODE: GrB_Field = 17;
8627pub const GrB_Field_GrB_STORAGE_ORIENTATION_HINT: GrB_Field = 100;
8628pub const GrB_Field_GrB_EL_TYPE_CODE: GrB_Field = 102;
8629pub const GrB_Field_GrB_EL_TYPE_STRING: GrB_Field = 106;
8630pub const GrB_Field_GrB_INP0_TYPE_CODE: GrB_Field = 103;
8631pub const GrB_Field_GrB_INP1_TYPE_CODE: GrB_Field = 104;
8632pub const GrB_Field_GrB_OUTP_TYPE_CODE: GrB_Field = 105;
8633pub const GrB_Field_GrB_INP0_TYPE_STRING: GrB_Field = 107;
8634pub const GrB_Field_GrB_INP1_TYPE_STRING: GrB_Field = 108;
8635pub const GrB_Field_GrB_OUTP_TYPE_STRING: GrB_Field = 109;
8636pub const GrB_Field_GrB_SIZE: GrB_Field = 110;
8637pub const GrB_Field_GxB_JIT_C_NAME: GrB_Field = 7041;
8638pub const GrB_Field_GxB_JIT_C_DEFINITION: GrB_Field = 7042;
8639pub const GrB_Field_GxB_MONOID_IDENTITY: GrB_Field = 7043;
8640pub const GrB_Field_GxB_MONOID_TERMINAL: GrB_Field = 7044;
8641pub const GrB_Field_GxB_MONOID_OPERATOR: GrB_Field = 7045;
8642pub const GrB_Field_GxB_SEMIRING_MONOID: GrB_Field = 7046;
8643pub const GrB_Field_GxB_SEMIRING_MULTIPLY: GrB_Field = 7047;
8644pub type GrB_Field = ::std::os::raw::c_uint;
8645pub const GrB_Orientation_GrB_ROWMAJOR: GrB_Orientation = 0;
8646pub const GrB_Orientation_GrB_COLMAJOR: GrB_Orientation = 1;
8647pub const GrB_Orientation_GrB_BOTH: GrB_Orientation = 2;
8648pub const GrB_Orientation_GrB_UNKNOWN: GrB_Orientation = 3;
8649pub type GrB_Orientation = ::std::os::raw::c_uint;
8650pub const GrB_Type_Code_GrB_UDT_CODE: GrB_Type_Code = 0;
8651pub const GrB_Type_Code_GrB_BOOL_CODE: GrB_Type_Code = 1;
8652pub const GrB_Type_Code_GrB_INT8_CODE: GrB_Type_Code = 2;
8653pub const GrB_Type_Code_GrB_UINT8_CODE: GrB_Type_Code = 3;
8654pub const GrB_Type_Code_GrB_INT16_CODE: GrB_Type_Code = 4;
8655pub const GrB_Type_Code_GrB_UINT16_CODE: GrB_Type_Code = 5;
8656pub const GrB_Type_Code_GrB_INT32_CODE: GrB_Type_Code = 6;
8657pub const GrB_Type_Code_GrB_UINT32_CODE: GrB_Type_Code = 7;
8658pub const GrB_Type_Code_GrB_INT64_CODE: GrB_Type_Code = 8;
8659pub const GrB_Type_Code_GrB_UINT64_CODE: GrB_Type_Code = 9;
8660pub const GrB_Type_Code_GrB_FP32_CODE: GrB_Type_Code = 10;
8661pub const GrB_Type_Code_GrB_FP64_CODE: GrB_Type_Code = 11;
8662pub const GrB_Type_Code_GxB_FC32_CODE: GrB_Type_Code = 7070;
8663pub const GrB_Type_Code_GxB_FC64_CODE: GrB_Type_Code = 7071;
8664pub type GrB_Type_Code = ::std::os::raw::c_uint;
8665pub const GrB_WaitMode_GrB_COMPLETE: GrB_WaitMode = 0;
8666pub const GrB_WaitMode_GrB_MATERIALIZE: GrB_WaitMode = 1;
8667pub type GrB_WaitMode = ::std::os::raw::c_uint;
8668extern "C" {
8669 pub static mut GrB_ALL: *const u64;
8670}
8671extern "C" {
8672 pub static mut GxB_MIN_INT8_MONOID: GrB_Monoid;
8673}
8674extern "C" {
8675 pub static mut GxB_MIN_INT16_MONOID: GrB_Monoid;
8676}
8677extern "C" {
8678 pub static mut GxB_MIN_INT32_MONOID: GrB_Monoid;
8679}
8680extern "C" {
8681 pub static mut GxB_MIN_INT64_MONOID: GrB_Monoid;
8682}
8683extern "C" {
8684 pub static mut GxB_MIN_UINT8_MONOID: GrB_Monoid;
8685}
8686extern "C" {
8687 pub static mut GxB_MIN_UINT16_MONOID: GrB_Monoid;
8688}
8689extern "C" {
8690 pub static mut GxB_MIN_UINT32_MONOID: GrB_Monoid;
8691}
8692extern "C" {
8693 pub static mut GxB_MIN_UINT64_MONOID: GrB_Monoid;
8694}
8695extern "C" {
8696 pub static mut GxB_MIN_FP32_MONOID: GrB_Monoid;
8697}
8698extern "C" {
8699 pub static mut GxB_MIN_FP64_MONOID: GrB_Monoid;
8700}
8701extern "C" {
8702 pub static mut GrB_MIN_MONOID_INT8: GrB_Monoid;
8703}
8704extern "C" {
8705 pub static mut GrB_MIN_MONOID_INT16: GrB_Monoid;
8706}
8707extern "C" {
8708 pub static mut GrB_MIN_MONOID_INT32: GrB_Monoid;
8709}
8710extern "C" {
8711 pub static mut GrB_MIN_MONOID_INT64: GrB_Monoid;
8712}
8713extern "C" {
8714 pub static mut GrB_MIN_MONOID_UINT8: GrB_Monoid;
8715}
8716extern "C" {
8717 pub static mut GrB_MIN_MONOID_UINT16: GrB_Monoid;
8718}
8719extern "C" {
8720 pub static mut GrB_MIN_MONOID_UINT32: GrB_Monoid;
8721}
8722extern "C" {
8723 pub static mut GrB_MIN_MONOID_UINT64: GrB_Monoid;
8724}
8725extern "C" {
8726 pub static mut GrB_MIN_MONOID_FP32: GrB_Monoid;
8727}
8728extern "C" {
8729 pub static mut GrB_MIN_MONOID_FP64: GrB_Monoid;
8730}
8731extern "C" {
8732 pub static mut GxB_MAX_INT8_MONOID: GrB_Monoid;
8733}
8734extern "C" {
8735 pub static mut GxB_MAX_INT16_MONOID: GrB_Monoid;
8736}
8737extern "C" {
8738 pub static mut GxB_MAX_INT32_MONOID: GrB_Monoid;
8739}
8740extern "C" {
8741 pub static mut GxB_MAX_INT64_MONOID: GrB_Monoid;
8742}
8743extern "C" {
8744 pub static mut GxB_MAX_UINT8_MONOID: GrB_Monoid;
8745}
8746extern "C" {
8747 pub static mut GxB_MAX_UINT16_MONOID: GrB_Monoid;
8748}
8749extern "C" {
8750 pub static mut GxB_MAX_UINT32_MONOID: GrB_Monoid;
8751}
8752extern "C" {
8753 pub static mut GxB_MAX_UINT64_MONOID: GrB_Monoid;
8754}
8755extern "C" {
8756 pub static mut GxB_MAX_FP32_MONOID: GrB_Monoid;
8757}
8758extern "C" {
8759 pub static mut GxB_MAX_FP64_MONOID: GrB_Monoid;
8760}
8761extern "C" {
8762 pub static mut GrB_MAX_MONOID_INT8: GrB_Monoid;
8763}
8764extern "C" {
8765 pub static mut GrB_MAX_MONOID_INT16: GrB_Monoid;
8766}
8767extern "C" {
8768 pub static mut GrB_MAX_MONOID_INT32: GrB_Monoid;
8769}
8770extern "C" {
8771 pub static mut GrB_MAX_MONOID_INT64: GrB_Monoid;
8772}
8773extern "C" {
8774 pub static mut GrB_MAX_MONOID_UINT8: GrB_Monoid;
8775}
8776extern "C" {
8777 pub static mut GrB_MAX_MONOID_UINT16: GrB_Monoid;
8778}
8779extern "C" {
8780 pub static mut GrB_MAX_MONOID_UINT32: GrB_Monoid;
8781}
8782extern "C" {
8783 pub static mut GrB_MAX_MONOID_UINT64: GrB_Monoid;
8784}
8785extern "C" {
8786 pub static mut GrB_MAX_MONOID_FP32: GrB_Monoid;
8787}
8788extern "C" {
8789 pub static mut GrB_MAX_MONOID_FP64: GrB_Monoid;
8790}
8791extern "C" {
8792 pub static mut GxB_PLUS_INT8_MONOID: GrB_Monoid;
8793}
8794extern "C" {
8795 pub static mut GxB_PLUS_INT16_MONOID: GrB_Monoid;
8796}
8797extern "C" {
8798 pub static mut GxB_PLUS_INT32_MONOID: GrB_Monoid;
8799}
8800extern "C" {
8801 pub static mut GxB_PLUS_INT64_MONOID: GrB_Monoid;
8802}
8803extern "C" {
8804 pub static mut GxB_PLUS_UINT8_MONOID: GrB_Monoid;
8805}
8806extern "C" {
8807 pub static mut GxB_PLUS_UINT16_MONOID: GrB_Monoid;
8808}
8809extern "C" {
8810 pub static mut GxB_PLUS_UINT32_MONOID: GrB_Monoid;
8811}
8812extern "C" {
8813 pub static mut GxB_PLUS_UINT64_MONOID: GrB_Monoid;
8814}
8815extern "C" {
8816 pub static mut GxB_PLUS_FP32_MONOID: GrB_Monoid;
8817}
8818extern "C" {
8819 pub static mut GxB_PLUS_FP64_MONOID: GrB_Monoid;
8820}
8821extern "C" {
8822 pub static mut GrB_PLUS_MONOID_INT8: GrB_Monoid;
8823}
8824extern "C" {
8825 pub static mut GrB_PLUS_MONOID_INT16: GrB_Monoid;
8826}
8827extern "C" {
8828 pub static mut GrB_PLUS_MONOID_INT32: GrB_Monoid;
8829}
8830extern "C" {
8831 pub static mut GrB_PLUS_MONOID_INT64: GrB_Monoid;
8832}
8833extern "C" {
8834 pub static mut GrB_PLUS_MONOID_UINT8: GrB_Monoid;
8835}
8836extern "C" {
8837 pub static mut GrB_PLUS_MONOID_UINT16: GrB_Monoid;
8838}
8839extern "C" {
8840 pub static mut GrB_PLUS_MONOID_UINT32: GrB_Monoid;
8841}
8842extern "C" {
8843 pub static mut GrB_PLUS_MONOID_UINT64: GrB_Monoid;
8844}
8845extern "C" {
8846 pub static mut GrB_PLUS_MONOID_FP32: GrB_Monoid;
8847}
8848extern "C" {
8849 pub static mut GrB_PLUS_MONOID_FP64: GrB_Monoid;
8850}
8851extern "C" {
8852 pub static mut GxB_PLUS_FC32_MONOID: GrB_Monoid;
8853}
8854extern "C" {
8855 pub static mut GxB_PLUS_FC64_MONOID: GrB_Monoid;
8856}
8857extern "C" {
8858 pub static mut GxB_TIMES_INT8_MONOID: GrB_Monoid;
8859}
8860extern "C" {
8861 pub static mut GxB_TIMES_INT16_MONOID: GrB_Monoid;
8862}
8863extern "C" {
8864 pub static mut GxB_TIMES_INT32_MONOID: GrB_Monoid;
8865}
8866extern "C" {
8867 pub static mut GxB_TIMES_INT64_MONOID: GrB_Monoid;
8868}
8869extern "C" {
8870 pub static mut GxB_TIMES_UINT8_MONOID: GrB_Monoid;
8871}
8872extern "C" {
8873 pub static mut GxB_TIMES_UINT16_MONOID: GrB_Monoid;
8874}
8875extern "C" {
8876 pub static mut GxB_TIMES_UINT32_MONOID: GrB_Monoid;
8877}
8878extern "C" {
8879 pub static mut GxB_TIMES_UINT64_MONOID: GrB_Monoid;
8880}
8881extern "C" {
8882 pub static mut GxB_TIMES_FP32_MONOID: GrB_Monoid;
8883}
8884extern "C" {
8885 pub static mut GxB_TIMES_FP64_MONOID: GrB_Monoid;
8886}
8887extern "C" {
8888 pub static mut GrB_TIMES_MONOID_INT8: GrB_Monoid;
8889}
8890extern "C" {
8891 pub static mut GrB_TIMES_MONOID_INT16: GrB_Monoid;
8892}
8893extern "C" {
8894 pub static mut GrB_TIMES_MONOID_INT32: GrB_Monoid;
8895}
8896extern "C" {
8897 pub static mut GrB_TIMES_MONOID_INT64: GrB_Monoid;
8898}
8899extern "C" {
8900 pub static mut GrB_TIMES_MONOID_UINT8: GrB_Monoid;
8901}
8902extern "C" {
8903 pub static mut GrB_TIMES_MONOID_UINT16: GrB_Monoid;
8904}
8905extern "C" {
8906 pub static mut GrB_TIMES_MONOID_UINT32: GrB_Monoid;
8907}
8908extern "C" {
8909 pub static mut GrB_TIMES_MONOID_UINT64: GrB_Monoid;
8910}
8911extern "C" {
8912 pub static mut GrB_TIMES_MONOID_FP32: GrB_Monoid;
8913}
8914extern "C" {
8915 pub static mut GrB_TIMES_MONOID_FP64: GrB_Monoid;
8916}
8917extern "C" {
8918 pub static mut GxB_TIMES_FC32_MONOID: GrB_Monoid;
8919}
8920extern "C" {
8921 pub static mut GxB_TIMES_FC64_MONOID: GrB_Monoid;
8922}
8923extern "C" {
8924 pub static mut GxB_ANY_BOOL_MONOID: GrB_Monoid;
8925}
8926extern "C" {
8927 pub static mut GxB_ANY_INT8_MONOID: GrB_Monoid;
8928}
8929extern "C" {
8930 pub static mut GxB_ANY_INT16_MONOID: GrB_Monoid;
8931}
8932extern "C" {
8933 pub static mut GxB_ANY_INT32_MONOID: GrB_Monoid;
8934}
8935extern "C" {
8936 pub static mut GxB_ANY_INT64_MONOID: GrB_Monoid;
8937}
8938extern "C" {
8939 pub static mut GxB_ANY_UINT8_MONOID: GrB_Monoid;
8940}
8941extern "C" {
8942 pub static mut GxB_ANY_UINT16_MONOID: GrB_Monoid;
8943}
8944extern "C" {
8945 pub static mut GxB_ANY_UINT32_MONOID: GrB_Monoid;
8946}
8947extern "C" {
8948 pub static mut GxB_ANY_UINT64_MONOID: GrB_Monoid;
8949}
8950extern "C" {
8951 pub static mut GxB_ANY_FP32_MONOID: GrB_Monoid;
8952}
8953extern "C" {
8954 pub static mut GxB_ANY_FP64_MONOID: GrB_Monoid;
8955}
8956extern "C" {
8957 pub static mut GxB_ANY_FC32_MONOID: GrB_Monoid;
8958}
8959extern "C" {
8960 pub static mut GxB_ANY_FC64_MONOID: GrB_Monoid;
8961}
8962extern "C" {
8963 pub static mut GxB_LOR_BOOL_MONOID: GrB_Monoid;
8964}
8965extern "C" {
8966 pub static mut GxB_LAND_BOOL_MONOID: GrB_Monoid;
8967}
8968extern "C" {
8969 pub static mut GxB_LXOR_BOOL_MONOID: GrB_Monoid;
8970}
8971extern "C" {
8972 pub static mut GxB_LXNOR_BOOL_MONOID: GrB_Monoid;
8973}
8974extern "C" {
8975 pub static mut GxB_EQ_BOOL_MONOID: GrB_Monoid;
8976}
8977extern "C" {
8978 pub static mut GrB_LOR_MONOID_BOOL: GrB_Monoid;
8979}
8980extern "C" {
8981 pub static mut GrB_LAND_MONOID_BOOL: GrB_Monoid;
8982}
8983extern "C" {
8984 pub static mut GrB_LXOR_MONOID_BOOL: GrB_Monoid;
8985}
8986extern "C" {
8987 pub static mut GrB_LXNOR_MONOID_BOOL: GrB_Monoid;
8988}
8989extern "C" {
8990 pub static mut GxB_BOR_UINT8_MONOID: GrB_Monoid;
8991}
8992extern "C" {
8993 pub static mut GxB_BOR_UINT16_MONOID: GrB_Monoid;
8994}
8995extern "C" {
8996 pub static mut GxB_BOR_UINT32_MONOID: GrB_Monoid;
8997}
8998extern "C" {
8999 pub static mut GxB_BOR_UINT64_MONOID: GrB_Monoid;
9000}
9001extern "C" {
9002 pub static mut GxB_BAND_UINT8_MONOID: GrB_Monoid;
9003}
9004extern "C" {
9005 pub static mut GxB_BAND_UINT16_MONOID: GrB_Monoid;
9006}
9007extern "C" {
9008 pub static mut GxB_BAND_UINT32_MONOID: GrB_Monoid;
9009}
9010extern "C" {
9011 pub static mut GxB_BAND_UINT64_MONOID: GrB_Monoid;
9012}
9013extern "C" {
9014 pub static mut GxB_BXOR_UINT8_MONOID: GrB_Monoid;
9015}
9016extern "C" {
9017 pub static mut GxB_BXOR_UINT16_MONOID: GrB_Monoid;
9018}
9019extern "C" {
9020 pub static mut GxB_BXOR_UINT32_MONOID: GrB_Monoid;
9021}
9022extern "C" {
9023 pub static mut GxB_BXOR_UINT64_MONOID: GrB_Monoid;
9024}
9025extern "C" {
9026 pub static mut GxB_BXNOR_UINT8_MONOID: GrB_Monoid;
9027}
9028extern "C" {
9029 pub static mut GxB_BXNOR_UINT16_MONOID: GrB_Monoid;
9030}
9031extern "C" {
9032 pub static mut GxB_BXNOR_UINT32_MONOID: GrB_Monoid;
9033}
9034extern "C" {
9035 pub static mut GxB_BXNOR_UINT64_MONOID: GrB_Monoid;
9036}
9037extern "C" {
9038 pub static mut GxB_MIN_FIRST_INT8: GrB_Semiring;
9039}
9040extern "C" {
9041 pub static mut GxB_MAX_FIRST_INT8: GrB_Semiring;
9042}
9043extern "C" {
9044 pub static mut GxB_PLUS_FIRST_INT8: GrB_Semiring;
9045}
9046extern "C" {
9047 pub static mut GxB_TIMES_FIRST_INT8: GrB_Semiring;
9048}
9049extern "C" {
9050 pub static mut GxB_ANY_FIRST_INT8: GrB_Semiring;
9051}
9052extern "C" {
9053 pub static mut GxB_MIN_FIRST_INT16: GrB_Semiring;
9054}
9055extern "C" {
9056 pub static mut GxB_MAX_FIRST_INT16: GrB_Semiring;
9057}
9058extern "C" {
9059 pub static mut GxB_PLUS_FIRST_INT16: GrB_Semiring;
9060}
9061extern "C" {
9062 pub static mut GxB_TIMES_FIRST_INT16: GrB_Semiring;
9063}
9064extern "C" {
9065 pub static mut GxB_ANY_FIRST_INT16: GrB_Semiring;
9066}
9067extern "C" {
9068 pub static mut GxB_MIN_FIRST_INT32: GrB_Semiring;
9069}
9070extern "C" {
9071 pub static mut GxB_MAX_FIRST_INT32: GrB_Semiring;
9072}
9073extern "C" {
9074 pub static mut GxB_PLUS_FIRST_INT32: GrB_Semiring;
9075}
9076extern "C" {
9077 pub static mut GxB_TIMES_FIRST_INT32: GrB_Semiring;
9078}
9079extern "C" {
9080 pub static mut GxB_ANY_FIRST_INT32: GrB_Semiring;
9081}
9082extern "C" {
9083 pub static mut GxB_MIN_FIRST_INT64: GrB_Semiring;
9084}
9085extern "C" {
9086 pub static mut GxB_MAX_FIRST_INT64: GrB_Semiring;
9087}
9088extern "C" {
9089 pub static mut GxB_PLUS_FIRST_INT64: GrB_Semiring;
9090}
9091extern "C" {
9092 pub static mut GxB_TIMES_FIRST_INT64: GrB_Semiring;
9093}
9094extern "C" {
9095 pub static mut GxB_ANY_FIRST_INT64: GrB_Semiring;
9096}
9097extern "C" {
9098 pub static mut GxB_MIN_FIRST_UINT8: GrB_Semiring;
9099}
9100extern "C" {
9101 pub static mut GxB_MAX_FIRST_UINT8: GrB_Semiring;
9102}
9103extern "C" {
9104 pub static mut GxB_PLUS_FIRST_UINT8: GrB_Semiring;
9105}
9106extern "C" {
9107 pub static mut GxB_TIMES_FIRST_UINT8: GrB_Semiring;
9108}
9109extern "C" {
9110 pub static mut GxB_ANY_FIRST_UINT8: GrB_Semiring;
9111}
9112extern "C" {
9113 pub static mut GxB_MIN_FIRST_UINT16: GrB_Semiring;
9114}
9115extern "C" {
9116 pub static mut GxB_MAX_FIRST_UINT16: GrB_Semiring;
9117}
9118extern "C" {
9119 pub static mut GxB_PLUS_FIRST_UINT16: GrB_Semiring;
9120}
9121extern "C" {
9122 pub static mut GxB_TIMES_FIRST_UINT16: GrB_Semiring;
9123}
9124extern "C" {
9125 pub static mut GxB_ANY_FIRST_UINT16: GrB_Semiring;
9126}
9127extern "C" {
9128 pub static mut GxB_MIN_FIRST_UINT32: GrB_Semiring;
9129}
9130extern "C" {
9131 pub static mut GxB_MAX_FIRST_UINT32: GrB_Semiring;
9132}
9133extern "C" {
9134 pub static mut GxB_PLUS_FIRST_UINT32: GrB_Semiring;
9135}
9136extern "C" {
9137 pub static mut GxB_TIMES_FIRST_UINT32: GrB_Semiring;
9138}
9139extern "C" {
9140 pub static mut GxB_ANY_FIRST_UINT32: GrB_Semiring;
9141}
9142extern "C" {
9143 pub static mut GxB_MIN_FIRST_UINT64: GrB_Semiring;
9144}
9145extern "C" {
9146 pub static mut GxB_MAX_FIRST_UINT64: GrB_Semiring;
9147}
9148extern "C" {
9149 pub static mut GxB_PLUS_FIRST_UINT64: GrB_Semiring;
9150}
9151extern "C" {
9152 pub static mut GxB_TIMES_FIRST_UINT64: GrB_Semiring;
9153}
9154extern "C" {
9155 pub static mut GxB_ANY_FIRST_UINT64: GrB_Semiring;
9156}
9157extern "C" {
9158 pub static mut GxB_MIN_FIRST_FP32: GrB_Semiring;
9159}
9160extern "C" {
9161 pub static mut GxB_MAX_FIRST_FP32: GrB_Semiring;
9162}
9163extern "C" {
9164 pub static mut GxB_PLUS_FIRST_FP32: GrB_Semiring;
9165}
9166extern "C" {
9167 pub static mut GxB_TIMES_FIRST_FP32: GrB_Semiring;
9168}
9169extern "C" {
9170 pub static mut GxB_ANY_FIRST_FP32: GrB_Semiring;
9171}
9172extern "C" {
9173 pub static mut GxB_MIN_FIRST_FP64: GrB_Semiring;
9174}
9175extern "C" {
9176 pub static mut GxB_MAX_FIRST_FP64: GrB_Semiring;
9177}
9178extern "C" {
9179 pub static mut GxB_PLUS_FIRST_FP64: GrB_Semiring;
9180}
9181extern "C" {
9182 pub static mut GxB_TIMES_FIRST_FP64: GrB_Semiring;
9183}
9184extern "C" {
9185 pub static mut GxB_ANY_FIRST_FP64: GrB_Semiring;
9186}
9187extern "C" {
9188 pub static mut GxB_MIN_SECOND_INT8: GrB_Semiring;
9189}
9190extern "C" {
9191 pub static mut GxB_MAX_SECOND_INT8: GrB_Semiring;
9192}
9193extern "C" {
9194 pub static mut GxB_PLUS_SECOND_INT8: GrB_Semiring;
9195}
9196extern "C" {
9197 pub static mut GxB_TIMES_SECOND_INT8: GrB_Semiring;
9198}
9199extern "C" {
9200 pub static mut GxB_ANY_SECOND_INT8: GrB_Semiring;
9201}
9202extern "C" {
9203 pub static mut GxB_MIN_SECOND_INT16: GrB_Semiring;
9204}
9205extern "C" {
9206 pub static mut GxB_MAX_SECOND_INT16: GrB_Semiring;
9207}
9208extern "C" {
9209 pub static mut GxB_PLUS_SECOND_INT16: GrB_Semiring;
9210}
9211extern "C" {
9212 pub static mut GxB_TIMES_SECOND_INT16: GrB_Semiring;
9213}
9214extern "C" {
9215 pub static mut GxB_ANY_SECOND_INT16: GrB_Semiring;
9216}
9217extern "C" {
9218 pub static mut GxB_MIN_SECOND_INT32: GrB_Semiring;
9219}
9220extern "C" {
9221 pub static mut GxB_MAX_SECOND_INT32: GrB_Semiring;
9222}
9223extern "C" {
9224 pub static mut GxB_PLUS_SECOND_INT32: GrB_Semiring;
9225}
9226extern "C" {
9227 pub static mut GxB_TIMES_SECOND_INT32: GrB_Semiring;
9228}
9229extern "C" {
9230 pub static mut GxB_ANY_SECOND_INT32: GrB_Semiring;
9231}
9232extern "C" {
9233 pub static mut GxB_MIN_SECOND_INT64: GrB_Semiring;
9234}
9235extern "C" {
9236 pub static mut GxB_MAX_SECOND_INT64: GrB_Semiring;
9237}
9238extern "C" {
9239 pub static mut GxB_PLUS_SECOND_INT64: GrB_Semiring;
9240}
9241extern "C" {
9242 pub static mut GxB_TIMES_SECOND_INT64: GrB_Semiring;
9243}
9244extern "C" {
9245 pub static mut GxB_ANY_SECOND_INT64: GrB_Semiring;
9246}
9247extern "C" {
9248 pub static mut GxB_MIN_SECOND_UINT8: GrB_Semiring;
9249}
9250extern "C" {
9251 pub static mut GxB_MAX_SECOND_UINT8: GrB_Semiring;
9252}
9253extern "C" {
9254 pub static mut GxB_PLUS_SECOND_UINT8: GrB_Semiring;
9255}
9256extern "C" {
9257 pub static mut GxB_TIMES_SECOND_UINT8: GrB_Semiring;
9258}
9259extern "C" {
9260 pub static mut GxB_ANY_SECOND_UINT8: GrB_Semiring;
9261}
9262extern "C" {
9263 pub static mut GxB_MIN_SECOND_UINT16: GrB_Semiring;
9264}
9265extern "C" {
9266 pub static mut GxB_MAX_SECOND_UINT16: GrB_Semiring;
9267}
9268extern "C" {
9269 pub static mut GxB_PLUS_SECOND_UINT16: GrB_Semiring;
9270}
9271extern "C" {
9272 pub static mut GxB_TIMES_SECOND_UINT16: GrB_Semiring;
9273}
9274extern "C" {
9275 pub static mut GxB_ANY_SECOND_UINT16: GrB_Semiring;
9276}
9277extern "C" {
9278 pub static mut GxB_MIN_SECOND_UINT32: GrB_Semiring;
9279}
9280extern "C" {
9281 pub static mut GxB_MAX_SECOND_UINT32: GrB_Semiring;
9282}
9283extern "C" {
9284 pub static mut GxB_PLUS_SECOND_UINT32: GrB_Semiring;
9285}
9286extern "C" {
9287 pub static mut GxB_TIMES_SECOND_UINT32: GrB_Semiring;
9288}
9289extern "C" {
9290 pub static mut GxB_ANY_SECOND_UINT32: GrB_Semiring;
9291}
9292extern "C" {
9293 pub static mut GxB_MIN_SECOND_UINT64: GrB_Semiring;
9294}
9295extern "C" {
9296 pub static mut GxB_MAX_SECOND_UINT64: GrB_Semiring;
9297}
9298extern "C" {
9299 pub static mut GxB_PLUS_SECOND_UINT64: GrB_Semiring;
9300}
9301extern "C" {
9302 pub static mut GxB_TIMES_SECOND_UINT64: GrB_Semiring;
9303}
9304extern "C" {
9305 pub static mut GxB_ANY_SECOND_UINT64: GrB_Semiring;
9306}
9307extern "C" {
9308 pub static mut GxB_MIN_SECOND_FP32: GrB_Semiring;
9309}
9310extern "C" {
9311 pub static mut GxB_MAX_SECOND_FP32: GrB_Semiring;
9312}
9313extern "C" {
9314 pub static mut GxB_PLUS_SECOND_FP32: GrB_Semiring;
9315}
9316extern "C" {
9317 pub static mut GxB_TIMES_SECOND_FP32: GrB_Semiring;
9318}
9319extern "C" {
9320 pub static mut GxB_ANY_SECOND_FP32: GrB_Semiring;
9321}
9322extern "C" {
9323 pub static mut GxB_MIN_SECOND_FP64: GrB_Semiring;
9324}
9325extern "C" {
9326 pub static mut GxB_MAX_SECOND_FP64: GrB_Semiring;
9327}
9328extern "C" {
9329 pub static mut GxB_PLUS_SECOND_FP64: GrB_Semiring;
9330}
9331extern "C" {
9332 pub static mut GxB_TIMES_SECOND_FP64: GrB_Semiring;
9333}
9334extern "C" {
9335 pub static mut GxB_ANY_SECOND_FP64: GrB_Semiring;
9336}
9337extern "C" {
9338 pub static mut GxB_MIN_PAIR_INT8: GrB_Semiring;
9339}
9340extern "C" {
9341 pub static mut GxB_MAX_PAIR_INT8: GrB_Semiring;
9342}
9343extern "C" {
9344 pub static mut GxB_PLUS_PAIR_INT8: GrB_Semiring;
9345}
9346extern "C" {
9347 pub static mut GxB_TIMES_PAIR_INT8: GrB_Semiring;
9348}
9349extern "C" {
9350 pub static mut GxB_ANY_PAIR_INT8: GrB_Semiring;
9351}
9352extern "C" {
9353 pub static mut GxB_MIN_PAIR_INT16: GrB_Semiring;
9354}
9355extern "C" {
9356 pub static mut GxB_MAX_PAIR_INT16: GrB_Semiring;
9357}
9358extern "C" {
9359 pub static mut GxB_PLUS_PAIR_INT16: GrB_Semiring;
9360}
9361extern "C" {
9362 pub static mut GxB_TIMES_PAIR_INT16: GrB_Semiring;
9363}
9364extern "C" {
9365 pub static mut GxB_ANY_PAIR_INT16: GrB_Semiring;
9366}
9367extern "C" {
9368 pub static mut GxB_MIN_PAIR_INT32: GrB_Semiring;
9369}
9370extern "C" {
9371 pub static mut GxB_MAX_PAIR_INT32: GrB_Semiring;
9372}
9373extern "C" {
9374 pub static mut GxB_PLUS_PAIR_INT32: GrB_Semiring;
9375}
9376extern "C" {
9377 pub static mut GxB_TIMES_PAIR_INT32: GrB_Semiring;
9378}
9379extern "C" {
9380 pub static mut GxB_ANY_PAIR_INT32: GrB_Semiring;
9381}
9382extern "C" {
9383 pub static mut GxB_MIN_PAIR_INT64: GrB_Semiring;
9384}
9385extern "C" {
9386 pub static mut GxB_MAX_PAIR_INT64: GrB_Semiring;
9387}
9388extern "C" {
9389 pub static mut GxB_PLUS_PAIR_INT64: GrB_Semiring;
9390}
9391extern "C" {
9392 pub static mut GxB_TIMES_PAIR_INT64: GrB_Semiring;
9393}
9394extern "C" {
9395 pub static mut GxB_ANY_PAIR_INT64: GrB_Semiring;
9396}
9397extern "C" {
9398 pub static mut GxB_MIN_PAIR_UINT8: GrB_Semiring;
9399}
9400extern "C" {
9401 pub static mut GxB_MAX_PAIR_UINT8: GrB_Semiring;
9402}
9403extern "C" {
9404 pub static mut GxB_PLUS_PAIR_UINT8: GrB_Semiring;
9405}
9406extern "C" {
9407 pub static mut GxB_TIMES_PAIR_UINT8: GrB_Semiring;
9408}
9409extern "C" {
9410 pub static mut GxB_ANY_PAIR_UINT8: GrB_Semiring;
9411}
9412extern "C" {
9413 pub static mut GxB_MIN_PAIR_UINT16: GrB_Semiring;
9414}
9415extern "C" {
9416 pub static mut GxB_MAX_PAIR_UINT16: GrB_Semiring;
9417}
9418extern "C" {
9419 pub static mut GxB_PLUS_PAIR_UINT16: GrB_Semiring;
9420}
9421extern "C" {
9422 pub static mut GxB_TIMES_PAIR_UINT16: GrB_Semiring;
9423}
9424extern "C" {
9425 pub static mut GxB_ANY_PAIR_UINT16: GrB_Semiring;
9426}
9427extern "C" {
9428 pub static mut GxB_MIN_PAIR_UINT32: GrB_Semiring;
9429}
9430extern "C" {
9431 pub static mut GxB_MAX_PAIR_UINT32: GrB_Semiring;
9432}
9433extern "C" {
9434 pub static mut GxB_PLUS_PAIR_UINT32: GrB_Semiring;
9435}
9436extern "C" {
9437 pub static mut GxB_TIMES_PAIR_UINT32: GrB_Semiring;
9438}
9439extern "C" {
9440 pub static mut GxB_ANY_PAIR_UINT32: GrB_Semiring;
9441}
9442extern "C" {
9443 pub static mut GxB_MIN_PAIR_UINT64: GrB_Semiring;
9444}
9445extern "C" {
9446 pub static mut GxB_MAX_PAIR_UINT64: GrB_Semiring;
9447}
9448extern "C" {
9449 pub static mut GxB_PLUS_PAIR_UINT64: GrB_Semiring;
9450}
9451extern "C" {
9452 pub static mut GxB_TIMES_PAIR_UINT64: GrB_Semiring;
9453}
9454extern "C" {
9455 pub static mut GxB_ANY_PAIR_UINT64: GrB_Semiring;
9456}
9457extern "C" {
9458 pub static mut GxB_MIN_PAIR_FP32: GrB_Semiring;
9459}
9460extern "C" {
9461 pub static mut GxB_MAX_PAIR_FP32: GrB_Semiring;
9462}
9463extern "C" {
9464 pub static mut GxB_PLUS_PAIR_FP32: GrB_Semiring;
9465}
9466extern "C" {
9467 pub static mut GxB_TIMES_PAIR_FP32: GrB_Semiring;
9468}
9469extern "C" {
9470 pub static mut GxB_ANY_PAIR_FP32: GrB_Semiring;
9471}
9472extern "C" {
9473 pub static mut GxB_MIN_PAIR_FP64: GrB_Semiring;
9474}
9475extern "C" {
9476 pub static mut GxB_MAX_PAIR_FP64: GrB_Semiring;
9477}
9478extern "C" {
9479 pub static mut GxB_PLUS_PAIR_FP64: GrB_Semiring;
9480}
9481extern "C" {
9482 pub static mut GxB_TIMES_PAIR_FP64: GrB_Semiring;
9483}
9484extern "C" {
9485 pub static mut GxB_ANY_PAIR_FP64: GrB_Semiring;
9486}
9487extern "C" {
9488 pub static mut GxB_MIN_MIN_INT8: GrB_Semiring;
9489}
9490extern "C" {
9491 pub static mut GxB_MAX_MIN_INT8: GrB_Semiring;
9492}
9493extern "C" {
9494 pub static mut GxB_PLUS_MIN_INT8: GrB_Semiring;
9495}
9496extern "C" {
9497 pub static mut GxB_TIMES_MIN_INT8: GrB_Semiring;
9498}
9499extern "C" {
9500 pub static mut GxB_ANY_MIN_INT8: GrB_Semiring;
9501}
9502extern "C" {
9503 pub static mut GxB_MIN_MIN_INT16: GrB_Semiring;
9504}
9505extern "C" {
9506 pub static mut GxB_MAX_MIN_INT16: GrB_Semiring;
9507}
9508extern "C" {
9509 pub static mut GxB_PLUS_MIN_INT16: GrB_Semiring;
9510}
9511extern "C" {
9512 pub static mut GxB_TIMES_MIN_INT16: GrB_Semiring;
9513}
9514extern "C" {
9515 pub static mut GxB_ANY_MIN_INT16: GrB_Semiring;
9516}
9517extern "C" {
9518 pub static mut GxB_MIN_MIN_INT32: GrB_Semiring;
9519}
9520extern "C" {
9521 pub static mut GxB_MAX_MIN_INT32: GrB_Semiring;
9522}
9523extern "C" {
9524 pub static mut GxB_PLUS_MIN_INT32: GrB_Semiring;
9525}
9526extern "C" {
9527 pub static mut GxB_TIMES_MIN_INT32: GrB_Semiring;
9528}
9529extern "C" {
9530 pub static mut GxB_ANY_MIN_INT32: GrB_Semiring;
9531}
9532extern "C" {
9533 pub static mut GxB_MIN_MIN_INT64: GrB_Semiring;
9534}
9535extern "C" {
9536 pub static mut GxB_MAX_MIN_INT64: GrB_Semiring;
9537}
9538extern "C" {
9539 pub static mut GxB_PLUS_MIN_INT64: GrB_Semiring;
9540}
9541extern "C" {
9542 pub static mut GxB_TIMES_MIN_INT64: GrB_Semiring;
9543}
9544extern "C" {
9545 pub static mut GxB_ANY_MIN_INT64: GrB_Semiring;
9546}
9547extern "C" {
9548 pub static mut GxB_MIN_MIN_UINT8: GrB_Semiring;
9549}
9550extern "C" {
9551 pub static mut GxB_MAX_MIN_UINT8: GrB_Semiring;
9552}
9553extern "C" {
9554 pub static mut GxB_PLUS_MIN_UINT8: GrB_Semiring;
9555}
9556extern "C" {
9557 pub static mut GxB_TIMES_MIN_UINT8: GrB_Semiring;
9558}
9559extern "C" {
9560 pub static mut GxB_ANY_MIN_UINT8: GrB_Semiring;
9561}
9562extern "C" {
9563 pub static mut GxB_MIN_MIN_UINT16: GrB_Semiring;
9564}
9565extern "C" {
9566 pub static mut GxB_MAX_MIN_UINT16: GrB_Semiring;
9567}
9568extern "C" {
9569 pub static mut GxB_PLUS_MIN_UINT16: GrB_Semiring;
9570}
9571extern "C" {
9572 pub static mut GxB_TIMES_MIN_UINT16: GrB_Semiring;
9573}
9574extern "C" {
9575 pub static mut GxB_ANY_MIN_UINT16: GrB_Semiring;
9576}
9577extern "C" {
9578 pub static mut GxB_MIN_MIN_UINT32: GrB_Semiring;
9579}
9580extern "C" {
9581 pub static mut GxB_MAX_MIN_UINT32: GrB_Semiring;
9582}
9583extern "C" {
9584 pub static mut GxB_PLUS_MIN_UINT32: GrB_Semiring;
9585}
9586extern "C" {
9587 pub static mut GxB_TIMES_MIN_UINT32: GrB_Semiring;
9588}
9589extern "C" {
9590 pub static mut GxB_ANY_MIN_UINT32: GrB_Semiring;
9591}
9592extern "C" {
9593 pub static mut GxB_MIN_MIN_UINT64: GrB_Semiring;
9594}
9595extern "C" {
9596 pub static mut GxB_MAX_MIN_UINT64: GrB_Semiring;
9597}
9598extern "C" {
9599 pub static mut GxB_PLUS_MIN_UINT64: GrB_Semiring;
9600}
9601extern "C" {
9602 pub static mut GxB_TIMES_MIN_UINT64: GrB_Semiring;
9603}
9604extern "C" {
9605 pub static mut GxB_ANY_MIN_UINT64: GrB_Semiring;
9606}
9607extern "C" {
9608 pub static mut GxB_MIN_MIN_FP32: GrB_Semiring;
9609}
9610extern "C" {
9611 pub static mut GxB_MAX_MIN_FP32: GrB_Semiring;
9612}
9613extern "C" {
9614 pub static mut GxB_PLUS_MIN_FP32: GrB_Semiring;
9615}
9616extern "C" {
9617 pub static mut GxB_TIMES_MIN_FP32: GrB_Semiring;
9618}
9619extern "C" {
9620 pub static mut GxB_ANY_MIN_FP32: GrB_Semiring;
9621}
9622extern "C" {
9623 pub static mut GxB_MIN_MIN_FP64: GrB_Semiring;
9624}
9625extern "C" {
9626 pub static mut GxB_MAX_MIN_FP64: GrB_Semiring;
9627}
9628extern "C" {
9629 pub static mut GxB_PLUS_MIN_FP64: GrB_Semiring;
9630}
9631extern "C" {
9632 pub static mut GxB_TIMES_MIN_FP64: GrB_Semiring;
9633}
9634extern "C" {
9635 pub static mut GxB_ANY_MIN_FP64: GrB_Semiring;
9636}
9637extern "C" {
9638 pub static mut GxB_MIN_MAX_INT8: GrB_Semiring;
9639}
9640extern "C" {
9641 pub static mut GxB_MAX_MAX_INT8: GrB_Semiring;
9642}
9643extern "C" {
9644 pub static mut GxB_PLUS_MAX_INT8: GrB_Semiring;
9645}
9646extern "C" {
9647 pub static mut GxB_TIMES_MAX_INT8: GrB_Semiring;
9648}
9649extern "C" {
9650 pub static mut GxB_ANY_MAX_INT8: GrB_Semiring;
9651}
9652extern "C" {
9653 pub static mut GxB_MIN_MAX_INT16: GrB_Semiring;
9654}
9655extern "C" {
9656 pub static mut GxB_MAX_MAX_INT16: GrB_Semiring;
9657}
9658extern "C" {
9659 pub static mut GxB_PLUS_MAX_INT16: GrB_Semiring;
9660}
9661extern "C" {
9662 pub static mut GxB_TIMES_MAX_INT16: GrB_Semiring;
9663}
9664extern "C" {
9665 pub static mut GxB_ANY_MAX_INT16: GrB_Semiring;
9666}
9667extern "C" {
9668 pub static mut GxB_MIN_MAX_INT32: GrB_Semiring;
9669}
9670extern "C" {
9671 pub static mut GxB_MAX_MAX_INT32: GrB_Semiring;
9672}
9673extern "C" {
9674 pub static mut GxB_PLUS_MAX_INT32: GrB_Semiring;
9675}
9676extern "C" {
9677 pub static mut GxB_TIMES_MAX_INT32: GrB_Semiring;
9678}
9679extern "C" {
9680 pub static mut GxB_ANY_MAX_INT32: GrB_Semiring;
9681}
9682extern "C" {
9683 pub static mut GxB_MIN_MAX_INT64: GrB_Semiring;
9684}
9685extern "C" {
9686 pub static mut GxB_MAX_MAX_INT64: GrB_Semiring;
9687}
9688extern "C" {
9689 pub static mut GxB_PLUS_MAX_INT64: GrB_Semiring;
9690}
9691extern "C" {
9692 pub static mut GxB_TIMES_MAX_INT64: GrB_Semiring;
9693}
9694extern "C" {
9695 pub static mut GxB_ANY_MAX_INT64: GrB_Semiring;
9696}
9697extern "C" {
9698 pub static mut GxB_MIN_MAX_UINT8: GrB_Semiring;
9699}
9700extern "C" {
9701 pub static mut GxB_MAX_MAX_UINT8: GrB_Semiring;
9702}
9703extern "C" {
9704 pub static mut GxB_PLUS_MAX_UINT8: GrB_Semiring;
9705}
9706extern "C" {
9707 pub static mut GxB_TIMES_MAX_UINT8: GrB_Semiring;
9708}
9709extern "C" {
9710 pub static mut GxB_ANY_MAX_UINT8: GrB_Semiring;
9711}
9712extern "C" {
9713 pub static mut GxB_MIN_MAX_UINT16: GrB_Semiring;
9714}
9715extern "C" {
9716 pub static mut GxB_MAX_MAX_UINT16: GrB_Semiring;
9717}
9718extern "C" {
9719 pub static mut GxB_PLUS_MAX_UINT16: GrB_Semiring;
9720}
9721extern "C" {
9722 pub static mut GxB_TIMES_MAX_UINT16: GrB_Semiring;
9723}
9724extern "C" {
9725 pub static mut GxB_ANY_MAX_UINT16: GrB_Semiring;
9726}
9727extern "C" {
9728 pub static mut GxB_MIN_MAX_UINT32: GrB_Semiring;
9729}
9730extern "C" {
9731 pub static mut GxB_MAX_MAX_UINT32: GrB_Semiring;
9732}
9733extern "C" {
9734 pub static mut GxB_PLUS_MAX_UINT32: GrB_Semiring;
9735}
9736extern "C" {
9737 pub static mut GxB_TIMES_MAX_UINT32: GrB_Semiring;
9738}
9739extern "C" {
9740 pub static mut GxB_ANY_MAX_UINT32: GrB_Semiring;
9741}
9742extern "C" {
9743 pub static mut GxB_MIN_MAX_UINT64: GrB_Semiring;
9744}
9745extern "C" {
9746 pub static mut GxB_MAX_MAX_UINT64: GrB_Semiring;
9747}
9748extern "C" {
9749 pub static mut GxB_PLUS_MAX_UINT64: GrB_Semiring;
9750}
9751extern "C" {
9752 pub static mut GxB_TIMES_MAX_UINT64: GrB_Semiring;
9753}
9754extern "C" {
9755 pub static mut GxB_ANY_MAX_UINT64: GrB_Semiring;
9756}
9757extern "C" {
9758 pub static mut GxB_MIN_MAX_FP32: GrB_Semiring;
9759}
9760extern "C" {
9761 pub static mut GxB_MAX_MAX_FP32: GrB_Semiring;
9762}
9763extern "C" {
9764 pub static mut GxB_PLUS_MAX_FP32: GrB_Semiring;
9765}
9766extern "C" {
9767 pub static mut GxB_TIMES_MAX_FP32: GrB_Semiring;
9768}
9769extern "C" {
9770 pub static mut GxB_ANY_MAX_FP32: GrB_Semiring;
9771}
9772extern "C" {
9773 pub static mut GxB_MIN_MAX_FP64: GrB_Semiring;
9774}
9775extern "C" {
9776 pub static mut GxB_MAX_MAX_FP64: GrB_Semiring;
9777}
9778extern "C" {
9779 pub static mut GxB_PLUS_MAX_FP64: GrB_Semiring;
9780}
9781extern "C" {
9782 pub static mut GxB_TIMES_MAX_FP64: GrB_Semiring;
9783}
9784extern "C" {
9785 pub static mut GxB_ANY_MAX_FP64: GrB_Semiring;
9786}
9787extern "C" {
9788 pub static mut GxB_MIN_PLUS_INT8: GrB_Semiring;
9789}
9790extern "C" {
9791 pub static mut GxB_MAX_PLUS_INT8: GrB_Semiring;
9792}
9793extern "C" {
9794 pub static mut GxB_PLUS_PLUS_INT8: GrB_Semiring;
9795}
9796extern "C" {
9797 pub static mut GxB_TIMES_PLUS_INT8: GrB_Semiring;
9798}
9799extern "C" {
9800 pub static mut GxB_ANY_PLUS_INT8: GrB_Semiring;
9801}
9802extern "C" {
9803 pub static mut GxB_MIN_PLUS_INT16: GrB_Semiring;
9804}
9805extern "C" {
9806 pub static mut GxB_MAX_PLUS_INT16: GrB_Semiring;
9807}
9808extern "C" {
9809 pub static mut GxB_PLUS_PLUS_INT16: GrB_Semiring;
9810}
9811extern "C" {
9812 pub static mut GxB_TIMES_PLUS_INT16: GrB_Semiring;
9813}
9814extern "C" {
9815 pub static mut GxB_ANY_PLUS_INT16: GrB_Semiring;
9816}
9817extern "C" {
9818 pub static mut GxB_MIN_PLUS_INT32: GrB_Semiring;
9819}
9820extern "C" {
9821 pub static mut GxB_MAX_PLUS_INT32: GrB_Semiring;
9822}
9823extern "C" {
9824 pub static mut GxB_PLUS_PLUS_INT32: GrB_Semiring;
9825}
9826extern "C" {
9827 pub static mut GxB_TIMES_PLUS_INT32: GrB_Semiring;
9828}
9829extern "C" {
9830 pub static mut GxB_ANY_PLUS_INT32: GrB_Semiring;
9831}
9832extern "C" {
9833 pub static mut GxB_MIN_PLUS_INT64: GrB_Semiring;
9834}
9835extern "C" {
9836 pub static mut GxB_MAX_PLUS_INT64: GrB_Semiring;
9837}
9838extern "C" {
9839 pub static mut GxB_PLUS_PLUS_INT64: GrB_Semiring;
9840}
9841extern "C" {
9842 pub static mut GxB_TIMES_PLUS_INT64: GrB_Semiring;
9843}
9844extern "C" {
9845 pub static mut GxB_ANY_PLUS_INT64: GrB_Semiring;
9846}
9847extern "C" {
9848 pub static mut GxB_MIN_PLUS_UINT8: GrB_Semiring;
9849}
9850extern "C" {
9851 pub static mut GxB_MAX_PLUS_UINT8: GrB_Semiring;
9852}
9853extern "C" {
9854 pub static mut GxB_PLUS_PLUS_UINT8: GrB_Semiring;
9855}
9856extern "C" {
9857 pub static mut GxB_TIMES_PLUS_UINT8: GrB_Semiring;
9858}
9859extern "C" {
9860 pub static mut GxB_ANY_PLUS_UINT8: GrB_Semiring;
9861}
9862extern "C" {
9863 pub static mut GxB_MIN_PLUS_UINT16: GrB_Semiring;
9864}
9865extern "C" {
9866 pub static mut GxB_MAX_PLUS_UINT16: GrB_Semiring;
9867}
9868extern "C" {
9869 pub static mut GxB_PLUS_PLUS_UINT16: GrB_Semiring;
9870}
9871extern "C" {
9872 pub static mut GxB_TIMES_PLUS_UINT16: GrB_Semiring;
9873}
9874extern "C" {
9875 pub static mut GxB_ANY_PLUS_UINT16: GrB_Semiring;
9876}
9877extern "C" {
9878 pub static mut GxB_MIN_PLUS_UINT32: GrB_Semiring;
9879}
9880extern "C" {
9881 pub static mut GxB_MAX_PLUS_UINT32: GrB_Semiring;
9882}
9883extern "C" {
9884 pub static mut GxB_PLUS_PLUS_UINT32: GrB_Semiring;
9885}
9886extern "C" {
9887 pub static mut GxB_TIMES_PLUS_UINT32: GrB_Semiring;
9888}
9889extern "C" {
9890 pub static mut GxB_ANY_PLUS_UINT32: GrB_Semiring;
9891}
9892extern "C" {
9893 pub static mut GxB_MIN_PLUS_UINT64: GrB_Semiring;
9894}
9895extern "C" {
9896 pub static mut GxB_MAX_PLUS_UINT64: GrB_Semiring;
9897}
9898extern "C" {
9899 pub static mut GxB_PLUS_PLUS_UINT64: GrB_Semiring;
9900}
9901extern "C" {
9902 pub static mut GxB_TIMES_PLUS_UINT64: GrB_Semiring;
9903}
9904extern "C" {
9905 pub static mut GxB_ANY_PLUS_UINT64: GrB_Semiring;
9906}
9907extern "C" {
9908 pub static mut GxB_MIN_PLUS_FP32: GrB_Semiring;
9909}
9910extern "C" {
9911 pub static mut GxB_MAX_PLUS_FP32: GrB_Semiring;
9912}
9913extern "C" {
9914 pub static mut GxB_PLUS_PLUS_FP32: GrB_Semiring;
9915}
9916extern "C" {
9917 pub static mut GxB_TIMES_PLUS_FP32: GrB_Semiring;
9918}
9919extern "C" {
9920 pub static mut GxB_ANY_PLUS_FP32: GrB_Semiring;
9921}
9922extern "C" {
9923 pub static mut GxB_MIN_PLUS_FP64: GrB_Semiring;
9924}
9925extern "C" {
9926 pub static mut GxB_MAX_PLUS_FP64: GrB_Semiring;
9927}
9928extern "C" {
9929 pub static mut GxB_PLUS_PLUS_FP64: GrB_Semiring;
9930}
9931extern "C" {
9932 pub static mut GxB_TIMES_PLUS_FP64: GrB_Semiring;
9933}
9934extern "C" {
9935 pub static mut GxB_ANY_PLUS_FP64: GrB_Semiring;
9936}
9937extern "C" {
9938 pub static mut GxB_MIN_MINUS_INT8: GrB_Semiring;
9939}
9940extern "C" {
9941 pub static mut GxB_MAX_MINUS_INT8: GrB_Semiring;
9942}
9943extern "C" {
9944 pub static mut GxB_PLUS_MINUS_INT8: GrB_Semiring;
9945}
9946extern "C" {
9947 pub static mut GxB_TIMES_MINUS_INT8: GrB_Semiring;
9948}
9949extern "C" {
9950 pub static mut GxB_ANY_MINUS_INT8: GrB_Semiring;
9951}
9952extern "C" {
9953 pub static mut GxB_MIN_MINUS_INT16: GrB_Semiring;
9954}
9955extern "C" {
9956 pub static mut GxB_MAX_MINUS_INT16: GrB_Semiring;
9957}
9958extern "C" {
9959 pub static mut GxB_PLUS_MINUS_INT16: GrB_Semiring;
9960}
9961extern "C" {
9962 pub static mut GxB_TIMES_MINUS_INT16: GrB_Semiring;
9963}
9964extern "C" {
9965 pub static mut GxB_ANY_MINUS_INT16: GrB_Semiring;
9966}
9967extern "C" {
9968 pub static mut GxB_MIN_MINUS_INT32: GrB_Semiring;
9969}
9970extern "C" {
9971 pub static mut GxB_MAX_MINUS_INT32: GrB_Semiring;
9972}
9973extern "C" {
9974 pub static mut GxB_PLUS_MINUS_INT32: GrB_Semiring;
9975}
9976extern "C" {
9977 pub static mut GxB_TIMES_MINUS_INT32: GrB_Semiring;
9978}
9979extern "C" {
9980 pub static mut GxB_ANY_MINUS_INT32: GrB_Semiring;
9981}
9982extern "C" {
9983 pub static mut GxB_MIN_MINUS_INT64: GrB_Semiring;
9984}
9985extern "C" {
9986 pub static mut GxB_MAX_MINUS_INT64: GrB_Semiring;
9987}
9988extern "C" {
9989 pub static mut GxB_PLUS_MINUS_INT64: GrB_Semiring;
9990}
9991extern "C" {
9992 pub static mut GxB_TIMES_MINUS_INT64: GrB_Semiring;
9993}
9994extern "C" {
9995 pub static mut GxB_ANY_MINUS_INT64: GrB_Semiring;
9996}
9997extern "C" {
9998 pub static mut GxB_MIN_MINUS_UINT8: GrB_Semiring;
9999}
10000extern "C" {
10001 pub static mut GxB_MAX_MINUS_UINT8: GrB_Semiring;
10002}
10003extern "C" {
10004 pub static mut GxB_PLUS_MINUS_UINT8: GrB_Semiring;
10005}
10006extern "C" {
10007 pub static mut GxB_TIMES_MINUS_UINT8: GrB_Semiring;
10008}
10009extern "C" {
10010 pub static mut GxB_ANY_MINUS_UINT8: GrB_Semiring;
10011}
10012extern "C" {
10013 pub static mut GxB_MIN_MINUS_UINT16: GrB_Semiring;
10014}
10015extern "C" {
10016 pub static mut GxB_MAX_MINUS_UINT16: GrB_Semiring;
10017}
10018extern "C" {
10019 pub static mut GxB_PLUS_MINUS_UINT16: GrB_Semiring;
10020}
10021extern "C" {
10022 pub static mut GxB_TIMES_MINUS_UINT16: GrB_Semiring;
10023}
10024extern "C" {
10025 pub static mut GxB_ANY_MINUS_UINT16: GrB_Semiring;
10026}
10027extern "C" {
10028 pub static mut GxB_MIN_MINUS_UINT32: GrB_Semiring;
10029}
10030extern "C" {
10031 pub static mut GxB_MAX_MINUS_UINT32: GrB_Semiring;
10032}
10033extern "C" {
10034 pub static mut GxB_PLUS_MINUS_UINT32: GrB_Semiring;
10035}
10036extern "C" {
10037 pub static mut GxB_TIMES_MINUS_UINT32: GrB_Semiring;
10038}
10039extern "C" {
10040 pub static mut GxB_ANY_MINUS_UINT32: GrB_Semiring;
10041}
10042extern "C" {
10043 pub static mut GxB_MIN_MINUS_UINT64: GrB_Semiring;
10044}
10045extern "C" {
10046 pub static mut GxB_MAX_MINUS_UINT64: GrB_Semiring;
10047}
10048extern "C" {
10049 pub static mut GxB_PLUS_MINUS_UINT64: GrB_Semiring;
10050}
10051extern "C" {
10052 pub static mut GxB_TIMES_MINUS_UINT64: GrB_Semiring;
10053}
10054extern "C" {
10055 pub static mut GxB_ANY_MINUS_UINT64: GrB_Semiring;
10056}
10057extern "C" {
10058 pub static mut GxB_MIN_MINUS_FP32: GrB_Semiring;
10059}
10060extern "C" {
10061 pub static mut GxB_MAX_MINUS_FP32: GrB_Semiring;
10062}
10063extern "C" {
10064 pub static mut GxB_PLUS_MINUS_FP32: GrB_Semiring;
10065}
10066extern "C" {
10067 pub static mut GxB_TIMES_MINUS_FP32: GrB_Semiring;
10068}
10069extern "C" {
10070 pub static mut GxB_ANY_MINUS_FP32: GrB_Semiring;
10071}
10072extern "C" {
10073 pub static mut GxB_MIN_MINUS_FP64: GrB_Semiring;
10074}
10075extern "C" {
10076 pub static mut GxB_MAX_MINUS_FP64: GrB_Semiring;
10077}
10078extern "C" {
10079 pub static mut GxB_PLUS_MINUS_FP64: GrB_Semiring;
10080}
10081extern "C" {
10082 pub static mut GxB_TIMES_MINUS_FP64: GrB_Semiring;
10083}
10084extern "C" {
10085 pub static mut GxB_ANY_MINUS_FP64: GrB_Semiring;
10086}
10087extern "C" {
10088 pub static mut GxB_MIN_TIMES_INT8: GrB_Semiring;
10089}
10090extern "C" {
10091 pub static mut GxB_MAX_TIMES_INT8: GrB_Semiring;
10092}
10093extern "C" {
10094 pub static mut GxB_PLUS_TIMES_INT8: GrB_Semiring;
10095}
10096extern "C" {
10097 pub static mut GxB_TIMES_TIMES_INT8: GrB_Semiring;
10098}
10099extern "C" {
10100 pub static mut GxB_ANY_TIMES_INT8: GrB_Semiring;
10101}
10102extern "C" {
10103 pub static mut GxB_MIN_TIMES_INT16: GrB_Semiring;
10104}
10105extern "C" {
10106 pub static mut GxB_MAX_TIMES_INT16: GrB_Semiring;
10107}
10108extern "C" {
10109 pub static mut GxB_PLUS_TIMES_INT16: GrB_Semiring;
10110}
10111extern "C" {
10112 pub static mut GxB_TIMES_TIMES_INT16: GrB_Semiring;
10113}
10114extern "C" {
10115 pub static mut GxB_ANY_TIMES_INT16: GrB_Semiring;
10116}
10117extern "C" {
10118 pub static mut GxB_MIN_TIMES_INT32: GrB_Semiring;
10119}
10120extern "C" {
10121 pub static mut GxB_MAX_TIMES_INT32: GrB_Semiring;
10122}
10123extern "C" {
10124 pub static mut GxB_PLUS_TIMES_INT32: GrB_Semiring;
10125}
10126extern "C" {
10127 pub static mut GxB_TIMES_TIMES_INT32: GrB_Semiring;
10128}
10129extern "C" {
10130 pub static mut GxB_ANY_TIMES_INT32: GrB_Semiring;
10131}
10132extern "C" {
10133 pub static mut GxB_MIN_TIMES_INT64: GrB_Semiring;
10134}
10135extern "C" {
10136 pub static mut GxB_MAX_TIMES_INT64: GrB_Semiring;
10137}
10138extern "C" {
10139 pub static mut GxB_PLUS_TIMES_INT64: GrB_Semiring;
10140}
10141extern "C" {
10142 pub static mut GxB_TIMES_TIMES_INT64: GrB_Semiring;
10143}
10144extern "C" {
10145 pub static mut GxB_ANY_TIMES_INT64: GrB_Semiring;
10146}
10147extern "C" {
10148 pub static mut GxB_MIN_TIMES_UINT8: GrB_Semiring;
10149}
10150extern "C" {
10151 pub static mut GxB_MAX_TIMES_UINT8: GrB_Semiring;
10152}
10153extern "C" {
10154 pub static mut GxB_PLUS_TIMES_UINT8: GrB_Semiring;
10155}
10156extern "C" {
10157 pub static mut GxB_TIMES_TIMES_UINT8: GrB_Semiring;
10158}
10159extern "C" {
10160 pub static mut GxB_ANY_TIMES_UINT8: GrB_Semiring;
10161}
10162extern "C" {
10163 pub static mut GxB_MIN_TIMES_UINT16: GrB_Semiring;
10164}
10165extern "C" {
10166 pub static mut GxB_MAX_TIMES_UINT16: GrB_Semiring;
10167}
10168extern "C" {
10169 pub static mut GxB_PLUS_TIMES_UINT16: GrB_Semiring;
10170}
10171extern "C" {
10172 pub static mut GxB_TIMES_TIMES_UINT16: GrB_Semiring;
10173}
10174extern "C" {
10175 pub static mut GxB_ANY_TIMES_UINT16: GrB_Semiring;
10176}
10177extern "C" {
10178 pub static mut GxB_MIN_TIMES_UINT32: GrB_Semiring;
10179}
10180extern "C" {
10181 pub static mut GxB_MAX_TIMES_UINT32: GrB_Semiring;
10182}
10183extern "C" {
10184 pub static mut GxB_PLUS_TIMES_UINT32: GrB_Semiring;
10185}
10186extern "C" {
10187 pub static mut GxB_TIMES_TIMES_UINT32: GrB_Semiring;
10188}
10189extern "C" {
10190 pub static mut GxB_ANY_TIMES_UINT32: GrB_Semiring;
10191}
10192extern "C" {
10193 pub static mut GxB_MIN_TIMES_UINT64: GrB_Semiring;
10194}
10195extern "C" {
10196 pub static mut GxB_MAX_TIMES_UINT64: GrB_Semiring;
10197}
10198extern "C" {
10199 pub static mut GxB_PLUS_TIMES_UINT64: GrB_Semiring;
10200}
10201extern "C" {
10202 pub static mut GxB_TIMES_TIMES_UINT64: GrB_Semiring;
10203}
10204extern "C" {
10205 pub static mut GxB_ANY_TIMES_UINT64: GrB_Semiring;
10206}
10207extern "C" {
10208 pub static mut GxB_MIN_TIMES_FP32: GrB_Semiring;
10209}
10210extern "C" {
10211 pub static mut GxB_MAX_TIMES_FP32: GrB_Semiring;
10212}
10213extern "C" {
10214 pub static mut GxB_PLUS_TIMES_FP32: GrB_Semiring;
10215}
10216extern "C" {
10217 pub static mut GxB_TIMES_TIMES_FP32: GrB_Semiring;
10218}
10219extern "C" {
10220 pub static mut GxB_ANY_TIMES_FP32: GrB_Semiring;
10221}
10222extern "C" {
10223 pub static mut GxB_MIN_TIMES_FP64: GrB_Semiring;
10224}
10225extern "C" {
10226 pub static mut GxB_MAX_TIMES_FP64: GrB_Semiring;
10227}
10228extern "C" {
10229 pub static mut GxB_PLUS_TIMES_FP64: GrB_Semiring;
10230}
10231extern "C" {
10232 pub static mut GxB_TIMES_TIMES_FP64: GrB_Semiring;
10233}
10234extern "C" {
10235 pub static mut GxB_ANY_TIMES_FP64: GrB_Semiring;
10236}
10237extern "C" {
10238 pub static mut GxB_MIN_DIV_INT8: GrB_Semiring;
10239}
10240extern "C" {
10241 pub static mut GxB_MAX_DIV_INT8: GrB_Semiring;
10242}
10243extern "C" {
10244 pub static mut GxB_PLUS_DIV_INT8: GrB_Semiring;
10245}
10246extern "C" {
10247 pub static mut GxB_TIMES_DIV_INT8: GrB_Semiring;
10248}
10249extern "C" {
10250 pub static mut GxB_ANY_DIV_INT8: GrB_Semiring;
10251}
10252extern "C" {
10253 pub static mut GxB_MIN_DIV_INT16: GrB_Semiring;
10254}
10255extern "C" {
10256 pub static mut GxB_MAX_DIV_INT16: GrB_Semiring;
10257}
10258extern "C" {
10259 pub static mut GxB_PLUS_DIV_INT16: GrB_Semiring;
10260}
10261extern "C" {
10262 pub static mut GxB_TIMES_DIV_INT16: GrB_Semiring;
10263}
10264extern "C" {
10265 pub static mut GxB_ANY_DIV_INT16: GrB_Semiring;
10266}
10267extern "C" {
10268 pub static mut GxB_MIN_DIV_INT32: GrB_Semiring;
10269}
10270extern "C" {
10271 pub static mut GxB_MAX_DIV_INT32: GrB_Semiring;
10272}
10273extern "C" {
10274 pub static mut GxB_PLUS_DIV_INT32: GrB_Semiring;
10275}
10276extern "C" {
10277 pub static mut GxB_TIMES_DIV_INT32: GrB_Semiring;
10278}
10279extern "C" {
10280 pub static mut GxB_ANY_DIV_INT32: GrB_Semiring;
10281}
10282extern "C" {
10283 pub static mut GxB_MIN_DIV_INT64: GrB_Semiring;
10284}
10285extern "C" {
10286 pub static mut GxB_MAX_DIV_INT64: GrB_Semiring;
10287}
10288extern "C" {
10289 pub static mut GxB_PLUS_DIV_INT64: GrB_Semiring;
10290}
10291extern "C" {
10292 pub static mut GxB_TIMES_DIV_INT64: GrB_Semiring;
10293}
10294extern "C" {
10295 pub static mut GxB_ANY_DIV_INT64: GrB_Semiring;
10296}
10297extern "C" {
10298 pub static mut GxB_MIN_DIV_UINT8: GrB_Semiring;
10299}
10300extern "C" {
10301 pub static mut GxB_MAX_DIV_UINT8: GrB_Semiring;
10302}
10303extern "C" {
10304 pub static mut GxB_PLUS_DIV_UINT8: GrB_Semiring;
10305}
10306extern "C" {
10307 pub static mut GxB_TIMES_DIV_UINT8: GrB_Semiring;
10308}
10309extern "C" {
10310 pub static mut GxB_ANY_DIV_UINT8: GrB_Semiring;
10311}
10312extern "C" {
10313 pub static mut GxB_MIN_DIV_UINT16: GrB_Semiring;
10314}
10315extern "C" {
10316 pub static mut GxB_MAX_DIV_UINT16: GrB_Semiring;
10317}
10318extern "C" {
10319 pub static mut GxB_PLUS_DIV_UINT16: GrB_Semiring;
10320}
10321extern "C" {
10322 pub static mut GxB_TIMES_DIV_UINT16: GrB_Semiring;
10323}
10324extern "C" {
10325 pub static mut GxB_ANY_DIV_UINT16: GrB_Semiring;
10326}
10327extern "C" {
10328 pub static mut GxB_MIN_DIV_UINT32: GrB_Semiring;
10329}
10330extern "C" {
10331 pub static mut GxB_MAX_DIV_UINT32: GrB_Semiring;
10332}
10333extern "C" {
10334 pub static mut GxB_PLUS_DIV_UINT32: GrB_Semiring;
10335}
10336extern "C" {
10337 pub static mut GxB_TIMES_DIV_UINT32: GrB_Semiring;
10338}
10339extern "C" {
10340 pub static mut GxB_ANY_DIV_UINT32: GrB_Semiring;
10341}
10342extern "C" {
10343 pub static mut GxB_MIN_DIV_UINT64: GrB_Semiring;
10344}
10345extern "C" {
10346 pub static mut GxB_MAX_DIV_UINT64: GrB_Semiring;
10347}
10348extern "C" {
10349 pub static mut GxB_PLUS_DIV_UINT64: GrB_Semiring;
10350}
10351extern "C" {
10352 pub static mut GxB_TIMES_DIV_UINT64: GrB_Semiring;
10353}
10354extern "C" {
10355 pub static mut GxB_ANY_DIV_UINT64: GrB_Semiring;
10356}
10357extern "C" {
10358 pub static mut GxB_MIN_DIV_FP32: GrB_Semiring;
10359}
10360extern "C" {
10361 pub static mut GxB_MAX_DIV_FP32: GrB_Semiring;
10362}
10363extern "C" {
10364 pub static mut GxB_PLUS_DIV_FP32: GrB_Semiring;
10365}
10366extern "C" {
10367 pub static mut GxB_TIMES_DIV_FP32: GrB_Semiring;
10368}
10369extern "C" {
10370 pub static mut GxB_ANY_DIV_FP32: GrB_Semiring;
10371}
10372extern "C" {
10373 pub static mut GxB_MIN_DIV_FP64: GrB_Semiring;
10374}
10375extern "C" {
10376 pub static mut GxB_MAX_DIV_FP64: GrB_Semiring;
10377}
10378extern "C" {
10379 pub static mut GxB_PLUS_DIV_FP64: GrB_Semiring;
10380}
10381extern "C" {
10382 pub static mut GxB_TIMES_DIV_FP64: GrB_Semiring;
10383}
10384extern "C" {
10385 pub static mut GxB_ANY_DIV_FP64: GrB_Semiring;
10386}
10387extern "C" {
10388 pub static mut GxB_MIN_RDIV_INT8: GrB_Semiring;
10389}
10390extern "C" {
10391 pub static mut GxB_MAX_RDIV_INT8: GrB_Semiring;
10392}
10393extern "C" {
10394 pub static mut GxB_PLUS_RDIV_INT8: GrB_Semiring;
10395}
10396extern "C" {
10397 pub static mut GxB_TIMES_RDIV_INT8: GrB_Semiring;
10398}
10399extern "C" {
10400 pub static mut GxB_ANY_RDIV_INT8: GrB_Semiring;
10401}
10402extern "C" {
10403 pub static mut GxB_MIN_RDIV_INT16: GrB_Semiring;
10404}
10405extern "C" {
10406 pub static mut GxB_MAX_RDIV_INT16: GrB_Semiring;
10407}
10408extern "C" {
10409 pub static mut GxB_PLUS_RDIV_INT16: GrB_Semiring;
10410}
10411extern "C" {
10412 pub static mut GxB_TIMES_RDIV_INT16: GrB_Semiring;
10413}
10414extern "C" {
10415 pub static mut GxB_ANY_RDIV_INT16: GrB_Semiring;
10416}
10417extern "C" {
10418 pub static mut GxB_MIN_RDIV_INT32: GrB_Semiring;
10419}
10420extern "C" {
10421 pub static mut GxB_MAX_RDIV_INT32: GrB_Semiring;
10422}
10423extern "C" {
10424 pub static mut GxB_PLUS_RDIV_INT32: GrB_Semiring;
10425}
10426extern "C" {
10427 pub static mut GxB_TIMES_RDIV_INT32: GrB_Semiring;
10428}
10429extern "C" {
10430 pub static mut GxB_ANY_RDIV_INT32: GrB_Semiring;
10431}
10432extern "C" {
10433 pub static mut GxB_MIN_RDIV_INT64: GrB_Semiring;
10434}
10435extern "C" {
10436 pub static mut GxB_MAX_RDIV_INT64: GrB_Semiring;
10437}
10438extern "C" {
10439 pub static mut GxB_PLUS_RDIV_INT64: GrB_Semiring;
10440}
10441extern "C" {
10442 pub static mut GxB_TIMES_RDIV_INT64: GrB_Semiring;
10443}
10444extern "C" {
10445 pub static mut GxB_ANY_RDIV_INT64: GrB_Semiring;
10446}
10447extern "C" {
10448 pub static mut GxB_MIN_RDIV_UINT8: GrB_Semiring;
10449}
10450extern "C" {
10451 pub static mut GxB_MAX_RDIV_UINT8: GrB_Semiring;
10452}
10453extern "C" {
10454 pub static mut GxB_PLUS_RDIV_UINT8: GrB_Semiring;
10455}
10456extern "C" {
10457 pub static mut GxB_TIMES_RDIV_UINT8: GrB_Semiring;
10458}
10459extern "C" {
10460 pub static mut GxB_ANY_RDIV_UINT8: GrB_Semiring;
10461}
10462extern "C" {
10463 pub static mut GxB_MIN_RDIV_UINT16: GrB_Semiring;
10464}
10465extern "C" {
10466 pub static mut GxB_MAX_RDIV_UINT16: GrB_Semiring;
10467}
10468extern "C" {
10469 pub static mut GxB_PLUS_RDIV_UINT16: GrB_Semiring;
10470}
10471extern "C" {
10472 pub static mut GxB_TIMES_RDIV_UINT16: GrB_Semiring;
10473}
10474extern "C" {
10475 pub static mut GxB_ANY_RDIV_UINT16: GrB_Semiring;
10476}
10477extern "C" {
10478 pub static mut GxB_MIN_RDIV_UINT32: GrB_Semiring;
10479}
10480extern "C" {
10481 pub static mut GxB_MAX_RDIV_UINT32: GrB_Semiring;
10482}
10483extern "C" {
10484 pub static mut GxB_PLUS_RDIV_UINT32: GrB_Semiring;
10485}
10486extern "C" {
10487 pub static mut GxB_TIMES_RDIV_UINT32: GrB_Semiring;
10488}
10489extern "C" {
10490 pub static mut GxB_ANY_RDIV_UINT32: GrB_Semiring;
10491}
10492extern "C" {
10493 pub static mut GxB_MIN_RDIV_UINT64: GrB_Semiring;
10494}
10495extern "C" {
10496 pub static mut GxB_MAX_RDIV_UINT64: GrB_Semiring;
10497}
10498extern "C" {
10499 pub static mut GxB_PLUS_RDIV_UINT64: GrB_Semiring;
10500}
10501extern "C" {
10502 pub static mut GxB_TIMES_RDIV_UINT64: GrB_Semiring;
10503}
10504extern "C" {
10505 pub static mut GxB_ANY_RDIV_UINT64: GrB_Semiring;
10506}
10507extern "C" {
10508 pub static mut GxB_MIN_RDIV_FP32: GrB_Semiring;
10509}
10510extern "C" {
10511 pub static mut GxB_MAX_RDIV_FP32: GrB_Semiring;
10512}
10513extern "C" {
10514 pub static mut GxB_PLUS_RDIV_FP32: GrB_Semiring;
10515}
10516extern "C" {
10517 pub static mut GxB_TIMES_RDIV_FP32: GrB_Semiring;
10518}
10519extern "C" {
10520 pub static mut GxB_ANY_RDIV_FP32: GrB_Semiring;
10521}
10522extern "C" {
10523 pub static mut GxB_MIN_RDIV_FP64: GrB_Semiring;
10524}
10525extern "C" {
10526 pub static mut GxB_MAX_RDIV_FP64: GrB_Semiring;
10527}
10528extern "C" {
10529 pub static mut GxB_PLUS_RDIV_FP64: GrB_Semiring;
10530}
10531extern "C" {
10532 pub static mut GxB_TIMES_RDIV_FP64: GrB_Semiring;
10533}
10534extern "C" {
10535 pub static mut GxB_ANY_RDIV_FP64: GrB_Semiring;
10536}
10537extern "C" {
10538 pub static mut GxB_MIN_RMINUS_INT8: GrB_Semiring;
10539}
10540extern "C" {
10541 pub static mut GxB_MAX_RMINUS_INT8: GrB_Semiring;
10542}
10543extern "C" {
10544 pub static mut GxB_PLUS_RMINUS_INT8: GrB_Semiring;
10545}
10546extern "C" {
10547 pub static mut GxB_TIMES_RMINUS_INT8: GrB_Semiring;
10548}
10549extern "C" {
10550 pub static mut GxB_ANY_RMINUS_INT8: GrB_Semiring;
10551}
10552extern "C" {
10553 pub static mut GxB_MIN_RMINUS_INT16: GrB_Semiring;
10554}
10555extern "C" {
10556 pub static mut GxB_MAX_RMINUS_INT16: GrB_Semiring;
10557}
10558extern "C" {
10559 pub static mut GxB_PLUS_RMINUS_INT16: GrB_Semiring;
10560}
10561extern "C" {
10562 pub static mut GxB_TIMES_RMINUS_INT16: GrB_Semiring;
10563}
10564extern "C" {
10565 pub static mut GxB_ANY_RMINUS_INT16: GrB_Semiring;
10566}
10567extern "C" {
10568 pub static mut GxB_MIN_RMINUS_INT32: GrB_Semiring;
10569}
10570extern "C" {
10571 pub static mut GxB_MAX_RMINUS_INT32: GrB_Semiring;
10572}
10573extern "C" {
10574 pub static mut GxB_PLUS_RMINUS_INT32: GrB_Semiring;
10575}
10576extern "C" {
10577 pub static mut GxB_TIMES_RMINUS_INT32: GrB_Semiring;
10578}
10579extern "C" {
10580 pub static mut GxB_ANY_RMINUS_INT32: GrB_Semiring;
10581}
10582extern "C" {
10583 pub static mut GxB_MIN_RMINUS_INT64: GrB_Semiring;
10584}
10585extern "C" {
10586 pub static mut GxB_MAX_RMINUS_INT64: GrB_Semiring;
10587}
10588extern "C" {
10589 pub static mut GxB_PLUS_RMINUS_INT64: GrB_Semiring;
10590}
10591extern "C" {
10592 pub static mut GxB_TIMES_RMINUS_INT64: GrB_Semiring;
10593}
10594extern "C" {
10595 pub static mut GxB_ANY_RMINUS_INT64: GrB_Semiring;
10596}
10597extern "C" {
10598 pub static mut GxB_MIN_RMINUS_UINT8: GrB_Semiring;
10599}
10600extern "C" {
10601 pub static mut GxB_MAX_RMINUS_UINT8: GrB_Semiring;
10602}
10603extern "C" {
10604 pub static mut GxB_PLUS_RMINUS_UINT8: GrB_Semiring;
10605}
10606extern "C" {
10607 pub static mut GxB_TIMES_RMINUS_UINT8: GrB_Semiring;
10608}
10609extern "C" {
10610 pub static mut GxB_ANY_RMINUS_UINT8: GrB_Semiring;
10611}
10612extern "C" {
10613 pub static mut GxB_MIN_RMINUS_UINT16: GrB_Semiring;
10614}
10615extern "C" {
10616 pub static mut GxB_MAX_RMINUS_UINT16: GrB_Semiring;
10617}
10618extern "C" {
10619 pub static mut GxB_PLUS_RMINUS_UINT16: GrB_Semiring;
10620}
10621extern "C" {
10622 pub static mut GxB_TIMES_RMINUS_UINT16: GrB_Semiring;
10623}
10624extern "C" {
10625 pub static mut GxB_ANY_RMINUS_UINT16: GrB_Semiring;
10626}
10627extern "C" {
10628 pub static mut GxB_MIN_RMINUS_UINT32: GrB_Semiring;
10629}
10630extern "C" {
10631 pub static mut GxB_MAX_RMINUS_UINT32: GrB_Semiring;
10632}
10633extern "C" {
10634 pub static mut GxB_PLUS_RMINUS_UINT32: GrB_Semiring;
10635}
10636extern "C" {
10637 pub static mut GxB_TIMES_RMINUS_UINT32: GrB_Semiring;
10638}
10639extern "C" {
10640 pub static mut GxB_ANY_RMINUS_UINT32: GrB_Semiring;
10641}
10642extern "C" {
10643 pub static mut GxB_MIN_RMINUS_UINT64: GrB_Semiring;
10644}
10645extern "C" {
10646 pub static mut GxB_MAX_RMINUS_UINT64: GrB_Semiring;
10647}
10648extern "C" {
10649 pub static mut GxB_PLUS_RMINUS_UINT64: GrB_Semiring;
10650}
10651extern "C" {
10652 pub static mut GxB_TIMES_RMINUS_UINT64: GrB_Semiring;
10653}
10654extern "C" {
10655 pub static mut GxB_ANY_RMINUS_UINT64: GrB_Semiring;
10656}
10657extern "C" {
10658 pub static mut GxB_MIN_RMINUS_FP32: GrB_Semiring;
10659}
10660extern "C" {
10661 pub static mut GxB_MAX_RMINUS_FP32: GrB_Semiring;
10662}
10663extern "C" {
10664 pub static mut GxB_PLUS_RMINUS_FP32: GrB_Semiring;
10665}
10666extern "C" {
10667 pub static mut GxB_TIMES_RMINUS_FP32: GrB_Semiring;
10668}
10669extern "C" {
10670 pub static mut GxB_ANY_RMINUS_FP32: GrB_Semiring;
10671}
10672extern "C" {
10673 pub static mut GxB_MIN_RMINUS_FP64: GrB_Semiring;
10674}
10675extern "C" {
10676 pub static mut GxB_MAX_RMINUS_FP64: GrB_Semiring;
10677}
10678extern "C" {
10679 pub static mut GxB_PLUS_RMINUS_FP64: GrB_Semiring;
10680}
10681extern "C" {
10682 pub static mut GxB_TIMES_RMINUS_FP64: GrB_Semiring;
10683}
10684extern "C" {
10685 pub static mut GxB_ANY_RMINUS_FP64: GrB_Semiring;
10686}
10687extern "C" {
10688 pub static mut GxB_MIN_ISEQ_INT8: GrB_Semiring;
10689}
10690extern "C" {
10691 pub static mut GxB_MAX_ISEQ_INT8: GrB_Semiring;
10692}
10693extern "C" {
10694 pub static mut GxB_PLUS_ISEQ_INT8: GrB_Semiring;
10695}
10696extern "C" {
10697 pub static mut GxB_TIMES_ISEQ_INT8: GrB_Semiring;
10698}
10699extern "C" {
10700 pub static mut GxB_ANY_ISEQ_INT8: GrB_Semiring;
10701}
10702extern "C" {
10703 pub static mut GxB_MIN_ISEQ_INT16: GrB_Semiring;
10704}
10705extern "C" {
10706 pub static mut GxB_MAX_ISEQ_INT16: GrB_Semiring;
10707}
10708extern "C" {
10709 pub static mut GxB_PLUS_ISEQ_INT16: GrB_Semiring;
10710}
10711extern "C" {
10712 pub static mut GxB_TIMES_ISEQ_INT16: GrB_Semiring;
10713}
10714extern "C" {
10715 pub static mut GxB_ANY_ISEQ_INT16: GrB_Semiring;
10716}
10717extern "C" {
10718 pub static mut GxB_MIN_ISEQ_INT32: GrB_Semiring;
10719}
10720extern "C" {
10721 pub static mut GxB_MAX_ISEQ_INT32: GrB_Semiring;
10722}
10723extern "C" {
10724 pub static mut GxB_PLUS_ISEQ_INT32: GrB_Semiring;
10725}
10726extern "C" {
10727 pub static mut GxB_TIMES_ISEQ_INT32: GrB_Semiring;
10728}
10729extern "C" {
10730 pub static mut GxB_ANY_ISEQ_INT32: GrB_Semiring;
10731}
10732extern "C" {
10733 pub static mut GxB_MIN_ISEQ_INT64: GrB_Semiring;
10734}
10735extern "C" {
10736 pub static mut GxB_MAX_ISEQ_INT64: GrB_Semiring;
10737}
10738extern "C" {
10739 pub static mut GxB_PLUS_ISEQ_INT64: GrB_Semiring;
10740}
10741extern "C" {
10742 pub static mut GxB_TIMES_ISEQ_INT64: GrB_Semiring;
10743}
10744extern "C" {
10745 pub static mut GxB_ANY_ISEQ_INT64: GrB_Semiring;
10746}
10747extern "C" {
10748 pub static mut GxB_MIN_ISEQ_UINT8: GrB_Semiring;
10749}
10750extern "C" {
10751 pub static mut GxB_MAX_ISEQ_UINT8: GrB_Semiring;
10752}
10753extern "C" {
10754 pub static mut GxB_PLUS_ISEQ_UINT8: GrB_Semiring;
10755}
10756extern "C" {
10757 pub static mut GxB_TIMES_ISEQ_UINT8: GrB_Semiring;
10758}
10759extern "C" {
10760 pub static mut GxB_ANY_ISEQ_UINT8: GrB_Semiring;
10761}
10762extern "C" {
10763 pub static mut GxB_MIN_ISEQ_UINT16: GrB_Semiring;
10764}
10765extern "C" {
10766 pub static mut GxB_MAX_ISEQ_UINT16: GrB_Semiring;
10767}
10768extern "C" {
10769 pub static mut GxB_PLUS_ISEQ_UINT16: GrB_Semiring;
10770}
10771extern "C" {
10772 pub static mut GxB_TIMES_ISEQ_UINT16: GrB_Semiring;
10773}
10774extern "C" {
10775 pub static mut GxB_ANY_ISEQ_UINT16: GrB_Semiring;
10776}
10777extern "C" {
10778 pub static mut GxB_MIN_ISEQ_UINT32: GrB_Semiring;
10779}
10780extern "C" {
10781 pub static mut GxB_MAX_ISEQ_UINT32: GrB_Semiring;
10782}
10783extern "C" {
10784 pub static mut GxB_PLUS_ISEQ_UINT32: GrB_Semiring;
10785}
10786extern "C" {
10787 pub static mut GxB_TIMES_ISEQ_UINT32: GrB_Semiring;
10788}
10789extern "C" {
10790 pub static mut GxB_ANY_ISEQ_UINT32: GrB_Semiring;
10791}
10792extern "C" {
10793 pub static mut GxB_MIN_ISEQ_UINT64: GrB_Semiring;
10794}
10795extern "C" {
10796 pub static mut GxB_MAX_ISEQ_UINT64: GrB_Semiring;
10797}
10798extern "C" {
10799 pub static mut GxB_PLUS_ISEQ_UINT64: GrB_Semiring;
10800}
10801extern "C" {
10802 pub static mut GxB_TIMES_ISEQ_UINT64: GrB_Semiring;
10803}
10804extern "C" {
10805 pub static mut GxB_ANY_ISEQ_UINT64: GrB_Semiring;
10806}
10807extern "C" {
10808 pub static mut GxB_MIN_ISEQ_FP32: GrB_Semiring;
10809}
10810extern "C" {
10811 pub static mut GxB_MAX_ISEQ_FP32: GrB_Semiring;
10812}
10813extern "C" {
10814 pub static mut GxB_PLUS_ISEQ_FP32: GrB_Semiring;
10815}
10816extern "C" {
10817 pub static mut GxB_TIMES_ISEQ_FP32: GrB_Semiring;
10818}
10819extern "C" {
10820 pub static mut GxB_ANY_ISEQ_FP32: GrB_Semiring;
10821}
10822extern "C" {
10823 pub static mut GxB_MIN_ISEQ_FP64: GrB_Semiring;
10824}
10825extern "C" {
10826 pub static mut GxB_MAX_ISEQ_FP64: GrB_Semiring;
10827}
10828extern "C" {
10829 pub static mut GxB_PLUS_ISEQ_FP64: GrB_Semiring;
10830}
10831extern "C" {
10832 pub static mut GxB_TIMES_ISEQ_FP64: GrB_Semiring;
10833}
10834extern "C" {
10835 pub static mut GxB_ANY_ISEQ_FP64: GrB_Semiring;
10836}
10837extern "C" {
10838 pub static mut GxB_MIN_ISNE_INT8: GrB_Semiring;
10839}
10840extern "C" {
10841 pub static mut GxB_MAX_ISNE_INT8: GrB_Semiring;
10842}
10843extern "C" {
10844 pub static mut GxB_PLUS_ISNE_INT8: GrB_Semiring;
10845}
10846extern "C" {
10847 pub static mut GxB_TIMES_ISNE_INT8: GrB_Semiring;
10848}
10849extern "C" {
10850 pub static mut GxB_ANY_ISNE_INT8: GrB_Semiring;
10851}
10852extern "C" {
10853 pub static mut GxB_MIN_ISNE_INT16: GrB_Semiring;
10854}
10855extern "C" {
10856 pub static mut GxB_MAX_ISNE_INT16: GrB_Semiring;
10857}
10858extern "C" {
10859 pub static mut GxB_PLUS_ISNE_INT16: GrB_Semiring;
10860}
10861extern "C" {
10862 pub static mut GxB_TIMES_ISNE_INT16: GrB_Semiring;
10863}
10864extern "C" {
10865 pub static mut GxB_ANY_ISNE_INT16: GrB_Semiring;
10866}
10867extern "C" {
10868 pub static mut GxB_MIN_ISNE_INT32: GrB_Semiring;
10869}
10870extern "C" {
10871 pub static mut GxB_MAX_ISNE_INT32: GrB_Semiring;
10872}
10873extern "C" {
10874 pub static mut GxB_PLUS_ISNE_INT32: GrB_Semiring;
10875}
10876extern "C" {
10877 pub static mut GxB_TIMES_ISNE_INT32: GrB_Semiring;
10878}
10879extern "C" {
10880 pub static mut GxB_ANY_ISNE_INT32: GrB_Semiring;
10881}
10882extern "C" {
10883 pub static mut GxB_MIN_ISNE_INT64: GrB_Semiring;
10884}
10885extern "C" {
10886 pub static mut GxB_MAX_ISNE_INT64: GrB_Semiring;
10887}
10888extern "C" {
10889 pub static mut GxB_PLUS_ISNE_INT64: GrB_Semiring;
10890}
10891extern "C" {
10892 pub static mut GxB_TIMES_ISNE_INT64: GrB_Semiring;
10893}
10894extern "C" {
10895 pub static mut GxB_ANY_ISNE_INT64: GrB_Semiring;
10896}
10897extern "C" {
10898 pub static mut GxB_MIN_ISNE_UINT8: GrB_Semiring;
10899}
10900extern "C" {
10901 pub static mut GxB_MAX_ISNE_UINT8: GrB_Semiring;
10902}
10903extern "C" {
10904 pub static mut GxB_PLUS_ISNE_UINT8: GrB_Semiring;
10905}
10906extern "C" {
10907 pub static mut GxB_TIMES_ISNE_UINT8: GrB_Semiring;
10908}
10909extern "C" {
10910 pub static mut GxB_ANY_ISNE_UINT8: GrB_Semiring;
10911}
10912extern "C" {
10913 pub static mut GxB_MIN_ISNE_UINT16: GrB_Semiring;
10914}
10915extern "C" {
10916 pub static mut GxB_MAX_ISNE_UINT16: GrB_Semiring;
10917}
10918extern "C" {
10919 pub static mut GxB_PLUS_ISNE_UINT16: GrB_Semiring;
10920}
10921extern "C" {
10922 pub static mut GxB_TIMES_ISNE_UINT16: GrB_Semiring;
10923}
10924extern "C" {
10925 pub static mut GxB_ANY_ISNE_UINT16: GrB_Semiring;
10926}
10927extern "C" {
10928 pub static mut GxB_MIN_ISNE_UINT32: GrB_Semiring;
10929}
10930extern "C" {
10931 pub static mut GxB_MAX_ISNE_UINT32: GrB_Semiring;
10932}
10933extern "C" {
10934 pub static mut GxB_PLUS_ISNE_UINT32: GrB_Semiring;
10935}
10936extern "C" {
10937 pub static mut GxB_TIMES_ISNE_UINT32: GrB_Semiring;
10938}
10939extern "C" {
10940 pub static mut GxB_ANY_ISNE_UINT32: GrB_Semiring;
10941}
10942extern "C" {
10943 pub static mut GxB_MIN_ISNE_UINT64: GrB_Semiring;
10944}
10945extern "C" {
10946 pub static mut GxB_MAX_ISNE_UINT64: GrB_Semiring;
10947}
10948extern "C" {
10949 pub static mut GxB_PLUS_ISNE_UINT64: GrB_Semiring;
10950}
10951extern "C" {
10952 pub static mut GxB_TIMES_ISNE_UINT64: GrB_Semiring;
10953}
10954extern "C" {
10955 pub static mut GxB_ANY_ISNE_UINT64: GrB_Semiring;
10956}
10957extern "C" {
10958 pub static mut GxB_MIN_ISNE_FP32: GrB_Semiring;
10959}
10960extern "C" {
10961 pub static mut GxB_MAX_ISNE_FP32: GrB_Semiring;
10962}
10963extern "C" {
10964 pub static mut GxB_PLUS_ISNE_FP32: GrB_Semiring;
10965}
10966extern "C" {
10967 pub static mut GxB_TIMES_ISNE_FP32: GrB_Semiring;
10968}
10969extern "C" {
10970 pub static mut GxB_ANY_ISNE_FP32: GrB_Semiring;
10971}
10972extern "C" {
10973 pub static mut GxB_MIN_ISNE_FP64: GrB_Semiring;
10974}
10975extern "C" {
10976 pub static mut GxB_MAX_ISNE_FP64: GrB_Semiring;
10977}
10978extern "C" {
10979 pub static mut GxB_PLUS_ISNE_FP64: GrB_Semiring;
10980}
10981extern "C" {
10982 pub static mut GxB_TIMES_ISNE_FP64: GrB_Semiring;
10983}
10984extern "C" {
10985 pub static mut GxB_ANY_ISNE_FP64: GrB_Semiring;
10986}
10987extern "C" {
10988 pub static mut GxB_MIN_ISGT_INT8: GrB_Semiring;
10989}
10990extern "C" {
10991 pub static mut GxB_MAX_ISGT_INT8: GrB_Semiring;
10992}
10993extern "C" {
10994 pub static mut GxB_PLUS_ISGT_INT8: GrB_Semiring;
10995}
10996extern "C" {
10997 pub static mut GxB_TIMES_ISGT_INT8: GrB_Semiring;
10998}
10999extern "C" {
11000 pub static mut GxB_ANY_ISGT_INT8: GrB_Semiring;
11001}
11002extern "C" {
11003 pub static mut GxB_MIN_ISGT_INT16: GrB_Semiring;
11004}
11005extern "C" {
11006 pub static mut GxB_MAX_ISGT_INT16: GrB_Semiring;
11007}
11008extern "C" {
11009 pub static mut GxB_PLUS_ISGT_INT16: GrB_Semiring;
11010}
11011extern "C" {
11012 pub static mut GxB_TIMES_ISGT_INT16: GrB_Semiring;
11013}
11014extern "C" {
11015 pub static mut GxB_ANY_ISGT_INT16: GrB_Semiring;
11016}
11017extern "C" {
11018 pub static mut GxB_MIN_ISGT_INT32: GrB_Semiring;
11019}
11020extern "C" {
11021 pub static mut GxB_MAX_ISGT_INT32: GrB_Semiring;
11022}
11023extern "C" {
11024 pub static mut GxB_PLUS_ISGT_INT32: GrB_Semiring;
11025}
11026extern "C" {
11027 pub static mut GxB_TIMES_ISGT_INT32: GrB_Semiring;
11028}
11029extern "C" {
11030 pub static mut GxB_ANY_ISGT_INT32: GrB_Semiring;
11031}
11032extern "C" {
11033 pub static mut GxB_MIN_ISGT_INT64: GrB_Semiring;
11034}
11035extern "C" {
11036 pub static mut GxB_MAX_ISGT_INT64: GrB_Semiring;
11037}
11038extern "C" {
11039 pub static mut GxB_PLUS_ISGT_INT64: GrB_Semiring;
11040}
11041extern "C" {
11042 pub static mut GxB_TIMES_ISGT_INT64: GrB_Semiring;
11043}
11044extern "C" {
11045 pub static mut GxB_ANY_ISGT_INT64: GrB_Semiring;
11046}
11047extern "C" {
11048 pub static mut GxB_MIN_ISGT_UINT8: GrB_Semiring;
11049}
11050extern "C" {
11051 pub static mut GxB_MAX_ISGT_UINT8: GrB_Semiring;
11052}
11053extern "C" {
11054 pub static mut GxB_PLUS_ISGT_UINT8: GrB_Semiring;
11055}
11056extern "C" {
11057 pub static mut GxB_TIMES_ISGT_UINT8: GrB_Semiring;
11058}
11059extern "C" {
11060 pub static mut GxB_ANY_ISGT_UINT8: GrB_Semiring;
11061}
11062extern "C" {
11063 pub static mut GxB_MIN_ISGT_UINT16: GrB_Semiring;
11064}
11065extern "C" {
11066 pub static mut GxB_MAX_ISGT_UINT16: GrB_Semiring;
11067}
11068extern "C" {
11069 pub static mut GxB_PLUS_ISGT_UINT16: GrB_Semiring;
11070}
11071extern "C" {
11072 pub static mut GxB_TIMES_ISGT_UINT16: GrB_Semiring;
11073}
11074extern "C" {
11075 pub static mut GxB_ANY_ISGT_UINT16: GrB_Semiring;
11076}
11077extern "C" {
11078 pub static mut GxB_MIN_ISGT_UINT32: GrB_Semiring;
11079}
11080extern "C" {
11081 pub static mut GxB_MAX_ISGT_UINT32: GrB_Semiring;
11082}
11083extern "C" {
11084 pub static mut GxB_PLUS_ISGT_UINT32: GrB_Semiring;
11085}
11086extern "C" {
11087 pub static mut GxB_TIMES_ISGT_UINT32: GrB_Semiring;
11088}
11089extern "C" {
11090 pub static mut GxB_ANY_ISGT_UINT32: GrB_Semiring;
11091}
11092extern "C" {
11093 pub static mut GxB_MIN_ISGT_UINT64: GrB_Semiring;
11094}
11095extern "C" {
11096 pub static mut GxB_MAX_ISGT_UINT64: GrB_Semiring;
11097}
11098extern "C" {
11099 pub static mut GxB_PLUS_ISGT_UINT64: GrB_Semiring;
11100}
11101extern "C" {
11102 pub static mut GxB_TIMES_ISGT_UINT64: GrB_Semiring;
11103}
11104extern "C" {
11105 pub static mut GxB_ANY_ISGT_UINT64: GrB_Semiring;
11106}
11107extern "C" {
11108 pub static mut GxB_MIN_ISGT_FP32: GrB_Semiring;
11109}
11110extern "C" {
11111 pub static mut GxB_MAX_ISGT_FP32: GrB_Semiring;
11112}
11113extern "C" {
11114 pub static mut GxB_PLUS_ISGT_FP32: GrB_Semiring;
11115}
11116extern "C" {
11117 pub static mut GxB_TIMES_ISGT_FP32: GrB_Semiring;
11118}
11119extern "C" {
11120 pub static mut GxB_ANY_ISGT_FP32: GrB_Semiring;
11121}
11122extern "C" {
11123 pub static mut GxB_MIN_ISGT_FP64: GrB_Semiring;
11124}
11125extern "C" {
11126 pub static mut GxB_MAX_ISGT_FP64: GrB_Semiring;
11127}
11128extern "C" {
11129 pub static mut GxB_PLUS_ISGT_FP64: GrB_Semiring;
11130}
11131extern "C" {
11132 pub static mut GxB_TIMES_ISGT_FP64: GrB_Semiring;
11133}
11134extern "C" {
11135 pub static mut GxB_ANY_ISGT_FP64: GrB_Semiring;
11136}
11137extern "C" {
11138 pub static mut GxB_MIN_ISLT_INT8: GrB_Semiring;
11139}
11140extern "C" {
11141 pub static mut GxB_MAX_ISLT_INT8: GrB_Semiring;
11142}
11143extern "C" {
11144 pub static mut GxB_PLUS_ISLT_INT8: GrB_Semiring;
11145}
11146extern "C" {
11147 pub static mut GxB_TIMES_ISLT_INT8: GrB_Semiring;
11148}
11149extern "C" {
11150 pub static mut GxB_ANY_ISLT_INT8: GrB_Semiring;
11151}
11152extern "C" {
11153 pub static mut GxB_MIN_ISLT_INT16: GrB_Semiring;
11154}
11155extern "C" {
11156 pub static mut GxB_MAX_ISLT_INT16: GrB_Semiring;
11157}
11158extern "C" {
11159 pub static mut GxB_PLUS_ISLT_INT16: GrB_Semiring;
11160}
11161extern "C" {
11162 pub static mut GxB_TIMES_ISLT_INT16: GrB_Semiring;
11163}
11164extern "C" {
11165 pub static mut GxB_ANY_ISLT_INT16: GrB_Semiring;
11166}
11167extern "C" {
11168 pub static mut GxB_MIN_ISLT_INT32: GrB_Semiring;
11169}
11170extern "C" {
11171 pub static mut GxB_MAX_ISLT_INT32: GrB_Semiring;
11172}
11173extern "C" {
11174 pub static mut GxB_PLUS_ISLT_INT32: GrB_Semiring;
11175}
11176extern "C" {
11177 pub static mut GxB_TIMES_ISLT_INT32: GrB_Semiring;
11178}
11179extern "C" {
11180 pub static mut GxB_ANY_ISLT_INT32: GrB_Semiring;
11181}
11182extern "C" {
11183 pub static mut GxB_MIN_ISLT_INT64: GrB_Semiring;
11184}
11185extern "C" {
11186 pub static mut GxB_MAX_ISLT_INT64: GrB_Semiring;
11187}
11188extern "C" {
11189 pub static mut GxB_PLUS_ISLT_INT64: GrB_Semiring;
11190}
11191extern "C" {
11192 pub static mut GxB_TIMES_ISLT_INT64: GrB_Semiring;
11193}
11194extern "C" {
11195 pub static mut GxB_ANY_ISLT_INT64: GrB_Semiring;
11196}
11197extern "C" {
11198 pub static mut GxB_MIN_ISLT_UINT8: GrB_Semiring;
11199}
11200extern "C" {
11201 pub static mut GxB_MAX_ISLT_UINT8: GrB_Semiring;
11202}
11203extern "C" {
11204 pub static mut GxB_PLUS_ISLT_UINT8: GrB_Semiring;
11205}
11206extern "C" {
11207 pub static mut GxB_TIMES_ISLT_UINT8: GrB_Semiring;
11208}
11209extern "C" {
11210 pub static mut GxB_ANY_ISLT_UINT8: GrB_Semiring;
11211}
11212extern "C" {
11213 pub static mut GxB_MIN_ISLT_UINT16: GrB_Semiring;
11214}
11215extern "C" {
11216 pub static mut GxB_MAX_ISLT_UINT16: GrB_Semiring;
11217}
11218extern "C" {
11219 pub static mut GxB_PLUS_ISLT_UINT16: GrB_Semiring;
11220}
11221extern "C" {
11222 pub static mut GxB_TIMES_ISLT_UINT16: GrB_Semiring;
11223}
11224extern "C" {
11225 pub static mut GxB_ANY_ISLT_UINT16: GrB_Semiring;
11226}
11227extern "C" {
11228 pub static mut GxB_MIN_ISLT_UINT32: GrB_Semiring;
11229}
11230extern "C" {
11231 pub static mut GxB_MAX_ISLT_UINT32: GrB_Semiring;
11232}
11233extern "C" {
11234 pub static mut GxB_PLUS_ISLT_UINT32: GrB_Semiring;
11235}
11236extern "C" {
11237 pub static mut GxB_TIMES_ISLT_UINT32: GrB_Semiring;
11238}
11239extern "C" {
11240 pub static mut GxB_ANY_ISLT_UINT32: GrB_Semiring;
11241}
11242extern "C" {
11243 pub static mut GxB_MIN_ISLT_UINT64: GrB_Semiring;
11244}
11245extern "C" {
11246 pub static mut GxB_MAX_ISLT_UINT64: GrB_Semiring;
11247}
11248extern "C" {
11249 pub static mut GxB_PLUS_ISLT_UINT64: GrB_Semiring;
11250}
11251extern "C" {
11252 pub static mut GxB_TIMES_ISLT_UINT64: GrB_Semiring;
11253}
11254extern "C" {
11255 pub static mut GxB_ANY_ISLT_UINT64: GrB_Semiring;
11256}
11257extern "C" {
11258 pub static mut GxB_MIN_ISLT_FP32: GrB_Semiring;
11259}
11260extern "C" {
11261 pub static mut GxB_MAX_ISLT_FP32: GrB_Semiring;
11262}
11263extern "C" {
11264 pub static mut GxB_PLUS_ISLT_FP32: GrB_Semiring;
11265}
11266extern "C" {
11267 pub static mut GxB_TIMES_ISLT_FP32: GrB_Semiring;
11268}
11269extern "C" {
11270 pub static mut GxB_ANY_ISLT_FP32: GrB_Semiring;
11271}
11272extern "C" {
11273 pub static mut GxB_MIN_ISLT_FP64: GrB_Semiring;
11274}
11275extern "C" {
11276 pub static mut GxB_MAX_ISLT_FP64: GrB_Semiring;
11277}
11278extern "C" {
11279 pub static mut GxB_PLUS_ISLT_FP64: GrB_Semiring;
11280}
11281extern "C" {
11282 pub static mut GxB_TIMES_ISLT_FP64: GrB_Semiring;
11283}
11284extern "C" {
11285 pub static mut GxB_ANY_ISLT_FP64: GrB_Semiring;
11286}
11287extern "C" {
11288 pub static mut GxB_MIN_ISGE_INT8: GrB_Semiring;
11289}
11290extern "C" {
11291 pub static mut GxB_MAX_ISGE_INT8: GrB_Semiring;
11292}
11293extern "C" {
11294 pub static mut GxB_PLUS_ISGE_INT8: GrB_Semiring;
11295}
11296extern "C" {
11297 pub static mut GxB_TIMES_ISGE_INT8: GrB_Semiring;
11298}
11299extern "C" {
11300 pub static mut GxB_ANY_ISGE_INT8: GrB_Semiring;
11301}
11302extern "C" {
11303 pub static mut GxB_MIN_ISGE_INT16: GrB_Semiring;
11304}
11305extern "C" {
11306 pub static mut GxB_MAX_ISGE_INT16: GrB_Semiring;
11307}
11308extern "C" {
11309 pub static mut GxB_PLUS_ISGE_INT16: GrB_Semiring;
11310}
11311extern "C" {
11312 pub static mut GxB_TIMES_ISGE_INT16: GrB_Semiring;
11313}
11314extern "C" {
11315 pub static mut GxB_ANY_ISGE_INT16: GrB_Semiring;
11316}
11317extern "C" {
11318 pub static mut GxB_MIN_ISGE_INT32: GrB_Semiring;
11319}
11320extern "C" {
11321 pub static mut GxB_MAX_ISGE_INT32: GrB_Semiring;
11322}
11323extern "C" {
11324 pub static mut GxB_PLUS_ISGE_INT32: GrB_Semiring;
11325}
11326extern "C" {
11327 pub static mut GxB_TIMES_ISGE_INT32: GrB_Semiring;
11328}
11329extern "C" {
11330 pub static mut GxB_ANY_ISGE_INT32: GrB_Semiring;
11331}
11332extern "C" {
11333 pub static mut GxB_MIN_ISGE_INT64: GrB_Semiring;
11334}
11335extern "C" {
11336 pub static mut GxB_MAX_ISGE_INT64: GrB_Semiring;
11337}
11338extern "C" {
11339 pub static mut GxB_PLUS_ISGE_INT64: GrB_Semiring;
11340}
11341extern "C" {
11342 pub static mut GxB_TIMES_ISGE_INT64: GrB_Semiring;
11343}
11344extern "C" {
11345 pub static mut GxB_ANY_ISGE_INT64: GrB_Semiring;
11346}
11347extern "C" {
11348 pub static mut GxB_MIN_ISGE_UINT8: GrB_Semiring;
11349}
11350extern "C" {
11351 pub static mut GxB_MAX_ISGE_UINT8: GrB_Semiring;
11352}
11353extern "C" {
11354 pub static mut GxB_PLUS_ISGE_UINT8: GrB_Semiring;
11355}
11356extern "C" {
11357 pub static mut GxB_TIMES_ISGE_UINT8: GrB_Semiring;
11358}
11359extern "C" {
11360 pub static mut GxB_ANY_ISGE_UINT8: GrB_Semiring;
11361}
11362extern "C" {
11363 pub static mut GxB_MIN_ISGE_UINT16: GrB_Semiring;
11364}
11365extern "C" {
11366 pub static mut GxB_MAX_ISGE_UINT16: GrB_Semiring;
11367}
11368extern "C" {
11369 pub static mut GxB_PLUS_ISGE_UINT16: GrB_Semiring;
11370}
11371extern "C" {
11372 pub static mut GxB_TIMES_ISGE_UINT16: GrB_Semiring;
11373}
11374extern "C" {
11375 pub static mut GxB_ANY_ISGE_UINT16: GrB_Semiring;
11376}
11377extern "C" {
11378 pub static mut GxB_MIN_ISGE_UINT32: GrB_Semiring;
11379}
11380extern "C" {
11381 pub static mut GxB_MAX_ISGE_UINT32: GrB_Semiring;
11382}
11383extern "C" {
11384 pub static mut GxB_PLUS_ISGE_UINT32: GrB_Semiring;
11385}
11386extern "C" {
11387 pub static mut GxB_TIMES_ISGE_UINT32: GrB_Semiring;
11388}
11389extern "C" {
11390 pub static mut GxB_ANY_ISGE_UINT32: GrB_Semiring;
11391}
11392extern "C" {
11393 pub static mut GxB_MIN_ISGE_UINT64: GrB_Semiring;
11394}
11395extern "C" {
11396 pub static mut GxB_MAX_ISGE_UINT64: GrB_Semiring;
11397}
11398extern "C" {
11399 pub static mut GxB_PLUS_ISGE_UINT64: GrB_Semiring;
11400}
11401extern "C" {
11402 pub static mut GxB_TIMES_ISGE_UINT64: GrB_Semiring;
11403}
11404extern "C" {
11405 pub static mut GxB_ANY_ISGE_UINT64: GrB_Semiring;
11406}
11407extern "C" {
11408 pub static mut GxB_MIN_ISGE_FP32: GrB_Semiring;
11409}
11410extern "C" {
11411 pub static mut GxB_MAX_ISGE_FP32: GrB_Semiring;
11412}
11413extern "C" {
11414 pub static mut GxB_PLUS_ISGE_FP32: GrB_Semiring;
11415}
11416extern "C" {
11417 pub static mut GxB_TIMES_ISGE_FP32: GrB_Semiring;
11418}
11419extern "C" {
11420 pub static mut GxB_ANY_ISGE_FP32: GrB_Semiring;
11421}
11422extern "C" {
11423 pub static mut GxB_MIN_ISGE_FP64: GrB_Semiring;
11424}
11425extern "C" {
11426 pub static mut GxB_MAX_ISGE_FP64: GrB_Semiring;
11427}
11428extern "C" {
11429 pub static mut GxB_PLUS_ISGE_FP64: GrB_Semiring;
11430}
11431extern "C" {
11432 pub static mut GxB_TIMES_ISGE_FP64: GrB_Semiring;
11433}
11434extern "C" {
11435 pub static mut GxB_ANY_ISGE_FP64: GrB_Semiring;
11436}
11437extern "C" {
11438 pub static mut GxB_MIN_ISLE_INT8: GrB_Semiring;
11439}
11440extern "C" {
11441 pub static mut GxB_MAX_ISLE_INT8: GrB_Semiring;
11442}
11443extern "C" {
11444 pub static mut GxB_PLUS_ISLE_INT8: GrB_Semiring;
11445}
11446extern "C" {
11447 pub static mut GxB_TIMES_ISLE_INT8: GrB_Semiring;
11448}
11449extern "C" {
11450 pub static mut GxB_ANY_ISLE_INT8: GrB_Semiring;
11451}
11452extern "C" {
11453 pub static mut GxB_MIN_ISLE_INT16: GrB_Semiring;
11454}
11455extern "C" {
11456 pub static mut GxB_MAX_ISLE_INT16: GrB_Semiring;
11457}
11458extern "C" {
11459 pub static mut GxB_PLUS_ISLE_INT16: GrB_Semiring;
11460}
11461extern "C" {
11462 pub static mut GxB_TIMES_ISLE_INT16: GrB_Semiring;
11463}
11464extern "C" {
11465 pub static mut GxB_ANY_ISLE_INT16: GrB_Semiring;
11466}
11467extern "C" {
11468 pub static mut GxB_MIN_ISLE_INT32: GrB_Semiring;
11469}
11470extern "C" {
11471 pub static mut GxB_MAX_ISLE_INT32: GrB_Semiring;
11472}
11473extern "C" {
11474 pub static mut GxB_PLUS_ISLE_INT32: GrB_Semiring;
11475}
11476extern "C" {
11477 pub static mut GxB_TIMES_ISLE_INT32: GrB_Semiring;
11478}
11479extern "C" {
11480 pub static mut GxB_ANY_ISLE_INT32: GrB_Semiring;
11481}
11482extern "C" {
11483 pub static mut GxB_MIN_ISLE_INT64: GrB_Semiring;
11484}
11485extern "C" {
11486 pub static mut GxB_MAX_ISLE_INT64: GrB_Semiring;
11487}
11488extern "C" {
11489 pub static mut GxB_PLUS_ISLE_INT64: GrB_Semiring;
11490}
11491extern "C" {
11492 pub static mut GxB_TIMES_ISLE_INT64: GrB_Semiring;
11493}
11494extern "C" {
11495 pub static mut GxB_ANY_ISLE_INT64: GrB_Semiring;
11496}
11497extern "C" {
11498 pub static mut GxB_MIN_ISLE_UINT8: GrB_Semiring;
11499}
11500extern "C" {
11501 pub static mut GxB_MAX_ISLE_UINT8: GrB_Semiring;
11502}
11503extern "C" {
11504 pub static mut GxB_PLUS_ISLE_UINT8: GrB_Semiring;
11505}
11506extern "C" {
11507 pub static mut GxB_TIMES_ISLE_UINT8: GrB_Semiring;
11508}
11509extern "C" {
11510 pub static mut GxB_ANY_ISLE_UINT8: GrB_Semiring;
11511}
11512extern "C" {
11513 pub static mut GxB_MIN_ISLE_UINT16: GrB_Semiring;
11514}
11515extern "C" {
11516 pub static mut GxB_MAX_ISLE_UINT16: GrB_Semiring;
11517}
11518extern "C" {
11519 pub static mut GxB_PLUS_ISLE_UINT16: GrB_Semiring;
11520}
11521extern "C" {
11522 pub static mut GxB_TIMES_ISLE_UINT16: GrB_Semiring;
11523}
11524extern "C" {
11525 pub static mut GxB_ANY_ISLE_UINT16: GrB_Semiring;
11526}
11527extern "C" {
11528 pub static mut GxB_MIN_ISLE_UINT32: GrB_Semiring;
11529}
11530extern "C" {
11531 pub static mut GxB_MAX_ISLE_UINT32: GrB_Semiring;
11532}
11533extern "C" {
11534 pub static mut GxB_PLUS_ISLE_UINT32: GrB_Semiring;
11535}
11536extern "C" {
11537 pub static mut GxB_TIMES_ISLE_UINT32: GrB_Semiring;
11538}
11539extern "C" {
11540 pub static mut GxB_ANY_ISLE_UINT32: GrB_Semiring;
11541}
11542extern "C" {
11543 pub static mut GxB_MIN_ISLE_UINT64: GrB_Semiring;
11544}
11545extern "C" {
11546 pub static mut GxB_MAX_ISLE_UINT64: GrB_Semiring;
11547}
11548extern "C" {
11549 pub static mut GxB_PLUS_ISLE_UINT64: GrB_Semiring;
11550}
11551extern "C" {
11552 pub static mut GxB_TIMES_ISLE_UINT64: GrB_Semiring;
11553}
11554extern "C" {
11555 pub static mut GxB_ANY_ISLE_UINT64: GrB_Semiring;
11556}
11557extern "C" {
11558 pub static mut GxB_MIN_ISLE_FP32: GrB_Semiring;
11559}
11560extern "C" {
11561 pub static mut GxB_MAX_ISLE_FP32: GrB_Semiring;
11562}
11563extern "C" {
11564 pub static mut GxB_PLUS_ISLE_FP32: GrB_Semiring;
11565}
11566extern "C" {
11567 pub static mut GxB_TIMES_ISLE_FP32: GrB_Semiring;
11568}
11569extern "C" {
11570 pub static mut GxB_ANY_ISLE_FP32: GrB_Semiring;
11571}
11572extern "C" {
11573 pub static mut GxB_MIN_ISLE_FP64: GrB_Semiring;
11574}
11575extern "C" {
11576 pub static mut GxB_MAX_ISLE_FP64: GrB_Semiring;
11577}
11578extern "C" {
11579 pub static mut GxB_PLUS_ISLE_FP64: GrB_Semiring;
11580}
11581extern "C" {
11582 pub static mut GxB_TIMES_ISLE_FP64: GrB_Semiring;
11583}
11584extern "C" {
11585 pub static mut GxB_ANY_ISLE_FP64: GrB_Semiring;
11586}
11587extern "C" {
11588 pub static mut GxB_MIN_LOR_INT8: GrB_Semiring;
11589}
11590extern "C" {
11591 pub static mut GxB_MAX_LOR_INT8: GrB_Semiring;
11592}
11593extern "C" {
11594 pub static mut GxB_PLUS_LOR_INT8: GrB_Semiring;
11595}
11596extern "C" {
11597 pub static mut GxB_TIMES_LOR_INT8: GrB_Semiring;
11598}
11599extern "C" {
11600 pub static mut GxB_ANY_LOR_INT8: GrB_Semiring;
11601}
11602extern "C" {
11603 pub static mut GxB_MIN_LOR_INT16: GrB_Semiring;
11604}
11605extern "C" {
11606 pub static mut GxB_MAX_LOR_INT16: GrB_Semiring;
11607}
11608extern "C" {
11609 pub static mut GxB_PLUS_LOR_INT16: GrB_Semiring;
11610}
11611extern "C" {
11612 pub static mut GxB_TIMES_LOR_INT16: GrB_Semiring;
11613}
11614extern "C" {
11615 pub static mut GxB_ANY_LOR_INT16: GrB_Semiring;
11616}
11617extern "C" {
11618 pub static mut GxB_MIN_LOR_INT32: GrB_Semiring;
11619}
11620extern "C" {
11621 pub static mut GxB_MAX_LOR_INT32: GrB_Semiring;
11622}
11623extern "C" {
11624 pub static mut GxB_PLUS_LOR_INT32: GrB_Semiring;
11625}
11626extern "C" {
11627 pub static mut GxB_TIMES_LOR_INT32: GrB_Semiring;
11628}
11629extern "C" {
11630 pub static mut GxB_ANY_LOR_INT32: GrB_Semiring;
11631}
11632extern "C" {
11633 pub static mut GxB_MIN_LOR_INT64: GrB_Semiring;
11634}
11635extern "C" {
11636 pub static mut GxB_MAX_LOR_INT64: GrB_Semiring;
11637}
11638extern "C" {
11639 pub static mut GxB_PLUS_LOR_INT64: GrB_Semiring;
11640}
11641extern "C" {
11642 pub static mut GxB_TIMES_LOR_INT64: GrB_Semiring;
11643}
11644extern "C" {
11645 pub static mut GxB_ANY_LOR_INT64: GrB_Semiring;
11646}
11647extern "C" {
11648 pub static mut GxB_MIN_LOR_UINT8: GrB_Semiring;
11649}
11650extern "C" {
11651 pub static mut GxB_MAX_LOR_UINT8: GrB_Semiring;
11652}
11653extern "C" {
11654 pub static mut GxB_PLUS_LOR_UINT8: GrB_Semiring;
11655}
11656extern "C" {
11657 pub static mut GxB_TIMES_LOR_UINT8: GrB_Semiring;
11658}
11659extern "C" {
11660 pub static mut GxB_ANY_LOR_UINT8: GrB_Semiring;
11661}
11662extern "C" {
11663 pub static mut GxB_MIN_LOR_UINT16: GrB_Semiring;
11664}
11665extern "C" {
11666 pub static mut GxB_MAX_LOR_UINT16: GrB_Semiring;
11667}
11668extern "C" {
11669 pub static mut GxB_PLUS_LOR_UINT16: GrB_Semiring;
11670}
11671extern "C" {
11672 pub static mut GxB_TIMES_LOR_UINT16: GrB_Semiring;
11673}
11674extern "C" {
11675 pub static mut GxB_ANY_LOR_UINT16: GrB_Semiring;
11676}
11677extern "C" {
11678 pub static mut GxB_MIN_LOR_UINT32: GrB_Semiring;
11679}
11680extern "C" {
11681 pub static mut GxB_MAX_LOR_UINT32: GrB_Semiring;
11682}
11683extern "C" {
11684 pub static mut GxB_PLUS_LOR_UINT32: GrB_Semiring;
11685}
11686extern "C" {
11687 pub static mut GxB_TIMES_LOR_UINT32: GrB_Semiring;
11688}
11689extern "C" {
11690 pub static mut GxB_ANY_LOR_UINT32: GrB_Semiring;
11691}
11692extern "C" {
11693 pub static mut GxB_MIN_LOR_UINT64: GrB_Semiring;
11694}
11695extern "C" {
11696 pub static mut GxB_MAX_LOR_UINT64: GrB_Semiring;
11697}
11698extern "C" {
11699 pub static mut GxB_PLUS_LOR_UINT64: GrB_Semiring;
11700}
11701extern "C" {
11702 pub static mut GxB_TIMES_LOR_UINT64: GrB_Semiring;
11703}
11704extern "C" {
11705 pub static mut GxB_ANY_LOR_UINT64: GrB_Semiring;
11706}
11707extern "C" {
11708 pub static mut GxB_MIN_LOR_FP32: GrB_Semiring;
11709}
11710extern "C" {
11711 pub static mut GxB_MAX_LOR_FP32: GrB_Semiring;
11712}
11713extern "C" {
11714 pub static mut GxB_PLUS_LOR_FP32: GrB_Semiring;
11715}
11716extern "C" {
11717 pub static mut GxB_TIMES_LOR_FP32: GrB_Semiring;
11718}
11719extern "C" {
11720 pub static mut GxB_ANY_LOR_FP32: GrB_Semiring;
11721}
11722extern "C" {
11723 pub static mut GxB_MIN_LOR_FP64: GrB_Semiring;
11724}
11725extern "C" {
11726 pub static mut GxB_MAX_LOR_FP64: GrB_Semiring;
11727}
11728extern "C" {
11729 pub static mut GxB_PLUS_LOR_FP64: GrB_Semiring;
11730}
11731extern "C" {
11732 pub static mut GxB_TIMES_LOR_FP64: GrB_Semiring;
11733}
11734extern "C" {
11735 pub static mut GxB_ANY_LOR_FP64: GrB_Semiring;
11736}
11737extern "C" {
11738 pub static mut GxB_MIN_LAND_INT8: GrB_Semiring;
11739}
11740extern "C" {
11741 pub static mut GxB_MAX_LAND_INT8: GrB_Semiring;
11742}
11743extern "C" {
11744 pub static mut GxB_PLUS_LAND_INT8: GrB_Semiring;
11745}
11746extern "C" {
11747 pub static mut GxB_TIMES_LAND_INT8: GrB_Semiring;
11748}
11749extern "C" {
11750 pub static mut GxB_ANY_LAND_INT8: GrB_Semiring;
11751}
11752extern "C" {
11753 pub static mut GxB_MIN_LAND_INT16: GrB_Semiring;
11754}
11755extern "C" {
11756 pub static mut GxB_MAX_LAND_INT16: GrB_Semiring;
11757}
11758extern "C" {
11759 pub static mut GxB_PLUS_LAND_INT16: GrB_Semiring;
11760}
11761extern "C" {
11762 pub static mut GxB_TIMES_LAND_INT16: GrB_Semiring;
11763}
11764extern "C" {
11765 pub static mut GxB_ANY_LAND_INT16: GrB_Semiring;
11766}
11767extern "C" {
11768 pub static mut GxB_MIN_LAND_INT32: GrB_Semiring;
11769}
11770extern "C" {
11771 pub static mut GxB_MAX_LAND_INT32: GrB_Semiring;
11772}
11773extern "C" {
11774 pub static mut GxB_PLUS_LAND_INT32: GrB_Semiring;
11775}
11776extern "C" {
11777 pub static mut GxB_TIMES_LAND_INT32: GrB_Semiring;
11778}
11779extern "C" {
11780 pub static mut GxB_ANY_LAND_INT32: GrB_Semiring;
11781}
11782extern "C" {
11783 pub static mut GxB_MIN_LAND_INT64: GrB_Semiring;
11784}
11785extern "C" {
11786 pub static mut GxB_MAX_LAND_INT64: GrB_Semiring;
11787}
11788extern "C" {
11789 pub static mut GxB_PLUS_LAND_INT64: GrB_Semiring;
11790}
11791extern "C" {
11792 pub static mut GxB_TIMES_LAND_INT64: GrB_Semiring;
11793}
11794extern "C" {
11795 pub static mut GxB_ANY_LAND_INT64: GrB_Semiring;
11796}
11797extern "C" {
11798 pub static mut GxB_MIN_LAND_UINT8: GrB_Semiring;
11799}
11800extern "C" {
11801 pub static mut GxB_MAX_LAND_UINT8: GrB_Semiring;
11802}
11803extern "C" {
11804 pub static mut GxB_PLUS_LAND_UINT8: GrB_Semiring;
11805}
11806extern "C" {
11807 pub static mut GxB_TIMES_LAND_UINT8: GrB_Semiring;
11808}
11809extern "C" {
11810 pub static mut GxB_ANY_LAND_UINT8: GrB_Semiring;
11811}
11812extern "C" {
11813 pub static mut GxB_MIN_LAND_UINT16: GrB_Semiring;
11814}
11815extern "C" {
11816 pub static mut GxB_MAX_LAND_UINT16: GrB_Semiring;
11817}
11818extern "C" {
11819 pub static mut GxB_PLUS_LAND_UINT16: GrB_Semiring;
11820}
11821extern "C" {
11822 pub static mut GxB_TIMES_LAND_UINT16: GrB_Semiring;
11823}
11824extern "C" {
11825 pub static mut GxB_ANY_LAND_UINT16: GrB_Semiring;
11826}
11827extern "C" {
11828 pub static mut GxB_MIN_LAND_UINT32: GrB_Semiring;
11829}
11830extern "C" {
11831 pub static mut GxB_MAX_LAND_UINT32: GrB_Semiring;
11832}
11833extern "C" {
11834 pub static mut GxB_PLUS_LAND_UINT32: GrB_Semiring;
11835}
11836extern "C" {
11837 pub static mut GxB_TIMES_LAND_UINT32: GrB_Semiring;
11838}
11839extern "C" {
11840 pub static mut GxB_ANY_LAND_UINT32: GrB_Semiring;
11841}
11842extern "C" {
11843 pub static mut GxB_MIN_LAND_UINT64: GrB_Semiring;
11844}
11845extern "C" {
11846 pub static mut GxB_MAX_LAND_UINT64: GrB_Semiring;
11847}
11848extern "C" {
11849 pub static mut GxB_PLUS_LAND_UINT64: GrB_Semiring;
11850}
11851extern "C" {
11852 pub static mut GxB_TIMES_LAND_UINT64: GrB_Semiring;
11853}
11854extern "C" {
11855 pub static mut GxB_ANY_LAND_UINT64: GrB_Semiring;
11856}
11857extern "C" {
11858 pub static mut GxB_MIN_LAND_FP32: GrB_Semiring;
11859}
11860extern "C" {
11861 pub static mut GxB_MAX_LAND_FP32: GrB_Semiring;
11862}
11863extern "C" {
11864 pub static mut GxB_PLUS_LAND_FP32: GrB_Semiring;
11865}
11866extern "C" {
11867 pub static mut GxB_TIMES_LAND_FP32: GrB_Semiring;
11868}
11869extern "C" {
11870 pub static mut GxB_ANY_LAND_FP32: GrB_Semiring;
11871}
11872extern "C" {
11873 pub static mut GxB_MIN_LAND_FP64: GrB_Semiring;
11874}
11875extern "C" {
11876 pub static mut GxB_MAX_LAND_FP64: GrB_Semiring;
11877}
11878extern "C" {
11879 pub static mut GxB_PLUS_LAND_FP64: GrB_Semiring;
11880}
11881extern "C" {
11882 pub static mut GxB_TIMES_LAND_FP64: GrB_Semiring;
11883}
11884extern "C" {
11885 pub static mut GxB_ANY_LAND_FP64: GrB_Semiring;
11886}
11887extern "C" {
11888 pub static mut GxB_MIN_LXOR_INT8: GrB_Semiring;
11889}
11890extern "C" {
11891 pub static mut GxB_MAX_LXOR_INT8: GrB_Semiring;
11892}
11893extern "C" {
11894 pub static mut GxB_PLUS_LXOR_INT8: GrB_Semiring;
11895}
11896extern "C" {
11897 pub static mut GxB_TIMES_LXOR_INT8: GrB_Semiring;
11898}
11899extern "C" {
11900 pub static mut GxB_ANY_LXOR_INT8: GrB_Semiring;
11901}
11902extern "C" {
11903 pub static mut GxB_MIN_LXOR_INT16: GrB_Semiring;
11904}
11905extern "C" {
11906 pub static mut GxB_MAX_LXOR_INT16: GrB_Semiring;
11907}
11908extern "C" {
11909 pub static mut GxB_PLUS_LXOR_INT16: GrB_Semiring;
11910}
11911extern "C" {
11912 pub static mut GxB_TIMES_LXOR_INT16: GrB_Semiring;
11913}
11914extern "C" {
11915 pub static mut GxB_ANY_LXOR_INT16: GrB_Semiring;
11916}
11917extern "C" {
11918 pub static mut GxB_MIN_LXOR_INT32: GrB_Semiring;
11919}
11920extern "C" {
11921 pub static mut GxB_MAX_LXOR_INT32: GrB_Semiring;
11922}
11923extern "C" {
11924 pub static mut GxB_PLUS_LXOR_INT32: GrB_Semiring;
11925}
11926extern "C" {
11927 pub static mut GxB_TIMES_LXOR_INT32: GrB_Semiring;
11928}
11929extern "C" {
11930 pub static mut GxB_ANY_LXOR_INT32: GrB_Semiring;
11931}
11932extern "C" {
11933 pub static mut GxB_MIN_LXOR_INT64: GrB_Semiring;
11934}
11935extern "C" {
11936 pub static mut GxB_MAX_LXOR_INT64: GrB_Semiring;
11937}
11938extern "C" {
11939 pub static mut GxB_PLUS_LXOR_INT64: GrB_Semiring;
11940}
11941extern "C" {
11942 pub static mut GxB_TIMES_LXOR_INT64: GrB_Semiring;
11943}
11944extern "C" {
11945 pub static mut GxB_ANY_LXOR_INT64: GrB_Semiring;
11946}
11947extern "C" {
11948 pub static mut GxB_MIN_LXOR_UINT8: GrB_Semiring;
11949}
11950extern "C" {
11951 pub static mut GxB_MAX_LXOR_UINT8: GrB_Semiring;
11952}
11953extern "C" {
11954 pub static mut GxB_PLUS_LXOR_UINT8: GrB_Semiring;
11955}
11956extern "C" {
11957 pub static mut GxB_TIMES_LXOR_UINT8: GrB_Semiring;
11958}
11959extern "C" {
11960 pub static mut GxB_ANY_LXOR_UINT8: GrB_Semiring;
11961}
11962extern "C" {
11963 pub static mut GxB_MIN_LXOR_UINT16: GrB_Semiring;
11964}
11965extern "C" {
11966 pub static mut GxB_MAX_LXOR_UINT16: GrB_Semiring;
11967}
11968extern "C" {
11969 pub static mut GxB_PLUS_LXOR_UINT16: GrB_Semiring;
11970}
11971extern "C" {
11972 pub static mut GxB_TIMES_LXOR_UINT16: GrB_Semiring;
11973}
11974extern "C" {
11975 pub static mut GxB_ANY_LXOR_UINT16: GrB_Semiring;
11976}
11977extern "C" {
11978 pub static mut GxB_MIN_LXOR_UINT32: GrB_Semiring;
11979}
11980extern "C" {
11981 pub static mut GxB_MAX_LXOR_UINT32: GrB_Semiring;
11982}
11983extern "C" {
11984 pub static mut GxB_PLUS_LXOR_UINT32: GrB_Semiring;
11985}
11986extern "C" {
11987 pub static mut GxB_TIMES_LXOR_UINT32: GrB_Semiring;
11988}
11989extern "C" {
11990 pub static mut GxB_ANY_LXOR_UINT32: GrB_Semiring;
11991}
11992extern "C" {
11993 pub static mut GxB_MIN_LXOR_UINT64: GrB_Semiring;
11994}
11995extern "C" {
11996 pub static mut GxB_MAX_LXOR_UINT64: GrB_Semiring;
11997}
11998extern "C" {
11999 pub static mut GxB_PLUS_LXOR_UINT64: GrB_Semiring;
12000}
12001extern "C" {
12002 pub static mut GxB_TIMES_LXOR_UINT64: GrB_Semiring;
12003}
12004extern "C" {
12005 pub static mut GxB_ANY_LXOR_UINT64: GrB_Semiring;
12006}
12007extern "C" {
12008 pub static mut GxB_MIN_LXOR_FP32: GrB_Semiring;
12009}
12010extern "C" {
12011 pub static mut GxB_MAX_LXOR_FP32: GrB_Semiring;
12012}
12013extern "C" {
12014 pub static mut GxB_PLUS_LXOR_FP32: GrB_Semiring;
12015}
12016extern "C" {
12017 pub static mut GxB_TIMES_LXOR_FP32: GrB_Semiring;
12018}
12019extern "C" {
12020 pub static mut GxB_ANY_LXOR_FP32: GrB_Semiring;
12021}
12022extern "C" {
12023 pub static mut GxB_MIN_LXOR_FP64: GrB_Semiring;
12024}
12025extern "C" {
12026 pub static mut GxB_MAX_LXOR_FP64: GrB_Semiring;
12027}
12028extern "C" {
12029 pub static mut GxB_PLUS_LXOR_FP64: GrB_Semiring;
12030}
12031extern "C" {
12032 pub static mut GxB_TIMES_LXOR_FP64: GrB_Semiring;
12033}
12034extern "C" {
12035 pub static mut GxB_ANY_LXOR_FP64: GrB_Semiring;
12036}
12037extern "C" {
12038 pub static mut GxB_LOR_EQ_INT8: GrB_Semiring;
12039}
12040extern "C" {
12041 pub static mut GxB_LAND_EQ_INT8: GrB_Semiring;
12042}
12043extern "C" {
12044 pub static mut GxB_LXOR_EQ_INT8: GrB_Semiring;
12045}
12046extern "C" {
12047 pub static mut GxB_EQ_EQ_INT8: GrB_Semiring;
12048}
12049extern "C" {
12050 pub static mut GxB_ANY_EQ_INT8: GrB_Semiring;
12051}
12052extern "C" {
12053 pub static mut GxB_LOR_EQ_INT16: GrB_Semiring;
12054}
12055extern "C" {
12056 pub static mut GxB_LAND_EQ_INT16: GrB_Semiring;
12057}
12058extern "C" {
12059 pub static mut GxB_LXOR_EQ_INT16: GrB_Semiring;
12060}
12061extern "C" {
12062 pub static mut GxB_EQ_EQ_INT16: GrB_Semiring;
12063}
12064extern "C" {
12065 pub static mut GxB_ANY_EQ_INT16: GrB_Semiring;
12066}
12067extern "C" {
12068 pub static mut GxB_LOR_EQ_INT32: GrB_Semiring;
12069}
12070extern "C" {
12071 pub static mut GxB_LAND_EQ_INT32: GrB_Semiring;
12072}
12073extern "C" {
12074 pub static mut GxB_LXOR_EQ_INT32: GrB_Semiring;
12075}
12076extern "C" {
12077 pub static mut GxB_EQ_EQ_INT32: GrB_Semiring;
12078}
12079extern "C" {
12080 pub static mut GxB_ANY_EQ_INT32: GrB_Semiring;
12081}
12082extern "C" {
12083 pub static mut GxB_LOR_EQ_INT64: GrB_Semiring;
12084}
12085extern "C" {
12086 pub static mut GxB_LAND_EQ_INT64: GrB_Semiring;
12087}
12088extern "C" {
12089 pub static mut GxB_LXOR_EQ_INT64: GrB_Semiring;
12090}
12091extern "C" {
12092 pub static mut GxB_EQ_EQ_INT64: GrB_Semiring;
12093}
12094extern "C" {
12095 pub static mut GxB_ANY_EQ_INT64: GrB_Semiring;
12096}
12097extern "C" {
12098 pub static mut GxB_LOR_EQ_UINT8: GrB_Semiring;
12099}
12100extern "C" {
12101 pub static mut GxB_LAND_EQ_UINT8: GrB_Semiring;
12102}
12103extern "C" {
12104 pub static mut GxB_LXOR_EQ_UINT8: GrB_Semiring;
12105}
12106extern "C" {
12107 pub static mut GxB_EQ_EQ_UINT8: GrB_Semiring;
12108}
12109extern "C" {
12110 pub static mut GxB_ANY_EQ_UINT8: GrB_Semiring;
12111}
12112extern "C" {
12113 pub static mut GxB_LOR_EQ_UINT16: GrB_Semiring;
12114}
12115extern "C" {
12116 pub static mut GxB_LAND_EQ_UINT16: GrB_Semiring;
12117}
12118extern "C" {
12119 pub static mut GxB_LXOR_EQ_UINT16: GrB_Semiring;
12120}
12121extern "C" {
12122 pub static mut GxB_EQ_EQ_UINT16: GrB_Semiring;
12123}
12124extern "C" {
12125 pub static mut GxB_ANY_EQ_UINT16: GrB_Semiring;
12126}
12127extern "C" {
12128 pub static mut GxB_LOR_EQ_UINT32: GrB_Semiring;
12129}
12130extern "C" {
12131 pub static mut GxB_LAND_EQ_UINT32: GrB_Semiring;
12132}
12133extern "C" {
12134 pub static mut GxB_LXOR_EQ_UINT32: GrB_Semiring;
12135}
12136extern "C" {
12137 pub static mut GxB_EQ_EQ_UINT32: GrB_Semiring;
12138}
12139extern "C" {
12140 pub static mut GxB_ANY_EQ_UINT32: GrB_Semiring;
12141}
12142extern "C" {
12143 pub static mut GxB_LOR_EQ_UINT64: GrB_Semiring;
12144}
12145extern "C" {
12146 pub static mut GxB_LAND_EQ_UINT64: GrB_Semiring;
12147}
12148extern "C" {
12149 pub static mut GxB_LXOR_EQ_UINT64: GrB_Semiring;
12150}
12151extern "C" {
12152 pub static mut GxB_EQ_EQ_UINT64: GrB_Semiring;
12153}
12154extern "C" {
12155 pub static mut GxB_ANY_EQ_UINT64: GrB_Semiring;
12156}
12157extern "C" {
12158 pub static mut GxB_LOR_EQ_FP32: GrB_Semiring;
12159}
12160extern "C" {
12161 pub static mut GxB_LAND_EQ_FP32: GrB_Semiring;
12162}
12163extern "C" {
12164 pub static mut GxB_LXOR_EQ_FP32: GrB_Semiring;
12165}
12166extern "C" {
12167 pub static mut GxB_EQ_EQ_FP32: GrB_Semiring;
12168}
12169extern "C" {
12170 pub static mut GxB_ANY_EQ_FP32: GrB_Semiring;
12171}
12172extern "C" {
12173 pub static mut GxB_LOR_EQ_FP64: GrB_Semiring;
12174}
12175extern "C" {
12176 pub static mut GxB_LAND_EQ_FP64: GrB_Semiring;
12177}
12178extern "C" {
12179 pub static mut GxB_LXOR_EQ_FP64: GrB_Semiring;
12180}
12181extern "C" {
12182 pub static mut GxB_EQ_EQ_FP64: GrB_Semiring;
12183}
12184extern "C" {
12185 pub static mut GxB_ANY_EQ_FP64: GrB_Semiring;
12186}
12187extern "C" {
12188 pub static mut GxB_LOR_NE_INT8: GrB_Semiring;
12189}
12190extern "C" {
12191 pub static mut GxB_LAND_NE_INT8: GrB_Semiring;
12192}
12193extern "C" {
12194 pub static mut GxB_LXOR_NE_INT8: GrB_Semiring;
12195}
12196extern "C" {
12197 pub static mut GxB_EQ_NE_INT8: GrB_Semiring;
12198}
12199extern "C" {
12200 pub static mut GxB_ANY_NE_INT8: GrB_Semiring;
12201}
12202extern "C" {
12203 pub static mut GxB_LOR_NE_INT16: GrB_Semiring;
12204}
12205extern "C" {
12206 pub static mut GxB_LAND_NE_INT16: GrB_Semiring;
12207}
12208extern "C" {
12209 pub static mut GxB_LXOR_NE_INT16: GrB_Semiring;
12210}
12211extern "C" {
12212 pub static mut GxB_EQ_NE_INT16: GrB_Semiring;
12213}
12214extern "C" {
12215 pub static mut GxB_ANY_NE_INT16: GrB_Semiring;
12216}
12217extern "C" {
12218 pub static mut GxB_LOR_NE_INT32: GrB_Semiring;
12219}
12220extern "C" {
12221 pub static mut GxB_LAND_NE_INT32: GrB_Semiring;
12222}
12223extern "C" {
12224 pub static mut GxB_LXOR_NE_INT32: GrB_Semiring;
12225}
12226extern "C" {
12227 pub static mut GxB_EQ_NE_INT32: GrB_Semiring;
12228}
12229extern "C" {
12230 pub static mut GxB_ANY_NE_INT32: GrB_Semiring;
12231}
12232extern "C" {
12233 pub static mut GxB_LOR_NE_INT64: GrB_Semiring;
12234}
12235extern "C" {
12236 pub static mut GxB_LAND_NE_INT64: GrB_Semiring;
12237}
12238extern "C" {
12239 pub static mut GxB_LXOR_NE_INT64: GrB_Semiring;
12240}
12241extern "C" {
12242 pub static mut GxB_EQ_NE_INT64: GrB_Semiring;
12243}
12244extern "C" {
12245 pub static mut GxB_ANY_NE_INT64: GrB_Semiring;
12246}
12247extern "C" {
12248 pub static mut GxB_LOR_NE_UINT8: GrB_Semiring;
12249}
12250extern "C" {
12251 pub static mut GxB_LAND_NE_UINT8: GrB_Semiring;
12252}
12253extern "C" {
12254 pub static mut GxB_LXOR_NE_UINT8: GrB_Semiring;
12255}
12256extern "C" {
12257 pub static mut GxB_EQ_NE_UINT8: GrB_Semiring;
12258}
12259extern "C" {
12260 pub static mut GxB_ANY_NE_UINT8: GrB_Semiring;
12261}
12262extern "C" {
12263 pub static mut GxB_LOR_NE_UINT16: GrB_Semiring;
12264}
12265extern "C" {
12266 pub static mut GxB_LAND_NE_UINT16: GrB_Semiring;
12267}
12268extern "C" {
12269 pub static mut GxB_LXOR_NE_UINT16: GrB_Semiring;
12270}
12271extern "C" {
12272 pub static mut GxB_EQ_NE_UINT16: GrB_Semiring;
12273}
12274extern "C" {
12275 pub static mut GxB_ANY_NE_UINT16: GrB_Semiring;
12276}
12277extern "C" {
12278 pub static mut GxB_LOR_NE_UINT32: GrB_Semiring;
12279}
12280extern "C" {
12281 pub static mut GxB_LAND_NE_UINT32: GrB_Semiring;
12282}
12283extern "C" {
12284 pub static mut GxB_LXOR_NE_UINT32: GrB_Semiring;
12285}
12286extern "C" {
12287 pub static mut GxB_EQ_NE_UINT32: GrB_Semiring;
12288}
12289extern "C" {
12290 pub static mut GxB_ANY_NE_UINT32: GrB_Semiring;
12291}
12292extern "C" {
12293 pub static mut GxB_LOR_NE_UINT64: GrB_Semiring;
12294}
12295extern "C" {
12296 pub static mut GxB_LAND_NE_UINT64: GrB_Semiring;
12297}
12298extern "C" {
12299 pub static mut GxB_LXOR_NE_UINT64: GrB_Semiring;
12300}
12301extern "C" {
12302 pub static mut GxB_EQ_NE_UINT64: GrB_Semiring;
12303}
12304extern "C" {
12305 pub static mut GxB_ANY_NE_UINT64: GrB_Semiring;
12306}
12307extern "C" {
12308 pub static mut GxB_LOR_NE_FP32: GrB_Semiring;
12309}
12310extern "C" {
12311 pub static mut GxB_LAND_NE_FP32: GrB_Semiring;
12312}
12313extern "C" {
12314 pub static mut GxB_LXOR_NE_FP32: GrB_Semiring;
12315}
12316extern "C" {
12317 pub static mut GxB_EQ_NE_FP32: GrB_Semiring;
12318}
12319extern "C" {
12320 pub static mut GxB_ANY_NE_FP32: GrB_Semiring;
12321}
12322extern "C" {
12323 pub static mut GxB_LOR_NE_FP64: GrB_Semiring;
12324}
12325extern "C" {
12326 pub static mut GxB_LAND_NE_FP64: GrB_Semiring;
12327}
12328extern "C" {
12329 pub static mut GxB_LXOR_NE_FP64: GrB_Semiring;
12330}
12331extern "C" {
12332 pub static mut GxB_EQ_NE_FP64: GrB_Semiring;
12333}
12334extern "C" {
12335 pub static mut GxB_ANY_NE_FP64: GrB_Semiring;
12336}
12337extern "C" {
12338 pub static mut GxB_LOR_GT_INT8: GrB_Semiring;
12339}
12340extern "C" {
12341 pub static mut GxB_LAND_GT_INT8: GrB_Semiring;
12342}
12343extern "C" {
12344 pub static mut GxB_LXOR_GT_INT8: GrB_Semiring;
12345}
12346extern "C" {
12347 pub static mut GxB_EQ_GT_INT8: GrB_Semiring;
12348}
12349extern "C" {
12350 pub static mut GxB_ANY_GT_INT8: GrB_Semiring;
12351}
12352extern "C" {
12353 pub static mut GxB_LOR_GT_INT16: GrB_Semiring;
12354}
12355extern "C" {
12356 pub static mut GxB_LAND_GT_INT16: GrB_Semiring;
12357}
12358extern "C" {
12359 pub static mut GxB_LXOR_GT_INT16: GrB_Semiring;
12360}
12361extern "C" {
12362 pub static mut GxB_EQ_GT_INT16: GrB_Semiring;
12363}
12364extern "C" {
12365 pub static mut GxB_ANY_GT_INT16: GrB_Semiring;
12366}
12367extern "C" {
12368 pub static mut GxB_LOR_GT_INT32: GrB_Semiring;
12369}
12370extern "C" {
12371 pub static mut GxB_LAND_GT_INT32: GrB_Semiring;
12372}
12373extern "C" {
12374 pub static mut GxB_LXOR_GT_INT32: GrB_Semiring;
12375}
12376extern "C" {
12377 pub static mut GxB_EQ_GT_INT32: GrB_Semiring;
12378}
12379extern "C" {
12380 pub static mut GxB_ANY_GT_INT32: GrB_Semiring;
12381}
12382extern "C" {
12383 pub static mut GxB_LOR_GT_INT64: GrB_Semiring;
12384}
12385extern "C" {
12386 pub static mut GxB_LAND_GT_INT64: GrB_Semiring;
12387}
12388extern "C" {
12389 pub static mut GxB_LXOR_GT_INT64: GrB_Semiring;
12390}
12391extern "C" {
12392 pub static mut GxB_EQ_GT_INT64: GrB_Semiring;
12393}
12394extern "C" {
12395 pub static mut GxB_ANY_GT_INT64: GrB_Semiring;
12396}
12397extern "C" {
12398 pub static mut GxB_LOR_GT_UINT8: GrB_Semiring;
12399}
12400extern "C" {
12401 pub static mut GxB_LAND_GT_UINT8: GrB_Semiring;
12402}
12403extern "C" {
12404 pub static mut GxB_LXOR_GT_UINT8: GrB_Semiring;
12405}
12406extern "C" {
12407 pub static mut GxB_EQ_GT_UINT8: GrB_Semiring;
12408}
12409extern "C" {
12410 pub static mut GxB_ANY_GT_UINT8: GrB_Semiring;
12411}
12412extern "C" {
12413 pub static mut GxB_LOR_GT_UINT16: GrB_Semiring;
12414}
12415extern "C" {
12416 pub static mut GxB_LAND_GT_UINT16: GrB_Semiring;
12417}
12418extern "C" {
12419 pub static mut GxB_LXOR_GT_UINT16: GrB_Semiring;
12420}
12421extern "C" {
12422 pub static mut GxB_EQ_GT_UINT16: GrB_Semiring;
12423}
12424extern "C" {
12425 pub static mut GxB_ANY_GT_UINT16: GrB_Semiring;
12426}
12427extern "C" {
12428 pub static mut GxB_LOR_GT_UINT32: GrB_Semiring;
12429}
12430extern "C" {
12431 pub static mut GxB_LAND_GT_UINT32: GrB_Semiring;
12432}
12433extern "C" {
12434 pub static mut GxB_LXOR_GT_UINT32: GrB_Semiring;
12435}
12436extern "C" {
12437 pub static mut GxB_EQ_GT_UINT32: GrB_Semiring;
12438}
12439extern "C" {
12440 pub static mut GxB_ANY_GT_UINT32: GrB_Semiring;
12441}
12442extern "C" {
12443 pub static mut GxB_LOR_GT_UINT64: GrB_Semiring;
12444}
12445extern "C" {
12446 pub static mut GxB_LAND_GT_UINT64: GrB_Semiring;
12447}
12448extern "C" {
12449 pub static mut GxB_LXOR_GT_UINT64: GrB_Semiring;
12450}
12451extern "C" {
12452 pub static mut GxB_EQ_GT_UINT64: GrB_Semiring;
12453}
12454extern "C" {
12455 pub static mut GxB_ANY_GT_UINT64: GrB_Semiring;
12456}
12457extern "C" {
12458 pub static mut GxB_LOR_GT_FP32: GrB_Semiring;
12459}
12460extern "C" {
12461 pub static mut GxB_LAND_GT_FP32: GrB_Semiring;
12462}
12463extern "C" {
12464 pub static mut GxB_LXOR_GT_FP32: GrB_Semiring;
12465}
12466extern "C" {
12467 pub static mut GxB_EQ_GT_FP32: GrB_Semiring;
12468}
12469extern "C" {
12470 pub static mut GxB_ANY_GT_FP32: GrB_Semiring;
12471}
12472extern "C" {
12473 pub static mut GxB_LOR_GT_FP64: GrB_Semiring;
12474}
12475extern "C" {
12476 pub static mut GxB_LAND_GT_FP64: GrB_Semiring;
12477}
12478extern "C" {
12479 pub static mut GxB_LXOR_GT_FP64: GrB_Semiring;
12480}
12481extern "C" {
12482 pub static mut GxB_EQ_GT_FP64: GrB_Semiring;
12483}
12484extern "C" {
12485 pub static mut GxB_ANY_GT_FP64: GrB_Semiring;
12486}
12487extern "C" {
12488 pub static mut GxB_LOR_LT_INT8: GrB_Semiring;
12489}
12490extern "C" {
12491 pub static mut GxB_LAND_LT_INT8: GrB_Semiring;
12492}
12493extern "C" {
12494 pub static mut GxB_LXOR_LT_INT8: GrB_Semiring;
12495}
12496extern "C" {
12497 pub static mut GxB_EQ_LT_INT8: GrB_Semiring;
12498}
12499extern "C" {
12500 pub static mut GxB_ANY_LT_INT8: GrB_Semiring;
12501}
12502extern "C" {
12503 pub static mut GxB_LOR_LT_INT16: GrB_Semiring;
12504}
12505extern "C" {
12506 pub static mut GxB_LAND_LT_INT16: GrB_Semiring;
12507}
12508extern "C" {
12509 pub static mut GxB_LXOR_LT_INT16: GrB_Semiring;
12510}
12511extern "C" {
12512 pub static mut GxB_EQ_LT_INT16: GrB_Semiring;
12513}
12514extern "C" {
12515 pub static mut GxB_ANY_LT_INT16: GrB_Semiring;
12516}
12517extern "C" {
12518 pub static mut GxB_LOR_LT_INT32: GrB_Semiring;
12519}
12520extern "C" {
12521 pub static mut GxB_LAND_LT_INT32: GrB_Semiring;
12522}
12523extern "C" {
12524 pub static mut GxB_LXOR_LT_INT32: GrB_Semiring;
12525}
12526extern "C" {
12527 pub static mut GxB_EQ_LT_INT32: GrB_Semiring;
12528}
12529extern "C" {
12530 pub static mut GxB_ANY_LT_INT32: GrB_Semiring;
12531}
12532extern "C" {
12533 pub static mut GxB_LOR_LT_INT64: GrB_Semiring;
12534}
12535extern "C" {
12536 pub static mut GxB_LAND_LT_INT64: GrB_Semiring;
12537}
12538extern "C" {
12539 pub static mut GxB_LXOR_LT_INT64: GrB_Semiring;
12540}
12541extern "C" {
12542 pub static mut GxB_EQ_LT_INT64: GrB_Semiring;
12543}
12544extern "C" {
12545 pub static mut GxB_ANY_LT_INT64: GrB_Semiring;
12546}
12547extern "C" {
12548 pub static mut GxB_LOR_LT_UINT8: GrB_Semiring;
12549}
12550extern "C" {
12551 pub static mut GxB_LAND_LT_UINT8: GrB_Semiring;
12552}
12553extern "C" {
12554 pub static mut GxB_LXOR_LT_UINT8: GrB_Semiring;
12555}
12556extern "C" {
12557 pub static mut GxB_EQ_LT_UINT8: GrB_Semiring;
12558}
12559extern "C" {
12560 pub static mut GxB_ANY_LT_UINT8: GrB_Semiring;
12561}
12562extern "C" {
12563 pub static mut GxB_LOR_LT_UINT16: GrB_Semiring;
12564}
12565extern "C" {
12566 pub static mut GxB_LAND_LT_UINT16: GrB_Semiring;
12567}
12568extern "C" {
12569 pub static mut GxB_LXOR_LT_UINT16: GrB_Semiring;
12570}
12571extern "C" {
12572 pub static mut GxB_EQ_LT_UINT16: GrB_Semiring;
12573}
12574extern "C" {
12575 pub static mut GxB_ANY_LT_UINT16: GrB_Semiring;
12576}
12577extern "C" {
12578 pub static mut GxB_LOR_LT_UINT32: GrB_Semiring;
12579}
12580extern "C" {
12581 pub static mut GxB_LAND_LT_UINT32: GrB_Semiring;
12582}
12583extern "C" {
12584 pub static mut GxB_LXOR_LT_UINT32: GrB_Semiring;
12585}
12586extern "C" {
12587 pub static mut GxB_EQ_LT_UINT32: GrB_Semiring;
12588}
12589extern "C" {
12590 pub static mut GxB_ANY_LT_UINT32: GrB_Semiring;
12591}
12592extern "C" {
12593 pub static mut GxB_LOR_LT_UINT64: GrB_Semiring;
12594}
12595extern "C" {
12596 pub static mut GxB_LAND_LT_UINT64: GrB_Semiring;
12597}
12598extern "C" {
12599 pub static mut GxB_LXOR_LT_UINT64: GrB_Semiring;
12600}
12601extern "C" {
12602 pub static mut GxB_EQ_LT_UINT64: GrB_Semiring;
12603}
12604extern "C" {
12605 pub static mut GxB_ANY_LT_UINT64: GrB_Semiring;
12606}
12607extern "C" {
12608 pub static mut GxB_LOR_LT_FP32: GrB_Semiring;
12609}
12610extern "C" {
12611 pub static mut GxB_LAND_LT_FP32: GrB_Semiring;
12612}
12613extern "C" {
12614 pub static mut GxB_LXOR_LT_FP32: GrB_Semiring;
12615}
12616extern "C" {
12617 pub static mut GxB_EQ_LT_FP32: GrB_Semiring;
12618}
12619extern "C" {
12620 pub static mut GxB_ANY_LT_FP32: GrB_Semiring;
12621}
12622extern "C" {
12623 pub static mut GxB_LOR_LT_FP64: GrB_Semiring;
12624}
12625extern "C" {
12626 pub static mut GxB_LAND_LT_FP64: GrB_Semiring;
12627}
12628extern "C" {
12629 pub static mut GxB_LXOR_LT_FP64: GrB_Semiring;
12630}
12631extern "C" {
12632 pub static mut GxB_EQ_LT_FP64: GrB_Semiring;
12633}
12634extern "C" {
12635 pub static mut GxB_ANY_LT_FP64: GrB_Semiring;
12636}
12637extern "C" {
12638 pub static mut GxB_LOR_GE_INT8: GrB_Semiring;
12639}
12640extern "C" {
12641 pub static mut GxB_LAND_GE_INT8: GrB_Semiring;
12642}
12643extern "C" {
12644 pub static mut GxB_LXOR_GE_INT8: GrB_Semiring;
12645}
12646extern "C" {
12647 pub static mut GxB_EQ_GE_INT8: GrB_Semiring;
12648}
12649extern "C" {
12650 pub static mut GxB_ANY_GE_INT8: GrB_Semiring;
12651}
12652extern "C" {
12653 pub static mut GxB_LOR_GE_INT16: GrB_Semiring;
12654}
12655extern "C" {
12656 pub static mut GxB_LAND_GE_INT16: GrB_Semiring;
12657}
12658extern "C" {
12659 pub static mut GxB_LXOR_GE_INT16: GrB_Semiring;
12660}
12661extern "C" {
12662 pub static mut GxB_EQ_GE_INT16: GrB_Semiring;
12663}
12664extern "C" {
12665 pub static mut GxB_ANY_GE_INT16: GrB_Semiring;
12666}
12667extern "C" {
12668 pub static mut GxB_LOR_GE_INT32: GrB_Semiring;
12669}
12670extern "C" {
12671 pub static mut GxB_LAND_GE_INT32: GrB_Semiring;
12672}
12673extern "C" {
12674 pub static mut GxB_LXOR_GE_INT32: GrB_Semiring;
12675}
12676extern "C" {
12677 pub static mut GxB_EQ_GE_INT32: GrB_Semiring;
12678}
12679extern "C" {
12680 pub static mut GxB_ANY_GE_INT32: GrB_Semiring;
12681}
12682extern "C" {
12683 pub static mut GxB_LOR_GE_INT64: GrB_Semiring;
12684}
12685extern "C" {
12686 pub static mut GxB_LAND_GE_INT64: GrB_Semiring;
12687}
12688extern "C" {
12689 pub static mut GxB_LXOR_GE_INT64: GrB_Semiring;
12690}
12691extern "C" {
12692 pub static mut GxB_EQ_GE_INT64: GrB_Semiring;
12693}
12694extern "C" {
12695 pub static mut GxB_ANY_GE_INT64: GrB_Semiring;
12696}
12697extern "C" {
12698 pub static mut GxB_LOR_GE_UINT8: GrB_Semiring;
12699}
12700extern "C" {
12701 pub static mut GxB_LAND_GE_UINT8: GrB_Semiring;
12702}
12703extern "C" {
12704 pub static mut GxB_LXOR_GE_UINT8: GrB_Semiring;
12705}
12706extern "C" {
12707 pub static mut GxB_EQ_GE_UINT8: GrB_Semiring;
12708}
12709extern "C" {
12710 pub static mut GxB_ANY_GE_UINT8: GrB_Semiring;
12711}
12712extern "C" {
12713 pub static mut GxB_LOR_GE_UINT16: GrB_Semiring;
12714}
12715extern "C" {
12716 pub static mut GxB_LAND_GE_UINT16: GrB_Semiring;
12717}
12718extern "C" {
12719 pub static mut GxB_LXOR_GE_UINT16: GrB_Semiring;
12720}
12721extern "C" {
12722 pub static mut GxB_EQ_GE_UINT16: GrB_Semiring;
12723}
12724extern "C" {
12725 pub static mut GxB_ANY_GE_UINT16: GrB_Semiring;
12726}
12727extern "C" {
12728 pub static mut GxB_LOR_GE_UINT32: GrB_Semiring;
12729}
12730extern "C" {
12731 pub static mut GxB_LAND_GE_UINT32: GrB_Semiring;
12732}
12733extern "C" {
12734 pub static mut GxB_LXOR_GE_UINT32: GrB_Semiring;
12735}
12736extern "C" {
12737 pub static mut GxB_EQ_GE_UINT32: GrB_Semiring;
12738}
12739extern "C" {
12740 pub static mut GxB_ANY_GE_UINT32: GrB_Semiring;
12741}
12742extern "C" {
12743 pub static mut GxB_LOR_GE_UINT64: GrB_Semiring;
12744}
12745extern "C" {
12746 pub static mut GxB_LAND_GE_UINT64: GrB_Semiring;
12747}
12748extern "C" {
12749 pub static mut GxB_LXOR_GE_UINT64: GrB_Semiring;
12750}
12751extern "C" {
12752 pub static mut GxB_EQ_GE_UINT64: GrB_Semiring;
12753}
12754extern "C" {
12755 pub static mut GxB_ANY_GE_UINT64: GrB_Semiring;
12756}
12757extern "C" {
12758 pub static mut GxB_LOR_GE_FP32: GrB_Semiring;
12759}
12760extern "C" {
12761 pub static mut GxB_LAND_GE_FP32: GrB_Semiring;
12762}
12763extern "C" {
12764 pub static mut GxB_LXOR_GE_FP32: GrB_Semiring;
12765}
12766extern "C" {
12767 pub static mut GxB_EQ_GE_FP32: GrB_Semiring;
12768}
12769extern "C" {
12770 pub static mut GxB_ANY_GE_FP32: GrB_Semiring;
12771}
12772extern "C" {
12773 pub static mut GxB_LOR_GE_FP64: GrB_Semiring;
12774}
12775extern "C" {
12776 pub static mut GxB_LAND_GE_FP64: GrB_Semiring;
12777}
12778extern "C" {
12779 pub static mut GxB_LXOR_GE_FP64: GrB_Semiring;
12780}
12781extern "C" {
12782 pub static mut GxB_EQ_GE_FP64: GrB_Semiring;
12783}
12784extern "C" {
12785 pub static mut GxB_ANY_GE_FP64: GrB_Semiring;
12786}
12787extern "C" {
12788 pub static mut GxB_LOR_LE_INT8: GrB_Semiring;
12789}
12790extern "C" {
12791 pub static mut GxB_LAND_LE_INT8: GrB_Semiring;
12792}
12793extern "C" {
12794 pub static mut GxB_LXOR_LE_INT8: GrB_Semiring;
12795}
12796extern "C" {
12797 pub static mut GxB_EQ_LE_INT8: GrB_Semiring;
12798}
12799extern "C" {
12800 pub static mut GxB_ANY_LE_INT8: GrB_Semiring;
12801}
12802extern "C" {
12803 pub static mut GxB_LOR_LE_INT16: GrB_Semiring;
12804}
12805extern "C" {
12806 pub static mut GxB_LAND_LE_INT16: GrB_Semiring;
12807}
12808extern "C" {
12809 pub static mut GxB_LXOR_LE_INT16: GrB_Semiring;
12810}
12811extern "C" {
12812 pub static mut GxB_EQ_LE_INT16: GrB_Semiring;
12813}
12814extern "C" {
12815 pub static mut GxB_ANY_LE_INT16: GrB_Semiring;
12816}
12817extern "C" {
12818 pub static mut GxB_LOR_LE_INT32: GrB_Semiring;
12819}
12820extern "C" {
12821 pub static mut GxB_LAND_LE_INT32: GrB_Semiring;
12822}
12823extern "C" {
12824 pub static mut GxB_LXOR_LE_INT32: GrB_Semiring;
12825}
12826extern "C" {
12827 pub static mut GxB_EQ_LE_INT32: GrB_Semiring;
12828}
12829extern "C" {
12830 pub static mut GxB_ANY_LE_INT32: GrB_Semiring;
12831}
12832extern "C" {
12833 pub static mut GxB_LOR_LE_INT64: GrB_Semiring;
12834}
12835extern "C" {
12836 pub static mut GxB_LAND_LE_INT64: GrB_Semiring;
12837}
12838extern "C" {
12839 pub static mut GxB_LXOR_LE_INT64: GrB_Semiring;
12840}
12841extern "C" {
12842 pub static mut GxB_EQ_LE_INT64: GrB_Semiring;
12843}
12844extern "C" {
12845 pub static mut GxB_ANY_LE_INT64: GrB_Semiring;
12846}
12847extern "C" {
12848 pub static mut GxB_LOR_LE_UINT8: GrB_Semiring;
12849}
12850extern "C" {
12851 pub static mut GxB_LAND_LE_UINT8: GrB_Semiring;
12852}
12853extern "C" {
12854 pub static mut GxB_LXOR_LE_UINT8: GrB_Semiring;
12855}
12856extern "C" {
12857 pub static mut GxB_EQ_LE_UINT8: GrB_Semiring;
12858}
12859extern "C" {
12860 pub static mut GxB_ANY_LE_UINT8: GrB_Semiring;
12861}
12862extern "C" {
12863 pub static mut GxB_LOR_LE_UINT16: GrB_Semiring;
12864}
12865extern "C" {
12866 pub static mut GxB_LAND_LE_UINT16: GrB_Semiring;
12867}
12868extern "C" {
12869 pub static mut GxB_LXOR_LE_UINT16: GrB_Semiring;
12870}
12871extern "C" {
12872 pub static mut GxB_EQ_LE_UINT16: GrB_Semiring;
12873}
12874extern "C" {
12875 pub static mut GxB_ANY_LE_UINT16: GrB_Semiring;
12876}
12877extern "C" {
12878 pub static mut GxB_LOR_LE_UINT32: GrB_Semiring;
12879}
12880extern "C" {
12881 pub static mut GxB_LAND_LE_UINT32: GrB_Semiring;
12882}
12883extern "C" {
12884 pub static mut GxB_LXOR_LE_UINT32: GrB_Semiring;
12885}
12886extern "C" {
12887 pub static mut GxB_EQ_LE_UINT32: GrB_Semiring;
12888}
12889extern "C" {
12890 pub static mut GxB_ANY_LE_UINT32: GrB_Semiring;
12891}
12892extern "C" {
12893 pub static mut GxB_LOR_LE_UINT64: GrB_Semiring;
12894}
12895extern "C" {
12896 pub static mut GxB_LAND_LE_UINT64: GrB_Semiring;
12897}
12898extern "C" {
12899 pub static mut GxB_LXOR_LE_UINT64: GrB_Semiring;
12900}
12901extern "C" {
12902 pub static mut GxB_EQ_LE_UINT64: GrB_Semiring;
12903}
12904extern "C" {
12905 pub static mut GxB_ANY_LE_UINT64: GrB_Semiring;
12906}
12907extern "C" {
12908 pub static mut GxB_LOR_LE_FP32: GrB_Semiring;
12909}
12910extern "C" {
12911 pub static mut GxB_LAND_LE_FP32: GrB_Semiring;
12912}
12913extern "C" {
12914 pub static mut GxB_LXOR_LE_FP32: GrB_Semiring;
12915}
12916extern "C" {
12917 pub static mut GxB_EQ_LE_FP32: GrB_Semiring;
12918}
12919extern "C" {
12920 pub static mut GxB_ANY_LE_FP32: GrB_Semiring;
12921}
12922extern "C" {
12923 pub static mut GxB_LOR_LE_FP64: GrB_Semiring;
12924}
12925extern "C" {
12926 pub static mut GxB_LAND_LE_FP64: GrB_Semiring;
12927}
12928extern "C" {
12929 pub static mut GxB_LXOR_LE_FP64: GrB_Semiring;
12930}
12931extern "C" {
12932 pub static mut GxB_EQ_LE_FP64: GrB_Semiring;
12933}
12934extern "C" {
12935 pub static mut GxB_ANY_LE_FP64: GrB_Semiring;
12936}
12937extern "C" {
12938 pub static mut GxB_LOR_FIRST_BOOL: GrB_Semiring;
12939}
12940extern "C" {
12941 pub static mut GxB_LAND_FIRST_BOOL: GrB_Semiring;
12942}
12943extern "C" {
12944 pub static mut GxB_LXOR_FIRST_BOOL: GrB_Semiring;
12945}
12946extern "C" {
12947 pub static mut GxB_EQ_FIRST_BOOL: GrB_Semiring;
12948}
12949extern "C" {
12950 pub static mut GxB_ANY_FIRST_BOOL: GrB_Semiring;
12951}
12952extern "C" {
12953 pub static mut GxB_LOR_SECOND_BOOL: GrB_Semiring;
12954}
12955extern "C" {
12956 pub static mut GxB_LAND_SECOND_BOOL: GrB_Semiring;
12957}
12958extern "C" {
12959 pub static mut GxB_LXOR_SECOND_BOOL: GrB_Semiring;
12960}
12961extern "C" {
12962 pub static mut GxB_EQ_SECOND_BOOL: GrB_Semiring;
12963}
12964extern "C" {
12965 pub static mut GxB_ANY_SECOND_BOOL: GrB_Semiring;
12966}
12967extern "C" {
12968 pub static mut GxB_LOR_PAIR_BOOL: GrB_Semiring;
12969}
12970extern "C" {
12971 pub static mut GxB_LAND_PAIR_BOOL: GrB_Semiring;
12972}
12973extern "C" {
12974 pub static mut GxB_LXOR_PAIR_BOOL: GrB_Semiring;
12975}
12976extern "C" {
12977 pub static mut GxB_EQ_PAIR_BOOL: GrB_Semiring;
12978}
12979extern "C" {
12980 pub static mut GxB_ANY_PAIR_BOOL: GrB_Semiring;
12981}
12982extern "C" {
12983 pub static mut GxB_LOR_LOR_BOOL: GrB_Semiring;
12984}
12985extern "C" {
12986 pub static mut GxB_LAND_LOR_BOOL: GrB_Semiring;
12987}
12988extern "C" {
12989 pub static mut GxB_LXOR_LOR_BOOL: GrB_Semiring;
12990}
12991extern "C" {
12992 pub static mut GxB_EQ_LOR_BOOL: GrB_Semiring;
12993}
12994extern "C" {
12995 pub static mut GxB_ANY_LOR_BOOL: GrB_Semiring;
12996}
12997extern "C" {
12998 pub static mut GxB_LOR_LAND_BOOL: GrB_Semiring;
12999}
13000extern "C" {
13001 pub static mut GxB_LAND_LAND_BOOL: GrB_Semiring;
13002}
13003extern "C" {
13004 pub static mut GxB_LXOR_LAND_BOOL: GrB_Semiring;
13005}
13006extern "C" {
13007 pub static mut GxB_EQ_LAND_BOOL: GrB_Semiring;
13008}
13009extern "C" {
13010 pub static mut GxB_ANY_LAND_BOOL: GrB_Semiring;
13011}
13012extern "C" {
13013 pub static mut GxB_LOR_LXOR_BOOL: GrB_Semiring;
13014}
13015extern "C" {
13016 pub static mut GxB_LAND_LXOR_BOOL: GrB_Semiring;
13017}
13018extern "C" {
13019 pub static mut GxB_LXOR_LXOR_BOOL: GrB_Semiring;
13020}
13021extern "C" {
13022 pub static mut GxB_EQ_LXOR_BOOL: GrB_Semiring;
13023}
13024extern "C" {
13025 pub static mut GxB_ANY_LXOR_BOOL: GrB_Semiring;
13026}
13027extern "C" {
13028 pub static mut GxB_LOR_EQ_BOOL: GrB_Semiring;
13029}
13030extern "C" {
13031 pub static mut GxB_LAND_EQ_BOOL: GrB_Semiring;
13032}
13033extern "C" {
13034 pub static mut GxB_LXOR_EQ_BOOL: GrB_Semiring;
13035}
13036extern "C" {
13037 pub static mut GxB_EQ_EQ_BOOL: GrB_Semiring;
13038}
13039extern "C" {
13040 pub static mut GxB_ANY_EQ_BOOL: GrB_Semiring;
13041}
13042extern "C" {
13043 pub static mut GxB_LOR_GT_BOOL: GrB_Semiring;
13044}
13045extern "C" {
13046 pub static mut GxB_LAND_GT_BOOL: GrB_Semiring;
13047}
13048extern "C" {
13049 pub static mut GxB_LXOR_GT_BOOL: GrB_Semiring;
13050}
13051extern "C" {
13052 pub static mut GxB_EQ_GT_BOOL: GrB_Semiring;
13053}
13054extern "C" {
13055 pub static mut GxB_ANY_GT_BOOL: GrB_Semiring;
13056}
13057extern "C" {
13058 pub static mut GxB_LOR_LT_BOOL: GrB_Semiring;
13059}
13060extern "C" {
13061 pub static mut GxB_LAND_LT_BOOL: GrB_Semiring;
13062}
13063extern "C" {
13064 pub static mut GxB_LXOR_LT_BOOL: GrB_Semiring;
13065}
13066extern "C" {
13067 pub static mut GxB_EQ_LT_BOOL: GrB_Semiring;
13068}
13069extern "C" {
13070 pub static mut GxB_ANY_LT_BOOL: GrB_Semiring;
13071}
13072extern "C" {
13073 pub static mut GxB_LOR_GE_BOOL: GrB_Semiring;
13074}
13075extern "C" {
13076 pub static mut GxB_LAND_GE_BOOL: GrB_Semiring;
13077}
13078extern "C" {
13079 pub static mut GxB_LXOR_GE_BOOL: GrB_Semiring;
13080}
13081extern "C" {
13082 pub static mut GxB_EQ_GE_BOOL: GrB_Semiring;
13083}
13084extern "C" {
13085 pub static mut GxB_ANY_GE_BOOL: GrB_Semiring;
13086}
13087extern "C" {
13088 pub static mut GxB_LOR_LE_BOOL: GrB_Semiring;
13089}
13090extern "C" {
13091 pub static mut GxB_LAND_LE_BOOL: GrB_Semiring;
13092}
13093extern "C" {
13094 pub static mut GxB_LXOR_LE_BOOL: GrB_Semiring;
13095}
13096extern "C" {
13097 pub static mut GxB_EQ_LE_BOOL: GrB_Semiring;
13098}
13099extern "C" {
13100 pub static mut GxB_ANY_LE_BOOL: GrB_Semiring;
13101}
13102extern "C" {
13103 pub static mut GxB_PLUS_FIRST_FC32: GrB_Semiring;
13104}
13105extern "C" {
13106 pub static mut GxB_TIMES_FIRST_FC32: GrB_Semiring;
13107}
13108extern "C" {
13109 pub static mut GxB_ANY_FIRST_FC32: GrB_Semiring;
13110}
13111extern "C" {
13112 pub static mut GxB_PLUS_FIRST_FC64: GrB_Semiring;
13113}
13114extern "C" {
13115 pub static mut GxB_TIMES_FIRST_FC64: GrB_Semiring;
13116}
13117extern "C" {
13118 pub static mut GxB_ANY_FIRST_FC64: GrB_Semiring;
13119}
13120extern "C" {
13121 pub static mut GxB_PLUS_SECOND_FC32: GrB_Semiring;
13122}
13123extern "C" {
13124 pub static mut GxB_TIMES_SECOND_FC32: GrB_Semiring;
13125}
13126extern "C" {
13127 pub static mut GxB_ANY_SECOND_FC32: GrB_Semiring;
13128}
13129extern "C" {
13130 pub static mut GxB_PLUS_SECOND_FC64: GrB_Semiring;
13131}
13132extern "C" {
13133 pub static mut GxB_TIMES_SECOND_FC64: GrB_Semiring;
13134}
13135extern "C" {
13136 pub static mut GxB_ANY_SECOND_FC64: GrB_Semiring;
13137}
13138extern "C" {
13139 pub static mut GxB_PLUS_PAIR_FC32: GrB_Semiring;
13140}
13141extern "C" {
13142 pub static mut GxB_TIMES_PAIR_FC32: GrB_Semiring;
13143}
13144extern "C" {
13145 pub static mut GxB_ANY_PAIR_FC32: GrB_Semiring;
13146}
13147extern "C" {
13148 pub static mut GxB_PLUS_PAIR_FC64: GrB_Semiring;
13149}
13150extern "C" {
13151 pub static mut GxB_TIMES_PAIR_FC64: GrB_Semiring;
13152}
13153extern "C" {
13154 pub static mut GxB_ANY_PAIR_FC64: GrB_Semiring;
13155}
13156extern "C" {
13157 pub static mut GxB_PLUS_PLUS_FC32: GrB_Semiring;
13158}
13159extern "C" {
13160 pub static mut GxB_TIMES_PLUS_FC32: GrB_Semiring;
13161}
13162extern "C" {
13163 pub static mut GxB_ANY_PLUS_FC32: GrB_Semiring;
13164}
13165extern "C" {
13166 pub static mut GxB_PLUS_PLUS_FC64: GrB_Semiring;
13167}
13168extern "C" {
13169 pub static mut GxB_TIMES_PLUS_FC64: GrB_Semiring;
13170}
13171extern "C" {
13172 pub static mut GxB_ANY_PLUS_FC64: GrB_Semiring;
13173}
13174extern "C" {
13175 pub static mut GxB_PLUS_MINUS_FC32: GrB_Semiring;
13176}
13177extern "C" {
13178 pub static mut GxB_TIMES_MINUS_FC32: GrB_Semiring;
13179}
13180extern "C" {
13181 pub static mut GxB_ANY_MINUS_FC32: GrB_Semiring;
13182}
13183extern "C" {
13184 pub static mut GxB_PLUS_MINUS_FC64: GrB_Semiring;
13185}
13186extern "C" {
13187 pub static mut GxB_TIMES_MINUS_FC64: GrB_Semiring;
13188}
13189extern "C" {
13190 pub static mut GxB_ANY_MINUS_FC64: GrB_Semiring;
13191}
13192extern "C" {
13193 pub static mut GxB_PLUS_TIMES_FC32: GrB_Semiring;
13194}
13195extern "C" {
13196 pub static mut GxB_TIMES_TIMES_FC32: GrB_Semiring;
13197}
13198extern "C" {
13199 pub static mut GxB_ANY_TIMES_FC32: GrB_Semiring;
13200}
13201extern "C" {
13202 pub static mut GxB_PLUS_TIMES_FC64: GrB_Semiring;
13203}
13204extern "C" {
13205 pub static mut GxB_TIMES_TIMES_FC64: GrB_Semiring;
13206}
13207extern "C" {
13208 pub static mut GxB_ANY_TIMES_FC64: GrB_Semiring;
13209}
13210extern "C" {
13211 pub static mut GxB_PLUS_DIV_FC32: GrB_Semiring;
13212}
13213extern "C" {
13214 pub static mut GxB_TIMES_DIV_FC32: GrB_Semiring;
13215}
13216extern "C" {
13217 pub static mut GxB_ANY_DIV_FC32: GrB_Semiring;
13218}
13219extern "C" {
13220 pub static mut GxB_PLUS_DIV_FC64: GrB_Semiring;
13221}
13222extern "C" {
13223 pub static mut GxB_TIMES_DIV_FC64: GrB_Semiring;
13224}
13225extern "C" {
13226 pub static mut GxB_ANY_DIV_FC64: GrB_Semiring;
13227}
13228extern "C" {
13229 pub static mut GxB_PLUS_RDIV_FC32: GrB_Semiring;
13230}
13231extern "C" {
13232 pub static mut GxB_TIMES_RDIV_FC32: GrB_Semiring;
13233}
13234extern "C" {
13235 pub static mut GxB_ANY_RDIV_FC32: GrB_Semiring;
13236}
13237extern "C" {
13238 pub static mut GxB_PLUS_RDIV_FC64: GrB_Semiring;
13239}
13240extern "C" {
13241 pub static mut GxB_TIMES_RDIV_FC64: GrB_Semiring;
13242}
13243extern "C" {
13244 pub static mut GxB_ANY_RDIV_FC64: GrB_Semiring;
13245}
13246extern "C" {
13247 pub static mut GxB_PLUS_RMINUS_FC32: GrB_Semiring;
13248}
13249extern "C" {
13250 pub static mut GxB_TIMES_RMINUS_FC32: GrB_Semiring;
13251}
13252extern "C" {
13253 pub static mut GxB_ANY_RMINUS_FC32: GrB_Semiring;
13254}
13255extern "C" {
13256 pub static mut GxB_PLUS_RMINUS_FC64: GrB_Semiring;
13257}
13258extern "C" {
13259 pub static mut GxB_TIMES_RMINUS_FC64: GrB_Semiring;
13260}
13261extern "C" {
13262 pub static mut GxB_ANY_RMINUS_FC64: GrB_Semiring;
13263}
13264extern "C" {
13265 pub static mut GxB_BOR_BOR_UINT8: GrB_Semiring;
13266}
13267extern "C" {
13268 pub static mut GxB_BOR_BOR_UINT16: GrB_Semiring;
13269}
13270extern "C" {
13271 pub static mut GxB_BOR_BOR_UINT32: GrB_Semiring;
13272}
13273extern "C" {
13274 pub static mut GxB_BOR_BOR_UINT64: GrB_Semiring;
13275}
13276extern "C" {
13277 pub static mut GxB_BOR_BAND_UINT8: GrB_Semiring;
13278}
13279extern "C" {
13280 pub static mut GxB_BOR_BAND_UINT16: GrB_Semiring;
13281}
13282extern "C" {
13283 pub static mut GxB_BOR_BAND_UINT32: GrB_Semiring;
13284}
13285extern "C" {
13286 pub static mut GxB_BOR_BAND_UINT64: GrB_Semiring;
13287}
13288extern "C" {
13289 pub static mut GxB_BOR_BXOR_UINT8: GrB_Semiring;
13290}
13291extern "C" {
13292 pub static mut GxB_BOR_BXOR_UINT16: GrB_Semiring;
13293}
13294extern "C" {
13295 pub static mut GxB_BOR_BXOR_UINT32: GrB_Semiring;
13296}
13297extern "C" {
13298 pub static mut GxB_BOR_BXOR_UINT64: GrB_Semiring;
13299}
13300extern "C" {
13301 pub static mut GxB_BOR_BXNOR_UINT8: GrB_Semiring;
13302}
13303extern "C" {
13304 pub static mut GxB_BOR_BXNOR_UINT16: GrB_Semiring;
13305}
13306extern "C" {
13307 pub static mut GxB_BOR_BXNOR_UINT32: GrB_Semiring;
13308}
13309extern "C" {
13310 pub static mut GxB_BOR_BXNOR_UINT64: GrB_Semiring;
13311}
13312extern "C" {
13313 pub static mut GxB_BAND_BOR_UINT8: GrB_Semiring;
13314}
13315extern "C" {
13316 pub static mut GxB_BAND_BOR_UINT16: GrB_Semiring;
13317}
13318extern "C" {
13319 pub static mut GxB_BAND_BOR_UINT32: GrB_Semiring;
13320}
13321extern "C" {
13322 pub static mut GxB_BAND_BOR_UINT64: GrB_Semiring;
13323}
13324extern "C" {
13325 pub static mut GxB_BAND_BAND_UINT8: GrB_Semiring;
13326}
13327extern "C" {
13328 pub static mut GxB_BAND_BAND_UINT16: GrB_Semiring;
13329}
13330extern "C" {
13331 pub static mut GxB_BAND_BAND_UINT32: GrB_Semiring;
13332}
13333extern "C" {
13334 pub static mut GxB_BAND_BAND_UINT64: GrB_Semiring;
13335}
13336extern "C" {
13337 pub static mut GxB_BAND_BXOR_UINT8: GrB_Semiring;
13338}
13339extern "C" {
13340 pub static mut GxB_BAND_BXOR_UINT16: GrB_Semiring;
13341}
13342extern "C" {
13343 pub static mut GxB_BAND_BXOR_UINT32: GrB_Semiring;
13344}
13345extern "C" {
13346 pub static mut GxB_BAND_BXOR_UINT64: GrB_Semiring;
13347}
13348extern "C" {
13349 pub static mut GxB_BAND_BXNOR_UINT8: GrB_Semiring;
13350}
13351extern "C" {
13352 pub static mut GxB_BAND_BXNOR_UINT16: GrB_Semiring;
13353}
13354extern "C" {
13355 pub static mut GxB_BAND_BXNOR_UINT32: GrB_Semiring;
13356}
13357extern "C" {
13358 pub static mut GxB_BAND_BXNOR_UINT64: GrB_Semiring;
13359}
13360extern "C" {
13361 pub static mut GxB_BXOR_BOR_UINT8: GrB_Semiring;
13362}
13363extern "C" {
13364 pub static mut GxB_BXOR_BOR_UINT16: GrB_Semiring;
13365}
13366extern "C" {
13367 pub static mut GxB_BXOR_BOR_UINT32: GrB_Semiring;
13368}
13369extern "C" {
13370 pub static mut GxB_BXOR_BOR_UINT64: GrB_Semiring;
13371}
13372extern "C" {
13373 pub static mut GxB_BXOR_BAND_UINT8: GrB_Semiring;
13374}
13375extern "C" {
13376 pub static mut GxB_BXOR_BAND_UINT16: GrB_Semiring;
13377}
13378extern "C" {
13379 pub static mut GxB_BXOR_BAND_UINT32: GrB_Semiring;
13380}
13381extern "C" {
13382 pub static mut GxB_BXOR_BAND_UINT64: GrB_Semiring;
13383}
13384extern "C" {
13385 pub static mut GxB_BXOR_BXOR_UINT8: GrB_Semiring;
13386}
13387extern "C" {
13388 pub static mut GxB_BXOR_BXOR_UINT16: GrB_Semiring;
13389}
13390extern "C" {
13391 pub static mut GxB_BXOR_BXOR_UINT32: GrB_Semiring;
13392}
13393extern "C" {
13394 pub static mut GxB_BXOR_BXOR_UINT64: GrB_Semiring;
13395}
13396extern "C" {
13397 pub static mut GxB_BXOR_BXNOR_UINT8: GrB_Semiring;
13398}
13399extern "C" {
13400 pub static mut GxB_BXOR_BXNOR_UINT16: GrB_Semiring;
13401}
13402extern "C" {
13403 pub static mut GxB_BXOR_BXNOR_UINT32: GrB_Semiring;
13404}
13405extern "C" {
13406 pub static mut GxB_BXOR_BXNOR_UINT64: GrB_Semiring;
13407}
13408extern "C" {
13409 pub static mut GxB_BXNOR_BOR_UINT8: GrB_Semiring;
13410}
13411extern "C" {
13412 pub static mut GxB_BXNOR_BOR_UINT16: GrB_Semiring;
13413}
13414extern "C" {
13415 pub static mut GxB_BXNOR_BOR_UINT32: GrB_Semiring;
13416}
13417extern "C" {
13418 pub static mut GxB_BXNOR_BOR_UINT64: GrB_Semiring;
13419}
13420extern "C" {
13421 pub static mut GxB_BXNOR_BAND_UINT8: GrB_Semiring;
13422}
13423extern "C" {
13424 pub static mut GxB_BXNOR_BAND_UINT16: GrB_Semiring;
13425}
13426extern "C" {
13427 pub static mut GxB_BXNOR_BAND_UINT32: GrB_Semiring;
13428}
13429extern "C" {
13430 pub static mut GxB_BXNOR_BAND_UINT64: GrB_Semiring;
13431}
13432extern "C" {
13433 pub static mut GxB_BXNOR_BXOR_UINT8: GrB_Semiring;
13434}
13435extern "C" {
13436 pub static mut GxB_BXNOR_BXOR_UINT16: GrB_Semiring;
13437}
13438extern "C" {
13439 pub static mut GxB_BXNOR_BXOR_UINT32: GrB_Semiring;
13440}
13441extern "C" {
13442 pub static mut GxB_BXNOR_BXOR_UINT64: GrB_Semiring;
13443}
13444extern "C" {
13445 pub static mut GxB_BXNOR_BXNOR_UINT8: GrB_Semiring;
13446}
13447extern "C" {
13448 pub static mut GxB_BXNOR_BXNOR_UINT16: GrB_Semiring;
13449}
13450extern "C" {
13451 pub static mut GxB_BXNOR_BXNOR_UINT32: GrB_Semiring;
13452}
13453extern "C" {
13454 pub static mut GxB_BXNOR_BXNOR_UINT64: GrB_Semiring;
13455}
13456extern "C" {
13457 pub static mut GxB_MIN_FIRSTI_INT32: GrB_Semiring;
13458}
13459extern "C" {
13460 pub static mut GxB_MIN_FIRSTI_INT64: GrB_Semiring;
13461}
13462extern "C" {
13463 pub static mut GxB_MAX_FIRSTI_INT32: GrB_Semiring;
13464}
13465extern "C" {
13466 pub static mut GxB_MAX_FIRSTI_INT64: GrB_Semiring;
13467}
13468extern "C" {
13469 pub static mut GxB_ANY_FIRSTI_INT32: GrB_Semiring;
13470}
13471extern "C" {
13472 pub static mut GxB_ANY_FIRSTI_INT64: GrB_Semiring;
13473}
13474extern "C" {
13475 pub static mut GxB_PLUS_FIRSTI_INT32: GrB_Semiring;
13476}
13477extern "C" {
13478 pub static mut GxB_PLUS_FIRSTI_INT64: GrB_Semiring;
13479}
13480extern "C" {
13481 pub static mut GxB_TIMES_FIRSTI_INT32: GrB_Semiring;
13482}
13483extern "C" {
13484 pub static mut GxB_TIMES_FIRSTI_INT64: GrB_Semiring;
13485}
13486extern "C" {
13487 pub static mut GxB_MIN_FIRSTI1_INT32: GrB_Semiring;
13488}
13489extern "C" {
13490 pub static mut GxB_MIN_FIRSTI1_INT64: GrB_Semiring;
13491}
13492extern "C" {
13493 pub static mut GxB_MAX_FIRSTI1_INT32: GrB_Semiring;
13494}
13495extern "C" {
13496 pub static mut GxB_MAX_FIRSTI1_INT64: GrB_Semiring;
13497}
13498extern "C" {
13499 pub static mut GxB_ANY_FIRSTI1_INT32: GrB_Semiring;
13500}
13501extern "C" {
13502 pub static mut GxB_ANY_FIRSTI1_INT64: GrB_Semiring;
13503}
13504extern "C" {
13505 pub static mut GxB_PLUS_FIRSTI1_INT32: GrB_Semiring;
13506}
13507extern "C" {
13508 pub static mut GxB_PLUS_FIRSTI1_INT64: GrB_Semiring;
13509}
13510extern "C" {
13511 pub static mut GxB_TIMES_FIRSTI1_INT32: GrB_Semiring;
13512}
13513extern "C" {
13514 pub static mut GxB_TIMES_FIRSTI1_INT64: GrB_Semiring;
13515}
13516extern "C" {
13517 pub static mut GxB_MIN_FIRSTJ_INT32: GrB_Semiring;
13518}
13519extern "C" {
13520 pub static mut GxB_MIN_FIRSTJ_INT64: GrB_Semiring;
13521}
13522extern "C" {
13523 pub static mut GxB_MAX_FIRSTJ_INT32: GrB_Semiring;
13524}
13525extern "C" {
13526 pub static mut GxB_MAX_FIRSTJ_INT64: GrB_Semiring;
13527}
13528extern "C" {
13529 pub static mut GxB_ANY_FIRSTJ_INT32: GrB_Semiring;
13530}
13531extern "C" {
13532 pub static mut GxB_ANY_FIRSTJ_INT64: GrB_Semiring;
13533}
13534extern "C" {
13535 pub static mut GxB_PLUS_FIRSTJ_INT32: GrB_Semiring;
13536}
13537extern "C" {
13538 pub static mut GxB_PLUS_FIRSTJ_INT64: GrB_Semiring;
13539}
13540extern "C" {
13541 pub static mut GxB_TIMES_FIRSTJ_INT32: GrB_Semiring;
13542}
13543extern "C" {
13544 pub static mut GxB_TIMES_FIRSTJ_INT64: GrB_Semiring;
13545}
13546extern "C" {
13547 pub static mut GxB_MIN_FIRSTJ1_INT32: GrB_Semiring;
13548}
13549extern "C" {
13550 pub static mut GxB_MIN_FIRSTJ1_INT64: GrB_Semiring;
13551}
13552extern "C" {
13553 pub static mut GxB_MAX_FIRSTJ1_INT32: GrB_Semiring;
13554}
13555extern "C" {
13556 pub static mut GxB_MAX_FIRSTJ1_INT64: GrB_Semiring;
13557}
13558extern "C" {
13559 pub static mut GxB_ANY_FIRSTJ1_INT32: GrB_Semiring;
13560}
13561extern "C" {
13562 pub static mut GxB_ANY_FIRSTJ1_INT64: GrB_Semiring;
13563}
13564extern "C" {
13565 pub static mut GxB_PLUS_FIRSTJ1_INT32: GrB_Semiring;
13566}
13567extern "C" {
13568 pub static mut GxB_PLUS_FIRSTJ1_INT64: GrB_Semiring;
13569}
13570extern "C" {
13571 pub static mut GxB_TIMES_FIRSTJ1_INT32: GrB_Semiring;
13572}
13573extern "C" {
13574 pub static mut GxB_TIMES_FIRSTJ1_INT64: GrB_Semiring;
13575}
13576extern "C" {
13577 pub static mut GxB_MIN_SECONDI_INT32: GrB_Semiring;
13578}
13579extern "C" {
13580 pub static mut GxB_MIN_SECONDI_INT64: GrB_Semiring;
13581}
13582extern "C" {
13583 pub static mut GxB_MAX_SECONDI_INT32: GrB_Semiring;
13584}
13585extern "C" {
13586 pub static mut GxB_MAX_SECONDI_INT64: GrB_Semiring;
13587}
13588extern "C" {
13589 pub static mut GxB_ANY_SECONDI_INT32: GrB_Semiring;
13590}
13591extern "C" {
13592 pub static mut GxB_ANY_SECONDI_INT64: GrB_Semiring;
13593}
13594extern "C" {
13595 pub static mut GxB_PLUS_SECONDI_INT32: GrB_Semiring;
13596}
13597extern "C" {
13598 pub static mut GxB_PLUS_SECONDI_INT64: GrB_Semiring;
13599}
13600extern "C" {
13601 pub static mut GxB_TIMES_SECONDI_INT32: GrB_Semiring;
13602}
13603extern "C" {
13604 pub static mut GxB_TIMES_SECONDI_INT64: GrB_Semiring;
13605}
13606extern "C" {
13607 pub static mut GxB_MIN_SECONDI1_INT32: GrB_Semiring;
13608}
13609extern "C" {
13610 pub static mut GxB_MIN_SECONDI1_INT64: GrB_Semiring;
13611}
13612extern "C" {
13613 pub static mut GxB_MAX_SECONDI1_INT32: GrB_Semiring;
13614}
13615extern "C" {
13616 pub static mut GxB_MAX_SECONDI1_INT64: GrB_Semiring;
13617}
13618extern "C" {
13619 pub static mut GxB_ANY_SECONDI1_INT32: GrB_Semiring;
13620}
13621extern "C" {
13622 pub static mut GxB_ANY_SECONDI1_INT64: GrB_Semiring;
13623}
13624extern "C" {
13625 pub static mut GxB_PLUS_SECONDI1_INT32: GrB_Semiring;
13626}
13627extern "C" {
13628 pub static mut GxB_PLUS_SECONDI1_INT64: GrB_Semiring;
13629}
13630extern "C" {
13631 pub static mut GxB_TIMES_SECONDI1_INT32: GrB_Semiring;
13632}
13633extern "C" {
13634 pub static mut GxB_TIMES_SECONDI1_INT64: GrB_Semiring;
13635}
13636extern "C" {
13637 pub static mut GxB_MIN_SECONDJ_INT32: GrB_Semiring;
13638}
13639extern "C" {
13640 pub static mut GxB_MIN_SECONDJ_INT64: GrB_Semiring;
13641}
13642extern "C" {
13643 pub static mut GxB_MAX_SECONDJ_INT32: GrB_Semiring;
13644}
13645extern "C" {
13646 pub static mut GxB_MAX_SECONDJ_INT64: GrB_Semiring;
13647}
13648extern "C" {
13649 pub static mut GxB_ANY_SECONDJ_INT32: GrB_Semiring;
13650}
13651extern "C" {
13652 pub static mut GxB_ANY_SECONDJ_INT64: GrB_Semiring;
13653}
13654extern "C" {
13655 pub static mut GxB_PLUS_SECONDJ_INT32: GrB_Semiring;
13656}
13657extern "C" {
13658 pub static mut GxB_PLUS_SECONDJ_INT64: GrB_Semiring;
13659}
13660extern "C" {
13661 pub static mut GxB_TIMES_SECONDJ_INT32: GrB_Semiring;
13662}
13663extern "C" {
13664 pub static mut GxB_TIMES_SECONDJ_INT64: GrB_Semiring;
13665}
13666extern "C" {
13667 pub static mut GxB_MIN_SECONDJ1_INT32: GrB_Semiring;
13668}
13669extern "C" {
13670 pub static mut GxB_MIN_SECONDJ1_INT64: GrB_Semiring;
13671}
13672extern "C" {
13673 pub static mut GxB_MAX_SECONDJ1_INT32: GrB_Semiring;
13674}
13675extern "C" {
13676 pub static mut GxB_MAX_SECONDJ1_INT64: GrB_Semiring;
13677}
13678extern "C" {
13679 pub static mut GxB_ANY_SECONDJ1_INT32: GrB_Semiring;
13680}
13681extern "C" {
13682 pub static mut GxB_ANY_SECONDJ1_INT64: GrB_Semiring;
13683}
13684extern "C" {
13685 pub static mut GxB_PLUS_SECONDJ1_INT32: GrB_Semiring;
13686}
13687extern "C" {
13688 pub static mut GxB_PLUS_SECONDJ1_INT64: GrB_Semiring;
13689}
13690extern "C" {
13691 pub static mut GxB_TIMES_SECONDJ1_INT32: GrB_Semiring;
13692}
13693extern "C" {
13694 pub static mut GxB_TIMES_SECONDJ1_INT64: GrB_Semiring;
13695}
13696extern "C" {
13697 pub static mut GrB_PLUS_TIMES_SEMIRING_INT8: GrB_Semiring;
13698}
13699extern "C" {
13700 pub static mut GrB_PLUS_TIMES_SEMIRING_INT16: GrB_Semiring;
13701}
13702extern "C" {
13703 pub static mut GrB_PLUS_TIMES_SEMIRING_INT32: GrB_Semiring;
13704}
13705extern "C" {
13706 pub static mut GrB_PLUS_TIMES_SEMIRING_INT64: GrB_Semiring;
13707}
13708extern "C" {
13709 pub static mut GrB_PLUS_TIMES_SEMIRING_UINT8: GrB_Semiring;
13710}
13711extern "C" {
13712 pub static mut GrB_PLUS_TIMES_SEMIRING_UINT16: GrB_Semiring;
13713}
13714extern "C" {
13715 pub static mut GrB_PLUS_TIMES_SEMIRING_UINT32: GrB_Semiring;
13716}
13717extern "C" {
13718 pub static mut GrB_PLUS_TIMES_SEMIRING_UINT64: GrB_Semiring;
13719}
13720extern "C" {
13721 pub static mut GrB_PLUS_TIMES_SEMIRING_FP32: GrB_Semiring;
13722}
13723extern "C" {
13724 pub static mut GrB_PLUS_TIMES_SEMIRING_FP64: GrB_Semiring;
13725}
13726extern "C" {
13727 pub static mut GrB_PLUS_MIN_SEMIRING_INT8: GrB_Semiring;
13728}
13729extern "C" {
13730 pub static mut GrB_PLUS_MIN_SEMIRING_INT16: GrB_Semiring;
13731}
13732extern "C" {
13733 pub static mut GrB_PLUS_MIN_SEMIRING_INT32: GrB_Semiring;
13734}
13735extern "C" {
13736 pub static mut GrB_PLUS_MIN_SEMIRING_INT64: GrB_Semiring;
13737}
13738extern "C" {
13739 pub static mut GrB_PLUS_MIN_SEMIRING_UINT8: GrB_Semiring;
13740}
13741extern "C" {
13742 pub static mut GrB_PLUS_MIN_SEMIRING_UINT16: GrB_Semiring;
13743}
13744extern "C" {
13745 pub static mut GrB_PLUS_MIN_SEMIRING_UINT32: GrB_Semiring;
13746}
13747extern "C" {
13748 pub static mut GrB_PLUS_MIN_SEMIRING_UINT64: GrB_Semiring;
13749}
13750extern "C" {
13751 pub static mut GrB_PLUS_MIN_SEMIRING_FP32: GrB_Semiring;
13752}
13753extern "C" {
13754 pub static mut GrB_PLUS_MIN_SEMIRING_FP64: GrB_Semiring;
13755}
13756extern "C" {
13757 pub static mut GrB_MIN_PLUS_SEMIRING_INT8: GrB_Semiring;
13758}
13759extern "C" {
13760 pub static mut GrB_MIN_PLUS_SEMIRING_INT16: GrB_Semiring;
13761}
13762extern "C" {
13763 pub static mut GrB_MIN_PLUS_SEMIRING_INT32: GrB_Semiring;
13764}
13765extern "C" {
13766 pub static mut GrB_MIN_PLUS_SEMIRING_INT64: GrB_Semiring;
13767}
13768extern "C" {
13769 pub static mut GrB_MIN_PLUS_SEMIRING_UINT8: GrB_Semiring;
13770}
13771extern "C" {
13772 pub static mut GrB_MIN_PLUS_SEMIRING_UINT16: GrB_Semiring;
13773}
13774extern "C" {
13775 pub static mut GrB_MIN_PLUS_SEMIRING_UINT32: GrB_Semiring;
13776}
13777extern "C" {
13778 pub static mut GrB_MIN_PLUS_SEMIRING_UINT64: GrB_Semiring;
13779}
13780extern "C" {
13781 pub static mut GrB_MIN_PLUS_SEMIRING_FP32: GrB_Semiring;
13782}
13783extern "C" {
13784 pub static mut GrB_MIN_PLUS_SEMIRING_FP64: GrB_Semiring;
13785}
13786extern "C" {
13787 pub static mut GrB_MIN_TIMES_SEMIRING_INT8: GrB_Semiring;
13788}
13789extern "C" {
13790 pub static mut GrB_MIN_TIMES_SEMIRING_INT16: GrB_Semiring;
13791}
13792extern "C" {
13793 pub static mut GrB_MIN_TIMES_SEMIRING_INT32: GrB_Semiring;
13794}
13795extern "C" {
13796 pub static mut GrB_MIN_TIMES_SEMIRING_INT64: GrB_Semiring;
13797}
13798extern "C" {
13799 pub static mut GrB_MIN_TIMES_SEMIRING_UINT8: GrB_Semiring;
13800}
13801extern "C" {
13802 pub static mut GrB_MIN_TIMES_SEMIRING_UINT16: GrB_Semiring;
13803}
13804extern "C" {
13805 pub static mut GrB_MIN_TIMES_SEMIRING_UINT32: GrB_Semiring;
13806}
13807extern "C" {
13808 pub static mut GrB_MIN_TIMES_SEMIRING_UINT64: GrB_Semiring;
13809}
13810extern "C" {
13811 pub static mut GrB_MIN_TIMES_SEMIRING_FP32: GrB_Semiring;
13812}
13813extern "C" {
13814 pub static mut GrB_MIN_TIMES_SEMIRING_FP64: GrB_Semiring;
13815}
13816extern "C" {
13817 pub static mut GrB_MIN_FIRST_SEMIRING_INT8: GrB_Semiring;
13818}
13819extern "C" {
13820 pub static mut GrB_MIN_FIRST_SEMIRING_INT16: GrB_Semiring;
13821}
13822extern "C" {
13823 pub static mut GrB_MIN_FIRST_SEMIRING_INT32: GrB_Semiring;
13824}
13825extern "C" {
13826 pub static mut GrB_MIN_FIRST_SEMIRING_INT64: GrB_Semiring;
13827}
13828extern "C" {
13829 pub static mut GrB_MIN_FIRST_SEMIRING_UINT8: GrB_Semiring;
13830}
13831extern "C" {
13832 pub static mut GrB_MIN_FIRST_SEMIRING_UINT16: GrB_Semiring;
13833}
13834extern "C" {
13835 pub static mut GrB_MIN_FIRST_SEMIRING_UINT32: GrB_Semiring;
13836}
13837extern "C" {
13838 pub static mut GrB_MIN_FIRST_SEMIRING_UINT64: GrB_Semiring;
13839}
13840extern "C" {
13841 pub static mut GrB_MIN_FIRST_SEMIRING_FP32: GrB_Semiring;
13842}
13843extern "C" {
13844 pub static mut GrB_MIN_FIRST_SEMIRING_FP64: GrB_Semiring;
13845}
13846extern "C" {
13847 pub static mut GrB_MIN_SECOND_SEMIRING_INT8: GrB_Semiring;
13848}
13849extern "C" {
13850 pub static mut GrB_MIN_SECOND_SEMIRING_INT16: GrB_Semiring;
13851}
13852extern "C" {
13853 pub static mut GrB_MIN_SECOND_SEMIRING_INT32: GrB_Semiring;
13854}
13855extern "C" {
13856 pub static mut GrB_MIN_SECOND_SEMIRING_INT64: GrB_Semiring;
13857}
13858extern "C" {
13859 pub static mut GrB_MIN_SECOND_SEMIRING_UINT8: GrB_Semiring;
13860}
13861extern "C" {
13862 pub static mut GrB_MIN_SECOND_SEMIRING_UINT16: GrB_Semiring;
13863}
13864extern "C" {
13865 pub static mut GrB_MIN_SECOND_SEMIRING_UINT32: GrB_Semiring;
13866}
13867extern "C" {
13868 pub static mut GrB_MIN_SECOND_SEMIRING_UINT64: GrB_Semiring;
13869}
13870extern "C" {
13871 pub static mut GrB_MIN_SECOND_SEMIRING_FP32: GrB_Semiring;
13872}
13873extern "C" {
13874 pub static mut GrB_MIN_SECOND_SEMIRING_FP64: GrB_Semiring;
13875}
13876extern "C" {
13877 pub static mut GrB_MIN_MAX_SEMIRING_INT8: GrB_Semiring;
13878}
13879extern "C" {
13880 pub static mut GrB_MIN_MAX_SEMIRING_INT16: GrB_Semiring;
13881}
13882extern "C" {
13883 pub static mut GrB_MIN_MAX_SEMIRING_INT32: GrB_Semiring;
13884}
13885extern "C" {
13886 pub static mut GrB_MIN_MAX_SEMIRING_INT64: GrB_Semiring;
13887}
13888extern "C" {
13889 pub static mut GrB_MIN_MAX_SEMIRING_UINT8: GrB_Semiring;
13890}
13891extern "C" {
13892 pub static mut GrB_MIN_MAX_SEMIRING_UINT16: GrB_Semiring;
13893}
13894extern "C" {
13895 pub static mut GrB_MIN_MAX_SEMIRING_UINT32: GrB_Semiring;
13896}
13897extern "C" {
13898 pub static mut GrB_MIN_MAX_SEMIRING_UINT64: GrB_Semiring;
13899}
13900extern "C" {
13901 pub static mut GrB_MIN_MAX_SEMIRING_FP32: GrB_Semiring;
13902}
13903extern "C" {
13904 pub static mut GrB_MIN_MAX_SEMIRING_FP64: GrB_Semiring;
13905}
13906extern "C" {
13907 pub static mut GrB_MAX_PLUS_SEMIRING_INT8: GrB_Semiring;
13908}
13909extern "C" {
13910 pub static mut GrB_MAX_PLUS_SEMIRING_INT16: GrB_Semiring;
13911}
13912extern "C" {
13913 pub static mut GrB_MAX_PLUS_SEMIRING_INT32: GrB_Semiring;
13914}
13915extern "C" {
13916 pub static mut GrB_MAX_PLUS_SEMIRING_INT64: GrB_Semiring;
13917}
13918extern "C" {
13919 pub static mut GrB_MAX_PLUS_SEMIRING_UINT8: GrB_Semiring;
13920}
13921extern "C" {
13922 pub static mut GrB_MAX_PLUS_SEMIRING_UINT16: GrB_Semiring;
13923}
13924extern "C" {
13925 pub static mut GrB_MAX_PLUS_SEMIRING_UINT32: GrB_Semiring;
13926}
13927extern "C" {
13928 pub static mut GrB_MAX_PLUS_SEMIRING_UINT64: GrB_Semiring;
13929}
13930extern "C" {
13931 pub static mut GrB_MAX_PLUS_SEMIRING_FP32: GrB_Semiring;
13932}
13933extern "C" {
13934 pub static mut GrB_MAX_PLUS_SEMIRING_FP64: GrB_Semiring;
13935}
13936extern "C" {
13937 pub static mut GrB_MAX_TIMES_SEMIRING_INT8: GrB_Semiring;
13938}
13939extern "C" {
13940 pub static mut GrB_MAX_TIMES_SEMIRING_INT16: GrB_Semiring;
13941}
13942extern "C" {
13943 pub static mut GrB_MAX_TIMES_SEMIRING_INT32: GrB_Semiring;
13944}
13945extern "C" {
13946 pub static mut GrB_MAX_TIMES_SEMIRING_INT64: GrB_Semiring;
13947}
13948extern "C" {
13949 pub static mut GrB_MAX_TIMES_SEMIRING_UINT8: GrB_Semiring;
13950}
13951extern "C" {
13952 pub static mut GrB_MAX_TIMES_SEMIRING_UINT16: GrB_Semiring;
13953}
13954extern "C" {
13955 pub static mut GrB_MAX_TIMES_SEMIRING_UINT32: GrB_Semiring;
13956}
13957extern "C" {
13958 pub static mut GrB_MAX_TIMES_SEMIRING_UINT64: GrB_Semiring;
13959}
13960extern "C" {
13961 pub static mut GrB_MAX_TIMES_SEMIRING_FP32: GrB_Semiring;
13962}
13963extern "C" {
13964 pub static mut GrB_MAX_TIMES_SEMIRING_FP64: GrB_Semiring;
13965}
13966extern "C" {
13967 pub static mut GrB_MAX_FIRST_SEMIRING_INT8: GrB_Semiring;
13968}
13969extern "C" {
13970 pub static mut GrB_MAX_FIRST_SEMIRING_INT16: GrB_Semiring;
13971}
13972extern "C" {
13973 pub static mut GrB_MAX_FIRST_SEMIRING_INT32: GrB_Semiring;
13974}
13975extern "C" {
13976 pub static mut GrB_MAX_FIRST_SEMIRING_INT64: GrB_Semiring;
13977}
13978extern "C" {
13979 pub static mut GrB_MAX_FIRST_SEMIRING_UINT8: GrB_Semiring;
13980}
13981extern "C" {
13982 pub static mut GrB_MAX_FIRST_SEMIRING_UINT16: GrB_Semiring;
13983}
13984extern "C" {
13985 pub static mut GrB_MAX_FIRST_SEMIRING_UINT32: GrB_Semiring;
13986}
13987extern "C" {
13988 pub static mut GrB_MAX_FIRST_SEMIRING_UINT64: GrB_Semiring;
13989}
13990extern "C" {
13991 pub static mut GrB_MAX_FIRST_SEMIRING_FP32: GrB_Semiring;
13992}
13993extern "C" {
13994 pub static mut GrB_MAX_FIRST_SEMIRING_FP64: GrB_Semiring;
13995}
13996extern "C" {
13997 pub static mut GrB_MAX_SECOND_SEMIRING_INT8: GrB_Semiring;
13998}
13999extern "C" {
14000 pub static mut GrB_MAX_SECOND_SEMIRING_INT16: GrB_Semiring;
14001}
14002extern "C" {
14003 pub static mut GrB_MAX_SECOND_SEMIRING_INT32: GrB_Semiring;
14004}
14005extern "C" {
14006 pub static mut GrB_MAX_SECOND_SEMIRING_INT64: GrB_Semiring;
14007}
14008extern "C" {
14009 pub static mut GrB_MAX_SECOND_SEMIRING_UINT8: GrB_Semiring;
14010}
14011extern "C" {
14012 pub static mut GrB_MAX_SECOND_SEMIRING_UINT16: GrB_Semiring;
14013}
14014extern "C" {
14015 pub static mut GrB_MAX_SECOND_SEMIRING_UINT32: GrB_Semiring;
14016}
14017extern "C" {
14018 pub static mut GrB_MAX_SECOND_SEMIRING_UINT64: GrB_Semiring;
14019}
14020extern "C" {
14021 pub static mut GrB_MAX_SECOND_SEMIRING_FP32: GrB_Semiring;
14022}
14023extern "C" {
14024 pub static mut GrB_MAX_SECOND_SEMIRING_FP64: GrB_Semiring;
14025}
14026extern "C" {
14027 pub static mut GrB_MAX_MIN_SEMIRING_INT8: GrB_Semiring;
14028}
14029extern "C" {
14030 pub static mut GrB_MAX_MIN_SEMIRING_INT16: GrB_Semiring;
14031}
14032extern "C" {
14033 pub static mut GrB_MAX_MIN_SEMIRING_INT32: GrB_Semiring;
14034}
14035extern "C" {
14036 pub static mut GrB_MAX_MIN_SEMIRING_INT64: GrB_Semiring;
14037}
14038extern "C" {
14039 pub static mut GrB_MAX_MIN_SEMIRING_UINT8: GrB_Semiring;
14040}
14041extern "C" {
14042 pub static mut GrB_MAX_MIN_SEMIRING_UINT16: GrB_Semiring;
14043}
14044extern "C" {
14045 pub static mut GrB_MAX_MIN_SEMIRING_UINT32: GrB_Semiring;
14046}
14047extern "C" {
14048 pub static mut GrB_MAX_MIN_SEMIRING_UINT64: GrB_Semiring;
14049}
14050extern "C" {
14051 pub static mut GrB_MAX_MIN_SEMIRING_FP32: GrB_Semiring;
14052}
14053extern "C" {
14054 pub static mut GrB_MAX_MIN_SEMIRING_FP64: GrB_Semiring;
14055}
14056extern "C" {
14057 pub static mut GrB_LOR_LAND_SEMIRING_BOOL: GrB_Semiring;
14058}
14059extern "C" {
14060 pub static mut GrB_LAND_LOR_SEMIRING_BOOL: GrB_Semiring;
14061}
14062extern "C" {
14063 pub static mut GrB_LXOR_LAND_SEMIRING_BOOL: GrB_Semiring;
14064}
14065extern "C" {
14066 pub static mut GrB_LXNOR_LOR_SEMIRING_BOOL: GrB_Semiring;
14067}
14068pub const GxB_Print_Level_GxB_SILENT: GxB_Print_Level = 0;
14069pub const GxB_Print_Level_GxB_SUMMARY: GxB_Print_Level = 1;
14070pub const GxB_Print_Level_GxB_SHORT: GxB_Print_Level = 2;
14071pub const GxB_Print_Level_GxB_COMPLETE: GxB_Print_Level = 3;
14072pub const GxB_Print_Level_GxB_SHORT_VERBOSE: GxB_Print_Level = 4;
14073pub const GxB_Print_Level_GxB_COMPLETE_VERBOSE: GxB_Print_Level = 5;
14074pub type GxB_Print_Level = ::std::os::raw::c_uint;
14075pub const GrB_Format_GrB_CSR_FORMAT: GrB_Format = 0;
14076pub const GrB_Format_GrB_CSC_FORMAT: GrB_Format = 1;
14077pub const GrB_Format_GrB_COO_FORMAT: GrB_Format = 2;
14078pub type GrB_Format = ::std::os::raw::c_uint;
14079extern "C" {
14080 pub fn GrB_init(mode: GrB_Mode) -> GrB_Info;
14081}
14082extern "C" {
14083 pub fn GxB_init(
14084 mode: GrB_Mode,
14085 user_malloc_function: ::std::option::Option<
14086 unsafe extern "C" fn(arg1: usize) -> *mut ::std::os::raw::c_void,
14087 >,
14088 user_calloc_function: ::std::option::Option<
14089 unsafe extern "C" fn(arg1: usize, arg2: usize) -> *mut ::std::os::raw::c_void,
14090 >,
14091 user_realloc_function: ::std::option::Option<
14092 unsafe extern "C" fn(
14093 arg1: *mut ::std::os::raw::c_void,
14094 arg2: usize,
14095 ) -> *mut ::std::os::raw::c_void,
14096 >,
14097 user_free_function: ::std::option::Option<
14098 unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void),
14099 >,
14100 ) -> GrB_Info;
14101}
14102extern "C" {
14103 pub fn GrB_finalize() -> GrB_Info;
14104}
14105extern "C" {
14106 pub fn GrB_getVersion(
14107 version: *mut ::std::os::raw::c_uint,
14108 subversion: *mut ::std::os::raw::c_uint,
14109 ) -> GrB_Info;
14110}
14111extern "C" {
14112 pub fn GrB_Descriptor_new(descriptor: *mut GrB_Descriptor) -> GrB_Info;
14113}
14114extern "C" {
14115 pub fn GrB_Descriptor_set(
14116 arg1: GrB_Descriptor,
14117 arg2: GrB_Desc_Field,
14118 arg3: GrB_Desc_Value,
14119 ) -> GrB_Info;
14120}
14121extern "C" {
14122 pub fn GxB_Descriptor_get(
14123 arg1: *mut GrB_Desc_Value,
14124 arg2: GrB_Descriptor,
14125 arg3: GrB_Desc_Field,
14126 ) -> GrB_Info;
14127}
14128extern "C" {
14129 pub fn GxB_Desc_set(arg1: GrB_Descriptor, arg2: GrB_Desc_Field, ...) -> GrB_Info;
14130}
14131extern "C" {
14132 pub fn GxB_Desc_set_INT32(arg1: GrB_Descriptor, arg2: GrB_Desc_Field, arg3: i32) -> GrB_Info;
14133}
14134extern "C" {
14135 pub fn GxB_Desc_set_FP64(arg1: GrB_Descriptor, arg2: GrB_Desc_Field, arg3: f64) -> GrB_Info;
14136}
14137extern "C" {
14138 pub fn GxB_Desc_get(arg1: GrB_Descriptor, arg2: GrB_Desc_Field, ...) -> GrB_Info;
14139}
14140extern "C" {
14141 pub fn GxB_Desc_get_INT32(
14142 arg1: GrB_Descriptor,
14143 arg2: GrB_Desc_Field,
14144 arg3: *mut i32,
14145 ) -> GrB_Info;
14146}
14147extern "C" {
14148 pub fn GxB_Desc_get_FP64(
14149 arg1: GrB_Descriptor,
14150 arg2: GrB_Desc_Field,
14151 arg3: *mut f64,
14152 ) -> GrB_Info;
14153}
14154extern "C" {
14155 pub fn GrB_Descriptor_free(descriptor: *mut GrB_Descriptor) -> GrB_Info;
14156}
14157extern "C" {
14158 pub fn GrB_Type_new(type_: *mut GrB_Type, sizeof_ctype: usize) -> GrB_Info;
14159}
14160extern "C" {
14161 pub fn GxB_Type_new(
14162 type_: *mut GrB_Type,
14163 sizeof_ctype: usize,
14164 type_name: *const ::std::os::raw::c_char,
14165 type_defn: *const ::std::os::raw::c_char,
14166 ) -> GrB_Info;
14167}
14168extern "C" {
14169 pub fn GxB_Type_name(type_name: *mut ::std::os::raw::c_char, type_: GrB_Type) -> GrB_Info;
14170}
14171extern "C" {
14172 pub fn GxB_Type_size(size: *mut usize, type_: GrB_Type) -> GrB_Info;
14173}
14174extern "C" {
14175 pub fn GxB_Type_from_name(
14176 type_: *mut GrB_Type,
14177 type_name: *const ::std::os::raw::c_char,
14178 ) -> GrB_Info;
14179}
14180extern "C" {
14181 pub fn GrB_Type_free(type_: *mut GrB_Type) -> GrB_Info;
14182}
14183extern "C" {
14184 pub fn GrB_UnaryOp_new(
14185 unaryop: *mut GrB_UnaryOp,
14186 function: GxB_unary_function,
14187 ztype: GrB_Type,
14188 xtype: GrB_Type,
14189 ) -> GrB_Info;
14190}
14191extern "C" {
14192 pub fn GxB_UnaryOp_new(
14193 unaryop: *mut GrB_UnaryOp,
14194 function: GxB_unary_function,
14195 ztype: GrB_Type,
14196 xtype: GrB_Type,
14197 unop_name: *const ::std::os::raw::c_char,
14198 unop_defn: *const ::std::os::raw::c_char,
14199 ) -> GrB_Info;
14200}
14201extern "C" {
14202 pub fn GxB_UnaryOp_ztype(ztype: *mut GrB_Type, unaryop: GrB_UnaryOp) -> GrB_Info;
14203}
14204extern "C" {
14205 pub fn GxB_UnaryOp_ztype_name(
14206 type_name: *mut ::std::os::raw::c_char,
14207 unaryop: GrB_UnaryOp,
14208 ) -> GrB_Info;
14209}
14210extern "C" {
14211 pub fn GxB_UnaryOp_xtype(xtype: *mut GrB_Type, unaryop: GrB_UnaryOp) -> GrB_Info;
14212}
14213extern "C" {
14214 pub fn GxB_UnaryOp_xtype_name(
14215 type_name: *mut ::std::os::raw::c_char,
14216 unaryop: GrB_UnaryOp,
14217 ) -> GrB_Info;
14218}
14219extern "C" {
14220 pub fn GrB_UnaryOp_free(unaryop: *mut GrB_UnaryOp) -> GrB_Info;
14221}
14222extern "C" {
14223 pub fn GrB_BinaryOp_new(
14224 binaryop: *mut GrB_BinaryOp,
14225 function: GxB_binary_function,
14226 ztype: GrB_Type,
14227 xtype: GrB_Type,
14228 ytype: GrB_Type,
14229 ) -> GrB_Info;
14230}
14231extern "C" {
14232 pub fn GxB_BinaryOp_new(
14233 op: *mut GrB_BinaryOp,
14234 function: GxB_binary_function,
14235 ztype: GrB_Type,
14236 xtype: GrB_Type,
14237 ytype: GrB_Type,
14238 binop_name: *const ::std::os::raw::c_char,
14239 binop_defn: *const ::std::os::raw::c_char,
14240 ) -> GrB_Info;
14241}
14242extern "C" {
14243 pub fn GxB_BinaryOp_ztype(ztype: *mut GrB_Type, op: GrB_BinaryOp) -> GrB_Info;
14244}
14245extern "C" {
14246 pub fn GxB_BinaryOp_ztype_name(
14247 type_name: *mut ::std::os::raw::c_char,
14248 op: GrB_BinaryOp,
14249 ) -> GrB_Info;
14250}
14251extern "C" {
14252 pub fn GxB_BinaryOp_xtype(xtype: *mut GrB_Type, op: GrB_BinaryOp) -> GrB_Info;
14253}
14254extern "C" {
14255 pub fn GxB_BinaryOp_xtype_name(
14256 type_name: *mut ::std::os::raw::c_char,
14257 op: GrB_BinaryOp,
14258 ) -> GrB_Info;
14259}
14260extern "C" {
14261 pub fn GxB_BinaryOp_ytype(ytype: *mut GrB_Type, op: GrB_BinaryOp) -> GrB_Info;
14262}
14263extern "C" {
14264 pub fn GxB_BinaryOp_ytype_name(
14265 type_name: *mut ::std::os::raw::c_char,
14266 op: GrB_BinaryOp,
14267 ) -> GrB_Info;
14268}
14269extern "C" {
14270 pub fn GrB_BinaryOp_free(binaryop: *mut GrB_BinaryOp) -> GrB_Info;
14271}
14272extern "C" {
14273 pub fn GxB_SelectOp_xtype(xtype: *mut GrB_Type, selectop: GxB_SelectOp) -> GrB_Info;
14274}
14275extern "C" {
14276 pub fn GxB_SelectOp_ttype(ttype: *mut GrB_Type, selectop: GxB_SelectOp) -> GrB_Info;
14277}
14278extern "C" {
14279 pub fn GrB_IndexUnaryOp_new(
14280 op: *mut GrB_IndexUnaryOp,
14281 function: GxB_index_unary_function,
14282 ztype: GrB_Type,
14283 xtype: GrB_Type,
14284 ytype: GrB_Type,
14285 ) -> GrB_Info;
14286}
14287extern "C" {
14288 pub fn GxB_IndexUnaryOp_new(
14289 op: *mut GrB_IndexUnaryOp,
14290 function: GxB_index_unary_function,
14291 ztype: GrB_Type,
14292 xtype: GrB_Type,
14293 ytype: GrB_Type,
14294 idxop_name: *const ::std::os::raw::c_char,
14295 idxop_defn: *const ::std::os::raw::c_char,
14296 ) -> GrB_Info;
14297}
14298extern "C" {
14299 pub fn GxB_IndexUnaryOp_ztype_name(
14300 arg1: *mut ::std::os::raw::c_char,
14301 op: GrB_IndexUnaryOp,
14302 ) -> GrB_Info;
14303}
14304extern "C" {
14305 pub fn GxB_IndexUnaryOp_xtype_name(
14306 arg1: *mut ::std::os::raw::c_char,
14307 op: GrB_IndexUnaryOp,
14308 ) -> GrB_Info;
14309}
14310extern "C" {
14311 pub fn GxB_IndexUnaryOp_ytype_name(
14312 arg1: *mut ::std::os::raw::c_char,
14313 op: GrB_IndexUnaryOp,
14314 ) -> GrB_Info;
14315}
14316extern "C" {
14317 pub fn GrB_IndexUnaryOp_free(op: *mut GrB_IndexUnaryOp) -> GrB_Info;
14318}
14319extern "C" {
14320 pub fn GrB_Monoid_new_BOOL(
14321 monoid: *mut GrB_Monoid,
14322 op: GrB_BinaryOp,
14323 identity: bool,
14324 ) -> GrB_Info;
14325}
14326extern "C" {
14327 pub fn GrB_Monoid_new_INT8(monoid: *mut GrB_Monoid, op: GrB_BinaryOp, identity: i8)
14328 -> GrB_Info;
14329}
14330extern "C" {
14331 pub fn GrB_Monoid_new_UINT8(
14332 monoid: *mut GrB_Monoid,
14333 op: GrB_BinaryOp,
14334 identity: u8,
14335 ) -> GrB_Info;
14336}
14337extern "C" {
14338 pub fn GrB_Monoid_new_INT16(
14339 monoid: *mut GrB_Monoid,
14340 op: GrB_BinaryOp,
14341 identity: i16,
14342 ) -> GrB_Info;
14343}
14344extern "C" {
14345 pub fn GrB_Monoid_new_UINT16(
14346 monoid: *mut GrB_Monoid,
14347 op: GrB_BinaryOp,
14348 identity: u16,
14349 ) -> GrB_Info;
14350}
14351extern "C" {
14352 pub fn GrB_Monoid_new_INT32(
14353 monoid: *mut GrB_Monoid,
14354 op: GrB_BinaryOp,
14355 identity: i32,
14356 ) -> GrB_Info;
14357}
14358extern "C" {
14359 pub fn GrB_Monoid_new_UINT32(
14360 monoid: *mut GrB_Monoid,
14361 op: GrB_BinaryOp,
14362 identity: u32,
14363 ) -> GrB_Info;
14364}
14365extern "C" {
14366 pub fn GrB_Monoid_new_INT64(
14367 monoid: *mut GrB_Monoid,
14368 op: GrB_BinaryOp,
14369 identity: i64,
14370 ) -> GrB_Info;
14371}
14372extern "C" {
14373 pub fn GrB_Monoid_new_UINT64(
14374 monoid: *mut GrB_Monoid,
14375 op: GrB_BinaryOp,
14376 identity: u64,
14377 ) -> GrB_Info;
14378}
14379extern "C" {
14380 pub fn GrB_Monoid_new_FP32(
14381 monoid: *mut GrB_Monoid,
14382 op: GrB_BinaryOp,
14383 identity: f32,
14384 ) -> GrB_Info;
14385}
14386extern "C" {
14387 pub fn GrB_Monoid_new_FP64(
14388 monoid: *mut GrB_Monoid,
14389 op: GrB_BinaryOp,
14390 identity: f64,
14391 ) -> GrB_Info;
14392}
14393extern "C" {
14394 pub fn GxB_Monoid_new_FC32(
14395 monoid: *mut GrB_Monoid,
14396 op: GrB_BinaryOp,
14397 identity: GxB_FC32_t,
14398 ) -> GrB_Info;
14399}
14400extern "C" {
14401 pub fn GxB_Monoid_new_FC64(
14402 monoid: *mut GrB_Monoid,
14403 op: GrB_BinaryOp,
14404 identity: GxB_FC64_t,
14405 ) -> GrB_Info;
14406}
14407extern "C" {
14408 pub fn GrB_Monoid_new_UDT(
14409 monoid: *mut GrB_Monoid,
14410 op: GrB_BinaryOp,
14411 identity: *mut ::std::os::raw::c_void,
14412 ) -> GrB_Info;
14413}
14414extern "C" {
14415 pub fn GxB_Monoid_terminal_new_BOOL(
14416 monoid: *mut GrB_Monoid,
14417 op: GrB_BinaryOp,
14418 identity: bool,
14419 terminal: bool,
14420 ) -> GrB_Info;
14421}
14422extern "C" {
14423 pub fn GxB_Monoid_terminal_new_INT8(
14424 monoid: *mut GrB_Monoid,
14425 op: GrB_BinaryOp,
14426 identity: i8,
14427 terminal: i8,
14428 ) -> GrB_Info;
14429}
14430extern "C" {
14431 pub fn GxB_Monoid_terminal_new_UINT8(
14432 monoid: *mut GrB_Monoid,
14433 op: GrB_BinaryOp,
14434 identity: u8,
14435 terminal: u8,
14436 ) -> GrB_Info;
14437}
14438extern "C" {
14439 pub fn GxB_Monoid_terminal_new_INT16(
14440 monoid: *mut GrB_Monoid,
14441 op: GrB_BinaryOp,
14442 identity: i16,
14443 terminal: i16,
14444 ) -> GrB_Info;
14445}
14446extern "C" {
14447 pub fn GxB_Monoid_terminal_new_UINT16(
14448 monoid: *mut GrB_Monoid,
14449 op: GrB_BinaryOp,
14450 identity: u16,
14451 terminal: u16,
14452 ) -> GrB_Info;
14453}
14454extern "C" {
14455 pub fn GxB_Monoid_terminal_new_INT32(
14456 monoid: *mut GrB_Monoid,
14457 op: GrB_BinaryOp,
14458 identity: i32,
14459 terminal: i32,
14460 ) -> GrB_Info;
14461}
14462extern "C" {
14463 pub fn GxB_Monoid_terminal_new_UINT32(
14464 monoid: *mut GrB_Monoid,
14465 op: GrB_BinaryOp,
14466 identity: u32,
14467 terminal: u32,
14468 ) -> GrB_Info;
14469}
14470extern "C" {
14471 pub fn GxB_Monoid_terminal_new_INT64(
14472 monoid: *mut GrB_Monoid,
14473 op: GrB_BinaryOp,
14474 identity: i64,
14475 terminal: i64,
14476 ) -> GrB_Info;
14477}
14478extern "C" {
14479 pub fn GxB_Monoid_terminal_new_UINT64(
14480 monoid: *mut GrB_Monoid,
14481 op: GrB_BinaryOp,
14482 identity: u64,
14483 terminal: u64,
14484 ) -> GrB_Info;
14485}
14486extern "C" {
14487 pub fn GxB_Monoid_terminal_new_FP32(
14488 monoid: *mut GrB_Monoid,
14489 op: GrB_BinaryOp,
14490 identity: f32,
14491 terminal: f32,
14492 ) -> GrB_Info;
14493}
14494extern "C" {
14495 pub fn GxB_Monoid_terminal_new_FP64(
14496 monoid: *mut GrB_Monoid,
14497 op: GrB_BinaryOp,
14498 identity: f64,
14499 terminal: f64,
14500 ) -> GrB_Info;
14501}
14502extern "C" {
14503 pub fn GxB_Monoid_terminal_new_FC32(
14504 monoid: *mut GrB_Monoid,
14505 op: GrB_BinaryOp,
14506 identity: GxB_FC32_t,
14507 terminal: GxB_FC32_t,
14508 ) -> GrB_Info;
14509}
14510extern "C" {
14511 pub fn GxB_Monoid_terminal_new_FC64(
14512 monoid: *mut GrB_Monoid,
14513 op: GrB_BinaryOp,
14514 identity: GxB_FC64_t,
14515 terminal: GxB_FC64_t,
14516 ) -> GrB_Info;
14517}
14518extern "C" {
14519 pub fn GxB_Monoid_terminal_new_UDT(
14520 monoid: *mut GrB_Monoid,
14521 op: GrB_BinaryOp,
14522 identity: *mut ::std::os::raw::c_void,
14523 terminal: *mut ::std::os::raw::c_void,
14524 ) -> GrB_Info;
14525}
14526extern "C" {
14527 pub fn GxB_Monoid_operator(op: *mut GrB_BinaryOp, monoid: GrB_Monoid) -> GrB_Info;
14528}
14529extern "C" {
14530 pub fn GxB_Monoid_identity(
14531 identity: *mut ::std::os::raw::c_void,
14532 monoid: GrB_Monoid,
14533 ) -> GrB_Info;
14534}
14535extern "C" {
14536 pub fn GxB_Monoid_terminal(
14537 arg1: *mut bool,
14538 terminal: *mut ::std::os::raw::c_void,
14539 monoid: GrB_Monoid,
14540 ) -> GrB_Info;
14541}
14542extern "C" {
14543 pub fn GrB_Monoid_free(monoid: *mut GrB_Monoid) -> GrB_Info;
14544}
14545extern "C" {
14546 pub fn GrB_Semiring_new(
14547 semiring: *mut GrB_Semiring,
14548 add: GrB_Monoid,
14549 multiply: GrB_BinaryOp,
14550 ) -> GrB_Info;
14551}
14552extern "C" {
14553 pub fn GxB_Semiring_add(add: *mut GrB_Monoid, semiring: GrB_Semiring) -> GrB_Info;
14554}
14555extern "C" {
14556 pub fn GxB_Semiring_multiply(multiply: *mut GrB_BinaryOp, semiring: GrB_Semiring) -> GrB_Info;
14557}
14558extern "C" {
14559 pub fn GrB_Semiring_free(semiring: *mut GrB_Semiring) -> GrB_Info;
14560}
14561extern "C" {
14562 pub fn GrB_Scalar_new(s: *mut GrB_Scalar, type_: GrB_Type) -> GrB_Info;
14563}
14564extern "C" {
14565 pub fn GrB_Scalar_dup(s: *mut GrB_Scalar, t: GrB_Scalar) -> GrB_Info;
14566}
14567extern "C" {
14568 pub fn GrB_Scalar_clear(s: GrB_Scalar) -> GrB_Info;
14569}
14570extern "C" {
14571 pub fn GrB_Scalar_nvals(nvals: *mut GrB_Index, s: GrB_Scalar) -> GrB_Info;
14572}
14573extern "C" {
14574 pub fn GxB_Scalar_type(type_: *mut GrB_Type, s: GrB_Scalar) -> GrB_Info;
14575}
14576extern "C" {
14577 pub fn GxB_Scalar_type_name(type_name: *mut ::std::os::raw::c_char, s: GrB_Scalar) -> GrB_Info;
14578}
14579extern "C" {
14580 pub fn GxB_Scalar_memoryUsage(size: *mut usize, s: GrB_Scalar) -> GrB_Info;
14581}
14582extern "C" {
14583 pub fn GrB_Scalar_free(s: *mut GrB_Scalar) -> GrB_Info;
14584}
14585extern "C" {
14586 pub fn GxB_Scalar_new(s: *mut GrB_Scalar, type_: GrB_Type) -> GrB_Info;
14587}
14588extern "C" {
14589 pub fn GxB_Scalar_dup(s: *mut GrB_Scalar, t: GrB_Scalar) -> GrB_Info;
14590}
14591extern "C" {
14592 pub fn GxB_Scalar_clear(s: GrB_Scalar) -> GrB_Info;
14593}
14594extern "C" {
14595 pub fn GxB_Scalar_nvals(nvals: *mut GrB_Index, s: GrB_Scalar) -> GrB_Info;
14596}
14597extern "C" {
14598 pub fn GxB_Scalar_free(s: *mut GrB_Scalar) -> GrB_Info;
14599}
14600extern "C" {
14601 pub fn GrB_Scalar_setElement_BOOL(s: GrB_Scalar, x: bool) -> GrB_Info;
14602}
14603extern "C" {
14604 pub fn GrB_Scalar_setElement_INT8(s: GrB_Scalar, x: i8) -> GrB_Info;
14605}
14606extern "C" {
14607 pub fn GrB_Scalar_setElement_UINT8(s: GrB_Scalar, x: u8) -> GrB_Info;
14608}
14609extern "C" {
14610 pub fn GrB_Scalar_setElement_INT16(s: GrB_Scalar, x: i16) -> GrB_Info;
14611}
14612extern "C" {
14613 pub fn GrB_Scalar_setElement_UINT16(s: GrB_Scalar, x: u16) -> GrB_Info;
14614}
14615extern "C" {
14616 pub fn GrB_Scalar_setElement_INT32(s: GrB_Scalar, x: i32) -> GrB_Info;
14617}
14618extern "C" {
14619 pub fn GrB_Scalar_setElement_UINT32(s: GrB_Scalar, x: u32) -> GrB_Info;
14620}
14621extern "C" {
14622 pub fn GrB_Scalar_setElement_INT64(s: GrB_Scalar, x: i64) -> GrB_Info;
14623}
14624extern "C" {
14625 pub fn GrB_Scalar_setElement_UINT64(s: GrB_Scalar, x: u64) -> GrB_Info;
14626}
14627extern "C" {
14628 pub fn GrB_Scalar_setElement_FP32(s: GrB_Scalar, x: f32) -> GrB_Info;
14629}
14630extern "C" {
14631 pub fn GrB_Scalar_setElement_FP64(s: GrB_Scalar, x: f64) -> GrB_Info;
14632}
14633extern "C" {
14634 pub fn GxB_Scalar_setElement_FC32(s: GrB_Scalar, x: GxB_FC32_t) -> GrB_Info;
14635}
14636extern "C" {
14637 pub fn GxB_Scalar_setElement_FC64(s: GrB_Scalar, x: GxB_FC64_t) -> GrB_Info;
14638}
14639extern "C" {
14640 pub fn GrB_Scalar_setElement_UDT(s: GrB_Scalar, x: *mut ::std::os::raw::c_void) -> GrB_Info;
14641}
14642extern "C" {
14643 pub fn GxB_Scalar_setElement_BOOL(s: GrB_Scalar, x: bool) -> GrB_Info;
14644}
14645extern "C" {
14646 pub fn GxB_Scalar_setElement_INT8(s: GrB_Scalar, x: i8) -> GrB_Info;
14647}
14648extern "C" {
14649 pub fn GxB_Scalar_setElement_INT16(s: GrB_Scalar, x: i16) -> GrB_Info;
14650}
14651extern "C" {
14652 pub fn GxB_Scalar_setElement_INT32(s: GrB_Scalar, x: i32) -> GrB_Info;
14653}
14654extern "C" {
14655 pub fn GxB_Scalar_setElement_INT64(s: GrB_Scalar, x: i64) -> GrB_Info;
14656}
14657extern "C" {
14658 pub fn GxB_Scalar_setElement_UINT8(s: GrB_Scalar, x: u8) -> GrB_Info;
14659}
14660extern "C" {
14661 pub fn GxB_Scalar_setElement_UINT16(s: GrB_Scalar, x: u16) -> GrB_Info;
14662}
14663extern "C" {
14664 pub fn GxB_Scalar_setElement_UINT32(s: GrB_Scalar, x: u32) -> GrB_Info;
14665}
14666extern "C" {
14667 pub fn GxB_Scalar_setElement_UINT64(s: GrB_Scalar, x: u64) -> GrB_Info;
14668}
14669extern "C" {
14670 pub fn GxB_Scalar_setElement_FP32(s: GrB_Scalar, x: f32) -> GrB_Info;
14671}
14672extern "C" {
14673 pub fn GxB_Scalar_setElement_FP64(s: GrB_Scalar, x: f64) -> GrB_Info;
14674}
14675extern "C" {
14676 pub fn GxB_Scalar_setElement_UDT(s: GrB_Scalar, x: *mut ::std::os::raw::c_void) -> GrB_Info;
14677}
14678extern "C" {
14679 pub fn GrB_Scalar_extractElement_BOOL(x: *mut bool, s: GrB_Scalar) -> GrB_Info;
14680}
14681extern "C" {
14682 pub fn GrB_Scalar_extractElement_INT8(x: *mut i8, s: GrB_Scalar) -> GrB_Info;
14683}
14684extern "C" {
14685 pub fn GrB_Scalar_extractElement_UINT8(x: *mut u8, s: GrB_Scalar) -> GrB_Info;
14686}
14687extern "C" {
14688 pub fn GrB_Scalar_extractElement_INT16(x: *mut i16, s: GrB_Scalar) -> GrB_Info;
14689}
14690extern "C" {
14691 pub fn GrB_Scalar_extractElement_UINT16(x: *mut u16, s: GrB_Scalar) -> GrB_Info;
14692}
14693extern "C" {
14694 pub fn GrB_Scalar_extractElement_INT32(x: *mut i32, s: GrB_Scalar) -> GrB_Info;
14695}
14696extern "C" {
14697 pub fn GrB_Scalar_extractElement_UINT32(x: *mut u32, s: GrB_Scalar) -> GrB_Info;
14698}
14699extern "C" {
14700 pub fn GrB_Scalar_extractElement_INT64(x: *mut i64, s: GrB_Scalar) -> GrB_Info;
14701}
14702extern "C" {
14703 pub fn GrB_Scalar_extractElement_UINT64(x: *mut u64, s: GrB_Scalar) -> GrB_Info;
14704}
14705extern "C" {
14706 pub fn GrB_Scalar_extractElement_FP32(x: *mut f32, s: GrB_Scalar) -> GrB_Info;
14707}
14708extern "C" {
14709 pub fn GrB_Scalar_extractElement_FP64(x: *mut f64, s: GrB_Scalar) -> GrB_Info;
14710}
14711extern "C" {
14712 pub fn GxB_Scalar_extractElement_FC32(x: *mut GxB_FC32_t, s: GrB_Scalar) -> GrB_Info;
14713}
14714extern "C" {
14715 pub fn GxB_Scalar_extractElement_FC64(x: *mut GxB_FC64_t, s: GrB_Scalar) -> GrB_Info;
14716}
14717extern "C" {
14718 pub fn GrB_Scalar_extractElement_UDT(x: *mut ::std::os::raw::c_void, s: GrB_Scalar)
14719 -> GrB_Info;
14720}
14721extern "C" {
14722 pub fn GxB_Scalar_extractElement_BOOL(x: *mut bool, s: GrB_Scalar) -> GrB_Info;
14723}
14724extern "C" {
14725 pub fn GxB_Scalar_extractElement_INT8(x: *mut i8, s: GrB_Scalar) -> GrB_Info;
14726}
14727extern "C" {
14728 pub fn GxB_Scalar_extractElement_INT16(x: *mut i16, s: GrB_Scalar) -> GrB_Info;
14729}
14730extern "C" {
14731 pub fn GxB_Scalar_extractElement_INT32(x: *mut i32, s: GrB_Scalar) -> GrB_Info;
14732}
14733extern "C" {
14734 pub fn GxB_Scalar_extractElement_INT64(x: *mut i64, s: GrB_Scalar) -> GrB_Info;
14735}
14736extern "C" {
14737 pub fn GxB_Scalar_extractElement_UINT8(x: *mut u8, s: GrB_Scalar) -> GrB_Info;
14738}
14739extern "C" {
14740 pub fn GxB_Scalar_extractElement_UINT16(x: *mut u16, s: GrB_Scalar) -> GrB_Info;
14741}
14742extern "C" {
14743 pub fn GxB_Scalar_extractElement_UINT32(x: *mut u32, s: GrB_Scalar) -> GrB_Info;
14744}
14745extern "C" {
14746 pub fn GxB_Scalar_extractElement_UINT64(x: *mut u64, s: GrB_Scalar) -> GrB_Info;
14747}
14748extern "C" {
14749 pub fn GxB_Scalar_extractElement_FP32(x: *mut f32, s: GrB_Scalar) -> GrB_Info;
14750}
14751extern "C" {
14752 pub fn GxB_Scalar_extractElement_FP64(x: *mut f64, s: GrB_Scalar) -> GrB_Info;
14753}
14754extern "C" {
14755 pub fn GxB_Scalar_extractElement_UDT(x: *mut ::std::os::raw::c_void, s: GrB_Scalar)
14756 -> GrB_Info;
14757}
14758extern "C" {
14759 pub fn GrB_Vector_new(v: *mut GrB_Vector, type_: GrB_Type, n: GrB_Index) -> GrB_Info;
14760}
14761extern "C" {
14762 pub fn GrB_Vector_dup(w: *mut GrB_Vector, u: GrB_Vector) -> GrB_Info;
14763}
14764extern "C" {
14765 pub fn GrB_Vector_clear(v: GrB_Vector) -> GrB_Info;
14766}
14767extern "C" {
14768 pub fn GrB_Vector_size(n: *mut GrB_Index, v: GrB_Vector) -> GrB_Info;
14769}
14770extern "C" {
14771 pub fn GrB_Vector_nvals(nvals: *mut GrB_Index, v: GrB_Vector) -> GrB_Info;
14772}
14773extern "C" {
14774 pub fn GxB_Vector_type(type_: *mut GrB_Type, v: GrB_Vector) -> GrB_Info;
14775}
14776extern "C" {
14777 pub fn GxB_Vector_type_name(type_name: *mut ::std::os::raw::c_char, v: GrB_Vector) -> GrB_Info;
14778}
14779extern "C" {
14780 pub fn GxB_Vector_memoryUsage(size: *mut usize, v: GrB_Vector) -> GrB_Info;
14781}
14782extern "C" {
14783 pub fn GxB_Vector_iso(iso: *mut bool, v: GrB_Vector) -> GrB_Info;
14784}
14785extern "C" {
14786 pub fn GrB_Vector_free(v: *mut GrB_Vector) -> GrB_Info;
14787}
14788extern "C" {
14789 pub fn GrB_Vector_build_BOOL(
14790 w: GrB_Vector,
14791 Ilist: *const GrB_Index,
14792 X: *const bool,
14793 nvals: GrB_Index,
14794 dup: GrB_BinaryOp,
14795 ) -> GrB_Info;
14796}
14797extern "C" {
14798 pub fn GrB_Vector_build_INT8(
14799 w: GrB_Vector,
14800 Ilist: *const GrB_Index,
14801 X: *const i8,
14802 nvals: GrB_Index,
14803 dup: GrB_BinaryOp,
14804 ) -> GrB_Info;
14805}
14806extern "C" {
14807 pub fn GrB_Vector_build_UINT8(
14808 w: GrB_Vector,
14809 Ilist: *const GrB_Index,
14810 X: *const u8,
14811 nvals: GrB_Index,
14812 dup: GrB_BinaryOp,
14813 ) -> GrB_Info;
14814}
14815extern "C" {
14816 pub fn GrB_Vector_build_INT16(
14817 w: GrB_Vector,
14818 Ilist: *const GrB_Index,
14819 X: *const i16,
14820 nvals: GrB_Index,
14821 dup: GrB_BinaryOp,
14822 ) -> GrB_Info;
14823}
14824extern "C" {
14825 pub fn GrB_Vector_build_UINT16(
14826 w: GrB_Vector,
14827 Ilist: *const GrB_Index,
14828 X: *const u16,
14829 nvals: GrB_Index,
14830 dup: GrB_BinaryOp,
14831 ) -> GrB_Info;
14832}
14833extern "C" {
14834 pub fn GrB_Vector_build_INT32(
14835 w: GrB_Vector,
14836 Ilist: *const GrB_Index,
14837 X: *const i32,
14838 nvals: GrB_Index,
14839 dup: GrB_BinaryOp,
14840 ) -> GrB_Info;
14841}
14842extern "C" {
14843 pub fn GrB_Vector_build_UINT32(
14844 w: GrB_Vector,
14845 Ilist: *const GrB_Index,
14846 X: *const u32,
14847 nvals: GrB_Index,
14848 dup: GrB_BinaryOp,
14849 ) -> GrB_Info;
14850}
14851extern "C" {
14852 pub fn GrB_Vector_build_INT64(
14853 w: GrB_Vector,
14854 Ilist: *const GrB_Index,
14855 X: *const i64,
14856 nvals: GrB_Index,
14857 dup: GrB_BinaryOp,
14858 ) -> GrB_Info;
14859}
14860extern "C" {
14861 pub fn GrB_Vector_build_UINT64(
14862 w: GrB_Vector,
14863 Ilist: *const GrB_Index,
14864 X: *const u64,
14865 nvals: GrB_Index,
14866 dup: GrB_BinaryOp,
14867 ) -> GrB_Info;
14868}
14869extern "C" {
14870 pub fn GrB_Vector_build_FP32(
14871 w: GrB_Vector,
14872 Ilist: *const GrB_Index,
14873 X: *const f32,
14874 nvals: GrB_Index,
14875 dup: GrB_BinaryOp,
14876 ) -> GrB_Info;
14877}
14878extern "C" {
14879 pub fn GrB_Vector_build_FP64(
14880 w: GrB_Vector,
14881 Ilist: *const GrB_Index,
14882 X: *const f64,
14883 nvals: GrB_Index,
14884 dup: GrB_BinaryOp,
14885 ) -> GrB_Info;
14886}
14887extern "C" {
14888 pub fn GxB_Vector_build_FC32(
14889 w: GrB_Vector,
14890 Ilist: *const GrB_Index,
14891 X: *const GxB_FC32_t,
14892 nvals: GrB_Index,
14893 dup: GrB_BinaryOp,
14894 ) -> GrB_Info;
14895}
14896extern "C" {
14897 pub fn GxB_Vector_build_FC64(
14898 w: GrB_Vector,
14899 Ilist: *const GrB_Index,
14900 X: *const GxB_FC64_t,
14901 nvals: GrB_Index,
14902 dup: GrB_BinaryOp,
14903 ) -> GrB_Info;
14904}
14905extern "C" {
14906 pub fn GrB_Vector_build_UDT(
14907 w: GrB_Vector,
14908 Ilist: *const GrB_Index,
14909 X: *const ::std::os::raw::c_void,
14910 nvals: GrB_Index,
14911 dup: GrB_BinaryOp,
14912 ) -> GrB_Info;
14913}
14914extern "C" {
14915 pub fn GxB_Vector_build_Scalar(
14916 w: GrB_Vector,
14917 Ilist: *const GrB_Index,
14918 scalar: GrB_Scalar,
14919 nvals: GrB_Index,
14920 ) -> GrB_Info;
14921}
14922extern "C" {
14923 pub fn GrB_Vector_setElement_BOOL(w: GrB_Vector, x: bool, i: GrB_Index) -> GrB_Info;
14924}
14925extern "C" {
14926 pub fn GrB_Vector_setElement_INT8(w: GrB_Vector, x: i8, i: GrB_Index) -> GrB_Info;
14927}
14928extern "C" {
14929 pub fn GrB_Vector_setElement_UINT8(w: GrB_Vector, x: u8, i: GrB_Index) -> GrB_Info;
14930}
14931extern "C" {
14932 pub fn GrB_Vector_setElement_INT16(w: GrB_Vector, x: i16, i: GrB_Index) -> GrB_Info;
14933}
14934extern "C" {
14935 pub fn GrB_Vector_setElement_UINT16(w: GrB_Vector, x: u16, i: GrB_Index) -> GrB_Info;
14936}
14937extern "C" {
14938 pub fn GrB_Vector_setElement_INT32(w: GrB_Vector, x: i32, i: GrB_Index) -> GrB_Info;
14939}
14940extern "C" {
14941 pub fn GrB_Vector_setElement_UINT32(w: GrB_Vector, x: u32, i: GrB_Index) -> GrB_Info;
14942}
14943extern "C" {
14944 pub fn GrB_Vector_setElement_INT64(w: GrB_Vector, x: i64, i: GrB_Index) -> GrB_Info;
14945}
14946extern "C" {
14947 pub fn GrB_Vector_setElement_UINT64(w: GrB_Vector, x: u64, i: GrB_Index) -> GrB_Info;
14948}
14949extern "C" {
14950 pub fn GrB_Vector_setElement_FP32(w: GrB_Vector, x: f32, i: GrB_Index) -> GrB_Info;
14951}
14952extern "C" {
14953 pub fn GrB_Vector_setElement_FP64(w: GrB_Vector, x: f64, i: GrB_Index) -> GrB_Info;
14954}
14955extern "C" {
14956 pub fn GxB_Vector_setElement_FC32(w: GrB_Vector, x: GxB_FC32_t, i: GrB_Index) -> GrB_Info;
14957}
14958extern "C" {
14959 pub fn GxB_Vector_setElement_FC64(w: GrB_Vector, x: GxB_FC64_t, i: GrB_Index) -> GrB_Info;
14960}
14961extern "C" {
14962 pub fn GrB_Vector_setElement_UDT(
14963 w: GrB_Vector,
14964 x: *mut ::std::os::raw::c_void,
14965 i: GrB_Index,
14966 ) -> GrB_Info;
14967}
14968extern "C" {
14969 pub fn GrB_Vector_setElement_Scalar(w: GrB_Vector, x: GrB_Scalar, i: GrB_Index) -> GrB_Info;
14970}
14971extern "C" {
14972 pub fn GrB_Vector_extractElement_BOOL(x: *mut bool, v: GrB_Vector, i: GrB_Index) -> GrB_Info;
14973}
14974extern "C" {
14975 pub fn GrB_Vector_extractElement_INT8(x: *mut i8, v: GrB_Vector, i: GrB_Index) -> GrB_Info;
14976}
14977extern "C" {
14978 pub fn GrB_Vector_extractElement_UINT8(x: *mut u8, v: GrB_Vector, i: GrB_Index) -> GrB_Info;
14979}
14980extern "C" {
14981 pub fn GrB_Vector_extractElement_INT16(x: *mut i16, v: GrB_Vector, i: GrB_Index) -> GrB_Info;
14982}
14983extern "C" {
14984 pub fn GrB_Vector_extractElement_UINT16(x: *mut u16, v: GrB_Vector, i: GrB_Index) -> GrB_Info;
14985}
14986extern "C" {
14987 pub fn GrB_Vector_extractElement_INT32(x: *mut i32, v: GrB_Vector, i: GrB_Index) -> GrB_Info;
14988}
14989extern "C" {
14990 pub fn GrB_Vector_extractElement_UINT32(x: *mut u32, v: GrB_Vector, i: GrB_Index) -> GrB_Info;
14991}
14992extern "C" {
14993 pub fn GrB_Vector_extractElement_INT64(x: *mut i64, v: GrB_Vector, i: GrB_Index) -> GrB_Info;
14994}
14995extern "C" {
14996 pub fn GrB_Vector_extractElement_UINT64(x: *mut u64, v: GrB_Vector, i: GrB_Index) -> GrB_Info;
14997}
14998extern "C" {
14999 pub fn GrB_Vector_extractElement_FP32(x: *mut f32, v: GrB_Vector, i: GrB_Index) -> GrB_Info;
15000}
15001extern "C" {
15002 pub fn GrB_Vector_extractElement_FP64(x: *mut f64, v: GrB_Vector, i: GrB_Index) -> GrB_Info;
15003}
15004extern "C" {
15005 pub fn GxB_Vector_extractElement_FC32(
15006 x: *mut GxB_FC32_t,
15007 v: GrB_Vector,
15008 i: GrB_Index,
15009 ) -> GrB_Info;
15010}
15011extern "C" {
15012 pub fn GxB_Vector_extractElement_FC64(
15013 x: *mut GxB_FC64_t,
15014 v: GrB_Vector,
15015 i: GrB_Index,
15016 ) -> GrB_Info;
15017}
15018extern "C" {
15019 pub fn GrB_Vector_extractElement_UDT(
15020 x: *mut ::std::os::raw::c_void,
15021 v: GrB_Vector,
15022 i: GrB_Index,
15023 ) -> GrB_Info;
15024}
15025extern "C" {
15026 pub fn GrB_Vector_extractElement_Scalar(x: GrB_Scalar, v: GrB_Vector, i: GrB_Index)
15027 -> GrB_Info;
15028}
15029extern "C" {
15030 pub fn GxB_Vector_isStoredElement(v: GrB_Vector, i: GrB_Index) -> GrB_Info;
15031}
15032extern "C" {
15033 pub fn GrB_Vector_removeElement(v: GrB_Vector, i: GrB_Index) -> GrB_Info;
15034}
15035extern "C" {
15036 pub fn GrB_Vector_extractTuples_BOOL(
15037 Ilist: *mut GrB_Index,
15038 X: *mut bool,
15039 nvals: *mut GrB_Index,
15040 v: GrB_Vector,
15041 ) -> GrB_Info;
15042}
15043extern "C" {
15044 pub fn GrB_Vector_extractTuples_INT8(
15045 Ilist: *mut GrB_Index,
15046 X: *mut i8,
15047 nvals: *mut GrB_Index,
15048 v: GrB_Vector,
15049 ) -> GrB_Info;
15050}
15051extern "C" {
15052 pub fn GrB_Vector_extractTuples_UINT8(
15053 Ilist: *mut GrB_Index,
15054 X: *mut u8,
15055 nvals: *mut GrB_Index,
15056 v: GrB_Vector,
15057 ) -> GrB_Info;
15058}
15059extern "C" {
15060 pub fn GrB_Vector_extractTuples_INT16(
15061 Ilist: *mut GrB_Index,
15062 X: *mut i16,
15063 nvals: *mut GrB_Index,
15064 v: GrB_Vector,
15065 ) -> GrB_Info;
15066}
15067extern "C" {
15068 pub fn GrB_Vector_extractTuples_UINT16(
15069 Ilist: *mut GrB_Index,
15070 X: *mut u16,
15071 nvals: *mut GrB_Index,
15072 v: GrB_Vector,
15073 ) -> GrB_Info;
15074}
15075extern "C" {
15076 pub fn GrB_Vector_extractTuples_INT32(
15077 Ilist: *mut GrB_Index,
15078 X: *mut i32,
15079 nvals: *mut GrB_Index,
15080 v: GrB_Vector,
15081 ) -> GrB_Info;
15082}
15083extern "C" {
15084 pub fn GrB_Vector_extractTuples_UINT32(
15085 Ilist: *mut GrB_Index,
15086 X: *mut u32,
15087 nvals: *mut GrB_Index,
15088 v: GrB_Vector,
15089 ) -> GrB_Info;
15090}
15091extern "C" {
15092 pub fn GrB_Vector_extractTuples_INT64(
15093 Ilist: *mut GrB_Index,
15094 X: *mut i64,
15095 nvals: *mut GrB_Index,
15096 v: GrB_Vector,
15097 ) -> GrB_Info;
15098}
15099extern "C" {
15100 pub fn GrB_Vector_extractTuples_UINT64(
15101 Ilist: *mut GrB_Index,
15102 X: *mut u64,
15103 nvals: *mut GrB_Index,
15104 v: GrB_Vector,
15105 ) -> GrB_Info;
15106}
15107extern "C" {
15108 pub fn GrB_Vector_extractTuples_FP32(
15109 Ilist: *mut GrB_Index,
15110 X: *mut f32,
15111 nvals: *mut GrB_Index,
15112 v: GrB_Vector,
15113 ) -> GrB_Info;
15114}
15115extern "C" {
15116 pub fn GrB_Vector_extractTuples_FP64(
15117 Ilist: *mut GrB_Index,
15118 X: *mut f64,
15119 nvals: *mut GrB_Index,
15120 v: GrB_Vector,
15121 ) -> GrB_Info;
15122}
15123extern "C" {
15124 pub fn GxB_Vector_extractTuples_FC32(
15125 Ilist: *mut GrB_Index,
15126 X: *mut GxB_FC32_t,
15127 nvals: *mut GrB_Index,
15128 v: GrB_Vector,
15129 ) -> GrB_Info;
15130}
15131extern "C" {
15132 pub fn GxB_Vector_extractTuples_FC64(
15133 Ilist: *mut GrB_Index,
15134 X: *mut GxB_FC64_t,
15135 nvals: *mut GrB_Index,
15136 v: GrB_Vector,
15137 ) -> GrB_Info;
15138}
15139extern "C" {
15140 pub fn GrB_Vector_extractTuples_UDT(
15141 Ilist: *mut GrB_Index,
15142 X: *mut ::std::os::raw::c_void,
15143 nvals: *mut GrB_Index,
15144 v: GrB_Vector,
15145 ) -> GrB_Info;
15146}
15147extern "C" {
15148 pub fn GrB_Matrix_new(
15149 A: *mut GrB_Matrix,
15150 type_: GrB_Type,
15151 nrows: GrB_Index,
15152 ncols: GrB_Index,
15153 ) -> GrB_Info;
15154}
15155extern "C" {
15156 pub fn GrB_Matrix_dup(C: *mut GrB_Matrix, A: GrB_Matrix) -> GrB_Info;
15157}
15158extern "C" {
15159 pub fn GrB_Matrix_clear(A: GrB_Matrix) -> GrB_Info;
15160}
15161extern "C" {
15162 pub fn GrB_Matrix_nrows(nrows: *mut GrB_Index, A: GrB_Matrix) -> GrB_Info;
15163}
15164extern "C" {
15165 pub fn GrB_Matrix_ncols(ncols: *mut GrB_Index, A: GrB_Matrix) -> GrB_Info;
15166}
15167extern "C" {
15168 pub fn GrB_Matrix_nvals(nvals: *mut GrB_Index, A: GrB_Matrix) -> GrB_Info;
15169}
15170extern "C" {
15171 pub fn GxB_Matrix_type(type_: *mut GrB_Type, A: GrB_Matrix) -> GrB_Info;
15172}
15173extern "C" {
15174 pub fn GxB_Matrix_type_name(type_name: *mut ::std::os::raw::c_char, A: GrB_Matrix) -> GrB_Info;
15175}
15176extern "C" {
15177 pub fn GxB_Matrix_memoryUsage(size: *mut usize, A: GrB_Matrix) -> GrB_Info;
15178}
15179extern "C" {
15180 pub fn GxB_Matrix_iso(iso: *mut bool, A: GrB_Matrix) -> GrB_Info;
15181}
15182extern "C" {
15183 pub fn GrB_Matrix_free(A: *mut GrB_Matrix) -> GrB_Info;
15184}
15185extern "C" {
15186 pub fn GrB_Matrix_build_BOOL(
15187 C: GrB_Matrix,
15188 Ilist: *const GrB_Index,
15189 J: *const GrB_Index,
15190 X: *const bool,
15191 nvals: GrB_Index,
15192 dup: GrB_BinaryOp,
15193 ) -> GrB_Info;
15194}
15195extern "C" {
15196 pub fn GrB_Matrix_build_INT8(
15197 C: GrB_Matrix,
15198 Ilist: *const GrB_Index,
15199 J: *const GrB_Index,
15200 X: *const i8,
15201 nvals: GrB_Index,
15202 dup: GrB_BinaryOp,
15203 ) -> GrB_Info;
15204}
15205extern "C" {
15206 pub fn GrB_Matrix_build_UINT8(
15207 C: GrB_Matrix,
15208 Ilist: *const GrB_Index,
15209 J: *const GrB_Index,
15210 X: *const u8,
15211 nvals: GrB_Index,
15212 dup: GrB_BinaryOp,
15213 ) -> GrB_Info;
15214}
15215extern "C" {
15216 pub fn GrB_Matrix_build_INT16(
15217 C: GrB_Matrix,
15218 Ilist: *const GrB_Index,
15219 J: *const GrB_Index,
15220 X: *const i16,
15221 nvals: GrB_Index,
15222 dup: GrB_BinaryOp,
15223 ) -> GrB_Info;
15224}
15225extern "C" {
15226 pub fn GrB_Matrix_build_UINT16(
15227 C: GrB_Matrix,
15228 Ilist: *const GrB_Index,
15229 J: *const GrB_Index,
15230 X: *const u16,
15231 nvals: GrB_Index,
15232 dup: GrB_BinaryOp,
15233 ) -> GrB_Info;
15234}
15235extern "C" {
15236 pub fn GrB_Matrix_build_INT32(
15237 C: GrB_Matrix,
15238 Ilist: *const GrB_Index,
15239 J: *const GrB_Index,
15240 X: *const i32,
15241 nvals: GrB_Index,
15242 dup: GrB_BinaryOp,
15243 ) -> GrB_Info;
15244}
15245extern "C" {
15246 pub fn GrB_Matrix_build_UINT32(
15247 C: GrB_Matrix,
15248 Ilist: *const GrB_Index,
15249 J: *const GrB_Index,
15250 X: *const u32,
15251 nvals: GrB_Index,
15252 dup: GrB_BinaryOp,
15253 ) -> GrB_Info;
15254}
15255extern "C" {
15256 pub fn GrB_Matrix_build_INT64(
15257 C: GrB_Matrix,
15258 Ilist: *const GrB_Index,
15259 J: *const GrB_Index,
15260 X: *const i64,
15261 nvals: GrB_Index,
15262 dup: GrB_BinaryOp,
15263 ) -> GrB_Info;
15264}
15265extern "C" {
15266 pub fn GrB_Matrix_build_UINT64(
15267 C: GrB_Matrix,
15268 Ilist: *const GrB_Index,
15269 J: *const GrB_Index,
15270 X: *const u64,
15271 nvals: GrB_Index,
15272 dup: GrB_BinaryOp,
15273 ) -> GrB_Info;
15274}
15275extern "C" {
15276 pub fn GrB_Matrix_build_FP32(
15277 C: GrB_Matrix,
15278 Ilist: *const GrB_Index,
15279 J: *const GrB_Index,
15280 X: *const f32,
15281 nvals: GrB_Index,
15282 dup: GrB_BinaryOp,
15283 ) -> GrB_Info;
15284}
15285extern "C" {
15286 pub fn GrB_Matrix_build_FP64(
15287 C: GrB_Matrix,
15288 Ilist: *const GrB_Index,
15289 J: *const GrB_Index,
15290 X: *const f64,
15291 nvals: GrB_Index,
15292 dup: GrB_BinaryOp,
15293 ) -> GrB_Info;
15294}
15295extern "C" {
15296 pub fn GxB_Matrix_build_FC32(
15297 C: GrB_Matrix,
15298 Ilist: *const GrB_Index,
15299 J: *const GrB_Index,
15300 X: *const GxB_FC32_t,
15301 nvals: GrB_Index,
15302 dup: GrB_BinaryOp,
15303 ) -> GrB_Info;
15304}
15305extern "C" {
15306 pub fn GxB_Matrix_build_FC64(
15307 C: GrB_Matrix,
15308 Ilist: *const GrB_Index,
15309 J: *const GrB_Index,
15310 X: *const GxB_FC64_t,
15311 nvals: GrB_Index,
15312 dup: GrB_BinaryOp,
15313 ) -> GrB_Info;
15314}
15315extern "C" {
15316 pub fn GrB_Matrix_build_UDT(
15317 C: GrB_Matrix,
15318 Ilist: *const GrB_Index,
15319 J: *const GrB_Index,
15320 X: *const ::std::os::raw::c_void,
15321 nvals: GrB_Index,
15322 dup: GrB_BinaryOp,
15323 ) -> GrB_Info;
15324}
15325extern "C" {
15326 pub fn GxB_Matrix_build_Scalar(
15327 C: GrB_Matrix,
15328 Ilist: *const GrB_Index,
15329 J: *const GrB_Index,
15330 scalar: GrB_Scalar,
15331 nvals: GrB_Index,
15332 ) -> GrB_Info;
15333}
15334extern "C" {
15335 pub fn GrB_Matrix_setElement_BOOL(
15336 C: GrB_Matrix,
15337 x: bool,
15338 i: GrB_Index,
15339 j: GrB_Index,
15340 ) -> GrB_Info;
15341}
15342extern "C" {
15343 pub fn GrB_Matrix_setElement_INT8(C: GrB_Matrix, x: i8, i: GrB_Index, j: GrB_Index)
15344 -> GrB_Info;
15345}
15346extern "C" {
15347 pub fn GrB_Matrix_setElement_UINT8(
15348 C: GrB_Matrix,
15349 x: u8,
15350 i: GrB_Index,
15351 j: GrB_Index,
15352 ) -> GrB_Info;
15353}
15354extern "C" {
15355 pub fn GrB_Matrix_setElement_INT16(
15356 C: GrB_Matrix,
15357 x: i16,
15358 i: GrB_Index,
15359 j: GrB_Index,
15360 ) -> GrB_Info;
15361}
15362extern "C" {
15363 pub fn GrB_Matrix_setElement_UINT16(
15364 C: GrB_Matrix,
15365 x: u16,
15366 i: GrB_Index,
15367 j: GrB_Index,
15368 ) -> GrB_Info;
15369}
15370extern "C" {
15371 pub fn GrB_Matrix_setElement_INT32(
15372 C: GrB_Matrix,
15373 x: i32,
15374 i: GrB_Index,
15375 j: GrB_Index,
15376 ) -> GrB_Info;
15377}
15378extern "C" {
15379 pub fn GrB_Matrix_setElement_UINT32(
15380 C: GrB_Matrix,
15381 x: u32,
15382 i: GrB_Index,
15383 j: GrB_Index,
15384 ) -> GrB_Info;
15385}
15386extern "C" {
15387 pub fn GrB_Matrix_setElement_INT64(
15388 C: GrB_Matrix,
15389 x: i64,
15390 i: GrB_Index,
15391 j: GrB_Index,
15392 ) -> GrB_Info;
15393}
15394extern "C" {
15395 pub fn GrB_Matrix_setElement_UINT64(
15396 C: GrB_Matrix,
15397 x: u64,
15398 i: GrB_Index,
15399 j: GrB_Index,
15400 ) -> GrB_Info;
15401}
15402extern "C" {
15403 pub fn GrB_Matrix_setElement_FP32(
15404 C: GrB_Matrix,
15405 x: f32,
15406 i: GrB_Index,
15407 j: GrB_Index,
15408 ) -> GrB_Info;
15409}
15410extern "C" {
15411 pub fn GrB_Matrix_setElement_FP64(
15412 C: GrB_Matrix,
15413 x: f64,
15414 i: GrB_Index,
15415 j: GrB_Index,
15416 ) -> GrB_Info;
15417}
15418extern "C" {
15419 pub fn GxB_Matrix_setElement_FC32(
15420 C: GrB_Matrix,
15421 x: GxB_FC32_t,
15422 i: GrB_Index,
15423 j: GrB_Index,
15424 ) -> GrB_Info;
15425}
15426extern "C" {
15427 pub fn GxB_Matrix_setElement_FC64(
15428 C: GrB_Matrix,
15429 x: GxB_FC64_t,
15430 i: GrB_Index,
15431 j: GrB_Index,
15432 ) -> GrB_Info;
15433}
15434extern "C" {
15435 pub fn GrB_Matrix_setElement_UDT(
15436 C: GrB_Matrix,
15437 x: *mut ::std::os::raw::c_void,
15438 i: GrB_Index,
15439 j: GrB_Index,
15440 ) -> GrB_Info;
15441}
15442extern "C" {
15443 pub fn GrB_Matrix_setElement_Scalar(
15444 C: GrB_Matrix,
15445 x: GrB_Scalar,
15446 i: GrB_Index,
15447 j: GrB_Index,
15448 ) -> GrB_Info;
15449}
15450extern "C" {
15451 pub fn GrB_Matrix_extractElement_BOOL(
15452 x: *mut bool,
15453 A: GrB_Matrix,
15454 i: GrB_Index,
15455 j: GrB_Index,
15456 ) -> GrB_Info;
15457}
15458extern "C" {
15459 pub fn GrB_Matrix_extractElement_INT8(
15460 x: *mut i8,
15461 A: GrB_Matrix,
15462 i: GrB_Index,
15463 j: GrB_Index,
15464 ) -> GrB_Info;
15465}
15466extern "C" {
15467 pub fn GrB_Matrix_extractElement_UINT8(
15468 x: *mut u8,
15469 A: GrB_Matrix,
15470 i: GrB_Index,
15471 j: GrB_Index,
15472 ) -> GrB_Info;
15473}
15474extern "C" {
15475 pub fn GrB_Matrix_extractElement_INT16(
15476 x: *mut i16,
15477 A: GrB_Matrix,
15478 i: GrB_Index,
15479 j: GrB_Index,
15480 ) -> GrB_Info;
15481}
15482extern "C" {
15483 pub fn GrB_Matrix_extractElement_UINT16(
15484 x: *mut u16,
15485 A: GrB_Matrix,
15486 i: GrB_Index,
15487 j: GrB_Index,
15488 ) -> GrB_Info;
15489}
15490extern "C" {
15491 pub fn GrB_Matrix_extractElement_INT32(
15492 x: *mut i32,
15493 A: GrB_Matrix,
15494 i: GrB_Index,
15495 j: GrB_Index,
15496 ) -> GrB_Info;
15497}
15498extern "C" {
15499 pub fn GrB_Matrix_extractElement_UINT32(
15500 x: *mut u32,
15501 A: GrB_Matrix,
15502 i: GrB_Index,
15503 j: GrB_Index,
15504 ) -> GrB_Info;
15505}
15506extern "C" {
15507 pub fn GrB_Matrix_extractElement_INT64(
15508 x: *mut i64,
15509 A: GrB_Matrix,
15510 i: GrB_Index,
15511 j: GrB_Index,
15512 ) -> GrB_Info;
15513}
15514extern "C" {
15515 pub fn GrB_Matrix_extractElement_UINT64(
15516 x: *mut u64,
15517 A: GrB_Matrix,
15518 i: GrB_Index,
15519 j: GrB_Index,
15520 ) -> GrB_Info;
15521}
15522extern "C" {
15523 pub fn GrB_Matrix_extractElement_FP32(
15524 x: *mut f32,
15525 A: GrB_Matrix,
15526 i: GrB_Index,
15527 j: GrB_Index,
15528 ) -> GrB_Info;
15529}
15530extern "C" {
15531 pub fn GrB_Matrix_extractElement_FP64(
15532 x: *mut f64,
15533 A: GrB_Matrix,
15534 i: GrB_Index,
15535 j: GrB_Index,
15536 ) -> GrB_Info;
15537}
15538extern "C" {
15539 pub fn GxB_Matrix_extractElement_FC32(
15540 x: *mut GxB_FC32_t,
15541 A: GrB_Matrix,
15542 i: GrB_Index,
15543 j: GrB_Index,
15544 ) -> GrB_Info;
15545}
15546extern "C" {
15547 pub fn GxB_Matrix_extractElement_FC64(
15548 x: *mut GxB_FC64_t,
15549 A: GrB_Matrix,
15550 i: GrB_Index,
15551 j: GrB_Index,
15552 ) -> GrB_Info;
15553}
15554extern "C" {
15555 pub fn GrB_Matrix_extractElement_UDT(
15556 x: *mut ::std::os::raw::c_void,
15557 A: GrB_Matrix,
15558 i: GrB_Index,
15559 j: GrB_Index,
15560 ) -> GrB_Info;
15561}
15562extern "C" {
15563 pub fn GrB_Matrix_extractElement_Scalar(
15564 x: GrB_Scalar,
15565 A: GrB_Matrix,
15566 i: GrB_Index,
15567 j: GrB_Index,
15568 ) -> GrB_Info;
15569}
15570extern "C" {
15571 pub fn GxB_Matrix_isStoredElement(A: GrB_Matrix, i: GrB_Index, j: GrB_Index) -> GrB_Info;
15572}
15573extern "C" {
15574 pub fn GrB_Matrix_removeElement(C: GrB_Matrix, i: GrB_Index, j: GrB_Index) -> GrB_Info;
15575}
15576extern "C" {
15577 pub fn GrB_Matrix_extractTuples_BOOL(
15578 Ilist: *mut GrB_Index,
15579 J: *mut GrB_Index,
15580 X: *mut bool,
15581 nvals: *mut GrB_Index,
15582 A: GrB_Matrix,
15583 ) -> GrB_Info;
15584}
15585extern "C" {
15586 pub fn GrB_Matrix_extractTuples_INT8(
15587 Ilist: *mut GrB_Index,
15588 J: *mut GrB_Index,
15589 X: *mut i8,
15590 nvals: *mut GrB_Index,
15591 A: GrB_Matrix,
15592 ) -> GrB_Info;
15593}
15594extern "C" {
15595 pub fn GrB_Matrix_extractTuples_UINT8(
15596 Ilist: *mut GrB_Index,
15597 J: *mut GrB_Index,
15598 X: *mut u8,
15599 nvals: *mut GrB_Index,
15600 A: GrB_Matrix,
15601 ) -> GrB_Info;
15602}
15603extern "C" {
15604 pub fn GrB_Matrix_extractTuples_INT16(
15605 Ilist: *mut GrB_Index,
15606 J: *mut GrB_Index,
15607 X: *mut i16,
15608 nvals: *mut GrB_Index,
15609 A: GrB_Matrix,
15610 ) -> GrB_Info;
15611}
15612extern "C" {
15613 pub fn GrB_Matrix_extractTuples_UINT16(
15614 Ilist: *mut GrB_Index,
15615 J: *mut GrB_Index,
15616 X: *mut u16,
15617 nvals: *mut GrB_Index,
15618 A: GrB_Matrix,
15619 ) -> GrB_Info;
15620}
15621extern "C" {
15622 pub fn GrB_Matrix_extractTuples_INT32(
15623 Ilist: *mut GrB_Index,
15624 J: *mut GrB_Index,
15625 X: *mut i32,
15626 nvals: *mut GrB_Index,
15627 A: GrB_Matrix,
15628 ) -> GrB_Info;
15629}
15630extern "C" {
15631 pub fn GrB_Matrix_extractTuples_UINT32(
15632 Ilist: *mut GrB_Index,
15633 J: *mut GrB_Index,
15634 X: *mut u32,
15635 nvals: *mut GrB_Index,
15636 A: GrB_Matrix,
15637 ) -> GrB_Info;
15638}
15639extern "C" {
15640 pub fn GrB_Matrix_extractTuples_INT64(
15641 Ilist: *mut GrB_Index,
15642 J: *mut GrB_Index,
15643 X: *mut i64,
15644 nvals: *mut GrB_Index,
15645 A: GrB_Matrix,
15646 ) -> GrB_Info;
15647}
15648extern "C" {
15649 pub fn GrB_Matrix_extractTuples_UINT64(
15650 Ilist: *mut GrB_Index,
15651 J: *mut GrB_Index,
15652 X: *mut u64,
15653 nvals: *mut GrB_Index,
15654 A: GrB_Matrix,
15655 ) -> GrB_Info;
15656}
15657extern "C" {
15658 pub fn GrB_Matrix_extractTuples_FP32(
15659 Ilist: *mut GrB_Index,
15660 J: *mut GrB_Index,
15661 X: *mut f32,
15662 nvals: *mut GrB_Index,
15663 A: GrB_Matrix,
15664 ) -> GrB_Info;
15665}
15666extern "C" {
15667 pub fn GrB_Matrix_extractTuples_FP64(
15668 Ilist: *mut GrB_Index,
15669 J: *mut GrB_Index,
15670 X: *mut f64,
15671 nvals: *mut GrB_Index,
15672 A: GrB_Matrix,
15673 ) -> GrB_Info;
15674}
15675extern "C" {
15676 pub fn GxB_Matrix_extractTuples_FC32(
15677 Ilist: *mut GrB_Index,
15678 J: *mut GrB_Index,
15679 X: *mut GxB_FC32_t,
15680 nvals: *mut GrB_Index,
15681 A: GrB_Matrix,
15682 ) -> GrB_Info;
15683}
15684extern "C" {
15685 pub fn GxB_Matrix_extractTuples_FC64(
15686 Ilist: *mut GrB_Index,
15687 J: *mut GrB_Index,
15688 X: *mut GxB_FC64_t,
15689 nvals: *mut GrB_Index,
15690 A: GrB_Matrix,
15691 ) -> GrB_Info;
15692}
15693extern "C" {
15694 pub fn GrB_Matrix_extractTuples_UDT(
15695 Ilist: *mut GrB_Index,
15696 J: *mut GrB_Index,
15697 X: *mut ::std::os::raw::c_void,
15698 nvals: *mut GrB_Index,
15699 A: GrB_Matrix,
15700 ) -> GrB_Info;
15701}
15702extern "C" {
15703 pub fn GxB_Matrix_concat(
15704 C: GrB_Matrix,
15705 Tiles: *const GrB_Matrix,
15706 m: GrB_Index,
15707 n: GrB_Index,
15708 desc: GrB_Descriptor,
15709 ) -> GrB_Info;
15710}
15711extern "C" {
15712 pub fn GxB_Matrix_split(
15713 Tiles: *mut GrB_Matrix,
15714 m: GrB_Index,
15715 n: GrB_Index,
15716 Tile_nrows: *const GrB_Index,
15717 Tile_ncols: *const GrB_Index,
15718 A: GrB_Matrix,
15719 desc: GrB_Descriptor,
15720 ) -> GrB_Info;
15721}
15722extern "C" {
15723 pub fn GrB_Matrix_diag(C: *mut GrB_Matrix, v: GrB_Vector, k: i64) -> GrB_Info;
15724}
15725extern "C" {
15726 pub fn GxB_Matrix_diag(C: GrB_Matrix, v: GrB_Vector, k: i64, desc: GrB_Descriptor) -> GrB_Info;
15727}
15728extern "C" {
15729 pub fn GxB_Vector_diag(v: GrB_Vector, A: GrB_Matrix, k: i64, desc: GrB_Descriptor) -> GrB_Info;
15730}
15731extern "C" {
15732 pub fn GxB_Context_new(Context: *mut GxB_Context) -> GrB_Info;
15733}
15734extern "C" {
15735 pub fn GxB_Context_free(Context: *mut GxB_Context) -> GrB_Info;
15736}
15737extern "C" {
15738 pub fn GxB_Context_engage(Context: GxB_Context) -> GrB_Info;
15739}
15740extern "C" {
15741 pub fn GxB_Context_disengage(Context: GxB_Context) -> GrB_Info;
15742}
15743extern "C" {
15744 pub fn GxB_Matrix_Option_set(arg1: GrB_Matrix, arg2: GxB_Option_Field, ...) -> GrB_Info;
15745}
15746extern "C" {
15747 pub fn GxB_Matrix_Option_set_INT32(
15748 arg1: GrB_Matrix,
15749 arg2: GxB_Option_Field,
15750 arg3: i32,
15751 ) -> GrB_Info;
15752}
15753extern "C" {
15754 pub fn GxB_Matrix_Option_set_FP64(
15755 arg1: GrB_Matrix,
15756 arg2: GxB_Option_Field,
15757 arg3: f64,
15758 ) -> GrB_Info;
15759}
15760extern "C" {
15761 pub fn GxB_Matrix_Option_get(arg1: GrB_Matrix, arg2: GxB_Option_Field, ...) -> GrB_Info;
15762}
15763extern "C" {
15764 pub fn GxB_Matrix_Option_get_INT32(
15765 arg1: GrB_Matrix,
15766 arg2: GxB_Option_Field,
15767 arg3: *mut i32,
15768 ) -> GrB_Info;
15769}
15770extern "C" {
15771 pub fn GxB_Matrix_Option_get_FP64(
15772 arg1: GrB_Matrix,
15773 arg2: GxB_Option_Field,
15774 arg3: *mut f64,
15775 ) -> GrB_Info;
15776}
15777extern "C" {
15778 pub fn GxB_Vector_Option_set(arg1: GrB_Vector, arg2: GxB_Option_Field, ...) -> GrB_Info;
15779}
15780extern "C" {
15781 pub fn GxB_Vector_Option_set_INT32(
15782 arg1: GrB_Vector,
15783 arg2: GxB_Option_Field,
15784 arg3: i32,
15785 ) -> GrB_Info;
15786}
15787extern "C" {
15788 pub fn GxB_Vector_Option_set_FP64(
15789 arg1: GrB_Vector,
15790 arg2: GxB_Option_Field,
15791 arg3: f64,
15792 ) -> GrB_Info;
15793}
15794extern "C" {
15795 pub fn GxB_Vector_Option_get(arg1: GrB_Vector, arg2: GxB_Option_Field, ...) -> GrB_Info;
15796}
15797extern "C" {
15798 pub fn GxB_Vector_Option_get_INT32(
15799 arg1: GrB_Vector,
15800 arg2: GxB_Option_Field,
15801 arg3: *mut i32,
15802 ) -> GrB_Info;
15803}
15804extern "C" {
15805 pub fn GxB_Vector_Option_get_FP64(
15806 arg1: GrB_Vector,
15807 arg2: GxB_Option_Field,
15808 arg3: *mut f64,
15809 ) -> GrB_Info;
15810}
15811extern "C" {
15812 pub fn GxB_Global_Option_set(arg1: GxB_Option_Field, ...) -> GrB_Info;
15813}
15814extern "C" {
15815 pub fn GxB_Global_Option_set_INT32(arg1: GxB_Option_Field, arg2: i32) -> GrB_Info;
15816}
15817extern "C" {
15818 pub fn GxB_Global_Option_set_FP64(arg1: GxB_Option_Field, arg2: f64) -> GrB_Info;
15819}
15820extern "C" {
15821 pub fn GxB_Global_Option_set_FP64_ARRAY(arg1: GxB_Option_Field, arg2: *mut f64) -> GrB_Info;
15822}
15823extern "C" {
15824 pub fn GxB_Global_Option_set_INT64_ARRAY(arg1: GxB_Option_Field, arg2: *mut i64) -> GrB_Info;
15825}
15826extern "C" {
15827 pub fn GxB_Global_Option_set_CHAR(
15828 arg1: GxB_Option_Field,
15829 arg2: *const ::std::os::raw::c_char,
15830 ) -> GrB_Info;
15831}
15832extern "C" {
15833 pub fn GxB_Global_Option_set_FUNCTION(
15834 arg1: GxB_Option_Field,
15835 arg2: *mut ::std::os::raw::c_void,
15836 ) -> GrB_Info;
15837}
15838extern "C" {
15839 pub fn GxB_Global_Option_get(arg1: GxB_Option_Field, ...) -> GrB_Info;
15840}
15841extern "C" {
15842 pub fn GxB_Global_Option_get_INT32(arg1: GxB_Option_Field, arg2: *mut i32) -> GrB_Info;
15843}
15844extern "C" {
15845 pub fn GxB_Global_Option_get_FP64(arg1: GxB_Option_Field, arg2: *mut f64) -> GrB_Info;
15846}
15847extern "C" {
15848 pub fn GxB_Global_Option_get_INT64(arg1: GxB_Option_Field, arg2: *mut i64) -> GrB_Info;
15849}
15850extern "C" {
15851 pub fn GxB_Global_Option_get_CHAR(
15852 arg1: GxB_Option_Field,
15853 arg2: *mut *const ::std::os::raw::c_char,
15854 ) -> GrB_Info;
15855}
15856extern "C" {
15857 pub fn GxB_Global_Option_get_FUNCTION(
15858 arg1: GxB_Option_Field,
15859 arg2: *mut *mut ::std::os::raw::c_void,
15860 ) -> GrB_Info;
15861}
15862extern "C" {
15863 pub fn GxB_Context_set_INT32(arg1: GxB_Context, arg2: GxB_Context_Field, arg3: i32)
15864 -> GrB_Info;
15865}
15866extern "C" {
15867 pub fn GxB_Context_set_FP64(arg1: GxB_Context, arg2: GxB_Context_Field, arg3: f64) -> GrB_Info;
15868}
15869extern "C" {
15870 pub fn GxB_Context_set(arg1: GxB_Context, arg2: GxB_Context_Field, ...) -> GrB_Info;
15871}
15872extern "C" {
15873 pub fn GxB_Context_get_INT32(
15874 arg1: GxB_Context,
15875 arg2: GxB_Context_Field,
15876 arg3: *mut i32,
15877 ) -> GrB_Info;
15878}
15879extern "C" {
15880 pub fn GxB_Context_get_FP64(
15881 arg1: GxB_Context,
15882 arg2: GxB_Context_Field,
15883 arg3: *mut f64,
15884 ) -> GrB_Info;
15885}
15886extern "C" {
15887 pub fn GxB_Context_get(arg1: GxB_Context, arg2: GxB_Context_Field, ...) -> GrB_Info;
15888}
15889extern "C" {
15890 pub fn GrB_Scalar_get_Scalar(arg1: GrB_Scalar, arg2: GrB_Scalar, arg3: GrB_Field) -> GrB_Info;
15891}
15892extern "C" {
15893 pub fn GrB_Scalar_get_String(
15894 arg1: GrB_Scalar,
15895 arg2: *mut ::std::os::raw::c_char,
15896 arg3: GrB_Field,
15897 ) -> GrB_Info;
15898}
15899extern "C" {
15900 pub fn GrB_Scalar_get_INT32(arg1: GrB_Scalar, arg2: *mut i32, arg3: GrB_Field) -> GrB_Info;
15901}
15902extern "C" {
15903 pub fn GrB_Scalar_get_SIZE(arg1: GrB_Scalar, arg2: *mut usize, arg3: GrB_Field) -> GrB_Info;
15904}
15905extern "C" {
15906 pub fn GrB_Scalar_get_VOID(
15907 arg1: GrB_Scalar,
15908 arg2: *mut ::std::os::raw::c_void,
15909 arg3: GrB_Field,
15910 ) -> GrB_Info;
15911}
15912extern "C" {
15913 pub fn GrB_Vector_get_Scalar(arg1: GrB_Vector, arg2: GrB_Scalar, arg3: GrB_Field) -> GrB_Info;
15914}
15915extern "C" {
15916 pub fn GrB_Vector_get_String(
15917 arg1: GrB_Vector,
15918 arg2: *mut ::std::os::raw::c_char,
15919 arg3: GrB_Field,
15920 ) -> GrB_Info;
15921}
15922extern "C" {
15923 pub fn GrB_Vector_get_INT32(arg1: GrB_Vector, arg2: *mut i32, arg3: GrB_Field) -> GrB_Info;
15924}
15925extern "C" {
15926 pub fn GrB_Vector_get_SIZE(arg1: GrB_Vector, arg2: *mut usize, arg3: GrB_Field) -> GrB_Info;
15927}
15928extern "C" {
15929 pub fn GrB_Vector_get_VOID(
15930 arg1: GrB_Vector,
15931 arg2: *mut ::std::os::raw::c_void,
15932 arg3: GrB_Field,
15933 ) -> GrB_Info;
15934}
15935extern "C" {
15936 pub fn GrB_Matrix_get_Scalar(arg1: GrB_Matrix, arg2: GrB_Scalar, arg3: GrB_Field) -> GrB_Info;
15937}
15938extern "C" {
15939 pub fn GrB_Matrix_get_String(
15940 arg1: GrB_Matrix,
15941 arg2: *mut ::std::os::raw::c_char,
15942 arg3: GrB_Field,
15943 ) -> GrB_Info;
15944}
15945extern "C" {
15946 pub fn GrB_Matrix_get_INT32(arg1: GrB_Matrix, arg2: *mut i32, arg3: GrB_Field) -> GrB_Info;
15947}
15948extern "C" {
15949 pub fn GrB_Matrix_get_SIZE(arg1: GrB_Matrix, arg2: *mut usize, arg3: GrB_Field) -> GrB_Info;
15950}
15951extern "C" {
15952 pub fn GrB_Matrix_get_VOID(
15953 arg1: GrB_Matrix,
15954 arg2: *mut ::std::os::raw::c_void,
15955 arg3: GrB_Field,
15956 ) -> GrB_Info;
15957}
15958extern "C" {
15959 pub fn GxB_Serialized_get_Scalar(
15960 arg1: *const ::std::os::raw::c_void,
15961 arg2: GrB_Scalar,
15962 arg3: GrB_Field,
15963 arg4: usize,
15964 ) -> GrB_Info;
15965}
15966extern "C" {
15967 pub fn GxB_Serialized_get_String(
15968 arg1: *const ::std::os::raw::c_void,
15969 arg2: *mut ::std::os::raw::c_char,
15970 arg3: GrB_Field,
15971 arg4: usize,
15972 ) -> GrB_Info;
15973}
15974extern "C" {
15975 pub fn GxB_Serialized_get_INT32(
15976 arg1: *const ::std::os::raw::c_void,
15977 arg2: *mut i32,
15978 arg3: GrB_Field,
15979 arg4: usize,
15980 ) -> GrB_Info;
15981}
15982extern "C" {
15983 pub fn GxB_Serialized_get_SIZE(
15984 arg1: *const ::std::os::raw::c_void,
15985 arg2: *mut usize,
15986 arg3: GrB_Field,
15987 arg4: usize,
15988 ) -> GrB_Info;
15989}
15990extern "C" {
15991 pub fn GxB_Serialized_get_VOID(
15992 arg1: *const ::std::os::raw::c_void,
15993 arg2: *mut ::std::os::raw::c_void,
15994 arg3: GrB_Field,
15995 arg4: usize,
15996 ) -> GrB_Info;
15997}
15998extern "C" {
15999 pub fn GrB_UnaryOp_get_Scalar(arg1: GrB_UnaryOp, arg2: GrB_Scalar, arg3: GrB_Field)
16000 -> GrB_Info;
16001}
16002extern "C" {
16003 pub fn GrB_UnaryOp_get_String(
16004 arg1: GrB_UnaryOp,
16005 arg2: *mut ::std::os::raw::c_char,
16006 arg3: GrB_Field,
16007 ) -> GrB_Info;
16008}
16009extern "C" {
16010 pub fn GrB_UnaryOp_get_INT32(arg1: GrB_UnaryOp, arg2: *mut i32, arg3: GrB_Field) -> GrB_Info;
16011}
16012extern "C" {
16013 pub fn GrB_UnaryOp_get_SIZE(arg1: GrB_UnaryOp, arg2: *mut usize, arg3: GrB_Field) -> GrB_Info;
16014}
16015extern "C" {
16016 pub fn GrB_UnaryOp_get_VOID(
16017 arg1: GrB_UnaryOp,
16018 arg2: *mut ::std::os::raw::c_void,
16019 arg3: GrB_Field,
16020 ) -> GrB_Info;
16021}
16022extern "C" {
16023 pub fn GrB_IndexUnaryOp_get_Scalar(
16024 arg1: GrB_IndexUnaryOp,
16025 arg2: GrB_Scalar,
16026 arg3: GrB_Field,
16027 ) -> GrB_Info;
16028}
16029extern "C" {
16030 pub fn GrB_IndexUnaryOp_get_String(
16031 arg1: GrB_IndexUnaryOp,
16032 arg2: *mut ::std::os::raw::c_char,
16033 arg3: GrB_Field,
16034 ) -> GrB_Info;
16035}
16036extern "C" {
16037 pub fn GrB_IndexUnaryOp_get_INT32(
16038 arg1: GrB_IndexUnaryOp,
16039 arg2: *mut i32,
16040 arg3: GrB_Field,
16041 ) -> GrB_Info;
16042}
16043extern "C" {
16044 pub fn GrB_IndexUnaryOp_get_SIZE(
16045 arg1: GrB_IndexUnaryOp,
16046 arg2: *mut usize,
16047 arg3: GrB_Field,
16048 ) -> GrB_Info;
16049}
16050extern "C" {
16051 pub fn GrB_IndexUnaryOp_get_VOID(
16052 arg1: GrB_IndexUnaryOp,
16053 arg2: *mut ::std::os::raw::c_void,
16054 arg3: GrB_Field,
16055 ) -> GrB_Info;
16056}
16057extern "C" {
16058 pub fn GrB_BinaryOp_get_Scalar(
16059 arg1: GrB_BinaryOp,
16060 arg2: GrB_Scalar,
16061 arg3: GrB_Field,
16062 ) -> GrB_Info;
16063}
16064extern "C" {
16065 pub fn GrB_BinaryOp_get_String(
16066 arg1: GrB_BinaryOp,
16067 arg2: *mut ::std::os::raw::c_char,
16068 arg3: GrB_Field,
16069 ) -> GrB_Info;
16070}
16071extern "C" {
16072 pub fn GrB_BinaryOp_get_INT32(arg1: GrB_BinaryOp, arg2: *mut i32, arg3: GrB_Field) -> GrB_Info;
16073}
16074extern "C" {
16075 pub fn GrB_BinaryOp_get_SIZE(arg1: GrB_BinaryOp, arg2: *mut usize, arg3: GrB_Field)
16076 -> GrB_Info;
16077}
16078extern "C" {
16079 pub fn GrB_BinaryOp_get_VOID(
16080 arg1: GrB_BinaryOp,
16081 arg2: *mut ::std::os::raw::c_void,
16082 arg3: GrB_Field,
16083 ) -> GrB_Info;
16084}
16085extern "C" {
16086 pub fn GrB_Monoid_get_Scalar(arg1: GrB_Monoid, arg2: GrB_Scalar, arg3: GrB_Field) -> GrB_Info;
16087}
16088extern "C" {
16089 pub fn GrB_Monoid_get_String(
16090 arg1: GrB_Monoid,
16091 arg2: *mut ::std::os::raw::c_char,
16092 arg3: GrB_Field,
16093 ) -> GrB_Info;
16094}
16095extern "C" {
16096 pub fn GrB_Monoid_get_INT32(arg1: GrB_Monoid, arg2: *mut i32, arg3: GrB_Field) -> GrB_Info;
16097}
16098extern "C" {
16099 pub fn GrB_Monoid_get_SIZE(arg1: GrB_Monoid, arg2: *mut usize, arg3: GrB_Field) -> GrB_Info;
16100}
16101extern "C" {
16102 pub fn GrB_Monoid_get_VOID(
16103 arg1: GrB_Monoid,
16104 arg2: *mut ::std::os::raw::c_void,
16105 arg3: GrB_Field,
16106 ) -> GrB_Info;
16107}
16108extern "C" {
16109 pub fn GrB_Semiring_get_Scalar(
16110 arg1: GrB_Semiring,
16111 arg2: GrB_Scalar,
16112 arg3: GrB_Field,
16113 ) -> GrB_Info;
16114}
16115extern "C" {
16116 pub fn GrB_Semiring_get_String(
16117 arg1: GrB_Semiring,
16118 arg2: *mut ::std::os::raw::c_char,
16119 arg3: GrB_Field,
16120 ) -> GrB_Info;
16121}
16122extern "C" {
16123 pub fn GrB_Semiring_get_INT32(arg1: GrB_Semiring, arg2: *mut i32, arg3: GrB_Field) -> GrB_Info;
16124}
16125extern "C" {
16126 pub fn GrB_Semiring_get_SIZE(arg1: GrB_Semiring, arg2: *mut usize, arg3: GrB_Field)
16127 -> GrB_Info;
16128}
16129extern "C" {
16130 pub fn GrB_Semiring_get_VOID(
16131 arg1: GrB_Semiring,
16132 arg2: *mut ::std::os::raw::c_void,
16133 arg3: GrB_Field,
16134 ) -> GrB_Info;
16135}
16136extern "C" {
16137 pub fn GrB_Descriptor_get_Scalar(
16138 arg1: GrB_Descriptor,
16139 arg2: GrB_Scalar,
16140 arg3: GrB_Field,
16141 ) -> GrB_Info;
16142}
16143extern "C" {
16144 pub fn GrB_Descriptor_get_String(
16145 arg1: GrB_Descriptor,
16146 arg2: *mut ::std::os::raw::c_char,
16147 arg3: GrB_Field,
16148 ) -> GrB_Info;
16149}
16150extern "C" {
16151 pub fn GrB_Descriptor_get_INT32(
16152 arg1: GrB_Descriptor,
16153 arg2: *mut i32,
16154 arg3: GrB_Field,
16155 ) -> GrB_Info;
16156}
16157extern "C" {
16158 pub fn GrB_Descriptor_get_SIZE(
16159 arg1: GrB_Descriptor,
16160 arg2: *mut usize,
16161 arg3: GrB_Field,
16162 ) -> GrB_Info;
16163}
16164extern "C" {
16165 pub fn GrB_Descriptor_get_VOID(
16166 arg1: GrB_Descriptor,
16167 arg2: *mut ::std::os::raw::c_void,
16168 arg3: GrB_Field,
16169 ) -> GrB_Info;
16170}
16171extern "C" {
16172 pub fn GrB_Type_get_Scalar(arg1: GrB_Type, arg2: GrB_Scalar, arg3: GrB_Field) -> GrB_Info;
16173}
16174extern "C" {
16175 pub fn GrB_Type_get_String(
16176 arg1: GrB_Type,
16177 arg2: *mut ::std::os::raw::c_char,
16178 arg3: GrB_Field,
16179 ) -> GrB_Info;
16180}
16181extern "C" {
16182 pub fn GrB_Type_get_INT32(arg1: GrB_Type, arg2: *mut i32, arg3: GrB_Field) -> GrB_Info;
16183}
16184extern "C" {
16185 pub fn GrB_Type_get_SIZE(arg1: GrB_Type, arg2: *mut usize, arg3: GrB_Field) -> GrB_Info;
16186}
16187extern "C" {
16188 pub fn GrB_Type_get_VOID(
16189 arg1: GrB_Type,
16190 arg2: *mut ::std::os::raw::c_void,
16191 arg3: GrB_Field,
16192 ) -> GrB_Info;
16193}
16194extern "C" {
16195 pub fn GrB_Global_get_Scalar(arg1: GrB_Global, arg2: GrB_Scalar, arg3: GrB_Field) -> GrB_Info;
16196}
16197extern "C" {
16198 pub fn GrB_Global_get_String(
16199 arg1: GrB_Global,
16200 arg2: *mut ::std::os::raw::c_char,
16201 arg3: GrB_Field,
16202 ) -> GrB_Info;
16203}
16204extern "C" {
16205 pub fn GrB_Global_get_INT32(arg1: GrB_Global, arg2: *mut i32, arg3: GrB_Field) -> GrB_Info;
16206}
16207extern "C" {
16208 pub fn GrB_Global_get_SIZE(arg1: GrB_Global, arg2: *mut usize, arg3: GrB_Field) -> GrB_Info;
16209}
16210extern "C" {
16211 pub fn GrB_Global_get_VOID(
16212 arg1: GrB_Global,
16213 arg2: *mut ::std::os::raw::c_void,
16214 arg3: GrB_Field,
16215 ) -> GrB_Info;
16216}
16217extern "C" {
16218 pub fn GxB_Context_get_Scalar(arg1: GxB_Context, arg2: GrB_Scalar, arg3: GrB_Field)
16219 -> GrB_Info;
16220}
16221extern "C" {
16222 pub fn GxB_Context_get_String(
16223 arg1: GxB_Context,
16224 arg2: *mut ::std::os::raw::c_char,
16225 arg3: GrB_Field,
16226 ) -> GrB_Info;
16227}
16228extern "C" {
16229 pub fn GxB_Context_get_INT(arg1: GxB_Context, arg2: *mut i32, arg3: GrB_Field) -> GrB_Info;
16230}
16231extern "C" {
16232 pub fn GxB_Context_get_SIZE(arg1: GxB_Context, arg2: *mut usize, arg3: GrB_Field) -> GrB_Info;
16233}
16234extern "C" {
16235 pub fn GxB_Context_get_VOID(
16236 arg1: GxB_Context,
16237 arg2: *mut ::std::os::raw::c_void,
16238 arg3: GrB_Field,
16239 ) -> GrB_Info;
16240}
16241extern "C" {
16242 pub fn GrB_Scalar_set_Scalar(arg1: GrB_Scalar, arg2: GrB_Scalar, arg3: GrB_Field) -> GrB_Info;
16243}
16244extern "C" {
16245 pub fn GrB_Scalar_set_String(
16246 arg1: GrB_Scalar,
16247 arg2: *mut ::std::os::raw::c_char,
16248 arg3: GrB_Field,
16249 ) -> GrB_Info;
16250}
16251extern "C" {
16252 pub fn GrB_Scalar_set_INT32(arg1: GrB_Scalar, arg2: i32, arg3: GrB_Field) -> GrB_Info;
16253}
16254extern "C" {
16255 pub fn GrB_Scalar_set_VOID(
16256 arg1: GrB_Scalar,
16257 arg2: *mut ::std::os::raw::c_void,
16258 arg3: GrB_Field,
16259 arg4: usize,
16260 ) -> GrB_Info;
16261}
16262extern "C" {
16263 pub fn GrB_Vector_set_Scalar(arg1: GrB_Vector, arg2: GrB_Scalar, arg3: GrB_Field) -> GrB_Info;
16264}
16265extern "C" {
16266 pub fn GrB_Vector_set_String(
16267 arg1: GrB_Vector,
16268 arg2: *mut ::std::os::raw::c_char,
16269 arg3: GrB_Field,
16270 ) -> GrB_Info;
16271}
16272extern "C" {
16273 pub fn GrB_Vector_set_INT32(arg1: GrB_Vector, arg2: i32, arg3: GrB_Field) -> GrB_Info;
16274}
16275extern "C" {
16276 pub fn GrB_Vector_set_VOID(
16277 arg1: GrB_Vector,
16278 arg2: *mut ::std::os::raw::c_void,
16279 arg3: GrB_Field,
16280 arg4: usize,
16281 ) -> GrB_Info;
16282}
16283extern "C" {
16284 pub fn GrB_Matrix_set_Scalar(arg1: GrB_Matrix, arg2: GrB_Scalar, arg3: GrB_Field) -> GrB_Info;
16285}
16286extern "C" {
16287 pub fn GrB_Matrix_set_String(
16288 arg1: GrB_Matrix,
16289 arg2: *mut ::std::os::raw::c_char,
16290 arg3: GrB_Field,
16291 ) -> GrB_Info;
16292}
16293extern "C" {
16294 pub fn GrB_Matrix_set_INT32(arg1: GrB_Matrix, arg2: i32, arg3: GrB_Field) -> GrB_Info;
16295}
16296extern "C" {
16297 pub fn GrB_Matrix_set_VOID(
16298 arg1: GrB_Matrix,
16299 arg2: *mut ::std::os::raw::c_void,
16300 arg3: GrB_Field,
16301 arg4: usize,
16302 ) -> GrB_Info;
16303}
16304extern "C" {
16305 pub fn GrB_UnaryOp_set_Scalar(arg1: GrB_UnaryOp, arg2: GrB_Scalar, arg3: GrB_Field)
16306 -> GrB_Info;
16307}
16308extern "C" {
16309 pub fn GrB_UnaryOp_set_String(
16310 arg1: GrB_UnaryOp,
16311 arg2: *mut ::std::os::raw::c_char,
16312 arg3: GrB_Field,
16313 ) -> GrB_Info;
16314}
16315extern "C" {
16316 pub fn GrB_UnaryOp_set_INT32(arg1: GrB_UnaryOp, arg2: i32, arg3: GrB_Field) -> GrB_Info;
16317}
16318extern "C" {
16319 pub fn GrB_UnaryOp_set_VOID(
16320 arg1: GrB_UnaryOp,
16321 arg2: *mut ::std::os::raw::c_void,
16322 arg3: GrB_Field,
16323 arg4: usize,
16324 ) -> GrB_Info;
16325}
16326extern "C" {
16327 pub fn GrB_IndexUnaryOp_set_Scalar(
16328 arg1: GrB_IndexUnaryOp,
16329 arg2: GrB_Scalar,
16330 arg3: GrB_Field,
16331 ) -> GrB_Info;
16332}
16333extern "C" {
16334 pub fn GrB_IndexUnaryOp_set_String(
16335 arg1: GrB_IndexUnaryOp,
16336 arg2: *mut ::std::os::raw::c_char,
16337 arg3: GrB_Field,
16338 ) -> GrB_Info;
16339}
16340extern "C" {
16341 pub fn GrB_IndexUnaryOp_set_INT32(
16342 arg1: GrB_IndexUnaryOp,
16343 arg2: i32,
16344 arg3: GrB_Field,
16345 ) -> GrB_Info;
16346}
16347extern "C" {
16348 pub fn GrB_IndexUnaryOp_set_VOID(
16349 arg1: GrB_IndexUnaryOp,
16350 arg2: *mut ::std::os::raw::c_void,
16351 arg3: GrB_Field,
16352 arg4: usize,
16353 ) -> GrB_Info;
16354}
16355extern "C" {
16356 pub fn GrB_BinaryOp_set_Scalar(
16357 arg1: GrB_BinaryOp,
16358 arg2: GrB_Scalar,
16359 arg3: GrB_Field,
16360 ) -> GrB_Info;
16361}
16362extern "C" {
16363 pub fn GrB_BinaryOp_set_String(
16364 arg1: GrB_BinaryOp,
16365 arg2: *mut ::std::os::raw::c_char,
16366 arg3: GrB_Field,
16367 ) -> GrB_Info;
16368}
16369extern "C" {
16370 pub fn GrB_BinaryOp_set_INT32(arg1: GrB_BinaryOp, arg2: i32, arg3: GrB_Field) -> GrB_Info;
16371}
16372extern "C" {
16373 pub fn GrB_BinaryOp_set_VOID(
16374 arg1: GrB_BinaryOp,
16375 arg2: *mut ::std::os::raw::c_void,
16376 arg3: GrB_Field,
16377 arg4: usize,
16378 ) -> GrB_Info;
16379}
16380extern "C" {
16381 pub fn GrB_Monoid_set_Scalar(arg1: GrB_Monoid, arg2: GrB_Scalar, arg3: GrB_Field) -> GrB_Info;
16382}
16383extern "C" {
16384 pub fn GrB_Monoid_set_String(
16385 arg1: GrB_Monoid,
16386 arg2: *mut ::std::os::raw::c_char,
16387 arg3: GrB_Field,
16388 ) -> GrB_Info;
16389}
16390extern "C" {
16391 pub fn GrB_Monoid_set_INT32(arg1: GrB_Monoid, arg2: i32, arg3: GrB_Field) -> GrB_Info;
16392}
16393extern "C" {
16394 pub fn GrB_Monoid_set_VOID(
16395 arg1: GrB_Monoid,
16396 arg2: *mut ::std::os::raw::c_void,
16397 arg3: GrB_Field,
16398 arg4: usize,
16399 ) -> GrB_Info;
16400}
16401extern "C" {
16402 pub fn GrB_Semiring_set_Scalar(
16403 arg1: GrB_Semiring,
16404 arg2: GrB_Scalar,
16405 arg3: GrB_Field,
16406 ) -> GrB_Info;
16407}
16408extern "C" {
16409 pub fn GrB_Semiring_set_String(
16410 arg1: GrB_Semiring,
16411 arg2: *mut ::std::os::raw::c_char,
16412 arg3: GrB_Field,
16413 ) -> GrB_Info;
16414}
16415extern "C" {
16416 pub fn GrB_Semiring_set_INT32(arg1: GrB_Semiring, arg2: i32, arg3: GrB_Field) -> GrB_Info;
16417}
16418extern "C" {
16419 pub fn GrB_Semiring_set_VOID(
16420 arg1: GrB_Semiring,
16421 arg2: *mut ::std::os::raw::c_void,
16422 arg3: GrB_Field,
16423 arg4: usize,
16424 ) -> GrB_Info;
16425}
16426extern "C" {
16427 pub fn GrB_Descriptor_set_Scalar(
16428 arg1: GrB_Descriptor,
16429 arg2: GrB_Scalar,
16430 arg3: GrB_Field,
16431 ) -> GrB_Info;
16432}
16433extern "C" {
16434 pub fn GrB_Descriptor_set_String(
16435 arg1: GrB_Descriptor,
16436 arg2: *mut ::std::os::raw::c_char,
16437 arg3: GrB_Field,
16438 ) -> GrB_Info;
16439}
16440extern "C" {
16441 pub fn GrB_Descriptor_set_INT32(arg1: GrB_Descriptor, arg2: i32, arg3: GrB_Field) -> GrB_Info;
16442}
16443extern "C" {
16444 pub fn GrB_Descriptor_set_VOID(
16445 arg1: GrB_Descriptor,
16446 arg2: *mut ::std::os::raw::c_void,
16447 arg3: GrB_Field,
16448 arg4: usize,
16449 ) -> GrB_Info;
16450}
16451extern "C" {
16452 pub fn GrB_Type_set_Scalar(arg1: GrB_Type, arg2: GrB_Scalar, arg3: GrB_Field) -> GrB_Info;
16453}
16454extern "C" {
16455 pub fn GrB_Type_set_String(
16456 arg1: GrB_Type,
16457 arg2: *mut ::std::os::raw::c_char,
16458 arg3: GrB_Field,
16459 ) -> GrB_Info;
16460}
16461extern "C" {
16462 pub fn GrB_Type_set_INT32(arg1: GrB_Type, arg2: i32, arg3: GrB_Field) -> GrB_Info;
16463}
16464extern "C" {
16465 pub fn GrB_Type_set_VOID(
16466 arg1: GrB_Type,
16467 arg2: *mut ::std::os::raw::c_void,
16468 arg3: GrB_Field,
16469 arg4: usize,
16470 ) -> GrB_Info;
16471}
16472extern "C" {
16473 pub fn GrB_Global_set_Scalar(arg1: GrB_Global, arg2: GrB_Scalar, arg3: GrB_Field) -> GrB_Info;
16474}
16475extern "C" {
16476 pub fn GrB_Global_set_String(
16477 arg1: GrB_Global,
16478 arg2: *mut ::std::os::raw::c_char,
16479 arg3: GrB_Field,
16480 ) -> GrB_Info;
16481}
16482extern "C" {
16483 pub fn GrB_Global_set_INT32(arg1: GrB_Global, arg2: i32, arg3: GrB_Field) -> GrB_Info;
16484}
16485extern "C" {
16486 pub fn GrB_Global_set_VOID(
16487 arg1: GrB_Global,
16488 arg2: *mut ::std::os::raw::c_void,
16489 arg3: GrB_Field,
16490 arg4: usize,
16491 ) -> GrB_Info;
16492}
16493extern "C" {
16494 pub fn GxB_Context_set_Scalar(arg1: GxB_Context, arg2: GrB_Scalar, arg3: GrB_Field)
16495 -> GrB_Info;
16496}
16497extern "C" {
16498 pub fn GxB_Context_set_String(
16499 arg1: GxB_Context,
16500 arg2: *mut ::std::os::raw::c_char,
16501 arg3: GrB_Field,
16502 ) -> GrB_Info;
16503}
16504extern "C" {
16505 pub fn GxB_Context_set_INT(arg1: GxB_Context, arg2: i32, arg3: GrB_Field) -> GrB_Info;
16506}
16507extern "C" {
16508 pub fn GxB_Context_set_VOID(
16509 arg1: GxB_Context,
16510 arg2: *mut ::std::os::raw::c_void,
16511 arg3: GrB_Field,
16512 arg4: usize,
16513 ) -> GrB_Info;
16514}
16515extern "C" {
16516 pub fn GrB_Type_wait(type_: GrB_Type, waitmode: GrB_WaitMode) -> GrB_Info;
16517}
16518extern "C" {
16519 pub fn GrB_UnaryOp_wait(op: GrB_UnaryOp, waitmode: GrB_WaitMode) -> GrB_Info;
16520}
16521extern "C" {
16522 pub fn GrB_BinaryOp_wait(op: GrB_BinaryOp, waitmode: GrB_WaitMode) -> GrB_Info;
16523}
16524extern "C" {
16525 pub fn GrB_IndexUnaryOp_wait(op: GrB_IndexUnaryOp, waitmode: GrB_WaitMode) -> GrB_Info;
16526}
16527extern "C" {
16528 pub fn GrB_Monoid_wait(monoid: GrB_Monoid, waitmode: GrB_WaitMode) -> GrB_Info;
16529}
16530extern "C" {
16531 pub fn GrB_Semiring_wait(semiring: GrB_Semiring, waitmode: GrB_WaitMode) -> GrB_Info;
16532}
16533extern "C" {
16534 pub fn GrB_Descriptor_wait(desc: GrB_Descriptor, waitmode: GrB_WaitMode) -> GrB_Info;
16535}
16536extern "C" {
16537 pub fn GrB_Scalar_wait(s: GrB_Scalar, waitmode: GrB_WaitMode) -> GrB_Info;
16538}
16539extern "C" {
16540 pub fn GrB_Vector_wait(v: GrB_Vector, waitmode: GrB_WaitMode) -> GrB_Info;
16541}
16542extern "C" {
16543 pub fn GrB_Matrix_wait(A: GrB_Matrix, waitmode: GrB_WaitMode) -> GrB_Info;
16544}
16545extern "C" {
16546 pub fn GxB_Context_wait(Context: GxB_Context, waitmode: GrB_WaitMode) -> GrB_Info;
16547}
16548extern "C" {
16549 pub fn GxB_Scalar_wait(s: *mut GrB_Scalar) -> GrB_Info;
16550}
16551extern "C" {
16552 pub fn GrB_Type_error(error: *mut *const ::std::os::raw::c_char, type_: GrB_Type) -> GrB_Info;
16553}
16554extern "C" {
16555 pub fn GrB_UnaryOp_error(
16556 error: *mut *const ::std::os::raw::c_char,
16557 op: GrB_UnaryOp,
16558 ) -> GrB_Info;
16559}
16560extern "C" {
16561 pub fn GrB_BinaryOp_error(
16562 error: *mut *const ::std::os::raw::c_char,
16563 op: GrB_BinaryOp,
16564 ) -> GrB_Info;
16565}
16566extern "C" {
16567 pub fn GrB_IndexUnaryOp_error(
16568 error: *mut *const ::std::os::raw::c_char,
16569 op: GrB_IndexUnaryOp,
16570 ) -> GrB_Info;
16571}
16572extern "C" {
16573 pub fn GrB_Monoid_error(
16574 error: *mut *const ::std::os::raw::c_char,
16575 monoid: GrB_Monoid,
16576 ) -> GrB_Info;
16577}
16578extern "C" {
16579 pub fn GrB_Semiring_error(
16580 error: *mut *const ::std::os::raw::c_char,
16581 semiring: GrB_Semiring,
16582 ) -> GrB_Info;
16583}
16584extern "C" {
16585 pub fn GrB_Scalar_error(error: *mut *const ::std::os::raw::c_char, s: GrB_Scalar) -> GrB_Info;
16586}
16587extern "C" {
16588 pub fn GrB_Vector_error(error: *mut *const ::std::os::raw::c_char, v: GrB_Vector) -> GrB_Info;
16589}
16590extern "C" {
16591 pub fn GrB_Matrix_error(error: *mut *const ::std::os::raw::c_char, A: GrB_Matrix) -> GrB_Info;
16592}
16593extern "C" {
16594 pub fn GrB_Descriptor_error(
16595 error: *mut *const ::std::os::raw::c_char,
16596 d: GrB_Descriptor,
16597 ) -> GrB_Info;
16598}
16599extern "C" {
16600 pub fn GxB_Scalar_error(error: *mut *const ::std::os::raw::c_char, s: GrB_Scalar) -> GrB_Info;
16601}
16602extern "C" {
16603 pub fn GxB_Context_error(
16604 error: *mut *const ::std::os::raw::c_char,
16605 Context: GxB_Context,
16606 ) -> GrB_Info;
16607}
16608extern "C" {
16609 pub fn GrB_mxm(
16610 C: GrB_Matrix,
16611 Mask: GrB_Matrix,
16612 accum: GrB_BinaryOp,
16613 semiring: GrB_Semiring,
16614 A: GrB_Matrix,
16615 B: GrB_Matrix,
16616 desc: GrB_Descriptor,
16617 ) -> GrB_Info;
16618}
16619extern "C" {
16620 pub fn GrB_vxm(
16621 w: GrB_Vector,
16622 mask: GrB_Vector,
16623 accum: GrB_BinaryOp,
16624 semiring: GrB_Semiring,
16625 u: GrB_Vector,
16626 A: GrB_Matrix,
16627 desc: GrB_Descriptor,
16628 ) -> GrB_Info;
16629}
16630extern "C" {
16631 pub fn GrB_mxv(
16632 w: GrB_Vector,
16633 mask: GrB_Vector,
16634 accum: GrB_BinaryOp,
16635 semiring: GrB_Semiring,
16636 A: GrB_Matrix,
16637 u: GrB_Vector,
16638 desc: GrB_Descriptor,
16639 ) -> GrB_Info;
16640}
16641extern "C" {
16642 pub fn GrB_Vector_eWiseMult_Semiring(
16643 w: GrB_Vector,
16644 mask: GrB_Vector,
16645 accum: GrB_BinaryOp,
16646 semiring: GrB_Semiring,
16647 u: GrB_Vector,
16648 v: GrB_Vector,
16649 desc: GrB_Descriptor,
16650 ) -> GrB_Info;
16651}
16652extern "C" {
16653 pub fn GrB_Vector_eWiseMult_Monoid(
16654 w: GrB_Vector,
16655 mask: GrB_Vector,
16656 accum: GrB_BinaryOp,
16657 monoid: GrB_Monoid,
16658 u: GrB_Vector,
16659 v: GrB_Vector,
16660 desc: GrB_Descriptor,
16661 ) -> GrB_Info;
16662}
16663extern "C" {
16664 pub fn GrB_Vector_eWiseMult_BinaryOp(
16665 w: GrB_Vector,
16666 mask: GrB_Vector,
16667 accum: GrB_BinaryOp,
16668 mult: GrB_BinaryOp,
16669 u: GrB_Vector,
16670 v: GrB_Vector,
16671 desc: GrB_Descriptor,
16672 ) -> GrB_Info;
16673}
16674extern "C" {
16675 pub fn GrB_Matrix_eWiseMult_Semiring(
16676 C: GrB_Matrix,
16677 Mask: GrB_Matrix,
16678 accum: GrB_BinaryOp,
16679 semiring: GrB_Semiring,
16680 A: GrB_Matrix,
16681 B: GrB_Matrix,
16682 desc: GrB_Descriptor,
16683 ) -> GrB_Info;
16684}
16685extern "C" {
16686 pub fn GrB_Matrix_eWiseMult_Monoid(
16687 C: GrB_Matrix,
16688 Mask: GrB_Matrix,
16689 accum: GrB_BinaryOp,
16690 monoid: GrB_Monoid,
16691 A: GrB_Matrix,
16692 B: GrB_Matrix,
16693 desc: GrB_Descriptor,
16694 ) -> GrB_Info;
16695}
16696extern "C" {
16697 pub fn GrB_Matrix_eWiseMult_BinaryOp(
16698 C: GrB_Matrix,
16699 Mask: GrB_Matrix,
16700 accum: GrB_BinaryOp,
16701 mult: GrB_BinaryOp,
16702 A: GrB_Matrix,
16703 B: GrB_Matrix,
16704 desc: GrB_Descriptor,
16705 ) -> GrB_Info;
16706}
16707extern "C" {
16708 pub fn GrB_Vector_eWiseAdd_Semiring(
16709 w: GrB_Vector,
16710 mask: GrB_Vector,
16711 accum: GrB_BinaryOp,
16712 semiring: GrB_Semiring,
16713 u: GrB_Vector,
16714 v: GrB_Vector,
16715 desc: GrB_Descriptor,
16716 ) -> GrB_Info;
16717}
16718extern "C" {
16719 pub fn GrB_Vector_eWiseAdd_Monoid(
16720 w: GrB_Vector,
16721 mask: GrB_Vector,
16722 accum: GrB_BinaryOp,
16723 monoid: GrB_Monoid,
16724 u: GrB_Vector,
16725 v: GrB_Vector,
16726 desc: GrB_Descriptor,
16727 ) -> GrB_Info;
16728}
16729extern "C" {
16730 pub fn GrB_Vector_eWiseAdd_BinaryOp(
16731 w: GrB_Vector,
16732 mask: GrB_Vector,
16733 accum: GrB_BinaryOp,
16734 add: GrB_BinaryOp,
16735 u: GrB_Vector,
16736 v: GrB_Vector,
16737 desc: GrB_Descriptor,
16738 ) -> GrB_Info;
16739}
16740extern "C" {
16741 pub fn GrB_Matrix_eWiseAdd_Semiring(
16742 C: GrB_Matrix,
16743 Mask: GrB_Matrix,
16744 accum: GrB_BinaryOp,
16745 semiring: GrB_Semiring,
16746 A: GrB_Matrix,
16747 B: GrB_Matrix,
16748 desc: GrB_Descriptor,
16749 ) -> GrB_Info;
16750}
16751extern "C" {
16752 pub fn GrB_Matrix_eWiseAdd_Monoid(
16753 C: GrB_Matrix,
16754 Mask: GrB_Matrix,
16755 accum: GrB_BinaryOp,
16756 monoid: GrB_Monoid,
16757 A: GrB_Matrix,
16758 B: GrB_Matrix,
16759 desc: GrB_Descriptor,
16760 ) -> GrB_Info;
16761}
16762extern "C" {
16763 pub fn GrB_Matrix_eWiseAdd_BinaryOp(
16764 C: GrB_Matrix,
16765 Mask: GrB_Matrix,
16766 accum: GrB_BinaryOp,
16767 add: GrB_BinaryOp,
16768 A: GrB_Matrix,
16769 B: GrB_Matrix,
16770 desc: GrB_Descriptor,
16771 ) -> GrB_Info;
16772}
16773extern "C" {
16774 pub fn GxB_Vector_eWiseUnion(
16775 w: GrB_Vector,
16776 mask: GrB_Vector,
16777 accum: GrB_BinaryOp,
16778 add: GrB_BinaryOp,
16779 u: GrB_Vector,
16780 alpha: GrB_Scalar,
16781 v: GrB_Vector,
16782 beta: GrB_Scalar,
16783 desc: GrB_Descriptor,
16784 ) -> GrB_Info;
16785}
16786extern "C" {
16787 pub fn GxB_Matrix_eWiseUnion(
16788 C: GrB_Matrix,
16789 Mask: GrB_Matrix,
16790 accum: GrB_BinaryOp,
16791 add: GrB_BinaryOp,
16792 A: GrB_Matrix,
16793 alpha: GrB_Scalar,
16794 B: GrB_Matrix,
16795 beta: GrB_Scalar,
16796 desc: GrB_Descriptor,
16797 ) -> GrB_Info;
16798}
16799extern "C" {
16800 pub fn GrB_Vector_extract(
16801 w: GrB_Vector,
16802 mask: GrB_Vector,
16803 accum: GrB_BinaryOp,
16804 u: GrB_Vector,
16805 Ilist: *const GrB_Index,
16806 ni: GrB_Index,
16807 desc: GrB_Descriptor,
16808 ) -> GrB_Info;
16809}
16810extern "C" {
16811 pub fn GrB_Matrix_extract(
16812 C: GrB_Matrix,
16813 Mask: GrB_Matrix,
16814 accum: GrB_BinaryOp,
16815 A: GrB_Matrix,
16816 Ilist: *const GrB_Index,
16817 ni: GrB_Index,
16818 J: *const GrB_Index,
16819 nj: GrB_Index,
16820 desc: GrB_Descriptor,
16821 ) -> GrB_Info;
16822}
16823extern "C" {
16824 pub fn GrB_Col_extract(
16825 w: GrB_Vector,
16826 mask: GrB_Vector,
16827 accum: GrB_BinaryOp,
16828 A: GrB_Matrix,
16829 Ilist: *const GrB_Index,
16830 ni: GrB_Index,
16831 j: GrB_Index,
16832 desc: GrB_Descriptor,
16833 ) -> GrB_Info;
16834}
16835extern "C" {
16836 pub fn GxB_Vector_subassign(
16837 w: GrB_Vector,
16838 mask: GrB_Vector,
16839 accum: GrB_BinaryOp,
16840 u: GrB_Vector,
16841 Ilist: *const GrB_Index,
16842 ni: GrB_Index,
16843 desc: GrB_Descriptor,
16844 ) -> GrB_Info;
16845}
16846extern "C" {
16847 pub fn GxB_Matrix_subassign(
16848 C: GrB_Matrix,
16849 Mask: GrB_Matrix,
16850 accum: GrB_BinaryOp,
16851 A: GrB_Matrix,
16852 Ilist: *const GrB_Index,
16853 ni: GrB_Index,
16854 J: *const GrB_Index,
16855 nj: GrB_Index,
16856 desc: GrB_Descriptor,
16857 ) -> GrB_Info;
16858}
16859extern "C" {
16860 pub fn GxB_Col_subassign(
16861 C: GrB_Matrix,
16862 mask: GrB_Vector,
16863 accum: GrB_BinaryOp,
16864 u: GrB_Vector,
16865 Ilist: *const GrB_Index,
16866 ni: GrB_Index,
16867 j: GrB_Index,
16868 desc: GrB_Descriptor,
16869 ) -> GrB_Info;
16870}
16871extern "C" {
16872 pub fn GxB_Row_subassign(
16873 C: GrB_Matrix,
16874 mask: GrB_Vector,
16875 accum: GrB_BinaryOp,
16876 u: GrB_Vector,
16877 i: GrB_Index,
16878 J: *const GrB_Index,
16879 nj: GrB_Index,
16880 desc: GrB_Descriptor,
16881 ) -> GrB_Info;
16882}
16883extern "C" {
16884 pub fn GxB_Vector_subassign_BOOL(
16885 w: GrB_Vector,
16886 mask: GrB_Vector,
16887 accum: GrB_BinaryOp,
16888 x: bool,
16889 Ilist: *const GrB_Index,
16890 ni: GrB_Index,
16891 desc: GrB_Descriptor,
16892 ) -> GrB_Info;
16893}
16894extern "C" {
16895 pub fn GxB_Vector_subassign_INT8(
16896 w: GrB_Vector,
16897 mask: GrB_Vector,
16898 accum: GrB_BinaryOp,
16899 x: i8,
16900 Ilist: *const GrB_Index,
16901 ni: GrB_Index,
16902 desc: GrB_Descriptor,
16903 ) -> GrB_Info;
16904}
16905extern "C" {
16906 pub fn GxB_Vector_subassign_UINT8(
16907 w: GrB_Vector,
16908 mask: GrB_Vector,
16909 accum: GrB_BinaryOp,
16910 x: u8,
16911 Ilist: *const GrB_Index,
16912 ni: GrB_Index,
16913 desc: GrB_Descriptor,
16914 ) -> GrB_Info;
16915}
16916extern "C" {
16917 pub fn GxB_Vector_subassign_INT16(
16918 w: GrB_Vector,
16919 mask: GrB_Vector,
16920 accum: GrB_BinaryOp,
16921 x: i16,
16922 Ilist: *const GrB_Index,
16923 ni: GrB_Index,
16924 desc: GrB_Descriptor,
16925 ) -> GrB_Info;
16926}
16927extern "C" {
16928 pub fn GxB_Vector_subassign_UINT16(
16929 w: GrB_Vector,
16930 mask: GrB_Vector,
16931 accum: GrB_BinaryOp,
16932 x: u16,
16933 Ilist: *const GrB_Index,
16934 ni: GrB_Index,
16935 desc: GrB_Descriptor,
16936 ) -> GrB_Info;
16937}
16938extern "C" {
16939 pub fn GxB_Vector_subassign_INT32(
16940 w: GrB_Vector,
16941 mask: GrB_Vector,
16942 accum: GrB_BinaryOp,
16943 x: i32,
16944 Ilist: *const GrB_Index,
16945 ni: GrB_Index,
16946 desc: GrB_Descriptor,
16947 ) -> GrB_Info;
16948}
16949extern "C" {
16950 pub fn GxB_Vector_subassign_UINT32(
16951 w: GrB_Vector,
16952 mask: GrB_Vector,
16953 accum: GrB_BinaryOp,
16954 x: u32,
16955 Ilist: *const GrB_Index,
16956 ni: GrB_Index,
16957 desc: GrB_Descriptor,
16958 ) -> GrB_Info;
16959}
16960extern "C" {
16961 pub fn GxB_Vector_subassign_INT64(
16962 w: GrB_Vector,
16963 mask: GrB_Vector,
16964 accum: GrB_BinaryOp,
16965 x: i64,
16966 Ilist: *const GrB_Index,
16967 ni: GrB_Index,
16968 desc: GrB_Descriptor,
16969 ) -> GrB_Info;
16970}
16971extern "C" {
16972 pub fn GxB_Vector_subassign_UINT64(
16973 w: GrB_Vector,
16974 mask: GrB_Vector,
16975 accum: GrB_BinaryOp,
16976 x: u64,
16977 Ilist: *const GrB_Index,
16978 ni: GrB_Index,
16979 desc: GrB_Descriptor,
16980 ) -> GrB_Info;
16981}
16982extern "C" {
16983 pub fn GxB_Vector_subassign_FP32(
16984 w: GrB_Vector,
16985 mask: GrB_Vector,
16986 accum: GrB_BinaryOp,
16987 x: f32,
16988 Ilist: *const GrB_Index,
16989 ni: GrB_Index,
16990 desc: GrB_Descriptor,
16991 ) -> GrB_Info;
16992}
16993extern "C" {
16994 pub fn GxB_Vector_subassign_FP64(
16995 w: GrB_Vector,
16996 mask: GrB_Vector,
16997 accum: GrB_BinaryOp,
16998 x: f64,
16999 Ilist: *const GrB_Index,
17000 ni: GrB_Index,
17001 desc: GrB_Descriptor,
17002 ) -> GrB_Info;
17003}
17004extern "C" {
17005 pub fn GxB_Vector_subassign_FC32(
17006 w: GrB_Vector,
17007 mask: GrB_Vector,
17008 accum: GrB_BinaryOp,
17009 x: GxB_FC32_t,
17010 Ilist: *const GrB_Index,
17011 ni: GrB_Index,
17012 desc: GrB_Descriptor,
17013 ) -> GrB_Info;
17014}
17015extern "C" {
17016 pub fn GxB_Vector_subassign_FC64(
17017 w: GrB_Vector,
17018 mask: GrB_Vector,
17019 accum: GrB_BinaryOp,
17020 x: GxB_FC64_t,
17021 Ilist: *const GrB_Index,
17022 ni: GrB_Index,
17023 desc: GrB_Descriptor,
17024 ) -> GrB_Info;
17025}
17026extern "C" {
17027 pub fn GxB_Vector_subassign_UDT(
17028 w: GrB_Vector,
17029 mask: GrB_Vector,
17030 accum: GrB_BinaryOp,
17031 x: *mut ::std::os::raw::c_void,
17032 Ilist: *const GrB_Index,
17033 ni: GrB_Index,
17034 desc: GrB_Descriptor,
17035 ) -> GrB_Info;
17036}
17037extern "C" {
17038 pub fn GxB_Vector_subassign_Scalar(
17039 w: GrB_Vector,
17040 mask: GrB_Vector,
17041 accum: GrB_BinaryOp,
17042 x: GrB_Scalar,
17043 Ilist: *const GrB_Index,
17044 ni: GrB_Index,
17045 desc: GrB_Descriptor,
17046 ) -> GrB_Info;
17047}
17048extern "C" {
17049 pub fn GxB_Matrix_subassign_BOOL(
17050 C: GrB_Matrix,
17051 Mask: GrB_Matrix,
17052 accum: GrB_BinaryOp,
17053 x: bool,
17054 Ilist: *const GrB_Index,
17055 ni: GrB_Index,
17056 J: *const GrB_Index,
17057 nj: GrB_Index,
17058 desc: GrB_Descriptor,
17059 ) -> GrB_Info;
17060}
17061extern "C" {
17062 pub fn GxB_Matrix_subassign_INT8(
17063 C: GrB_Matrix,
17064 Mask: GrB_Matrix,
17065 accum: GrB_BinaryOp,
17066 x: i8,
17067 Ilist: *const GrB_Index,
17068 ni: GrB_Index,
17069 J: *const GrB_Index,
17070 nj: GrB_Index,
17071 desc: GrB_Descriptor,
17072 ) -> GrB_Info;
17073}
17074extern "C" {
17075 pub fn GxB_Matrix_subassign_UINT8(
17076 C: GrB_Matrix,
17077 Mask: GrB_Matrix,
17078 accum: GrB_BinaryOp,
17079 x: u8,
17080 Ilist: *const GrB_Index,
17081 ni: GrB_Index,
17082 J: *const GrB_Index,
17083 nj: GrB_Index,
17084 desc: GrB_Descriptor,
17085 ) -> GrB_Info;
17086}
17087extern "C" {
17088 pub fn GxB_Matrix_subassign_INT16(
17089 C: GrB_Matrix,
17090 Mask: GrB_Matrix,
17091 accum: GrB_BinaryOp,
17092 x: i16,
17093 Ilist: *const GrB_Index,
17094 ni: GrB_Index,
17095 J: *const GrB_Index,
17096 nj: GrB_Index,
17097 desc: GrB_Descriptor,
17098 ) -> GrB_Info;
17099}
17100extern "C" {
17101 pub fn GxB_Matrix_subassign_UINT16(
17102 C: GrB_Matrix,
17103 Mask: GrB_Matrix,
17104 accum: GrB_BinaryOp,
17105 x: u16,
17106 Ilist: *const GrB_Index,
17107 ni: GrB_Index,
17108 J: *const GrB_Index,
17109 nj: GrB_Index,
17110 desc: GrB_Descriptor,
17111 ) -> GrB_Info;
17112}
17113extern "C" {
17114 pub fn GxB_Matrix_subassign_INT32(
17115 C: GrB_Matrix,
17116 Mask: GrB_Matrix,
17117 accum: GrB_BinaryOp,
17118 x: i32,
17119 Ilist: *const GrB_Index,
17120 ni: GrB_Index,
17121 J: *const GrB_Index,
17122 nj: GrB_Index,
17123 desc: GrB_Descriptor,
17124 ) -> GrB_Info;
17125}
17126extern "C" {
17127 pub fn GxB_Matrix_subassign_UINT32(
17128 C: GrB_Matrix,
17129 Mask: GrB_Matrix,
17130 accum: GrB_BinaryOp,
17131 x: u32,
17132 Ilist: *const GrB_Index,
17133 ni: GrB_Index,
17134 J: *const GrB_Index,
17135 nj: GrB_Index,
17136 desc: GrB_Descriptor,
17137 ) -> GrB_Info;
17138}
17139extern "C" {
17140 pub fn GxB_Matrix_subassign_INT64(
17141 C: GrB_Matrix,
17142 Mask: GrB_Matrix,
17143 accum: GrB_BinaryOp,
17144 x: i64,
17145 Ilist: *const GrB_Index,
17146 ni: GrB_Index,
17147 J: *const GrB_Index,
17148 nj: GrB_Index,
17149 desc: GrB_Descriptor,
17150 ) -> GrB_Info;
17151}
17152extern "C" {
17153 pub fn GxB_Matrix_subassign_UINT64(
17154 C: GrB_Matrix,
17155 Mask: GrB_Matrix,
17156 accum: GrB_BinaryOp,
17157 x: u64,
17158 Ilist: *const GrB_Index,
17159 ni: GrB_Index,
17160 J: *const GrB_Index,
17161 nj: GrB_Index,
17162 desc: GrB_Descriptor,
17163 ) -> GrB_Info;
17164}
17165extern "C" {
17166 pub fn GxB_Matrix_subassign_FP32(
17167 C: GrB_Matrix,
17168 Mask: GrB_Matrix,
17169 accum: GrB_BinaryOp,
17170 x: f32,
17171 Ilist: *const GrB_Index,
17172 ni: GrB_Index,
17173 J: *const GrB_Index,
17174 nj: GrB_Index,
17175 desc: GrB_Descriptor,
17176 ) -> GrB_Info;
17177}
17178extern "C" {
17179 pub fn GxB_Matrix_subassign_FP64(
17180 C: GrB_Matrix,
17181 Mask: GrB_Matrix,
17182 accum: GrB_BinaryOp,
17183 x: f64,
17184 Ilist: *const GrB_Index,
17185 ni: GrB_Index,
17186 J: *const GrB_Index,
17187 nj: GrB_Index,
17188 desc: GrB_Descriptor,
17189 ) -> GrB_Info;
17190}
17191extern "C" {
17192 pub fn GxB_Matrix_subassign_FC32(
17193 C: GrB_Matrix,
17194 Mask: GrB_Matrix,
17195 accum: GrB_BinaryOp,
17196 x: GxB_FC32_t,
17197 Ilist: *const GrB_Index,
17198 ni: GrB_Index,
17199 J: *const GrB_Index,
17200 nj: GrB_Index,
17201 desc: GrB_Descriptor,
17202 ) -> GrB_Info;
17203}
17204extern "C" {
17205 pub fn GxB_Matrix_subassign_FC64(
17206 C: GrB_Matrix,
17207 Mask: GrB_Matrix,
17208 accum: GrB_BinaryOp,
17209 x: GxB_FC64_t,
17210 Ilist: *const GrB_Index,
17211 ni: GrB_Index,
17212 J: *const GrB_Index,
17213 nj: GrB_Index,
17214 desc: GrB_Descriptor,
17215 ) -> GrB_Info;
17216}
17217extern "C" {
17218 pub fn GxB_Matrix_subassign_UDT(
17219 C: GrB_Matrix,
17220 Mask: GrB_Matrix,
17221 accum: GrB_BinaryOp,
17222 x: *mut ::std::os::raw::c_void,
17223 Ilist: *const GrB_Index,
17224 ni: GrB_Index,
17225 J: *const GrB_Index,
17226 nj: GrB_Index,
17227 desc: GrB_Descriptor,
17228 ) -> GrB_Info;
17229}
17230extern "C" {
17231 pub fn GxB_Matrix_subassign_Scalar(
17232 C: GrB_Matrix,
17233 Mask: GrB_Matrix,
17234 accum: GrB_BinaryOp,
17235 x: GrB_Scalar,
17236 Ilist: *const GrB_Index,
17237 ni: GrB_Index,
17238 J: *const GrB_Index,
17239 nj: GrB_Index,
17240 desc: GrB_Descriptor,
17241 ) -> GrB_Info;
17242}
17243extern "C" {
17244 pub fn GrB_Vector_assign(
17245 w: GrB_Vector,
17246 mask: GrB_Vector,
17247 accum: GrB_BinaryOp,
17248 u: GrB_Vector,
17249 Ilist: *const GrB_Index,
17250 ni: GrB_Index,
17251 desc: GrB_Descriptor,
17252 ) -> GrB_Info;
17253}
17254extern "C" {
17255 pub fn GrB_Matrix_assign(
17256 C: GrB_Matrix,
17257 Mask: GrB_Matrix,
17258 accum: GrB_BinaryOp,
17259 A: GrB_Matrix,
17260 Ilist: *const GrB_Index,
17261 ni: GrB_Index,
17262 J: *const GrB_Index,
17263 nj: GrB_Index,
17264 desc: GrB_Descriptor,
17265 ) -> GrB_Info;
17266}
17267extern "C" {
17268 pub fn GrB_Col_assign(
17269 C: GrB_Matrix,
17270 mask: GrB_Vector,
17271 accum: GrB_BinaryOp,
17272 u: GrB_Vector,
17273 Ilist: *const GrB_Index,
17274 ni: GrB_Index,
17275 j: GrB_Index,
17276 desc: GrB_Descriptor,
17277 ) -> GrB_Info;
17278}
17279extern "C" {
17280 pub fn GrB_Row_assign(
17281 C: GrB_Matrix,
17282 mask: GrB_Vector,
17283 accum: GrB_BinaryOp,
17284 u: GrB_Vector,
17285 i: GrB_Index,
17286 J: *const GrB_Index,
17287 nj: GrB_Index,
17288 desc: GrB_Descriptor,
17289 ) -> GrB_Info;
17290}
17291extern "C" {
17292 pub fn GrB_Vector_assign_BOOL(
17293 w: GrB_Vector,
17294 mask: GrB_Vector,
17295 accum: GrB_BinaryOp,
17296 x: bool,
17297 Ilist: *const GrB_Index,
17298 ni: GrB_Index,
17299 desc: GrB_Descriptor,
17300 ) -> GrB_Info;
17301}
17302extern "C" {
17303 pub fn GrB_Vector_assign_INT8(
17304 w: GrB_Vector,
17305 mask: GrB_Vector,
17306 accum: GrB_BinaryOp,
17307 x: i8,
17308 Ilist: *const GrB_Index,
17309 ni: GrB_Index,
17310 desc: GrB_Descriptor,
17311 ) -> GrB_Info;
17312}
17313extern "C" {
17314 pub fn GrB_Vector_assign_UINT8(
17315 w: GrB_Vector,
17316 mask: GrB_Vector,
17317 accum: GrB_BinaryOp,
17318 x: u8,
17319 Ilist: *const GrB_Index,
17320 ni: GrB_Index,
17321 desc: GrB_Descriptor,
17322 ) -> GrB_Info;
17323}
17324extern "C" {
17325 pub fn GrB_Vector_assign_INT16(
17326 w: GrB_Vector,
17327 mask: GrB_Vector,
17328 accum: GrB_BinaryOp,
17329 x: i16,
17330 Ilist: *const GrB_Index,
17331 ni: GrB_Index,
17332 desc: GrB_Descriptor,
17333 ) -> GrB_Info;
17334}
17335extern "C" {
17336 pub fn GrB_Vector_assign_UINT16(
17337 w: GrB_Vector,
17338 mask: GrB_Vector,
17339 accum: GrB_BinaryOp,
17340 x: u16,
17341 Ilist: *const GrB_Index,
17342 ni: GrB_Index,
17343 desc: GrB_Descriptor,
17344 ) -> GrB_Info;
17345}
17346extern "C" {
17347 pub fn GrB_Vector_assign_INT32(
17348 w: GrB_Vector,
17349 mask: GrB_Vector,
17350 accum: GrB_BinaryOp,
17351 x: i32,
17352 Ilist: *const GrB_Index,
17353 ni: GrB_Index,
17354 desc: GrB_Descriptor,
17355 ) -> GrB_Info;
17356}
17357extern "C" {
17358 pub fn GrB_Vector_assign_UINT32(
17359 w: GrB_Vector,
17360 mask: GrB_Vector,
17361 accum: GrB_BinaryOp,
17362 x: u32,
17363 Ilist: *const GrB_Index,
17364 ni: GrB_Index,
17365 desc: GrB_Descriptor,
17366 ) -> GrB_Info;
17367}
17368extern "C" {
17369 pub fn GrB_Vector_assign_INT64(
17370 w: GrB_Vector,
17371 mask: GrB_Vector,
17372 accum: GrB_BinaryOp,
17373 x: i64,
17374 Ilist: *const GrB_Index,
17375 ni: GrB_Index,
17376 desc: GrB_Descriptor,
17377 ) -> GrB_Info;
17378}
17379extern "C" {
17380 pub fn GrB_Vector_assign_UINT64(
17381 w: GrB_Vector,
17382 mask: GrB_Vector,
17383 accum: GrB_BinaryOp,
17384 x: u64,
17385 Ilist: *const GrB_Index,
17386 ni: GrB_Index,
17387 desc: GrB_Descriptor,
17388 ) -> GrB_Info;
17389}
17390extern "C" {
17391 pub fn GrB_Vector_assign_FP32(
17392 w: GrB_Vector,
17393 mask: GrB_Vector,
17394 accum: GrB_BinaryOp,
17395 x: f32,
17396 Ilist: *const GrB_Index,
17397 ni: GrB_Index,
17398 desc: GrB_Descriptor,
17399 ) -> GrB_Info;
17400}
17401extern "C" {
17402 pub fn GrB_Vector_assign_FP64(
17403 w: GrB_Vector,
17404 mask: GrB_Vector,
17405 accum: GrB_BinaryOp,
17406 x: f64,
17407 Ilist: *const GrB_Index,
17408 ni: GrB_Index,
17409 desc: GrB_Descriptor,
17410 ) -> GrB_Info;
17411}
17412extern "C" {
17413 pub fn GxB_Vector_assign_FC32(
17414 w: GrB_Vector,
17415 mask: GrB_Vector,
17416 accum: GrB_BinaryOp,
17417 x: GxB_FC32_t,
17418 Ilist: *const GrB_Index,
17419 ni: GrB_Index,
17420 desc: GrB_Descriptor,
17421 ) -> GrB_Info;
17422}
17423extern "C" {
17424 pub fn GxB_Vector_assign_FC64(
17425 w: GrB_Vector,
17426 mask: GrB_Vector,
17427 accum: GrB_BinaryOp,
17428 x: GxB_FC64_t,
17429 Ilist: *const GrB_Index,
17430 ni: GrB_Index,
17431 desc: GrB_Descriptor,
17432 ) -> GrB_Info;
17433}
17434extern "C" {
17435 pub fn GrB_Vector_assign_UDT(
17436 w: GrB_Vector,
17437 mask: GrB_Vector,
17438 accum: GrB_BinaryOp,
17439 x: *mut ::std::os::raw::c_void,
17440 Ilist: *const GrB_Index,
17441 ni: GrB_Index,
17442 desc: GrB_Descriptor,
17443 ) -> GrB_Info;
17444}
17445extern "C" {
17446 pub fn GrB_Vector_assign_Scalar(
17447 w: GrB_Vector,
17448 mask: GrB_Vector,
17449 accum: GrB_BinaryOp,
17450 x: GrB_Scalar,
17451 Ilist: *const GrB_Index,
17452 ni: GrB_Index,
17453 desc: GrB_Descriptor,
17454 ) -> GrB_Info;
17455}
17456extern "C" {
17457 pub fn GrB_Matrix_assign_BOOL(
17458 C: GrB_Matrix,
17459 Mask: GrB_Matrix,
17460 accum: GrB_BinaryOp,
17461 x: bool,
17462 Ilist: *const GrB_Index,
17463 ni: GrB_Index,
17464 J: *const GrB_Index,
17465 nj: GrB_Index,
17466 desc: GrB_Descriptor,
17467 ) -> GrB_Info;
17468}
17469extern "C" {
17470 pub fn GrB_Matrix_assign_INT8(
17471 C: GrB_Matrix,
17472 Mask: GrB_Matrix,
17473 accum: GrB_BinaryOp,
17474 x: i8,
17475 Ilist: *const GrB_Index,
17476 ni: GrB_Index,
17477 J: *const GrB_Index,
17478 nj: GrB_Index,
17479 desc: GrB_Descriptor,
17480 ) -> GrB_Info;
17481}
17482extern "C" {
17483 pub fn GrB_Matrix_assign_UINT8(
17484 C: GrB_Matrix,
17485 Mask: GrB_Matrix,
17486 accum: GrB_BinaryOp,
17487 x: u8,
17488 Ilist: *const GrB_Index,
17489 ni: GrB_Index,
17490 J: *const GrB_Index,
17491 nj: GrB_Index,
17492 desc: GrB_Descriptor,
17493 ) -> GrB_Info;
17494}
17495extern "C" {
17496 pub fn GrB_Matrix_assign_INT16(
17497 C: GrB_Matrix,
17498 Mask: GrB_Matrix,
17499 accum: GrB_BinaryOp,
17500 x: i16,
17501 Ilist: *const GrB_Index,
17502 ni: GrB_Index,
17503 J: *const GrB_Index,
17504 nj: GrB_Index,
17505 desc: GrB_Descriptor,
17506 ) -> GrB_Info;
17507}
17508extern "C" {
17509 pub fn GrB_Matrix_assign_UINT16(
17510 C: GrB_Matrix,
17511 Mask: GrB_Matrix,
17512 accum: GrB_BinaryOp,
17513 x: u16,
17514 Ilist: *const GrB_Index,
17515 ni: GrB_Index,
17516 J: *const GrB_Index,
17517 nj: GrB_Index,
17518 desc: GrB_Descriptor,
17519 ) -> GrB_Info;
17520}
17521extern "C" {
17522 pub fn GrB_Matrix_assign_INT32(
17523 C: GrB_Matrix,
17524 Mask: GrB_Matrix,
17525 accum: GrB_BinaryOp,
17526 x: i32,
17527 Ilist: *const GrB_Index,
17528 ni: GrB_Index,
17529 J: *const GrB_Index,
17530 nj: GrB_Index,
17531 desc: GrB_Descriptor,
17532 ) -> GrB_Info;
17533}
17534extern "C" {
17535 pub fn GrB_Matrix_assign_UINT32(
17536 C: GrB_Matrix,
17537 Mask: GrB_Matrix,
17538 accum: GrB_BinaryOp,
17539 x: u32,
17540 Ilist: *const GrB_Index,
17541 ni: GrB_Index,
17542 J: *const GrB_Index,
17543 nj: GrB_Index,
17544 desc: GrB_Descriptor,
17545 ) -> GrB_Info;
17546}
17547extern "C" {
17548 pub fn GrB_Matrix_assign_INT64(
17549 C: GrB_Matrix,
17550 Mask: GrB_Matrix,
17551 accum: GrB_BinaryOp,
17552 x: i64,
17553 Ilist: *const GrB_Index,
17554 ni: GrB_Index,
17555 J: *const GrB_Index,
17556 nj: GrB_Index,
17557 desc: GrB_Descriptor,
17558 ) -> GrB_Info;
17559}
17560extern "C" {
17561 pub fn GrB_Matrix_assign_UINT64(
17562 C: GrB_Matrix,
17563 Mask: GrB_Matrix,
17564 accum: GrB_BinaryOp,
17565 x: u64,
17566 Ilist: *const GrB_Index,
17567 ni: GrB_Index,
17568 J: *const GrB_Index,
17569 nj: GrB_Index,
17570 desc: GrB_Descriptor,
17571 ) -> GrB_Info;
17572}
17573extern "C" {
17574 pub fn GrB_Matrix_assign_FP32(
17575 C: GrB_Matrix,
17576 Mask: GrB_Matrix,
17577 accum: GrB_BinaryOp,
17578 x: f32,
17579 Ilist: *const GrB_Index,
17580 ni: GrB_Index,
17581 J: *const GrB_Index,
17582 nj: GrB_Index,
17583 desc: GrB_Descriptor,
17584 ) -> GrB_Info;
17585}
17586extern "C" {
17587 pub fn GrB_Matrix_assign_FP64(
17588 C: GrB_Matrix,
17589 Mask: GrB_Matrix,
17590 accum: GrB_BinaryOp,
17591 x: f64,
17592 Ilist: *const GrB_Index,
17593 ni: GrB_Index,
17594 J: *const GrB_Index,
17595 nj: GrB_Index,
17596 desc: GrB_Descriptor,
17597 ) -> GrB_Info;
17598}
17599extern "C" {
17600 pub fn GxB_Matrix_assign_FC32(
17601 C: GrB_Matrix,
17602 Mask: GrB_Matrix,
17603 accum: GrB_BinaryOp,
17604 x: GxB_FC32_t,
17605 Ilist: *const GrB_Index,
17606 ni: GrB_Index,
17607 J: *const GrB_Index,
17608 nj: GrB_Index,
17609 desc: GrB_Descriptor,
17610 ) -> GrB_Info;
17611}
17612extern "C" {
17613 pub fn GxB_Matrix_assign_FC64(
17614 C: GrB_Matrix,
17615 Mask: GrB_Matrix,
17616 accum: GrB_BinaryOp,
17617 x: GxB_FC64_t,
17618 Ilist: *const GrB_Index,
17619 ni: GrB_Index,
17620 J: *const GrB_Index,
17621 nj: GrB_Index,
17622 desc: GrB_Descriptor,
17623 ) -> GrB_Info;
17624}
17625extern "C" {
17626 pub fn GrB_Matrix_assign_UDT(
17627 C: GrB_Matrix,
17628 Mask: GrB_Matrix,
17629 accum: GrB_BinaryOp,
17630 x: *mut ::std::os::raw::c_void,
17631 Ilist: *const GrB_Index,
17632 ni: GrB_Index,
17633 J: *const GrB_Index,
17634 nj: GrB_Index,
17635 desc: GrB_Descriptor,
17636 ) -> GrB_Info;
17637}
17638extern "C" {
17639 pub fn GrB_Matrix_assign_Scalar(
17640 C: GrB_Matrix,
17641 Mask: GrB_Matrix,
17642 accum: GrB_BinaryOp,
17643 x: GrB_Scalar,
17644 Ilist: *const GrB_Index,
17645 ni: GrB_Index,
17646 J: *const GrB_Index,
17647 nj: GrB_Index,
17648 desc: GrB_Descriptor,
17649 ) -> GrB_Info;
17650}
17651extern "C" {
17652 pub fn GrB_Vector_apply(
17653 w: GrB_Vector,
17654 mask: GrB_Vector,
17655 accum: GrB_BinaryOp,
17656 op: GrB_UnaryOp,
17657 u: GrB_Vector,
17658 desc: GrB_Descriptor,
17659 ) -> GrB_Info;
17660}
17661extern "C" {
17662 pub fn GrB_Matrix_apply(
17663 C: GrB_Matrix,
17664 Mask: GrB_Matrix,
17665 accum: GrB_BinaryOp,
17666 op: GrB_UnaryOp,
17667 A: GrB_Matrix,
17668 desc: GrB_Descriptor,
17669 ) -> GrB_Info;
17670}
17671extern "C" {
17672 pub fn GrB_Vector_apply_BinaryOp1st_Scalar(
17673 w: GrB_Vector,
17674 mask: GrB_Vector,
17675 accum: GrB_BinaryOp,
17676 op: GrB_BinaryOp,
17677 x: GrB_Scalar,
17678 u: GrB_Vector,
17679 desc: GrB_Descriptor,
17680 ) -> GrB_Info;
17681}
17682extern "C" {
17683 pub fn GxB_Vector_apply_BinaryOp1st(
17684 w: GrB_Vector,
17685 mask: GrB_Vector,
17686 accum: GrB_BinaryOp,
17687 op: GrB_BinaryOp,
17688 x: GrB_Scalar,
17689 u: GrB_Vector,
17690 desc: GrB_Descriptor,
17691 ) -> GrB_Info;
17692}
17693extern "C" {
17694 pub fn GrB_Vector_apply_BinaryOp1st_BOOL(
17695 w: GrB_Vector,
17696 mask: GrB_Vector,
17697 accum: GrB_BinaryOp,
17698 op: GrB_BinaryOp,
17699 x: bool,
17700 u: GrB_Vector,
17701 desc: GrB_Descriptor,
17702 ) -> GrB_Info;
17703}
17704extern "C" {
17705 pub fn GrB_Vector_apply_BinaryOp1st_INT8(
17706 w: GrB_Vector,
17707 mask: GrB_Vector,
17708 accum: GrB_BinaryOp,
17709 op: GrB_BinaryOp,
17710 x: i8,
17711 u: GrB_Vector,
17712 desc: GrB_Descriptor,
17713 ) -> GrB_Info;
17714}
17715extern "C" {
17716 pub fn GrB_Vector_apply_BinaryOp1st_INT16(
17717 w: GrB_Vector,
17718 mask: GrB_Vector,
17719 accum: GrB_BinaryOp,
17720 op: GrB_BinaryOp,
17721 x: i16,
17722 u: GrB_Vector,
17723 desc: GrB_Descriptor,
17724 ) -> GrB_Info;
17725}
17726extern "C" {
17727 pub fn GrB_Vector_apply_BinaryOp1st_INT32(
17728 w: GrB_Vector,
17729 mask: GrB_Vector,
17730 accum: GrB_BinaryOp,
17731 op: GrB_BinaryOp,
17732 x: i32,
17733 u: GrB_Vector,
17734 desc: GrB_Descriptor,
17735 ) -> GrB_Info;
17736}
17737extern "C" {
17738 pub fn GrB_Vector_apply_BinaryOp1st_INT64(
17739 w: GrB_Vector,
17740 mask: GrB_Vector,
17741 accum: GrB_BinaryOp,
17742 op: GrB_BinaryOp,
17743 x: i64,
17744 u: GrB_Vector,
17745 desc: GrB_Descriptor,
17746 ) -> GrB_Info;
17747}
17748extern "C" {
17749 pub fn GrB_Vector_apply_BinaryOp1st_UINT8(
17750 w: GrB_Vector,
17751 mask: GrB_Vector,
17752 accum: GrB_BinaryOp,
17753 op: GrB_BinaryOp,
17754 x: u8,
17755 u: GrB_Vector,
17756 desc: GrB_Descriptor,
17757 ) -> GrB_Info;
17758}
17759extern "C" {
17760 pub fn GrB_Vector_apply_BinaryOp1st_UINT16(
17761 w: GrB_Vector,
17762 mask: GrB_Vector,
17763 accum: GrB_BinaryOp,
17764 op: GrB_BinaryOp,
17765 x: u16,
17766 u: GrB_Vector,
17767 desc: GrB_Descriptor,
17768 ) -> GrB_Info;
17769}
17770extern "C" {
17771 pub fn GrB_Vector_apply_BinaryOp1st_UINT32(
17772 w: GrB_Vector,
17773 mask: GrB_Vector,
17774 accum: GrB_BinaryOp,
17775 op: GrB_BinaryOp,
17776 x: u32,
17777 u: GrB_Vector,
17778 desc: GrB_Descriptor,
17779 ) -> GrB_Info;
17780}
17781extern "C" {
17782 pub fn GrB_Vector_apply_BinaryOp1st_UINT64(
17783 w: GrB_Vector,
17784 mask: GrB_Vector,
17785 accum: GrB_BinaryOp,
17786 op: GrB_BinaryOp,
17787 x: u64,
17788 u: GrB_Vector,
17789 desc: GrB_Descriptor,
17790 ) -> GrB_Info;
17791}
17792extern "C" {
17793 pub fn GrB_Vector_apply_BinaryOp1st_FP32(
17794 w: GrB_Vector,
17795 mask: GrB_Vector,
17796 accum: GrB_BinaryOp,
17797 op: GrB_BinaryOp,
17798 x: f32,
17799 u: GrB_Vector,
17800 desc: GrB_Descriptor,
17801 ) -> GrB_Info;
17802}
17803extern "C" {
17804 pub fn GrB_Vector_apply_BinaryOp1st_FP64(
17805 w: GrB_Vector,
17806 mask: GrB_Vector,
17807 accum: GrB_BinaryOp,
17808 op: GrB_BinaryOp,
17809 x: f64,
17810 u: GrB_Vector,
17811 desc: GrB_Descriptor,
17812 ) -> GrB_Info;
17813}
17814extern "C" {
17815 pub fn GxB_Vector_apply_BinaryOp1st_FC32(
17816 w: GrB_Vector,
17817 mask: GrB_Vector,
17818 accum: GrB_BinaryOp,
17819 op: GrB_BinaryOp,
17820 x: GxB_FC32_t,
17821 u: GrB_Vector,
17822 desc: GrB_Descriptor,
17823 ) -> GrB_Info;
17824}
17825extern "C" {
17826 pub fn GxB_Vector_apply_BinaryOp1st_FC64(
17827 w: GrB_Vector,
17828 mask: GrB_Vector,
17829 accum: GrB_BinaryOp,
17830 op: GrB_BinaryOp,
17831 x: GxB_FC64_t,
17832 u: GrB_Vector,
17833 desc: GrB_Descriptor,
17834 ) -> GrB_Info;
17835}
17836extern "C" {
17837 pub fn GrB_Vector_apply_BinaryOp1st_UDT(
17838 w: GrB_Vector,
17839 mask: GrB_Vector,
17840 accum: GrB_BinaryOp,
17841 op: GrB_BinaryOp,
17842 x: *const ::std::os::raw::c_void,
17843 u: GrB_Vector,
17844 desc: GrB_Descriptor,
17845 ) -> GrB_Info;
17846}
17847extern "C" {
17848 pub fn GrB_Vector_apply_BinaryOp2nd_Scalar(
17849 w: GrB_Vector,
17850 mask: GrB_Vector,
17851 accum: GrB_BinaryOp,
17852 op: GrB_BinaryOp,
17853 u: GrB_Vector,
17854 y: GrB_Scalar,
17855 desc: GrB_Descriptor,
17856 ) -> GrB_Info;
17857}
17858extern "C" {
17859 pub fn GxB_Vector_apply_BinaryOp2nd(
17860 w: GrB_Vector,
17861 mask: GrB_Vector,
17862 accum: GrB_BinaryOp,
17863 op: GrB_BinaryOp,
17864 u: GrB_Vector,
17865 y: GrB_Scalar,
17866 desc: GrB_Descriptor,
17867 ) -> GrB_Info;
17868}
17869extern "C" {
17870 pub fn GrB_Vector_apply_BinaryOp2nd_BOOL(
17871 w: GrB_Vector,
17872 mask: GrB_Vector,
17873 accum: GrB_BinaryOp,
17874 op: GrB_BinaryOp,
17875 u: GrB_Vector,
17876 y: bool,
17877 desc: GrB_Descriptor,
17878 ) -> GrB_Info;
17879}
17880extern "C" {
17881 pub fn GrB_Vector_apply_BinaryOp2nd_INT8(
17882 w: GrB_Vector,
17883 mask: GrB_Vector,
17884 accum: GrB_BinaryOp,
17885 op: GrB_BinaryOp,
17886 u: GrB_Vector,
17887 y: i8,
17888 desc: GrB_Descriptor,
17889 ) -> GrB_Info;
17890}
17891extern "C" {
17892 pub fn GrB_Vector_apply_BinaryOp2nd_INT16(
17893 w: GrB_Vector,
17894 mask: GrB_Vector,
17895 accum: GrB_BinaryOp,
17896 op: GrB_BinaryOp,
17897 u: GrB_Vector,
17898 y: i16,
17899 desc: GrB_Descriptor,
17900 ) -> GrB_Info;
17901}
17902extern "C" {
17903 pub fn GrB_Vector_apply_BinaryOp2nd_INT32(
17904 w: GrB_Vector,
17905 mask: GrB_Vector,
17906 accum: GrB_BinaryOp,
17907 op: GrB_BinaryOp,
17908 u: GrB_Vector,
17909 y: i32,
17910 desc: GrB_Descriptor,
17911 ) -> GrB_Info;
17912}
17913extern "C" {
17914 pub fn GrB_Vector_apply_BinaryOp2nd_INT64(
17915 w: GrB_Vector,
17916 mask: GrB_Vector,
17917 accum: GrB_BinaryOp,
17918 op: GrB_BinaryOp,
17919 u: GrB_Vector,
17920 y: i64,
17921 desc: GrB_Descriptor,
17922 ) -> GrB_Info;
17923}
17924extern "C" {
17925 pub fn GrB_Vector_apply_BinaryOp2nd_UINT8(
17926 w: GrB_Vector,
17927 mask: GrB_Vector,
17928 accum: GrB_BinaryOp,
17929 op: GrB_BinaryOp,
17930 u: GrB_Vector,
17931 y: u8,
17932 desc: GrB_Descriptor,
17933 ) -> GrB_Info;
17934}
17935extern "C" {
17936 pub fn GrB_Vector_apply_BinaryOp2nd_UINT16(
17937 w: GrB_Vector,
17938 mask: GrB_Vector,
17939 accum: GrB_BinaryOp,
17940 op: GrB_BinaryOp,
17941 u: GrB_Vector,
17942 y: u16,
17943 desc: GrB_Descriptor,
17944 ) -> GrB_Info;
17945}
17946extern "C" {
17947 pub fn GrB_Vector_apply_BinaryOp2nd_UINT32(
17948 w: GrB_Vector,
17949 mask: GrB_Vector,
17950 accum: GrB_BinaryOp,
17951 op: GrB_BinaryOp,
17952 u: GrB_Vector,
17953 y: u32,
17954 desc: GrB_Descriptor,
17955 ) -> GrB_Info;
17956}
17957extern "C" {
17958 pub fn GrB_Vector_apply_BinaryOp2nd_UINT64(
17959 w: GrB_Vector,
17960 mask: GrB_Vector,
17961 accum: GrB_BinaryOp,
17962 op: GrB_BinaryOp,
17963 u: GrB_Vector,
17964 y: u64,
17965 desc: GrB_Descriptor,
17966 ) -> GrB_Info;
17967}
17968extern "C" {
17969 pub fn GrB_Vector_apply_BinaryOp2nd_FP32(
17970 w: GrB_Vector,
17971 mask: GrB_Vector,
17972 accum: GrB_BinaryOp,
17973 op: GrB_BinaryOp,
17974 u: GrB_Vector,
17975 y: f32,
17976 desc: GrB_Descriptor,
17977 ) -> GrB_Info;
17978}
17979extern "C" {
17980 pub fn GrB_Vector_apply_BinaryOp2nd_FP64(
17981 w: GrB_Vector,
17982 mask: GrB_Vector,
17983 accum: GrB_BinaryOp,
17984 op: GrB_BinaryOp,
17985 u: GrB_Vector,
17986 y: f64,
17987 desc: GrB_Descriptor,
17988 ) -> GrB_Info;
17989}
17990extern "C" {
17991 pub fn GxB_Vector_apply_BinaryOp2nd_FC32(
17992 w: GrB_Vector,
17993 mask: GrB_Vector,
17994 accum: GrB_BinaryOp,
17995 op: GrB_BinaryOp,
17996 u: GrB_Vector,
17997 y: GxB_FC32_t,
17998 desc: GrB_Descriptor,
17999 ) -> GrB_Info;
18000}
18001extern "C" {
18002 pub fn GxB_Vector_apply_BinaryOp2nd_FC64(
18003 w: GrB_Vector,
18004 mask: GrB_Vector,
18005 accum: GrB_BinaryOp,
18006 op: GrB_BinaryOp,
18007 u: GrB_Vector,
18008 y: GxB_FC64_t,
18009 desc: GrB_Descriptor,
18010 ) -> GrB_Info;
18011}
18012extern "C" {
18013 pub fn GrB_Vector_apply_BinaryOp2nd_UDT(
18014 w: GrB_Vector,
18015 mask: GrB_Vector,
18016 accum: GrB_BinaryOp,
18017 op: GrB_BinaryOp,
18018 u: GrB_Vector,
18019 y: *const ::std::os::raw::c_void,
18020 desc: GrB_Descriptor,
18021 ) -> GrB_Info;
18022}
18023extern "C" {
18024 pub fn GrB_Vector_apply_IndexOp_Scalar(
18025 w: GrB_Vector,
18026 mask: GrB_Vector,
18027 accum: GrB_BinaryOp,
18028 op: GrB_IndexUnaryOp,
18029 u: GrB_Vector,
18030 y: GrB_Scalar,
18031 desc: GrB_Descriptor,
18032 ) -> GrB_Info;
18033}
18034extern "C" {
18035 pub fn GrB_Vector_apply_IndexOp_BOOL(
18036 w: GrB_Vector,
18037 mask: GrB_Vector,
18038 accum: GrB_BinaryOp,
18039 op: GrB_IndexUnaryOp,
18040 u: GrB_Vector,
18041 y: bool,
18042 desc: GrB_Descriptor,
18043 ) -> GrB_Info;
18044}
18045extern "C" {
18046 pub fn GrB_Vector_apply_IndexOp_INT8(
18047 w: GrB_Vector,
18048 mask: GrB_Vector,
18049 accum: GrB_BinaryOp,
18050 op: GrB_IndexUnaryOp,
18051 u: GrB_Vector,
18052 y: i8,
18053 desc: GrB_Descriptor,
18054 ) -> GrB_Info;
18055}
18056extern "C" {
18057 pub fn GrB_Vector_apply_IndexOp_INT16(
18058 w: GrB_Vector,
18059 mask: GrB_Vector,
18060 accum: GrB_BinaryOp,
18061 op: GrB_IndexUnaryOp,
18062 u: GrB_Vector,
18063 y: i16,
18064 desc: GrB_Descriptor,
18065 ) -> GrB_Info;
18066}
18067extern "C" {
18068 pub fn GrB_Vector_apply_IndexOp_INT32(
18069 w: GrB_Vector,
18070 mask: GrB_Vector,
18071 accum: GrB_BinaryOp,
18072 op: GrB_IndexUnaryOp,
18073 u: GrB_Vector,
18074 y: i32,
18075 desc: GrB_Descriptor,
18076 ) -> GrB_Info;
18077}
18078extern "C" {
18079 pub fn GrB_Vector_apply_IndexOp_INT64(
18080 w: GrB_Vector,
18081 mask: GrB_Vector,
18082 accum: GrB_BinaryOp,
18083 op: GrB_IndexUnaryOp,
18084 u: GrB_Vector,
18085 y: i64,
18086 desc: GrB_Descriptor,
18087 ) -> GrB_Info;
18088}
18089extern "C" {
18090 pub fn GrB_Vector_apply_IndexOp_UINT8(
18091 w: GrB_Vector,
18092 mask: GrB_Vector,
18093 accum: GrB_BinaryOp,
18094 op: GrB_IndexUnaryOp,
18095 u: GrB_Vector,
18096 y: u8,
18097 desc: GrB_Descriptor,
18098 ) -> GrB_Info;
18099}
18100extern "C" {
18101 pub fn GrB_Vector_apply_IndexOp_UINT16(
18102 w: GrB_Vector,
18103 mask: GrB_Vector,
18104 accum: GrB_BinaryOp,
18105 op: GrB_IndexUnaryOp,
18106 u: GrB_Vector,
18107 y: u16,
18108 desc: GrB_Descriptor,
18109 ) -> GrB_Info;
18110}
18111extern "C" {
18112 pub fn GrB_Vector_apply_IndexOp_UINT32(
18113 w: GrB_Vector,
18114 mask: GrB_Vector,
18115 accum: GrB_BinaryOp,
18116 op: GrB_IndexUnaryOp,
18117 u: GrB_Vector,
18118 y: u32,
18119 desc: GrB_Descriptor,
18120 ) -> GrB_Info;
18121}
18122extern "C" {
18123 pub fn GrB_Vector_apply_IndexOp_UINT64(
18124 w: GrB_Vector,
18125 mask: GrB_Vector,
18126 accum: GrB_BinaryOp,
18127 op: GrB_IndexUnaryOp,
18128 u: GrB_Vector,
18129 y: u64,
18130 desc: GrB_Descriptor,
18131 ) -> GrB_Info;
18132}
18133extern "C" {
18134 pub fn GrB_Vector_apply_IndexOp_FP32(
18135 w: GrB_Vector,
18136 mask: GrB_Vector,
18137 accum: GrB_BinaryOp,
18138 op: GrB_IndexUnaryOp,
18139 u: GrB_Vector,
18140 y: f32,
18141 desc: GrB_Descriptor,
18142 ) -> GrB_Info;
18143}
18144extern "C" {
18145 pub fn GrB_Vector_apply_IndexOp_FP64(
18146 w: GrB_Vector,
18147 mask: GrB_Vector,
18148 accum: GrB_BinaryOp,
18149 op: GrB_IndexUnaryOp,
18150 u: GrB_Vector,
18151 y: f64,
18152 desc: GrB_Descriptor,
18153 ) -> GrB_Info;
18154}
18155extern "C" {
18156 pub fn GxB_Vector_apply_IndexOp_FC32(
18157 w: GrB_Vector,
18158 mask: GrB_Vector,
18159 accum: GrB_BinaryOp,
18160 op: GrB_IndexUnaryOp,
18161 u: GrB_Vector,
18162 y: GxB_FC32_t,
18163 desc: GrB_Descriptor,
18164 ) -> GrB_Info;
18165}
18166extern "C" {
18167 pub fn GxB_Vector_apply_IndexOp_FC64(
18168 w: GrB_Vector,
18169 mask: GrB_Vector,
18170 accum: GrB_BinaryOp,
18171 op: GrB_IndexUnaryOp,
18172 u: GrB_Vector,
18173 y: GxB_FC64_t,
18174 desc: GrB_Descriptor,
18175 ) -> GrB_Info;
18176}
18177extern "C" {
18178 pub fn GrB_Vector_apply_IndexOp_UDT(
18179 w: GrB_Vector,
18180 mask: GrB_Vector,
18181 accum: GrB_BinaryOp,
18182 op: GrB_IndexUnaryOp,
18183 u: GrB_Vector,
18184 y: *const ::std::os::raw::c_void,
18185 desc: GrB_Descriptor,
18186 ) -> GrB_Info;
18187}
18188extern "C" {
18189 pub fn GrB_Matrix_apply_BinaryOp1st_Scalar(
18190 C: GrB_Matrix,
18191 Mask: GrB_Matrix,
18192 accum: GrB_BinaryOp,
18193 op: GrB_BinaryOp,
18194 x: GrB_Scalar,
18195 A: GrB_Matrix,
18196 desc: GrB_Descriptor,
18197 ) -> GrB_Info;
18198}
18199extern "C" {
18200 pub fn GxB_Matrix_apply_BinaryOp1st(
18201 C: GrB_Matrix,
18202 Mask: GrB_Matrix,
18203 accum: GrB_BinaryOp,
18204 op: GrB_BinaryOp,
18205 x: GrB_Scalar,
18206 A: GrB_Matrix,
18207 desc: GrB_Descriptor,
18208 ) -> GrB_Info;
18209}
18210extern "C" {
18211 pub fn GrB_Matrix_apply_BinaryOp1st_BOOL(
18212 C: GrB_Matrix,
18213 Mask: GrB_Matrix,
18214 accum: GrB_BinaryOp,
18215 op: GrB_BinaryOp,
18216 x: bool,
18217 A: GrB_Matrix,
18218 desc: GrB_Descriptor,
18219 ) -> GrB_Info;
18220}
18221extern "C" {
18222 pub fn GrB_Matrix_apply_BinaryOp1st_INT8(
18223 C: GrB_Matrix,
18224 Mask: GrB_Matrix,
18225 accum: GrB_BinaryOp,
18226 op: GrB_BinaryOp,
18227 x: i8,
18228 A: GrB_Matrix,
18229 desc: GrB_Descriptor,
18230 ) -> GrB_Info;
18231}
18232extern "C" {
18233 pub fn GrB_Matrix_apply_BinaryOp1st_INT16(
18234 C: GrB_Matrix,
18235 Mask: GrB_Matrix,
18236 accum: GrB_BinaryOp,
18237 op: GrB_BinaryOp,
18238 x: i16,
18239 A: GrB_Matrix,
18240 desc: GrB_Descriptor,
18241 ) -> GrB_Info;
18242}
18243extern "C" {
18244 pub fn GrB_Matrix_apply_BinaryOp1st_INT32(
18245 C: GrB_Matrix,
18246 Mask: GrB_Matrix,
18247 accum: GrB_BinaryOp,
18248 op: GrB_BinaryOp,
18249 x: i32,
18250 A: GrB_Matrix,
18251 desc: GrB_Descriptor,
18252 ) -> GrB_Info;
18253}
18254extern "C" {
18255 pub fn GrB_Matrix_apply_BinaryOp1st_INT64(
18256 C: GrB_Matrix,
18257 Mask: GrB_Matrix,
18258 accum: GrB_BinaryOp,
18259 op: GrB_BinaryOp,
18260 x: i64,
18261 A: GrB_Matrix,
18262 desc: GrB_Descriptor,
18263 ) -> GrB_Info;
18264}
18265extern "C" {
18266 pub fn GrB_Matrix_apply_BinaryOp1st_UINT8(
18267 C: GrB_Matrix,
18268 Mask: GrB_Matrix,
18269 accum: GrB_BinaryOp,
18270 op: GrB_BinaryOp,
18271 x: u8,
18272 A: GrB_Matrix,
18273 desc: GrB_Descriptor,
18274 ) -> GrB_Info;
18275}
18276extern "C" {
18277 pub fn GrB_Matrix_apply_BinaryOp1st_UINT16(
18278 C: GrB_Matrix,
18279 Mask: GrB_Matrix,
18280 accum: GrB_BinaryOp,
18281 op: GrB_BinaryOp,
18282 x: u16,
18283 A: GrB_Matrix,
18284 desc: GrB_Descriptor,
18285 ) -> GrB_Info;
18286}
18287extern "C" {
18288 pub fn GrB_Matrix_apply_BinaryOp1st_UINT32(
18289 C: GrB_Matrix,
18290 Mask: GrB_Matrix,
18291 accum: GrB_BinaryOp,
18292 op: GrB_BinaryOp,
18293 x: u32,
18294 A: GrB_Matrix,
18295 desc: GrB_Descriptor,
18296 ) -> GrB_Info;
18297}
18298extern "C" {
18299 pub fn GrB_Matrix_apply_BinaryOp1st_UINT64(
18300 C: GrB_Matrix,
18301 Mask: GrB_Matrix,
18302 accum: GrB_BinaryOp,
18303 op: GrB_BinaryOp,
18304 x: u64,
18305 A: GrB_Matrix,
18306 desc: GrB_Descriptor,
18307 ) -> GrB_Info;
18308}
18309extern "C" {
18310 pub fn GrB_Matrix_apply_BinaryOp1st_FP32(
18311 C: GrB_Matrix,
18312 Mask: GrB_Matrix,
18313 accum: GrB_BinaryOp,
18314 op: GrB_BinaryOp,
18315 x: f32,
18316 A: GrB_Matrix,
18317 desc: GrB_Descriptor,
18318 ) -> GrB_Info;
18319}
18320extern "C" {
18321 pub fn GrB_Matrix_apply_BinaryOp1st_FP64(
18322 C: GrB_Matrix,
18323 Mask: GrB_Matrix,
18324 accum: GrB_BinaryOp,
18325 op: GrB_BinaryOp,
18326 x: f64,
18327 A: GrB_Matrix,
18328 desc: GrB_Descriptor,
18329 ) -> GrB_Info;
18330}
18331extern "C" {
18332 pub fn GxB_Matrix_apply_BinaryOp1st_FC32(
18333 C: GrB_Matrix,
18334 Mask: GrB_Matrix,
18335 accum: GrB_BinaryOp,
18336 op: GrB_BinaryOp,
18337 x: GxB_FC32_t,
18338 A: GrB_Matrix,
18339 desc: GrB_Descriptor,
18340 ) -> GrB_Info;
18341}
18342extern "C" {
18343 pub fn GxB_Matrix_apply_BinaryOp1st_FC64(
18344 C: GrB_Matrix,
18345 Mask: GrB_Matrix,
18346 accum: GrB_BinaryOp,
18347 op: GrB_BinaryOp,
18348 x: GxB_FC64_t,
18349 A: GrB_Matrix,
18350 desc: GrB_Descriptor,
18351 ) -> GrB_Info;
18352}
18353extern "C" {
18354 pub fn GrB_Matrix_apply_BinaryOp1st_UDT(
18355 C: GrB_Matrix,
18356 Mask: GrB_Matrix,
18357 accum: GrB_BinaryOp,
18358 op: GrB_BinaryOp,
18359 x: *const ::std::os::raw::c_void,
18360 A: GrB_Matrix,
18361 desc: GrB_Descriptor,
18362 ) -> GrB_Info;
18363}
18364extern "C" {
18365 pub fn GrB_Matrix_apply_BinaryOp2nd_Scalar(
18366 C: GrB_Matrix,
18367 Mask: GrB_Matrix,
18368 accum: GrB_BinaryOp,
18369 op: GrB_BinaryOp,
18370 A: GrB_Matrix,
18371 y: GrB_Scalar,
18372 desc: GrB_Descriptor,
18373 ) -> GrB_Info;
18374}
18375extern "C" {
18376 pub fn GxB_Matrix_apply_BinaryOp2nd(
18377 C: GrB_Matrix,
18378 Mask: GrB_Matrix,
18379 accum: GrB_BinaryOp,
18380 op: GrB_BinaryOp,
18381 A: GrB_Matrix,
18382 y: GrB_Scalar,
18383 desc: GrB_Descriptor,
18384 ) -> GrB_Info;
18385}
18386extern "C" {
18387 pub fn GrB_Matrix_apply_BinaryOp2nd_BOOL(
18388 C: GrB_Matrix,
18389 Mask: GrB_Matrix,
18390 accum: GrB_BinaryOp,
18391 op: GrB_BinaryOp,
18392 A: GrB_Matrix,
18393 y: bool,
18394 desc: GrB_Descriptor,
18395 ) -> GrB_Info;
18396}
18397extern "C" {
18398 pub fn GrB_Matrix_apply_BinaryOp2nd_INT8(
18399 C: GrB_Matrix,
18400 Mask: GrB_Matrix,
18401 accum: GrB_BinaryOp,
18402 op: GrB_BinaryOp,
18403 A: GrB_Matrix,
18404 y: i8,
18405 desc: GrB_Descriptor,
18406 ) -> GrB_Info;
18407}
18408extern "C" {
18409 pub fn GrB_Matrix_apply_BinaryOp2nd_INT16(
18410 C: GrB_Matrix,
18411 Mask: GrB_Matrix,
18412 accum: GrB_BinaryOp,
18413 op: GrB_BinaryOp,
18414 A: GrB_Matrix,
18415 y: i16,
18416 desc: GrB_Descriptor,
18417 ) -> GrB_Info;
18418}
18419extern "C" {
18420 pub fn GrB_Matrix_apply_BinaryOp2nd_INT32(
18421 C: GrB_Matrix,
18422 Mask: GrB_Matrix,
18423 accum: GrB_BinaryOp,
18424 op: GrB_BinaryOp,
18425 A: GrB_Matrix,
18426 y: i32,
18427 desc: GrB_Descriptor,
18428 ) -> GrB_Info;
18429}
18430extern "C" {
18431 pub fn GrB_Matrix_apply_BinaryOp2nd_INT64(
18432 C: GrB_Matrix,
18433 Mask: GrB_Matrix,
18434 accum: GrB_BinaryOp,
18435 op: GrB_BinaryOp,
18436 A: GrB_Matrix,
18437 y: i64,
18438 desc: GrB_Descriptor,
18439 ) -> GrB_Info;
18440}
18441extern "C" {
18442 pub fn GrB_Matrix_apply_BinaryOp2nd_UINT8(
18443 C: GrB_Matrix,
18444 Mask: GrB_Matrix,
18445 accum: GrB_BinaryOp,
18446 op: GrB_BinaryOp,
18447 A: GrB_Matrix,
18448 y: u8,
18449 desc: GrB_Descriptor,
18450 ) -> GrB_Info;
18451}
18452extern "C" {
18453 pub fn GrB_Matrix_apply_BinaryOp2nd_UINT16(
18454 C: GrB_Matrix,
18455 Mask: GrB_Matrix,
18456 accum: GrB_BinaryOp,
18457 op: GrB_BinaryOp,
18458 A: GrB_Matrix,
18459 y: u16,
18460 desc: GrB_Descriptor,
18461 ) -> GrB_Info;
18462}
18463extern "C" {
18464 pub fn GrB_Matrix_apply_BinaryOp2nd_UINT32(
18465 C: GrB_Matrix,
18466 Mask: GrB_Matrix,
18467 accum: GrB_BinaryOp,
18468 op: GrB_BinaryOp,
18469 A: GrB_Matrix,
18470 y: u32,
18471 desc: GrB_Descriptor,
18472 ) -> GrB_Info;
18473}
18474extern "C" {
18475 pub fn GrB_Matrix_apply_BinaryOp2nd_UINT64(
18476 C: GrB_Matrix,
18477 Mask: GrB_Matrix,
18478 accum: GrB_BinaryOp,
18479 op: GrB_BinaryOp,
18480 A: GrB_Matrix,
18481 y: u64,
18482 desc: GrB_Descriptor,
18483 ) -> GrB_Info;
18484}
18485extern "C" {
18486 pub fn GrB_Matrix_apply_BinaryOp2nd_FP32(
18487 C: GrB_Matrix,
18488 Mask: GrB_Matrix,
18489 accum: GrB_BinaryOp,
18490 op: GrB_BinaryOp,
18491 A: GrB_Matrix,
18492 y: f32,
18493 desc: GrB_Descriptor,
18494 ) -> GrB_Info;
18495}
18496extern "C" {
18497 pub fn GrB_Matrix_apply_BinaryOp2nd_FP64(
18498 C: GrB_Matrix,
18499 Mask: GrB_Matrix,
18500 accum: GrB_BinaryOp,
18501 op: GrB_BinaryOp,
18502 A: GrB_Matrix,
18503 y: f64,
18504 desc: GrB_Descriptor,
18505 ) -> GrB_Info;
18506}
18507extern "C" {
18508 pub fn GxB_Matrix_apply_BinaryOp2nd_FC32(
18509 C: GrB_Matrix,
18510 Mask: GrB_Matrix,
18511 accum: GrB_BinaryOp,
18512 op: GrB_BinaryOp,
18513 A: GrB_Matrix,
18514 y: GxB_FC32_t,
18515 desc: GrB_Descriptor,
18516 ) -> GrB_Info;
18517}
18518extern "C" {
18519 pub fn GxB_Matrix_apply_BinaryOp2nd_FC64(
18520 C: GrB_Matrix,
18521 Mask: GrB_Matrix,
18522 accum: GrB_BinaryOp,
18523 op: GrB_BinaryOp,
18524 A: GrB_Matrix,
18525 y: GxB_FC64_t,
18526 desc: GrB_Descriptor,
18527 ) -> GrB_Info;
18528}
18529extern "C" {
18530 pub fn GrB_Matrix_apply_BinaryOp2nd_UDT(
18531 C: GrB_Matrix,
18532 Mask: GrB_Matrix,
18533 accum: GrB_BinaryOp,
18534 op: GrB_BinaryOp,
18535 A: GrB_Matrix,
18536 y: *const ::std::os::raw::c_void,
18537 desc: GrB_Descriptor,
18538 ) -> GrB_Info;
18539}
18540extern "C" {
18541 pub fn GrB_Matrix_apply_IndexOp_Scalar(
18542 C: GrB_Matrix,
18543 Mask: GrB_Matrix,
18544 accum: GrB_BinaryOp,
18545 op: GrB_IndexUnaryOp,
18546 A: GrB_Matrix,
18547 y: GrB_Scalar,
18548 desc: GrB_Descriptor,
18549 ) -> GrB_Info;
18550}
18551extern "C" {
18552 pub fn GrB_Matrix_apply_IndexOp_BOOL(
18553 C: GrB_Matrix,
18554 Mask: GrB_Matrix,
18555 accum: GrB_BinaryOp,
18556 op: GrB_IndexUnaryOp,
18557 A: GrB_Matrix,
18558 y: bool,
18559 desc: GrB_Descriptor,
18560 ) -> GrB_Info;
18561}
18562extern "C" {
18563 pub fn GrB_Matrix_apply_IndexOp_INT8(
18564 C: GrB_Matrix,
18565 Mask: GrB_Matrix,
18566 accum: GrB_BinaryOp,
18567 op: GrB_IndexUnaryOp,
18568 A: GrB_Matrix,
18569 y: i8,
18570 desc: GrB_Descriptor,
18571 ) -> GrB_Info;
18572}
18573extern "C" {
18574 pub fn GrB_Matrix_apply_IndexOp_INT16(
18575 C: GrB_Matrix,
18576 Mask: GrB_Matrix,
18577 accum: GrB_BinaryOp,
18578 op: GrB_IndexUnaryOp,
18579 A: GrB_Matrix,
18580 y: i16,
18581 desc: GrB_Descriptor,
18582 ) -> GrB_Info;
18583}
18584extern "C" {
18585 pub fn GrB_Matrix_apply_IndexOp_INT32(
18586 C: GrB_Matrix,
18587 Mask: GrB_Matrix,
18588 accum: GrB_BinaryOp,
18589 op: GrB_IndexUnaryOp,
18590 A: GrB_Matrix,
18591 y: i32,
18592 desc: GrB_Descriptor,
18593 ) -> GrB_Info;
18594}
18595extern "C" {
18596 pub fn GrB_Matrix_apply_IndexOp_INT64(
18597 C: GrB_Matrix,
18598 Mask: GrB_Matrix,
18599 accum: GrB_BinaryOp,
18600 op: GrB_IndexUnaryOp,
18601 A: GrB_Matrix,
18602 y: i64,
18603 desc: GrB_Descriptor,
18604 ) -> GrB_Info;
18605}
18606extern "C" {
18607 pub fn GrB_Matrix_apply_IndexOp_UINT8(
18608 C: GrB_Matrix,
18609 Mask: GrB_Matrix,
18610 accum: GrB_BinaryOp,
18611 op: GrB_IndexUnaryOp,
18612 A: GrB_Matrix,
18613 y: u8,
18614 desc: GrB_Descriptor,
18615 ) -> GrB_Info;
18616}
18617extern "C" {
18618 pub fn GrB_Matrix_apply_IndexOp_UINT16(
18619 C: GrB_Matrix,
18620 Mask: GrB_Matrix,
18621 accum: GrB_BinaryOp,
18622 op: GrB_IndexUnaryOp,
18623 A: GrB_Matrix,
18624 y: u16,
18625 desc: GrB_Descriptor,
18626 ) -> GrB_Info;
18627}
18628extern "C" {
18629 pub fn GrB_Matrix_apply_IndexOp_UINT32(
18630 C: GrB_Matrix,
18631 Mask: GrB_Matrix,
18632 accum: GrB_BinaryOp,
18633 op: GrB_IndexUnaryOp,
18634 A: GrB_Matrix,
18635 y: u32,
18636 desc: GrB_Descriptor,
18637 ) -> GrB_Info;
18638}
18639extern "C" {
18640 pub fn GrB_Matrix_apply_IndexOp_UINT64(
18641 C: GrB_Matrix,
18642 Mask: GrB_Matrix,
18643 accum: GrB_BinaryOp,
18644 op: GrB_IndexUnaryOp,
18645 A: GrB_Matrix,
18646 y: u64,
18647 desc: GrB_Descriptor,
18648 ) -> GrB_Info;
18649}
18650extern "C" {
18651 pub fn GrB_Matrix_apply_IndexOp_FP32(
18652 C: GrB_Matrix,
18653 Mask: GrB_Matrix,
18654 accum: GrB_BinaryOp,
18655 op: GrB_IndexUnaryOp,
18656 A: GrB_Matrix,
18657 y: f32,
18658 desc: GrB_Descriptor,
18659 ) -> GrB_Info;
18660}
18661extern "C" {
18662 pub fn GrB_Matrix_apply_IndexOp_FP64(
18663 C: GrB_Matrix,
18664 Mask: GrB_Matrix,
18665 accum: GrB_BinaryOp,
18666 op: GrB_IndexUnaryOp,
18667 A: GrB_Matrix,
18668 y: f64,
18669 desc: GrB_Descriptor,
18670 ) -> GrB_Info;
18671}
18672extern "C" {
18673 pub fn GxB_Matrix_apply_IndexOp_FC32(
18674 C: GrB_Matrix,
18675 Mask: GrB_Matrix,
18676 accum: GrB_BinaryOp,
18677 op: GrB_IndexUnaryOp,
18678 A: GrB_Matrix,
18679 y: GxB_FC32_t,
18680 desc: GrB_Descriptor,
18681 ) -> GrB_Info;
18682}
18683extern "C" {
18684 pub fn GxB_Matrix_apply_IndexOp_FC64(
18685 C: GrB_Matrix,
18686 Mask: GrB_Matrix,
18687 accum: GrB_BinaryOp,
18688 op: GrB_IndexUnaryOp,
18689 A: GrB_Matrix,
18690 y: GxB_FC64_t,
18691 desc: GrB_Descriptor,
18692 ) -> GrB_Info;
18693}
18694extern "C" {
18695 pub fn GrB_Matrix_apply_IndexOp_UDT(
18696 C: GrB_Matrix,
18697 Mask: GrB_Matrix,
18698 accum: GrB_BinaryOp,
18699 op: GrB_IndexUnaryOp,
18700 A: GrB_Matrix,
18701 y: *const ::std::os::raw::c_void,
18702 desc: GrB_Descriptor,
18703 ) -> GrB_Info;
18704}
18705extern "C" {
18706 pub fn GrB_Vector_select_Scalar(
18707 w: GrB_Vector,
18708 mask: GrB_Vector,
18709 accum: GrB_BinaryOp,
18710 op: GrB_IndexUnaryOp,
18711 u: GrB_Vector,
18712 y: GrB_Scalar,
18713 desc: GrB_Descriptor,
18714 ) -> GrB_Info;
18715}
18716extern "C" {
18717 pub fn GrB_Vector_select_BOOL(
18718 w: GrB_Vector,
18719 mask: GrB_Vector,
18720 accum: GrB_BinaryOp,
18721 op: GrB_IndexUnaryOp,
18722 u: GrB_Vector,
18723 y: bool,
18724 desc: GrB_Descriptor,
18725 ) -> GrB_Info;
18726}
18727extern "C" {
18728 pub fn GrB_Vector_select_INT8(
18729 w: GrB_Vector,
18730 mask: GrB_Vector,
18731 accum: GrB_BinaryOp,
18732 op: GrB_IndexUnaryOp,
18733 u: GrB_Vector,
18734 y: i8,
18735 desc: GrB_Descriptor,
18736 ) -> GrB_Info;
18737}
18738extern "C" {
18739 pub fn GrB_Vector_select_INT16(
18740 w: GrB_Vector,
18741 mask: GrB_Vector,
18742 accum: GrB_BinaryOp,
18743 op: GrB_IndexUnaryOp,
18744 u: GrB_Vector,
18745 y: i16,
18746 desc: GrB_Descriptor,
18747 ) -> GrB_Info;
18748}
18749extern "C" {
18750 pub fn GrB_Vector_select_INT32(
18751 w: GrB_Vector,
18752 mask: GrB_Vector,
18753 accum: GrB_BinaryOp,
18754 op: GrB_IndexUnaryOp,
18755 u: GrB_Vector,
18756 y: i32,
18757 desc: GrB_Descriptor,
18758 ) -> GrB_Info;
18759}
18760extern "C" {
18761 pub fn GrB_Vector_select_INT64(
18762 w: GrB_Vector,
18763 mask: GrB_Vector,
18764 accum: GrB_BinaryOp,
18765 op: GrB_IndexUnaryOp,
18766 u: GrB_Vector,
18767 y: i64,
18768 desc: GrB_Descriptor,
18769 ) -> GrB_Info;
18770}
18771extern "C" {
18772 pub fn GrB_Vector_select_UINT8(
18773 w: GrB_Vector,
18774 mask: GrB_Vector,
18775 accum: GrB_BinaryOp,
18776 op: GrB_IndexUnaryOp,
18777 u: GrB_Vector,
18778 y: u8,
18779 desc: GrB_Descriptor,
18780 ) -> GrB_Info;
18781}
18782extern "C" {
18783 pub fn GrB_Vector_select_UINT16(
18784 w: GrB_Vector,
18785 mask: GrB_Vector,
18786 accum: GrB_BinaryOp,
18787 op: GrB_IndexUnaryOp,
18788 u: GrB_Vector,
18789 y: u16,
18790 desc: GrB_Descriptor,
18791 ) -> GrB_Info;
18792}
18793extern "C" {
18794 pub fn GrB_Vector_select_UINT32(
18795 w: GrB_Vector,
18796 mask: GrB_Vector,
18797 accum: GrB_BinaryOp,
18798 op: GrB_IndexUnaryOp,
18799 u: GrB_Vector,
18800 y: u32,
18801 desc: GrB_Descriptor,
18802 ) -> GrB_Info;
18803}
18804extern "C" {
18805 pub fn GrB_Vector_select_UINT64(
18806 w: GrB_Vector,
18807 mask: GrB_Vector,
18808 accum: GrB_BinaryOp,
18809 op: GrB_IndexUnaryOp,
18810 u: GrB_Vector,
18811 y: u64,
18812 desc: GrB_Descriptor,
18813 ) -> GrB_Info;
18814}
18815extern "C" {
18816 pub fn GrB_Vector_select_FP32(
18817 w: GrB_Vector,
18818 mask: GrB_Vector,
18819 accum: GrB_BinaryOp,
18820 op: GrB_IndexUnaryOp,
18821 u: GrB_Vector,
18822 y: f32,
18823 desc: GrB_Descriptor,
18824 ) -> GrB_Info;
18825}
18826extern "C" {
18827 pub fn GrB_Vector_select_FP64(
18828 w: GrB_Vector,
18829 mask: GrB_Vector,
18830 accum: GrB_BinaryOp,
18831 op: GrB_IndexUnaryOp,
18832 u: GrB_Vector,
18833 y: f64,
18834 desc: GrB_Descriptor,
18835 ) -> GrB_Info;
18836}
18837extern "C" {
18838 pub fn GxB_Vector_select_FC32(
18839 w: GrB_Vector,
18840 mask: GrB_Vector,
18841 accum: GrB_BinaryOp,
18842 op: GrB_IndexUnaryOp,
18843 u: GrB_Vector,
18844 y: GxB_FC32_t,
18845 desc: GrB_Descriptor,
18846 ) -> GrB_Info;
18847}
18848extern "C" {
18849 pub fn GxB_Vector_select_FC64(
18850 w: GrB_Vector,
18851 mask: GrB_Vector,
18852 accum: GrB_BinaryOp,
18853 op: GrB_IndexUnaryOp,
18854 u: GrB_Vector,
18855 y: GxB_FC64_t,
18856 desc: GrB_Descriptor,
18857 ) -> GrB_Info;
18858}
18859extern "C" {
18860 pub fn GrB_Vector_select_UDT(
18861 w: GrB_Vector,
18862 mask: GrB_Vector,
18863 accum: GrB_BinaryOp,
18864 op: GrB_IndexUnaryOp,
18865 u: GrB_Vector,
18866 y: *const ::std::os::raw::c_void,
18867 desc: GrB_Descriptor,
18868 ) -> GrB_Info;
18869}
18870extern "C" {
18871 pub fn GrB_Matrix_select_Scalar(
18872 C: GrB_Matrix,
18873 Mask: GrB_Matrix,
18874 accum: GrB_BinaryOp,
18875 op: GrB_IndexUnaryOp,
18876 A: GrB_Matrix,
18877 y: GrB_Scalar,
18878 desc: GrB_Descriptor,
18879 ) -> GrB_Info;
18880}
18881extern "C" {
18882 pub fn GrB_Matrix_select_BOOL(
18883 C: GrB_Matrix,
18884 Mask: GrB_Matrix,
18885 accum: GrB_BinaryOp,
18886 op: GrB_IndexUnaryOp,
18887 A: GrB_Matrix,
18888 y: bool,
18889 desc: GrB_Descriptor,
18890 ) -> GrB_Info;
18891}
18892extern "C" {
18893 pub fn GrB_Matrix_select_INT8(
18894 C: GrB_Matrix,
18895 Mask: GrB_Matrix,
18896 accum: GrB_BinaryOp,
18897 op: GrB_IndexUnaryOp,
18898 A: GrB_Matrix,
18899 y: i8,
18900 desc: GrB_Descriptor,
18901 ) -> GrB_Info;
18902}
18903extern "C" {
18904 pub fn GrB_Matrix_select_INT16(
18905 C: GrB_Matrix,
18906 Mask: GrB_Matrix,
18907 accum: GrB_BinaryOp,
18908 op: GrB_IndexUnaryOp,
18909 A: GrB_Matrix,
18910 y: i16,
18911 desc: GrB_Descriptor,
18912 ) -> GrB_Info;
18913}
18914extern "C" {
18915 pub fn GrB_Matrix_select_INT32(
18916 C: GrB_Matrix,
18917 Mask: GrB_Matrix,
18918 accum: GrB_BinaryOp,
18919 op: GrB_IndexUnaryOp,
18920 A: GrB_Matrix,
18921 y: i32,
18922 desc: GrB_Descriptor,
18923 ) -> GrB_Info;
18924}
18925extern "C" {
18926 pub fn GrB_Matrix_select_INT64(
18927 C: GrB_Matrix,
18928 Mask: GrB_Matrix,
18929 accum: GrB_BinaryOp,
18930 op: GrB_IndexUnaryOp,
18931 A: GrB_Matrix,
18932 y: i64,
18933 desc: GrB_Descriptor,
18934 ) -> GrB_Info;
18935}
18936extern "C" {
18937 pub fn GrB_Matrix_select_UINT8(
18938 C: GrB_Matrix,
18939 Mask: GrB_Matrix,
18940 accum: GrB_BinaryOp,
18941 op: GrB_IndexUnaryOp,
18942 A: GrB_Matrix,
18943 y: u8,
18944 desc: GrB_Descriptor,
18945 ) -> GrB_Info;
18946}
18947extern "C" {
18948 pub fn GrB_Matrix_select_UINT16(
18949 C: GrB_Matrix,
18950 Mask: GrB_Matrix,
18951 accum: GrB_BinaryOp,
18952 op: GrB_IndexUnaryOp,
18953 A: GrB_Matrix,
18954 y: u16,
18955 desc: GrB_Descriptor,
18956 ) -> GrB_Info;
18957}
18958extern "C" {
18959 pub fn GrB_Matrix_select_UINT32(
18960 C: GrB_Matrix,
18961 Mask: GrB_Matrix,
18962 accum: GrB_BinaryOp,
18963 op: GrB_IndexUnaryOp,
18964 A: GrB_Matrix,
18965 y: u32,
18966 desc: GrB_Descriptor,
18967 ) -> GrB_Info;
18968}
18969extern "C" {
18970 pub fn GrB_Matrix_select_UINT64(
18971 C: GrB_Matrix,
18972 Mask: GrB_Matrix,
18973 accum: GrB_BinaryOp,
18974 op: GrB_IndexUnaryOp,
18975 A: GrB_Matrix,
18976 y: u64,
18977 desc: GrB_Descriptor,
18978 ) -> GrB_Info;
18979}
18980extern "C" {
18981 pub fn GrB_Matrix_select_FP32(
18982 C: GrB_Matrix,
18983 Mask: GrB_Matrix,
18984 accum: GrB_BinaryOp,
18985 op: GrB_IndexUnaryOp,
18986 A: GrB_Matrix,
18987 y: f32,
18988 desc: GrB_Descriptor,
18989 ) -> GrB_Info;
18990}
18991extern "C" {
18992 pub fn GrB_Matrix_select_FP64(
18993 C: GrB_Matrix,
18994 Mask: GrB_Matrix,
18995 accum: GrB_BinaryOp,
18996 op: GrB_IndexUnaryOp,
18997 A: GrB_Matrix,
18998 y: f64,
18999 desc: GrB_Descriptor,
19000 ) -> GrB_Info;
19001}
19002extern "C" {
19003 pub fn GxB_Matrix_select_FC32(
19004 C: GrB_Matrix,
19005 Mask: GrB_Matrix,
19006 accum: GrB_BinaryOp,
19007 op: GrB_IndexUnaryOp,
19008 A: GrB_Matrix,
19009 y: GxB_FC32_t,
19010 desc: GrB_Descriptor,
19011 ) -> GrB_Info;
19012}
19013extern "C" {
19014 pub fn GxB_Matrix_select_FC64(
19015 C: GrB_Matrix,
19016 Mask: GrB_Matrix,
19017 accum: GrB_BinaryOp,
19018 op: GrB_IndexUnaryOp,
19019 A: GrB_Matrix,
19020 y: GxB_FC64_t,
19021 desc: GrB_Descriptor,
19022 ) -> GrB_Info;
19023}
19024extern "C" {
19025 pub fn GrB_Matrix_select_UDT(
19026 C: GrB_Matrix,
19027 Mask: GrB_Matrix,
19028 accum: GrB_BinaryOp,
19029 op: GrB_IndexUnaryOp,
19030 A: GrB_Matrix,
19031 y: *const ::std::os::raw::c_void,
19032 desc: GrB_Descriptor,
19033 ) -> GrB_Info;
19034}
19035extern "C" {
19036 pub fn GxB_Vector_select(
19037 w: GrB_Vector,
19038 mask: GrB_Vector,
19039 accum: GrB_BinaryOp,
19040 op: GxB_SelectOp,
19041 u: GrB_Vector,
19042 Thunk: GrB_Scalar,
19043 desc: GrB_Descriptor,
19044 ) -> GrB_Info;
19045}
19046extern "C" {
19047 pub fn GxB_Matrix_select(
19048 C: GrB_Matrix,
19049 Mask: GrB_Matrix,
19050 accum: GrB_BinaryOp,
19051 op: GxB_SelectOp,
19052 A: GrB_Matrix,
19053 Thunk: GrB_Scalar,
19054 desc: GrB_Descriptor,
19055 ) -> GrB_Info;
19056}
19057extern "C" {
19058 pub fn GrB_Matrix_reduce_Monoid(
19059 w: GrB_Vector,
19060 mask: GrB_Vector,
19061 accum: GrB_BinaryOp,
19062 monoid: GrB_Monoid,
19063 A: GrB_Matrix,
19064 desc: GrB_Descriptor,
19065 ) -> GrB_Info;
19066}
19067extern "C" {
19068 pub fn GrB_Matrix_reduce_BinaryOp(
19069 w: GrB_Vector,
19070 mask: GrB_Vector,
19071 accum: GrB_BinaryOp,
19072 op: GrB_BinaryOp,
19073 A: GrB_Matrix,
19074 desc: GrB_Descriptor,
19075 ) -> GrB_Info;
19076}
19077extern "C" {
19078 pub fn GrB_Vector_reduce_BOOL(
19079 c: *mut bool,
19080 accum: GrB_BinaryOp,
19081 monoid: GrB_Monoid,
19082 u: GrB_Vector,
19083 desc: GrB_Descriptor,
19084 ) -> GrB_Info;
19085}
19086extern "C" {
19087 pub fn GrB_Vector_reduce_INT8(
19088 c: *mut i8,
19089 accum: GrB_BinaryOp,
19090 monoid: GrB_Monoid,
19091 u: GrB_Vector,
19092 desc: GrB_Descriptor,
19093 ) -> GrB_Info;
19094}
19095extern "C" {
19096 pub fn GrB_Vector_reduce_UINT8(
19097 c: *mut u8,
19098 accum: GrB_BinaryOp,
19099 monoid: GrB_Monoid,
19100 u: GrB_Vector,
19101 desc: GrB_Descriptor,
19102 ) -> GrB_Info;
19103}
19104extern "C" {
19105 pub fn GrB_Vector_reduce_INT16(
19106 c: *mut i16,
19107 accum: GrB_BinaryOp,
19108 monoid: GrB_Monoid,
19109 u: GrB_Vector,
19110 desc: GrB_Descriptor,
19111 ) -> GrB_Info;
19112}
19113extern "C" {
19114 pub fn GrB_Vector_reduce_UINT16(
19115 c: *mut u16,
19116 accum: GrB_BinaryOp,
19117 monoid: GrB_Monoid,
19118 u: GrB_Vector,
19119 desc: GrB_Descriptor,
19120 ) -> GrB_Info;
19121}
19122extern "C" {
19123 pub fn GrB_Vector_reduce_INT32(
19124 c: *mut i32,
19125 accum: GrB_BinaryOp,
19126 monoid: GrB_Monoid,
19127 u: GrB_Vector,
19128 desc: GrB_Descriptor,
19129 ) -> GrB_Info;
19130}
19131extern "C" {
19132 pub fn GrB_Vector_reduce_UINT32(
19133 c: *mut u32,
19134 accum: GrB_BinaryOp,
19135 monoid: GrB_Monoid,
19136 u: GrB_Vector,
19137 desc: GrB_Descriptor,
19138 ) -> GrB_Info;
19139}
19140extern "C" {
19141 pub fn GrB_Vector_reduce_INT64(
19142 c: *mut i64,
19143 accum: GrB_BinaryOp,
19144 monoid: GrB_Monoid,
19145 u: GrB_Vector,
19146 desc: GrB_Descriptor,
19147 ) -> GrB_Info;
19148}
19149extern "C" {
19150 pub fn GrB_Vector_reduce_UINT64(
19151 c: *mut u64,
19152 accum: GrB_BinaryOp,
19153 monoid: GrB_Monoid,
19154 u: GrB_Vector,
19155 desc: GrB_Descriptor,
19156 ) -> GrB_Info;
19157}
19158extern "C" {
19159 pub fn GrB_Vector_reduce_FP32(
19160 c: *mut f32,
19161 accum: GrB_BinaryOp,
19162 monoid: GrB_Monoid,
19163 u: GrB_Vector,
19164 desc: GrB_Descriptor,
19165 ) -> GrB_Info;
19166}
19167extern "C" {
19168 pub fn GrB_Vector_reduce_FP64(
19169 c: *mut f64,
19170 accum: GrB_BinaryOp,
19171 monoid: GrB_Monoid,
19172 u: GrB_Vector,
19173 desc: GrB_Descriptor,
19174 ) -> GrB_Info;
19175}
19176extern "C" {
19177 pub fn GxB_Vector_reduce_FC32(
19178 c: *mut GxB_FC32_t,
19179 accum: GrB_BinaryOp,
19180 monoid: GrB_Monoid,
19181 u: GrB_Vector,
19182 desc: GrB_Descriptor,
19183 ) -> GrB_Info;
19184}
19185extern "C" {
19186 pub fn GxB_Vector_reduce_FC64(
19187 c: *mut GxB_FC64_t,
19188 accum: GrB_BinaryOp,
19189 monoid: GrB_Monoid,
19190 u: GrB_Vector,
19191 desc: GrB_Descriptor,
19192 ) -> GrB_Info;
19193}
19194extern "C" {
19195 pub fn GrB_Vector_reduce_UDT(
19196 c: *mut ::std::os::raw::c_void,
19197 accum: GrB_BinaryOp,
19198 monoid: GrB_Monoid,
19199 u: GrB_Vector,
19200 desc: GrB_Descriptor,
19201 ) -> GrB_Info;
19202}
19203extern "C" {
19204 pub fn GrB_Vector_reduce_Monoid_Scalar(
19205 c: GrB_Scalar,
19206 accum: GrB_BinaryOp,
19207 monoid: GrB_Monoid,
19208 u: GrB_Vector,
19209 desc: GrB_Descriptor,
19210 ) -> GrB_Info;
19211}
19212extern "C" {
19213 pub fn GrB_Vector_reduce_BinaryOp_Scalar(
19214 c: GrB_Scalar,
19215 accum: GrB_BinaryOp,
19216 op: GrB_BinaryOp,
19217 u: GrB_Vector,
19218 desc: GrB_Descriptor,
19219 ) -> GrB_Info;
19220}
19221extern "C" {
19222 pub fn GrB_Matrix_reduce_BOOL(
19223 c: *mut bool,
19224 accum: GrB_BinaryOp,
19225 monoid: GrB_Monoid,
19226 A: GrB_Matrix,
19227 desc: GrB_Descriptor,
19228 ) -> GrB_Info;
19229}
19230extern "C" {
19231 pub fn GrB_Matrix_reduce_INT8(
19232 c: *mut i8,
19233 accum: GrB_BinaryOp,
19234 monoid: GrB_Monoid,
19235 A: GrB_Matrix,
19236 desc: GrB_Descriptor,
19237 ) -> GrB_Info;
19238}
19239extern "C" {
19240 pub fn GrB_Matrix_reduce_UINT8(
19241 c: *mut u8,
19242 accum: GrB_BinaryOp,
19243 monoid: GrB_Monoid,
19244 A: GrB_Matrix,
19245 desc: GrB_Descriptor,
19246 ) -> GrB_Info;
19247}
19248extern "C" {
19249 pub fn GrB_Matrix_reduce_INT16(
19250 c: *mut i16,
19251 accum: GrB_BinaryOp,
19252 monoid: GrB_Monoid,
19253 A: GrB_Matrix,
19254 desc: GrB_Descriptor,
19255 ) -> GrB_Info;
19256}
19257extern "C" {
19258 pub fn GrB_Matrix_reduce_UINT16(
19259 c: *mut u16,
19260 accum: GrB_BinaryOp,
19261 monoid: GrB_Monoid,
19262 A: GrB_Matrix,
19263 desc: GrB_Descriptor,
19264 ) -> GrB_Info;
19265}
19266extern "C" {
19267 pub fn GrB_Matrix_reduce_INT32(
19268 c: *mut i32,
19269 accum: GrB_BinaryOp,
19270 monoid: GrB_Monoid,
19271 A: GrB_Matrix,
19272 desc: GrB_Descriptor,
19273 ) -> GrB_Info;
19274}
19275extern "C" {
19276 pub fn GrB_Matrix_reduce_UINT32(
19277 c: *mut u32,
19278 accum: GrB_BinaryOp,
19279 monoid: GrB_Monoid,
19280 A: GrB_Matrix,
19281 desc: GrB_Descriptor,
19282 ) -> GrB_Info;
19283}
19284extern "C" {
19285 pub fn GrB_Matrix_reduce_INT64(
19286 c: *mut i64,
19287 accum: GrB_BinaryOp,
19288 monoid: GrB_Monoid,
19289 A: GrB_Matrix,
19290 desc: GrB_Descriptor,
19291 ) -> GrB_Info;
19292}
19293extern "C" {
19294 pub fn GrB_Matrix_reduce_UINT64(
19295 c: *mut u64,
19296 accum: GrB_BinaryOp,
19297 monoid: GrB_Monoid,
19298 A: GrB_Matrix,
19299 desc: GrB_Descriptor,
19300 ) -> GrB_Info;
19301}
19302extern "C" {
19303 pub fn GrB_Matrix_reduce_FP32(
19304 c: *mut f32,
19305 accum: GrB_BinaryOp,
19306 monoid: GrB_Monoid,
19307 A: GrB_Matrix,
19308 desc: GrB_Descriptor,
19309 ) -> GrB_Info;
19310}
19311extern "C" {
19312 pub fn GrB_Matrix_reduce_FP64(
19313 c: *mut f64,
19314 accum: GrB_BinaryOp,
19315 monoid: GrB_Monoid,
19316 A: GrB_Matrix,
19317 desc: GrB_Descriptor,
19318 ) -> GrB_Info;
19319}
19320extern "C" {
19321 pub fn GxB_Matrix_reduce_FC32(
19322 c: *mut GxB_FC32_t,
19323 accum: GrB_BinaryOp,
19324 monoid: GrB_Monoid,
19325 A: GrB_Matrix,
19326 desc: GrB_Descriptor,
19327 ) -> GrB_Info;
19328}
19329extern "C" {
19330 pub fn GxB_Matrix_reduce_FC64(
19331 c: *mut GxB_FC64_t,
19332 accum: GrB_BinaryOp,
19333 monoid: GrB_Monoid,
19334 A: GrB_Matrix,
19335 desc: GrB_Descriptor,
19336 ) -> GrB_Info;
19337}
19338extern "C" {
19339 pub fn GrB_Matrix_reduce_UDT(
19340 c: *mut ::std::os::raw::c_void,
19341 accum: GrB_BinaryOp,
19342 monoid: GrB_Monoid,
19343 A: GrB_Matrix,
19344 desc: GrB_Descriptor,
19345 ) -> GrB_Info;
19346}
19347extern "C" {
19348 pub fn GrB_Matrix_reduce_Monoid_Scalar(
19349 c: GrB_Scalar,
19350 accum: GrB_BinaryOp,
19351 monoid: GrB_Monoid,
19352 A: GrB_Matrix,
19353 desc: GrB_Descriptor,
19354 ) -> GrB_Info;
19355}
19356extern "C" {
19357 pub fn GrB_Matrix_reduce_BinaryOp_Scalar(
19358 S: GrB_Scalar,
19359 accum: GrB_BinaryOp,
19360 op: GrB_BinaryOp,
19361 A: GrB_Matrix,
19362 desc: GrB_Descriptor,
19363 ) -> GrB_Info;
19364}
19365extern "C" {
19366 pub fn GrB_transpose(
19367 C: GrB_Matrix,
19368 Mask: GrB_Matrix,
19369 accum: GrB_BinaryOp,
19370 A: GrB_Matrix,
19371 desc: GrB_Descriptor,
19372 ) -> GrB_Info;
19373}
19374extern "C" {
19375 pub fn GxB_kron(
19376 C: GrB_Matrix,
19377 Mask: GrB_Matrix,
19378 accum: GrB_BinaryOp,
19379 op: GrB_BinaryOp,
19380 A: GrB_Matrix,
19381 B: GrB_Matrix,
19382 desc: GrB_Descriptor,
19383 ) -> GrB_Info;
19384}
19385extern "C" {
19386 pub fn GrB_Matrix_kronecker_BinaryOp(
19387 C: GrB_Matrix,
19388 M: GrB_Matrix,
19389 accum: GrB_BinaryOp,
19390 op: GrB_BinaryOp,
19391 A: GrB_Matrix,
19392 B: GrB_Matrix,
19393 desc: GrB_Descriptor,
19394 ) -> GrB_Info;
19395}
19396extern "C" {
19397 pub fn GrB_Matrix_kronecker_Monoid(
19398 C: GrB_Matrix,
19399 M: GrB_Matrix,
19400 accum: GrB_BinaryOp,
19401 monoid: GrB_Monoid,
19402 A: GrB_Matrix,
19403 B: GrB_Matrix,
19404 desc: GrB_Descriptor,
19405 ) -> GrB_Info;
19406}
19407extern "C" {
19408 pub fn GrB_Matrix_kronecker_Semiring(
19409 C: GrB_Matrix,
19410 M: GrB_Matrix,
19411 accum: GrB_BinaryOp,
19412 semiring: GrB_Semiring,
19413 A: GrB_Matrix,
19414 B: GrB_Matrix,
19415 desc: GrB_Descriptor,
19416 ) -> GrB_Info;
19417}
19418extern "C" {
19419 pub fn GrB_Matrix_resize(C: GrB_Matrix, nrows_new: GrB_Index, ncols_new: GrB_Index)
19420 -> GrB_Info;
19421}
19422extern "C" {
19423 pub fn GrB_Vector_resize(w: GrB_Vector, nrows_new: GrB_Index) -> GrB_Info;
19424}
19425extern "C" {
19426 pub fn GxB_Matrix_resize(C: GrB_Matrix, nrows_new: GrB_Index, ncols_new: GrB_Index)
19427 -> GrB_Info;
19428}
19429extern "C" {
19430 pub fn GxB_Vector_resize(w: GrB_Vector, nrows_new: GrB_Index) -> GrB_Info;
19431}
19432extern "C" {
19433 pub fn GxB_Type_fprint(
19434 type_: GrB_Type,
19435 name: *const ::std::os::raw::c_char,
19436 pr: GxB_Print_Level,
19437 f: *mut FILE,
19438 ) -> GrB_Info;
19439}
19440extern "C" {
19441 pub fn GxB_UnaryOp_fprint(
19442 unaryop: GrB_UnaryOp,
19443 name: *const ::std::os::raw::c_char,
19444 pr: GxB_Print_Level,
19445 f: *mut FILE,
19446 ) -> GrB_Info;
19447}
19448extern "C" {
19449 pub fn GxB_BinaryOp_fprint(
19450 binaryop: GrB_BinaryOp,
19451 name: *const ::std::os::raw::c_char,
19452 pr: GxB_Print_Level,
19453 f: *mut FILE,
19454 ) -> GrB_Info;
19455}
19456extern "C" {
19457 pub fn GxB_IndexUnaryOp_fprint(
19458 op: GrB_IndexUnaryOp,
19459 name: *const ::std::os::raw::c_char,
19460 pr: GxB_Print_Level,
19461 f: *mut FILE,
19462 ) -> GrB_Info;
19463}
19464extern "C" {
19465 pub fn GxB_SelectOp_fprint(
19466 op: GxB_SelectOp,
19467 name: *const ::std::os::raw::c_char,
19468 pr: GxB_Print_Level,
19469 f: *mut FILE,
19470 ) -> GrB_Info;
19471}
19472extern "C" {
19473 pub fn GxB_Monoid_fprint(
19474 monoid: GrB_Monoid,
19475 name: *const ::std::os::raw::c_char,
19476 pr: GxB_Print_Level,
19477 f: *mut FILE,
19478 ) -> GrB_Info;
19479}
19480extern "C" {
19481 pub fn GxB_Semiring_fprint(
19482 semiring: GrB_Semiring,
19483 name: *const ::std::os::raw::c_char,
19484 pr: GxB_Print_Level,
19485 f: *mut FILE,
19486 ) -> GrB_Info;
19487}
19488extern "C" {
19489 pub fn GxB_Descriptor_fprint(
19490 descriptor: GrB_Descriptor,
19491 name: *const ::std::os::raw::c_char,
19492 pr: GxB_Print_Level,
19493 f: *mut FILE,
19494 ) -> GrB_Info;
19495}
19496extern "C" {
19497 pub fn GxB_Matrix_fprint(
19498 A: GrB_Matrix,
19499 name: *const ::std::os::raw::c_char,
19500 pr: GxB_Print_Level,
19501 f: *mut FILE,
19502 ) -> GrB_Info;
19503}
19504extern "C" {
19505 pub fn GxB_Vector_fprint(
19506 v: GrB_Vector,
19507 name: *const ::std::os::raw::c_char,
19508 pr: GxB_Print_Level,
19509 f: *mut FILE,
19510 ) -> GrB_Info;
19511}
19512extern "C" {
19513 pub fn GxB_Scalar_fprint(
19514 s: GrB_Scalar,
19515 name: *const ::std::os::raw::c_char,
19516 pr: GxB_Print_Level,
19517 f: *mut FILE,
19518 ) -> GrB_Info;
19519}
19520extern "C" {
19521 pub fn GxB_Context_fprint(
19522 Context: GxB_Context,
19523 name: *const ::std::os::raw::c_char,
19524 pr: GxB_Print_Level,
19525 f: *mut FILE,
19526 ) -> GrB_Info;
19527}
19528extern "C" {
19529 pub fn GxB_Matrix_import_CSR(
19530 A: *mut GrB_Matrix,
19531 type_: GrB_Type,
19532 nrows: GrB_Index,
19533 ncols: GrB_Index,
19534 Ap: *mut *mut GrB_Index,
19535 Aj: *mut *mut GrB_Index,
19536 Ax: *mut *mut ::std::os::raw::c_void,
19537 Ap_size: GrB_Index,
19538 Aj_size: GrB_Index,
19539 Ax_size: GrB_Index,
19540 iso: bool,
19541 jumbled: bool,
19542 desc: GrB_Descriptor,
19543 ) -> GrB_Info;
19544}
19545extern "C" {
19546 pub fn GxB_Matrix_pack_CSR(
19547 A: GrB_Matrix,
19548 Ap: *mut *mut GrB_Index,
19549 Aj: *mut *mut GrB_Index,
19550 Ax: *mut *mut ::std::os::raw::c_void,
19551 Ap_size: GrB_Index,
19552 Aj_size: GrB_Index,
19553 Ax_size: GrB_Index,
19554 iso: bool,
19555 jumbled: bool,
19556 desc: GrB_Descriptor,
19557 ) -> GrB_Info;
19558}
19559extern "C" {
19560 pub fn GxB_Matrix_import_CSC(
19561 A: *mut GrB_Matrix,
19562 type_: GrB_Type,
19563 nrows: GrB_Index,
19564 ncols: GrB_Index,
19565 Ap: *mut *mut GrB_Index,
19566 Ai: *mut *mut GrB_Index,
19567 Ax: *mut *mut ::std::os::raw::c_void,
19568 Ap_size: GrB_Index,
19569 Ai_size: GrB_Index,
19570 Ax_size: GrB_Index,
19571 iso: bool,
19572 jumbled: bool,
19573 desc: GrB_Descriptor,
19574 ) -> GrB_Info;
19575}
19576extern "C" {
19577 pub fn GxB_Matrix_pack_CSC(
19578 A: GrB_Matrix,
19579 Ap: *mut *mut GrB_Index,
19580 Ai: *mut *mut GrB_Index,
19581 Ax: *mut *mut ::std::os::raw::c_void,
19582 Ap_size: GrB_Index,
19583 Ai_size: GrB_Index,
19584 Ax_size: GrB_Index,
19585 iso: bool,
19586 jumbled: bool,
19587 desc: GrB_Descriptor,
19588 ) -> GrB_Info;
19589}
19590extern "C" {
19591 pub fn GxB_Matrix_import_HyperCSR(
19592 A: *mut GrB_Matrix,
19593 type_: GrB_Type,
19594 nrows: GrB_Index,
19595 ncols: GrB_Index,
19596 Ap: *mut *mut GrB_Index,
19597 Ah: *mut *mut GrB_Index,
19598 Aj: *mut *mut GrB_Index,
19599 Ax: *mut *mut ::std::os::raw::c_void,
19600 Ap_size: GrB_Index,
19601 Ah_size: GrB_Index,
19602 Aj_size: GrB_Index,
19603 Ax_size: GrB_Index,
19604 iso: bool,
19605 nvec: GrB_Index,
19606 jumbled: bool,
19607 desc: GrB_Descriptor,
19608 ) -> GrB_Info;
19609}
19610extern "C" {
19611 pub fn GxB_Matrix_pack_HyperCSR(
19612 A: GrB_Matrix,
19613 Ap: *mut *mut GrB_Index,
19614 Ah: *mut *mut GrB_Index,
19615 Aj: *mut *mut GrB_Index,
19616 Ax: *mut *mut ::std::os::raw::c_void,
19617 Ap_size: GrB_Index,
19618 Ah_size: GrB_Index,
19619 Aj_size: GrB_Index,
19620 Ax_size: GrB_Index,
19621 iso: bool,
19622 nvec: GrB_Index,
19623 jumbled: bool,
19624 desc: GrB_Descriptor,
19625 ) -> GrB_Info;
19626}
19627extern "C" {
19628 pub fn GxB_Matrix_import_HyperCSC(
19629 A: *mut GrB_Matrix,
19630 type_: GrB_Type,
19631 nrows: GrB_Index,
19632 ncols: GrB_Index,
19633 Ap: *mut *mut GrB_Index,
19634 Ah: *mut *mut GrB_Index,
19635 Ai: *mut *mut GrB_Index,
19636 Ax: *mut *mut ::std::os::raw::c_void,
19637 Ap_size: GrB_Index,
19638 Ah_size: GrB_Index,
19639 Ai_size: GrB_Index,
19640 Ax_size: GrB_Index,
19641 iso: bool,
19642 nvec: GrB_Index,
19643 jumbled: bool,
19644 desc: GrB_Descriptor,
19645 ) -> GrB_Info;
19646}
19647extern "C" {
19648 pub fn GxB_Matrix_pack_HyperCSC(
19649 A: GrB_Matrix,
19650 Ap: *mut *mut GrB_Index,
19651 Ah: *mut *mut GrB_Index,
19652 Ai: *mut *mut GrB_Index,
19653 Ax: *mut *mut ::std::os::raw::c_void,
19654 Ap_size: GrB_Index,
19655 Ah_size: GrB_Index,
19656 Ai_size: GrB_Index,
19657 Ax_size: GrB_Index,
19658 iso: bool,
19659 nvec: GrB_Index,
19660 jumbled: bool,
19661 desc: GrB_Descriptor,
19662 ) -> GrB_Info;
19663}
19664extern "C" {
19665 pub fn GxB_Matrix_import_BitmapR(
19666 A: *mut GrB_Matrix,
19667 type_: GrB_Type,
19668 nrows: GrB_Index,
19669 ncols: GrB_Index,
19670 Ab: *mut *mut i8,
19671 Ax: *mut *mut ::std::os::raw::c_void,
19672 Ab_size: GrB_Index,
19673 Ax_size: GrB_Index,
19674 iso: bool,
19675 nvals: GrB_Index,
19676 desc: GrB_Descriptor,
19677 ) -> GrB_Info;
19678}
19679extern "C" {
19680 pub fn GxB_Matrix_pack_BitmapR(
19681 A: GrB_Matrix,
19682 Ab: *mut *mut i8,
19683 Ax: *mut *mut ::std::os::raw::c_void,
19684 Ab_size: GrB_Index,
19685 Ax_size: GrB_Index,
19686 iso: bool,
19687 nvals: GrB_Index,
19688 desc: GrB_Descriptor,
19689 ) -> GrB_Info;
19690}
19691extern "C" {
19692 pub fn GxB_Matrix_import_BitmapC(
19693 A: *mut GrB_Matrix,
19694 type_: GrB_Type,
19695 nrows: GrB_Index,
19696 ncols: GrB_Index,
19697 Ab: *mut *mut i8,
19698 Ax: *mut *mut ::std::os::raw::c_void,
19699 Ab_size: GrB_Index,
19700 Ax_size: GrB_Index,
19701 iso: bool,
19702 nvals: GrB_Index,
19703 desc: GrB_Descriptor,
19704 ) -> GrB_Info;
19705}
19706extern "C" {
19707 pub fn GxB_Matrix_pack_BitmapC(
19708 A: GrB_Matrix,
19709 Ab: *mut *mut i8,
19710 Ax: *mut *mut ::std::os::raw::c_void,
19711 Ab_size: GrB_Index,
19712 Ax_size: GrB_Index,
19713 iso: bool,
19714 nvals: GrB_Index,
19715 desc: GrB_Descriptor,
19716 ) -> GrB_Info;
19717}
19718extern "C" {
19719 pub fn GxB_Matrix_import_FullR(
19720 A: *mut GrB_Matrix,
19721 type_: GrB_Type,
19722 nrows: GrB_Index,
19723 ncols: GrB_Index,
19724 Ax: *mut *mut ::std::os::raw::c_void,
19725 Ax_size: GrB_Index,
19726 iso: bool,
19727 desc: GrB_Descriptor,
19728 ) -> GrB_Info;
19729}
19730extern "C" {
19731 pub fn GxB_Matrix_pack_FullR(
19732 A: GrB_Matrix,
19733 Ax: *mut *mut ::std::os::raw::c_void,
19734 Ax_size: GrB_Index,
19735 iso: bool,
19736 desc: GrB_Descriptor,
19737 ) -> GrB_Info;
19738}
19739extern "C" {
19740 pub fn GxB_Matrix_import_FullC(
19741 A: *mut GrB_Matrix,
19742 type_: GrB_Type,
19743 nrows: GrB_Index,
19744 ncols: GrB_Index,
19745 Ax: *mut *mut ::std::os::raw::c_void,
19746 Ax_size: GrB_Index,
19747 iso: bool,
19748 desc: GrB_Descriptor,
19749 ) -> GrB_Info;
19750}
19751extern "C" {
19752 pub fn GxB_Matrix_pack_FullC(
19753 A: GrB_Matrix,
19754 Ax: *mut *mut ::std::os::raw::c_void,
19755 Ax_size: GrB_Index,
19756 iso: bool,
19757 desc: GrB_Descriptor,
19758 ) -> GrB_Info;
19759}
19760extern "C" {
19761 pub fn GxB_Vector_import_CSC(
19762 v: *mut GrB_Vector,
19763 type_: GrB_Type,
19764 n: GrB_Index,
19765 vi: *mut *mut GrB_Index,
19766 vx: *mut *mut ::std::os::raw::c_void,
19767 vi_size: GrB_Index,
19768 vx_size: GrB_Index,
19769 iso: bool,
19770 nvals: GrB_Index,
19771 jumbled: bool,
19772 desc: GrB_Descriptor,
19773 ) -> GrB_Info;
19774}
19775extern "C" {
19776 pub fn GxB_Vector_pack_CSC(
19777 v: GrB_Vector,
19778 vi: *mut *mut GrB_Index,
19779 vx: *mut *mut ::std::os::raw::c_void,
19780 vi_size: GrB_Index,
19781 vx_size: GrB_Index,
19782 iso: bool,
19783 nvals: GrB_Index,
19784 jumbled: bool,
19785 desc: GrB_Descriptor,
19786 ) -> GrB_Info;
19787}
19788extern "C" {
19789 pub fn GxB_Vector_import_Bitmap(
19790 v: *mut GrB_Vector,
19791 type_: GrB_Type,
19792 n: GrB_Index,
19793 vb: *mut *mut i8,
19794 vx: *mut *mut ::std::os::raw::c_void,
19795 vb_size: GrB_Index,
19796 vx_size: GrB_Index,
19797 iso: bool,
19798 nvals: GrB_Index,
19799 desc: GrB_Descriptor,
19800 ) -> GrB_Info;
19801}
19802extern "C" {
19803 pub fn GxB_Vector_pack_Bitmap(
19804 v: GrB_Vector,
19805 vb: *mut *mut i8,
19806 vx: *mut *mut ::std::os::raw::c_void,
19807 vb_size: GrB_Index,
19808 vx_size: GrB_Index,
19809 iso: bool,
19810 nvals: GrB_Index,
19811 desc: GrB_Descriptor,
19812 ) -> GrB_Info;
19813}
19814extern "C" {
19815 pub fn GxB_Vector_import_Full(
19816 v: *mut GrB_Vector,
19817 type_: GrB_Type,
19818 n: GrB_Index,
19819 vx: *mut *mut ::std::os::raw::c_void,
19820 vx_size: GrB_Index,
19821 iso: bool,
19822 desc: GrB_Descriptor,
19823 ) -> GrB_Info;
19824}
19825extern "C" {
19826 pub fn GxB_Vector_pack_Full(
19827 v: GrB_Vector,
19828 vx: *mut *mut ::std::os::raw::c_void,
19829 vx_size: GrB_Index,
19830 iso: bool,
19831 desc: GrB_Descriptor,
19832 ) -> GrB_Info;
19833}
19834extern "C" {
19835 pub fn GxB_Matrix_export_CSR(
19836 A: *mut GrB_Matrix,
19837 type_: *mut GrB_Type,
19838 nrows: *mut GrB_Index,
19839 ncols: *mut GrB_Index,
19840 Ap: *mut *mut GrB_Index,
19841 Aj: *mut *mut GrB_Index,
19842 Ax: *mut *mut ::std::os::raw::c_void,
19843 Ap_size: *mut GrB_Index,
19844 Aj_size: *mut GrB_Index,
19845 Ax_size: *mut GrB_Index,
19846 iso: *mut bool,
19847 jumbled: *mut bool,
19848 desc: GrB_Descriptor,
19849 ) -> GrB_Info;
19850}
19851extern "C" {
19852 pub fn GxB_Matrix_unpack_CSR(
19853 A: GrB_Matrix,
19854 Ap: *mut *mut GrB_Index,
19855 Aj: *mut *mut GrB_Index,
19856 Ax: *mut *mut ::std::os::raw::c_void,
19857 Ap_size: *mut GrB_Index,
19858 Aj_size: *mut GrB_Index,
19859 Ax_size: *mut GrB_Index,
19860 iso: *mut bool,
19861 jumbled: *mut bool,
19862 desc: GrB_Descriptor,
19863 ) -> GrB_Info;
19864}
19865extern "C" {
19866 pub fn GxB_Matrix_export_CSC(
19867 A: *mut GrB_Matrix,
19868 type_: *mut GrB_Type,
19869 nrows: *mut GrB_Index,
19870 ncols: *mut GrB_Index,
19871 Ap: *mut *mut GrB_Index,
19872 Ai: *mut *mut GrB_Index,
19873 Ax: *mut *mut ::std::os::raw::c_void,
19874 Ap_size: *mut GrB_Index,
19875 Ai_size: *mut GrB_Index,
19876 Ax_size: *mut GrB_Index,
19877 iso: *mut bool,
19878 jumbled: *mut bool,
19879 desc: GrB_Descriptor,
19880 ) -> GrB_Info;
19881}
19882extern "C" {
19883 pub fn GxB_Matrix_unpack_CSC(
19884 A: GrB_Matrix,
19885 Ap: *mut *mut GrB_Index,
19886 Ai: *mut *mut GrB_Index,
19887 Ax: *mut *mut ::std::os::raw::c_void,
19888 Ap_size: *mut GrB_Index,
19889 Ai_size: *mut GrB_Index,
19890 Ax_size: *mut GrB_Index,
19891 iso: *mut bool,
19892 jumbled: *mut bool,
19893 desc: GrB_Descriptor,
19894 ) -> GrB_Info;
19895}
19896extern "C" {
19897 pub fn GxB_Matrix_export_HyperCSR(
19898 A: *mut GrB_Matrix,
19899 type_: *mut GrB_Type,
19900 nrows: *mut GrB_Index,
19901 ncols: *mut GrB_Index,
19902 Ap: *mut *mut GrB_Index,
19903 Ah: *mut *mut GrB_Index,
19904 Aj: *mut *mut GrB_Index,
19905 Ax: *mut *mut ::std::os::raw::c_void,
19906 Ap_size: *mut GrB_Index,
19907 Ah_size: *mut GrB_Index,
19908 Aj_size: *mut GrB_Index,
19909 Ax_size: *mut GrB_Index,
19910 iso: *mut bool,
19911 nvec: *mut GrB_Index,
19912 jumbled: *mut bool,
19913 desc: GrB_Descriptor,
19914 ) -> GrB_Info;
19915}
19916extern "C" {
19917 pub fn GxB_Matrix_unpack_HyperCSR(
19918 A: GrB_Matrix,
19919 Ap: *mut *mut GrB_Index,
19920 Ah: *mut *mut GrB_Index,
19921 Aj: *mut *mut GrB_Index,
19922 Ax: *mut *mut ::std::os::raw::c_void,
19923 Ap_size: *mut GrB_Index,
19924 Ah_size: *mut GrB_Index,
19925 Aj_size: *mut GrB_Index,
19926 Ax_size: *mut GrB_Index,
19927 iso: *mut bool,
19928 nvec: *mut GrB_Index,
19929 jumbled: *mut bool,
19930 desc: GrB_Descriptor,
19931 ) -> GrB_Info;
19932}
19933extern "C" {
19934 pub fn GxB_Matrix_export_HyperCSC(
19935 A: *mut GrB_Matrix,
19936 type_: *mut GrB_Type,
19937 nrows: *mut GrB_Index,
19938 ncols: *mut GrB_Index,
19939 Ap: *mut *mut GrB_Index,
19940 Ah: *mut *mut GrB_Index,
19941 Ai: *mut *mut GrB_Index,
19942 Ax: *mut *mut ::std::os::raw::c_void,
19943 Ap_size: *mut GrB_Index,
19944 Ah_size: *mut GrB_Index,
19945 Ai_size: *mut GrB_Index,
19946 Ax_size: *mut GrB_Index,
19947 iso: *mut bool,
19948 nvec: *mut GrB_Index,
19949 jumbled: *mut bool,
19950 desc: GrB_Descriptor,
19951 ) -> GrB_Info;
19952}
19953extern "C" {
19954 pub fn GxB_Matrix_unpack_HyperCSC(
19955 A: GrB_Matrix,
19956 Ap: *mut *mut GrB_Index,
19957 Ah: *mut *mut GrB_Index,
19958 Ai: *mut *mut GrB_Index,
19959 Ax: *mut *mut ::std::os::raw::c_void,
19960 Ap_size: *mut GrB_Index,
19961 Ah_size: *mut GrB_Index,
19962 Ai_size: *mut GrB_Index,
19963 Ax_size: *mut GrB_Index,
19964 iso: *mut bool,
19965 nvec: *mut GrB_Index,
19966 jumbled: *mut bool,
19967 desc: GrB_Descriptor,
19968 ) -> GrB_Info;
19969}
19970extern "C" {
19971 pub fn GxB_Matrix_export_BitmapR(
19972 A: *mut GrB_Matrix,
19973 type_: *mut GrB_Type,
19974 nrows: *mut GrB_Index,
19975 ncols: *mut GrB_Index,
19976 Ab: *mut *mut i8,
19977 Ax: *mut *mut ::std::os::raw::c_void,
19978 Ab_size: *mut GrB_Index,
19979 Ax_size: *mut GrB_Index,
19980 iso: *mut bool,
19981 nvals: *mut GrB_Index,
19982 desc: GrB_Descriptor,
19983 ) -> GrB_Info;
19984}
19985extern "C" {
19986 pub fn GxB_Matrix_unpack_BitmapR(
19987 A: GrB_Matrix,
19988 Ab: *mut *mut i8,
19989 Ax: *mut *mut ::std::os::raw::c_void,
19990 Ab_size: *mut GrB_Index,
19991 Ax_size: *mut GrB_Index,
19992 iso: *mut bool,
19993 nvals: *mut GrB_Index,
19994 desc: GrB_Descriptor,
19995 ) -> GrB_Info;
19996}
19997extern "C" {
19998 pub fn GxB_Matrix_export_BitmapC(
19999 A: *mut GrB_Matrix,
20000 type_: *mut GrB_Type,
20001 nrows: *mut GrB_Index,
20002 ncols: *mut GrB_Index,
20003 Ab: *mut *mut i8,
20004 Ax: *mut *mut ::std::os::raw::c_void,
20005 Ab_size: *mut GrB_Index,
20006 Ax_size: *mut GrB_Index,
20007 iso: *mut bool,
20008 nvals: *mut GrB_Index,
20009 desc: GrB_Descriptor,
20010 ) -> GrB_Info;
20011}
20012extern "C" {
20013 pub fn GxB_Matrix_unpack_BitmapC(
20014 A: GrB_Matrix,
20015 Ab: *mut *mut i8,
20016 Ax: *mut *mut ::std::os::raw::c_void,
20017 Ab_size: *mut GrB_Index,
20018 Ax_size: *mut GrB_Index,
20019 iso: *mut bool,
20020 nvals: *mut GrB_Index,
20021 desc: GrB_Descriptor,
20022 ) -> GrB_Info;
20023}
20024extern "C" {
20025 pub fn GxB_Matrix_export_FullR(
20026 A: *mut GrB_Matrix,
20027 type_: *mut GrB_Type,
20028 nrows: *mut GrB_Index,
20029 ncols: *mut GrB_Index,
20030 Ax: *mut *mut ::std::os::raw::c_void,
20031 Ax_size: *mut GrB_Index,
20032 iso: *mut bool,
20033 desc: GrB_Descriptor,
20034 ) -> GrB_Info;
20035}
20036extern "C" {
20037 pub fn GxB_Matrix_unpack_FullR(
20038 A: GrB_Matrix,
20039 Ax: *mut *mut ::std::os::raw::c_void,
20040 Ax_size: *mut GrB_Index,
20041 iso: *mut bool,
20042 desc: GrB_Descriptor,
20043 ) -> GrB_Info;
20044}
20045extern "C" {
20046 pub fn GxB_Matrix_export_FullC(
20047 A: *mut GrB_Matrix,
20048 type_: *mut GrB_Type,
20049 nrows: *mut GrB_Index,
20050 ncols: *mut GrB_Index,
20051 Ax: *mut *mut ::std::os::raw::c_void,
20052 Ax_size: *mut GrB_Index,
20053 iso: *mut bool,
20054 desc: GrB_Descriptor,
20055 ) -> GrB_Info;
20056}
20057extern "C" {
20058 pub fn GxB_Matrix_unpack_FullC(
20059 A: GrB_Matrix,
20060 Ax: *mut *mut ::std::os::raw::c_void,
20061 Ax_size: *mut GrB_Index,
20062 iso: *mut bool,
20063 desc: GrB_Descriptor,
20064 ) -> GrB_Info;
20065}
20066extern "C" {
20067 pub fn GxB_Vector_export_CSC(
20068 v: *mut GrB_Vector,
20069 type_: *mut GrB_Type,
20070 n: *mut GrB_Index,
20071 vi: *mut *mut GrB_Index,
20072 vx: *mut *mut ::std::os::raw::c_void,
20073 vi_size: *mut GrB_Index,
20074 vx_size: *mut GrB_Index,
20075 iso: *mut bool,
20076 nvals: *mut GrB_Index,
20077 jumbled: *mut bool,
20078 desc: GrB_Descriptor,
20079 ) -> GrB_Info;
20080}
20081extern "C" {
20082 pub fn GxB_Vector_unpack_CSC(
20083 v: GrB_Vector,
20084 vi: *mut *mut GrB_Index,
20085 vx: *mut *mut ::std::os::raw::c_void,
20086 vi_size: *mut GrB_Index,
20087 vx_size: *mut GrB_Index,
20088 iso: *mut bool,
20089 nvals: *mut GrB_Index,
20090 jumbled: *mut bool,
20091 desc: GrB_Descriptor,
20092 ) -> GrB_Info;
20093}
20094extern "C" {
20095 pub fn GxB_Vector_export_Bitmap(
20096 v: *mut GrB_Vector,
20097 type_: *mut GrB_Type,
20098 n: *mut GrB_Index,
20099 vb: *mut *mut i8,
20100 vx: *mut *mut ::std::os::raw::c_void,
20101 vb_size: *mut GrB_Index,
20102 vx_size: *mut GrB_Index,
20103 iso: *mut bool,
20104 nvals: *mut GrB_Index,
20105 desc: GrB_Descriptor,
20106 ) -> GrB_Info;
20107}
20108extern "C" {
20109 pub fn GxB_Vector_unpack_Bitmap(
20110 v: GrB_Vector,
20111 vb: *mut *mut i8,
20112 vx: *mut *mut ::std::os::raw::c_void,
20113 vb_size: *mut GrB_Index,
20114 vx_size: *mut GrB_Index,
20115 iso: *mut bool,
20116 nvals: *mut GrB_Index,
20117 desc: GrB_Descriptor,
20118 ) -> GrB_Info;
20119}
20120extern "C" {
20121 pub fn GxB_Vector_export_Full(
20122 v: *mut GrB_Vector,
20123 type_: *mut GrB_Type,
20124 n: *mut GrB_Index,
20125 vx: *mut *mut ::std::os::raw::c_void,
20126 vx_size: *mut GrB_Index,
20127 iso: *mut bool,
20128 desc: GrB_Descriptor,
20129 ) -> GrB_Info;
20130}
20131extern "C" {
20132 pub fn GxB_Vector_unpack_Full(
20133 v: GrB_Vector,
20134 vx: *mut *mut ::std::os::raw::c_void,
20135 vx_size: *mut GrB_Index,
20136 iso: *mut bool,
20137 desc: GrB_Descriptor,
20138 ) -> GrB_Info;
20139}
20140extern "C" {
20141 pub fn GxB_unpack_HyperHash(
20142 A: GrB_Matrix,
20143 Y: *mut GrB_Matrix,
20144 desc: GrB_Descriptor,
20145 ) -> GrB_Info;
20146}
20147extern "C" {
20148 pub fn GxB_pack_HyperHash(A: GrB_Matrix, Y: *mut GrB_Matrix, desc: GrB_Descriptor) -> GrB_Info;
20149}
20150extern "C" {
20151 pub fn GrB_Matrix_import_BOOL(
20152 A: *mut GrB_Matrix,
20153 type_: GrB_Type,
20154 nrows: GrB_Index,
20155 ncols: GrB_Index,
20156 Ap: *const GrB_Index,
20157 Ai: *const GrB_Index,
20158 Ax: *const bool,
20159 Ap_len: GrB_Index,
20160 Ai_len: GrB_Index,
20161 Ax_len: GrB_Index,
20162 format: GrB_Format,
20163 ) -> GrB_Info;
20164}
20165extern "C" {
20166 pub fn GrB_Matrix_import_INT8(
20167 A: *mut GrB_Matrix,
20168 type_: GrB_Type,
20169 nrows: GrB_Index,
20170 ncols: GrB_Index,
20171 Ap: *const GrB_Index,
20172 Ai: *const GrB_Index,
20173 Ax: *const i8,
20174 Ap_len: GrB_Index,
20175 Ai_len: GrB_Index,
20176 Ax_len: GrB_Index,
20177 format: GrB_Format,
20178 ) -> GrB_Info;
20179}
20180extern "C" {
20181 pub fn GrB_Matrix_import_INT16(
20182 A: *mut GrB_Matrix,
20183 type_: GrB_Type,
20184 nrows: GrB_Index,
20185 ncols: GrB_Index,
20186 Ap: *const GrB_Index,
20187 Ai: *const GrB_Index,
20188 Ax: *const i16,
20189 Ap_len: GrB_Index,
20190 Ai_len: GrB_Index,
20191 Ax_len: GrB_Index,
20192 format: GrB_Format,
20193 ) -> GrB_Info;
20194}
20195extern "C" {
20196 pub fn GrB_Matrix_import_INT32(
20197 A: *mut GrB_Matrix,
20198 type_: GrB_Type,
20199 nrows: GrB_Index,
20200 ncols: GrB_Index,
20201 Ap: *const GrB_Index,
20202 Ai: *const GrB_Index,
20203 Ax: *const i32,
20204 Ap_len: GrB_Index,
20205 Ai_len: GrB_Index,
20206 Ax_len: GrB_Index,
20207 format: GrB_Format,
20208 ) -> GrB_Info;
20209}
20210extern "C" {
20211 pub fn GrB_Matrix_import_INT64(
20212 A: *mut GrB_Matrix,
20213 type_: GrB_Type,
20214 nrows: GrB_Index,
20215 ncols: GrB_Index,
20216 Ap: *const GrB_Index,
20217 Ai: *const GrB_Index,
20218 Ax: *const i64,
20219 Ap_len: GrB_Index,
20220 Ai_len: GrB_Index,
20221 Ax_len: GrB_Index,
20222 format: GrB_Format,
20223 ) -> GrB_Info;
20224}
20225extern "C" {
20226 pub fn GrB_Matrix_import_UINT8(
20227 A: *mut GrB_Matrix,
20228 type_: GrB_Type,
20229 nrows: GrB_Index,
20230 ncols: GrB_Index,
20231 Ap: *const GrB_Index,
20232 Ai: *const GrB_Index,
20233 Ax: *const u8,
20234 Ap_len: GrB_Index,
20235 Ai_len: GrB_Index,
20236 Ax_len: GrB_Index,
20237 format: GrB_Format,
20238 ) -> GrB_Info;
20239}
20240extern "C" {
20241 pub fn GrB_Matrix_import_UINT16(
20242 A: *mut GrB_Matrix,
20243 type_: GrB_Type,
20244 nrows: GrB_Index,
20245 ncols: GrB_Index,
20246 Ap: *const GrB_Index,
20247 Ai: *const GrB_Index,
20248 Ax: *const u16,
20249 Ap_len: GrB_Index,
20250 Ai_len: GrB_Index,
20251 Ax_len: GrB_Index,
20252 format: GrB_Format,
20253 ) -> GrB_Info;
20254}
20255extern "C" {
20256 pub fn GrB_Matrix_import_UINT32(
20257 A: *mut GrB_Matrix,
20258 type_: GrB_Type,
20259 nrows: GrB_Index,
20260 ncols: GrB_Index,
20261 Ap: *const GrB_Index,
20262 Ai: *const GrB_Index,
20263 Ax: *const u32,
20264 Ap_len: GrB_Index,
20265 Ai_len: GrB_Index,
20266 Ax_len: GrB_Index,
20267 format: GrB_Format,
20268 ) -> GrB_Info;
20269}
20270extern "C" {
20271 pub fn GrB_Matrix_import_UINT64(
20272 A: *mut GrB_Matrix,
20273 type_: GrB_Type,
20274 nrows: GrB_Index,
20275 ncols: GrB_Index,
20276 Ap: *const GrB_Index,
20277 Ai: *const GrB_Index,
20278 Ax: *const u64,
20279 Ap_len: GrB_Index,
20280 Ai_len: GrB_Index,
20281 Ax_len: GrB_Index,
20282 format: GrB_Format,
20283 ) -> GrB_Info;
20284}
20285extern "C" {
20286 pub fn GrB_Matrix_import_FP32(
20287 A: *mut GrB_Matrix,
20288 type_: GrB_Type,
20289 nrows: GrB_Index,
20290 ncols: GrB_Index,
20291 Ap: *const GrB_Index,
20292 Ai: *const GrB_Index,
20293 Ax: *const f32,
20294 Ap_len: GrB_Index,
20295 Ai_len: GrB_Index,
20296 Ax_len: GrB_Index,
20297 format: GrB_Format,
20298 ) -> GrB_Info;
20299}
20300extern "C" {
20301 pub fn GrB_Matrix_import_FP64(
20302 A: *mut GrB_Matrix,
20303 type_: GrB_Type,
20304 nrows: GrB_Index,
20305 ncols: GrB_Index,
20306 Ap: *const GrB_Index,
20307 Ai: *const GrB_Index,
20308 Ax: *const f64,
20309 Ap_len: GrB_Index,
20310 Ai_len: GrB_Index,
20311 Ax_len: GrB_Index,
20312 format: GrB_Format,
20313 ) -> GrB_Info;
20314}
20315extern "C" {
20316 pub fn GxB_Matrix_import_FC32(
20317 A: *mut GrB_Matrix,
20318 type_: GrB_Type,
20319 nrows: GrB_Index,
20320 ncols: GrB_Index,
20321 Ap: *const GrB_Index,
20322 Ai: *const GrB_Index,
20323 Ax: *const GxB_FC32_t,
20324 Ap_len: GrB_Index,
20325 Ai_len: GrB_Index,
20326 Ax_len: GrB_Index,
20327 format: GrB_Format,
20328 ) -> GrB_Info;
20329}
20330extern "C" {
20331 pub fn GxB_Matrix_import_FC64(
20332 A: *mut GrB_Matrix,
20333 type_: GrB_Type,
20334 nrows: GrB_Index,
20335 ncols: GrB_Index,
20336 Ap: *const GrB_Index,
20337 Ai: *const GrB_Index,
20338 Ax: *const GxB_FC64_t,
20339 Ap_len: GrB_Index,
20340 Ai_len: GrB_Index,
20341 Ax_len: GrB_Index,
20342 format: GrB_Format,
20343 ) -> GrB_Info;
20344}
20345extern "C" {
20346 pub fn GrB_Matrix_import_UDT(
20347 A: *mut GrB_Matrix,
20348 type_: GrB_Type,
20349 nrows: GrB_Index,
20350 ncols: GrB_Index,
20351 Ap: *const GrB_Index,
20352 Ai: *const GrB_Index,
20353 Ax: *const ::std::os::raw::c_void,
20354 Ap_len: GrB_Index,
20355 Ai_len: GrB_Index,
20356 Ax_len: GrB_Index,
20357 format: GrB_Format,
20358 ) -> GrB_Info;
20359}
20360extern "C" {
20361 pub fn GrB_Matrix_export_BOOL(
20362 Ap: *mut GrB_Index,
20363 Ai: *mut GrB_Index,
20364 Ax: *mut bool,
20365 Ap_len: *mut GrB_Index,
20366 Ai_len: *mut GrB_Index,
20367 Ax_len: *mut GrB_Index,
20368 format: GrB_Format,
20369 A: GrB_Matrix,
20370 ) -> GrB_Info;
20371}
20372extern "C" {
20373 pub fn GrB_Matrix_export_INT8(
20374 Ap: *mut GrB_Index,
20375 Ai: *mut GrB_Index,
20376 Ax: *mut i8,
20377 Ap_len: *mut GrB_Index,
20378 Ai_len: *mut GrB_Index,
20379 Ax_len: *mut GrB_Index,
20380 format: GrB_Format,
20381 A: GrB_Matrix,
20382 ) -> GrB_Info;
20383}
20384extern "C" {
20385 pub fn GrB_Matrix_export_INT16(
20386 Ap: *mut GrB_Index,
20387 Ai: *mut GrB_Index,
20388 Ax: *mut i16,
20389 Ap_len: *mut GrB_Index,
20390 Ai_len: *mut GrB_Index,
20391 Ax_len: *mut GrB_Index,
20392 format: GrB_Format,
20393 A: GrB_Matrix,
20394 ) -> GrB_Info;
20395}
20396extern "C" {
20397 pub fn GrB_Matrix_export_INT32(
20398 Ap: *mut GrB_Index,
20399 Ai: *mut GrB_Index,
20400 Ax: *mut i32,
20401 Ap_len: *mut GrB_Index,
20402 Ai_len: *mut GrB_Index,
20403 Ax_len: *mut GrB_Index,
20404 format: GrB_Format,
20405 A: GrB_Matrix,
20406 ) -> GrB_Info;
20407}
20408extern "C" {
20409 pub fn GrB_Matrix_export_INT64(
20410 Ap: *mut GrB_Index,
20411 Ai: *mut GrB_Index,
20412 Ax: *mut i64,
20413 Ap_len: *mut GrB_Index,
20414 Ai_len: *mut GrB_Index,
20415 Ax_len: *mut GrB_Index,
20416 format: GrB_Format,
20417 A: GrB_Matrix,
20418 ) -> GrB_Info;
20419}
20420extern "C" {
20421 pub fn GrB_Matrix_export_UINT8(
20422 Ap: *mut GrB_Index,
20423 Ai: *mut GrB_Index,
20424 Ax: *mut u8,
20425 Ap_len: *mut GrB_Index,
20426 Ai_len: *mut GrB_Index,
20427 Ax_len: *mut GrB_Index,
20428 format: GrB_Format,
20429 A: GrB_Matrix,
20430 ) -> GrB_Info;
20431}
20432extern "C" {
20433 pub fn GrB_Matrix_export_UINT16(
20434 Ap: *mut GrB_Index,
20435 Ai: *mut GrB_Index,
20436 Ax: *mut u16,
20437 Ap_len: *mut GrB_Index,
20438 Ai_len: *mut GrB_Index,
20439 Ax_len: *mut GrB_Index,
20440 format: GrB_Format,
20441 A: GrB_Matrix,
20442 ) -> GrB_Info;
20443}
20444extern "C" {
20445 pub fn GrB_Matrix_export_UINT32(
20446 Ap: *mut GrB_Index,
20447 Ai: *mut GrB_Index,
20448 Ax: *mut u32,
20449 Ap_len: *mut GrB_Index,
20450 Ai_len: *mut GrB_Index,
20451 Ax_len: *mut GrB_Index,
20452 format: GrB_Format,
20453 A: GrB_Matrix,
20454 ) -> GrB_Info;
20455}
20456extern "C" {
20457 pub fn GrB_Matrix_export_UINT64(
20458 Ap: *mut GrB_Index,
20459 Ai: *mut GrB_Index,
20460 Ax: *mut u64,
20461 Ap_len: *mut GrB_Index,
20462 Ai_len: *mut GrB_Index,
20463 Ax_len: *mut GrB_Index,
20464 format: GrB_Format,
20465 A: GrB_Matrix,
20466 ) -> GrB_Info;
20467}
20468extern "C" {
20469 pub fn GrB_Matrix_export_FP32(
20470 Ap: *mut GrB_Index,
20471 Ai: *mut GrB_Index,
20472 Ax: *mut f32,
20473 Ap_len: *mut GrB_Index,
20474 Ai_len: *mut GrB_Index,
20475 Ax_len: *mut GrB_Index,
20476 format: GrB_Format,
20477 A: GrB_Matrix,
20478 ) -> GrB_Info;
20479}
20480extern "C" {
20481 pub fn GrB_Matrix_export_FP64(
20482 Ap: *mut GrB_Index,
20483 Ai: *mut GrB_Index,
20484 Ax: *mut f64,
20485 Ap_len: *mut GrB_Index,
20486 Ai_len: *mut GrB_Index,
20487 Ax_len: *mut GrB_Index,
20488 format: GrB_Format,
20489 A: GrB_Matrix,
20490 ) -> GrB_Info;
20491}
20492extern "C" {
20493 pub fn GxB_Matrix_export_FC32(
20494 Ap: *mut GrB_Index,
20495 Ai: *mut GrB_Index,
20496 Ax: *mut GxB_FC32_t,
20497 Ap_len: *mut GrB_Index,
20498 Ai_len: *mut GrB_Index,
20499 Ax_len: *mut GrB_Index,
20500 format: GrB_Format,
20501 A: GrB_Matrix,
20502 ) -> GrB_Info;
20503}
20504extern "C" {
20505 pub fn GxB_Matrix_export_FC64(
20506 Ap: *mut GrB_Index,
20507 Ai: *mut GrB_Index,
20508 Ax: *mut GxB_FC64_t,
20509 Ap_len: *mut GrB_Index,
20510 Ai_len: *mut GrB_Index,
20511 Ax_len: *mut GrB_Index,
20512 format: GrB_Format,
20513 A: GrB_Matrix,
20514 ) -> GrB_Info;
20515}
20516extern "C" {
20517 pub fn GrB_Matrix_export_UDT(
20518 Ap: *mut GrB_Index,
20519 Ai: *mut GrB_Index,
20520 Ax: *mut ::std::os::raw::c_void,
20521 Ap_len: *mut GrB_Index,
20522 Ai_len: *mut GrB_Index,
20523 Ax_len: *mut GrB_Index,
20524 format: GrB_Format,
20525 A: GrB_Matrix,
20526 ) -> GrB_Info;
20527}
20528extern "C" {
20529 pub fn GrB_Matrix_exportSize(
20530 Ap_len: *mut GrB_Index,
20531 Ai_len: *mut GrB_Index,
20532 Ax_len: *mut GrB_Index,
20533 format: GrB_Format,
20534 A: GrB_Matrix,
20535 ) -> GrB_Info;
20536}
20537extern "C" {
20538 pub fn GrB_Matrix_exportHint(format: *mut GrB_Format, A: GrB_Matrix) -> GrB_Info;
20539}
20540extern "C" {
20541 pub fn GxB_Matrix_serialize(
20542 blob_handle: *mut *mut ::std::os::raw::c_void,
20543 blob_size_handle: *mut GrB_Index,
20544 A: GrB_Matrix,
20545 desc: GrB_Descriptor,
20546 ) -> GrB_Info;
20547}
20548extern "C" {
20549 pub fn GrB_Matrix_serialize(
20550 blob: *mut ::std::os::raw::c_void,
20551 blob_size_handle: *mut GrB_Index,
20552 A: GrB_Matrix,
20553 ) -> GrB_Info;
20554}
20555extern "C" {
20556 pub fn GxB_Vector_serialize(
20557 blob_handle: *mut *mut ::std::os::raw::c_void,
20558 blob_size_handle: *mut GrB_Index,
20559 u: GrB_Vector,
20560 desc: GrB_Descriptor,
20561 ) -> GrB_Info;
20562}
20563extern "C" {
20564 pub fn GrB_Matrix_serializeSize(blob_size_handle: *mut GrB_Index, A: GrB_Matrix) -> GrB_Info;
20565}
20566extern "C" {
20567 pub fn GxB_Matrix_deserialize(
20568 C: *mut GrB_Matrix,
20569 type_: GrB_Type,
20570 blob: *const ::std::os::raw::c_void,
20571 blob_size: GrB_Index,
20572 desc: GrB_Descriptor,
20573 ) -> GrB_Info;
20574}
20575extern "C" {
20576 pub fn GrB_Matrix_deserialize(
20577 C: *mut GrB_Matrix,
20578 type_: GrB_Type,
20579 blob: *const ::std::os::raw::c_void,
20580 blob_size: GrB_Index,
20581 ) -> GrB_Info;
20582}
20583extern "C" {
20584 pub fn GxB_Vector_deserialize(
20585 w: *mut GrB_Vector,
20586 type_: GrB_Type,
20587 blob: *const ::std::os::raw::c_void,
20588 blob_size: GrB_Index,
20589 desc: GrB_Descriptor,
20590 ) -> GrB_Info;
20591}
20592extern "C" {
20593 pub fn GxB_deserialize_type_name(
20594 arg1: *mut ::std::os::raw::c_char,
20595 arg2: *const ::std::os::raw::c_void,
20596 arg3: GrB_Index,
20597 ) -> GrB_Info;
20598}
20599extern "C" {
20600 pub fn GxB_Vector_sort(
20601 w: GrB_Vector,
20602 p: GrB_Vector,
20603 op: GrB_BinaryOp,
20604 u: GrB_Vector,
20605 desc: GrB_Descriptor,
20606 ) -> GrB_Info;
20607}
20608extern "C" {
20609 pub fn GxB_Matrix_sort(
20610 C: GrB_Matrix,
20611 P: GrB_Matrix,
20612 op: GrB_BinaryOp,
20613 A: GrB_Matrix,
20614 desc: GrB_Descriptor,
20615 ) -> GrB_Info;
20616}
20617extern "C" {
20618 pub fn GxB_Matrix_reshape(
20619 C: GrB_Matrix,
20620 by_col: bool,
20621 nrows_new: GrB_Index,
20622 ncols_new: GrB_Index,
20623 desc: GrB_Descriptor,
20624 ) -> GrB_Info;
20625}
20626extern "C" {
20627 pub fn GxB_Matrix_reshapeDup(
20628 C: *mut GrB_Matrix,
20629 A: GrB_Matrix,
20630 by_col: bool,
20631 nrows_new: GrB_Index,
20632 ncols_new: GrB_Index,
20633 desc: GrB_Descriptor,
20634 ) -> GrB_Info;
20635}
20636#[repr(C)]
20637#[derive(Debug, Copy, Clone)]
20638pub struct GB_Iterator_opaque {
20639 pub pstart: i64,
20640 pub pend: i64,
20641 pub p: i64,
20642 pub k: i64,
20643 pub header_size: usize,
20644 pub pmax: i64,
20645 pub avlen: i64,
20646 pub avdim: i64,
20647 pub anvec: i64,
20648 pub Ap: *const i64,
20649 pub Ah: *const i64,
20650 pub Ab: *const i8,
20651 pub Ai: *const i64,
20652 pub Ax: *const ::std::os::raw::c_void,
20653 pub type_size: usize,
20654 pub A_sparsity: ::std::os::raw::c_int,
20655 pub iso: bool,
20656 pub by_col: bool,
20657}
20658#[test]
20659fn bindgen_test_layout_GB_Iterator_opaque() {
20660 const UNINIT: ::std::mem::MaybeUninit<GB_Iterator_opaque> = ::std::mem::MaybeUninit::uninit();
20661 let ptr = UNINIT.as_ptr();
20662 assert_eq!(
20663 ::std::mem::size_of::<GB_Iterator_opaque>(),
20664 128usize,
20665 concat!("Size of: ", stringify!(GB_Iterator_opaque))
20666 );
20667 assert_eq!(
20668 ::std::mem::align_of::<GB_Iterator_opaque>(),
20669 8usize,
20670 concat!("Alignment of ", stringify!(GB_Iterator_opaque))
20671 );
20672 assert_eq!(
20673 unsafe { ::std::ptr::addr_of!((*ptr).pstart) as usize - ptr as usize },
20674 0usize,
20675 concat!(
20676 "Offset of field: ",
20677 stringify!(GB_Iterator_opaque),
20678 "::",
20679 stringify!(pstart)
20680 )
20681 );
20682 assert_eq!(
20683 unsafe { ::std::ptr::addr_of!((*ptr).pend) as usize - ptr as usize },
20684 8usize,
20685 concat!(
20686 "Offset of field: ",
20687 stringify!(GB_Iterator_opaque),
20688 "::",
20689 stringify!(pend)
20690 )
20691 );
20692 assert_eq!(
20693 unsafe { ::std::ptr::addr_of!((*ptr).p) as usize - ptr as usize },
20694 16usize,
20695 concat!(
20696 "Offset of field: ",
20697 stringify!(GB_Iterator_opaque),
20698 "::",
20699 stringify!(p)
20700 )
20701 );
20702 assert_eq!(
20703 unsafe { ::std::ptr::addr_of!((*ptr).k) as usize - ptr as usize },
20704 24usize,
20705 concat!(
20706 "Offset of field: ",
20707 stringify!(GB_Iterator_opaque),
20708 "::",
20709 stringify!(k)
20710 )
20711 );
20712 assert_eq!(
20713 unsafe { ::std::ptr::addr_of!((*ptr).header_size) as usize - ptr as usize },
20714 32usize,
20715 concat!(
20716 "Offset of field: ",
20717 stringify!(GB_Iterator_opaque),
20718 "::",
20719 stringify!(header_size)
20720 )
20721 );
20722 assert_eq!(
20723 unsafe { ::std::ptr::addr_of!((*ptr).pmax) as usize - ptr as usize },
20724 40usize,
20725 concat!(
20726 "Offset of field: ",
20727 stringify!(GB_Iterator_opaque),
20728 "::",
20729 stringify!(pmax)
20730 )
20731 );
20732 assert_eq!(
20733 unsafe { ::std::ptr::addr_of!((*ptr).avlen) as usize - ptr as usize },
20734 48usize,
20735 concat!(
20736 "Offset of field: ",
20737 stringify!(GB_Iterator_opaque),
20738 "::",
20739 stringify!(avlen)
20740 )
20741 );
20742 assert_eq!(
20743 unsafe { ::std::ptr::addr_of!((*ptr).avdim) as usize - ptr as usize },
20744 56usize,
20745 concat!(
20746 "Offset of field: ",
20747 stringify!(GB_Iterator_opaque),
20748 "::",
20749 stringify!(avdim)
20750 )
20751 );
20752 assert_eq!(
20753 unsafe { ::std::ptr::addr_of!((*ptr).anvec) as usize - ptr as usize },
20754 64usize,
20755 concat!(
20756 "Offset of field: ",
20757 stringify!(GB_Iterator_opaque),
20758 "::",
20759 stringify!(anvec)
20760 )
20761 );
20762 assert_eq!(
20763 unsafe { ::std::ptr::addr_of!((*ptr).Ap) as usize - ptr as usize },
20764 72usize,
20765 concat!(
20766 "Offset of field: ",
20767 stringify!(GB_Iterator_opaque),
20768 "::",
20769 stringify!(Ap)
20770 )
20771 );
20772 assert_eq!(
20773 unsafe { ::std::ptr::addr_of!((*ptr).Ah) as usize - ptr as usize },
20774 80usize,
20775 concat!(
20776 "Offset of field: ",
20777 stringify!(GB_Iterator_opaque),
20778 "::",
20779 stringify!(Ah)
20780 )
20781 );
20782 assert_eq!(
20783 unsafe { ::std::ptr::addr_of!((*ptr).Ab) as usize - ptr as usize },
20784 88usize,
20785 concat!(
20786 "Offset of field: ",
20787 stringify!(GB_Iterator_opaque),
20788 "::",
20789 stringify!(Ab)
20790 )
20791 );
20792 assert_eq!(
20793 unsafe { ::std::ptr::addr_of!((*ptr).Ai) as usize - ptr as usize },
20794 96usize,
20795 concat!(
20796 "Offset of field: ",
20797 stringify!(GB_Iterator_opaque),
20798 "::",
20799 stringify!(Ai)
20800 )
20801 );
20802 assert_eq!(
20803 unsafe { ::std::ptr::addr_of!((*ptr).Ax) as usize - ptr as usize },
20804 104usize,
20805 concat!(
20806 "Offset of field: ",
20807 stringify!(GB_Iterator_opaque),
20808 "::",
20809 stringify!(Ax)
20810 )
20811 );
20812 assert_eq!(
20813 unsafe { ::std::ptr::addr_of!((*ptr).type_size) as usize - ptr as usize },
20814 112usize,
20815 concat!(
20816 "Offset of field: ",
20817 stringify!(GB_Iterator_opaque),
20818 "::",
20819 stringify!(type_size)
20820 )
20821 );
20822 assert_eq!(
20823 unsafe { ::std::ptr::addr_of!((*ptr).A_sparsity) as usize - ptr as usize },
20824 120usize,
20825 concat!(
20826 "Offset of field: ",
20827 stringify!(GB_Iterator_opaque),
20828 "::",
20829 stringify!(A_sparsity)
20830 )
20831 );
20832 assert_eq!(
20833 unsafe { ::std::ptr::addr_of!((*ptr).iso) as usize - ptr as usize },
20834 124usize,
20835 concat!(
20836 "Offset of field: ",
20837 stringify!(GB_Iterator_opaque),
20838 "::",
20839 stringify!(iso)
20840 )
20841 );
20842 assert_eq!(
20843 unsafe { ::std::ptr::addr_of!((*ptr).by_col) as usize - ptr as usize },
20844 125usize,
20845 concat!(
20846 "Offset of field: ",
20847 stringify!(GB_Iterator_opaque),
20848 "::",
20849 stringify!(by_col)
20850 )
20851 );
20852}
20853pub type GxB_Iterator = *mut GB_Iterator_opaque;
20854extern "C" {
20855 pub fn GxB_Iterator_new(iterator: *mut GxB_Iterator) -> GrB_Info;
20856}
20857extern "C" {
20858 pub fn GxB_Iterator_free(iterator: *mut GxB_Iterator) -> GrB_Info;
20859}
20860extern "C" {
20861 pub fn GB_Iterator_attach(
20862 iterator: GxB_Iterator,
20863 A: GrB_Matrix,
20864 format: GxB_Format_Value,
20865 desc: GrB_Descriptor,
20866 ) -> GrB_Info;
20867}
20868extern "C" {
20869 pub fn GB_Iterator_rc_seek(iterator: GxB_Iterator, j: GrB_Index, jth_vector: bool) -> GrB_Info;
20870}
20871extern "C" {
20872 pub fn GB_Iterator_rc_bitmap_next(iterator: GxB_Iterator) -> GrB_Info;
20873}
20874extern "C" {
20875 pub fn GxB_rowIterator_attach(
20876 iterator: GxB_Iterator,
20877 A: GrB_Matrix,
20878 desc: GrB_Descriptor,
20879 ) -> GrB_Info;
20880}
20881extern "C" {
20882 pub fn GxB_rowIterator_kount(iterator: GxB_Iterator) -> GrB_Index;
20883}
20884extern "C" {
20885 pub fn GxB_rowIterator_seekRow(iterator: GxB_Iterator, row: GrB_Index) -> GrB_Info;
20886}
20887extern "C" {
20888 pub fn GxB_rowIterator_kseek(iterator: GxB_Iterator, k: GrB_Index) -> GrB_Info;
20889}
20890extern "C" {
20891 pub fn GxB_rowIterator_nextRow(iterator: GxB_Iterator) -> GrB_Info;
20892}
20893extern "C" {
20894 pub fn GxB_rowIterator_nextCol(iterator: GxB_Iterator) -> GrB_Info;
20895}
20896extern "C" {
20897 pub fn GxB_rowIterator_getRowIndex(iterator: GxB_Iterator) -> GrB_Index;
20898}
20899extern "C" {
20900 pub fn GxB_rowIterator_getColIndex(iterator: GxB_Iterator) -> GrB_Index;
20901}
20902extern "C" {
20903 pub fn GxB_colIterator_attach(
20904 iterator: GxB_Iterator,
20905 A: GrB_Matrix,
20906 desc: GrB_Descriptor,
20907 ) -> GrB_Info;
20908}
20909extern "C" {
20910 pub fn GxB_colIterator_kount(iterator: GxB_Iterator) -> GrB_Index;
20911}
20912extern "C" {
20913 pub fn GxB_colIterator_seekCol(iterator: GxB_Iterator, col: GrB_Index) -> GrB_Info;
20914}
20915extern "C" {
20916 pub fn GxB_colIterator_kseek(iterator: GxB_Iterator, k: GrB_Index) -> GrB_Info;
20917}
20918extern "C" {
20919 pub fn GxB_colIterator_nextCol(iterator: GxB_Iterator) -> GrB_Info;
20920}
20921extern "C" {
20922 pub fn GxB_colIterator_nextRow(iterator: GxB_Iterator) -> GrB_Info;
20923}
20924extern "C" {
20925 pub fn GxB_colIterator_getColIndex(iterator: GxB_Iterator) -> GrB_Index;
20926}
20927extern "C" {
20928 pub fn GxB_colIterator_getRowIndex(iterator: GxB_Iterator) -> GrB_Index;
20929}
20930extern "C" {
20931 pub fn GxB_Matrix_Iterator_attach(
20932 iterator: GxB_Iterator,
20933 A: GrB_Matrix,
20934 desc: GrB_Descriptor,
20935 ) -> GrB_Info;
20936}
20937extern "C" {
20938 pub fn GxB_Matrix_Iterator_getpmax(iterator: GxB_Iterator) -> GrB_Index;
20939}
20940extern "C" {
20941 pub fn GxB_Matrix_Iterator_seek(iterator: GxB_Iterator, p: GrB_Index) -> GrB_Info;
20942}
20943extern "C" {
20944 pub fn GxB_Matrix_Iterator_next(iterator: GxB_Iterator) -> GrB_Info;
20945}
20946extern "C" {
20947 pub fn GxB_Matrix_Iterator_getp(iterator: GxB_Iterator) -> GrB_Index;
20948}
20949extern "C" {
20950 pub fn GxB_Matrix_Iterator_getIndex(
20951 iterator: GxB_Iterator,
20952 row: *mut GrB_Index,
20953 col: *mut GrB_Index,
20954 );
20955}
20956extern "C" {
20957 pub fn GxB_Vector_Iterator_attach(
20958 iterator: GxB_Iterator,
20959 v: GrB_Vector,
20960 desc: GrB_Descriptor,
20961 ) -> GrB_Info;
20962}
20963extern "C" {
20964 pub fn GxB_Vector_Iterator_getpmax(iterator: GxB_Iterator) -> GrB_Index;
20965}
20966extern "C" {
20967 pub fn GB_Vector_Iterator_bitmap_seek(iterator: GxB_Iterator, unused: GrB_Index) -> GrB_Info;
20968}
20969extern "C" {
20970 pub fn GxB_Vector_Iterator_seek(iterator: GxB_Iterator, p: GrB_Index) -> GrB_Info;
20971}
20972extern "C" {
20973 pub fn GxB_Vector_Iterator_next(iterator: GxB_Iterator) -> GrB_Info;
20974}
20975extern "C" {
20976 pub fn GxB_Vector_Iterator_getp(iterator: GxB_Iterator) -> GrB_Index;
20977}
20978extern "C" {
20979 pub fn GxB_Vector_Iterator_getIndex(iterator: GxB_Iterator) -> GrB_Index;
20980}
20981extern "C" {
20982 pub fn GxB_Iterator_get_BOOL(iterator: GxB_Iterator) -> bool;
20983}
20984extern "C" {
20985 pub fn GxB_Iterator_get_INT8(iterator: GxB_Iterator) -> i8;
20986}
20987extern "C" {
20988 pub fn GxB_Iterator_get_INT16(iterator: GxB_Iterator) -> i16;
20989}
20990extern "C" {
20991 pub fn GxB_Iterator_get_INT32(iterator: GxB_Iterator) -> i32;
20992}
20993extern "C" {
20994 pub fn GxB_Iterator_get_INT64(iterator: GxB_Iterator) -> i64;
20995}
20996extern "C" {
20997 pub fn GxB_Iterator_get_UINT8(iterator: GxB_Iterator) -> u8;
20998}
20999extern "C" {
21000 pub fn GxB_Iterator_get_UINT16(iterator: GxB_Iterator) -> u16;
21001}
21002extern "C" {
21003 pub fn GxB_Iterator_get_UINT32(iterator: GxB_Iterator) -> u32;
21004}
21005extern "C" {
21006 pub fn GxB_Iterator_get_UINT64(iterator: GxB_Iterator) -> u64;
21007}
21008extern "C" {
21009 pub fn GxB_Iterator_get_FP32(iterator: GxB_Iterator) -> f32;
21010}
21011extern "C" {
21012 pub fn GxB_Iterator_get_FP64(iterator: GxB_Iterator) -> f64;
21013}
21014extern "C" {
21015 pub fn GxB_Iterator_get_FC32(iterator: GxB_Iterator) -> GxB_FC32_t;
21016}
21017extern "C" {
21018 pub fn GxB_Iterator_get_FC64(iterator: GxB_Iterator) -> GxB_FC64_t;
21019}
21020extern "C" {
21021 pub fn GxB_Iterator_get_UDT(iterator: GxB_Iterator, value: *mut ::std::os::raw::c_void);
21022}
21023pub type __builtin_va_list = [__va_list_tag; 1usize];
21024#[repr(C)]
21025#[derive(Debug, Copy, Clone)]
21026pub struct __va_list_tag {
21027 pub gp_offset: ::std::os::raw::c_uint,
21028 pub fp_offset: ::std::os::raw::c_uint,
21029 pub overflow_arg_area: *mut ::std::os::raw::c_void,
21030 pub reg_save_area: *mut ::std::os::raw::c_void,
21031}
21032#[test]
21033fn bindgen_test_layout___va_list_tag() {
21034 const UNINIT: ::std::mem::MaybeUninit<__va_list_tag> = ::std::mem::MaybeUninit::uninit();
21035 let ptr = UNINIT.as_ptr();
21036 assert_eq!(
21037 ::std::mem::size_of::<__va_list_tag>(),
21038 24usize,
21039 concat!("Size of: ", stringify!(__va_list_tag))
21040 );
21041 assert_eq!(
21042 ::std::mem::align_of::<__va_list_tag>(),
21043 8usize,
21044 concat!("Alignment of ", stringify!(__va_list_tag))
21045 );
21046 assert_eq!(
21047 unsafe { ::std::ptr::addr_of!((*ptr).gp_offset) as usize - ptr as usize },
21048 0usize,
21049 concat!(
21050 "Offset of field: ",
21051 stringify!(__va_list_tag),
21052 "::",
21053 stringify!(gp_offset)
21054 )
21055 );
21056 assert_eq!(
21057 unsafe { ::std::ptr::addr_of!((*ptr).fp_offset) as usize - ptr as usize },
21058 4usize,
21059 concat!(
21060 "Offset of field: ",
21061 stringify!(__va_list_tag),
21062 "::",
21063 stringify!(fp_offset)
21064 )
21065 );
21066 assert_eq!(
21067 unsafe { ::std::ptr::addr_of!((*ptr).overflow_arg_area) as usize - ptr as usize },
21068 8usize,
21069 concat!(
21070 "Offset of field: ",
21071 stringify!(__va_list_tag),
21072 "::",
21073 stringify!(overflow_arg_area)
21074 )
21075 );
21076 assert_eq!(
21077 unsafe { ::std::ptr::addr_of!((*ptr).reg_save_area) as usize - ptr as usize },
21078 16usize,
21079 concat!(
21080 "Offset of field: ",
21081 stringify!(__va_list_tag),
21082 "::",
21083 stringify!(reg_save_area)
21084 )
21085 );
21086}
21087#[repr(C)]
21088#[derive(Debug, Copy, Clone)]
21089pub struct __locale_data {
21090 pub _address: u8,
21091}