diff options
Diffstat (limited to 'libass/ass_utils.h')
-rw-r--r-- | libass/ass_utils.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libass/ass_utils.h b/libass/ass_utils.h index 579ac40..e8711cf 100644 --- a/libass/ass_utils.h +++ b/libass/ass_utils.h @@ -194,4 +194,12 @@ static inline unsigned fnv_32a_str(char *str, unsigned hval) return hval; } +#if defined(__GNUC__) && (__GNUC__ >= 4) +#define ASS_WARN_UNUSED __attribute__ ((warn_unused_result)) +#elif defined(_MSC_VER) && (_MSC_VER >= 1700) +#define ASS_WARN_UNUSED _Check_return_ +#else +#define ASS_WARN_UNUSED +#endif + #endif /* LIBASS_UTILS_H */ |