#define offsetof(__type, __member) ((size_t)((void*)&(((__type*)0)->__member))) /** get offset of a structure member **/ /*** determines the offset, in bytes, of a specified field in a TYPE(struct). ***/ /* PROTOTYPE(size_t offsetof(type, member);) RETURN_SUCCESS(the offset of ARGUMENT(member) in ARGUMENT(type)) UNDEFINED(ARGUMENT(member) is a bit-field) STDC(1) */