minfo_14.c revision 5d51e67c3b4f35c1be742574aacc1d88fe6ed444
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews * Copyright (C) 1998 Internet Software Consortium.
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence * Permission to use, copy, modify, and distribute this software for any
2bc0da0cd874b15593d65338ba96e90ceed13072Mark Andrews * purpose with or without fee is hereby granted, provided that the above
2bc0da0cd874b15593d65338ba96e90ceed13072Mark Andrews * copyright notice and this permission notice appear in all copies.
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews * ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews * OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews * CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews * ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austeinfromtext_minfo(dns_rdataclass_t class, dns_rdatatype_t type,
854d0238dbc2908490197984b3b9d558008a53dfMark Andrews isc_boolean_t downcase, isc_buffer_t *target) {
6324997211a5e2d82528dcde98e8981190a35faeMichael Graff if (isc_lex_gettoken(lexer, 0, &token) != ISC_R_SUCCESS)
2bc0da0cd874b15593d65338ba96e90ceed13072Mark Andrews buffer_fromregion(&buffer, &token.value.as_region,
2bc0da0cd874b15593d65338ba96e90ceed13072Mark Andrews origin = (origin != NULL) ? origin : dns_rootname;
96594ea32eecb2b75dd0e588f5491079328ce339Andreas Gustafsson result = dns_name_fromtext(&name, &buffer, origin, downcase, target);
2bc0da0cd874b15593d65338ba96e90ceed13072Mark Andrews if (isc_lex_gettoken(lexer, 0, &token) != ISC_R_SUCCESS)
34b394b43e2207e8f8f3703f0402422121455638David Lawrence buffer_fromregion(&buffer, &token.value.as_region,
34b394b43e2207e8f8f3703f0402422121455638David Lawrence origin = (origin != NULL) ? origin : dns_rootname;
add4043305ca411202ed9cf1929a4179016515ceBrian Wellington return (dns_name_fromtext(&name, &buffer, origin, downcase, target));
2bc0da0cd874b15593d65338ba96e90ceed13072Mark Andrewstotext_minfo(dns_rdata_t *rdata, dns_name_t *origin, isc_buffer_t *target) {
19c5c23ef6e38965949c996592bd92478da0612cMark Andrews result = dns_name_totext(&prefix, sub, target);
6d12fdf96621801e80f3f4c2a8a569fe48766a20David Lawrence result = dns_name_totext(&prefix, sub, target);
b589e90689c6e87bf9608424ca8d99571c18bc61Mark Andrewsfromwire_minfo(dns_rdataclass_t class, dns_rdatatype_t type,
2bc0da0cd874b15593d65338ba96e90ceed13072Mark Andrews isc_boolean_t downcase, isc_buffer_t *target) {
6e482e595d2b04e65f17851626a61a82efc4bd12David Lawrence result = dns_name_fromwire(&rmail, source, dctx, downcase, target);
a1f16c81a1e54f52745f64555e6affa0add44173David Lawrence return (dns_name_fromwire(&email, source, dctx, downcase, target));
5436ac555325d888c822f6be8c4fe69d2343d827Andreas Gustafssontowire_minfo(dns_rdata_t *rdata, dns_compress_t *cctx, isc_buffer_t *target) {
ae114ded82e773a4d9058f833f964a17514712a8Brian Wellington result = dns_name_towire(&rmail, cctx, target);
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence result = dns_name_towire(&rmail, cctx, target);
2bc0da0cd874b15593d65338ba96e90ceed13072Mark Andrewscompare_minfo(dns_rdata_t *rdata1, dns_rdata_t *rdata2) {
2bc0da0cd874b15593d65338ba96e90ceed13072Mark Andrewsfromstruct_minfo(dns_rdataclass_t class, dns_rdatatype_t type, void *source,