diff mangle.h @ 27747:8215fb6c542c

Move attribute_used declaration from config.h to mangle.h where it is useful. config.h should only contain definitions, no logic.
author diego
date Thu, 16 Oct 2008 18:13:06 +0000
parents 4129c8cfa742
children 4932a522100e
line wrap: on
line diff
--- a/mangle.h	Thu Oct 16 18:08:18 2008 +0000
+++ b/mangle.h	Thu Oct 16 18:13:06 2008 +0000
@@ -7,6 +7,12 @@
 #ifndef MPLAYER_MANGLE_H
 #define MPLAYER_MANGLE_H
 
+#if (__GNUC__ * 100 + __GNUC_MINOR__ >= 300)
+#define attribute_used __attribute__((used))
+#else
+#define attribute_used
+#endif
+
 /* Feel free to add more to the list, eg. a.out IMO */
 #if defined(__CYGWIN__) || defined(__MINGW32__) || defined(__OS2__) || \
    (defined(__OpenBSD__) && !defined(__ELF__)) || defined(__APPLE__)