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 15enum { 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