Import of CCTZ from GitHub. PiperOrigin-RevId: 838869622 Change-Id: I92047cd4e3ca51afded452316332bded5dc79a3f
diff --git a/absl/time/internal/cctz/src/time_zone_format.cc b/absl/time/internal/cctz/src/time_zone_format.cc index 2beac8e..5b80c80 100644 --- a/absl/time/internal/cctz/src/time_zone_format.cc +++ b/absl/time/internal/cctz/src/time_zone_format.cc
@@ -13,12 +13,14 @@ // limitations under the License. #if !defined(HAS_STRPTIME) -#if !defined(_MSC_VER) && !defined(__MINGW32__) && !defined(__VXWORKS__) +#if defined(_MSC_VER) || defined(__MINGW32__) || defined(__VXWORKS__) +#define HAS_STRPTIME 0 +#else #define HAS_STRPTIME 1 // Assume everyone else has strptime(). #endif #endif -#if defined(HAS_STRPTIME) && HAS_STRPTIME +#if HAS_STRPTIME #if !defined(_XOPEN_SOURCE) && !defined(__FreeBSD__) && !defined(__OpenBSD__) #define _XOPEN_SOURCE 500 // Exposes definitions for SUSv2 (UNIX 98). #endif @@ -40,7 +42,7 @@ #include <limits> #include <string> #include <vector> -#if !defined(HAS_STRPTIME) +#if !HAS_STRPTIME #include <iomanip> #include <sstream> #endif @@ -56,7 +58,7 @@ namespace { -#if !defined(HAS_STRPTIME) +#if !HAS_STRPTIME // Build a strptime() using C++11's std::get_time(). char* strptime(const char* s, const char* fmt, std::tm* tm) { std::istringstream input(s);