aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/google/protobuf/stubs
diff options
context:
space:
mode:
authorGravatar Jisi Liu <jisi.liu@gmail.com>2017-08-11 12:08:00 -0700
committerGravatar Jisi Liu <jisi.liu@gmail.com>2017-08-11 12:08:00 -0700
commit564f02c91ec0e983806762de4b842a762e21bb47 (patch)
tree52a4a64303c8426f487f08624e5059b977b078cc /src/google/protobuf/stubs
parent7afa796bb914c911cc3d40aeeba1ce63b2f83f99 (diff)
Make win32_io only for MSVC
This excludes cygwin and mingw from using the self implemented functions.
Diffstat (limited to 'src/google/protobuf/stubs')
-rw-r--r--src/google/protobuf/stubs/io_win32.cc6
-rw-r--r--src/google/protobuf/stubs/io_win32.h4
2 files changed, 4 insertions, 6 deletions
diff --git a/src/google/protobuf/stubs/io_win32.cc b/src/google/protobuf/stubs/io_win32.cc
index 25f672cc..d1ad6761 100644
--- a/src/google/protobuf/stubs/io_win32.cc
+++ b/src/google/protobuf/stubs/io_win32.cc
@@ -39,15 +39,13 @@
//
// This file is only used on Windows, it's empty on other platforms.
-#if defined(_WIN32)
+#if defined(_MSC_VER)
// Comment this out to fall back to using the ANSI versions (open, mkdir, ...)
// instead of the Unicode ones (_wopen, _wmkdir, ...). Doing so can be useful to
// debug failing tests if that's caused by the long path support.
// Long path support is disabled in MinGW
-#ifndef __MINGW32__
#define SUPPORT_LONGPATHS
-#endif // !__MINGW32__
#include <ctype.h>
#include <direct.h>
@@ -361,5 +359,5 @@ wstring testonly_path_to_winpath(const string& path) {
} // namespace protobuf
} // namespace google
-#endif // defined(_WIN32)
+#endif // defined(_MSC_VER)
diff --git a/src/google/protobuf/stubs/io_win32.h b/src/google/protobuf/stubs/io_win32.h
index 3699945b..2cd53a5e 100644
--- a/src/google/protobuf/stubs/io_win32.h
+++ b/src/google/protobuf/stubs/io_win32.h
@@ -45,7 +45,7 @@
#ifndef GOOGLE_PROTOBUF_STUBS_IO_WIN32_H__
#define GOOGLE_PROTOBUF_STUBS_IO_WIN32_H__
-#if defined(_WIN32)
+#if defined(_MSC_VER)
#include <string>
#include <google/protobuf/stubs/port.h>
@@ -91,7 +91,7 @@ LIBPROTOBUF_EXPORT std::wstring testonly_path_to_winpath(
#define STDOUT_FILENO 1
#endif
-#endif // defined(_WIN32)
+#endif // defined(_MSC_VER)
#endif // GOOGLE_PROTOBUF_STUBS_IO_WIN32_H__