Commit fb1c30b7 authored by Nicolas George's avatar Nicolas George

lavu/attributes: introduce AV_NOWARN_DEPRECATED.

parent 6f8c8fa8
...@@ -88,6 +88,24 @@ ...@@ -88,6 +88,24 @@
#endif #endif
#endif #endif
/**
* Disable warnings about deprecated features
* This is useful for sections of code kept for backward compatibility and
* scheduled for removal.
*/
#ifndef AV_NOWARN_DEPRECATED
#if AV_GCC_VERSION_AT_LEAST(4,6)
# define AV_NOWARN_DEPRECATED(code) \
_Pragma("GCC diagnostic push") \
_Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"") \
code \
_Pragma("GCC diagnostic pop")
#else
# define AV_NOWARN_DEPRECATED(code) code
#endif
#endif
#ifndef av_unused #ifndef av_unused
#if defined(__GNUC__) #if defined(__GNUC__)
# define av_unused __attribute__((unused)) # define av_unused __attribute__((unused))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment