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 #undef offsetof 14 #ifdef __compiler_offsetof 15 #define offsetof(TYPE,MEMBER) __compiler_offsetof(TYPE,MEMBER) 16 #else 17 #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER) 18 #endif 19 20 #endif 21