Path: blob/devel/elmergrid/src/metis-5.1.0/GKlib/GKlib.h
3206 views
/*1* GKlib.h2*3* George's library of most frequently used routines4*5* $Id: GKlib.h 13005 2012-10-23 22:34:36Z karypis $6*7*/89#ifndef _GKLIB_H_10#define _GKLIB_H_ 11112#define GKMSPACE1314#if defined(_MSC_VER)15#define __MSC__16#endif17#if defined(__ICC)18#define __ICC__19#endif202122#include "gk_arch.h" /*!< This should be here, prior to the includes */232425/*************************************************************************26* Header file inclusion section27**************************************************************************/28#include <stddef.h>29#include <stdlib.h>30#include <stdarg.h>31#include <stdio.h>32#include <errno.h>33#include <ctype.h>34#include <math.h>35#include <float.h>36#include <time.h>37#include <string.h>38#include <limits.h>39#include <signal.h>40#include <setjmp.h>41#include <assert.h>42#include <sys/stat.h>4344#if defined(__WITHPCRE__)45#include <pcreposix.h>46#else47#if defined(USE_GKREGEX)48#include "gkregex.h"49#else50#include <regex.h>51#endif /* defined(USE_GKREGEX) */52#endif /* defined(__WITHPCRE__) */53545556#if defined(__OPENMP__)57#include <omp.h>58#endif5960616263#include <gk_types.h>64#include <gk_struct.h>65#include <gk_externs.h>66#include <gk_defs.h>67#include <gk_macros.h>68#include <gk_getopt.h>6970#include <gk_mksort.h>71#include <gk_mkblas.h>72#include <gk_mkmemory.h>73#include <gk_mkpqueue.h>74#include <gk_mkpqueue2.h>75#include <gk_mkrandom.h>76#include <gk_mkutils.h>7778#include <gk_proto.h>798081#endif /* GKlib.h */8283848586