1 #ifndef _LINUX_STDDEF_H 2 #define _LINUX_STDDEF_H 3 4 #include <linux/compiler_types.h> 5 6 #undef NULL 7 #if defined(__cplusplus) 8 #define NULL 0 9 #else 10 #define NULL ((void *)0) 11 #endif 12 13 #ifndef _SIZE_T 14 #include <linux/types.h> 15 #endif 16 17 #ifndef __CHECKER__ 18 #undef offsetof 19 #ifdef __compiler_offsetof 20 #define offsetof(TYPE, MEMBER) __compiler_offsetof(TYPE, MEMBER) 21 #else 22 #define offsetof(TYPE, MEMBER) ((size_t)&((TYPE *)0)->MEMBER) 23 #endif 24 #endif 25 26 #endif 27