Deleted Added
full compact
code.h (143737) code.h (165077)
1/* $FreeBSD: head/lib/bind/dns/code.h 143737 2005-03-17 08:39:12Z dougb $ */
1/* $FreeBSD: head/lib/bind/dns/code.h 165077 2006-12-10 07:11:04Z dougb $ */
2
3/*
2
3/*
4 * Copyright (C) 2004-2005 Internet Systems Consortium, Inc. ("ISC")
4 * Copyright (C) 2004-2006 Internet Systems Consortium, Inc. ("ISC")
5 * Copyright (C) 1998-2003 Internet Software Consortium.
6 *
7 * Permission to use, copy, modify, and distribute this software for any
8 * purpose with or without fee is hereby granted, provided that the above
9 * copyright notice and this permission notice appear in all copies.
10 *
11 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
12 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY

--- 61 unchanged lines hidden (view full) ---

74#include "rdata/generic/ds_43.c"
75#include "rdata/generic/sshfp_44.c"
76#include "rdata/generic/rrsig_46.c"
77#include "rdata/generic/nsec_47.c"
78#include "rdata/generic/dnskey_48.c"
79#include "rdata/generic/unspec_103.c"
80#include "rdata/generic/tkey_249.c"
81#include "rdata/any_255/tsig_250.c"
5 * Copyright (C) 1998-2003 Internet Software Consortium.
6 *
7 * Permission to use, copy, modify, and distribute this software for any
8 * purpose with or without fee is hereby granted, provided that the above
9 * copyright notice and this permission notice appear in all copies.
10 *
11 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
12 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY

--- 61 unchanged lines hidden (view full) ---

74#include "rdata/generic/ds_43.c"
75#include "rdata/generic/sshfp_44.c"
76#include "rdata/generic/rrsig_46.c"
77#include "rdata/generic/nsec_47.c"
78#include "rdata/generic/dnskey_48.c"
79#include "rdata/generic/unspec_103.c"
80#include "rdata/generic/tkey_249.c"
81#include "rdata/any_255/tsig_250.c"
82#include "rdata/generic/dlv_65323.c"
82#include "rdata/generic/dlv_32769.c"
83
84
85
86#define FROMTEXTSWITCH \
87 switch (type) { \
88 case 1: switch (rdclass) { \
89 case 1: result = fromtext_in_a(rdclass, type, lexer, origin, options, target, callbacks); break; \
90 case 4: result = fromtext_hs_a(rdclass, type, lexer, origin, options, target, callbacks); break; \

--- 84 unchanged lines hidden (view full) ---

175 case 48: result = fromtext_dnskey(rdclass, type, lexer, origin, options, target, callbacks); break; \
176 case 103: result = fromtext_unspec(rdclass, type, lexer, origin, options, target, callbacks); break; \
177 case 249: result = fromtext_tkey(rdclass, type, lexer, origin, options, target, callbacks); break; \
178 case 250: switch (rdclass) { \
179 case 255: result = fromtext_any_tsig(rdclass, type, lexer, origin, options, target, callbacks); break; \
180 default: result = DNS_R_UNKNOWN; break; \
181 } \
182 break; \
83
84
85
86#define FROMTEXTSWITCH \
87 switch (type) { \
88 case 1: switch (rdclass) { \
89 case 1: result = fromtext_in_a(rdclass, type, lexer, origin, options, target, callbacks); break; \
90 case 4: result = fromtext_hs_a(rdclass, type, lexer, origin, options, target, callbacks); break; \

--- 84 unchanged lines hidden (view full) ---

175 case 48: result = fromtext_dnskey(rdclass, type, lexer, origin, options, target, callbacks); break; \
176 case 103: result = fromtext_unspec(rdclass, type, lexer, origin, options, target, callbacks); break; \
177 case 249: result = fromtext_tkey(rdclass, type, lexer, origin, options, target, callbacks); break; \
178 case 250: switch (rdclass) { \
179 case 255: result = fromtext_any_tsig(rdclass, type, lexer, origin, options, target, callbacks); break; \
180 default: result = DNS_R_UNKNOWN; break; \
181 } \
182 break; \
183 case 65323: result = fromtext_dlv(rdclass, type, lexer, origin, options, target, callbacks); break; \
183 case 32769: result = fromtext_dlv(rdclass, type, lexer, origin, options, target, callbacks); break; \
184 default: result = DNS_R_UNKNOWN; break; \
185 }
186
187#define TOTEXTSWITCH \
188 switch (rdata->type) { \
189 case 1: switch (rdata->rdclass) { \
190 case 1: result = totext_in_a(rdata, tctx, target); break; \
191 case 4: result = totext_hs_a(rdata, tctx, target); break; \

--- 84 unchanged lines hidden (view full) ---

276 case 48: result = totext_dnskey(rdata, tctx, target); break; \
277 case 103: result = totext_unspec(rdata, tctx, target); break; \
278 case 249: result = totext_tkey(rdata, tctx, target); break; \
279 case 250: switch (rdata->rdclass) { \
280 case 255: result = totext_any_tsig(rdata, tctx, target); break; \
281 default: use_default = ISC_TRUE; break; \
282 } \
283 break; \
184 default: result = DNS_R_UNKNOWN; break; \
185 }
186
187#define TOTEXTSWITCH \
188 switch (rdata->type) { \
189 case 1: switch (rdata->rdclass) { \
190 case 1: result = totext_in_a(rdata, tctx, target); break; \
191 case 4: result = totext_hs_a(rdata, tctx, target); break; \

--- 84 unchanged lines hidden (view full) ---

276 case 48: result = totext_dnskey(rdata, tctx, target); break; \
277 case 103: result = totext_unspec(rdata, tctx, target); break; \
278 case 249: result = totext_tkey(rdata, tctx, target); break; \
279 case 250: switch (rdata->rdclass) { \
280 case 255: result = totext_any_tsig(rdata, tctx, target); break; \
281 default: use_default = ISC_TRUE; break; \
282 } \
283 break; \
284 case 65323: result = totext_dlv(rdata, tctx, target); break; \
284 case 32769: result = totext_dlv(rdata, tctx, target); break; \
285 default: use_default = ISC_TRUE; break; \
286 }
287
288#define FROMWIRESWITCH \
289 switch (type) { \
290 case 1: switch (rdclass) { \
291 case 1: result = fromwire_in_a(rdclass, type, source, dctx, options, target); break; \
292 case 4: result = fromwire_hs_a(rdclass, type, source, dctx, options, target); break; \

--- 84 unchanged lines hidden (view full) ---

377 case 48: result = fromwire_dnskey(rdclass, type, source, dctx, options, target); break; \
378 case 103: result = fromwire_unspec(rdclass, type, source, dctx, options, target); break; \
379 case 249: result = fromwire_tkey(rdclass, type, source, dctx, options, target); break; \
380 case 250: switch (rdclass) { \
381 case 255: result = fromwire_any_tsig(rdclass, type, source, dctx, options, target); break; \
382 default: use_default = ISC_TRUE; break; \
383 } \
384 break; \
285 default: use_default = ISC_TRUE; break; \
286 }
287
288#define FROMWIRESWITCH \
289 switch (type) { \
290 case 1: switch (rdclass) { \
291 case 1: result = fromwire_in_a(rdclass, type, source, dctx, options, target); break; \
292 case 4: result = fromwire_hs_a(rdclass, type, source, dctx, options, target); break; \

--- 84 unchanged lines hidden (view full) ---

377 case 48: result = fromwire_dnskey(rdclass, type, source, dctx, options, target); break; \
378 case 103: result = fromwire_unspec(rdclass, type, source, dctx, options, target); break; \
379 case 249: result = fromwire_tkey(rdclass, type, source, dctx, options, target); break; \
380 case 250: switch (rdclass) { \
381 case 255: result = fromwire_any_tsig(rdclass, type, source, dctx, options, target); break; \
382 default: use_default = ISC_TRUE; break; \
383 } \
384 break; \
385 case 65323: result = fromwire_dlv(rdclass, type, source, dctx, options, target); break; \
385 case 32769: result = fromwire_dlv(rdclass, type, source, dctx, options, target); break; \
386 default: use_default = ISC_TRUE; break; \
387 }
388
389#define TOWIRESWITCH \
390 switch (rdata->type) { \
391 case 1: switch (rdata->rdclass) { \
392 case 1: result = towire_in_a(rdata, cctx, target); break; \
393 case 4: result = towire_hs_a(rdata, cctx, target); break; \

--- 84 unchanged lines hidden (view full) ---

478 case 48: result = towire_dnskey(rdata, cctx, target); break; \
479 case 103: result = towire_unspec(rdata, cctx, target); break; \
480 case 249: result = towire_tkey(rdata, cctx, target); break; \
481 case 250: switch (rdata->rdclass) { \
482 case 255: result = towire_any_tsig(rdata, cctx, target); break; \
483 default: use_default = ISC_TRUE; break; \
484 } \
485 break; \
386 default: use_default = ISC_TRUE; break; \
387 }
388
389#define TOWIRESWITCH \
390 switch (rdata->type) { \
391 case 1: switch (rdata->rdclass) { \
392 case 1: result = towire_in_a(rdata, cctx, target); break; \
393 case 4: result = towire_hs_a(rdata, cctx, target); break; \

--- 84 unchanged lines hidden (view full) ---

478 case 48: result = towire_dnskey(rdata, cctx, target); break; \
479 case 103: result = towire_unspec(rdata, cctx, target); break; \
480 case 249: result = towire_tkey(rdata, cctx, target); break; \
481 case 250: switch (rdata->rdclass) { \
482 case 255: result = towire_any_tsig(rdata, cctx, target); break; \
483 default: use_default = ISC_TRUE; break; \
484 } \
485 break; \
486 case 65323: result = towire_dlv(rdata, cctx, target); break; \
486 case 32769: result = towire_dlv(rdata, cctx, target); break; \
487 default: use_default = ISC_TRUE; break; \
488 }
489
490#define COMPARESWITCH \
491 switch (rdata1->type) { \
492 case 1: switch (rdata1->rdclass) { \
493 case 1: result = compare_in_a(rdata1, rdata2); break; \
494 case 4: result = compare_hs_a(rdata1, rdata2); break; \

--- 84 unchanged lines hidden (view full) ---

579 case 48: result = compare_dnskey(rdata1, rdata2); break; \
580 case 103: result = compare_unspec(rdata1, rdata2); break; \
581 case 249: result = compare_tkey(rdata1, rdata2); break; \
582 case 250: switch (rdata1->rdclass) { \
583 case 255: result = compare_any_tsig(rdata1, rdata2); break; \
584 default: use_default = ISC_TRUE; break; \
585 } \
586 break; \
487 default: use_default = ISC_TRUE; break; \
488 }
489
490#define COMPARESWITCH \
491 switch (rdata1->type) { \
492 case 1: switch (rdata1->rdclass) { \
493 case 1: result = compare_in_a(rdata1, rdata2); break; \
494 case 4: result = compare_hs_a(rdata1, rdata2); break; \

--- 84 unchanged lines hidden (view full) ---

579 case 48: result = compare_dnskey(rdata1, rdata2); break; \
580 case 103: result = compare_unspec(rdata1, rdata2); break; \
581 case 249: result = compare_tkey(rdata1, rdata2); break; \
582 case 250: switch (rdata1->rdclass) { \
583 case 255: result = compare_any_tsig(rdata1, rdata2); break; \
584 default: use_default = ISC_TRUE; break; \
585 } \
586 break; \
587 case 65323: result = compare_dlv(rdata1, rdata2); break; \
587 case 32769: result = compare_dlv(rdata1, rdata2); break; \
588 default: use_default = ISC_TRUE; break; \
589 }
590
591#define FROMSTRUCTSWITCH \
592 switch (type) { \
593 case 1: switch (rdclass) { \
594 case 1: result = fromstruct_in_a(rdclass, type, source, target); break; \
595 case 4: result = fromstruct_hs_a(rdclass, type, source, target); break; \

--- 84 unchanged lines hidden (view full) ---

680 case 48: result = fromstruct_dnskey(rdclass, type, source, target); break; \
681 case 103: result = fromstruct_unspec(rdclass, type, source, target); break; \
682 case 249: result = fromstruct_tkey(rdclass, type, source, target); break; \
683 case 250: switch (rdclass) { \
684 case 255: result = fromstruct_any_tsig(rdclass, type, source, target); break; \
685 default: use_default = ISC_TRUE; break; \
686 } \
687 break; \
588 default: use_default = ISC_TRUE; break; \
589 }
590
591#define FROMSTRUCTSWITCH \
592 switch (type) { \
593 case 1: switch (rdclass) { \
594 case 1: result = fromstruct_in_a(rdclass, type, source, target); break; \
595 case 4: result = fromstruct_hs_a(rdclass, type, source, target); break; \

--- 84 unchanged lines hidden (view full) ---

680 case 48: result = fromstruct_dnskey(rdclass, type, source, target); break; \
681 case 103: result = fromstruct_unspec(rdclass, type, source, target); break; \
682 case 249: result = fromstruct_tkey(rdclass, type, source, target); break; \
683 case 250: switch (rdclass) { \
684 case 255: result = fromstruct_any_tsig(rdclass, type, source, target); break; \
685 default: use_default = ISC_TRUE; break; \
686 } \
687 break; \
688 case 65323: result = fromstruct_dlv(rdclass, type, source, target); break; \
688 case 32769: result = fromstruct_dlv(rdclass, type, source, target); break; \
689 default: use_default = ISC_TRUE; break; \
690 }
691
692#define TOSTRUCTSWITCH \
693 switch (rdata->type) { \
694 case 1: switch (rdata->rdclass) { \
695 case 1: result = tostruct_in_a(rdata, target, mctx); break; \
696 case 4: result = tostruct_hs_a(rdata, target, mctx); break; \

--- 84 unchanged lines hidden (view full) ---

781 case 48: result = tostruct_dnskey(rdata, target, mctx); break; \
782 case 103: result = tostruct_unspec(rdata, target, mctx); break; \
783 case 249: result = tostruct_tkey(rdata, target, mctx); break; \
784 case 250: switch (rdata->rdclass) { \
785 case 255: result = tostruct_any_tsig(rdata, target, mctx); break; \
786 default: use_default = ISC_TRUE; break; \
787 } \
788 break; \
689 default: use_default = ISC_TRUE; break; \
690 }
691
692#define TOSTRUCTSWITCH \
693 switch (rdata->type) { \
694 case 1: switch (rdata->rdclass) { \
695 case 1: result = tostruct_in_a(rdata, target, mctx); break; \
696 case 4: result = tostruct_hs_a(rdata, target, mctx); break; \

--- 84 unchanged lines hidden (view full) ---

781 case 48: result = tostruct_dnskey(rdata, target, mctx); break; \
782 case 103: result = tostruct_unspec(rdata, target, mctx); break; \
783 case 249: result = tostruct_tkey(rdata, target, mctx); break; \
784 case 250: switch (rdata->rdclass) { \
785 case 255: result = tostruct_any_tsig(rdata, target, mctx); break; \
786 default: use_default = ISC_TRUE; break; \
787 } \
788 break; \
789 case 65323: result = tostruct_dlv(rdata, target, mctx); break; \
789 case 32769: result = tostruct_dlv(rdata, target, mctx); break; \
790 default: use_default = ISC_TRUE; break; \
791 }
792
793#define FREESTRUCTSWITCH \
794 switch (common->rdtype) { \
795 case 1: switch (common->rdclass) { \
796 case 1: freestruct_in_a(source); break; \
797 case 4: freestruct_hs_a(source); break; \

--- 84 unchanged lines hidden (view full) ---

882 case 48: freestruct_dnskey(source); break; \
883 case 103: freestruct_unspec(source); break; \
884 case 249: freestruct_tkey(source); break; \
885 case 250: switch (common->rdclass) { \
886 case 255: freestruct_any_tsig(source); break; \
887 default: break; \
888 } \
889 break; \
790 default: use_default = ISC_TRUE; break; \
791 }
792
793#define FREESTRUCTSWITCH \
794 switch (common->rdtype) { \
795 case 1: switch (common->rdclass) { \
796 case 1: freestruct_in_a(source); break; \
797 case 4: freestruct_hs_a(source); break; \

--- 84 unchanged lines hidden (view full) ---

882 case 48: freestruct_dnskey(source); break; \
883 case 103: freestruct_unspec(source); break; \
884 case 249: freestruct_tkey(source); break; \
885 case 250: switch (common->rdclass) { \
886 case 255: freestruct_any_tsig(source); break; \
887 default: break; \
888 } \
889 break; \
890 case 65323: freestruct_dlv(source); break; \
890 case 32769: freestruct_dlv(source); break; \
891 default: break; \
892 }
893
894#define ADDITIONALDATASWITCH \
895 switch (rdata->type) { \
896 case 1: switch (rdata->rdclass) { \
897 case 1: result = additionaldata_in_a(rdata, add, arg); break; \
898 case 4: result = additionaldata_hs_a(rdata, add, arg); break; \

--- 84 unchanged lines hidden (view full) ---

983 case 48: result = additionaldata_dnskey(rdata, add, arg); break; \
984 case 103: result = additionaldata_unspec(rdata, add, arg); break; \
985 case 249: result = additionaldata_tkey(rdata, add, arg); break; \
986 case 250: switch (rdata->rdclass) { \
987 case 255: result = additionaldata_any_tsig(rdata, add, arg); break; \
988 default: use_default = ISC_TRUE; break; \
989 } \
990 break; \
891 default: break; \
892 }
893
894#define ADDITIONALDATASWITCH \
895 switch (rdata->type) { \
896 case 1: switch (rdata->rdclass) { \
897 case 1: result = additionaldata_in_a(rdata, add, arg); break; \
898 case 4: result = additionaldata_hs_a(rdata, add, arg); break; \

--- 84 unchanged lines hidden (view full) ---

983 case 48: result = additionaldata_dnskey(rdata, add, arg); break; \
984 case 103: result = additionaldata_unspec(rdata, add, arg); break; \
985 case 249: result = additionaldata_tkey(rdata, add, arg); break; \
986 case 250: switch (rdata->rdclass) { \
987 case 255: result = additionaldata_any_tsig(rdata, add, arg); break; \
988 default: use_default = ISC_TRUE; break; \
989 } \
990 break; \
991 case 65323: result = additionaldata_dlv(rdata, add, arg); break; \
991 case 32769: result = additionaldata_dlv(rdata, add, arg); break; \
992 default: use_default = ISC_TRUE; break; \
993 }
994
995#define DIGESTSWITCH \
996 switch (rdata->type) { \
997 case 1: switch (rdata->rdclass) { \
998 case 1: result = digest_in_a(rdata, digest, arg); break; \
999 case 4: result = digest_hs_a(rdata, digest, arg); break; \

--- 84 unchanged lines hidden (view full) ---

1084 case 48: result = digest_dnskey(rdata, digest, arg); break; \
1085 case 103: result = digest_unspec(rdata, digest, arg); break; \
1086 case 249: result = digest_tkey(rdata, digest, arg); break; \
1087 case 250: switch (rdata->rdclass) { \
1088 case 255: result = digest_any_tsig(rdata, digest, arg); break; \
1089 default: use_default = ISC_TRUE; break; \
1090 } \
1091 break; \
992 default: use_default = ISC_TRUE; break; \
993 }
994
995#define DIGESTSWITCH \
996 switch (rdata->type) { \
997 case 1: switch (rdata->rdclass) { \
998 case 1: result = digest_in_a(rdata, digest, arg); break; \
999 case 4: result = digest_hs_a(rdata, digest, arg); break; \

--- 84 unchanged lines hidden (view full) ---

1084 case 48: result = digest_dnskey(rdata, digest, arg); break; \
1085 case 103: result = digest_unspec(rdata, digest, arg); break; \
1086 case 249: result = digest_tkey(rdata, digest, arg); break; \
1087 case 250: switch (rdata->rdclass) { \
1088 case 255: result = digest_any_tsig(rdata, digest, arg); break; \
1089 default: use_default = ISC_TRUE; break; \
1090 } \
1091 break; \
1092 case 65323: result = digest_dlv(rdata, digest, arg); break; \
1092 case 32769: result = digest_dlv(rdata, digest, arg); break; \
1093 default: use_default = ISC_TRUE; break; \
1094 }
1095
1096#define CHECKOWNERSWITCH \
1097 switch (type) { \
1098 case 1: switch (rdclass) { \
1099 case 1: result = checkowner_in_a(name, rdclass, type, wildcard); break; \
1100 case 4: result = checkowner_hs_a(name, rdclass, type, wildcard); break; \

--- 84 unchanged lines hidden (view full) ---

1185 case 48: result = checkowner_dnskey(name, rdclass, type, wildcard); break; \
1186 case 103: result = checkowner_unspec(name, rdclass, type, wildcard); break; \
1187 case 249: result = checkowner_tkey(name, rdclass, type, wildcard); break; \
1188 case 250: switch (rdclass) { \
1189 case 255: result = checkowner_any_tsig(name, rdclass, type, wildcard); break; \
1190 default: result = ISC_TRUE; break; \
1191 } \
1192 break; \
1093 default: use_default = ISC_TRUE; break; \
1094 }
1095
1096#define CHECKOWNERSWITCH \
1097 switch (type) { \
1098 case 1: switch (rdclass) { \
1099 case 1: result = checkowner_in_a(name, rdclass, type, wildcard); break; \
1100 case 4: result = checkowner_hs_a(name, rdclass, type, wildcard); break; \

--- 84 unchanged lines hidden (view full) ---

1185 case 48: result = checkowner_dnskey(name, rdclass, type, wildcard); break; \
1186 case 103: result = checkowner_unspec(name, rdclass, type, wildcard); break; \
1187 case 249: result = checkowner_tkey(name, rdclass, type, wildcard); break; \
1188 case 250: switch (rdclass) { \
1189 case 255: result = checkowner_any_tsig(name, rdclass, type, wildcard); break; \
1190 default: result = ISC_TRUE; break; \
1191 } \
1192 break; \
1193 case 65323: result = checkowner_dlv(name, rdclass, type, wildcard); break; \
1193 case 32769: result = checkowner_dlv(name, rdclass, type, wildcard); break; \
1194 default: result = ISC_TRUE; break; \
1195 }
1196
1197#define CHECKNAMESSWITCH \
1198 switch (rdata->type) { \
1199 case 1: switch (rdata->rdclass) { \
1200 case 1: result = checknames_in_a(rdata, owner, bad); break; \
1201 case 4: result = checknames_hs_a(rdata, owner, bad); break; \

--- 84 unchanged lines hidden (view full) ---

1286 case 48: result = checknames_dnskey(rdata, owner, bad); break; \
1287 case 103: result = checknames_unspec(rdata, owner, bad); break; \
1288 case 249: result = checknames_tkey(rdata, owner, bad); break; \
1289 case 250: switch (rdata->rdclass) { \
1290 case 255: result = checknames_any_tsig(rdata, owner, bad); break; \
1291 default: result = ISC_TRUE; break; \
1292 } \
1293 break; \
1194 default: result = ISC_TRUE; break; \
1195 }
1196
1197#define CHECKNAMESSWITCH \
1198 switch (rdata->type) { \
1199 case 1: switch (rdata->rdclass) { \
1200 case 1: result = checknames_in_a(rdata, owner, bad); break; \
1201 case 4: result = checknames_hs_a(rdata, owner, bad); break; \

--- 84 unchanged lines hidden (view full) ---

1286 case 48: result = checknames_dnskey(rdata, owner, bad); break; \
1287 case 103: result = checknames_unspec(rdata, owner, bad); break; \
1288 case 249: result = checknames_tkey(rdata, owner, bad); break; \
1289 case 250: switch (rdata->rdclass) { \
1290 case 255: result = checknames_any_tsig(rdata, owner, bad); break; \
1291 default: result = ISC_TRUE; break; \
1292 } \
1293 break; \
1294 case 65323: result = checknames_dlv(rdata, owner, bad); break; \
1294 case 32769: result = checknames_dlv(rdata, owner, bad); break; \
1295 default: result = ISC_TRUE; break; \
1296 }
1297#define RDATATYPE_COMPARE(_s, _d, _tn, _n, _tp) \
1298 do { \
1299 if (sizeof(_s) - 1 == _n && \
1300 strncasecmp(_s,(_tn),(sizeof(_s) - 1)) == 0) { \
1301 if ((dns_rdatatype_attributes(_d) & DNS_RDATATYPEATTR_RESERVED) != 0) \
1302 return (ISC_R_NOTIMPLEMENTED); \

--- 72 unchanged lines hidden (view full) ---

1375 RDATATYPE_COMPARE("nsap", 22, _typename, _length, _typep); \
1376 RDATATYPE_COMPARE("uid", 101, _typename, _length, _typep); \
1377 break; \
1378 case 140: \
1379 RDATATYPE_COMPARE("nsap-ptr", 23, _typename, _length, _typep); \
1380 break; \
1381 case 122: \
1382 RDATATYPE_COMPARE("sig", 24, _typename, _length, _typep); \
1295 default: result = ISC_TRUE; break; \
1296 }
1297#define RDATATYPE_COMPARE(_s, _d, _tn, _n, _tp) \
1298 do { \
1299 if (sizeof(_s) - 1 == _n && \
1300 strncasecmp(_s,(_tn),(sizeof(_s) - 1)) == 0) { \
1301 if ((dns_rdatatype_attributes(_d) & DNS_RDATATYPEATTR_RESERVED) != 0) \
1302 return (ISC_R_NOTIMPLEMENTED); \

--- 72 unchanged lines hidden (view full) ---

1375 RDATATYPE_COMPARE("nsap", 22, _typename, _length, _typep); \
1376 RDATATYPE_COMPARE("uid", 101, _typename, _length, _typep); \
1377 break; \
1378 case 140: \
1379 RDATATYPE_COMPARE("nsap-ptr", 23, _typename, _length, _typep); \
1380 break; \
1381 case 122: \
1382 RDATATYPE_COMPARE("sig", 24, _typename, _length, _typep); \
1383 RDATATYPE_COMPARE("dlv", 65323, _typename, _length, _typep); \
1383 RDATATYPE_COMPARE("dlv", 32769, _typename, _length, _typep); \
1384 break; \
1385 case 254: \
1386 RDATATYPE_COMPARE("key", 25, _typename, _length, _typep); \
1387 break; \
1388 case 112: \
1389 RDATATYPE_COMPARE("px", 26, _typename, _length, _typep); \
1390 break; \
1391 case 17: \

--- 134 unchanged lines hidden (view full) ---

1526 case 103: return (RRTYPE_UNSPEC_ATTRIBUTES); \
1527 case 249: return (RRTYPE_TKEY_ATTRIBUTES); \
1528 case 250: return (RRTYPE_TSIG_ATTRIBUTES); \
1529 case 251: return (DNS_RDATATYPEATTR_META | DNS_RDATATYPEATTR_QUESTIONONLY); \
1530 case 252: return (DNS_RDATATYPEATTR_META | DNS_RDATATYPEATTR_QUESTIONONLY); \
1531 case 253: return (DNS_RDATATYPEATTR_META | DNS_RDATATYPEATTR_QUESTIONONLY); \
1532 case 254: return (DNS_RDATATYPEATTR_META | DNS_RDATATYPEATTR_QUESTIONONLY); \
1533 case 255: return (DNS_RDATATYPEATTR_META | DNS_RDATATYPEATTR_QUESTIONONLY); \
1384 break; \
1385 case 254: \
1386 RDATATYPE_COMPARE("key", 25, _typename, _length, _typep); \
1387 break; \
1388 case 112: \
1389 RDATATYPE_COMPARE("px", 26, _typename, _length, _typep); \
1390 break; \
1391 case 17: \

--- 134 unchanged lines hidden (view full) ---

1526 case 103: return (RRTYPE_UNSPEC_ATTRIBUTES); \
1527 case 249: return (RRTYPE_TKEY_ATTRIBUTES); \
1528 case 250: return (RRTYPE_TSIG_ATTRIBUTES); \
1529 case 251: return (DNS_RDATATYPEATTR_META | DNS_RDATATYPEATTR_QUESTIONONLY); \
1530 case 252: return (DNS_RDATATYPEATTR_META | DNS_RDATATYPEATTR_QUESTIONONLY); \
1531 case 253: return (DNS_RDATATYPEATTR_META | DNS_RDATATYPEATTR_QUESTIONONLY); \
1532 case 254: return (DNS_RDATATYPEATTR_META | DNS_RDATATYPEATTR_QUESTIONONLY); \
1533 case 255: return (DNS_RDATATYPEATTR_META | DNS_RDATATYPEATTR_QUESTIONONLY); \
1534 case 65323: return (RRTYPE_DLV_ATTRIBUTES); \
1534 case 32769: return (RRTYPE_DLV_ATTRIBUTES); \
1535 }
1536#define RDATATYPE_TOTEXT_SW \
1537 switch (type) { \
1538 case 0: return (str_totext("RESERVED0", target)); \
1539 case 1: return (str_totext("A", target)); \
1540 case 2: return (str_totext("NS", target)); \
1541 case 3: return (str_totext("MD", target)); \
1542 case 4: return (str_totext("MF", target)); \

--- 45 unchanged lines hidden (view full) ---

1588 case 103: return (str_totext("UNSPEC", target)); \
1589 case 249: return (str_totext("TKEY", target)); \
1590 case 250: return (str_totext("TSIG", target)); \
1591 case 251: return (str_totext("IXFR", target)); \
1592 case 252: return (str_totext("AXFR", target)); \
1593 case 253: return (str_totext("MAILB", target)); \
1594 case 254: return (str_totext("MAILA", target)); \
1595 case 255: return (str_totext("ANY", target)); \
1535 }
1536#define RDATATYPE_TOTEXT_SW \
1537 switch (type) { \
1538 case 0: return (str_totext("RESERVED0", target)); \
1539 case 1: return (str_totext("A", target)); \
1540 case 2: return (str_totext("NS", target)); \
1541 case 3: return (str_totext("MD", target)); \
1542 case 4: return (str_totext("MF", target)); \

--- 45 unchanged lines hidden (view full) ---

1588 case 103: return (str_totext("UNSPEC", target)); \
1589 case 249: return (str_totext("TKEY", target)); \
1590 case 250: return (str_totext("TSIG", target)); \
1591 case 251: return (str_totext("IXFR", target)); \
1592 case 252: return (str_totext("AXFR", target)); \
1593 case 253: return (str_totext("MAILB", target)); \
1594 case 254: return (str_totext("MAILA", target)); \
1595 case 255: return (str_totext("ANY", target)); \
1596 case 65323: return (str_totext("DLV", target)); \
1596 case 32769: return (str_totext("DLV", target)); \
1597 }
1598#endif /* DNS_CODE_H */
1597 }
1598#endif /* DNS_CODE_H */