2 * Copyright 1997, Regents of the University of Minnesota
6 * THis file contains some renaming routines to deal with different Fortran compilers
16 #define FRENAME(name, dargs, cargs, name1, name2, name3, name4) \
17 int name1 dargs { return name cargs; } \
18 int name2 dargs { return name cargs; } \
19 int name3 dargs { return name cargs; } \
20 int name4 dargs { return name cargs; }
24 METIS_PartGraphRecursive
,
25 (idx_t
*nvtxs
, idx_t
*ncon
, idx_t
*xadj
, idx_t
*adjncy
, idx_t
*vwgt
,
26 idx_t
*vsize
, idx_t
*adjwgt
, idx_t
*nparts
, real_t
*tpwgts
,
27 real_t
*ubvec
, idx_t
*options
, idx_t
*edgecut
, idx_t
*part
),
28 (nvtxs
, ncon
, xadj
, adjncy
, vwgt
,
29 vsize
, adjwgt
, nparts
, tpwgts
,
30 ubvec
, options
, edgecut
, part
),
31 METIS_PARTGRAPHRECURSIVE
,
32 metis_partgraphrecursive
,
33 metis_partgraphrecursive_
,
34 metis_partgraphrecursive__
40 (idx_t
*nvtxs
, idx_t
*ncon
, idx_t
*xadj
, idx_t
*adjncy
, idx_t
*vwgt
,
41 idx_t
*vsize
, idx_t
*adjwgt
, idx_t
*nparts
, real_t
*tpwgts
,
42 real_t
*ubvec
, idx_t
*options
, idx_t
*edgecut
, idx_t
*part
),
43 (nvtxs
, ncon
, xadj
, adjncy
, vwgt
,
44 vsize
, adjwgt
, nparts
, tpwgts
,
45 ubvec
, options
, edgecut
, part
),
54 (idx_t
*ne
, idx_t
*nn
, idx_t
*eptr
, idx_t
*eind
, idx_t
*ncommon
, idx_t
*numflag
,
55 idx_t
**r_xadj
, idx_t
**r_adjncy
),
56 (ne
, nn
, eptr
, eind
, ncommon
, numflag
, r_xadj
, r_adjncy
),
66 (idx_t
*ne
, idx_t
*nn
, idx_t
*eptr
, idx_t
*eind
, idx_t
*numflag
, idx_t
**r_xadj
,
68 (ne
, nn
, eptr
, eind
, numflag
, r_xadj
, r_adjncy
),
78 (idx_t
*ne
, idx_t
*nn
, idx_t
*eptr
, idx_t
*eind
, idx_t
*vwgt
, idx_t
*vsize
,
79 idx_t
*nparts
, real_t
*tpwgts
, idx_t
*options
, idx_t
*objval
, idx_t
*epart
,
81 (ne
, nn
, eptr
, eind
, vwgt
, vsize
, nparts
, tpwgts
, options
, objval
, epart
, npart
),
91 (idx_t
*ne
, idx_t
*nn
, idx_t
*eptr
, idx_t
*eind
, idx_t
*vwgt
, idx_t
*vsize
,
92 idx_t
*ncommon
, idx_t
*nparts
, real_t
*tpwgts
, idx_t
*options
, idx_t
*objval
,
93 idx_t
*epart
, idx_t
*npart
),
94 (ne
, nn
, eptr
, eind
, vwgt
, vsize
, ncommon
, nparts
, tpwgts
, options
, objval
, epart
, npart
),
104 (idx_t
*nvtxs
, idx_t
*xadj
, idx_t
*adjncy
, idx_t
*vwgt
, idx_t
*options
, idx_t
*perm
,
106 (nvtxs
, xadj
, adjncy
, vwgt
, options
, perm
, iperm
),
126 METIS_SetDefaultOptions
,
129 METIS_SETDEFAULTOPTIONS
,
130 metis_setdefaultoptions
,
131 metis_setdefaultoptions_
,
132 metis_setdefaultoptions__