File: /Users/paulross/dev/linux/linux-3.13/include/asm-generic/bitsperlong.h

Green shading in the line number column means the source is part of the translation unit, red means it is conditionally excluded. Highlighted line numbers link to the translation unit page. Highlighted macros link to the macro page.

       1: #ifndef __ASM_GENERIC_BITS_PER_LONG
       2: #define __ASM_GENERIC_BITS_PER_LONG
       3: 
       4: #include <uapi/asm-generic/bitsperlong.h>
       5: 
       6: 
       7: #ifdef CONFIG_64BIT
       8: #define BITS_PER_LONG 64
       9: #else
      10: #define BITS_PER_LONG 32
      11: #endif /* CONFIG_64BIT */
      12: 
      13: /*
      14:  * FIXME: The check currently breaks x86-64 build, so it's
      15:  * temporarily disabled. Please fix x86-64 and reenable
      16:  */
      17: #if 0 && BITS_PER_LONG != __BITS_PER_LONG
      18: #error Inconsistent word size. Check asm/bitsperlong.h
      19: #endif
      20: 
      21: #ifndef BITS_PER_LONG_LONG
      22: #define BITS_PER_LONG_LONG 64
      23: #endif
      24: 
      25: #endif /* __ASM_GENERIC_BITS_PER_LONG */
      26: