File: /Users/paulross/dev/linux/linux-3.13/include/linux/stddef.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 _LINUX_STDDEF_H
       2: #define _LINUX_STDDEF_H
       3: 
       4: #include <uapi/linux/stddef.h>
       5: 
       6: 
       7: #undef NULL
       8: #define NULL ((void *)0)
       9: 
      10: enum {
      11:     false    = 0,
      12:     true    = 1
      13: };
      14: 
      15: #undef offsetof
      16: #ifdef __compiler_offsetof
      17: #define offsetof(TYPE,MEMBER) __compiler_offsetof(TYPE,MEMBER)
      18: #else
      19: #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
      20: #endif
      21: #endif
      22: