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 fopen64 std::fopen 20 #if (defined(__GNUC__) && !defined(__MINGW32__)\ 21 && !defined(__sun) && !defined(__SVR4)\ 22 && !(defined __MINGW64__) && !(defined __ANDROID__))\ 23 && !defined(__CYGWIN__) && !defined(__EMSCRIPTEN__)\ 24 && !defined(__RISCV__) && !defined(__hexagon__) 25 #ifndef DMLC_LOG_STACK_TRACE 26 #define DMLC_LOG_STACK_TRACE 1 28 #ifndef DMLC_LOG_STACK_TRACE_SIZE 29 #define DMLC_LOG_STACK_TRACE_SIZE 10 31 #define DMLC_EXECINFO_H <execinfo.h> 35 #if !(defined _WIN32) || (defined __CYGWIN__) 36 #define DMLC_NANOSLEEP_PRESENT 39 #endif // DMLC_BUILD_CONFIG_DEFAULT_H_