1pub const SCOTCH_NUMSTRING: &[u8; 3usize] = b"%d\0";
4pub const SCOTCH_VERSION: u32 = 6;
5pub const SCOTCH_RELEASE: u32 = 1;
6pub const SCOTCH_PATCHLEVEL: u32 = 3;
7pub const SCOTCH_COARSENNONE: u32 = 0;
8pub const SCOTCH_COARSENFOLD: u32 = 256;
9pub const SCOTCH_COARSENFOLDDUP: u32 = 768;
10pub const SCOTCH_COARSENNOMERGE: u32 = 16384;
11pub const SCOTCH_STRATDEFAULT: u32 = 0;
12pub const SCOTCH_STRATQUALITY: u32 = 1;
13pub const SCOTCH_STRATSPEED: u32 = 2;
14pub const SCOTCH_STRATBALANCE: u32 = 4;
15pub const SCOTCH_STRATSAFETY: u32 = 8;
16pub const SCOTCH_STRATSCALABILITY: u32 = 16;
17pub const SCOTCH_STRATRECURSIVE: u32 = 256;
18pub const SCOTCH_STRATREMAP: u32 = 512;
19pub const SCOTCH_STRATLEVELMAX: u32 = 4096;
20pub const SCOTCH_STRATLEVELMIN: u32 = 8192;
21pub const SCOTCH_STRATLEAFSIMPLE: u32 = 16384;
22pub const SCOTCH_STRATSEPASIMPLE: u32 = 32768;
23pub const SCOTCH_STRATDISCONNECTED: u32 = 65536;
24pub type FILE = [u64; 27usize];
25extern "C" {
26 pub fn fclose(__stream: *mut FILE) -> ::std::os::raw::c_int;
27}
28extern "C" {
29 pub fn fdopen(__fd: ::std::os::raw::c_int, __modes: *const ::std::os::raw::c_char)
30 -> *mut FILE;
31}
32pub type SCOTCH_Idx = ::std::os::raw::c_int;
33pub type SCOTCH_Num = ::std::os::raw::c_int;
34pub type SCOTCH_GraphPart2 = ::std::os::raw::c_uchar;
35#[repr(C)]
36#[derive(Debug, Copy, Clone)]
37pub struct SCOTCH_Arch {
38 pub dummy: [f64; 11usize],
39}
40#[test]
41fn bindgen_test_layout_SCOTCH_Arch() {
42 const UNINIT: ::std::mem::MaybeUninit<SCOTCH_Arch> = ::std::mem::MaybeUninit::uninit();
43 let ptr = UNINIT.as_ptr();
44 assert_eq!(
45 ::std::mem::size_of::<SCOTCH_Arch>(),
46 88usize,
47 concat!("Size of: ", stringify!(SCOTCH_Arch))
48 );
49 assert_eq!(
50 ::std::mem::align_of::<SCOTCH_Arch>(),
51 8usize,
52 concat!("Alignment of ", stringify!(SCOTCH_Arch))
53 );
54 assert_eq!(
55 unsafe { ::std::ptr::addr_of!((*ptr).dummy) as usize - ptr as usize },
56 0usize,
57 concat!(
58 "Offset of field: ",
59 stringify!(SCOTCH_Arch),
60 "::",
61 stringify!(dummy)
62 )
63 );
64}
65#[repr(C)]
66#[derive(Debug, Copy, Clone)]
67pub struct SCOTCH_ArchDom {
68 pub dummy: [f64; 5usize],
69}
70#[test]
71fn bindgen_test_layout_SCOTCH_ArchDom() {
72 const UNINIT: ::std::mem::MaybeUninit<SCOTCH_ArchDom> = ::std::mem::MaybeUninit::uninit();
73 let ptr = UNINIT.as_ptr();
74 assert_eq!(
75 ::std::mem::size_of::<SCOTCH_ArchDom>(),
76 40usize,
77 concat!("Size of: ", stringify!(SCOTCH_ArchDom))
78 );
79 assert_eq!(
80 ::std::mem::align_of::<SCOTCH_ArchDom>(),
81 8usize,
82 concat!("Alignment of ", stringify!(SCOTCH_ArchDom))
83 );
84 assert_eq!(
85 unsafe { ::std::ptr::addr_of!((*ptr).dummy) as usize - ptr as usize },
86 0usize,
87 concat!(
88 "Offset of field: ",
89 stringify!(SCOTCH_ArchDom),
90 "::",
91 stringify!(dummy)
92 )
93 );
94}
95#[repr(C)]
96#[derive(Debug, Copy, Clone)]
97pub struct SCOTCH_Geom {
98 pub dummy: [f64; 2usize],
99}
100#[test]
101fn bindgen_test_layout_SCOTCH_Geom() {
102 const UNINIT: ::std::mem::MaybeUninit<SCOTCH_Geom> = ::std::mem::MaybeUninit::uninit();
103 let ptr = UNINIT.as_ptr();
104 assert_eq!(
105 ::std::mem::size_of::<SCOTCH_Geom>(),
106 16usize,
107 concat!("Size of: ", stringify!(SCOTCH_Geom))
108 );
109 assert_eq!(
110 ::std::mem::align_of::<SCOTCH_Geom>(),
111 8usize,
112 concat!("Alignment of ", stringify!(SCOTCH_Geom))
113 );
114 assert_eq!(
115 unsafe { ::std::ptr::addr_of!((*ptr).dummy) as usize - ptr as usize },
116 0usize,
117 concat!(
118 "Offset of field: ",
119 stringify!(SCOTCH_Geom),
120 "::",
121 stringify!(dummy)
122 )
123 );
124}
125#[repr(C)]
126#[derive(Debug, Copy, Clone)]
127pub struct SCOTCH_Graph {
128 pub dummy: [f64; 13usize],
129}
130#[test]
131fn bindgen_test_layout_SCOTCH_Graph() {
132 const UNINIT: ::std::mem::MaybeUninit<SCOTCH_Graph> = ::std::mem::MaybeUninit::uninit();
133 let ptr = UNINIT.as_ptr();
134 assert_eq!(
135 ::std::mem::size_of::<SCOTCH_Graph>(),
136 104usize,
137 concat!("Size of: ", stringify!(SCOTCH_Graph))
138 );
139 assert_eq!(
140 ::std::mem::align_of::<SCOTCH_Graph>(),
141 8usize,
142 concat!("Alignment of ", stringify!(SCOTCH_Graph))
143 );
144 assert_eq!(
145 unsafe { ::std::ptr::addr_of!((*ptr).dummy) as usize - ptr as usize },
146 0usize,
147 concat!(
148 "Offset of field: ",
149 stringify!(SCOTCH_Graph),
150 "::",
151 stringify!(dummy)
152 )
153 );
154}
155#[repr(C)]
156#[derive(Debug, Copy, Clone)]
157pub struct SCOTCH_Mesh {
158 pub dummy: [f64; 15usize],
159}
160#[test]
161fn bindgen_test_layout_SCOTCH_Mesh() {
162 const UNINIT: ::std::mem::MaybeUninit<SCOTCH_Mesh> = ::std::mem::MaybeUninit::uninit();
163 let ptr = UNINIT.as_ptr();
164 assert_eq!(
165 ::std::mem::size_of::<SCOTCH_Mesh>(),
166 120usize,
167 concat!("Size of: ", stringify!(SCOTCH_Mesh))
168 );
169 assert_eq!(
170 ::std::mem::align_of::<SCOTCH_Mesh>(),
171 8usize,
172 concat!("Alignment of ", stringify!(SCOTCH_Mesh))
173 );
174 assert_eq!(
175 unsafe { ::std::ptr::addr_of!((*ptr).dummy) as usize - ptr as usize },
176 0usize,
177 concat!(
178 "Offset of field: ",
179 stringify!(SCOTCH_Mesh),
180 "::",
181 stringify!(dummy)
182 )
183 );
184}
185#[repr(C)]
186#[derive(Debug, Copy, Clone)]
187pub struct SCOTCH_Mapping {
188 pub dummy: [f64; 4usize],
189}
190#[test]
191fn bindgen_test_layout_SCOTCH_Mapping() {
192 const UNINIT: ::std::mem::MaybeUninit<SCOTCH_Mapping> = ::std::mem::MaybeUninit::uninit();
193 let ptr = UNINIT.as_ptr();
194 assert_eq!(
195 ::std::mem::size_of::<SCOTCH_Mapping>(),
196 32usize,
197 concat!("Size of: ", stringify!(SCOTCH_Mapping))
198 );
199 assert_eq!(
200 ::std::mem::align_of::<SCOTCH_Mapping>(),
201 8usize,
202 concat!("Alignment of ", stringify!(SCOTCH_Mapping))
203 );
204 assert_eq!(
205 unsafe { ::std::ptr::addr_of!((*ptr).dummy) as usize - ptr as usize },
206 0usize,
207 concat!(
208 "Offset of field: ",
209 stringify!(SCOTCH_Mapping),
210 "::",
211 stringify!(dummy)
212 )
213 );
214}
215#[repr(C)]
216#[derive(Debug, Copy, Clone)]
217pub struct SCOTCH_Ordering {
218 pub dummy: [f64; 12usize],
219}
220#[test]
221fn bindgen_test_layout_SCOTCH_Ordering() {
222 const UNINIT: ::std::mem::MaybeUninit<SCOTCH_Ordering> = ::std::mem::MaybeUninit::uninit();
223 let ptr = UNINIT.as_ptr();
224 assert_eq!(
225 ::std::mem::size_of::<SCOTCH_Ordering>(),
226 96usize,
227 concat!("Size of: ", stringify!(SCOTCH_Ordering))
228 );
229 assert_eq!(
230 ::std::mem::align_of::<SCOTCH_Ordering>(),
231 8usize,
232 concat!("Alignment of ", stringify!(SCOTCH_Ordering))
233 );
234 assert_eq!(
235 unsafe { ::std::ptr::addr_of!((*ptr).dummy) as usize - ptr as usize },
236 0usize,
237 concat!(
238 "Offset of field: ",
239 stringify!(SCOTCH_Ordering),
240 "::",
241 stringify!(dummy)
242 )
243 );
244}
245#[repr(C)]
246#[derive(Debug, Copy, Clone)]
247pub struct SCOTCH_Strat {
248 pub dummy: [f64; 1usize],
249}
250#[test]
251fn bindgen_test_layout_SCOTCH_Strat() {
252 const UNINIT: ::std::mem::MaybeUninit<SCOTCH_Strat> = ::std::mem::MaybeUninit::uninit();
253 let ptr = UNINIT.as_ptr();
254 assert_eq!(
255 ::std::mem::size_of::<SCOTCH_Strat>(),
256 8usize,
257 concat!("Size of: ", stringify!(SCOTCH_Strat))
258 );
259 assert_eq!(
260 ::std::mem::align_of::<SCOTCH_Strat>(),
261 8usize,
262 concat!("Alignment of ", stringify!(SCOTCH_Strat))
263 );
264 assert_eq!(
265 unsafe { ::std::ptr::addr_of!((*ptr).dummy) as usize - ptr as usize },
266 0usize,
267 concat!(
268 "Offset of field: ",
269 stringify!(SCOTCH_Strat),
270 "::",
271 stringify!(dummy)
272 )
273 );
274}
275extern "C" {
276 pub fn SCOTCH_archAlloc() -> *mut SCOTCH_Arch;
277}
278extern "C" {
279 pub fn SCOTCH_archSizeof() -> ::std::os::raw::c_int;
280}
281extern "C" {
282 pub fn SCOTCH_archInit(arg1: *mut SCOTCH_Arch) -> ::std::os::raw::c_int;
283}
284extern "C" {
285 pub fn SCOTCH_archExit(arg1: *mut SCOTCH_Arch);
286}
287extern "C" {
288 pub fn SCOTCH_archLoad(arg1: *mut SCOTCH_Arch, arg2: *mut FILE) -> ::std::os::raw::c_int;
289}
290extern "C" {
291 pub fn SCOTCH_archSave(arg1: *const SCOTCH_Arch, arg2: *mut FILE) -> ::std::os::raw::c_int;
292}
293extern "C" {
294 pub fn SCOTCH_archBuild(
295 arg1: *mut SCOTCH_Arch,
296 arg2: *const SCOTCH_Graph,
297 arg3: SCOTCH_Num,
298 arg4: *const SCOTCH_Num,
299 arg5: *const SCOTCH_Strat,
300 ) -> ::std::os::raw::c_int;
301}
302extern "C" {
303 pub fn SCOTCH_archBuild0(
304 arg1: *mut SCOTCH_Arch,
305 arg2: *const SCOTCH_Graph,
306 arg3: SCOTCH_Num,
307 arg4: *const SCOTCH_Num,
308 arg5: *const SCOTCH_Strat,
309 ) -> ::std::os::raw::c_int;
310}
311extern "C" {
312 pub fn SCOTCH_archBuild2(
313 arg1: *mut SCOTCH_Arch,
314 arg2: *const SCOTCH_Graph,
315 arg3: SCOTCH_Num,
316 arg4: *const SCOTCH_Num,
317 ) -> ::std::os::raw::c_int;
318}
319extern "C" {
320 pub fn SCOTCH_archName(arg1: *const SCOTCH_Arch) -> *mut ::std::os::raw::c_char;
321}
322extern "C" {
323 pub fn SCOTCH_archSize(arg1: *const SCOTCH_Arch) -> SCOTCH_Num;
324}
325extern "C" {
326 pub fn SCOTCH_archVar(arg1: *const SCOTCH_Arch) -> ::std::os::raw::c_int;
327}
328extern "C" {
329 pub fn SCOTCH_archCmplt(arg1: *mut SCOTCH_Arch, arg2: SCOTCH_Num) -> ::std::os::raw::c_int;
330}
331extern "C" {
332 pub fn SCOTCH_archCmpltw(
333 arg1: *mut SCOTCH_Arch,
334 arg2: SCOTCH_Num,
335 arg3: *const SCOTCH_Num,
336 ) -> ::std::os::raw::c_int;
337}
338extern "C" {
339 pub fn SCOTCH_archHcub(arg1: *mut SCOTCH_Arch, arg2: SCOTCH_Num) -> ::std::os::raw::c_int;
340}
341extern "C" {
342 pub fn SCOTCH_archMesh2(
343 arg1: *mut SCOTCH_Arch,
344 arg2: SCOTCH_Num,
345 arg3: SCOTCH_Num,
346 ) -> ::std::os::raw::c_int;
347}
348extern "C" {
349 pub fn SCOTCH_archMesh3(
350 arg1: *mut SCOTCH_Arch,
351 arg2: SCOTCH_Num,
352 arg3: SCOTCH_Num,
353 arg4: SCOTCH_Num,
354 ) -> ::std::os::raw::c_int;
355}
356extern "C" {
357 pub fn SCOTCH_archMeshX(
358 arg1: *mut SCOTCH_Arch,
359 arg2: SCOTCH_Num,
360 arg3: *const SCOTCH_Num,
361 ) -> ::std::os::raw::c_int;
362}
363extern "C" {
364 pub fn SCOTCH_archSub(
365 arg1: *mut SCOTCH_Arch,
366 arg2: *mut SCOTCH_Arch,
367 arg3: SCOTCH_Num,
368 arg4: *const SCOTCH_Num,
369 ) -> ::std::os::raw::c_int;
370}
371extern "C" {
372 pub fn SCOTCH_archTleaf(
373 arg1: *mut SCOTCH_Arch,
374 arg2: SCOTCH_Num,
375 arg3: *const SCOTCH_Num,
376 arg4: *const SCOTCH_Num,
377 ) -> ::std::os::raw::c_int;
378}
379extern "C" {
380 pub fn SCOTCH_archTorus2(
381 arg1: *mut SCOTCH_Arch,
382 arg2: SCOTCH_Num,
383 arg3: SCOTCH_Num,
384 ) -> ::std::os::raw::c_int;
385}
386extern "C" {
387 pub fn SCOTCH_archTorus3(
388 arg1: *mut SCOTCH_Arch,
389 arg2: SCOTCH_Num,
390 arg3: SCOTCH_Num,
391 arg4: SCOTCH_Num,
392 ) -> ::std::os::raw::c_int;
393}
394extern "C" {
395 pub fn SCOTCH_archTorusX(
396 arg1: *mut SCOTCH_Arch,
397 arg2: SCOTCH_Num,
398 arg3: *const SCOTCH_Num,
399 ) -> ::std::os::raw::c_int;
400}
401extern "C" {
402 pub fn SCOTCH_archVcmplt(arg1: *mut SCOTCH_Arch) -> ::std::os::raw::c_int;
403}
404extern "C" {
405 pub fn SCOTCH_archVhcub(arg1: *mut SCOTCH_Arch) -> ::std::os::raw::c_int;
406}
407extern "C" {
408 pub fn SCOTCH_archDomAlloc() -> *mut SCOTCH_ArchDom;
409}
410extern "C" {
411 pub fn SCOTCH_archDomSizeof() -> ::std::os::raw::c_int;
412}
413extern "C" {
414 pub fn SCOTCH_archDomNum(arg1: *mut SCOTCH_Arch, arg2: *const SCOTCH_ArchDom) -> SCOTCH_Num;
415}
416extern "C" {
417 pub fn SCOTCH_archDomTerm(
418 arg1: *mut SCOTCH_Arch,
419 arg2: *mut SCOTCH_ArchDom,
420 arg3: SCOTCH_Num,
421 ) -> ::std::os::raw::c_int;
422}
423extern "C" {
424 pub fn SCOTCH_archDomSize(arg1: *mut SCOTCH_Arch, arg2: *const SCOTCH_ArchDom) -> SCOTCH_Num;
425}
426extern "C" {
427 pub fn SCOTCH_archDomWght(arg1: *mut SCOTCH_Arch, arg2: *const SCOTCH_ArchDom) -> SCOTCH_Num;
428}
429extern "C" {
430 pub fn SCOTCH_archDomDist(
431 arg1: *mut SCOTCH_Arch,
432 arg2: *const SCOTCH_ArchDom,
433 arg3: *const SCOTCH_ArchDom,
434 ) -> SCOTCH_Num;
435}
436extern "C" {
437 pub fn SCOTCH_archDomFrst(
438 arg1: *mut SCOTCH_Arch,
439 arg2: *mut SCOTCH_ArchDom,
440 ) -> ::std::os::raw::c_int;
441}
442extern "C" {
443 pub fn SCOTCH_archDomBipart(
444 arg1: *mut SCOTCH_Arch,
445 arg2: *const SCOTCH_ArchDom,
446 arg3: *mut SCOTCH_ArchDom,
447 arg4: *mut SCOTCH_ArchDom,
448 ) -> ::std::os::raw::c_int;
449}
450extern "C" {
451 pub fn SCOTCH_errorProg(arg1: *const ::std::os::raw::c_char);
452}
453extern "C" {
454 pub fn SCOTCH_errorPrint(arg1: *const ::std::os::raw::c_char, ...);
455}
456extern "C" {
457 pub fn SCOTCH_errorPrintW(arg1: *const ::std::os::raw::c_char, ...);
458}
459extern "C" {
460 pub fn SCOTCH_geomAlloc() -> *mut SCOTCH_Geom;
461}
462extern "C" {
463 pub fn SCOTCH_geomSizeof() -> ::std::os::raw::c_int;
464}
465extern "C" {
466 pub fn SCOTCH_geomInit(arg1: *mut SCOTCH_Geom) -> ::std::os::raw::c_int;
467}
468extern "C" {
469 pub fn SCOTCH_geomExit(arg1: *mut SCOTCH_Geom);
470}
471extern "C" {
472 pub fn SCOTCH_geomData(arg1: *const SCOTCH_Geom, arg2: *mut SCOTCH_Num, arg3: *mut *mut f64);
473}
474extern "C" {
475 pub fn SCOTCH_graphAlloc() -> *mut SCOTCH_Graph;
476}
477extern "C" {
478 pub fn SCOTCH_graphSizeof() -> ::std::os::raw::c_int;
479}
480extern "C" {
481 pub fn SCOTCH_graphInit(arg1: *mut SCOTCH_Graph) -> ::std::os::raw::c_int;
482}
483extern "C" {
484 pub fn SCOTCH_graphExit(arg1: *mut SCOTCH_Graph);
485}
486extern "C" {
487 pub fn SCOTCH_graphFree(arg1: *mut SCOTCH_Graph);
488}
489extern "C" {
490 pub fn SCOTCH_graphLoad(
491 arg1: *mut SCOTCH_Graph,
492 arg2: *mut FILE,
493 arg3: SCOTCH_Num,
494 arg4: SCOTCH_Num,
495 ) -> ::std::os::raw::c_int;
496}
497extern "C" {
498 pub fn SCOTCH_graphSave(arg1: *const SCOTCH_Graph, arg2: *mut FILE) -> ::std::os::raw::c_int;
499}
500extern "C" {
501 pub fn SCOTCH_graphBuild(
502 arg1: *mut SCOTCH_Graph,
503 arg2: SCOTCH_Num,
504 arg3: SCOTCH_Num,
505 arg4: *const SCOTCH_Num,
506 arg5: *const SCOTCH_Num,
507 arg6: *const SCOTCH_Num,
508 arg7: *const SCOTCH_Num,
509 arg8: SCOTCH_Num,
510 arg9: *const SCOTCH_Num,
511 arg10: *const SCOTCH_Num,
512 ) -> ::std::os::raw::c_int;
513}
514extern "C" {
515 pub fn SCOTCH_graphBase(arg1: *mut SCOTCH_Graph, arg2: SCOTCH_Num) -> SCOTCH_Num;
516}
517extern "C" {
518 pub fn SCOTCH_graphCheck(arg1: *const SCOTCH_Graph) -> ::std::os::raw::c_int;
519}
520extern "C" {
521 pub fn SCOTCH_graphCoarsen(
522 arg1: *const SCOTCH_Graph,
523 arg2: SCOTCH_Num,
524 arg3: f64,
525 arg4: SCOTCH_Num,
526 arg5: *mut SCOTCH_Graph,
527 arg6: *mut SCOTCH_Num,
528 ) -> ::std::os::raw::c_int;
529}
530extern "C" {
531 pub fn SCOTCH_graphCoarsenMatch(
532 arg1: *const SCOTCH_Graph,
533 arg2: *mut SCOTCH_Num,
534 arg3: f64,
535 arg4: SCOTCH_Num,
536 arg5: *mut SCOTCH_Num,
537 ) -> ::std::os::raw::c_int;
538}
539extern "C" {
540 pub fn SCOTCH_graphCoarsenBuild(
541 arg1: *const SCOTCH_Graph,
542 arg2: SCOTCH_Num,
543 arg3: *mut SCOTCH_Num,
544 arg4: *mut SCOTCH_Graph,
545 arg5: *mut SCOTCH_Num,
546 ) -> ::std::os::raw::c_int;
547}
548extern "C" {
549 pub fn SCOTCH_graphColor(
550 arg1: *const SCOTCH_Graph,
551 arg2: *mut SCOTCH_Num,
552 arg3: *mut SCOTCH_Num,
553 arg4: SCOTCH_Num,
554 ) -> ::std::os::raw::c_int;
555}
556extern "C" {
557 pub fn SCOTCH_graphData(
558 arg1: *const SCOTCH_Graph,
559 arg2: *mut SCOTCH_Num,
560 arg3: *mut SCOTCH_Num,
561 arg4: *mut *mut SCOTCH_Num,
562 arg5: *mut *mut SCOTCH_Num,
563 arg6: *mut *mut SCOTCH_Num,
564 arg7: *mut *mut SCOTCH_Num,
565 arg8: *mut SCOTCH_Num,
566 arg9: *mut *mut SCOTCH_Num,
567 arg10: *mut *mut SCOTCH_Num,
568 );
569}
570extern "C" {
571 pub fn SCOTCH_graphSize(
572 arg1: *const SCOTCH_Graph,
573 arg2: *mut SCOTCH_Num,
574 arg3: *mut SCOTCH_Num,
575 );
576}
577extern "C" {
578 pub fn SCOTCH_graphStat(
579 arg1: *const SCOTCH_Graph,
580 arg2: *mut SCOTCH_Num,
581 arg3: *mut SCOTCH_Num,
582 arg4: *mut SCOTCH_Num,
583 arg5: *mut f64,
584 arg6: *mut f64,
585 arg7: *mut SCOTCH_Num,
586 arg8: *mut SCOTCH_Num,
587 arg9: *mut f64,
588 arg10: *mut f64,
589 arg11: *mut SCOTCH_Num,
590 arg12: *mut SCOTCH_Num,
591 arg13: *mut SCOTCH_Num,
592 arg14: *mut f64,
593 arg15: *mut f64,
594 );
595}
596extern "C" {
597 pub fn SCOTCH_graphDiamPV(arg1: *const SCOTCH_Graph) -> SCOTCH_Num;
598}
599extern "C" {
600 pub fn SCOTCH_graphDump(
601 arg1: *const SCOTCH_Graph,
602 arg2: *const ::std::os::raw::c_char,
603 arg3: *const ::std::os::raw::c_char,
604 arg4: *mut FILE,
605 ) -> ::std::os::raw::c_int;
606}
607extern "C" {
608 pub fn SCOTCH_graphGeomLoadChac(
609 arg1: *mut SCOTCH_Graph,
610 arg2: *mut SCOTCH_Geom,
611 arg3: *mut FILE,
612 arg4: *mut FILE,
613 arg5: *const ::std::os::raw::c_char,
614 ) -> ::std::os::raw::c_int;
615}
616extern "C" {
617 pub fn SCOTCH_graphGeomLoadHabo(
618 arg1: *mut SCOTCH_Graph,
619 arg2: *mut SCOTCH_Geom,
620 arg3: *mut FILE,
621 arg4: *mut FILE,
622 arg5: *const ::std::os::raw::c_char,
623 ) -> ::std::os::raw::c_int;
624}
625extern "C" {
626 pub fn SCOTCH_graphGeomLoadMmkt(
627 arg1: *mut SCOTCH_Graph,
628 arg2: *mut SCOTCH_Geom,
629 arg3: *mut FILE,
630 arg4: *mut FILE,
631 arg5: *const ::std::os::raw::c_char,
632 ) -> ::std::os::raw::c_int;
633}
634extern "C" {
635 pub fn SCOTCH_graphGeomLoadScot(
636 arg1: *mut SCOTCH_Graph,
637 arg2: *mut SCOTCH_Geom,
638 arg3: *mut FILE,
639 arg4: *mut FILE,
640 arg5: *const ::std::os::raw::c_char,
641 ) -> ::std::os::raw::c_int;
642}
643extern "C" {
644 pub fn SCOTCH_graphGeomSaveChac(
645 arg1: *const SCOTCH_Graph,
646 arg2: *const SCOTCH_Geom,
647 arg3: *mut FILE,
648 arg4: *mut FILE,
649 arg5: *const ::std::os::raw::c_char,
650 ) -> ::std::os::raw::c_int;
651}
652extern "C" {
653 pub fn SCOTCH_graphGeomSaveMmkt(
654 arg1: *const SCOTCH_Graph,
655 arg2: *const SCOTCH_Geom,
656 arg3: *mut FILE,
657 arg4: *mut FILE,
658 arg5: *const ::std::os::raw::c_char,
659 ) -> ::std::os::raw::c_int;
660}
661extern "C" {
662 pub fn SCOTCH_graphGeomSaveScot(
663 arg1: *const SCOTCH_Graph,
664 arg2: *const SCOTCH_Geom,
665 arg3: *mut FILE,
666 arg4: *mut FILE,
667 arg5: *const ::std::os::raw::c_char,
668 ) -> ::std::os::raw::c_int;
669}
670extern "C" {
671 pub fn SCOTCH_graphInduceList(
672 arg1: *const SCOTCH_Graph,
673 arg2: SCOTCH_Num,
674 arg3: *const SCOTCH_Num,
675 arg4: *mut SCOTCH_Graph,
676 ) -> ::std::os::raw::c_int;
677}
678extern "C" {
679 pub fn SCOTCH_graphInducePart(
680 arg1: *const SCOTCH_Graph,
681 arg2: SCOTCH_Num,
682 arg3: *const SCOTCH_GraphPart2,
683 arg4: SCOTCH_GraphPart2,
684 arg5: *mut SCOTCH_Graph,
685 ) -> ::std::os::raw::c_int;
686}
687extern "C" {
688 pub fn SCOTCH_graphMapInit(
689 arg1: *const SCOTCH_Graph,
690 arg2: *mut SCOTCH_Mapping,
691 arg3: *const SCOTCH_Arch,
692 arg4: *mut SCOTCH_Num,
693 ) -> ::std::os::raw::c_int;
694}
695extern "C" {
696 pub fn SCOTCH_graphMapExit(arg1: *const SCOTCH_Graph, arg2: *mut SCOTCH_Mapping);
697}
698extern "C" {
699 pub fn SCOTCH_graphMapLoad(
700 arg1: *const SCOTCH_Graph,
701 arg2: *mut SCOTCH_Mapping,
702 arg3: *mut FILE,
703 ) -> ::std::os::raw::c_int;
704}
705extern "C" {
706 pub fn SCOTCH_graphMapSave(
707 arg1: *const SCOTCH_Graph,
708 arg2: *const SCOTCH_Mapping,
709 arg3: *mut FILE,
710 ) -> ::std::os::raw::c_int;
711}
712extern "C" {
713 pub fn SCOTCH_graphMapCompute(
714 arg1: *mut SCOTCH_Graph,
715 arg2: *mut SCOTCH_Mapping,
716 arg3: *mut SCOTCH_Strat,
717 ) -> ::std::os::raw::c_int;
718}
719extern "C" {
720 pub fn SCOTCH_graphMapFixedCompute(
721 arg1: *mut SCOTCH_Graph,
722 arg2: *mut SCOTCH_Mapping,
723 arg3: *mut SCOTCH_Strat,
724 ) -> ::std::os::raw::c_int;
725}
726extern "C" {
727 pub fn SCOTCH_graphMap(
728 arg1: *mut SCOTCH_Graph,
729 arg2: *const SCOTCH_Arch,
730 arg3: *mut SCOTCH_Strat,
731 arg4: *mut SCOTCH_Num,
732 ) -> ::std::os::raw::c_int;
733}
734extern "C" {
735 pub fn SCOTCH_graphMapFixed(
736 arg1: *mut SCOTCH_Graph,
737 arg2: *const SCOTCH_Arch,
738 arg3: *mut SCOTCH_Strat,
739 arg4: *mut SCOTCH_Num,
740 ) -> ::std::os::raw::c_int;
741}
742extern "C" {
743 pub fn SCOTCH_graphMapView(
744 arg1: *const SCOTCH_Graph,
745 arg2: *const SCOTCH_Mapping,
746 arg3: *mut FILE,
747 ) -> ::std::os::raw::c_int;
748}
749extern "C" {
750 pub fn SCOTCH_graphPart(
751 arg1: *mut SCOTCH_Graph,
752 arg2: SCOTCH_Num,
753 arg3: *mut SCOTCH_Strat,
754 arg4: *mut SCOTCH_Num,
755 ) -> ::std::os::raw::c_int;
756}
757extern "C" {
758 pub fn SCOTCH_graphPartFixed(
759 arg1: *mut SCOTCH_Graph,
760 arg2: SCOTCH_Num,
761 arg3: *mut SCOTCH_Strat,
762 arg4: *mut SCOTCH_Num,
763 ) -> ::std::os::raw::c_int;
764}
765extern "C" {
766 pub fn SCOTCH_graphPartOvl(
767 arg1: *mut SCOTCH_Graph,
768 arg2: SCOTCH_Num,
769 arg3: *mut SCOTCH_Strat,
770 arg4: *mut SCOTCH_Num,
771 ) -> ::std::os::raw::c_int;
772}
773extern "C" {
774 pub fn SCOTCH_graphPartOvlView(
775 arg1: *const SCOTCH_Graph,
776 arg2: SCOTCH_Num,
777 arg3: *const SCOTCH_Num,
778 arg4: *mut FILE,
779 ) -> ::std::os::raw::c_int;
780}
781extern "C" {
782 pub fn SCOTCH_graphRemap(
783 arg1: *mut SCOTCH_Graph,
784 arg2: *const SCOTCH_Arch,
785 arg3: *mut SCOTCH_Num,
786 arg4: f64,
787 arg5: *const SCOTCH_Num,
788 arg6: *mut SCOTCH_Strat,
789 arg7: *mut SCOTCH_Num,
790 ) -> ::std::os::raw::c_int;
791}
792extern "C" {
793 pub fn SCOTCH_graphRemapFixed(
794 arg1: *mut SCOTCH_Graph,
795 arg2: *const SCOTCH_Arch,
796 arg3: *mut SCOTCH_Num,
797 arg4: f64,
798 arg5: *const SCOTCH_Num,
799 arg6: *mut SCOTCH_Strat,
800 arg7: *mut SCOTCH_Num,
801 ) -> ::std::os::raw::c_int;
802}
803extern "C" {
804 pub fn SCOTCH_graphRemapCompute(
805 arg1: *mut SCOTCH_Graph,
806 arg2: *mut SCOTCH_Mapping,
807 arg3: *mut SCOTCH_Mapping,
808 arg4: f64,
809 arg5: *const SCOTCH_Num,
810 arg6: *mut SCOTCH_Strat,
811 ) -> ::std::os::raw::c_int;
812}
813extern "C" {
814 pub fn SCOTCH_graphRemapFixedCompute(
815 arg1: *mut SCOTCH_Graph,
816 arg2: *mut SCOTCH_Mapping,
817 arg3: *mut SCOTCH_Mapping,
818 arg4: f64,
819 arg5: *const SCOTCH_Num,
820 arg6: *mut SCOTCH_Strat,
821 ) -> ::std::os::raw::c_int;
822}
823extern "C" {
824 pub fn SCOTCH_graphRemapView(
825 arg1: *const SCOTCH_Graph,
826 arg2: *const SCOTCH_Mapping,
827 arg3: *const SCOTCH_Mapping,
828 arg4: f64,
829 arg5: *mut SCOTCH_Num,
830 arg6: *mut FILE,
831 ) -> ::std::os::raw::c_int;
832}
833extern "C" {
834 pub fn SCOTCH_graphRemapViewRaw(
835 arg1: *const SCOTCH_Graph,
836 arg2: *const SCOTCH_Mapping,
837 arg3: *const SCOTCH_Mapping,
838 arg4: f64,
839 arg5: *mut SCOTCH_Num,
840 arg6: *mut FILE,
841 ) -> ::std::os::raw::c_int;
842}
843extern "C" {
844 pub fn SCOTCH_graphRepart(
845 arg1: *mut SCOTCH_Graph,
846 arg2: SCOTCH_Num,
847 arg3: *mut SCOTCH_Num,
848 arg4: f64,
849 arg5: *const SCOTCH_Num,
850 arg6: *mut SCOTCH_Strat,
851 arg7: *mut SCOTCH_Num,
852 ) -> ::std::os::raw::c_int;
853}
854extern "C" {
855 pub fn SCOTCH_graphRepartFixed(
856 arg1: *mut SCOTCH_Graph,
857 arg2: SCOTCH_Num,
858 arg3: *mut SCOTCH_Num,
859 arg4: f64,
860 arg5: *const SCOTCH_Num,
861 arg6: *mut SCOTCH_Strat,
862 arg7: *mut SCOTCH_Num,
863 ) -> ::std::os::raw::c_int;
864}
865extern "C" {
866 pub fn SCOTCH_graphTabLoad(
867 arg1: *const SCOTCH_Graph,
868 arg2: *mut SCOTCH_Num,
869 arg3: *mut FILE,
870 ) -> ::std::os::raw::c_int;
871}
872extern "C" {
873 pub fn SCOTCH_graphTabSave(
874 arg1: *const SCOTCH_Graph,
875 arg2: *const SCOTCH_Num,
876 arg3: *mut FILE,
877 ) -> ::std::os::raw::c_int;
878}
879extern "C" {
880 pub fn SCOTCH_graphOrderInit(
881 arg1: *const SCOTCH_Graph,
882 arg2: *mut SCOTCH_Ordering,
883 arg3: *mut SCOTCH_Num,
884 arg4: *mut SCOTCH_Num,
885 arg5: *mut SCOTCH_Num,
886 arg6: *mut SCOTCH_Num,
887 arg7: *mut SCOTCH_Num,
888 ) -> ::std::os::raw::c_int;
889}
890extern "C" {
891 pub fn SCOTCH_graphOrderExit(arg1: *const SCOTCH_Graph, arg2: *mut SCOTCH_Ordering);
892}
893extern "C" {
894 pub fn SCOTCH_graphOrderLoad(
895 arg1: *const SCOTCH_Graph,
896 arg2: *mut SCOTCH_Ordering,
897 arg3: *mut FILE,
898 ) -> ::std::os::raw::c_int;
899}
900extern "C" {
901 pub fn SCOTCH_graphOrderSave(
902 arg1: *const SCOTCH_Graph,
903 arg2: *const SCOTCH_Ordering,
904 arg3: *mut FILE,
905 ) -> ::std::os::raw::c_int;
906}
907extern "C" {
908 pub fn SCOTCH_graphOrderSaveMap(
909 arg1: *const SCOTCH_Graph,
910 arg2: *const SCOTCH_Ordering,
911 arg3: *mut FILE,
912 ) -> ::std::os::raw::c_int;
913}
914extern "C" {
915 pub fn SCOTCH_graphOrderSaveTree(
916 arg1: *const SCOTCH_Graph,
917 arg2: *const SCOTCH_Ordering,
918 arg3: *mut FILE,
919 ) -> ::std::os::raw::c_int;
920}
921extern "C" {
922 pub fn SCOTCH_graphOrderCompute(
923 arg1: *mut SCOTCH_Graph,
924 arg2: *mut SCOTCH_Ordering,
925 arg3: *mut SCOTCH_Strat,
926 ) -> ::std::os::raw::c_int;
927}
928extern "C" {
929 pub fn SCOTCH_graphOrderComputeList(
930 arg1: *mut SCOTCH_Graph,
931 arg2: *mut SCOTCH_Ordering,
932 arg3: SCOTCH_Num,
933 arg4: *const SCOTCH_Num,
934 arg5: *mut SCOTCH_Strat,
935 ) -> ::std::os::raw::c_int;
936}
937extern "C" {
938 pub fn SCOTCH_graphOrder(
939 arg1: *mut SCOTCH_Graph,
940 arg2: *mut SCOTCH_Strat,
941 arg3: *mut SCOTCH_Num,
942 arg4: *mut SCOTCH_Num,
943 arg5: *mut SCOTCH_Num,
944 arg6: *mut SCOTCH_Num,
945 arg7: *mut SCOTCH_Num,
946 ) -> ::std::os::raw::c_int;
947}
948extern "C" {
949 pub fn SCOTCH_graphOrderList(
950 arg1: *mut SCOTCH_Graph,
951 arg2: SCOTCH_Num,
952 arg3: *const SCOTCH_Num,
953 arg4: *mut SCOTCH_Strat,
954 arg5: *mut SCOTCH_Num,
955 arg6: *mut SCOTCH_Num,
956 arg7: *mut SCOTCH_Num,
957 arg8: *mut SCOTCH_Num,
958 arg9: *mut SCOTCH_Num,
959 ) -> ::std::os::raw::c_int;
960}
961extern "C" {
962 pub fn SCOTCH_graphOrderCheck(
963 arg1: *const SCOTCH_Graph,
964 arg2: *const SCOTCH_Ordering,
965 ) -> ::std::os::raw::c_int;
966}
967extern "C" {
968 pub fn SCOTCH_mapAlloc() -> *mut SCOTCH_Mapping;
969}
970extern "C" {
971 pub fn SCOTCH_mapSizeof() -> ::std::os::raw::c_int;
972}
973extern "C" {
974 pub fn SCOTCH_memFree(arg1: *mut ::std::os::raw::c_void);
975}
976extern "C" {
977 pub fn SCOTCH_memCur() -> SCOTCH_Idx;
978}
979extern "C" {
980 pub fn SCOTCH_memMax() -> SCOTCH_Idx;
981}
982extern "C" {
983 pub fn SCOTCH_meshAlloc() -> *mut SCOTCH_Mesh;
984}
985extern "C" {
986 pub fn SCOTCH_meshSizeof() -> ::std::os::raw::c_int;
987}
988extern "C" {
989 pub fn SCOTCH_meshInit(arg1: *mut SCOTCH_Mesh) -> ::std::os::raw::c_int;
990}
991extern "C" {
992 pub fn SCOTCH_meshExit(arg1: *mut SCOTCH_Mesh);
993}
994extern "C" {
995 pub fn SCOTCH_meshLoad(
996 arg1: *mut SCOTCH_Mesh,
997 arg2: *mut FILE,
998 arg3: SCOTCH_Num,
999 ) -> ::std::os::raw::c_int;
1000}
1001extern "C" {
1002 pub fn SCOTCH_meshSave(arg1: *const SCOTCH_Mesh, arg2: *mut FILE) -> ::std::os::raw::c_int;
1003}
1004extern "C" {
1005 pub fn SCOTCH_meshBuild(
1006 arg1: *mut SCOTCH_Mesh,
1007 arg2: SCOTCH_Num,
1008 arg3: SCOTCH_Num,
1009 arg4: SCOTCH_Num,
1010 arg5: SCOTCH_Num,
1011 arg6: *const SCOTCH_Num,
1012 arg7: *const SCOTCH_Num,
1013 arg8: *const SCOTCH_Num,
1014 arg9: *const SCOTCH_Num,
1015 arg10: *const SCOTCH_Num,
1016 arg11: SCOTCH_Num,
1017 arg12: *const SCOTCH_Num,
1018 ) -> ::std::os::raw::c_int;
1019}
1020extern "C" {
1021 pub fn SCOTCH_meshCheck(arg1: *const SCOTCH_Mesh) -> ::std::os::raw::c_int;
1022}
1023extern "C" {
1024 pub fn SCOTCH_meshSize(
1025 arg1: *const SCOTCH_Mesh,
1026 arg2: *mut SCOTCH_Num,
1027 arg3: *mut SCOTCH_Num,
1028 arg4: *mut SCOTCH_Num,
1029 );
1030}
1031extern "C" {
1032 pub fn SCOTCH_meshData(
1033 arg1: *const SCOTCH_Mesh,
1034 arg2: *mut SCOTCH_Num,
1035 arg3: *mut SCOTCH_Num,
1036 arg4: *mut SCOTCH_Num,
1037 arg5: *mut SCOTCH_Num,
1038 arg6: *mut *mut SCOTCH_Num,
1039 arg7: *mut *mut SCOTCH_Num,
1040 arg8: *mut *mut SCOTCH_Num,
1041 arg9: *mut *mut SCOTCH_Num,
1042 arg10: *mut *mut SCOTCH_Num,
1043 arg11: *mut SCOTCH_Num,
1044 arg12: *mut *mut SCOTCH_Num,
1045 arg13: *mut SCOTCH_Num,
1046 );
1047}
1048extern "C" {
1049 pub fn SCOTCH_meshStat(
1050 arg1: *const SCOTCH_Mesh,
1051 arg2: *mut SCOTCH_Num,
1052 arg3: *mut SCOTCH_Num,
1053 arg4: *mut SCOTCH_Num,
1054 arg5: *mut f64,
1055 arg6: *mut f64,
1056 arg7: *mut SCOTCH_Num,
1057 arg8: *mut SCOTCH_Num,
1058 arg9: *mut f64,
1059 arg10: *mut f64,
1060 arg11: *mut SCOTCH_Num,
1061 arg12: *mut SCOTCH_Num,
1062 arg13: *mut f64,
1063 arg14: *mut f64,
1064 );
1065}
1066extern "C" {
1067 pub fn SCOTCH_meshGraph(
1068 arg1: *const SCOTCH_Mesh,
1069 arg2: *mut SCOTCH_Graph,
1070 ) -> ::std::os::raw::c_int;
1071}
1072extern "C" {
1073 pub fn SCOTCH_meshGraphDual(
1074 arg1: *const SCOTCH_Mesh,
1075 arg2: *mut SCOTCH_Graph,
1076 arg3: SCOTCH_Num,
1077 ) -> ::std::os::raw::c_int;
1078}
1079extern "C" {
1080 pub fn SCOTCH_meshGeomLoadHabo(
1081 arg1: *mut SCOTCH_Mesh,
1082 arg2: *mut SCOTCH_Geom,
1083 arg3: *mut FILE,
1084 arg4: *mut FILE,
1085 arg5: *const ::std::os::raw::c_char,
1086 ) -> ::std::os::raw::c_int;
1087}
1088extern "C" {
1089 pub fn SCOTCH_meshGeomLoadScot(
1090 arg1: *mut SCOTCH_Mesh,
1091 arg2: *mut SCOTCH_Geom,
1092 arg3: *mut FILE,
1093 arg4: *mut FILE,
1094 arg5: *const ::std::os::raw::c_char,
1095 ) -> ::std::os::raw::c_int;
1096}
1097extern "C" {
1098 pub fn SCOTCH_meshGeomSaveScot(
1099 arg1: *const SCOTCH_Mesh,
1100 arg2: *const SCOTCH_Geom,
1101 arg3: *mut FILE,
1102 arg4: *mut FILE,
1103 arg5: *const ::std::os::raw::c_char,
1104 ) -> ::std::os::raw::c_int;
1105}
1106extern "C" {
1107 pub fn SCOTCH_meshOrderInit(
1108 arg1: *const SCOTCH_Mesh,
1109 arg2: *mut SCOTCH_Ordering,
1110 arg3: *mut SCOTCH_Num,
1111 arg4: *mut SCOTCH_Num,
1112 arg5: *mut SCOTCH_Num,
1113 arg6: *mut SCOTCH_Num,
1114 arg7: *mut SCOTCH_Num,
1115 ) -> ::std::os::raw::c_int;
1116}
1117extern "C" {
1118 pub fn SCOTCH_meshOrderExit(arg1: *const SCOTCH_Mesh, arg2: *mut SCOTCH_Ordering);
1119}
1120extern "C" {
1121 pub fn SCOTCH_meshOrderSave(
1122 arg1: *const SCOTCH_Mesh,
1123 arg2: *const SCOTCH_Ordering,
1124 arg3: *mut FILE,
1125 ) -> ::std::os::raw::c_int;
1126}
1127extern "C" {
1128 pub fn SCOTCH_meshOrderSaveMap(
1129 arg1: *const SCOTCH_Mesh,
1130 arg2: *const SCOTCH_Ordering,
1131 arg3: *mut FILE,
1132 ) -> ::std::os::raw::c_int;
1133}
1134extern "C" {
1135 pub fn SCOTCH_meshOrderSaveTree(
1136 arg1: *const SCOTCH_Mesh,
1137 arg2: *const SCOTCH_Ordering,
1138 arg3: *mut FILE,
1139 ) -> ::std::os::raw::c_int;
1140}
1141extern "C" {
1142 pub fn SCOTCH_meshOrderCompute(
1143 arg1: *mut SCOTCH_Mesh,
1144 arg2: *mut SCOTCH_Ordering,
1145 arg3: *mut SCOTCH_Strat,
1146 ) -> ::std::os::raw::c_int;
1147}
1148extern "C" {
1149 pub fn SCOTCH_meshOrderComputeList(
1150 arg1: *mut SCOTCH_Mesh,
1151 arg2: *mut SCOTCH_Ordering,
1152 arg3: SCOTCH_Num,
1153 arg4: *const SCOTCH_Num,
1154 arg5: *mut SCOTCH_Strat,
1155 ) -> ::std::os::raw::c_int;
1156}
1157extern "C" {
1158 pub fn SCOTCH_meshOrder(
1159 arg1: *mut SCOTCH_Mesh,
1160 arg2: *mut SCOTCH_Strat,
1161 arg3: *mut SCOTCH_Num,
1162 arg4: *mut SCOTCH_Num,
1163 arg5: *mut SCOTCH_Num,
1164 arg6: *mut SCOTCH_Num,
1165 arg7: *mut SCOTCH_Num,
1166 ) -> ::std::os::raw::c_int;
1167}
1168extern "C" {
1169 pub fn SCOTCH_meshOrderList(
1170 arg1: *mut SCOTCH_Mesh,
1171 arg2: SCOTCH_Num,
1172 arg3: *const SCOTCH_Num,
1173 arg4: *mut SCOTCH_Strat,
1174 arg5: *mut SCOTCH_Num,
1175 arg6: *mut SCOTCH_Num,
1176 arg7: *mut SCOTCH_Num,
1177 arg8: *mut SCOTCH_Num,
1178 arg9: *mut SCOTCH_Num,
1179 ) -> ::std::os::raw::c_int;
1180}
1181extern "C" {
1182 pub fn SCOTCH_meshOrderCheck(
1183 arg1: *const SCOTCH_Mesh,
1184 arg2: *const SCOTCH_Ordering,
1185 ) -> ::std::os::raw::c_int;
1186}
1187extern "C" {
1188 pub fn SCOTCH_numSizeof() -> ::std::os::raw::c_int;
1189}
1190extern "C" {
1191 pub fn SCOTCH_orderAlloc() -> *mut SCOTCH_Ordering;
1192}
1193extern "C" {
1194 pub fn SCOTCH_orderSizeof() -> ::std::os::raw::c_int;
1195}
1196extern "C" {
1197 pub fn SCOTCH_randomLoad(arg1: *mut FILE) -> ::std::os::raw::c_int;
1198}
1199extern "C" {
1200 pub fn SCOTCH_randomSave(arg1: *mut FILE) -> ::std::os::raw::c_int;
1201}
1202extern "C" {
1203 pub fn SCOTCH_randomProc(arg1: ::std::os::raw::c_int);
1204}
1205extern "C" {
1206 pub fn SCOTCH_randomReset();
1207}
1208extern "C" {
1209 pub fn SCOTCH_randomSeed(arg1: SCOTCH_Num);
1210}
1211extern "C" {
1212 pub fn SCOTCH_stratAlloc() -> *mut SCOTCH_Strat;
1213}
1214extern "C" {
1215 pub fn SCOTCH_stratSizeof() -> ::std::os::raw::c_int;
1216}
1217extern "C" {
1218 pub fn SCOTCH_stratInit(arg1: *mut SCOTCH_Strat) -> ::std::os::raw::c_int;
1219}
1220extern "C" {
1221 pub fn SCOTCH_stratExit(arg1: *mut SCOTCH_Strat);
1222}
1223extern "C" {
1224 pub fn SCOTCH_stratFree(arg1: *mut SCOTCH_Strat);
1225}
1226extern "C" {
1227 pub fn SCOTCH_stratSave(arg1: *const SCOTCH_Strat, arg2: *mut FILE) -> ::std::os::raw::c_int;
1228}
1229extern "C" {
1230 pub fn SCOTCH_stratGraphBipart(
1231 arg1: *mut SCOTCH_Strat,
1232 arg2: *const ::std::os::raw::c_char,
1233 ) -> ::std::os::raw::c_int;
1234}
1235extern "C" {
1236 pub fn SCOTCH_stratGraphMap(
1237 arg1: *mut SCOTCH_Strat,
1238 arg2: *const ::std::os::raw::c_char,
1239 ) -> ::std::os::raw::c_int;
1240}
1241extern "C" {
1242 pub fn SCOTCH_stratGraphMapBuild(
1243 arg1: *mut SCOTCH_Strat,
1244 arg2: SCOTCH_Num,
1245 arg3: SCOTCH_Num,
1246 arg4: f64,
1247 ) -> ::std::os::raw::c_int;
1248}
1249extern "C" {
1250 pub fn SCOTCH_stratGraphClusterBuild(
1251 arg1: *mut SCOTCH_Strat,
1252 arg2: SCOTCH_Num,
1253 arg3: SCOTCH_Num,
1254 arg4: f64,
1255 arg5: f64,
1256 ) -> ::std::os::raw::c_int;
1257}
1258extern "C" {
1259 pub fn SCOTCH_stratGraphPartOvl(
1260 arg1: *mut SCOTCH_Strat,
1261 arg2: *const ::std::os::raw::c_char,
1262 ) -> ::std::os::raw::c_int;
1263}
1264extern "C" {
1265 pub fn SCOTCH_stratGraphPartOvlBuild(
1266 arg1: *mut SCOTCH_Strat,
1267 arg2: SCOTCH_Num,
1268 arg3: SCOTCH_Num,
1269 arg4: f64,
1270 ) -> ::std::os::raw::c_int;
1271}
1272extern "C" {
1273 pub fn SCOTCH_stratGraphOrder(
1274 arg1: *mut SCOTCH_Strat,
1275 arg2: *const ::std::os::raw::c_char,
1276 ) -> ::std::os::raw::c_int;
1277}
1278extern "C" {
1279 pub fn SCOTCH_stratGraphOrderBuild(
1280 arg1: *mut SCOTCH_Strat,
1281 arg2: SCOTCH_Num,
1282 arg3: SCOTCH_Num,
1283 arg4: f64,
1284 ) -> ::std::os::raw::c_int;
1285}
1286extern "C" {
1287 pub fn SCOTCH_stratMeshOrder(
1288 arg1: *mut SCOTCH_Strat,
1289 arg2: *const ::std::os::raw::c_char,
1290 ) -> ::std::os::raw::c_int;
1291}
1292extern "C" {
1293 pub fn SCOTCH_stratMeshOrderBuild(
1294 arg1: *mut SCOTCH_Strat,
1295 arg2: SCOTCH_Num,
1296 arg3: f64,
1297 ) -> ::std::os::raw::c_int;
1298}
1299extern "C" {
1300 pub fn SCOTCH_version(
1301 arg1: *mut ::std::os::raw::c_int,
1302 arg2: *mut ::std::os::raw::c_int,
1303 arg3: *mut ::std::os::raw::c_int,
1304 );
1305}