From dafd73e7e8b92f106ac558a4cc87ee523b27ba3f Mon Sep 17 00:00:00 2001 From: Erik Boasson Date: Mon, 27 Jul 2020 11:30:13 +0200 Subject: [PATCH] Add macros disabling/enabling deprecation warnings Signed-off-by: Erik Boasson --- src/ddsrt/include/dds/ddsrt/misc.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/ddsrt/include/dds/ddsrt/misc.h b/src/ddsrt/include/dds/ddsrt/misc.h index 582a52d..bbe262a 100644 --- a/src/ddsrt/include/dds/ddsrt/misc.h +++ b/src/ddsrt/include/dds/ddsrt/misc.h @@ -73,6 +73,22 @@ extern "C" { */ #define DDSRT_UNUSED_ARG(a) (void)(a) +/** + * @brief Macro to disable warnings for calling deprecated interfaces + */ +#define DDSRT_WARNING_DEPRECATED_OFF \ + DDSRT_WARNING_CLANG_OFF(deprecated-declarations) \ + DDSRT_WARNING_GNUC_OFF(deprecated-declarations) \ + DDSRT_WARNING_MSVC_OFF(4996) + +/** + * @brief Macro to enable warnings for calling deprecated interfaces + */ +#define DDSRT_WARNING_DEPRECATED_ON \ + DDSRT_WARNING_CLANG_ON(deprecated-declarations) \ + DDSRT_WARNING_GNUC_ON(deprecated-declarations) \ + DDSRT_WARNING_MSVC_ON(4996) + #if defined (__cplusplus) } #endif