Medial Code Documentation
Loading...
Searching...
No Matches
External
xgboost
dmlc-core
include
dmlc
build_config_default.h
Go to the documentation of this file.
1
8
#ifndef DMLC_BUILD_CONFIG_DEFAULT_H_
9
#define DMLC_BUILD_CONFIG_DEFAULT_H_
10
11
/* default logic for fopen64 */
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
17
#endif
18
19
/* default logic for stack trace */
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
#if !defined(DMLC_LOG_STACK_TRACE)
26
#define DMLC_LOG_STACK_TRACE 1
27
#define DMLC_EXECINFO_H <execinfo.h>
28
#else
29
#if DMLC_LOG_STACK_TRACE
30
#define DMLC_EXECINFO_H <execinfo.h>
31
#else
32
#define DMLC_EXECINFO_H
33
#endif
34
#endif
35
#ifndef DMLC_LOG_STACK_TRACE_SIZE
36
#define DMLC_LOG_STACK_TRACE_SIZE 10
37
#endif
38
#endif
39
40
/* default logic for detecting existence of nanosleep() */
41
#if !(defined _WIN32) || (defined __CYGWIN__)
42
#define DMLC_NANOSLEEP_PRESENT
43
#endif
44
45
#endif
// DMLC_BUILD_CONFIG_DEFAULT_H_
Generated on Mon Sep 15 2025 12:12:19 for Medial Code Documentation by
1.9.8