class to rdclass; additional data support

This commit is contained in:
Bob Halley 1999-08-02 22:18:31 +00:00
parent 396e149f32
commit d981ca6455
44 changed files with 1059 additions and 433 deletions

View file

@ -15,7 +15,7 @@
* SOFTWARE.
*/
/* $Id: gen.c,v 1.21 1999/07/03 20:55:16 halley Exp $ */
/* $Id: gen.c,v 1.22 1999/08/02 22:18:30 halley Exp $ */
#include <config.h>
@ -31,39 +31,39 @@
#include <unistd.h>
#define FROMTEXTDECL "dns_rdataclass_t class, dns_rdatatype_t type, isc_lex_t *lexer, dns_name_t *origin, isc_boolean_t downcase, isc_buffer_t *target"
#define FROMTEXTARGS "class, type, lexer, origin, downcase, target"
#define FROMTEXTCLASS "class"
#define FROMTEXTDECL "dns_rdataclass_t rdclass, dns_rdatatype_t type, isc_lex_t *lexer, dns_name_t *origin, isc_boolean_t downcase, isc_buffer_t *target"
#define FROMTEXTARGS "rdclass, type, lexer, origin, downcase, target"
#define FROMTEXTCLASS "rdclass"
#define FROMTEXTTYPE "type"
#define FROMTEXTDEF "use_default = ISC_TRUE"
#define TOTEXTDECL "dns_rdata_t *rdata, dns_rdata_textctx_t *tctx, isc_buffer_t *target"
#define TOTEXTARGS "rdata, tctx, target"
#define TOTEXTCLASS "rdata->class"
#define TOTEXTCLASS "rdata->rdclass"
#define TOTEXTTYPE "rdata->type"
#define TOTEXTDEF "use_default = ISC_TRUE"
#define FROMWIREDECL "dns_rdataclass_t class, dns_rdatatype_t type, isc_buffer_t *source, dns_decompress_t *dctx, isc_boolean_t downcase, isc_buffer_t *target"
#define FROMWIREARGS "class, type, source, dctx, downcase, target"
#define FROMWIRECLASS "class"
#define FROMWIREDECL "dns_rdataclass_t rdclass, dns_rdatatype_t type, isc_buffer_t *source, dns_decompress_t *dctx, isc_boolean_t downcase, isc_buffer_t *target"
#define FROMWIREARGS "rdclass, type, source, dctx, downcase, target"
#define FROMWIRECLASS "rdclass"
#define FROMWIRETYPE "type"
#define FROMWIREDEF "use_default = ISC_TRUE"
#define TOWIREDECL "dns_rdata_t *rdata, dns_compress_t *cctx, isc_buffer_t *target"
#define TOWIREARGS "rdata, cctx, target"
#define TOWIRECLASS "rdata->class"
#define TOWIRECLASS "rdata->rdclass"
#define TOWIRETYPE "rdata->type"
#define TOWIREDEF "use_default = ISC_TRUE"
#define FROMSTRUCTDECL "dns_rdataclass_t class, dns_rdatatype_t type, void *source, isc_buffer_t *target"
#define FROMSTRUCTARGS "class, type, source, target"
#define FROMSTRUCTCLASS "class"
#define FROMSTRUCTDECL "dns_rdataclass_t rdclass, dns_rdatatype_t type, void *source, isc_buffer_t *target"
#define FROMSTRUCTARGS "rdclass, type, source, target"
#define FROMSTRUCTCLASS "rdclass"
#define FROMSTRUCTTYPE "type"
#define FROMSTRUCTDEF "use_default = ISC_TRUE"
#define TOSTRUCTDECL "dns_rdata_t *rdata, void *target, isc_mem_t *mctx"
#define TOSTRUCTARGS "rdata, target, mctx"
#define TOSTRUCTCLASS "rdata->class"
#define TOSTRUCTCLASS "rdata->rdclass"
#define TOSTRUCTTYPE "rdata->type"
#define TOSTRUCTDEF "use_default = ISC_TRUE"
@ -75,10 +75,17 @@
#define COMPAREDECL "dns_rdata_t *rdata1, dns_rdata_t *rdata2"
#define COMPAREARGS "rdata1, rdata2"
#define COMPARECLASS "rdata1->class"
#define COMPARECLASS "rdata1->rdclass"
#define COMPARETYPE "rdata1->type"
#define COMPAREDEF "use_default = ISC_TRUE"
#define ADDITIONALDATADECL \
"dns_rdata_t *rdata, dns_additionaldatafunc_t add, void *arg"
#define ADDITIONALDATAARGS "rdata, add, arg"
#define ADDITIONALDATACLASS "rdata->rdclass"
#define ADDITIONALDATATYPE "rdata->type"
#define ADDITIONALDATADEF "use_default = ISC_TRUE"
char copyright[] =
"/*\n\
* Copyright (C) 1998%s Internet Software Consortium.\n\
@ -102,13 +109,13 @@ char copyright[] =
struct cc {
struct cc *next;
int class;
int rdclass;
char classname[11];
} *classes;
struct tt {
struct tt *next;
int class;
int rdclass;
int type;
char classname[11];
char typename[11];
@ -178,12 +185,12 @@ doswitch(char *name, char *function, char *args,
fputs("\t\tbreak; \\\n", stdout);
subswitch = 0;
}
if (tt->class && tt->type != lasttype) {
if (tt->rdclass && tt->type != lasttype) {
fprintf(stdout, "\tcase %d: switch (%s) { \\\n" /*}*/,
tt->type, csw);
subswitch = 1;
}
if (tt->class == 0)
if (tt->rdclass == 0)
fprintf(stdout,
"\tcase %d:%s %s_%s(%s); break;",
tt->type, result, function,
@ -191,7 +198,7 @@ doswitch(char *name, char *function, char *args,
else
fprintf(stdout,
"\t\tcase %d:%s %s_%s_%s(%s); break;",
tt->class, result, function,
tt->rdclass, result, function,
funname(tt->classname, buf1),
funname(tt->typename, buf2), args);
fputs(" \\\n", stdout);
@ -226,7 +233,7 @@ dodecl(char *type, char *function, char *args) {
fputs("\n", stdout);
for (tt = types; tt ; tt = tt->next)
if (tt->class)
if (tt->rdclass)
fprintf(stdout,
"static %s %s_%s_%s(%s);\n",
type, function,
@ -240,7 +247,7 @@ dodecl(char *type, char *function, char *args) {
}
void
add(int class, char *classname, int type, char *typename, char *dirname) {
add(int rdclass, char *classname, int type, char *typename, char *dirname) {
struct tt *newtt = (struct tt *)malloc(sizeof *newtt);
struct tt *tt, *oldtt;
struct cc *newcc;
@ -250,7 +257,7 @@ add(int class, char *classname, int type, char *typename, char *dirname) {
exit(1);
newtt->next = NULL;
newtt->class = class;
newtt->rdclass = rdclass;
newtt->type = type;
strcpy(newtt->classname, classname);
strcpy(newtt->typename, typename);
@ -264,14 +271,14 @@ add(int class, char *classname, int type, char *typename, char *dirname) {
tt = tt->next;
}
while ((tt != NULL) && (tt->type == type) && (tt->class < class)) {
while ((tt != NULL) && (tt->type == type) && (tt->rdclass < rdclass)) {
if (strcmp(tt->typename, typename) != 0)
exit(1);
oldtt = tt;
tt = tt->next;
}
if ((tt != NULL) && (tt->type == type) && (tt->class == class))
if ((tt != NULL) && (tt->type == type) && (tt->rdclass == rdclass))
exit(1);
newtt->next = tt;
@ -282,21 +289,21 @@ add(int class, char *classname, int type, char *typename, char *dirname) {
/* do a class switch for this type */
if (class == 0)
if (rdclass == 0)
return;
newcc = (struct cc *)malloc(sizeof *newcc);
newcc->class = class;
newcc->rdclass = rdclass;
strcpy(newcc->classname, classname);
cc = classes;
oldcc = NULL;
while ((cc != NULL) && (cc->class < class)) {
while ((cc != NULL) && (cc->rdclass < rdclass)) {
oldcc = cc;
cc = cc->next;
}
if ((cc != NULL) && cc->class == class) {
if ((cc != NULL) && cc->rdclass == rdclass) {
free((char *)newcc);
return;
}
@ -309,7 +316,7 @@ add(int class, char *classname, int type, char *typename, char *dirname) {
}
void
sd(int class, char *classname, char *dir, char filetype) {
sd(int rdclass, char *classname, char *dir, char filetype) {
char buf[sizeof "0123456789_65535.h"];
char fmt[sizeof "%10[-0-9a-z]_%d.h"];
DIR *d;
@ -330,7 +337,7 @@ sd(int class, char *classname, char *dir, char filetype) {
sprintf(buf, "%s_%d.%c", typename, type, filetype);
if (strcmp(buf, dp->d_name) != 0)
continue;
add(class, classname, type, typename, dir);
add(rdclass, classname, type, typename, dir);
}
closedir(d);
}
@ -340,7 +347,7 @@ main(int argc, char **argv) {
DIR *d;
char buf[256]; /* XXX Should be max path length */
char srcdir[256]; /* XXX Should be max path length */
int class;
int rdclass;
char classname[11];
struct dirent *dp;
struct tt *tt;
@ -403,15 +410,15 @@ main(int argc, char **argv) {
while ((dp = readdir(d)) != NULL) {
if (sscanf(dp->d_name, "%10[0-9a-z]_%d",
classname, &class) != 2)
classname, &rdclass) != 2)
continue;
if ((class > 65535) || (class < 0))
if ((rdclass > 65535) || (rdclass < 0))
continue;
sprintf(buf, "%srdata/%s_%d", srcdir, classname, class);
sprintf(buf, "%srdata/%s_%d", srcdir, classname, rdclass);
if (strcmp(buf + 6 + strlen(srcdir), dp->d_name) != 0)
continue;
sd(class, classname, buf, filetype);
sd(rdclass, classname, buf, filetype);
}
closedir(d);
sprintf(buf, "%srdata/generic", srcdir);
@ -436,6 +443,7 @@ main(int argc, char **argv) {
dodecl("dns_result_t", "fromstruct", FROMSTRUCTDECL);
dodecl("dns_result_t", "tostruct", TOSTRUCTDECL);
dodecl("void", "freestruct", FREESTRUCTDECL);
dodecl("dns_result_t", "additionaldata", ADDITIONALDATADECL);
doswitch("FROMTEXTSWITCH", "fromtext", FROMTEXTARGS,
FROMTEXTTYPE, FROMTEXTCLASS, FROMTEXTDEF);
@ -453,6 +461,9 @@ main(int argc, char **argv) {
TOSTRUCTTYPE, TOSTRUCTCLASS, TOSTRUCTDEF);
doswitch("FREESTRUCTSWITCH", "freestruct", FREESTRUCTARGS,
FREESTRUCTTYPE, FREESTRUCTCLASS, FREESTRUCTDEF);
doswitch("ADDITIONALDATASWITCH", "additionaldata",
ADDITIONALDATAARGS, ADDITIONALDATATYPE,
ADDITIONALDATACLASS, ADDITIONALDATADEF);
fprintf(stdout, "\n#define TYPENAMES%s\n",
types != NULL ? " \\" : "");
@ -470,8 +481,8 @@ main(int argc, char **argv) {
classes != NULL ? " \\" : "");
for (cc = classes; cc != NULL; cc = cc->next)
fprintf(stdout, "\t{ %d, \"%s\", 0 },%s\n", cc->class,
upper(cc->classname),
fprintf(stdout, "\t{ %d, \"%s\", 0 },%s\n",
cc->rdclass, upper(cc->classname),
cc->next != NULL ? " \\" : "");
@ -500,7 +511,7 @@ main(int argc, char **argv) {
for (cc = classes; cc != NULL; cc = cc->next)
fprintf(stdout, "\t dns_rdataclass_%s = %d,%s\n",
funname(cc->classname, buf1),
cc->class,
cc->rdclass,
cc->next != NULL ? " \\" : "");
fprintf(stdout, "#endif /* CLASSENUM */\n");
} else if (structs) {

View file

@ -121,7 +121,7 @@ ISC_LANG_BEGINDECLS
struct dns_rdata {
unsigned char * data;
unsigned int length;
dns_rdataclass_t class;
dns_rdataclass_t rdclass;
dns_rdatatype_t type;
ISC_LINK(dns_rdata_t) link;
};
@ -177,7 +177,7 @@ int dns_rdata_compare(dns_rdata_t *rdata1, dns_rdata_t *rdata2);
***/
void dns_rdata_fromregion(dns_rdata_t *rdata,
dns_rdataclass_t class, dns_rdatatype_t type,
dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_region_t *r);
/*
* Make 'rdata' refer to region 'r'.
@ -193,7 +193,7 @@ void dns_rdata_toregion(dns_rdata_t *rdata, isc_region_t *r);
*/
dns_result_t dns_rdata_fromwire(dns_rdata_t *rdata,
dns_rdataclass_t class, dns_rdatatype_t type,
dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_buffer_t *source,
dns_decompress_t *dctx,
isc_boolean_t downcase,
@ -209,7 +209,7 @@ dns_result_t dns_rdata_fromwire(dns_rdata_t *rdata,
*
* Requires:
*
* 'class' and 'type' are valid.
* 'rdclass' and 'type' are valid.
*
* 'source' is a valid binary buffer, and the active region of 'source'
* references the rdata to be processed.
@ -267,7 +267,7 @@ dns_result_t dns_rdata_towire(dns_rdata_t *rdata,
*/
dns_result_t dns_rdata_fromtext(dns_rdata_t *rdata,
dns_rdataclass_t class, dns_rdatatype_t type,
dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_lex_t *lexer,
dns_name_t *origin,
isc_boolean_t downcase,
@ -287,7 +287,7 @@ dns_result_t dns_rdata_fromtext(dns_rdata_t *rdata,
*
* Requires:
*
* 'class' and 'type' are valid.
* 'rdclass' and 'type' are valid.
*
* 'lexer' is a valid isc_lex_t.
*
@ -372,7 +372,8 @@ dns_result_t dns_rdata_tofmttext(dns_rdata_t *rdata, dns_name_t *origin,
*/
dns_result_t dns_rdata_fromstruct(dns_rdata_t *rdata,
dns_rdataclass_t class, dns_rdatatype_t type,
dns_rdataclass_t rdclass,
dns_rdatatype_t type,
void *source,
isc_buffer_t *target);
/*
@ -383,7 +384,7 @@ dns_result_t dns_rdata_fromstruct(dns_rdata_t *rdata,
*
* Requires:
*
* 'class' and 'type' are valid.
* 'rdclass' and 'type' are valid.
*
* 'source' points to a valid C struct for the class and type.
*
@ -438,6 +439,34 @@ isc_boolean_t dns_rdatatype_ismeta(dns_rdatatype_t type);
*
*/
dns_result_t
dns_rdata_additionaldata(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg);
/*
* Call 'add' for each name and type from 'rdata' which is subject to
* additional section processing.
*
* Requires:
*
* 'rdata' is a valid, non-empty rdata.
*
* 'add' is a valid dns_additionalfunc_t.
*
* Ensures:
*
* If successful, then add() will have been called for each name
* and type subject to additional section processing.
*
* If add() returns something other than DNS_R_SUCCESS, that result
* will be returned as the result of dns_rdata_additionaldata().
*
* Returns:
*
* DNS_R_SUCCESS
*
* Many other results are possible if not successful.
*/
ISC_LANG_ENDDECLS
#endif /* DNS_RDATA_H */

View file

@ -15,7 +15,7 @@
* SOFTWARE.
*/
/* $Id: rdata.c,v 1.55 1999/07/24 01:01:08 halley Exp $ */
/* $Id: rdata.c,v 1.56 1999/08/02 22:18:30 halley Exp $ */
#include <config.h>
@ -195,7 +195,7 @@ dns_rdata_init(dns_rdata_t *rdata) {
rdata->data = NULL;
rdata->length = 0;
rdata->class = 0;
rdata->rdclass = 0;
rdata->type = 0;
ISC_LINK_INIT(rdata, link);
/* ISC_LIST_INIT(rdata->list); */
@ -215,8 +215,8 @@ dns_rdata_compare(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
REQUIRE(rdata1->data != NULL);
REQUIRE(rdata2->data != NULL);
if (rdata1->class != rdata2->class)
return (rdata1->class < rdata2->class ? -1 : 1);
if (rdata1->rdclass != rdata2->rdclass)
return (rdata1->rdclass < rdata2->rdclass ? -1 : 1);
if (rdata1->type != rdata2->type)
return (rdata1->type < rdata2->type ? -1 : 1);
@ -239,7 +239,7 @@ dns_rdata_compare(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
***/
void
dns_rdata_fromregion(dns_rdata_t *rdata, dns_rdataclass_t class,
dns_rdata_fromregion(dns_rdata_t *rdata, dns_rdataclass_t rdclass,
dns_rdatatype_t type, isc_region_t *r)
{
@ -248,7 +248,7 @@ dns_rdata_fromregion(dns_rdata_t *rdata, dns_rdataclass_t class,
rdata->data = r->base;
rdata->length = r->length;
rdata->class = class;
rdata->rdclass = rdclass;
rdata->type = type;
}
@ -263,7 +263,7 @@ dns_rdata_toregion(dns_rdata_t *rdata, isc_region_t *r) {
}
dns_result_t
dns_rdata_fromwire(dns_rdata_t *rdata, dns_rdataclass_t class,
dns_rdata_fromwire(dns_rdata_t *rdata, dns_rdataclass_t rdclass,
dns_rdatatype_t type, isc_buffer_t *source,
dns_decompress_t *dctx, isc_boolean_t downcase,
isc_buffer_t *target)
@ -294,7 +294,7 @@ dns_rdata_fromwire(dns_rdata_t *rdata, dns_rdataclass_t class,
if (rdata && result == DNS_R_SUCCESS) {
region.length = target->used - st.used;
dns_rdata_fromregion(rdata, class, type, &region);
dns_rdata_fromregion(rdata, rdclass, type, &region);
}
if (result != DNS_R_SUCCESS) {
@ -335,7 +335,7 @@ dns_rdata_towire(dns_rdata_t *rdata, dns_compress_t *cctx,
}
dns_result_t
dns_rdata_fromtext(dns_rdata_t *rdata, dns_rdataclass_t class,
dns_rdata_fromtext(dns_rdata_t *rdata, dns_rdataclass_t rdclass,
dns_rdatatype_t type, isc_lex_t *lexer,
dns_name_t *origin, isc_boolean_t downcase,
isc_buffer_t *target, dns_rdatacallbacks_t *callbacks)
@ -420,7 +420,7 @@ dns_rdata_fromtext(dns_rdata_t *rdata, dns_rdataclass_t class,
if (rdata != NULL && result == DNS_R_SUCCESS) {
region.length = target->used - st.used;
dns_rdata_fromregion(rdata, class, type, &region);
dns_rdata_fromregion(rdata, rdclass, type, &region);
}
if (result != DNS_R_SUCCESS) {
*target = st;
@ -485,7 +485,7 @@ dns_rdata_tofmttext(dns_rdata_t *rdata, dns_name_t *origin,
}
dns_result_t
dns_rdata_fromstruct(dns_rdata_t *rdata, dns_rdataclass_t class,
dns_rdata_fromstruct(dns_rdata_t *rdata, dns_rdataclass_t rdclass,
dns_rdatatype_t type, void *source,
isc_buffer_t *target)
{
@ -507,7 +507,7 @@ dns_rdata_fromstruct(dns_rdata_t *rdata, dns_rdataclass_t class,
if (rdata != NULL && result == DNS_R_SUCCESS) {
region.length = target->used - st.used;
dns_rdata_fromregion(rdata, class, type, &region);
dns_rdata_fromregion(rdata, rdclass, type, &region);
}
if (result != DNS_R_SUCCESS)
*target = st;
@ -537,6 +537,29 @@ dns_rdata_freestruct(void *source) {
FREESTRUCTSWITCH
}
dns_result_t
dns_rdata_additionaldata(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg)
{
dns_result_t result = ISC_R_SUCCESS;
isc_boolean_t use_default = ISC_FALSE;
/*
* Call 'add' for each name and type from 'rdata' which is subject to
* additional section processing.
*/
REQUIRE(rdata != NULL);
REQUIRE(add != NULL);
ADDITIONALDATASWITCH
if (use_default)
(void)NULL;
return (result);
}
dns_result_t
dns_rdataclass_fromtext(dns_rdataclass_t *classp, isc_textregion_t *source) {
int i = 0;
@ -557,17 +580,17 @@ dns_rdataclass_fromtext(dns_rdataclass_t *classp, isc_textregion_t *source) {
}
dns_result_t
dns_rdataclass_totext(dns_rdataclass_t class, isc_buffer_t *target) {
dns_rdataclass_totext(dns_rdataclass_t rdclass, isc_buffer_t *target) {
int i = 0;
char buf[sizeof "65000"];
while (classes[i].name != NULL) {
if (classes[i].value == class) {
if (classes[i].value == rdclass) {
return (str_totext(classes[i].name, target));
}
i++;
}
sprintf(buf, "%u", class);
sprintf(buf, "%u", rdclass);
return (str_totext(buf, target));
}

View file

@ -15,7 +15,7 @@
* SOFTWARE.
*/
/* $Id: tsig_250.c,v 1.12 1999/06/08 20:41:30 gson Exp $ */
/* $Id: tsig_250.c,v 1.13 1999/08/02 22:17:58 halley Exp $ */
/* draft-ietf-dnsind-tsig-07.txt */
@ -24,7 +24,7 @@
#include <isc/str.h>
static dns_result_t
fromtext_any_tsig(dns_rdataclass_t class, dns_rdatatype_t type,
fromtext_any_tsig(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_lex_t *lexer, dns_name_t *origin,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -35,7 +35,7 @@ fromtext_any_tsig(dns_rdataclass_t class, dns_rdatatype_t type,
char *e;
REQUIRE(type == 250);
REQUIRE(class == 255);
REQUIRE(rdclass == 255);
/* Algorithm Name */
RETERR(gettoken(lexer, &token, isc_tokentype_string, ISC_FALSE));
@ -107,7 +107,7 @@ totext_any_tsig(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
unsigned short n;
REQUIRE(rdata->type == 250);
REQUIRE(rdata->class == 255);
REQUIRE(rdata->rdclass == 255);
dns_rdata_toregion(rdata, &sr);
/* Algorithm Name */
@ -185,7 +185,7 @@ totext_any_tsig(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
}
static dns_result_t
fromwire_any_tsig(dns_rdataclass_t class, dns_rdatatype_t type,
fromwire_any_tsig(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_buffer_t *source, dns_decompress_t *dctx,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -194,7 +194,7 @@ fromwire_any_tsig(dns_rdataclass_t class, dns_rdatatype_t type,
unsigned long n;
REQUIRE(type == 250);
REQUIRE(class == 255);
REQUIRE(rdclass == 255);
if (dns_decompress_edns(dctx) >= 1 || !dns_decompress_strict(dctx))
dns_decompress_setmethods(dctx, DNS_COMPRESS_ALL);
@ -246,7 +246,7 @@ towire_any_tsig(dns_rdata_t *rdata, dns_compress_t *cctx, isc_buffer_t *target)
dns_name_t name;
REQUIRE(rdata->type == 250);
REQUIRE(rdata->class == 255);
REQUIRE(rdata->rdclass == 255);
if (dns_compress_getedns(cctx) >= 1)
dns_compress_setmethods(cctx, DNS_COMPRESS_ALL);
@ -270,9 +270,9 @@ compare_any_tsig(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
int result;
REQUIRE(rdata1->type == rdata2->type);
REQUIRE(rdata1->class == rdata2->class);
REQUIRE(rdata1->rdclass == rdata2->rdclass);
REQUIRE(rdata1->type == 250);
REQUIRE(rdata1->class == 255);
REQUIRE(rdata1->rdclass == 255);
dns_rdata_toregion(rdata1, &r1);
dns_rdata_toregion(rdata2, &r2);
@ -289,12 +289,12 @@ compare_any_tsig(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
}
static dns_result_t
fromstruct_any_tsig(dns_rdataclass_t class, dns_rdatatype_t type,
fromstruct_any_tsig(dns_rdataclass_t rdclass, dns_rdatatype_t type,
void *source, isc_buffer_t *target)
{
REQUIRE(type == 250);
REQUIRE(class == 255);
REQUIRE(rdclass == 255);
source = source;
target = target;
@ -306,7 +306,7 @@ static dns_result_t
tostruct_any_tsig(dns_rdata_t *rdata, void *target, isc_mem_t *mctx) {
REQUIRE(rdata->type == 250);
REQUIRE(rdata->class == 255);
REQUIRE(rdata->rdclass == 255);
target = target;
mctx = mctx;
@ -324,4 +324,18 @@ freestruct_any_tsig(void *source) {
REQUIRE(ISC_FALSE);
}
static dns_result_t
additionaldata_any_tsig(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg)
{
REQUIRE(rdata->type == 250);
REQUIRE(rdata->rdclass == 255);
(void)add;
(void)arg;
return (DNS_R_SUCCESS);
}
#endif /* RDATA_ANY_255_TSIG_250_C */

View file

@ -15,7 +15,7 @@
* SOFTWARE.
*/
/* $Id: afsdb_18.c,v 1.8 1999/06/08 10:35:09 gson Exp $ */
/* $Id: afsdb_18.c,v 1.9 1999/08/02 22:17:58 halley Exp $ */
/* RFC 1183 */
@ -23,7 +23,7 @@
#define RDATA_GENERIC_AFSDB_18_C
static dns_result_t
fromtext_afsdb(dns_rdataclass_t class, dns_rdatatype_t type,
fromtext_afsdb(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_lex_t *lexer, dns_name_t *origin,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -33,7 +33,7 @@ fromtext_afsdb(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 18);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
/* subtype */
RETERR(gettoken(lexer, &token, isc_tokentype_number, ISC_FALSE));
@ -76,7 +76,7 @@ totext_afsdb(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
}
static dns_result_t
fromwire_afsdb(dns_rdataclass_t class, dns_rdatatype_t type,
fromwire_afsdb(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_buffer_t *source, dns_decompress_t *dctx,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -86,7 +86,7 @@ fromwire_afsdb(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 18);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
if (dns_decompress_edns(dctx) >= 1 || !dns_decompress_strict(dctx))
dns_decompress_setmethods(dctx, DNS_COMPRESS_ALL);
@ -143,7 +143,7 @@ compare_afsdb(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
isc_region_t region2;
REQUIRE(rdata1->type == rdata2->type);
REQUIRE(rdata1->class == rdata2->class);
REQUIRE(rdata1->rdclass == rdata2->rdclass);
REQUIRE(rdata1->type == 18);
result = memcmp(rdata1->data, rdata2->data, 2);
@ -166,13 +166,13 @@ compare_afsdb(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
}
static dns_result_t
fromstruct_afsdb(dns_rdataclass_t class, dns_rdatatype_t type, void *source,
fromstruct_afsdb(dns_rdataclass_t rdclass, dns_rdatatype_t type, void *source,
isc_buffer_t *target)
{
REQUIRE(type == 18);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
source = source;
target = target;
@ -200,4 +200,17 @@ freestruct_afsdb(void *source) {
REQUIRE(afsdb->common.rdtype == 18);
REQUIRE(ISC_FALSE);
}
static dns_result_t
additionaldata_afsdb(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg)
{
REQUIRE(rdata->type == 18);
(void)add;
(void)arg;
return (DNS_R_SUCCESS);
}
#endif /* RDATA_GENERIC_AFSDB_18_C */

View file

@ -15,7 +15,7 @@
* SOFTWARE.
*/
/* $Id: cert_37.c,v 1.10 1999/06/08 20:41:31 gson Exp $ */
/* $Id: cert_37.c,v 1.11 1999/08/02 22:17:58 halley Exp $ */
/* draft-ietf-dnssec-certs-04.txt */
@ -23,7 +23,7 @@
#define RDATA_GENERIC_CERT_37_C
static dns_result_t
fromtext_cert(dns_rdataclass_t class, dns_rdatatype_t type,
fromtext_cert(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_lex_t *lexer, dns_name_t *origin,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -35,7 +35,7 @@ fromtext_cert(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 37);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
origin = origin; /*unused*/
downcase = downcase; /*unused*/
@ -115,7 +115,7 @@ totext_cert(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
}
static dns_result_t
fromwire_cert(dns_rdataclass_t class, dns_rdatatype_t type,
fromwire_cert(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_buffer_t *source, dns_decompress_t *dctx,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -123,7 +123,7 @@ fromwire_cert(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 37);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
dctx = dctx; /*unused*/
downcase = downcase; /*unused*/
@ -153,7 +153,7 @@ compare_cert(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
isc_region_t r2;
REQUIRE(rdata1->type == rdata2->type);
REQUIRE(rdata1->class == rdata2->class);
REQUIRE(rdata1->rdclass == rdata2->rdclass);
REQUIRE(rdata1->type == 37);
dns_rdata_toregion(rdata1, &r1);
@ -162,13 +162,13 @@ compare_cert(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
}
static dns_result_t
fromstruct_cert(dns_rdataclass_t class, dns_rdatatype_t type, void *source,
fromstruct_cert(dns_rdataclass_t rdclass, dns_rdatatype_t type, void *source,
isc_buffer_t *target)
{
REQUIRE(type == 37);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
source = source;
target = target;
@ -193,4 +193,17 @@ freestruct_cert(void *target) {
REQUIRE(target != NULL && target != NULL);
REQUIRE(ISC_FALSE); /* XXX */
}
static dns_result_t
additionaldata_cert(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg)
{
REQUIRE(rdata->type == 37);
(void)add;
(void)arg;
return (DNS_R_SUCCESS);
}
#endif /* RDATA_GENERIC_CERT_37_C */

View file

@ -15,13 +15,13 @@
* SOFTWARE.
*/
/* $Id: cname_5.c,v 1.14 1999/06/08 10:35:09 gson Exp $ */
/* $Id: cname_5.c,v 1.15 1999/08/02 22:17:59 halley Exp $ */
#ifndef RDATA_GENERIC_CNAME_5_C
#define RDATA_GENERIC_CNAME_5_C
static dns_result_t
fromtext_cname(dns_rdataclass_t class, dns_rdatatype_t type,
fromtext_cname(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_lex_t *lexer, dns_name_t *origin,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -31,7 +31,7 @@ fromtext_cname(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 5);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
RETERR(gettoken(lexer, &token, isc_tokentype_string, ISC_FALSE));
@ -65,7 +65,7 @@ totext_cname(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
}
static dns_result_t
fromwire_cname(dns_rdataclass_t class, dns_rdatatype_t type,
fromwire_cname(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_buffer_t *source, dns_decompress_t *dctx,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -73,7 +73,7 @@ fromwire_cname(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 5);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
if (dns_decompress_edns(dctx) >= 1 || !dns_decompress_strict(dctx))
dns_decompress_setmethods(dctx, DNS_COMPRESS_ALL);
@ -111,7 +111,7 @@ compare_cname(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
isc_region_t region2;
REQUIRE(rdata1->type == rdata2->type);
REQUIRE(rdata1->class == rdata2->class);
REQUIRE(rdata1->rdclass == rdata2->rdclass);
REQUIRE(rdata1->type == 5);
dns_name_init(&name1, NULL);
@ -127,13 +127,13 @@ compare_cname(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
}
static dns_result_t
fromstruct_cname(dns_rdataclass_t class, dns_rdatatype_t type, void *source,
fromstruct_cname(dns_rdataclass_t rdclass, dns_rdatatype_t type, void *source,
isc_buffer_t *target)
{
REQUIRE(type == 5);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
source = source;
target = target;
@ -159,4 +159,16 @@ freestruct_cname(void *source) {
REQUIRE(ISC_FALSE);
}
static dns_result_t
additionaldata_cname(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg)
{
REQUIRE(rdata->type == 5);
(void)add;
(void)arg;
return (DNS_R_SUCCESS);
}
#endif /* RDATA_GENERIC_CNAME_5_C */

View file

@ -15,7 +15,7 @@
* SOFTWARE.
*/
/* $Id: dname_39.c,v 1.7 1999/06/08 10:35:09 gson Exp $ */
/* $Id: dname_39.c,v 1.8 1999/08/02 22:17:59 halley Exp $ */
/* draft-ietf-dnsind-dname-02.txt */
@ -23,7 +23,7 @@
#define RDATA_GENERIC_DNAME_39_C
static dns_result_t
fromtext_dname(dns_rdataclass_t class, dns_rdatatype_t type,
fromtext_dname(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_lex_t *lexer, dns_name_t *origin,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -32,7 +32,7 @@ fromtext_dname(dns_rdataclass_t class, dns_rdatatype_t type,
isc_buffer_t buffer;
REQUIRE(type == 39);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
RETERR(gettoken(lexer, &token, isc_tokentype_string, ISC_FALSE));
@ -66,14 +66,14 @@ totext_dname(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
}
static dns_result_t
fromwire_dname(dns_rdataclass_t class, dns_rdatatype_t type,
fromwire_dname(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_buffer_t *source, dns_decompress_t *dctx,
isc_boolean_t downcase, isc_buffer_t *target)
{
dns_name_t name;
REQUIRE(type == 39);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
if (dns_decompress_edns(dctx) >= 1 || !dns_decompress_strict(dctx))
dns_decompress_setmethods(dctx, DNS_COMPRESS_ALL);
@ -111,7 +111,7 @@ compare_dname(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
isc_region_t region2;
REQUIRE(rdata1->type == rdata2->type);
REQUIRE(rdata1->class == rdata2->class);
REQUIRE(rdata1->rdclass == rdata2->rdclass);
REQUIRE(rdata1->type == 39);
dns_name_init(&name1, NULL);
@ -127,13 +127,13 @@ compare_dname(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
}
static dns_result_t
fromstruct_dname(dns_rdataclass_t class, dns_rdatatype_t type, void *source,
fromstruct_dname(dns_rdataclass_t rdclass, dns_rdatatype_t type, void *source,
isc_buffer_t *target)
{
REQUIRE(type == 39);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
source = source;
target = target;
@ -158,4 +158,17 @@ freestruct_dname(void *source) {
REQUIRE(source != NULL && source != NULL);
REQUIRE(ISC_FALSE); /* XXX */
}
static dns_result_t
additionaldata_dname(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg)
{
REQUIRE(rdata->type == 39);
(void)add;
(void)arg;
return (DNS_R_SUCCESS);
}
#endif /* RDATA_GENERIC_DNAME_39_C */

View file

@ -15,7 +15,7 @@
* SOFTWARE.
*/
/* $Id: gpos_27.c,v 1.5 1999/06/08 10:35:10 gson Exp $ */
/* $Id: gpos_27.c,v 1.6 1999/08/02 22:17:59 halley Exp $ */
/* RFC 1712 */
@ -23,7 +23,7 @@
#define RDATA_GENERIC_GPOS_27_C
static dns_result_t
fromtext_gpos(dns_rdataclass_t class, dns_rdatatype_t type,
fromtext_gpos(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_lex_t *lexer, dns_name_t *origin,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -32,7 +32,7 @@ fromtext_gpos(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 27);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
origin = origin; /*unused*/
downcase = downcase; /*unused*/
@ -67,7 +67,7 @@ totext_gpos(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
}
static dns_result_t
fromwire_gpos(dns_rdataclass_t class, dns_rdatatype_t type,
fromwire_gpos(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_buffer_t *source, dns_decompress_t *dctx,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -76,7 +76,7 @@ fromwire_gpos(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 27);
dctx = dctx; /*unused*/
class = class; /*unused*/
rdclass = rdclass; /*unused*/
downcase = downcase; /*unused*/
for (i = 0 ; i < 3; i++)
@ -100,7 +100,7 @@ compare_gpos(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
isc_region_t r2;
REQUIRE(rdata1->type == rdata2->type);
REQUIRE(rdata1->class == rdata2->class);
REQUIRE(rdata1->rdclass == rdata2->rdclass);
REQUIRE(rdata1->type == 27);
dns_rdata_toregion(rdata1, &r1);
@ -109,13 +109,13 @@ compare_gpos(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
}
static dns_result_t
fromstruct_gpos(dns_rdataclass_t class, dns_rdatatype_t type, void *source,
fromstruct_gpos(dns_rdataclass_t rdclass, dns_rdatatype_t type, void *source,
isc_buffer_t *target)
{
REQUIRE(type == 27);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
source = source;
target = target;
@ -139,4 +139,17 @@ freestruct_gpos(void *source) {
REQUIRE(source != NULL);
REQUIRE(ISC_FALSE); /* XXX */
}
static dns_result_t
additionaldata_gpos(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg)
{
REQUIRE(rdata->type == 27);
(void)add;
(void)arg;
return (DNS_R_SUCCESS);
}
#endif /* RDATA_GENERIC_GPOS_27_C */

View file

@ -15,13 +15,13 @@
* SOFTWARE.
*/
/* $Id: hinfo_13.c,v 1.13 1999/06/08 10:35:10 gson Exp $ */
/* $Id: hinfo_13.c,v 1.14 1999/08/02 22:17:59 halley Exp $ */
#ifndef RDATA_GENERIC_HINFO_13_C
#define RDATA_GENERIC_HINFO_13_C
static dns_result_t
fromtext_hinfo(dns_rdataclass_t class, dns_rdatatype_t type,
fromtext_hinfo(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_lex_t *lexer, dns_name_t *origin,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -30,7 +30,7 @@ fromtext_hinfo(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 13);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
origin = origin; /*unused*/
downcase = downcase; /*unused*/
@ -59,7 +59,7 @@ totext_hinfo(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
}
static dns_result_t
fromwire_hinfo(dns_rdataclass_t class, dns_rdatatype_t type,
fromwire_hinfo(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_buffer_t *source, dns_decompress_t *dctx,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -67,7 +67,7 @@ fromwire_hinfo(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 13);
dctx = dctx; /* unused */
class = class; /* unused */
rdclass = rdclass; /* unused */
downcase = downcase; /* unused */
RETERR(txt_fromwire(source, target));
@ -90,7 +90,7 @@ compare_hinfo(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
isc_region_t r2;
REQUIRE(rdata1->type == rdata2->type);
REQUIRE(rdata1->class == rdata2->class);
REQUIRE(rdata1->rdclass == rdata2->rdclass);
REQUIRE(rdata1->type == 13);
dns_rdata_toregion(rdata1, &r1);
@ -99,13 +99,13 @@ compare_hinfo(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
}
static dns_result_t
fromstruct_hinfo(dns_rdataclass_t class, dns_rdatatype_t type, void *source,
fromstruct_hinfo(dns_rdataclass_t rdclass, dns_rdatatype_t type, void *source,
isc_buffer_t *target)
{
REQUIRE(type == 13);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
source = source;
target = target;
@ -129,4 +129,17 @@ freestruct_hinfo(void *source) {
REQUIRE(source != NULL);
REQUIRE(ISC_FALSE); /* XXX */
}
static dns_result_t
additionaldata_hinfo(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg)
{
REQUIRE(rdata->type == 13);
(void)add;
(void)arg;
return (DNS_R_SUCCESS);
}
#endif /* RDATA_GENERIC_HINFO_13_C */

View file

@ -15,7 +15,7 @@
* SOFTWARE.
*/
/* $Id: isdn_20.c,v 1.6 1999/06/08 10:35:10 gson Exp $ */
/* $Id: isdn_20.c,v 1.7 1999/08/02 22:17:59 halley Exp $ */
/* RFC 1183 */
@ -23,7 +23,7 @@
#define RDATA_GENERIC_ISDN_20_C
static dns_result_t
fromtext_isdn(dns_rdataclass_t class, dns_rdatatype_t type,
fromtext_isdn(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_lex_t *lexer, dns_name_t *origin,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -31,7 +31,7 @@ fromtext_isdn(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 20);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
origin = origin; /*unused*/
downcase = downcase; /*unused*/
@ -68,7 +68,7 @@ totext_isdn(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
}
static dns_result_t
fromwire_isdn(dns_rdataclass_t class, dns_rdatatype_t type,
fromwire_isdn(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_buffer_t *source, dns_decompress_t *dctx,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -76,7 +76,7 @@ fromwire_isdn(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 20);
dctx = dctx; /* unused */
class = class; /* unused */
rdclass = rdclass; /* unused */
downcase = downcase; /* unused */
RETERR(txt_fromwire(source, target));
@ -101,7 +101,7 @@ compare_isdn(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
isc_region_t r2;
REQUIRE(rdata1->type == rdata2->type);
REQUIRE(rdata1->class == rdata2->class);
REQUIRE(rdata1->rdclass == rdata2->rdclass);
REQUIRE(rdata1->type == 20);
dns_rdata_toregion(rdata1, &r1);
@ -110,13 +110,13 @@ compare_isdn(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
}
static dns_result_t
fromstruct_isdn(dns_rdataclass_t class, dns_rdatatype_t type, void *source,
fromstruct_isdn(dns_rdataclass_t rdclass, dns_rdatatype_t type, void *source,
isc_buffer_t *target)
{
REQUIRE(type == 20);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
source = source;
target = target;
@ -140,4 +140,17 @@ freestruct_isdn(void *source) {
REQUIRE(source != NULL);
REQUIRE(ISC_FALSE); /*XXX*/
}
static dns_result_t
additionaldata_isdn(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg)
{
REQUIRE(rdata->type == 20);
(void)add;
(void)arg;
return (DNS_R_SUCCESS);
}
#endif /* RDATA_GENERIC_ISDN_20_C */

View file

@ -15,7 +15,7 @@
* SOFTWARE.
*/
/* $Id: key_25.c,v 1.8 1999/06/08 20:41:31 gson Exp $ */
/* $Id: key_25.c,v 1.9 1999/08/02 22:17:59 halley Exp $ */
/* RFC 2065 */
@ -23,7 +23,7 @@
#define RDATA_GENERIC_KEY_25_C
static dns_result_t
fromtext_key(dns_rdataclass_t class, dns_rdatatype_t type,
fromtext_key(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_lex_t *lexer, dns_name_t *origin,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -33,7 +33,7 @@ fromtext_key(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 25);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
origin = origin; /*unused*/
downcase = downcase; /*unused*/
@ -111,7 +111,7 @@ totext_key(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
}
static dns_result_t
fromwire_key(dns_rdataclass_t class, dns_rdatatype_t type,
fromwire_key(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_buffer_t *source, dns_decompress_t *dctx,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -119,7 +119,7 @@ fromwire_key(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 25);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
dctx = dctx; /*unused*/
downcase = downcase; /*unused*/
@ -149,7 +149,7 @@ compare_key(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
isc_region_t r2;
REQUIRE(rdata1->type == rdata2->type);
REQUIRE(rdata1->class == rdata2->class);
REQUIRE(rdata1->rdclass == rdata2->rdclass);
REQUIRE(rdata1->type == 25);
dns_rdata_toregion(rdata1, &r1);
@ -158,13 +158,13 @@ compare_key(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
}
static dns_result_t
fromstruct_key(dns_rdataclass_t class, dns_rdatatype_t type, void *source,
fromstruct_key(dns_rdataclass_t rdclass, dns_rdatatype_t type, void *source,
isc_buffer_t *target)
{
REQUIRE(type == 25);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
source = source;
target = target;
@ -188,4 +188,17 @@ freestruct_key(void *source) {
REQUIRE(source != NULL);
REQUIRE(ISC_FALSE); /*XXX*/
}
static dns_result_t
additionaldata_key(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg)
{
REQUIRE(rdata->type == 25);
(void)add;
(void)arg;
return (DNS_R_SUCCESS);
}
#endif /* RDATA_GENERIC_KEY_25_C */

View file

@ -15,7 +15,7 @@
* SOFTWARE.
*/
/* $Id: loc_29.c,v 1.5 1999/06/08 10:35:11 gson Exp $ */
/* $Id: loc_29.c,v 1.6 1999/08/02 22:17:59 halley Exp $ */
/* RFC 1876 */
@ -23,7 +23,7 @@
#define RDATA_GENERIC_LOC_29_C
static dns_result_t
fromtext_loc(dns_rdataclass_t class, dns_rdatatype_t type,
fromtext_loc(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_lex_t *lexer, dns_name_t *origin,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -51,7 +51,7 @@ fromtext_loc(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 29);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
origin = origin; /*unused*/
downcase = downcase; /*unused*/
@ -475,7 +475,7 @@ totext_loc(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
}
static dns_result_t
fromwire_loc(dns_rdataclass_t class, dns_rdatatype_t type,
fromwire_loc(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_buffer_t *source, dns_decompress_t *dctx,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -486,7 +486,7 @@ fromwire_loc(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 29);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
dctx = dctx; /*unused*/
downcase = downcase; /*unused*/
@ -554,7 +554,7 @@ compare_loc(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
isc_region_t r2;
REQUIRE(rdata1->type == rdata2->type);
REQUIRE(rdata1->class == rdata2->class);
REQUIRE(rdata1->rdclass == rdata2->rdclass);
REQUIRE(rdata1->type == 29);
dns_rdata_toregion(rdata1, &r1);
@ -563,13 +563,13 @@ compare_loc(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
}
static dns_result_t
fromstruct_loc(dns_rdataclass_t class, dns_rdatatype_t type, void *source,
fromstruct_loc(dns_rdataclass_t rdclass, dns_rdatatype_t type, void *source,
isc_buffer_t *target)
{
REQUIRE(type == 29);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
source = source;
target = target;
@ -593,4 +593,17 @@ freestruct_loc(void *source) {
REQUIRE(source != NULL);
REQUIRE(ISC_FALSE); /*XXX*/
}
static dns_result_t
additionaldata_loc(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg)
{
REQUIRE(rdata->type == 29);
(void)add;
(void)arg;
return (DNS_R_SUCCESS);
}
#endif /* RDATA_GENERIC_LOC_29_C */

View file

@ -15,13 +15,13 @@
* SOFTWARE.
*/
/* $Id: mb_7.c,v 1.14 1999/06/08 10:35:11 gson Exp $ */
/* $Id: mb_7.c,v 1.15 1999/08/02 22:17:59 halley Exp $ */
#ifndef RDATA_GENERIC_MB_7_C
#define RDATA_GENERIC_MB_7_C
static dns_result_t
fromtext_mb(dns_rdataclass_t class, dns_rdatatype_t type,
fromtext_mb(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_lex_t *lexer, dns_name_t *origin,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -31,7 +31,7 @@ fromtext_mb(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 7);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
RETERR(gettoken(lexer, &token, isc_tokentype_string, ISC_FALSE));
@ -65,7 +65,7 @@ totext_mb(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
}
static dns_result_t
fromwire_mb(dns_rdataclass_t class, dns_rdatatype_t type,
fromwire_mb(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_buffer_t *source, dns_decompress_t *dctx,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -73,7 +73,7 @@ fromwire_mb(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 7);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
if (dns_decompress_edns(dctx) >= 1 || !dns_decompress_strict(dctx))
dns_decompress_setmethods(dctx, DNS_COMPRESS_ALL);
@ -111,7 +111,7 @@ compare_mb(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
isc_region_t region2;
REQUIRE(rdata1->type == rdata2->type);
REQUIRE(rdata1->class == rdata2->class);
REQUIRE(rdata1->rdclass == rdata2->rdclass);
REQUIRE(rdata1->type == 7);
dns_name_init(&name1, NULL);
@ -127,13 +127,13 @@ compare_mb(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
}
static dns_result_t
fromstruct_mb(dns_rdataclass_t class, dns_rdatatype_t type, void *source,
fromstruct_mb(dns_rdataclass_t rdclass, dns_rdatatype_t type, void *source,
isc_buffer_t *target)
{
REQUIRE(type == 7);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
source = source;
target = target;
@ -157,4 +157,17 @@ freestruct_mb(void *source) {
REQUIRE(source != NULL);
REQUIRE(ISC_FALSE); /*XXX*/
}
static dns_result_t
additionaldata_mb(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg)
{
REQUIRE(rdata->type == 7);
(void)add;
(void)arg;
return (DNS_R_SUCCESS);
}
#endif /* RDATA_GENERIC_MB_7_C */

View file

@ -15,13 +15,13 @@
* SOFTWARE.
*/
/* $Id: md_3.c,v 1.14 1999/06/08 10:35:11 gson Exp $ */
/* $Id: md_3.c,v 1.15 1999/08/02 22:17:59 halley Exp $ */
#ifndef RDATA_GENERIC_MD_3_C
#define RDATA_GENERIC_MD_3_C
static dns_result_t
fromtext_md(dns_rdataclass_t class, dns_rdatatype_t type,
fromtext_md(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_lex_t *lexer, dns_name_t *origin,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -31,7 +31,7 @@ fromtext_md(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 3);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
RETERR(gettoken(lexer, &token, isc_tokentype_string, ISC_FALSE));
@ -65,7 +65,7 @@ totext_md(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
}
static dns_result_t
fromwire_md(dns_rdataclass_t class, dns_rdatatype_t type,
fromwire_md(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_buffer_t *source, dns_decompress_t *dctx,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -73,7 +73,7 @@ fromwire_md(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 3);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
if (dns_decompress_edns(dctx) >= 1 || !dns_decompress_strict(dctx))
dns_decompress_setmethods(dctx, DNS_COMPRESS_ALL);
@ -111,7 +111,7 @@ compare_md(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
isc_region_t region2;
REQUIRE(rdata1->type == rdata2->type);
REQUIRE(rdata1->class == rdata2->class);
REQUIRE(rdata1->rdclass == rdata2->rdclass);
REQUIRE(rdata1->type == 3);
dns_name_init(&name1, NULL);
@ -127,13 +127,13 @@ compare_md(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
}
static dns_result_t
fromstruct_md(dns_rdataclass_t class, dns_rdatatype_t type, void *source,
fromstruct_md(dns_rdataclass_t rdclass, dns_rdatatype_t type, void *source,
isc_buffer_t *target)
{
REQUIRE(type == 3);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
source = source;
target = target;
@ -157,4 +157,17 @@ freestruct_md(void *source) {
REQUIRE(source != NULL);
REQUIRE(ISC_FALSE); /*XXX*/
}
static dns_result_t
additionaldata_md(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg)
{
REQUIRE(rdata->type == 3);
(void)add;
(void)arg;
return (DNS_R_SUCCESS);
}
#endif /* RDATA_GENERIC_MD_3_C */

View file

@ -15,13 +15,13 @@
* SOFTWARE.
*/
/* $Id: mf_4.c,v 1.13 1999/06/08 10:35:11 gson Exp $ */
/* $Id: mf_4.c,v 1.14 1999/08/02 22:17:59 halley Exp $ */
#ifndef RDATA_GENERIC_MF_4_C
#define RDATA_GENERIC_MF_4_C
static dns_result_t
fromtext_mf(dns_rdataclass_t class, dns_rdatatype_t type,
fromtext_mf(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_lex_t *lexer, dns_name_t *origin,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -31,7 +31,7 @@ fromtext_mf(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 4);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
RETERR(gettoken(lexer, &token, isc_tokentype_string, ISC_FALSE));
@ -65,7 +65,7 @@ totext_mf(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
}
static dns_result_t
fromwire_mf(dns_rdataclass_t class, dns_rdatatype_t type,
fromwire_mf(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_buffer_t *source, dns_decompress_t *dctx,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -73,7 +73,7 @@ fromwire_mf(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 4);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
if (dns_decompress_edns(dctx) >= 1 || !dns_decompress_strict(dctx))
dns_decompress_setmethods(dctx, DNS_COMPRESS_ALL);
@ -111,7 +111,7 @@ compare_mf(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
isc_region_t region2;
REQUIRE(rdata1->type == rdata2->type);
REQUIRE(rdata1->class == rdata2->class);
REQUIRE(rdata1->rdclass == rdata2->rdclass);
REQUIRE(rdata1->type == 4);
dns_name_init(&name1, NULL);
@ -127,13 +127,13 @@ compare_mf(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
}
static dns_result_t
fromstruct_mf(dns_rdataclass_t class, dns_rdatatype_t type, void *source,
fromstruct_mf(dns_rdataclass_t rdclass, dns_rdatatype_t type, void *source,
isc_buffer_t *target)
{
REQUIRE(type == 4);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
source = source;
target = target;
@ -157,4 +157,17 @@ freestruct_mf(void *source) {
REQUIRE(source != NULL);
REQUIRE(ISC_FALSE); /*XXX*/
}
static dns_result_t
additionaldata_mf(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg)
{
REQUIRE(rdata->type == 4);
(void)add;
(void)arg;
return (DNS_R_SUCCESS);
}
#endif /* RDATA_GENERIC_MF_4_C */

View file

@ -15,13 +15,13 @@
* SOFTWARE.
*/
/* $Id: mg_8.c,v 1.13 1999/06/08 10:35:11 gson Exp $ */
/* $Id: mg_8.c,v 1.14 1999/08/02 22:17:59 halley Exp $ */
#ifndef RDATA_GENERIC_MG_8_C
#define RDATA_GENERIC_MG_8_C
static dns_result_t
fromtext_mg(dns_rdataclass_t class, dns_rdatatype_t type,
fromtext_mg(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_lex_t *lexer, dns_name_t *origin,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -31,7 +31,7 @@ fromtext_mg(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 8);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
RETERR(gettoken(lexer, &token, isc_tokentype_string, ISC_FALSE));
@ -65,7 +65,7 @@ totext_mg(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
}
static dns_result_t
fromwire_mg(dns_rdataclass_t class, dns_rdatatype_t type,
fromwire_mg(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_buffer_t *source, dns_decompress_t *dctx,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -73,7 +73,7 @@ fromwire_mg(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 8);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
if (dns_decompress_edns(dctx) >= 1 || !dns_decompress_strict(dctx))
dns_decompress_setmethods(dctx, DNS_COMPRESS_ALL);
@ -111,7 +111,7 @@ compare_mg(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
isc_region_t region2;
REQUIRE(rdata1->type == rdata2->type);
REQUIRE(rdata1->class == rdata2->class);
REQUIRE(rdata1->rdclass == rdata2->rdclass);
REQUIRE(rdata1->type == 8);
dns_name_init(&name1, NULL);
@ -127,13 +127,13 @@ compare_mg(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
}
static dns_result_t
fromstruct_mg(dns_rdataclass_t class, dns_rdatatype_t type, void *source,
fromstruct_mg(dns_rdataclass_t rdclass, dns_rdatatype_t type, void *source,
isc_buffer_t *target)
{
REQUIRE(type == 8);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
source = source;
target = target;
@ -157,4 +157,17 @@ freestruct_mg(void *source) {
REQUIRE(source != NULL);
REQUIRE(ISC_FALSE); /*XXX*/
}
static dns_result_t
additionaldata_mg(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg)
{
REQUIRE(rdata->type == 8);
(void)add;
(void)arg;
return (DNS_R_SUCCESS);
}
#endif /* RDATA_GENERIC_MG_8_C */

View file

@ -15,13 +15,13 @@
* SOFTWARE.
*/
/* $Id: minfo_14.c,v 1.14 1999/06/08 10:35:12 gson Exp $ */
/* $Id: minfo_14.c,v 1.15 1999/08/02 22:18:00 halley Exp $ */
#ifndef RDATA_GENERIC_MINFO_14_C
#define RDATA_GENERIC_MINFO_14_C
static dns_result_t
fromtext_minfo(dns_rdataclass_t class, dns_rdatatype_t type,
fromtext_minfo(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_lex_t *lexer, dns_name_t *origin,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -32,7 +32,7 @@ fromtext_minfo(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 14);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
for (i = 0; i < 2 ; i++) {
RETERR(gettoken(lexer, &token, isc_tokentype_string,
@ -82,7 +82,7 @@ totext_minfo(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
}
static dns_result_t
fromwire_minfo(dns_rdataclass_t class, dns_rdatatype_t type,
fromwire_minfo(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_buffer_t *source, dns_decompress_t *dctx,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -96,7 +96,7 @@ fromwire_minfo(dns_rdataclass_t class, dns_rdatatype_t type,
else
dns_decompress_setmethods(dctx, DNS_COMPRESS_GLOBAL14);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
dns_name_init(&rmail, NULL);
dns_name_init(&email, NULL);
@ -143,7 +143,7 @@ compare_minfo(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
int result;
REQUIRE(rdata1->type == rdata2->type);
REQUIRE(rdata1->class == rdata2->class);
REQUIRE(rdata1->rdclass == rdata2->rdclass);
REQUIRE(rdata1->type == 14);
dns_name_init(&name1, NULL);
@ -173,13 +173,13 @@ compare_minfo(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
}
static dns_result_t
fromstruct_minfo(dns_rdataclass_t class, dns_rdatatype_t type, void *source,
fromstruct_minfo(dns_rdataclass_t rdclass, dns_rdatatype_t type, void *source,
isc_buffer_t *target)
{
REQUIRE(type == 14);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
source = source;
target = target;
@ -203,4 +203,17 @@ freestruct_minfo(void *source) {
REQUIRE(source != NULL);
REQUIRE(ISC_FALSE); /*XXX*/
}
static dns_result_t
additionaldata_minfo(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg)
{
REQUIRE(rdata->type == 14);
(void)add;
(void)arg;
return (DNS_R_SUCCESS);
}
#endif /* RDATA_GENERIC_MINFO_14_C */

View file

@ -15,13 +15,13 @@
* SOFTWARE.
*/
/* $Id: mr_9.c,v 1.13 1999/06/08 10:35:12 gson Exp $ */
/* $Id: mr_9.c,v 1.14 1999/08/02 22:18:00 halley Exp $ */
#ifndef RDATA_GENERIC_MR_9_C
#define RDATA_GENERIC_MR_9_C
static dns_result_t
fromtext_mr(dns_rdataclass_t class, dns_rdatatype_t type,
fromtext_mr(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_lex_t *lexer, dns_name_t *origin,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -31,7 +31,7 @@ fromtext_mr(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 9);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
RETERR(gettoken(lexer, &token, isc_tokentype_string, ISC_FALSE));
@ -65,7 +65,7 @@ totext_mr(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
}
static dns_result_t
fromwire_mr(dns_rdataclass_t class, dns_rdatatype_t type,
fromwire_mr(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_buffer_t *source, dns_decompress_t *dctx,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -73,7 +73,7 @@ fromwire_mr(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 9);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
if (dns_decompress_edns(dctx) >= 1 || !dns_decompress_strict(dctx))
dns_decompress_setmethods(dctx, DNS_COMPRESS_ALL);
@ -111,7 +111,7 @@ compare_mr(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
isc_region_t region2;
REQUIRE(rdata1->type == rdata2->type);
REQUIRE(rdata1->class == rdata2->class);
REQUIRE(rdata1->rdclass == rdata2->rdclass);
REQUIRE(rdata1->type == 9);
dns_name_init(&name1, NULL);
@ -127,13 +127,13 @@ compare_mr(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
}
static dns_result_t
fromstruct_mr(dns_rdataclass_t class, dns_rdatatype_t type, void *source,
fromstruct_mr(dns_rdataclass_t rdclass, dns_rdatatype_t type, void *source,
isc_buffer_t *target)
{
REQUIRE(type == 9);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
source = source;
target = target;
@ -157,4 +157,17 @@ freestruct_mr(void *source) {
REQUIRE(source != NULL);
REQUIRE(ISC_FALSE); /*XXX*/
}
static dns_result_t
additionaldata_mr(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg)
{
REQUIRE(rdata->type == 9);
(void)add;
(void)arg;
return (DNS_R_SUCCESS);
}
#endif /* RDATA_GENERIC_MR_9_C */

View file

@ -15,13 +15,13 @@
* SOFTWARE.
*/
/* $Id: mx_15.c,v 1.16 1999/06/08 10:35:12 gson Exp $ */
/* $Id: mx_15.c,v 1.17 1999/08/02 22:18:00 halley Exp $ */
#ifndef RDATA_GENERIC_MX_15_C
#define RDATA_GENERIC_MX_15_C
static dns_result_t
fromtext_mx(dns_rdataclass_t class, dns_rdatatype_t type,
fromtext_mx(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_lex_t *lexer, dns_name_t *origin,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -31,7 +31,7 @@ fromtext_mx(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 15);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
RETERR(gettoken(lexer, &token, isc_tokentype_number, ISC_FALSE));
@ -74,7 +74,7 @@ totext_mx(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
}
static dns_result_t
fromwire_mx(dns_rdataclass_t class, dns_rdatatype_t type,
fromwire_mx(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_buffer_t *source, dns_decompress_t *dctx,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -84,7 +84,7 @@ fromwire_mx(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 15);
class = class; /* unused */
rdclass = rdclass; /* unused */
if (dns_decompress_edns(dctx) >= 1 || !dns_decompress_strict(dctx))
dns_decompress_setmethods(dctx, DNS_COMPRESS_ALL);
@ -141,7 +141,7 @@ compare_mx(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
int result;
REQUIRE(rdata1->type == rdata2->type);
REQUIRE(rdata1->class == rdata2->class);
REQUIRE(rdata1->rdclass == rdata2->rdclass);
REQUIRE(rdata1->type == 15);
result = memcmp(rdata1->data, rdata2->data, 2);
@ -164,13 +164,13 @@ compare_mx(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
}
static dns_result_t
fromstruct_mx(dns_rdataclass_t class, dns_rdatatype_t type, void *source,
fromstruct_mx(dns_rdataclass_t rdclass, dns_rdatatype_t type, void *source,
isc_buffer_t *target)
{
REQUIRE(type == 15);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
source = source;
target = target;
@ -194,4 +194,17 @@ freestruct_mx(void *source) {
REQUIRE(source != NULL);
REQUIRE(ISC_FALSE); /*XXX*/
}
static dns_result_t
additionaldata_mx(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg)
{
REQUIRE(rdata->type == 15);
(void)add;
(void)arg;
return (DNS_R_SUCCESS);
}
#endif /* RDATA_GENERIC_MX_15_C */

View file

@ -15,13 +15,13 @@
* SOFTWARE.
*/
/* $Id: ns_2.c,v 1.13 1999/06/08 10:35:14 gson Exp $ */
/* $Id: ns_2.c,v 1.14 1999/08/02 22:18:00 halley Exp $ */
#ifndef RDATA_GENERIC_NS_2_C
#define RDATA_GENERIC_NS_2_C
static dns_result_t
fromtext_ns(dns_rdataclass_t class, dns_rdatatype_t type,
fromtext_ns(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_lex_t *lexer, dns_name_t *origin,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -31,7 +31,7 @@ fromtext_ns(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 2);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
RETERR(gettoken(lexer, &token,isc_tokentype_string, ISC_FALSE));
@ -65,7 +65,7 @@ totext_ns(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
}
static dns_result_t
fromwire_ns(dns_rdataclass_t class, dns_rdatatype_t type,
fromwire_ns(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_buffer_t *source, dns_decompress_t *dctx,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -73,7 +73,7 @@ fromwire_ns(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 2);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
if (dns_decompress_edns(dctx) >= 1 || !dns_decompress_strict(dctx))
dns_decompress_setmethods(dctx, DNS_COMPRESS_ALL);
@ -111,7 +111,7 @@ compare_ns(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
isc_region_t region2;
REQUIRE(rdata1->type == rdata2->type);
REQUIRE(rdata1->class == rdata2->class);
REQUIRE(rdata1->rdclass == rdata2->rdclass);
REQUIRE(rdata1->type == 2);
dns_name_init(&name1, NULL);
@ -127,13 +127,13 @@ compare_ns(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
}
static dns_result_t
fromstruct_ns(dns_rdataclass_t class, dns_rdatatype_t type, void *source,
fromstruct_ns(dns_rdataclass_t rdclass, dns_rdatatype_t type, void *source,
isc_buffer_t *target)
{
REQUIRE(type == 2);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
source = source;
target = target;
@ -151,7 +151,7 @@ tostruct_ns(dns_rdata_t *rdata, void *target, isc_mem_t *mctx) {
mctx = mctx; /*unused*/
ns->common.rdclass = rdata->class;
ns->common.rdclass = rdata->rdclass;
ns->common.rdtype = rdata->type;
ISC_LINK_INIT(&ns->common, link);
@ -167,4 +167,17 @@ freestruct_ns(void *source) {
REQUIRE(source != NULL);
/* No action required. */
}
static dns_result_t
additionaldata_ns(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg)
{
REQUIRE(rdata->type == 2);
(void)add;
(void)arg;
return (DNS_R_SUCCESS);
}
#endif /* RDATA_GENERIC_NS_2_C */

View file

@ -15,20 +15,20 @@
* SOFTWARE.
*/
/* $Id: null_10.c,v 1.10 1999/06/08 10:35:18 gson Exp $ */
/* $Id: null_10.c,v 1.11 1999/08/02 22:18:00 halley Exp $ */
#ifndef RDATA_GENERIC_NULL_10_C
#define RDATA_GENERIC_NULL_10_C
static dns_result_t
fromtext_null(dns_rdataclass_t class, dns_rdatatype_t type,
fromtext_null(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_lex_t *lexer, dns_name_t *origin,
isc_boolean_t downcase, isc_buffer_t *target)
{
REQUIRE(type == 10);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
type = type; /*unused*/
lexer = lexer; /*unused*/
origin = origin; /*unused*/
@ -54,14 +54,14 @@ totext_null(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
}
static dns_result_t
fromwire_null(dns_rdataclass_t class, dns_rdatatype_t type,
fromwire_null(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_buffer_t *source, dns_decompress_t *dctx,
isc_boolean_t downcase, isc_buffer_t *target)
{
REQUIRE(type == 10);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
dctx = dctx; /*unused*/
downcase = downcase; /*unused*/
target = target; /*unused*/
@ -85,20 +85,20 @@ static int
compare_null(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
REQUIRE(rdata1->type == rdata1->type);
REQUIRE(rdata1->class == rdata2->class);
REQUIRE(rdata1->rdclass == rdata2->rdclass);
REQUIRE(rdata1->type == 10);
return (0);
}
static dns_result_t
fromstruct_null(dns_rdataclass_t class, dns_rdatatype_t type, void *source,
fromstruct_null(dns_rdataclass_t rdclass, dns_rdatatype_t type, void *source,
isc_buffer_t *target)
{
REQUIRE(type == 10);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
source = source;
target = target;
@ -116,7 +116,7 @@ tostruct_null(dns_rdata_t *rdata, void *target, isc_mem_t *mctx) {
mctx = mctx;
null->common.rdtype = rdata->type;
null->common.rdclass = rdata->class;
null->common.rdclass = rdata->rdclass;
ISC_LINK_INIT(&null->common, link);
return (DNS_R_SUCCESS);
@ -127,4 +127,17 @@ freestruct_null(void *source) {
REQUIRE(source != NULL);
/* No action required. */
}
static dns_result_t
additionaldata_null(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg)
{
REQUIRE(rdata->type == 10);
(void)add;
(void)arg;
return (DNS_R_SUCCESS);
}
#endif /* RDATA_GENERIC_NULL_10_C */

View file

@ -15,7 +15,7 @@
* SOFTWARE.
*/
/* $Id: nxt_30.c,v 1.11 1999/07/23 09:15:10 gson Exp $ */
/* $Id: nxt_30.c,v 1.12 1999/08/02 22:18:00 halley Exp $ */
/* RFC 2065 */
@ -23,7 +23,7 @@
#define RDATA_GENERIC_NXT_30_C
static dns_result_t
fromtext_nxt(dns_rdataclass_t class, dns_rdatatype_t type,
fromtext_nxt(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_lex_t *lexer, dns_name_t *origin,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -39,7 +39,7 @@ fromtext_nxt(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 30);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
/* next domain */
RETERR(gettoken(lexer, &token, isc_tokentype_string, ISC_FALSE));
@ -119,7 +119,7 @@ totext_nxt(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
}
static dns_result_t
fromwire_nxt(dns_rdataclass_t class, dns_rdatatype_t type,
fromwire_nxt(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_buffer_t *source, dns_decompress_t *dctx,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -128,7 +128,7 @@ fromwire_nxt(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 30);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
if (dns_decompress_edns(dctx) >= 1 || !dns_decompress_strict(dctx))
dns_decompress_setmethods(dctx, DNS_COMPRESS_ALL);
@ -176,7 +176,7 @@ compare_nxt(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
int result;
REQUIRE(rdata1->type == rdata2->type);
REQUIRE(rdata1->class == rdata2->class);
REQUIRE(rdata1->rdclass == rdata2->rdclass);
REQUIRE(rdata1->type == 30);
dns_name_init(&name1, NULL);
@ -193,13 +193,13 @@ compare_nxt(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
}
static dns_result_t
fromstruct_nxt(dns_rdataclass_t class, dns_rdatatype_t type, void *source,
fromstruct_nxt(dns_rdataclass_t rdclass, dns_rdatatype_t type, void *source,
isc_buffer_t *target)
{
REQUIRE(type == 30);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
source = source;
target = target;
@ -226,4 +226,17 @@ freestruct_nxt(void *source) {
REQUIRE(nxt->common.rdtype == 30);
REQUIRE(ISC_FALSE);
}
static dns_result_t
additionaldata_nxt(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg)
{
REQUIRE(rdata->type == 30);
(void)add;
(void)arg;
return (DNS_R_SUCCESS);
}
#endif /* RDATA_GENERIC_NXT_30_C */

View file

@ -15,19 +15,19 @@
* SOFTWARE.
*/
/* $Id: proforma.c,v 1.11 1999/06/08 10:35:19 gson Exp $ */
/* $Id: proforma.c,v 1.12 1999/08/02 22:18:00 halley Exp $ */
#ifndef RDATA_GENERIC_#_#_C
#define RDATA_GENERIC_#_#_C
static dns_result_t
fromtext_#(dns_rdataclass_t class, dns_rdatatype_t type,
fromtext_#(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_lex_t *lexer, dns_name_t *origin,
isc_boolean_t downcase, isc_buffer_t *target) {
isc_token_t token;
REQUIRE(type == #);
REQUIRE(class == #);
REQUIRE(rdclass == #);
RETERR(gettoken(lexer, &token, isc_tokentype_string, ISC_FALSE));
@ -40,18 +40,18 @@ totext_#(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
{
REQUIRE(rdata->type == #);
REQUIRE(rdata->class == #);
REQUIRE(rdata->rdclass == #);
return (DNS_R_NOTIMPLEMENTED);
}
static dns_result_t
fromwire_#(dns_rdataclass_t class, dns_rdatatype_t type,
fromwire_#(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_buffer_t *source, dns_decompress_t *dctx,
isc_boolean_t downcase, isc_buffer_t *target) {
REQUIRE(type == #);
REQUIRE(class == #);
REQUIRE(rdclass == #);
if (dns_decompress_edns(dctx) >= 1 || !dns_decompress_strict(dctx))
dns_decompress_setmethods(dctx, DNS_COMPRESS_ALL);
@ -65,7 +65,7 @@ static dns_result_t
towire_#(dns_rdata_t *rdata, dns_compress_t *cctx, isc_buffer_t *target) {
REQUIRE(rdata->type == #);
REQUIRE(rdata->class == #);
REQUIRE(rdata->rdclass == #);
if (dns_compress_getedns(cctx) >= 1)
dns_compress_setmethods(cctx, DNS_COMPRESS_ALL):
@ -81,9 +81,9 @@ compare_#(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
isc_region_t r2;
REQUIRE(rdata1->type == rdata2->type);
REQUIRE(rdata1->class == rdata2->class);
REQUIRE(rdata1->rdclass == rdata2->rdclass);
REQUIRE(rdata1->type == #);
REQUIRE(rdata1->class == #);
REQUIRE(rdata1->rdclass == #);
dns_rdata_toregion(rdata1, &r1);
dns_rdata_toregion(rdata2, &r2);
@ -91,11 +91,11 @@ compare_#(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
}
static dns_result_t
fromstruct_#(dns_rdataclass_t class, dns_rdatatype_t type, void *source,
fromstruct_#(dns_rdataclass_t rdclass, dns_rdatatype_t type, void *source,
isc_buffer_t *target) {
REQUIRE(type == #);
REQUIRE(class == #);
REQUIRE(rdclass == #);
return (DNS_R_NOTIMPLEMENTED);
}
@ -104,7 +104,7 @@ static dns_result_t
tostruct_#(dns_rdata_t *rdata, void *target, isc_mem_t *mctx) {
REQUIRE(rdata->type == #);
REQUIRE(rdata->class == #);
REQUIRE(rdata->rdclass == #);
return (DNS_R_NOTIMPLEMENTED);
}
@ -118,4 +118,18 @@ freestruct_#(void *source) {
REQUIRE(#->common.rdclass == #);
}
static dns_result_t
additionaldata_#(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg)
{
REQUIRE(rdata->type == #);
REQUIRE(rdata->rdclass == #);
(void)add;
(void)arg;
return (DNS_R_SUCCESS);
}
#endif /* RDATA_GENERIC_#_#_C */

View file

@ -15,13 +15,13 @@
* SOFTWARE.
*/
/* $Id: ptr_12.c,v 1.14 1999/06/08 10:35:19 gson Exp $ */
/* $Id: ptr_12.c,v 1.15 1999/08/02 22:18:00 halley Exp $ */
#ifndef RDATA_GENERIC_PTR_12_C
#define RDATA_GENERIC_PTR_12_C
static dns_result_t
fromtext_ptr(dns_rdataclass_t class, dns_rdatatype_t type,
fromtext_ptr(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_lex_t *lexer, dns_name_t *origin,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -31,7 +31,7 @@ fromtext_ptr(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 12);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
RETERR(gettoken(lexer, &token, isc_tokentype_string, ISC_FALSE));
@ -65,7 +65,7 @@ totext_ptr(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
}
static dns_result_t
fromwire_ptr(dns_rdataclass_t class, dns_rdatatype_t type,
fromwire_ptr(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_buffer_t *source, dns_decompress_t *dctx,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -73,7 +73,7 @@ fromwire_ptr(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 12);
class = class; /* unused */
rdclass = rdclass; /* unused */
if (dns_decompress_edns(dctx) >= 1 || !dns_decompress_strict(dctx))
dns_decompress_setmethods(dctx, DNS_COMPRESS_ALL);
@ -111,7 +111,7 @@ compare_ptr(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
isc_region_t region2;
REQUIRE(rdata1->type == rdata2->type);
REQUIRE(rdata1->class == rdata2->class);
REQUIRE(rdata1->rdclass == rdata2->rdclass);
REQUIRE(rdata1->type == 12);
dns_name_init(&name1, NULL);
@ -127,13 +127,13 @@ compare_ptr(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
}
static dns_result_t
fromstruct_ptr(dns_rdataclass_t class, dns_rdatatype_t type, void *source,
fromstruct_ptr(dns_rdataclass_t rdclass, dns_rdatatype_t type, void *source,
isc_buffer_t *target)
{
REQUIRE(type == 12);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
source = source;
target = target;
@ -157,4 +157,17 @@ freestruct_ptr(void *source) {
REQUIRE(source != NULL);
REQUIRE(ISC_FALSE);
}
static dns_result_t
additionaldata_ptr(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg)
{
REQUIRE(rdata->type == 12);
(void)add;
(void)arg;
return (DNS_R_SUCCESS);
}
#endif /* RDATA_GENERIC_PTR_12_C */

View file

@ -15,7 +15,7 @@
* SOFTWARE.
*/
/* $Id: rp_17.c,v 1.8 1999/06/08 10:35:19 gson Exp $ */
/* $Id: rp_17.c,v 1.9 1999/08/02 22:18:00 halley Exp $ */
/* RFC 1183 */
@ -23,7 +23,7 @@
#define RDATA_GENERIC_RP_17_C
static dns_result_t
fromtext_rp(dns_rdataclass_t class, dns_rdatatype_t type,
fromtext_rp(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_lex_t *lexer, dns_name_t *origin,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -34,7 +34,7 @@ fromtext_rp(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 17);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
for (i = 0; i < 2 ; i++) {
RETERR(gettoken(lexer, &token, isc_tokentype_string,
@ -84,7 +84,7 @@ totext_rp(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
}
static dns_result_t
fromwire_rp(dns_rdataclass_t class, dns_rdatatype_t type,
fromwire_rp(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_buffer_t *source, dns_decompress_t *dctx,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -93,7 +93,7 @@ fromwire_rp(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 17);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
if (dns_decompress_edns(dctx) >= 1 || !dns_decompress_strict(dctx))
dns_decompress_setmethods(dctx, DNS_COMPRESS_ALL);
@ -145,7 +145,7 @@ compare_rp(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
int result;
REQUIRE(rdata1->type == rdata2->type);
REQUIRE(rdata1->class == rdata2->class);
REQUIRE(rdata1->rdclass == rdata2->rdclass);
REQUIRE(rdata1->type == 17);
dns_name_init(&name1, NULL);
@ -175,13 +175,13 @@ compare_rp(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
}
static dns_result_t
fromstruct_rp(dns_rdataclass_t class, dns_rdatatype_t type, void *source,
fromstruct_rp(dns_rdataclass_t rdclass, dns_rdatatype_t type, void *source,
isc_buffer_t *target)
{
REQUIRE(type == 17);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
source = source;
target = target;
@ -205,4 +205,17 @@ freestruct_rp(void *source) {
REQUIRE(source != NULL);
REQUIRE(ISC_FALSE); /*XXX*/
}
static dns_result_t
additionaldata_rp(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg)
{
REQUIRE(rdata->type == 17);
(void)add;
(void)arg;
return (DNS_R_SUCCESS);
}
#endif /* RDATA_GENERIC_RP_17_C */

View file

@ -15,7 +15,7 @@
* SOFTWARE.
*/
/* $Id: rt_21.c,v 1.8 1999/06/08 10:35:19 gson Exp $ */
/* $Id: rt_21.c,v 1.9 1999/08/02 22:18:00 halley Exp $ */
/* RFC 1183 */
@ -23,7 +23,7 @@
#define RDATA_GENERIC_RT_21_C
static dns_result_t
fromtext_rt(dns_rdataclass_t class, dns_rdatatype_t type,
fromtext_rt(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_lex_t *lexer, dns_name_t *origin,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -33,7 +33,7 @@ fromtext_rt(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 21);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
RETERR(gettoken(lexer, &token, isc_tokentype_number, ISC_FALSE));
@ -76,7 +76,7 @@ totext_rt(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
}
static dns_result_t
fromwire_rt(dns_rdataclass_t class, dns_rdatatype_t type,
fromwire_rt(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_buffer_t *source, dns_decompress_t *dctx,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -85,7 +85,7 @@ fromwire_rt(dns_rdataclass_t class, dns_rdatatype_t type,
isc_region_t tregion;
REQUIRE(type == 21);
class = class; /* unused */
rdclass = rdclass; /* unused */
if (dns_decompress_edns(dctx) >= 1 || !dns_decompress_strict(dctx))
dns_decompress_setmethods(dctx, DNS_COMPRESS_ALL);
@ -142,7 +142,7 @@ compare_rt(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
int result;
REQUIRE(rdata1->type == rdata2->type);
REQUIRE(rdata1->class == rdata2->class);
REQUIRE(rdata1->rdclass == rdata2->rdclass);
REQUIRE(rdata1->type == 21);
result = memcmp(rdata1->data, rdata2->data, 2);
@ -165,13 +165,13 @@ compare_rt(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
}
static dns_result_t
fromstruct_rt(dns_rdataclass_t class, dns_rdatatype_t type, void *source,
fromstruct_rt(dns_rdataclass_t rdclass, dns_rdatatype_t type, void *source,
isc_buffer_t *target)
{
REQUIRE(type == 21);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
source = source;
target = target;
@ -195,4 +195,17 @@ freestruct_rt(void *source) {
REQUIRE(source != NULL);
REQUIRE(ISC_FALSE); /*XXX*/
}
static dns_result_t
additionaldata_rt(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg)
{
REQUIRE(rdata->type == 21);
(void)add;
(void)arg;
return (DNS_R_SUCCESS);
}
#endif /* RDATA_GENERIC_RT_21_C */

View file

@ -15,7 +15,7 @@
* SOFTWARE.
*/
/* $Id: sig_24.c,v 1.14 1999/06/08 20:41:31 gson Exp $ */
/* $Id: sig_24.c,v 1.15 1999/08/02 22:18:00 halley Exp $ */
/* RFC 2065 */
@ -23,7 +23,7 @@
#define RDATA_GENERIC_SIG_24_C
static dns_result_t
fromtext_sig(dns_rdataclass_t class, dns_rdatatype_t type,
fromtext_sig(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_lex_t *lexer, dns_name_t *origin,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -39,7 +39,7 @@ fromtext_sig(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 24);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
origin = origin; /*unused*/
downcase = downcase; /*unused*/
@ -185,7 +185,7 @@ totext_sig(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
}
static dns_result_t
fromwire_sig(dns_rdataclass_t class, dns_rdatatype_t type,
fromwire_sig(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_buffer_t *source, dns_decompress_t *dctx,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -199,7 +199,7 @@ fromwire_sig(dns_rdataclass_t class, dns_rdatatype_t type,
else
dns_decompress_setmethods(dctx, DNS_COMPRESS_NONE);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
isc_buffer_active(source, &sr);
/*
@ -271,7 +271,7 @@ compare_sig(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
int result;
REQUIRE(rdata1->type == rdata2->type);
REQUIRE(rdata1->class == rdata2->class);
REQUIRE(rdata1->rdclass == rdata2->rdclass);
REQUIRE(rdata1->type == 24);
dns_rdata_toregion(rdata1, &r1);
@ -303,13 +303,13 @@ compare_sig(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
}
static dns_result_t
fromstruct_sig(dns_rdataclass_t class, dns_rdatatype_t type, void *source,
fromstruct_sig(dns_rdataclass_t rdclass, dns_rdatatype_t type, void *source,
isc_buffer_t *target)
{
REQUIRE(type == 24);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
source = source;
target = target;
@ -333,4 +333,17 @@ freestruct_sig(void *source) {
REQUIRE(source != NULL);
REQUIRE(ISC_FALSE); /*XXX*/
}
static dns_result_t
additionaldata_sig(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg)
{
REQUIRE(rdata->type == 24);
(void)add;
(void)arg;
return (DNS_R_SUCCESS);
}
#endif /* RDATA_GENERIC_SIG_24_C */

View file

@ -15,13 +15,13 @@
* SOFTWARE.
*/
/* $Id: soa_6.c,v 1.19 1999/07/03 20:58:13 halley Exp $ */
/* $Id: soa_6.c,v 1.20 1999/08/02 22:18:01 halley Exp $ */
#ifndef RDATA_GENERIC_SOA_6_C
#define RDATA_GENERIC_SOA_6_C
static dns_result_t
fromtext_soa(dns_rdataclass_t class, dns_rdatatype_t type,
fromtext_soa(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_lex_t *lexer, dns_name_t *origin,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -32,7 +32,7 @@ fromtext_soa(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 6);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
for (i = 0 ; i < 2 ; i++) {
RETERR(gettoken(lexer, &token, isc_tokentype_string,
@ -129,7 +129,7 @@ totext_soa(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
}
static dns_result_t
fromwire_soa(dns_rdataclass_t class, dns_rdatatype_t type,
fromwire_soa(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_buffer_t *source, dns_decompress_t *dctx,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -140,7 +140,7 @@ fromwire_soa(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 6);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
if (dns_decompress_edns(dctx) >= 1 || !dns_decompress_strict(dctx))
dns_decompress_setmethods(dctx, DNS_COMPRESS_ALL);
@ -211,7 +211,7 @@ compare_soa(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
int result;
REQUIRE(rdata1->type == rdata2->type);
REQUIRE(rdata1->class == rdata2->class);
REQUIRE(rdata1->rdclass == rdata2->rdclass);
REQUIRE(rdata1->type == 6);
dns_name_init(&name1, NULL);
@ -247,12 +247,12 @@ compare_soa(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
}
static dns_result_t
fromstruct_soa(dns_rdataclass_t class, dns_rdatatype_t type, void *source,
fromstruct_soa(dns_rdataclass_t rdclass, dns_rdatatype_t type, void *source,
isc_buffer_t *target)
{
REQUIRE(type == 6);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
source = source;
target = target;
@ -270,7 +270,7 @@ tostruct_soa(dns_rdata_t *rdata, void *target, isc_mem_t *mctx) {
mctx = mctx; /*unused*/
soa->common.rdclass = rdata->class;
soa->common.rdclass = rdata->rdclass;
soa->common.rdtype = rdata->type;
ISC_LINK_INIT(&soa->common, link);
@ -304,4 +304,17 @@ freestruct_soa(void *source) {
REQUIRE(soa->common.rdtype == 6);
/* No action required */
}
static dns_result_t
additionaldata_soa(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg)
{
REQUIRE(rdata->type == 6);
(void)add;
(void)arg;
return (DNS_R_SUCCESS);
}
#endif /* RDATA_GENERIC_SOA_6_C */

View file

@ -15,7 +15,7 @@
* SOFTWARE.
*/
/* $Id: tkey_249.c,v 1.12 1999/06/08 20:41:31 gson Exp $ */
/* $Id: tkey_249.c,v 1.13 1999/08/02 22:18:01 halley Exp $ */
/* draft-ietf-dnssec-tkey-01.txt */
@ -23,7 +23,7 @@
#define RDATA_GENERIC_TKEY_249_C
static dns_result_t
fromtext_tkey(dns_rdataclass_t class, dns_rdatatype_t type,
fromtext_tkey(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_lex_t *lexer, dns_name_t *origin,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -35,7 +35,7 @@ fromtext_tkey(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 249);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
/* Algorithm */
@ -177,7 +177,7 @@ totext_tkey(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
}
static dns_result_t
fromwire_tkey(dns_rdataclass_t class, dns_rdatatype_t type,
fromwire_tkey(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_buffer_t *source, dns_decompress_t *dctx,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -187,7 +187,7 @@ fromwire_tkey(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 249);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
if (dns_decompress_edns(dctx) >= 1 || !dns_decompress_strict(dctx))
dns_decompress_setmethods(dctx, DNS_COMPRESS_ALL);
@ -262,7 +262,7 @@ compare_tkey(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
int result;
REQUIRE(rdata1->type == rdata2->type);
REQUIRE(rdata1->class == rdata2->class);
REQUIRE(rdata1->rdclass == rdata2->rdclass);
REQUIRE(rdata1->type == 249);
/* Algorithm */
@ -280,12 +280,12 @@ compare_tkey(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
}
static dns_result_t
fromstruct_tkey(dns_rdataclass_t class, dns_rdatatype_t type,
fromstruct_tkey(dns_rdataclass_t rdclass, dns_rdatatype_t type,
void *source, isc_buffer_t *target) {
REQUIRE(type == 249);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
source = source;
target = target;
@ -309,4 +309,17 @@ freestruct_tkey(void *source) {
REQUIRE(source != NULL);
REQUIRE(ISC_FALSE); /*XXX*/
}
static dns_result_t
additionaldata_tkey(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg)
{
REQUIRE(rdata->type == 249);
(void)add;
(void)arg;
return (DNS_R_SUCCESS);
}
#endif /* RDATA_GENERIC_TKEY_249_C */

View file

@ -15,13 +15,13 @@
* SOFTWARE.
*/
/* $Id: txt_16.c,v 1.12 1999/06/08 10:35:20 gson Exp $ */
/* $Id: txt_16.c,v 1.13 1999/08/02 22:18:01 halley Exp $ */
#ifndef RDATA_GENERIC_TXT_16_C
#define RDATA_GENERIC_TXT_16_C
static dns_result_t
fromtext_txt(dns_rdataclass_t class, dns_rdatatype_t type,
fromtext_txt(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_lex_t *lexer, dns_name_t *origin,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -29,7 +29,7 @@ fromtext_txt(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 16);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
origin = origin; /*unused*/
downcase = downcase; /*unused*/
@ -68,7 +68,7 @@ totext_txt(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
}
static dns_result_t
fromwire_txt(dns_rdataclass_t class, dns_rdatatype_t type,
fromwire_txt(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_buffer_t *source, dns_decompress_t *dctx,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -77,7 +77,7 @@ fromwire_txt(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 16);
dctx = dctx; /*unused*/
class = class; /*unused*/
rdclass = rdclass; /*unused*/
downcase = downcase; /*unused*/
while (!buffer_empty(source)) {
@ -111,7 +111,7 @@ compare_txt(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
isc_region_t r2;
REQUIRE(rdata1->type == rdata2->type);
REQUIRE(rdata1->class == rdata2->class);
REQUIRE(rdata1->rdclass == rdata2->rdclass);
REQUIRE(rdata1->type == 16);
dns_rdata_toregion(rdata1, &r1);
@ -120,13 +120,13 @@ compare_txt(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
}
static dns_result_t
fromstruct_txt(dns_rdataclass_t class, dns_rdatatype_t type, void *source,
fromstruct_txt(dns_rdataclass_t rdclass, dns_rdatatype_t type, void *source,
isc_buffer_t *target)
{
REQUIRE(type == 16);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
source = source;
target = target;
@ -150,4 +150,17 @@ freestruct_txt(void *source) {
REQUIRE(source != NULL);
REQUIRE(ISC_FALSE);
}
static dns_result_t
additionaldata_txt(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg)
{
REQUIRE(rdata->type == 16);
(void)add;
(void)arg;
return (DNS_R_SUCCESS);
}
#endif /* RDATA_GENERIC_TXT_16_C */

View file

@ -15,20 +15,20 @@
* SOFTWARE.
*/
/* $Id: unspec_103.c,v 1.5 1999/06/08 10:35:20 gson Exp $ */
/* $Id: unspec_103.c,v 1.6 1999/08/02 22:18:01 halley Exp $ */
#ifndef RDATA_GENERIC_UNSPEC_103_C
#define RDATA_GENERIC_UNSPEC_103_C
static dns_result_t
fromtext_unspec(dns_rdataclass_t class, dns_rdatatype_t type,
fromtext_unspec(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_lex_t *lexer, dns_name_t *origin,
isc_boolean_t downcase, isc_buffer_t *target)
{
REQUIRE(type == 103);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
origin = origin; /*unused*/
downcase = downcase; /*unused*/
@ -49,7 +49,7 @@ totext_unspec(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
}
static dns_result_t
fromwire_unspec(dns_rdataclass_t class, dns_rdatatype_t type,
fromwire_unspec(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_buffer_t *source, dns_decompress_t *dctx,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -57,7 +57,7 @@ fromwire_unspec(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 103);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
dctx = dctx; /*unused*/
downcase = downcase; /*unused*/
isc_buffer_active(source, &sr);
@ -81,7 +81,7 @@ compare_unspec(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
isc_region_t r2;
REQUIRE(rdata1->type == rdata1->type);
REQUIRE(rdata1->class == rdata2->class);
REQUIRE(rdata1->rdclass == rdata2->rdclass);
REQUIRE(rdata1->type == 103);
dns_rdata_toregion(rdata1, &r1);
@ -90,13 +90,13 @@ compare_unspec(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
}
static dns_result_t
fromstruct_unspec(dns_rdataclass_t class, dns_rdatatype_t type, void *source,
fromstruct_unspec(dns_rdataclass_t rdclass, dns_rdatatype_t type, void *source,
isc_buffer_t *target)
{
REQUIRE(type == 103);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
source = source;
target = target;
@ -120,4 +120,17 @@ freestruct_unspec(void *source) {
REQUIRE(source != NULL);
REQUIRE(ISC_FALSE); /*XXX*/
}
static dns_result_t
additionaldata_unspec(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg)
{
REQUIRE(rdata->type == 103);
(void)add;
(void)arg;
return (DNS_R_SUCCESS);
}
#endif /* RDATA_GENERIC_UNSPEC_103_C */

View file

@ -15,7 +15,7 @@
* SOFTWARE.
*/
/* $Id: x25_19.c,v 1.5 1999/06/08 10:35:21 gson Exp $ */
/* $Id: x25_19.c,v 1.6 1999/08/02 22:18:01 halley Exp $ */
/* RFC 1183 */
@ -25,7 +25,7 @@
#include <ctype.h>
static dns_result_t
fromtext_x25(dns_rdataclass_t class, dns_rdatatype_t type,
fromtext_x25(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_lex_t *lexer, dns_name_t *origin,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -34,7 +34,7 @@ fromtext_x25(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 19);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
origin = origin; /*unused*/
downcase = downcase; /*unused*/
@ -61,7 +61,7 @@ totext_x25(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
}
static dns_result_t
fromwire_x25(dns_rdataclass_t class, dns_rdatatype_t type,
fromwire_x25(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_buffer_t *source, dns_decompress_t *dctx,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -69,7 +69,7 @@ fromwire_x25(dns_rdataclass_t class, dns_rdatatype_t type,
REQUIRE(type == 19);
dctx = dctx; /* unused */
class = class; /* unused */
rdclass = rdclass; /* unused */
downcase = downcase; /* unused */
return (txt_fromwire(source, target));
@ -91,7 +91,7 @@ compare_x25(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
int result;
REQUIRE(rdata1->type == rdata2->type);
REQUIRE(rdata1->class == rdata2->class);
REQUIRE(rdata1->rdclass == rdata2->rdclass);
REQUIRE(rdata1->type == 19);
l = (rdata1->length < rdata2->length) ? rdata1->length : rdata2->length;
@ -106,13 +106,13 @@ compare_x25(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
}
static dns_result_t
fromstruct_x25(dns_rdataclass_t class, dns_rdatatype_t type, void *source,
fromstruct_x25(dns_rdataclass_t rdclass, dns_rdatatype_t type, void *source,
isc_buffer_t *target)
{
REQUIRE(type == 19);
class = class; /*unused*/
rdclass = rdclass; /*unused*/
source = source;
target = target;
@ -136,4 +136,17 @@ freestruct_x25(void *source) {
REQUIRE(source != NULL);
REQUIRE(ISC_FALSE); /*XXX*/
}
static dns_result_t
additionaldata_x25(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg)
{
REQUIRE(rdata->type == 19);
(void)add;
(void)arg;
return (DNS_R_SUCCESS);
}
#endif /* RDATA_GENERIC_X25_19_C */

View file

@ -15,7 +15,7 @@
* SOFTWARE.
*/
/* $Id: a6_38.c,v 1.11 1999/07/16 00:24:32 halley Exp $ */
/* $Id: a6_38.c,v 1.12 1999/08/02 22:18:01 halley Exp $ */
/* draft-ietf-ipngwg-dns-lookups-03.txt */
@ -31,7 +31,7 @@
#endif
static dns_result_t
fromtext_in_a6(dns_rdataclass_t class, dns_rdatatype_t type,
fromtext_in_a6(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_lex_t *lexer, dns_name_t *origin,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -44,7 +44,7 @@ fromtext_in_a6(dns_rdataclass_t class, dns_rdatatype_t type,
isc_buffer_t buffer;
REQUIRE(type == 38);
REQUIRE(class == 1);
REQUIRE(rdclass == 1);
/* prefix length */
RETERR(gettoken(lexer, &token, isc_tokentype_number, ISC_FALSE));
@ -95,7 +95,7 @@ totext_in_a6(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
isc_boolean_t sub;
REQUIRE(rdata->type == 38);
REQUIRE(rdata->class == 1);
REQUIRE(rdata->rdclass == 1);
dns_rdata_toregion(rdata, &sr);
prefixlen = sr.base[0];
@ -132,7 +132,7 @@ totext_in_a6(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
}
static dns_result_t
fromwire_in_a6(dns_rdataclass_t class, dns_rdatatype_t type,
fromwire_in_a6(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_buffer_t *source, dns_decompress_t *dctx,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -143,7 +143,7 @@ fromwire_in_a6(dns_rdataclass_t class, dns_rdatatype_t type,
dns_name_t name;
REQUIRE(type == 38);
REQUIRE(class == 1);
REQUIRE(rdclass == 1);
if (dns_decompress_edns(dctx) >= 1 || !dns_decompress_strict(dctx))
dns_decompress_setmethods(dctx, DNS_COMPRESS_ALL);
@ -187,7 +187,7 @@ towire_in_a6(dns_rdata_t *rdata, dns_compress_t *cctx, isc_buffer_t *target) {
unsigned char octets;
REQUIRE(rdata->type == 38);
REQUIRE(rdata->class == 1);
REQUIRE(rdata->rdclass == 1);
if (dns_compress_getedns(cctx) >= 1)
dns_compress_setmethods(cctx, DNS_COMPRESS_ALL);
@ -221,9 +221,9 @@ compare_in_a6(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
isc_region_t region2;
REQUIRE(rdata1->type == rdata2->type);
REQUIRE(rdata1->class == rdata2->class);
REQUIRE(rdata1->rdclass == rdata2->rdclass);
REQUIRE(rdata1->type == 38);
REQUIRE(rdata1->class == 1);
REQUIRE(rdata1->rdclass == 1);
dns_rdata_toregion(rdata1, &region1);
dns_rdata_toregion(rdata2, &region2);
@ -245,12 +245,12 @@ compare_in_a6(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
}
static dns_result_t
fromstruct_in_a6(dns_rdataclass_t class, dns_rdatatype_t type, void *source,
fromstruct_in_a6(dns_rdataclass_t rdclass, dns_rdatatype_t type, void *source,
isc_buffer_t *target)
{
REQUIRE(type == 1);
REQUIRE(class == 1);
REQUIRE(rdclass == 1);
source = source;
target = target;
@ -262,7 +262,7 @@ static dns_result_t
tostruct_in_a6(dns_rdata_t *rdata, void *target, isc_mem_t *mctx) {
REQUIRE(rdata->type == 38);
REQUIRE(rdata->class == 1);
REQUIRE(rdata->rdclass == 1);
target = target;
mctx = mctx;
@ -275,4 +275,18 @@ freestruct_in_a6(void *source) {
REQUIRE(source != NULL);
REQUIRE(ISC_FALSE); /*XXX*/
}
static dns_result_t
additionaldata_in_a6(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg)
{
REQUIRE(rdata->type == 38);
REQUIRE(rdata->rdclass == 1);
(void)add;
(void)arg;
return (DNS_R_SUCCESS);
}
#endif /* RDATA_IN_1_A6_38_C */

View file

@ -15,7 +15,7 @@
* SOFTWARE.
*/
/* $Id: a_1.c,v 1.16 1999/07/16 00:24:32 halley Exp $ */
/* $Id: a_1.c,v 1.17 1999/08/02 22:18:01 halley Exp $ */
#ifndef RDATA_IN_1_A_1_C
#define RDATA_IN_1_A_1_C
@ -25,7 +25,7 @@
#include <isc/net.h>
static dns_result_t
fromtext_in_a(dns_rdataclass_t class, dns_rdatatype_t type,
fromtext_in_a(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_lex_t *lexer, dns_name_t *origin,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -34,7 +34,7 @@ fromtext_in_a(dns_rdataclass_t class, dns_rdatatype_t type,
isc_region_t region;
REQUIRE(type == 1);
REQUIRE(class == 1);
REQUIRE(rdclass == 1);
origin = origin; /*unused*/
downcase = downcase; /*unused*/
@ -58,7 +58,7 @@ totext_in_a(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
isc_region_t region;
REQUIRE(rdata->type == 1);
REQUIRE(rdata->class == 1);
REQUIRE(rdata->rdclass == 1);
REQUIRE(rdata->length == 4);
tctx = tctx; /* unused */
@ -73,7 +73,7 @@ totext_in_a(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
}
static dns_result_t
fromwire_in_a(dns_rdataclass_t class, dns_rdatatype_t type,
fromwire_in_a(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_buffer_t *source, dns_decompress_t *dctx,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -81,7 +81,7 @@ fromwire_in_a(dns_rdataclass_t class, dns_rdatatype_t type,
isc_region_t tregion;
REQUIRE(type == 1);
REQUIRE(class == 1);
REQUIRE(rdclass == 1);
dctx = dctx; /* unused */
downcase = downcase; /* unused */
@ -105,7 +105,7 @@ towire_in_a(dns_rdata_t *rdata, dns_compress_t *cctx, isc_buffer_t *target) {
isc_region_t region;
REQUIRE(rdata->type == 1);
REQUIRE(rdata->class == 1);
REQUIRE(rdata->rdclass == 1);
cctx = cctx; /*unused*/
@ -122,9 +122,9 @@ compare_in_a(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
int result;
REQUIRE(rdata1->type == rdata2->type);
REQUIRE(rdata1->class == rdata2->type);
REQUIRE(rdata1->rdclass == rdata2->type);
REQUIRE(rdata1->type == 1);
REQUIRE(rdata1->class == 1);
REQUIRE(rdata1->rdclass == 1);
result = memcmp(rdata1->data, rdata2->data, 4);
if (result != 0)
@ -134,12 +134,12 @@ compare_in_a(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
}
static dns_result_t
fromstruct_in_a(dns_rdataclass_t class, dns_rdatatype_t type, void *source,
fromstruct_in_a(dns_rdataclass_t rdclass, dns_rdatatype_t type, void *source,
isc_buffer_t *target)
{
REQUIRE(type == 1);
REQUIRE(class == 1);
REQUIRE(rdclass == 1);
source = source;
target = target;
@ -151,7 +151,7 @@ static dns_result_t
tostruct_in_a(dns_rdata_t *rdata, void *target, isc_mem_t *mctx) {
REQUIRE(rdata->type == 1);
REQUIRE(rdata->class == 1);
REQUIRE(rdata->rdclass == 1);
target = target;
mctx = mctx;
@ -165,4 +165,18 @@ freestruct_in_a(void *source) {
REQUIRE(ISC_FALSE); /*XXX*/
}
static dns_result_t
additionaldata_in_a(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg)
{
REQUIRE(rdata->type == 1);
REQUIRE(rdata->rdclass == 1);
(void)add;
(void)arg;
return (DNS_R_SUCCESS);
}
#endif /* RDATA_IN_1_A_1_C */

View file

@ -15,7 +15,7 @@
* SOFTWARE.
*/
/* $Id: aaaa_28.c,v 1.10 1999/07/16 00:24:33 halley Exp $ */
/* $Id: aaaa_28.c,v 1.11 1999/08/02 22:18:01 halley Exp $ */
/* RFC 1886 */
@ -27,7 +27,7 @@
#include <isc/net.h>
static dns_result_t
fromtext_in_aaaa(dns_rdataclass_t class, dns_rdatatype_t type,
fromtext_in_aaaa(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_lex_t *lexer, dns_name_t *origin,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -36,7 +36,7 @@ fromtext_in_aaaa(dns_rdataclass_t class, dns_rdatatype_t type,
isc_region_t region;
REQUIRE(type == 28);
REQUIRE(class == 1);
REQUIRE(rdclass == 1);
origin = origin; /*unused*/
downcase = downcase; /*unused*/
@ -60,7 +60,7 @@ totext_in_aaaa(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
isc_region_t region;
REQUIRE(rdata->type == 28);
REQUIRE(rdata->class == 1);
REQUIRE(rdata->rdclass == 1);
REQUIRE(rdata->length == 16);
tctx = tctx; /* unused */
@ -75,7 +75,7 @@ totext_in_aaaa(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
}
static dns_result_t
fromwire_in_aaaa(dns_rdataclass_t class, dns_rdatatype_t type,
fromwire_in_aaaa(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_buffer_t *source, dns_decompress_t *dctx,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -83,7 +83,7 @@ fromwire_in_aaaa(dns_rdataclass_t class, dns_rdatatype_t type,
isc_region_t tregion;
REQUIRE(type == 28);
REQUIRE(class == 1);
REQUIRE(rdclass == 1);
dctx = dctx; /* unused */
downcase = downcase; /* unused */
@ -107,7 +107,7 @@ towire_in_aaaa(dns_rdata_t *rdata, dns_compress_t *cctx, isc_buffer_t *target) {
isc_region_t region;
REQUIRE(rdata->type == 28);
REQUIRE(rdata->class == 1);
REQUIRE(rdata->rdclass == 1);
cctx = cctx; /*unused*/
@ -124,9 +124,9 @@ compare_in_aaaa(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
int result;
REQUIRE(rdata1->type == rdata2->type);
REQUIRE(rdata1->class == rdata2->class);
REQUIRE(rdata1->rdclass == rdata2->rdclass);
REQUIRE(rdata1->type == 28);
REQUIRE(rdata1->class == 1);
REQUIRE(rdata1->rdclass == 1);
result = memcmp(rdata1->data, rdata2->data, 16);
if (result != 0)
@ -136,12 +136,12 @@ compare_in_aaaa(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
}
static dns_result_t
fromstruct_in_aaaa(dns_rdataclass_t class, dns_rdatatype_t type, void *source,
isc_buffer_t *target)
fromstruct_in_aaaa(dns_rdataclass_t rdclass, dns_rdatatype_t type,
void *source, isc_buffer_t *target)
{
REQUIRE(type == 1);
REQUIRE(class == 1);
REQUIRE(rdclass == 1);
source = source;
target = target;
@ -153,7 +153,7 @@ static dns_result_t
tostruct_in_aaaa(dns_rdata_t *rdata, void *target, isc_mem_t *mctx) {
REQUIRE(rdata->type == 28);
REQUIRE(rdata->class == 1);
REQUIRE(rdata->rdclass == 1);
target = target;
mctx = mctx;
@ -166,4 +166,18 @@ freestruct_in_aaaa(void *source) {
REQUIRE(source != NULL);
REQUIRE(ISC_FALSE); /*XXX*/
}
static dns_result_t
additionaldata_in_aaaa(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg)
{
REQUIRE(rdata->type == 28);
REQUIRE(rdata->rdclass == 1);
(void)add;
(void)arg;
return (DNS_R_SUCCESS);
}
#endif /* RDATA_IN_1_AAAA_28_C */

View file

@ -15,7 +15,7 @@
* SOFTWARE.
*/
/* $Id: kx_36.c,v 1.8 1999/06/08 10:35:21 gson Exp $ */
/* $Id: kx_36.c,v 1.9 1999/08/02 22:18:01 halley Exp $ */
/* RFC 2230 */
@ -23,7 +23,7 @@
#define RDATA_GENERIC_KX_36_C
static dns_result_t
fromtext_in_kx(dns_rdataclass_t class, dns_rdatatype_t type,
fromtext_in_kx(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_lex_t *lexer, dns_name_t *origin,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -32,7 +32,7 @@ fromtext_in_kx(dns_rdataclass_t class, dns_rdatatype_t type,
isc_buffer_t buffer;
REQUIRE(type == 36);
REQUIRE(class == 1);
REQUIRE(rdclass == 1);
RETERR(gettoken(lexer, &token, isc_tokentype_number, ISC_FALSE));
RETERR(uint16_tobuffer(token.value.as_ulong, target));
@ -57,7 +57,7 @@ totext_in_kx(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
unsigned short num;
REQUIRE(rdata->type == 36);
REQUIRE(rdata->class == 1);
REQUIRE(rdata->rdclass == 1);
dns_name_init(&name, NULL);
dns_name_init(&prefix, NULL);
@ -75,7 +75,7 @@ totext_in_kx(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
}
static dns_result_t
fromwire_in_kx(dns_rdataclass_t class, dns_rdatatype_t type,
fromwire_in_kx(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_buffer_t *source, dns_decompress_t *dctx,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -83,7 +83,7 @@ fromwire_in_kx(dns_rdataclass_t class, dns_rdatatype_t type,
isc_region_t sregion;
REQUIRE(type == 36);
REQUIRE(class == 1);
REQUIRE(rdclass == 1);
if (dns_decompress_edns(dctx) >= 1 || !dns_decompress_strict(dctx))
dns_decompress_setmethods(dctx, DNS_COMPRESS_ALL);
@ -106,7 +106,7 @@ towire_in_kx(dns_rdata_t *rdata, dns_compress_t *cctx, isc_buffer_t *target) {
isc_region_t region;
REQUIRE(rdata->type == 36);
REQUIRE(rdata->class == 1);
REQUIRE(rdata->rdclass == 1);
if (dns_compress_getedns(cctx) >= 1)
dns_compress_setmethods(cctx, DNS_COMPRESS_ALL);
@ -132,9 +132,9 @@ compare_in_kx(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
int result;
REQUIRE(rdata1->type == rdata2->type);
REQUIRE(rdata1->class == rdata2->class);
REQUIRE(rdata1->rdclass == rdata2->rdclass);
REQUIRE(rdata1->type == 36);
REQUIRE(rdata1->class == 1);
REQUIRE(rdata1->rdclass == 1);
result = memcmp(rdata1->data, rdata2->data, 2);
if (result != 0)
@ -156,12 +156,12 @@ compare_in_kx(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
}
static dns_result_t
fromstruct_in_kx(dns_rdataclass_t class, dns_rdatatype_t type, void *source,
fromstruct_in_kx(dns_rdataclass_t rdclass, dns_rdatatype_t type, void *source,
isc_buffer_t *target)
{
REQUIRE(type == 36);
REQUIRE(class == 1);
REQUIRE(rdclass == 1);
source = source;
target = target;
@ -173,7 +173,7 @@ static dns_result_t
tostruct_in_kx(dns_rdata_t *rdata, void *target, isc_mem_t *mctx) {
REQUIRE(rdata->type == 36);
REQUIRE(rdata->class == 1);
REQUIRE(rdata->rdclass == 1);
target = target;
mctx = mctx;
@ -187,4 +187,18 @@ freestruct_in_kx(void *source) {
REQUIRE(ISC_FALSE);
}
static dns_result_t
additionaldata_in_kx(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg)
{
REQUIRE(rdata->type == 36);
REQUIRE(rdata->rdclass == 1);
(void)add;
(void)arg;
return (DNS_R_SUCCESS);
}
#endif /* RDATA_GENERIC_KX_15_C */

View file

@ -15,7 +15,7 @@
* SOFTWARE.
*/
/* $Id: naptr_35.c,v 1.8 1999/06/08 10:35:21 gson Exp $ */
/* $Id: naptr_35.c,v 1.9 1999/08/02 22:18:01 halley Exp $ */
/* RFC 2168 */
@ -23,7 +23,7 @@
#define RDATA_IN_1_NAPTR_35_C
static dns_result_t
fromtext_in_naptr(dns_rdataclass_t class, dns_rdatatype_t type,
fromtext_in_naptr(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_lex_t *lexer, dns_name_t *origin,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -32,7 +32,7 @@ fromtext_in_naptr(dns_rdataclass_t class, dns_rdatatype_t type,
isc_buffer_t buffer;
REQUIRE(type == 35);
REQUIRE(class == 1);
REQUIRE(rdclass == 1);
/* priority */
RETERR(gettoken(lexer, &token, isc_tokentype_number, ISC_FALSE));
@ -75,7 +75,7 @@ totext_in_naptr(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
unsigned short num;
REQUIRE(rdata->type == 35);
REQUIRE(rdata->class == 1);
REQUIRE(rdata->rdclass == 1);
dns_name_init(&name, NULL);
dns_name_init(&prefix, NULL);
@ -114,7 +114,7 @@ totext_in_naptr(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
}
static dns_result_t
fromwire_in_naptr(dns_rdataclass_t class, dns_rdatatype_t type,
fromwire_in_naptr(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_buffer_t *source, dns_decompress_t *dctx,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -122,7 +122,7 @@ fromwire_in_naptr(dns_rdataclass_t class, dns_rdatatype_t type,
isc_region_t sr;
REQUIRE(type == 35);
REQUIRE(class == 1);
REQUIRE(rdclass == 1);
if (dns_decompress_edns(dctx) >= 1 || !dns_decompress_strict(dctx))
dns_decompress_setmethods(dctx, DNS_COMPRESS_ALL);
@ -157,7 +157,7 @@ towire_in_naptr(dns_rdata_t *rdata, dns_compress_t *cctx, isc_buffer_t *target)
isc_region_t sr;
REQUIRE(rdata->type == 35);
REQUIRE(rdata->class == 1);
REQUIRE(rdata->rdclass == 1);
if (dns_compress_getedns(cctx) >= 1)
dns_compress_setmethods(cctx, DNS_COMPRESS_ALL);
@ -196,9 +196,9 @@ compare_in_naptr(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
int result;
REQUIRE(rdata1->type == rdata2->type);
REQUIRE(rdata1->class == rdata2->class);
REQUIRE(rdata1->rdclass == rdata2->rdclass);
REQUIRE(rdata1->type == 35);
REQUIRE(rdata1->class == 1);
REQUIRE(rdata1->rdclass == 1);
dns_rdata_toregion(rdata1, &region1);
dns_rdata_toregion(rdata2, &region2);
@ -242,12 +242,12 @@ compare_in_naptr(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
}
static dns_result_t
fromstruct_in_naptr(dns_rdataclass_t class, dns_rdatatype_t type,
fromstruct_in_naptr(dns_rdataclass_t rdclass, dns_rdatatype_t type,
void *source, isc_buffer_t *target)
{
REQUIRE(type == 35);
REQUIRE(class == 1);
REQUIRE(rdclass == 1);
source = source;
target = target;
@ -259,7 +259,7 @@ static dns_result_t
tostruct_in_naptr(dns_rdata_t *rdata, void *target, isc_mem_t *mctx) {
REQUIRE(rdata->type == 35);
REQUIRE(rdata->class == 1);
REQUIRE(rdata->rdclass == 1);
target = target;
mctx = mctx;
@ -272,4 +272,18 @@ freestruct_in_naptr(void *source) {
REQUIRE(source != NULL);
REQUIRE(ISC_FALSE);
}
static dns_result_t
additionaldata_in_naptr(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg)
{
REQUIRE(rdata->type == 35);
REQUIRE(rdata->rdclass == 1);
(void)add;
(void)arg;
return (DNS_R_SUCCESS);
}
#endif /* RDATA_IN_1_NAPTR_35_C */

View file

@ -15,7 +15,7 @@
* SOFTWARE.
*/
/* $Id: nsap-ptr_23.c,v 1.7 1999/06/08 10:35:22 gson Exp $ */
/* $Id: nsap-ptr_23.c,v 1.8 1999/08/02 22:18:01 halley Exp $ */
/* RFC 1348 */
@ -23,7 +23,7 @@
#define RDATA_IN_1_NSAP_PTR_23_C
static dns_result_t
fromtext_in_nsap_ptr(dns_rdataclass_t class, dns_rdatatype_t type,
fromtext_in_nsap_ptr(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_lex_t *lexer, dns_name_t *origin,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -32,7 +32,7 @@ fromtext_in_nsap_ptr(dns_rdataclass_t class, dns_rdatatype_t type,
isc_buffer_t buffer;
REQUIRE(type == 23);
REQUIRE(class == 1);
REQUIRE(rdclass == 1);
RETERR(gettoken(lexer, &token, isc_tokentype_string, ISC_FALSE));
@ -53,7 +53,7 @@ totext_in_nsap_ptr(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
isc_boolean_t sub;
REQUIRE(rdata->type == 23);
REQUIRE(rdata->class == 1);
REQUIRE(rdata->rdclass == 1);
dns_name_init(&name, NULL);
dns_name_init(&prefix, NULL);
@ -67,14 +67,14 @@ totext_in_nsap_ptr(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
}
static dns_result_t
fromwire_in_nsap_ptr(dns_rdataclass_t class, dns_rdatatype_t type,
fromwire_in_nsap_ptr(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_buffer_t *source, dns_decompress_t *dctx,
isc_boolean_t downcase, isc_buffer_t *target)
{
dns_name_t name;
REQUIRE(type == 23);
REQUIRE(class == 1);
REQUIRE(rdclass == 1);
if (dns_decompress_edns(dctx) >= 1 || !dns_decompress_strict(dctx))
dns_decompress_setmethods(dctx, DNS_COMPRESS_ALL);
@ -93,7 +93,7 @@ towire_in_nsap_ptr(dns_rdata_t *rdata, dns_compress_t *cctx,
isc_region_t region;
REQUIRE(rdata->type == 23);
REQUIRE(rdata->class == 1);
REQUIRE(rdata->rdclass == 1);
if (dns_compress_getedns(cctx) >= 1)
dns_compress_setmethods(cctx, DNS_COMPRESS_ALL);
@ -115,9 +115,9 @@ compare_in_nsap_ptr(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
isc_region_t region2;
REQUIRE(rdata1->type == rdata2->type);
REQUIRE(rdata1->class == rdata2->class);
REQUIRE(rdata1->rdclass == rdata2->rdclass);
REQUIRE(rdata1->type == 23);
REQUIRE(rdata1->class == 1);
REQUIRE(rdata1->rdclass == 1);
dns_name_init(&name1, NULL);
dns_name_init(&name2, NULL);
@ -132,12 +132,12 @@ compare_in_nsap_ptr(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
}
static dns_result_t
fromstruct_in_nsap_ptr(dns_rdataclass_t class, dns_rdatatype_t type,
fromstruct_in_nsap_ptr(dns_rdataclass_t rdclass, dns_rdatatype_t type,
void *source, isc_buffer_t *target)
{
REQUIRE(type == 23);
REQUIRE(class == 1);
REQUIRE(rdclass == 1);
source = source;
target = target;
@ -149,7 +149,7 @@ static dns_result_t
tostruct_in_nsap_ptr(dns_rdata_t *rdata, void *target, isc_mem_t *mctx) {
REQUIRE(rdata->type == 23);
REQUIRE(rdata->class == 1);
REQUIRE(rdata->rdclass == 1);
target = target;
mctx = mctx;
@ -162,4 +162,18 @@ freestruct_in_nsap_ptr(void *source) {
REQUIRE(source != NULL);
REQUIRE(ISC_FALSE);
}
static dns_result_t
additionaldata_in_nsap_ptr(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg)
{
REQUIRE(rdata->type == 23);
REQUIRE(rdata->rdclass == 1);
(void)add;
(void)arg;
return (DNS_R_SUCCESS);
}
#endif /* RDATA_IN_1_NSAP_PTR_23_C */

View file

@ -15,7 +15,7 @@
* SOFTWARE.
*/
/* $Id: nsap_22.c,v 1.6 1999/06/08 10:35:22 gson Exp $ */
/* $Id: nsap_22.c,v 1.7 1999/08/02 22:18:01 halley Exp $ */
/* RFC 1706 */
@ -25,7 +25,7 @@
#include <string.h>
static dns_result_t
fromtext_in_nsap(dns_rdataclass_t class, dns_rdatatype_t type,
fromtext_in_nsap(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_lex_t *lexer, dns_name_t *origin,
isc_boolean_t downcase, isc_buffer_t *target) {
isc_token_t token;
@ -35,7 +35,7 @@ fromtext_in_nsap(dns_rdataclass_t class, dns_rdatatype_t type,
unsigned char c;
REQUIRE(type == 22);
REQUIRE(class == 1);
REQUIRE(rdclass == 1);
origin = origin; /*unused*/
downcase = downcase; /*unused*/
@ -79,7 +79,7 @@ totext_in_nsap(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
char buf[sizeof "xx"];
REQUIRE(rdata->type == 22);
REQUIRE(rdata->class == 1);
REQUIRE(rdata->rdclass == 1);
tctx = tctx; /* unused */
@ -94,14 +94,14 @@ totext_in_nsap(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
}
static dns_result_t
fromwire_in_nsap(dns_rdataclass_t class, dns_rdatatype_t type,
fromwire_in_nsap(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_buffer_t *source, dns_decompress_t *dctx,
isc_boolean_t downcase, isc_buffer_t *target)
{
isc_region_t region;
REQUIRE(type == 22);
REQUIRE(class == 1);
REQUIRE(rdclass == 1);
dctx = dctx; /* unused */
downcase = downcase; /* unused */
@ -118,7 +118,7 @@ static dns_result_t
towire_in_nsap(dns_rdata_t *rdata, dns_compress_t *cctx, isc_buffer_t *target) {
REQUIRE(rdata->type == 22);
REQUIRE(rdata->class == 1);
REQUIRE(rdata->rdclass == 1);
cctx = cctx; /*unused*/
@ -131,9 +131,9 @@ compare_in_nsap(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
isc_region_t r2;
REQUIRE(rdata1->type == rdata2->type);
REQUIRE(rdata1->class == rdata2->class);
REQUIRE(rdata1->rdclass == rdata2->rdclass);
REQUIRE(rdata1->type == 22);
REQUIRE(rdata1->class == 1);
REQUIRE(rdata1->rdclass == 1);
dns_rdata_toregion(rdata1, &r1);
dns_rdata_toregion(rdata2, &r2);
@ -141,12 +141,12 @@ compare_in_nsap(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
}
static dns_result_t
fromstruct_in_nsap(dns_rdataclass_t class, dns_rdatatype_t type, void *source,
isc_buffer_t *target)
fromstruct_in_nsap(dns_rdataclass_t rdclass, dns_rdatatype_t type,
void *source, isc_buffer_t *target)
{
REQUIRE(type == 22);
REQUIRE(class == 1);
REQUIRE(rdclass == 1);
source = source;
target = target;
@ -158,7 +158,7 @@ static dns_result_t
tostruct_in_nsap(dns_rdata_t *rdata, void *target, isc_mem_t *mctx) {
REQUIRE(rdata->type == 22);
REQUIRE(rdata->class == 1);
REQUIRE(rdata->rdclass == 1);
target = target;
mctx = mctx;
@ -171,4 +171,18 @@ freestruct_in_nsap(void *source) {
REQUIRE(source != NULL);
REQUIRE(ISC_FALSE); /*XXX*/
}
static dns_result_t
additionaldata_in_nsap(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg)
{
REQUIRE(rdata->type == 22);
REQUIRE(rdata->rdclass == 1);
(void)add;
(void)arg;
return (DNS_R_SUCCESS);
}
#endif /* RDATA_IN_1_NSAP_22_C */

View file

@ -15,7 +15,7 @@
* SOFTWARE.
*/
/* $Id: px_26.c,v 1.7 1999/06/08 10:35:22 gson Exp $ */
/* $Id: px_26.c,v 1.8 1999/08/02 22:18:01 halley Exp $ */
/* RFC 2163 */
@ -23,7 +23,7 @@
#define RDATA_IN_1_PX_26_C
static dns_result_t
fromtext_in_px(dns_rdataclass_t class, dns_rdatatype_t type,
fromtext_in_px(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_lex_t *lexer, dns_name_t *origin,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -32,7 +32,7 @@ fromtext_in_px(dns_rdataclass_t class, dns_rdatatype_t type,
isc_buffer_t buffer;
REQUIRE(type == 26);
REQUIRE(class == 1);
REQUIRE(rdclass == 1);
/* preference */
RETERR(gettoken(lexer, &token, isc_tokentype_number, ISC_FALSE));
@ -67,7 +67,7 @@ totext_in_px(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
unsigned short num;
REQUIRE(rdata->type == 26);
REQUIRE(rdata->class == 1);
REQUIRE(rdata->rdclass == 1);
dns_name_init(&name, NULL);
dns_name_init(&prefix, NULL);
@ -94,7 +94,7 @@ totext_in_px(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
}
static dns_result_t
fromwire_in_px(dns_rdataclass_t class, dns_rdatatype_t type,
fromwire_in_px(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_buffer_t *source, dns_decompress_t *dctx,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -102,7 +102,7 @@ fromwire_in_px(dns_rdataclass_t class, dns_rdatatype_t type,
isc_region_t sregion;
REQUIRE(type == 26);
REQUIRE(class == 1);
REQUIRE(rdclass == 1);
if (dns_decompress_edns(dctx) >= 1 || !dns_decompress_strict(dctx))
dns_decompress_setmethods(dctx, DNS_COMPRESS_ALL);
@ -131,7 +131,7 @@ towire_in_px(dns_rdata_t *rdata, dns_compress_t *cctx, isc_buffer_t *target) {
isc_region_t region;
REQUIRE(rdata->type == 26);
REQUIRE(rdata->class == 1);
REQUIRE(rdata->rdclass == 1);
if (dns_compress_getedns(cctx) >= 1)
dns_compress_setmethods(cctx, DNS_COMPRESS_ALL);
@ -164,9 +164,9 @@ compare_in_px(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
int result;
REQUIRE(rdata1->type == rdata2->type);
REQUIRE(rdata1->class == rdata2->class);
REQUIRE(rdata1->rdclass == rdata2->rdclass);
REQUIRE(rdata1->type == 26);
REQUIRE(rdata1->class == 1);
REQUIRE(rdata1->rdclass == 1);
result = memcmp(rdata1->data, rdata2->data, 2);
if (result != 0)
@ -198,12 +198,12 @@ compare_in_px(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
}
static dns_result_t
fromstruct_in_px(dns_rdataclass_t class, dns_rdatatype_t type, void *source,
fromstruct_in_px(dns_rdataclass_t rdclass, dns_rdatatype_t type, void *source,
isc_buffer_t *target)
{
REQUIRE(type == 26);
REQUIRE(class == 1);
REQUIRE(rdclass == 1);
source = source;
target = target;
@ -215,7 +215,7 @@ static dns_result_t
tostruct_in_px(dns_rdata_t *rdata, void *target, isc_mem_t *mctx) {
REQUIRE(rdata->type == 26);
REQUIRE(rdata->class == 1);
REQUIRE(rdata->rdclass == 1);
target = target;
mctx = mctx;
@ -229,4 +229,18 @@ freestruct_in_px(void *source) {
REQUIRE(ISC_FALSE); /*XXX*/
}
static dns_result_t
additionaldata_in_px(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg)
{
REQUIRE(rdata->type == 26);
REQUIRE(rdata->rdclass == 1);
(void)add;
(void)arg;
return (DNS_R_SUCCESS);
}
#endif /* RDATA_IN_1_PX_26_C */

View file

@ -15,7 +15,7 @@
* SOFTWARE.
*/
/* $Id: srv_33.c,v 1.7 1999/06/08 10:35:23 gson Exp $ */
/* $Id: srv_33.c,v 1.8 1999/08/02 22:18:02 halley Exp $ */
/* RFC 2052 bis */
@ -23,7 +23,7 @@
#define RDATA_IN_1_SRV_33_C
static dns_result_t
fromtext_in_srv(dns_rdataclass_t class, dns_rdatatype_t type,
fromtext_in_srv(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_lex_t *lexer, dns_name_t *origin,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -32,7 +32,7 @@ fromtext_in_srv(dns_rdataclass_t class, dns_rdatatype_t type,
isc_buffer_t buffer;
REQUIRE(type == 33);
REQUIRE(class == 1);
REQUIRE(rdclass == 1);
/* priority */
RETERR(gettoken(lexer, &token, isc_tokentype_number, ISC_FALSE));
@ -67,7 +67,7 @@ totext_in_srv(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
unsigned short num;
REQUIRE(rdata->type == 33);
REQUIRE(rdata->class == 1);
REQUIRE(rdata->rdclass == 1);
dns_name_init(&name, NULL);
dns_name_init(&prefix, NULL);
@ -101,7 +101,7 @@ totext_in_srv(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
}
static dns_result_t
fromwire_in_srv(dns_rdataclass_t class, dns_rdatatype_t type,
fromwire_in_srv(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_buffer_t *source, dns_decompress_t *dctx,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -109,7 +109,7 @@ fromwire_in_srv(dns_rdataclass_t class, dns_rdatatype_t type,
isc_region_t sr;
REQUIRE(type == 33);
REQUIRE(class == 1);
REQUIRE(rdclass == 1);
if (dns_decompress_edns(dctx) >= 1 || !dns_decompress_strict(dctx))
dns_decompress_setmethods(dctx, DNS_COMPRESS_ALL);
@ -161,9 +161,9 @@ compare_in_srv(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
int result;
REQUIRE(rdata1->type == rdata2->type);
REQUIRE(rdata1->class == rdata2->class);
REQUIRE(rdata1->rdclass == rdata2->rdclass);
REQUIRE(rdata1->type == 33);
REQUIRE(rdata1->class == 1);
REQUIRE(rdata1->rdclass == 1);
/* priority, weight, port */
result = memcmp(rdata1->data, rdata2->data, 6);
@ -187,12 +187,12 @@ compare_in_srv(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
}
static dns_result_t
fromstruct_in_srv(dns_rdataclass_t class, dns_rdatatype_t type, void *source,
fromstruct_in_srv(dns_rdataclass_t rdclass, dns_rdatatype_t type, void *source,
isc_buffer_t *target)
{
REQUIRE(type == 33);
REQUIRE(class == 1);
REQUIRE(rdclass == 1);
source = source;
target = target;
@ -204,7 +204,7 @@ static dns_result_t
tostruct_in_srv(dns_rdata_t *rdata, void *target, isc_mem_t *mctx) {
REQUIRE(rdata->type == 33);
REQUIRE(rdata->class == 1);
REQUIRE(rdata->rdclass == 1);
target = target;
mctx = mctx;
@ -217,4 +217,18 @@ freestruct_in_srv(void *source) {
REQUIRE(source != NULL);
REQUIRE(ISC_FALSE); /*XXX*/
}
static dns_result_t
additionaldata_in_srv(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg)
{
REQUIRE(rdata->type == 33);
REQUIRE(rdata->rdclass == 1);
(void)add;
(void)arg;
return (DNS_R_SUCCESS);
}
#endif /* RDATA_IN_1_SRV_33_C */

View file

@ -15,7 +15,7 @@
* SOFTWARE.
*/
/* $Id: wks_11.c,v 1.13 1999/07/16 00:24:33 halley Exp $ */
/* $Id: wks_11.c,v 1.14 1999/08/02 22:18:02 halley Exp $ */
#ifndef RDATA_IN_1_WKS_11_C
#define RDATA_IN_1_WKS_11_C
@ -28,7 +28,7 @@
#include <isc/netdb.h>
static dns_result_t
fromtext_in_wks(dns_rdataclass_t class, dns_rdatatype_t type,
fromtext_in_wks(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_lex_t *lexer, dns_name_t *origin,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -46,7 +46,7 @@ fromtext_in_wks(dns_rdataclass_t class, dns_rdatatype_t type,
unsigned int n;
REQUIRE(type == 11);
REQUIRE(class == 1);
REQUIRE(rdclass == 1);
origin = origin; /*unused*/
downcase = downcase; /*unused*/
@ -118,7 +118,7 @@ totext_in_wks(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
unsigned int i, j;
REQUIRE(rdata->type == 11);
REQUIRE(rdata->class == 1);
REQUIRE(rdata->rdclass == 1);
tctx = tctx;
dns_rdata_toregion(rdata, &sr);
@ -149,7 +149,7 @@ totext_in_wks(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx,
}
static dns_result_t
fromwire_in_wks(dns_rdataclass_t class, dns_rdatatype_t type,
fromwire_in_wks(dns_rdataclass_t rdclass, dns_rdatatype_t type,
isc_buffer_t *source, dns_decompress_t *dctx,
isc_boolean_t downcase, isc_buffer_t *target)
{
@ -157,7 +157,7 @@ fromwire_in_wks(dns_rdataclass_t class, dns_rdatatype_t type,
isc_region_t tr;
REQUIRE(type == 11);
REQUIRE(class == 1);
REQUIRE(rdclass == 1);
dctx = dctx; /*unused*/
downcase = downcase; /*unused*/
@ -183,7 +183,7 @@ towire_in_wks(dns_rdata_t *rdata, dns_compress_t *cctx, isc_buffer_t *target) {
isc_region_t sr;
REQUIRE(rdata->type == 11);
REQUIRE(rdata->class == 1);
REQUIRE(rdata->rdclass == 1);
cctx = cctx; /*unused*/
@ -197,9 +197,9 @@ compare_in_wks(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
isc_region_t r2;
REQUIRE(rdata1->type == rdata2->type);
REQUIRE(rdata1->class == rdata2->class);
REQUIRE(rdata1->rdclass == rdata2->rdclass);
REQUIRE(rdata1->type == 11);
REQUIRE(rdata1->class == 1);
REQUIRE(rdata1->rdclass == 1);
dns_rdata_toregion(rdata1, &r1);
dns_rdata_toregion(rdata2, &r2);
@ -207,13 +207,13 @@ compare_in_wks(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
}
static dns_result_t
fromstruct_in_wks(dns_rdataclass_t class, dns_rdatatype_t type, void *source,
fromstruct_in_wks(dns_rdataclass_t rdclass, dns_rdatatype_t type, void *source,
isc_buffer_t *target)
{
REQUIRE(type == 11);
REQUIRE(class == 1);
REQUIRE(rdclass == 1);
source = source;
target = target;
@ -225,7 +225,7 @@ static dns_result_t
tostruct_in_wks(dns_rdata_t *rdata, void *target, isc_mem_t *mctx) {
REQUIRE(rdata->type == 11);
REQUIRE(rdata->class == 1);
REQUIRE(rdata->rdclass == 1);
target = target;
mctx = mctx;
@ -238,4 +238,18 @@ freestruct_in_wks(void *source) {
REQUIRE(source != NULL);
REQUIRE(ISC_FALSE); /*XXX*/
}
static dns_result_t
additionaldata_in_wks(dns_rdata_t *rdata, dns_additionaldatafunc_t add,
void *arg)
{
REQUIRE(rdata->type == 11);
REQUIRE(rdata->rdclass == 1);
(void)add;
(void)arg;
return (DNS_R_SUCCESS);
}
#endif /* RDATA_IN_1_WKS_11_C */

View file

@ -315,3 +315,35 @@ dns_rdataset_towire(dns_rdataset_t *rdataset,
return (DNS_R_SUCCESS);
}
dns_result_t
dns_rdataset_additionaldata(dns_rdataset_t *rdataset,
dns_additionaldatafunc_t add, void *arg)
{
dns_rdata_t rdata;
dns_result_t result;
/*
* For each rdata in rdataset, call 'add' for each name and type in the
* rdata which is subject to additional section processing.
*/
REQUIRE(DNS_RDATASET_VALID(rdataset));
REQUIRE((rdataset->attributes & DNS_RDATASETATTR_QUESTION) == 0);
result = dns_rdataset_first(rdataset);
if (result != DNS_R_SUCCESS)
return (result);
do {
dns_rdataset_current(rdataset, &rdata);
result = dns_rdata_additionaldata(&rdata, add, arg);
if (result == DNS_R_SUCCESS)
result = dns_rdataset_next(rdataset);
} while (result == DNS_R_SUCCESS);
if (result != DNS_R_NOMORE)
return (result);
return (DNS_R_SUCCESS);
}