1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-10-06 05:47:18 +02:00

avutil/attributes: use standard attributes when they are available

Signed-off-by: Kacper Michajłow <kasper93@gmail.com>
This commit is contained in:
Kacper Michajłow
2025-09-25 19:22:39 +02:00
committed by Niklas Haas
parent a7f0377a3d
commit b7ab357db4

View File

@@ -66,7 +66,9 @@
#endif #endif
#endif #endif
#if AV_GCC_VERSION_AT_LEAST(3,4) #if AV_HAS_STD_ATTRIBUTE(nodiscard)
# define av_warn_unused_result [[nodiscard]]
#elif AV_GCC_VERSION_AT_LEAST(3,4)
# define av_warn_unused_result __attribute__((warn_unused_result)) # define av_warn_unused_result __attribute__((warn_unused_result))
#else #else
# define av_warn_unused_result # define av_warn_unused_result
@@ -104,7 +106,9 @@
# define av_flatten # define av_flatten
#endif #endif
#if AV_GCC_VERSION_AT_LEAST(3,1) #if AV_HAS_STD_ATTRIBUTE(deprecated)
# define attribute_deprecated [[deprecated]]
#elif AV_GCC_VERSION_AT_LEAST(3,1)
# define attribute_deprecated __attribute__((deprecated)) # define attribute_deprecated __attribute__((deprecated))
#elif defined(_MSC_VER) #elif defined(_MSC_VER)
# define attribute_deprecated __declspec(deprecated) # define attribute_deprecated __declspec(deprecated)
@@ -135,7 +139,9 @@
#endif #endif
#endif #endif
#if defined(__GNUC__) || defined(__clang__) #if AV_HAS_STD_ATTRIBUTE(maybe_unused)
# define av_unused [[maybe_unused]]
#elif defined(__GNUC__) || defined(__clang__)
# define av_unused __attribute__((unused)) # define av_unused __attribute__((unused))
#else #else
# define av_unused # define av_unused
@@ -174,7 +180,9 @@
# define av_scanf_format(fmtpos, attrpos) # define av_scanf_format(fmtpos, attrpos)
#endif #endif
#if AV_GCC_VERSION_AT_LEAST(2,5) || defined(__clang__) #if AV_HAS_STD_ATTRIBUTE(noreturn)
# define av_noreturn [[noreturn]]
#elif AV_GCC_VERSION_AT_LEAST(2,5) || defined(__clang__)
# define av_noreturn __attribute__((noreturn)) # define av_noreturn __attribute__((noreturn))
#else #else
# define av_noreturn # define av_noreturn