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