hp2FEM  0.1
src/metis-5.0/GKlib/GKlib.h
00001 /*
00002  * GKlib.h
00003  * 
00004  * George's library of most frequently used routines
00005  *
00006  * $Id: GKlib.h 10408 2011-06-25 16:25:17Z karypis $
00007  *
00008  */
00009 
00010 #ifndef _GKLIB_H_
00011 #define _GKLIB_H_ 1
00012 
00013 #define GKMSPACE
00014 
00015 #if defined(_MSC_VER)
00016 #define __MSC__
00017 #endif
00018 #if defined(__ICC)
00019 #define __ICC__
00020 #endif
00021 
00022 
00023 #include "gk_arch.h" 
00026 /*************************************************************************
00027 * Header file inclusion section
00028 **************************************************************************/
00029 #include <stddef.h>
00030 #include <stdlib.h>
00031 #include <stdarg.h>
00032 #include <stdio.h>
00033 #include <errno.h>
00034 #include <ctype.h>
00035 #include <math.h>
00036 #include <float.h>
00037 #include <time.h>
00038 #include <string.h>
00039 #include <limits.h>
00040 #include <signal.h>
00041 #include <setjmp.h>
00042 #include <assert.h>
00043 #include <sys/stat.h>
00044 
00045 #if defined(__WITHPCRE__)
00046   #include <pcreposix.h>
00047 #else
00048   #if defined(USE_GKREGEX)
00049     #include "gkregex.h"
00050   #else
00051     #include <regex.h>
00052   #endif /* defined(USE_GKREGEX) */
00053 #endif /* defined(__WITHPCRE__) */
00054 
00055 
00056 
00057 #if defined(__OPENMP__) 
00058 #include <omp.h>
00059 #endif
00060 
00061 
00062 
00063 
00064 #include <gk_types.h>
00065 #include <gk_struct.h>
00066 #include <gk_externs.h>
00067 #include <gk_defs.h>
00068 #include <gk_macros.h>
00069 #include <gk_getopt.h>
00070 
00071 #include <gk_mksort.h>
00072 #include <gk_mkblas.h>
00073 #include <gk_mkmemory.h>
00074 #include <gk_mkpqueue.h>
00075 #include <gk_mkrandom.h>
00076 #include <gk_mkutils.h>
00077 
00078 #include <gk_proto.h>
00079 
00080 
00081 #endif  /* GKlib.h */
00082 
00083 
 All Classes Files Functions Variables Typedefs Friends Defines