2
1
mirror of https://github.com/qpdf/qpdf.git synced 2024-06-01 01:40:51 +00:00

"_setmode" and "_stricmp" are not available on Borland C++Builder, neither the classic one nor newer ones based on CLANG.

This commit is contained in:
Thorsten Schöning 2019-02-13 18:10:04 +01:00 committed by Jay Berkenbilt
parent 86287acfd9
commit 71b7ed9f4f

View File

@ -529,7 +529,9 @@ QUtil::hex_decode(std::string const& input)
void
QUtil::binary_stdout()
{
#ifdef _WIN32
#if defined(_WIN32) && defined(__BORLANDC__)
setmode(_fileno(stdout), _O_BINARY);
#elif defined(_WIN32)
_setmode(_fileno(stdout), _O_BINARY);
#endif
}
@ -537,7 +539,9 @@ QUtil::binary_stdout()
void
QUtil::binary_stdin()
{
#ifdef _WIN32
#if defined(_WIN32) && defined(__BORLANDC__)
setmode(_fileno(stdin), _O_BINARY);
#elif defined(_WIN32)
_setmode(_fileno(stdin), _O_BINARY);
#endif
}
@ -918,7 +922,9 @@ QUtil::read_lines_from_file(std::istream& in)
int
QUtil::strcasecmp(char const *s1, char const *s2)
{
#ifdef _WIN32
#if defined(_WIN32) && defined(__BORLANDC__)
return stricmp(s1, s2);
#elif defined(_WIN32)
return _stricmp(s1, s2);
#else
return ::strcasecmp(s1, s2);