#ifndef FILE_MYSTDLIB #define FILE_MYSTDLIB #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #ifdef PARALLEL #undef SEEK_SET #undef SEEK_CUR #undef SEEK_END #include #endif #ifdef _OPENMP #include #endif #ifdef METIS namespace metis { extern "C" { #include } } #endif #ifndef NO_PARALLEL_THREADS #ifndef WIN32 #include #endif #endif #ifndef M_PI #define M_PI 3.14159265358979323846 #endif /*** Windows headers ***/ #ifdef _MSC_VER # define WIN32_LEAN_AND_MEAN # ifndef NO_PARALLEL_THREADS # include # include # endif # include # undef WIN32_LEAN_AND_MEAN # include #else # ifndef NO_PARALLEL_THREADS # include # endif #endif /* extern void* operator new(std::size_t) throw (std::bad_alloc); extern void* operator new[](std::size_t) throw (std::bad_alloc); extern void operator delete(void*) throw(); extern void operator delete[](void*) throw(); */ /* extern int mem_alloc; extern int mem_total_alloc; extern int mem_max_alloc; extern int mem_total_alloc_array; extern int mem_total_alloc_table; */ using namespace std; #endif