diff options
author | Kirill Gavrilov <kirill@sview.ru> | 2013-09-06 21:32:31 +0400 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2013-09-07 00:15:33 +0400 |
commit | 0f48acf29bab33a550fd8a8a4781f2b908efa8ca (patch) | |
tree | 0d65cbd3848a2c8b3ff04141cc6d8bce8f344438 | |
parent | 50b90d5e0ba01d8b57f08ca7a680fe8bf1b7e28b (diff) |
lavu: provide msvc implementation of attribute_deprecated
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-rw-r--r-- | libavutil/attributes.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libavutil/attributes.h b/libavutil/attributes.h index 64b46f68f0..159e75d57d 100644 --- a/libavutil/attributes.h +++ b/libavutil/attributes.h @@ -86,6 +86,8 @@ #if AV_GCC_VERSION_AT_LEAST(3,1) # define attribute_deprecated __attribute__((deprecated)) +#elif defined(_MSC_VER) +# define attribute_deprecated __declspec(deprecated) #else # define attribute_deprecated #endif @@ -102,6 +104,12 @@ _Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"") \ code \ _Pragma("GCC diagnostic pop") +#elif defined(_MSC_VER) +# define AV_NOWARN_DEPRECATED(code) \ + __pragma(warning(push)) \ + __pragma(warning(disable : 4996)) \ + code; \ + __pragma(warning(pop)) #else # define AV_NOWARN_DEPRECATED(code) code #endif |