File: /Users/paulross/dev/linux/linux-3.13/include/uapi/asm-generic/int-ll64.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: /*
       2:  * asm-generic/int-ll64.h
       3:  *
       4:  * Integer declarations for architectures which use "long long"
       5:  * for 64-bit types.
       6:  */
       7: 
       8: #ifndef _UAPI_ASM_GENERIC_INT_LL64_H
       9: #define _UAPI_ASM_GENERIC_INT_LL64_H
      10: 
      11: #include <asm/bitsperlong.h>
      12: 
      13: #ifndef __ASSEMBLY__
      14: /*
      15:  * __xx is ok: it doesn't pollute the POSIX namespace. Use these in the
      16:  * header files exported to user space
      17:  */
      18: 
      19: typedef __signed__ char __s8;
      20: typedef unsigned char __u8;
      21: 
      22: typedef __signed__ short __s16;
      23: typedef unsigned short __u16;
      24: 
      25: typedef __signed__ int __s32;
      26: typedef unsigned int __u32;
      27: 
      28: #ifdef __GNUC__
      29: __extension__ typedef __signed__ long long __s64;
      30: __extension__ typedef unsigned long long __u64;
      31: #else
      32: typedef __signed__ long long __s64;
      33: typedef unsigned long long __u64;
      34: #endif
      35: 
      36: #endif /* __ASSEMBLY__ */
      37: 
      38: 
      39: #endif /* _UAPI_ASM_GENERIC_INT_LL64_H */
      40: