Go to the documentation of this file. 8 #ifndef DMLC_BUILD_CONFIG_DEFAULT_H_ 9 #define DMLC_BUILD_CONFIG_DEFAULT_H_ 12 #if DMLC_USE_FOPEN64 && \ 13 (!defined(__GNUC__) || (defined __ANDROID__) || (defined __FreeBSD__) \ 14 || (defined __APPLE__) || ((defined __MINGW32__) && !(defined __MINGW64__)) \ 15 || (defined __CYGWIN__) ) 16 #define DMLC_EMIT_FOPEN64_REDEFINE_WARNING 17 #define fopen64 std::fopen 21 #if (defined(__GNUC__) && !defined(__MINGW32__)\ 22 && !defined(__sun) && !defined(__SVR4)\ 23 && !(defined __MINGW64__) && !(defined __ANDROID__))\ 24 && !defined(__CYGWIN__) && !defined(__EMSCRIPTEN__)\ 25 && !defined(__RISCV__) && !defined(__hexagon__) 26 #define DMLC_LOG_STACK_TRACE 1 27 #define DMLC_LOG_STACK_TRACE_SIZE 10 28 #define DMLC_EXECINFO_H <execinfo.h> 32 #if !(defined _WIN32) || (defined __CYGWIN__) 33 #define DMLC_NANOSLEEP_PRESENT 36 #endif // DMLC_BUILD_CONFIG_DEFAULT_H_