diff options
author | Mark Thompson <sw@jkqxz.net> | 2017-06-22 23:03:15 +0100 |
---|---|---|
committer | Xiang, Haihao <haihao.xiang@intel.com> | 2017-09-27 12:48:16 +0800 |
commit | dffab7e47182aa3e4698ad4830b83e7fc9d4536c (patch) | |
tree | dbf1d14d1af99426297acf4a2238492612aadcb4 | |
parent | f1f1f5a562693dccdae43e50909ca75556308486 (diff) | |
download | libva-dffab7e47182aa3e4698ad4830b83e7fc9d4536c.tar.gz |
Add a macro to indicate deprecation
This will generate a warning on gcc and compatible (clang, icc),
and do nothing with other compilers. There is a separate macro
for enum variables, because gcc did not support deprecating them
until version 6.
Signed-off-by: Mark Thompson <sw@jkqxz.net>
-rw-r--r-- | va/va.h | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -86,6 +86,18 @@ extern "C" { #endif +#ifdef __GNUC__ +#define va_deprecated __attribute__((deprecated)) +#if __GNUC__ >= 6 +#define va_deprecated_enum va_deprecated +#else +#define va_deprecated_enum +#endif +#else +#define va_deprecated +#define va_deprecated_enum +#endif + /** * \mainpage Video Acceleration (VA) API * |