Bug #1267: Integrate METIS graph partitioning library
[charm.git] / src / libs / ck-libs / metis / programs / metisbin.h
blob330b0f4eb0fa828bcc6c60bb4315cae71f6e4c35
1 /*
2 * metisbin.h
4 * This file contains the various header inclusions
6 * Started 8/9/02
7 * George
8 */
10 #include <GKlib.h>
11 #include <stddef.h>
12 #include <stdlib.h>
13 #include <stdarg.h>
14 #include <stdio.h>
15 #include <ctype.h>
16 #include <math.h>
17 #include <time.h>
18 #include <string.h>
19 #include <limits.h>
20 #include <signal.h>
21 #include <setjmp.h>
22 #include <assert.h>
25 #if defined(ENABLE_OPENMP)
26 #include <omp.h>
27 #endif
30 #include <metis.h>
31 #include "../libmetis/rename.h"
32 #include "../libmetis/gklib_defs.h"
33 #include "../libmetis/defs.h"
34 #include "../libmetis/struct.h"
35 #include "../libmetis/macros.h"
36 #include "../libmetis/proto.h"
37 #include "defs.h"
38 #include "struct.h"
39 #include "proto.h"
42 #if defined(COMPILER_GCC)
43 extern char* strdup (const char *);
44 #endif
46 #if defined(COMPILER_MSC)
47 #if defined(rint)
48 #undef rint
49 #endif
50 #define rint(x) ((idx_t)((x)+0.5)) /* MSC does not have rint() function */
51 #define __func__ "dummy-function"
52 #endif