#ifndef AVUTIL_ATTRIBUTES_H
#define AVUTIL_ATTRIBUTES_H
#ifdef __GNUC__
#define AV_GCC_VERSION_AT_LEAST(x,y) …
#define AV_GCC_VERSION_AT_MOST(x,y) …
#else
#define AV_GCC_VERSION_AT_LEAST …
#define AV_GCC_VERSION_AT_MOST …
#endif
#ifdef __has_builtin
#define AV_HAS_BUILTIN(x) …
#else
#define AV_HAS_BUILTIN …
#endif
#ifndef av_always_inline
#if AV_GCC_VERSION_AT_LEAST(3,1)
#define av_always_inline …
#elif defined(_MSC_VER)
#define av_always_inline …
#else
#define av_always_inline …
#endif
#endif
#ifndef av_extern_inline
#if defined(__ICL) && __ICL >= 1210 || defined(__GNUC_STDC_INLINE__)
#define av_extern_inline …
#else
#define av_extern_inline …
#endif
#endif
#if AV_GCC_VERSION_AT_LEAST(3,4)
#define av_warn_unused_result …
#else
#define av_warn_unused_result
#endif
#if AV_GCC_VERSION_AT_LEAST(3,1)
#define av_noinline …
#elif defined(_MSC_VER)
#define av_noinline …
#else
#define av_noinline
#endif
#if AV_GCC_VERSION_AT_LEAST(3,1) || defined(__clang__)
#define av_pure …
#else
#define av_pure
#endif
#if AV_GCC_VERSION_AT_LEAST(2,6) || defined(__clang__)
#define av_const …
#else
#define av_const
#endif
#if AV_GCC_VERSION_AT_LEAST(4,3) || defined(__clang__)
#define av_cold …
#else
#define av_cold
#endif
#if AV_GCC_VERSION_AT_LEAST(4,1) && !defined(__llvm__)
#define av_flatten …
#else
#define av_flatten
#endif
#if AV_GCC_VERSION_AT_LEAST(3,1)
#define attribute_deprecated …
#elif defined(_MSC_VER)
#define attribute_deprecated …
#else
#define attribute_deprecated
#endif
#ifndef AV_NOWARN_DEPRECATED
#if AV_GCC_VERSION_AT_LEAST(4,6) || defined(__clang__)
#define AV_NOWARN_DEPRECATED(code) …
#elif defined(_MSC_VER)
#define AV_NOWARN_DEPRECATED …
#else
#define AV_NOWARN_DEPRECATED …
#endif
#endif
#if defined(__GNUC__) || defined(__clang__)
#define av_unused …
#else
#define av_unused
#endif
#if AV_GCC_VERSION_AT_LEAST(3,1) || defined(__clang__)
#define av_used …
#else
#define av_used
#endif
#if AV_GCC_VERSION_AT_LEAST(3,3) || defined(__clang__)
#define av_alias …
#else
#define av_alias
#endif
#if (defined(__GNUC__) || defined(__clang__)) && !defined(__INTEL_COMPILER)
#define av_uninit(x) …
#else
#define av_uninit …
#endif
#if defined(__GNUC__) || defined(__clang__)
#define av_builtin_constant_p …
#define av_printf_format(fmtpos, attrpos) …
#else
#define av_builtin_constant_p …
#define av_printf_format …
#endif
#if AV_GCC_VERSION_AT_LEAST(2,5) || defined(__clang__)
#define av_noreturn …
#else
#define av_noreturn
#endif
#endif