offsetof
#define offsetof(TYPE,MEMBER) __compiler_offsetof(TYPE,MEMBER)
#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
#define offsetof(s, f) ((size_t)&((s *)0)->f)
#define offsetof(s, f) ((size_t)&((s *)0)->f)
#define offsetof(type, member) ((size_t)(&((type *)0)->member))
#define offsetof(type, member) ((size_t)(&((type *)0)->member))
#define offsetof(type, member) __builtin_offsetof(type, member)
#define offsetof(type, member) ((size_t)(unsigned long)(&((type *)0)->member))
#define offsetof(type, member) __offsetof__((reinterpret_cast<size_t> \
#define offsetof(type, member) ((size_t)(u_long)(&((type *)0)->member))