// Protocol Buffers - Google's data interchange format // Copyright 2025 Google LLC. All rights reserved. // // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file or at // https://developers.google.com/open-source/licenses/bsd // Restore macros that may have been #undef'd in os_macros_undef.inc. #ifdef PROTOBUF_DID_UNDEF_noreturn #pragma pop_macro("noreturn") #undef PROTOBUF_DID_UNDEF_noreturn #endif #ifdef PROTOBUF_DID_UNDEF_PACKAGE #pragma pop_macro("PACKAGE") #undef PROTOBUF_DID_UNDEF_PACKAGE #endif #ifdef PROTOBUF_DID_UNDEF_PACKED #pragma pop_macro("PACKED") #undef PROTOBUF_DID_UNDEF_PACKED #endif #ifdef PROTOBUF_DID_UNDEF_DOMAIN #pragma pop_macro("DOMAIN") #undef PROTOBUF_DID_UNDEF_DOMAIN #endif #ifdef PROTOBUF_DID_UNDEF_LINUX #pragma pop_macro("linux") #endif #ifdef PROTOBUF_DID_UNDEF_NO_DATA #pragma pop_macro("NO_DATA") #undef PROTOBUF_DID_UNDEF_NO_DATA #endif #ifdef _WIN32 #pragma pop_macro("CompareString") #pragma pop_macro("CREATE_NEW") #pragma pop_macro("DELETE") #pragma pop_macro("DOUBLE_CLICK") #pragma pop_macro("ERROR") #pragma pop_macro("ERROR_BUSY") #pragma pop_macro("ERROR_INSTALL_FAILED") #pragma pop_macro("ERROR_NOT_FOUND") #pragma pop_macro("ERROR_RETRY") #pragma pop_macro("ERROR_TIMEOUT") #pragma pop_macro("GetClassName") #pragma pop_macro("GetCurrentTime") #pragma pop_macro("GetMessage") #pragma pop_macro("GetObject") #pragma pop_macro("IGNORE") #pragma pop_macro("IN") #pragma pop_macro("INPUT_KEYBOARD") #pragma pop_macro("OUT") #pragma pop_macro("OPTIONAL") #pragma pop_macro("min") #pragma pop_macro("max") #pragma pop_macro("NEAR") #pragma pop_macro("NO_DATA") #pragma pop_macro("NO_ERROR") #pragma pop_macro("REASON_UNKNOWN") #pragma pop_macro("SERVICE_DISABLED") #pragma pop_macro("SERVICE_STOP") #pragma pop_macro("SEVERITY_ERROR") #pragma pop_macro("STRICT") #pragma pop_macro("STATUS_PENDING") #pragma pop_macro("timezone") #pragma pop_macro("TRUE") #pragma pop_macro("FALSE") #endif #ifdef __APPLE__ #pragma pop_macro("TRUE") #pragma pop_macro("FALSE") #pragma pop_macro("UID_MAX") #pragma pop_macro("GID_MAX") #pragma pop_macro("TYPE_BOOL") #endif // __APPLE__ #if defined(ANDROID) || defined(__ANDROID__) #pragma pop_macro("UID_MAX") #pragma pop_macro("GID_MAX") #endif // defined(ANDROID) || defined(__ANDROID__) #if defined(__FreeBSD__) || defined(__OpenBSD__) #pragma pop_macro("TRUE") #pragma pop_macro("FALSE") #pragma pop_macro("UID_MAX") #pragma pop_macro("GID_MAX") #endif // defined(__FreeBSD__) || defined(__OpenBSD__) #if defined(__clang__) || defined(__GNUC__) || defined(_MSC_VER) #pragma pop_macro("DEBUG") #endif // defined(__clang__) || defined(__GNUC__) || defined(_MSC_VER)