diff options
author | Alexey Yakovenko <waker@users.sourceforge.net> | 2014-01-16 20:15:26 +0100 |
---|---|---|
committer | Alexey Yakovenko <waker@users.sourceforge.net> | 2014-01-16 20:15:26 +0100 |
commit | b9bfcd5b01a8d222ab7c2b421b73c00bf484dd83 (patch) | |
tree | e24a748899253b92b20c5a05f692ad990ec56a05 /deadbeef.h | |
parent | d7679b32142881848cf8991950bbe83f5013c51d (diff) |
get rid of features.h for gcc version check
Diffstat (limited to 'deadbeef.h')
-rw-r--r-- | deadbeef.h | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -96,7 +96,13 @@ extern "C" { #define DDB_DEPRECATED(x) #ifdef __GNUC__ -#include <features.h> +// avoid including glibc headers, this is not very portable +#if defined __GNUC__ && defined __GNUC_MINOR__ +# define __GNUC_PREREQ(maj, min) \ + ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min)) +#else +# define __GNUC_PREREQ(maj, min) 0 +#endif #undef DDB_DEPRECATED #if __GNUC_PREREQ(4,5) #define DDB_DEPRECATED(x) __attribute__ ((deprecated(x))) |