#define TYPESZ_M(member) (sizeof(((adns_answer*)0)->rrs.member))
#define TYPE_MF(member,parse) TYPE_SF(TYPESZ_M(member),parse,member)
#define TYPE_MN(member,parse) TYPE_SN(TYPESZ_M(member),parse)
#define TYPESZ_M(member) (sizeof(((adns_answer*)0)->rrs.member))
#define TYPE_MF(member,parse) TYPE_SF(TYPESZ_M(member),parse,member)
#define TYPE_MN(member,parse) TYPE_SN(TYPESZ_M(member),parse)