527. [func] New function dns_rdata_clone().

This commit is contained in:
Mark Andrews 2000-10-20 13:22:36 +00:00
parent a7e1443598
commit 29c818c7d4
3 changed files with 24 additions and 2 deletions

View file

@ -1,3 +1,5 @@
527. [func] New function dns_rdata_clone().
526. [bug] nsupdate incorrectly refused to add RRs with a TTL
of 0.

View file

@ -15,7 +15,7 @@
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
/* $Id: rdata.h,v 1.42 2000/10/19 05:50:54 marka Exp $ */
/* $Id: rdata.h,v 1.43 2000/10/20 13:22:36 marka Exp $ */
#ifndef DNS_RDATA_H
#define DNS_RDATA_H 1
@ -153,6 +153,16 @@ dns_rdata_init(dns_rdata_t *rdata);
* 'rdata' is a valid rdata (i.e. not NULL, points to a struct dns_rdata)
*/
void
dns_rdata_clone(dns_rdata_t *src, dns_rdata_t *target);
/*
* Clone 'target' from 'src'.
*
* Requires:
* 'src' to be initalised.
* 'target' to be initalised.
*/
/***
*** Comparisons
***/

View file

@ -15,7 +15,7 @@
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
/* $Id: rdata.c,v 1.110 2000/10/19 05:50:53 marka Exp $ */
/* $Id: rdata.c,v 1.111 2000/10/20 13:22:35 marka Exp $ */
#include <config.h>
#include <ctype.h>
@ -330,6 +330,16 @@ dns_rdata_init(dns_rdata_t *rdata) {
/* ISC_LIST_INIT(rdata->list); */
}
void
dns_rdata_clone(dns_rdata_t *src, dns_rdata_t *target) {
target->data = src->data;
target->length = src->length;
target->rdclass = src->rdclass;
target->type = src->type;
target->flags = src->flags;
}
/***
*** Comparisons
***/