offsetof
#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
#define offsetof(T, x) ((unsigned int)&(((T *)0)->x))
#undef offsetof
#define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER)
#define offsetof(type, member) __builtin_offsetof(type, member)
# define offsetof(TYPE, MEMBER) ((size_t)&((TYPE *)0)->MEMBER)
#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
#define offsetof(TYPE, FIELD) ((size_t) &((TYPE *)0)->FIELD)
#undef offsetof
#define offsetof(type, member) ((unsigned long)&((type *)0)->member)
#define offsetof(type, member) ((unsigned long)&((type *)0)->member)
#define offsetof(type, member) ((unsigned long)&((type *)0)->member)
#undef offsetof
#define offsetof(type, member) __builtin_offsetof(type, member)
#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
#define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER)
#define offsetof(TYPE, MEMBER) ((size_t)&((TYPE *)0)->MEMBER)
#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)