Fix compilation failure on Windows (#119)
* Fix compilation failure on Windows * Fix lint
This commit is contained in:
parent
8e2c201d23
commit
33dbc10aab
@ -67,9 +67,18 @@ const int kPrintBuffer = 1 << 12;
|
|||||||
* co-locate in the same process */
|
* co-locate in the same process */
|
||||||
extern bool STOP_PROCESS_ON_ERROR;
|
extern bool STOP_PROCESS_ON_ERROR;
|
||||||
|
|
||||||
|
/* \brief Case-insensitive string comparison */
|
||||||
|
inline int CompareStringsCaseInsensitive(const char* s1, const char* s2) {
|
||||||
|
#ifdef _MSC_VER
|
||||||
|
return _stricmp(s1, s2);
|
||||||
|
#else // _MSC_VER
|
||||||
|
return strcasecmp(s1, s2);
|
||||||
|
#endif // _MSC_VER
|
||||||
|
}
|
||||||
|
|
||||||
/* \brief parse config string too bool*/
|
/* \brief parse config string too bool*/
|
||||||
inline bool StringToBool(const char* s) {
|
inline bool StringToBool(const char* s) {
|
||||||
return strcasecmp(s, "true") == 0 || atoi(s) != 0;
|
return CompareStringsCaseInsensitive(s, "true") == 0 || atoi(s) != 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifndef RABIT_CUSTOMIZE_MSG_
|
#ifndef RABIT_CUSTOMIZE_MSG_
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user