- { adns_r_a, TYRR(inaddr), rpf_inaddr },
- { adns_r_ns_raw, TYRR(str), rpf_domain_raw },
- { adns_r_cname, TYRR(str), rpf_domain_raw },
- { adns_r_soa_raw, TYRR(soa), rpf_soa },
- { adns_r_null, 0, rpf_null },
- { adns_r_ptr_raw, TYRR(str), rpf_domain_raw },
- { adns_r_hinfo, TYRR(strpair), rpf_hinfo },
- { adns_r_mx_raw, TYRR(intstr), rpf_mx_raw },
- { adns_r_txt, TYRR(str), rpf_txt },
- { adns_r_rp_raw, TYRR(strpair), rpf_rp },
-
- { adns_r_ns, TYRR(dmaddr), rpf_dmaddr },
- { adns_r_ptr, TYRR(str), rpf_ptr },
- { adns_r_mx, TYRR(intdmaddr), rpf_mx },
-
- { adns_r_soa, TYRR(soa), rpf_soa },
- { adns_r_rp, TYRR(strpair), rpf_rp },
+ { adns_r_a, TYPE_MN( inaddr, inaddr ) },
+#if 0 /*fixme*/
+ { adns_r_ns_raw, TYPE_MF( str, domain_raw ) },
+ { adns_r_cname, TYPE_MF( str, domain_raw ) },
+ { adns_r_soa_raw, TYPE_MF( soa, soa ) },
+ { adns_r_null, TYPE_SN( 0, null ) },
+ { adns_r_ptr_raw, TYPE_MF( str, domain_raw ) },
+ { adns_r_hinfo, TYPE_MF( strpair, hinfo ) },
+ { adns_r_mx_raw, TYPE_MF( intstr, mx_raw ) },
+ { adns_r_txt, TYPE_MF( str, txt ) },
+ { adns_r_rp_raw, TYPE_MF( strpair, rp ) },
+
+ { adns_r_ns, TYPE_MF( dmaddr, dmaddr ) },
+ { adns_r_ptr, TYPE_MF( str, ptr ) },
+ { adns_r_mx, TYPE_MF( intdmaddr, mx ) },
+
+ { adns_r_soa, TYPE_MF( soa, soa ) },
+ { adns_r_rp, TYPE_MF( strpair, rp ) },
+#endif