Home | History | Annotate | Download | only in linux
      1 #ifndef _LINUX_STDDEF_H
      2 #define _LINUX_STDDEF_H
      3 
      4 #include <linux/compiler.h>
      5 
      6 #undef NULL
      7 #if defined(__cplusplus)
      8 #define NULL 0
      9 #else
     10 #define NULL ((void *)0)
     11 #endif
     12 
     13 #ifdef __KERNEL__
     14 
     15 enum {
     16 	false	= 0,
     17 	true	= 1
     18 };
     19 
     20 #undef offsetof
     21 #ifdef __compiler_offsetof
     22 #define offsetof(TYPE,MEMBER) __compiler_offsetof(TYPE,MEMBER)
     23 #else
     24 #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
     25 #endif
     26 #endif /* __KERNEL__ */
     27 
     28 #endif
     29