diff --git a/CHANGES b/CHANGES index bc457e558b..41a0d12a17 100644 --- a/CHANGES +++ b/CHANGES @@ -1,4 +1,8 @@ +3.2.0-dev.117 | 2020-02-24 18:53:03 -0700 + + * Switch to using [[deprecated]] attribute (Jon Siwek, Corelight) + 3.2.0-dev.115 | 2020-02-24 18:48:50 -0700 * Improve formatting of doubles that are close to integers @@ -38,7 +42,6 @@ * Format interval values consistently across 32-bit/64-bit platforms (Jon Siwek, Corelight) - 3.2.0-dev.108 | 2020-02-24 17:24:07 -0800 * Change OpaqueVal/HashVal APIs to use IntrusivePtr (Max Kellermann) diff --git a/VERSION b/VERSION index b0d4c49555..9de5612f6f 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -3.2.0-dev.115 +3.2.0-dev.117 diff --git a/src/util.h b/src/util.h index ae2f0fc2d4..c212d5d8da 100644 --- a/src/util.h +++ b/src/util.h @@ -2,15 +2,6 @@ #pragma once -#ifdef __GNUC__ - #define ZEEK_DEPRECATED(msg) __attribute__ ((deprecated(msg))) -#elif defined(_MSC_VER) - #define ZEEK_DEPRECATED(msg) __declspec(deprecated(msg)) func -#else - #pragma message("Warning: ZEEK_DEPRECATED macro not implemented") - #define ZEEK_DEPRECATED(msg) -#endif - // Expose C99 functionality from inttypes.h, which would otherwise not be // available in C++. #ifndef __STDC_FORMAT_MACROS @@ -71,22 +62,22 @@ extern HeapLeakChecker* heap_checker; #include #endif -ZEEK_DEPRECATED("Remove in v4.1. Use uint64_t instead.") +[[deprecated("Remove in v4.1. Use uint64_t instead.")]] typedef uint64_t uint64; -ZEEK_DEPRECATED("Remove in v4.1. Use uint32_t instead.") +[[deprecated("Remove in v4.1. Use uint32_t instead.")]] typedef uint32_t uint32; -ZEEK_DEPRECATED("Remove in v4.1. Use uint16_t instead.") +[[deprecated("Remove in v4.1. Use uint16_t instead.")]] typedef uint16_t uint16; -ZEEK_DEPRECATED("Remove in v4.1. Use uint8_t instead.") +[[deprecated("Remove in v4.1. Use uint8_t instead.")]] typedef uint8_t uint8; -ZEEK_DEPRECATED("Remove in v4.1. Use int64_t instead.") +[[deprecated("Remove in v4.1. Use int64_t instead.")]] typedef int64_t int64; -ZEEK_DEPRECATED("Remove in v4.1. Use int32_t instead.") +[[deprecated("Remove in v4.1. Use int32_t instead.")]] typedef int32_t int32; -ZEEK_DEPRECATED("Remove in v4.1. Use int16_t instead.") +[[deprecated("Remove in v4.1. Use int16_t instead.")]] typedef int16_t int16; -ZEEK_DEPRECATED("Remove in v4.1. Use int8_t instead.") +[[deprecated("Remove in v4.1. Use int8_t instead.")]] typedef int8_t int8; typedef int64_t bro_int_t; @@ -523,7 +514,7 @@ inline char* safe_strncpy(char* dest, const char* src, size_t n) return result; } -ZEEK_DEPRECATED("Remove in v4.1: Use system snprintf instead") +[[deprecated("Remove in v4.1: Use system snprintf instead")]] inline int safe_snprintf(char* str, size_t size, const char* format, ...) { va_list al; @@ -535,7 +526,7 @@ inline int safe_snprintf(char* str, size_t size, const char* format, ...) return result; } -ZEEK_DEPRECATED("Remove in v4.1: Use system vsnprintf instead") +[[deprecated("Remove in v4.1: Use system vsnprintf instead")]] inline int safe_vsnprintf(char* str, size_t size, const char* format, va_list al) { int result = vsnprintf(str, size, format, al);