#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)
*/