offsetof
# define offsetof(type, member) ((size_t) &((type *)0)->member)
#define offsetof(type, field) __builtin_offsetof(type, field)
#define offsetof(type, member) ((size_t)(&((type *)0)->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))
#define offsetof(TYPE, MEM) ((size_t)&((TYPE*)0)->MEM)
# define offsetof(t,m) (size_t)((&((t *)0L)->m))
#define offsetof(t,m) (int)(intptr_t)((&((t *)0L)->m))
#define offsetof(TYPE, MEMBER) __builtin_offsetof (TYPE, MEMBER)
#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)