home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / include / linux / compiler-gcc4.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  655 b   |  19 lines

  1. /* Never include this file directly.  Include <linux/compiler.h> instead.  */
  2.  
  3. /* These definitions are for GCC v4.x.  */
  4. #include <linux/compiler-gcc.h>
  5.  
  6. #ifdef CONFIG_FORCED_INLINING
  7. # undef inline
  8. # undef __inline__
  9. # undef __inline
  10. # define inline            inline        __attribute__((always_inline))
  11. # define __inline__        __inline__    __attribute__((always_inline))
  12. # define __inline        __inline    __attribute__((always_inline))
  13. #endif
  14.  
  15. #define __attribute_used__    __attribute__((__used__))
  16. #define __must_check         __attribute__((warn_unused_result))
  17. #define __compiler_offsetof(a,b) __builtin_offsetof(a,b)
  18. #define __always_inline        inline __attribute__((always_inline))
  19.