diff options
author | 2017-08-11 12:08:00 -0700 | |
---|---|---|
committer | 2017-08-11 12:08:00 -0700 | |
commit | 564f02c91ec0e983806762de4b842a762e21bb47 (patch) | |
tree | 52a4a64303c8426f487f08624e5059b977b078cc /src/google/protobuf/stubs | |
parent | 7afa796bb914c911cc3d40aeeba1ce63b2f83f99 (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.cc | 6 | ||||
-rw-r--r-- | src/google/protobuf/stubs/io_win32.h | 4 |
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__ |