]> git.ipfire.org Git - thirdparty/ldns.git/commitdiff
convert a lot of prototypes to using "const <type> *" when the pointer
authorMiek Gieben <miekg@NLnetLabs.nl>
Wed, 7 Dec 2005 10:09:41 +0000 (10:09 +0000)
committerMiek Gieben <miekg@NLnetLabs.nl>
Wed, 7 Dec 2005 10:09:41 +0000 (10:09 +0000)
isn't modified. It now compiles, but still has warning. Will try to fix
them later today

13 files changed:
dnssec.c
host2str.c
host2wire.c
keys.c
ldns/dnssec.h
ldns/host2str.h
ldns/host2wire.h
ldns/keys.h
ldns/rr.h
ldns/rr_functions.h
ldns/util.h.in
rr.c
rr_functions.c

index 64deb970a0ff33531161e7a6f5e926aee0e987c9..cac115f60577bb8215a2d9d8279a0b214ba62f79 100644 (file)
--- a/dnssec.c
+++ b/dnssec.c
@@ -28,7 +28,7 @@
 
 /* used only on the public key RR */
 uint16_t
-ldns_calc_keytag(ldns_rr *key)
+ldns_calc_keytag(const ldns_rr *key)
 {
        unsigned int i;
        uint32_t ac;
index 788202e740591b38cd70e8bf33257ffd2b7f143a..70b95ccff99a3aed060213f74bf284925d8ca20d 100644 (file)
@@ -83,7 +83,7 @@ ldns_lookup_table ldns_opcodes[] = {
 
 /* do NOT pass compressed data here :p */
 ldns_status
-ldns_rdf2buffer_str_dname(ldns_buffer *output, ldns_rdf *dname)
+ldns_rdf2buffer_str_dname(ldns_buffer *output, const ldns_rdf *dname)
 {
        /* can we do with 1 pos var? or without at all? */
        uint8_t src_pos = 0;
@@ -129,7 +129,7 @@ ldns_rdf2buffer_str_dname(ldns_buffer *output, ldns_rdf *dname)
 }
 
 ldns_status
-ldns_rdf2buffer_str_int8(ldns_buffer *output, ldns_rdf *rdf)
+ldns_rdf2buffer_str_int8(ldns_buffer *output, const ldns_rdf *rdf)
 {
        uint8_t data = ldns_rdf_data(rdf)[0];
        ldns_buffer_printf(output, "%lu", (unsigned long) data);
@@ -137,7 +137,7 @@ ldns_rdf2buffer_str_int8(ldns_buffer *output, ldns_rdf *rdf)
 }
 
 ldns_status
-ldns_rdf2buffer_str_int16(ldns_buffer *output, ldns_rdf *rdf)
+ldns_rdf2buffer_str_int16(ldns_buffer *output, const ldns_rdf *rdf)
 {
        uint16_t data = ldns_read_uint16(ldns_rdf_data(rdf));
        ldns_buffer_printf(output, "%lu", (unsigned long) data);
@@ -145,7 +145,7 @@ ldns_rdf2buffer_str_int16(ldns_buffer *output, ldns_rdf *rdf)
 }
 
 ldns_status
-ldns_rdf2buffer_str_int32(ldns_buffer *output, ldns_rdf *rdf)
+ldns_rdf2buffer_str_int32(ldns_buffer *output, const ldns_rdf *rdf)
 {
        uint32_t data = ldns_read_uint32(ldns_rdf_data(rdf));
        ldns_buffer_printf(output, "%lu", (unsigned long) data);
@@ -153,7 +153,7 @@ ldns_rdf2buffer_str_int32(ldns_buffer *output, ldns_rdf *rdf)
 }
 
 ldns_status
-ldns_rdf2buffer_str_time(ldns_buffer *output, ldns_rdf *rdf)
+ldns_rdf2buffer_str_time(ldns_buffer *output, const ldns_rdf *rdf)
 {
        /* create a YYYYMMDDHHMMSS string if possible */
        uint32_t data = ldns_read_uint32(ldns_rdf_data(rdf));
@@ -173,7 +173,7 @@ ldns_rdf2buffer_str_time(ldns_buffer *output, ldns_rdf *rdf)
 }
 
 ldns_status
-ldns_rdf2buffer_str_a(ldns_buffer *output, ldns_rdf *rdf)
+ldns_rdf2buffer_str_a(ldns_buffer *output, const ldns_rdf *rdf)
 {
        char str[INET_ADDRSTRLEN];
        
@@ -184,7 +184,7 @@ ldns_rdf2buffer_str_a(ldns_buffer *output, ldns_rdf *rdf)
 }
 
 ldns_status
-ldns_rdf2buffer_str_aaaa(ldns_buffer *output, ldns_rdf *rdf)
+ldns_rdf2buffer_str_aaaa(ldns_buffer *output, const ldns_rdf *rdf)
 {
        char str[INET6_ADDRSTRLEN];
 
@@ -196,7 +196,7 @@ ldns_rdf2buffer_str_aaaa(ldns_buffer *output, ldns_rdf *rdf)
 }
 
 ldns_status
-ldns_rdf2buffer_str_str(ldns_buffer *output, ldns_rdf *rdf)
+ldns_rdf2buffer_str_str(ldns_buffer *output, const ldns_rdf *rdf)
 {
        const uint8_t *data = ldns_rdf_data(rdf);
        uint8_t length = data[0];
@@ -219,7 +219,7 @@ ldns_rdf2buffer_str_str(ldns_buffer *output, ldns_rdf *rdf)
 }
 
 ldns_status
-ldns_rdf2buffer_str_b64(ldns_buffer *output, ldns_rdf *rdf)
+ldns_rdf2buffer_str_b64(ldns_buffer *output, const ldns_rdf *rdf)
 {
        size_t size = b64_ntop_calculate_size(ldns_rdf_size(rdf));
        char *b64 = LDNS_XMALLOC(char, size);
@@ -231,7 +231,7 @@ ldns_rdf2buffer_str_b64(ldns_buffer *output, ldns_rdf *rdf)
 }      
 
 ldns_status
-ldns_rdf2buffer_str_hex(ldns_buffer *output, ldns_rdf *rdf)
+ldns_rdf2buffer_str_hex(ldns_buffer *output, const ldns_rdf *rdf)
 {
        size_t i;
        for (i = 0; i < ldns_rdf_size(rdf); i++) {
@@ -242,7 +242,7 @@ ldns_rdf2buffer_str_hex(ldns_buffer *output, ldns_rdf *rdf)
 }      
 
 ldns_status
-ldns_rdf2buffer_str_type(ldns_buffer *output, ldns_rdf *rdf)
+ldns_rdf2buffer_str_type(ldns_buffer *output, const ldns_rdf *rdf)
 {
         uint16_t data = ldns_read_uint16(ldns_rdf_data(rdf));
        const ldns_rr_descriptor *descriptor;
@@ -257,7 +257,7 @@ ldns_rdf2buffer_str_type(ldns_buffer *output, ldns_rdf *rdf)
 }      
 
 ldns_status
-ldns_rdf2buffer_str_class(ldns_buffer *output, ldns_rdf *rdf)
+ldns_rdf2buffer_str_class(ldns_buffer *output, const ldns_rdf *rdf)
 {
         uint8_t data = ldns_rdf_data(rdf)[0];
        ldns_lookup_table *lt;
@@ -272,7 +272,7 @@ ldns_rdf2buffer_str_class(ldns_buffer *output, ldns_rdf *rdf)
 }      
 
 ldns_status
-ldns_rdf2buffer_str_cert_alg(ldns_buffer *output, ldns_rdf *rdf)
+ldns_rdf2buffer_str_cert_alg(ldns_buffer *output, const ldns_rdf *rdf)
 {
         uint8_t data = ldns_rdf_data(rdf)[0];
        ldns_lookup_table *lt;
@@ -287,7 +287,7 @@ ldns_rdf2buffer_str_cert_alg(ldns_buffer *output, ldns_rdf *rdf)
 }      
 
 ldns_status
-ldns_rdf2buffer_str_alg(ldns_buffer *output, ldns_rdf *rdf)
+ldns_rdf2buffer_str_alg(ldns_buffer *output, const ldns_rdf *rdf)
 {
         uint8_t data = ldns_rdf_data(rdf)[0];
        ldns_lookup_table *lt;
@@ -302,7 +302,7 @@ ldns_rdf2buffer_str_alg(ldns_buffer *output, ldns_rdf *rdf)
 }      
 
 ldns_status
-ldns_rdf2buffer_str_loc(ldns_buffer *output, ldns_rdf *rdf)
+ldns_rdf2buffer_str_loc(ldns_buffer *output, const ldns_rdf *rdf)
 {
        /* we could do checking (ie degrees < 90 etc)? */
        uint8_t version = ldns_rdf_data(rdf)[0];
@@ -399,21 +399,21 @@ ldns_rdf2buffer_str_loc(ldns_buffer *output, ldns_rdf *rdf)
 }
 
 ldns_status
-ldns_rdf2buffer_str_unknown(ldns_buffer *output, ldns_rdf *rdf)
+ldns_rdf2buffer_str_unknown(ldns_buffer *output, const ldns_rdf *rdf)
 {
        ldns_buffer_printf(output, "\\# %u ", ldns_rdf_size(rdf));
        return ldns_rdf2buffer_str_hex(output, rdf);
 }
 
 ldns_status
-ldns_rdf2buffer_str_nsap(ldns_buffer *output, ldns_rdf *rdf)
+ldns_rdf2buffer_str_nsap(ldns_buffer *output, const ldns_rdf *rdf)
 {
        ldns_buffer_printf(output, "0x");
        return ldns_rdf2buffer_str_hex(output, rdf);
 }
 
 ldns_status
-ldns_rdf2buffer_str_wks(ldns_buffer *output, ldns_rdf *rdf)
+ldns_rdf2buffer_str_wks(ldns_buffer *output, const ldns_rdf *rdf)
 {
        /* protocol, followed by bitmap of services */
        struct protoent *protocol;
@@ -453,7 +453,7 @@ ldns_rdf2buffer_str_wks(ldns_buffer *output, ldns_rdf *rdf)
 }
 
 ldns_status
-ldns_rdf2buffer_str_nsec(ldns_buffer *output, ldns_rdf *rdf)
+ldns_rdf2buffer_str_nsec(ldns_buffer *output, const ldns_rdf *rdf)
 {
        /* Note: this code is duplicated in higher.c in 
         * ldns_nsec_type_check() function
@@ -491,7 +491,7 @@ ldns_rdf2buffer_str_nsec(ldns_buffer *output, ldns_rdf *rdf)
 }
 
 ldns_status
-ldns_rdf2buffer_str_period(ldns_buffer *output, ldns_rdf *rdf)
+ldns_rdf2buffer_str_period(ldns_buffer *output, const ldns_rdf *rdf)
 {
        /* period is the number of seconds */
        uint32_t p = ldns_read_uint32(ldns_rdf_data(rdf));
@@ -500,7 +500,7 @@ ldns_rdf2buffer_str_period(ldns_buffer *output, ldns_rdf *rdf)
 }
 
 ldns_status
-ldns_rdf2buffer_str_tsigtime(ldns_buffer *output, ldns_rdf *rdf)
+ldns_rdf2buffer_str_tsigtime(ldns_buffer *output, const ldns_rdf *rdf)
 {
        /* tsigtime is 48 bits network order unsigned integer */
        uint64_t tsigtime = 0;
@@ -521,7 +521,7 @@ ldns_rdf2buffer_str_tsigtime(ldns_buffer *output, ldns_rdf *rdf)
 }
 
 ldns_status
-ldns_rdf2buffer_str_apl(ldns_buffer *output, ldns_rdf *rdf)
+ldns_rdf2buffer_str_apl(ldns_buffer *output, const ldns_rdf *rdf)
 {
        uint8_t *data = ldns_rdf_data(rdf);
        uint16_t address_family = ldns_read_uint16(data);
@@ -588,7 +588,7 @@ ldns_rdf2buffer_str_apl(ldns_buffer *output, ldns_rdf *rdf)
 }
 
 ldns_status
-ldns_rdf2buffer_str_int16_data(ldns_buffer *output, ldns_rdf *rdf)
+ldns_rdf2buffer_str_int16_data(ldns_buffer *output, const ldns_rdf *rdf)
 {
        /* Subtract the size (2) of the number that specifies the length */
        size_t size = b64_ntop_calculate_size(ldns_rdf_size(rdf) - 2);
@@ -605,7 +605,7 @@ ldns_rdf2buffer_str_int16_data(ldns_buffer *output, ldns_rdf *rdf)
 }
 
 ldns_status
-ldns_rdf2buffer_str_ipseckey(ldns_buffer *output, ldns_rdf *rdf)
+ldns_rdf2buffer_str_ipseckey(ldns_buffer *output, const ldns_rdf *rdf)
 {
        /* wire format from 
           http://www.ietf.org/internet-drafts/draft-ietf-ipseckey-rr-12.txt
@@ -673,7 +673,7 @@ ldns_rdf2buffer_str_ipseckey(ldns_buffer *output, ldns_rdf *rdf)
 }
 
 ldns_status 
-ldns_rdf2buffer_str_tsig(ldns_buffer *output, ldns_rdf *rdf)
+ldns_rdf2buffer_str_tsig(ldns_buffer *output, const ldns_rdf *rdf)
 {
        /* TSIG RRs have no presentation format, make them #size <data> */
        return ldns_rdf2buffer_str_unknown(output, rdf);
@@ -681,7 +681,7 @@ ldns_rdf2buffer_str_tsig(ldns_buffer *output, ldns_rdf *rdf)
 
 
 ldns_status
-ldns_rdf2buffer_str(ldns_buffer *buffer, ldns_rdf *rdf)
+ldns_rdf2buffer_str(ldns_buffer *buffer, const ldns_rdf *rdf)
 {
        ldns_status res;
 
@@ -774,7 +774,7 @@ ldns_rdf2buffer_str(ldns_buffer *buffer, ldns_rdf *rdf)
 }
 
 ldns_status
-ldns_rr2buffer_str(ldns_buffer *output, ldns_rr *rr)
+ldns_rr2buffer_str(ldns_buffer *output, const ldns_rr *rr)
 {
        uint16_t i;
        ldns_status status = LDNS_STATUS_OK;
@@ -874,7 +874,7 @@ ldns_rr2buffer_str(ldns_buffer *output, ldns_rr *rr)
 }
 
 ldns_status
-ldns_rr_list2buffer_str(ldns_buffer *output, ldns_rr_list *list)
+ldns_rr_list2buffer_str(ldns_buffer *output, const ldns_rr_list *list)
 {
        uint16_t i;
 
@@ -885,7 +885,7 @@ ldns_rr_list2buffer_str(ldns_buffer *output, ldns_rr_list *list)
 }
 
 ldns_status
-ldns_pktheader2buffer_str(ldns_buffer *output, ldns_pkt *pkt)
+ldns_pktheader2buffer_str(ldns_buffer *output, const ldns_pkt *pkt)
 {
        ldns_lookup_table *opcode = ldns_lookup_by_id(ldns_opcodes,
                                            (int) ldns_pkt_get_opcode(pkt));
@@ -936,7 +936,7 @@ ldns_pktheader2buffer_str(ldns_buffer *output, ldns_pkt *pkt)
 }
 
 ldns_status
-ldns_pkt2buffer_str(ldns_buffer *output, ldns_pkt *pkt)
+ldns_pkt2buffer_str(ldns_buffer *output, const ldns_pkt *pkt)
 {
        uint16_t i;
        ldns_status status = LDNS_STATUS_OK;
@@ -1047,7 +1047,7 @@ ldns_pkt2buffer_str(ldns_buffer *output, ldns_pkt *pkt)
 }
 
 ldns_status
-ldns_key2buffer_str(ldns_buffer *output, ldns_key *k)
+ldns_key2buffer_str(ldns_buffer *output, const ldns_key *k)
 {
        ldns_status status = LDNS_STATUS_OK;
        unsigned char  *bignum;
@@ -1269,7 +1269,7 @@ buffer2str(ldns_buffer *buffer)
 }
 
 char *
-ldns_rdf2str(ldns_rdf *rdf)
+ldns_rdf2str(const ldns_rdf *rdf)
 {
        char *result = NULL;
        ldns_buffer *tmp_buffer = ldns_buffer_new(LDNS_MIN_BUFLEN);
@@ -1284,7 +1284,7 @@ ldns_rdf2str(ldns_rdf *rdf)
 }
 
 char *
-ldns_rr2str(ldns_rr *rr)
+ldns_rr2str(const ldns_rr *rr)
 {
        char *result = NULL;
        ldns_buffer *tmp_buffer = ldns_buffer_new(LDNS_MIN_BUFLEN);
@@ -1299,7 +1299,7 @@ ldns_rr2str(ldns_rr *rr)
 }
 
 char *
-ldns_pkt2str(ldns_pkt *pkt)
+ldns_pkt2str(const ldns_pkt *pkt)
 {
        char *result = NULL;
        ldns_buffer *tmp_buffer = ldns_buffer_new(LDNS_MIN_BUFLEN);
@@ -1314,7 +1314,7 @@ ldns_pkt2str(ldns_pkt *pkt)
 }
 
 char *
-ldns_key2str(ldns_key *k)
+ldns_key2str(const ldns_key *k)
 {
        char *result = NULL;
        ldns_buffer *tmp_buffer = ldns_buffer_new(LDNS_MIN_BUFLEN);
@@ -1327,7 +1327,7 @@ ldns_key2str(ldns_key *k)
 }
 
 char *
-ldns_rr_list2str(ldns_rr_list *list)
+ldns_rr_list2str(const ldns_rr_list *list)
 {
        char *result = NULL;
        ldns_buffer *tmp_buffer = ldns_buffer_new(LDNS_MIN_BUFLEN); 
@@ -1346,7 +1346,7 @@ ldns_rr_list2str(ldns_rr_list *list)
 }
 
 void
-ldns_rdf_print(FILE *output, ldns_rdf *rdf)
+ldns_rdf_print(FILE *output, const ldns_rdf *rdf)
 {
        char *str = ldns_rdf2str(rdf);
        if (str) {
@@ -1358,7 +1358,7 @@ ldns_rdf_print(FILE *output, ldns_rdf *rdf)
 }
 
 void
-ldns_rr_print(FILE *output, ldns_rr *rr)
+ldns_rr_print(FILE *output, const ldns_rr *rr)
 {
        char *str = ldns_rr2str(rr);
        if (str) {
@@ -1370,7 +1370,7 @@ ldns_rr_print(FILE *output, ldns_rr *rr)
 }
 
 void
-ldns_pkt_print(FILE *output, ldns_pkt *pkt)
+ldns_pkt_print(FILE *output, const ldns_pkt *pkt)
 {
        char *str = ldns_pkt2str(pkt);
        if (str) {
@@ -1382,7 +1382,7 @@ ldns_pkt_print(FILE *output, ldns_pkt *pkt)
 }
 
 void
-ldns_rr_list_print(FILE *output, ldns_rr_list *lst)
+ldns_rr_list_print(FILE *output, const ldns_rr_list *lst)
 {
        char *str = ldns_rr_list2str(lst);
        if (str) {
@@ -1394,7 +1394,7 @@ ldns_rr_list_print(FILE *output, ldns_rr_list *lst)
 }
 
 void
-ldns_resolver_print(FILE *output, ldns_resolver *r)
+ldns_resolver_print(FILE *output, const ldns_resolver *r)
 {
        uint16_t i;
        ldns_rdf **n;
@@ -1426,7 +1426,7 @@ ldns_resolver_print(FILE *output, ldns_resolver *r)
 }
 
 void
-ldns_zone_print(FILE *output, ldns_zone *z)
+ldns_zone_print(FILE *output, const ldns_zone *z)
 {
        ldns_rr_print(output, ldns_zone_soa(z));
        ldns_rr_list_print(output, ldns_zone_rrs(z));
index c6e734dabeb4d78953ddd24ca280697a7c2cf90d..d73e1f2004728cd9781aa82350af602fc8801381 100644 (file)
@@ -99,7 +99,7 @@ ldns_rr2buffer_wire(ldns_buffer *buffer, const ldns_rr *rr, int section)
 }
 
 ldns_status
-ldns_rrsig2buffer_wire(ldns_buffer *buffer, ldns_rr *rr)
+ldns_rrsig2buffer_wire(ldns_buffer *buffer, const ldns_rr *rr)
 {
        uint16_t i;
 
@@ -120,7 +120,7 @@ ldns_rrsig2buffer_wire(ldns_buffer *buffer, ldns_rr *rr)
 }
 
 ldns_status
-ldns_rr_rdata2buffer_wire(ldns_buffer *buffer, ldns_rr *rr)
+ldns_rr_rdata2buffer_wire(ldns_buffer *buffer, const ldns_rr *rr)
 {
        uint16_t i;
 #if 0
diff --git a/keys.c b/keys.c
index 3e2ec0ca52350814018a9827090591b66b08cc87..7a9a7d0f856b7310211687fc8a5cea0ac82fd31e 100644 (file)
--- a/keys.c
+++ b/keys.c
@@ -412,7 +412,7 @@ ldns_key_new_frm_algorithm(ldns_signing_algorithm alg, uint16_t size)
 }
 
 void
-ldns_key_print(FILE *output, ldns_key *k)
+ldns_key_print(FILE *output, const ldns_key *k)
 {
        char *str = ldns_key2str(k);
        if (str) {
@@ -502,61 +502,61 @@ ldns_key_list_key(ldns_key_list *key, size_t nr)
 }
 
 ldns_signing_algorithm
-ldns_key_algorithm(ldns_key *k) 
+ldns_key_algorithm(const ldns_key *k) 
 {
        return k->_alg;
 }
 
 RSA *
-ldns_key_rsa_key(ldns_key *k)
+ldns_key_rsa_key(const ldns_key *k)
 {
        return k->_key.rsa;
 }
 
 DSA *
-ldns_key_dsa_key(ldns_key *k)
+ldns_key_dsa_key(const ldns_key *k)
 {
        return k->_key.dsa;
 }
 
 unsigned char *
-ldns_key_hmac_key(ldns_key *k)
+ldns_key_hmac_key(const ldns_key *k)
 {
        return k->_key.hmac;
 }
 
 uint32_t
-ldns_key_origttl(ldns_key *k)
+ldns_key_origttl(const ldns_key *k)
 {
        return k->_extra.dnssec.orig_ttl;
 }
 
 uint16_t
-ldns_key_flags(ldns_key *k)
+ldns_key_flags(const ldns_key *k)
 {
        return k->_extra.dnssec.flags;
 }
 
 uint32_t
-ldns_key_inception(ldns_key *k)
+ldns_key_inception(const ldns_key *k)
 {
        return k->_extra.dnssec.inception;
 }
 
 uint32_t
-ldns_key_expiration(ldns_key *k)
+ldns_key_expiration(const ldns_key *k)
 {
        return k->_extra.dnssec.expiration;
 }
 
 uint16_t
-ldns_key_keytag(ldns_key *k)
+ldns_key_keytag(const ldns_key *k)
 {
        return k->_extra.dnssec.keytag;
 }
 
 ldns_rdf *
-ldns_key_pubkey_owner(ldns_key *k)
+ldns_key_pubkey_owner(const ldns_key *k)
 {
        return k->_pubkey_owner;
 }
@@ -569,7 +569,7 @@ ldns_key_list_set_key_count(ldns_key_list *key, size_t count)
 }       
 
 bool             
-ldns_key_list_push_key(ldns_key_list *key_list, ldns_key *key)
+ldns_key_list_push_key(ldns_key_list *key_list, const ldns_key *key)
 {       
         size_t key_count;
         ldns_key **keys;
@@ -586,7 +586,7 @@ ldns_key_list_push_key(ldns_key_list *key_list, ldns_key *key)
 
         /* add the new member */
         key_list->_keys = keys;
-        key_list->_keys[key_count] = key;
+        key_list->_keys[key_count] = (ldns_key*)key;
 
         ldns_key_list_set_key_count(key_list, key_count + 1);
         return true;
@@ -681,7 +681,7 @@ ldns_key_dsa2bin(unsigned char *data, DSA *k, uint16_t *size)
 }
 
 ldns_rr *
-ldns_key2rr(ldns_key *k)
+ldns_key2rr(const ldns_key *k)
 {
        /* this function will convert a the keydata contained in
         * rsa/dsa pointers to a DNSKEY rr. It will fill in as
index 0c5319350832fc683fa0775e49bbf4c5b7ee7ec1..112677fd3a1ece9b1188fc5c02d849746af5aedc 100644 (file)
@@ -30,7 +30,7 @@
  * \param[in] key the key as an RR to use for the calc.
  * \return the keytag
  */
-uint16_t ldns_calc_keytag(ldns_rr *key);
+uint16_t ldns_calc_keytag(const ldns_rr *key);
 
 /**
  * verifies an rrsig rrset.
index 879574ad3d01500de6e68e3c6d1ab921f22db9dd..2de0cccd9a13e676570a33a814e7de3d6d08f44f 100644 (file)
@@ -34,7 +34,7 @@
  * \param[in] *output The buffer to add the data to
  * \return LDNS_STATUS_OK on success, and error status on failure
  */
-ldns_status ldns_rdf2buffer_str_a(ldns_buffer *output, ldns_rdf *rdf);
+ldns_status ldns_rdf2buffer_str_a(ldns_buffer *output, const ldns_rdf *rdf);
 
 /** 
  * Converts an LDNS_RDF_TYPE_AAAA rdata element to string format and adds it to the output buffer 
@@ -42,7 +42,7 @@ ldns_status ldns_rdf2buffer_str_a(ldns_buffer *output, ldns_rdf *rdf);
  * \param[in] *output The buffer to add the data to
  * \return LDNS_STATUS_OK on success, and error status on failure
  */
-ldns_status ldns_rdf2buffer_str_aaaa(ldns_buffer *output, ldns_rdf *rdf);
+ldns_status ldns_rdf2buffer_str_aaaa(ldns_buffer *output, const ldns_rdf *rdf);
 
 /** 
  * Converts an LDNS_RDF_TYPE_STR rdata element to string format and adds it to the output buffer 
@@ -50,7 +50,7 @@ ldns_status ldns_rdf2buffer_str_aaaa(ldns_buffer *output, ldns_rdf *rdf);
  * \param[in] *output The buffer to add the data to
  * \return LDNS_STATUS_OK on success, and error status on failure
  */
-ldns_status ldns_rdf2buffer_str_str(ldns_buffer *output, ldns_rdf *rdf);
+ldns_status ldns_rdf2buffer_str_str(ldns_buffer *output, const ldns_rdf *rdf);
 
 /** 
  * Converts an LDNS_RDF_TYPE_B64 rdata element to string format and adds it to the output buffer 
@@ -58,7 +58,7 @@ ldns_status ldns_rdf2buffer_str_str(ldns_buffer *output, ldns_rdf *rdf);
  * \param[in] *output The buffer to add the data to
  * \return LDNS_STATUS_OK on success, and error status on failure
  */
-ldns_status ldns_rdf2buffer_str_b64(ldns_buffer *output, ldns_rdf *rdf);
+ldns_status ldns_rdf2buffer_str_b64(ldns_buffer *output, const ldns_rdf *rdf);
 
 /** 
  * Converts an LDNS_RDF_TYPE_HEX rdata element to string format and adds it to the output buffer 
@@ -66,7 +66,7 @@ ldns_status ldns_rdf2buffer_str_b64(ldns_buffer *output, ldns_rdf *rdf);
  * \param[in] *output The buffer to add the data to
  * \return LDNS_STATUS_OK on success, and error status on failure
  */
-ldns_status ldns_rdf2buffer_str_hex(ldns_buffer *output, ldns_rdf *rdf);
+ldns_status ldns_rdf2buffer_str_hex(ldns_buffer *output, const ldns_rdf *rdf);
 
 /** 
  * Converts an LDNS_RDF_TYPE_TYPE rdata element to string format and adds it to the output buffer 
@@ -74,7 +74,7 @@ ldns_status ldns_rdf2buffer_str_hex(ldns_buffer *output, ldns_rdf *rdf);
  * \param[in] *output The buffer to add the data to
  * \return LDNS_STATUS_OK on success, and error status on failure
  */
-ldns_status ldns_rdf2buffer_str_type(ldns_buffer *output, ldns_rdf *rdf);
+ldns_status ldns_rdf2buffer_str_type(ldns_buffer *output, const ldns_rdf *rdf);
 
 /** 
  * Converts an LDNS_RDF_TYPE_CLASS rdata element to string format and adds it to the output buffer 
@@ -82,7 +82,7 @@ ldns_status ldns_rdf2buffer_str_type(ldns_buffer *output, ldns_rdf *rdf);
  * \param[in] *output The buffer to add the data to
  * \return LDNS_STATUS_OK on success, and error status on failure
  */
-ldns_status ldns_rdf2buffer_str_class(ldns_buffer *output, ldns_rdf *rdf);
+ldns_status ldns_rdf2buffer_str_class(ldns_buffer *output, const ldns_rdf *rdf);
 
 /** 
  * Converts an LDNS_RDF_TYPE_ALG rdata element to string format and adds it to the output buffer 
@@ -90,7 +90,7 @@ ldns_status ldns_rdf2buffer_str_class(ldns_buffer *output, ldns_rdf *rdf);
  * \param[in] *output The buffer to add the data to
  * \return LDNS_STATUS_OK on success, and error status on failure
  */
-ldns_status ldns_rdf2buffer_str_alg(ldns_buffer *output, ldns_rdf *rdf);
+ldns_status ldns_rdf2buffer_str_alg(ldns_buffer *output, const ldns_rdf *rdf);
 
 /** 
  * Converts an LDNS_RDF_TYPE_CERT rdata element to string format and adds it to the output buffer 
@@ -98,7 +98,7 @@ ldns_status ldns_rdf2buffer_str_alg(ldns_buffer *output, ldns_rdf *rdf);
  * \param[in] *output The buffer to add the data to
  * \return LDNS_STATUS_OK on success, and error status on failure
  */
-ldns_status ldns_rdf2buffer_str_cert_alg(ldns_buffer *output, ldns_rdf *rdf);
+ldns_status ldns_rdf2buffer_str_cert_alg(ldns_buffer *output, const ldns_rdf *rdf);
 
 /** 
  * Converts an LDNS_RDF_TYPE_LOC rdata element to string format and adds it to the output buffer 
@@ -106,7 +106,7 @@ ldns_status ldns_rdf2buffer_str_cert_alg(ldns_buffer *output, ldns_rdf *rdf);
  * \param[in] *output The buffer to add the data to
  * \return LDNS_STATUS_OK on success, and error status on failure
  */
-ldns_status ldns_rdf2buffer_str_loc(ldns_buffer *output, ldns_rdf *rdf);
+ldns_status ldns_rdf2buffer_str_loc(ldns_buffer *output, const ldns_rdf *rdf);
 
 /** 
  * Converts an LDNS_RDF_TYPE_UNKNOWN rdata element to string format and adds it to the output buffer 
@@ -114,7 +114,7 @@ ldns_status ldns_rdf2buffer_str_loc(ldns_buffer *output, ldns_rdf *rdf);
  * \param[in] *output The buffer to add the data to
  * \return LDNS_STATUS_OK on success, and error status on failure
  */
-ldns_status ldns_rdf2buffer_str_unknown(ldns_buffer *output, ldns_rdf *rdf);
+ldns_status ldns_rdf2buffer_str_unknown(ldns_buffer *output, const ldns_rdf *rdf);
 
 /** 
  * Converts an LDNS_RDF_TYPE_NSAP rdata element to string format and adds it to the output buffer 
@@ -122,7 +122,7 @@ ldns_status ldns_rdf2buffer_str_unknown(ldns_buffer *output, ldns_rdf *rdf);
  * \param[in] *output The buffer to add the data to
  * \return LDNS_STATUS_OK on success, and error status on failure
  */
-ldns_status ldns_rdf2buffer_str_nsap(ldns_buffer *output, ldns_rdf *rdf);
+ldns_status ldns_rdf2buffer_str_nsap(ldns_buffer *output, const ldns_rdf *rdf);
 
 /** 
  * Converts an LDNS_RDF_TYPE_WKS rdata element to string format and adds it to the output buffer 
@@ -130,7 +130,7 @@ ldns_status ldns_rdf2buffer_str_nsap(ldns_buffer *output, ldns_rdf *rdf);
  * \param[in] *output The buffer to add the data to
  * \return LDNS_STATUS_OK on success, and error status on failure
  */
-ldns_status ldns_rdf2buffer_str_wks(ldns_buffer *output, ldns_rdf *rdf);
+ldns_status ldns_rdf2buffer_str_wks(ldns_buffer *output, const ldns_rdf *rdf);
 
 /** 
  * Converts an LDNS_RDF_TYPE_NSEC rdata element to string format and adds it to the output buffer 
@@ -138,7 +138,7 @@ ldns_status ldns_rdf2buffer_str_wks(ldns_buffer *output, ldns_rdf *rdf);
  * \param[in] *output The buffer to add the data to
  * \return LDNS_STATUS_OK on success, and error status on failure
  */
-ldns_status ldns_rdf2buffer_str_nsec(ldns_buffer *output, ldns_rdf *rdf);
+ldns_status ldns_rdf2buffer_str_nsec(ldns_buffer *output, const ldns_rdf *rdf);
 
 /** 
  * Converts an LDNS_RDF_TYPE_PERIOD rdata element to string format and adds it to the output buffer 
@@ -146,7 +146,7 @@ ldns_status ldns_rdf2buffer_str_nsec(ldns_buffer *output, ldns_rdf *rdf);
  * \param[in] *output The buffer to add the data to
  * \return LDNS_STATUS_OK on success, and error status on failure
  */
-ldns_status ldns_rdf2buffer_str_period(ldns_buffer *output, ldns_rdf *rdf);
+ldns_status ldns_rdf2buffer_str_period(ldns_buffer *output, const ldns_rdf *rdf);
 
 /** 
  * Converts an LDNS_RDF_TYPE_TSIGTIME rdata element to string format and adds it to the output buffer 
@@ -154,7 +154,7 @@ ldns_status ldns_rdf2buffer_str_period(ldns_buffer *output, ldns_rdf *rdf);
  * \param[in] *output The buffer to add the data to
  * \return LDNS_STATUS_OK on success, and error status on failure
  */
-ldns_status ldns_rdf2buffer_str_tsigtime(ldns_buffer *output, ldns_rdf *rdf);
+ldns_status ldns_rdf2buffer_str_tsigtime(ldns_buffer *output, const ldns_rdf *rdf);
 
 /** 
  * Converts an LDNS_RDF_TYPE_APL rdata element to string format and adds it to the output buffer 
@@ -162,7 +162,7 @@ ldns_status ldns_rdf2buffer_str_tsigtime(ldns_buffer *output, ldns_rdf *rdf);
  * \param[in] *output The buffer to add the data to
  * \return LDNS_STATUS_OK on success, and error status on failure
  */
-ldns_status ldns_rdf2buffer_str_apl(ldns_buffer *output, ldns_rdf *rdf);
+ldns_status ldns_rdf2buffer_str_apl(ldns_buffer *output, const ldns_rdf *rdf);
 
 /** 
  * Converts an LDNS_RDF_TYPE_INT16_DATA rdata element to string format and adds it to the output buffer 
@@ -170,7 +170,7 @@ ldns_status ldns_rdf2buffer_str_apl(ldns_buffer *output, ldns_rdf *rdf);
  * \param[in] *output The buffer to add the data to
  * \return LDNS_STATUS_OK on success, and error status on failure
  */
-ldns_status ldns_rdf2buffer_str_int16_data(ldns_buffer *output, ldns_rdf *rdf);
+ldns_status ldns_rdf2buffer_str_int16_data(ldns_buffer *output, const ldns_rdf *rdf);
 
 /** 
  * Converts an LDNS_RDF_TYPE_IPSECKEY rdata element to string format and adds it to the output buffer 
@@ -178,7 +178,7 @@ ldns_status ldns_rdf2buffer_str_int16_data(ldns_buffer *output, ldns_rdf *rdf);
  * \param[in] *output The buffer to add the data to
  * \return LDNS_STATUS_OK on success, and error status on failure
  */
-ldns_status ldns_rdf2buffer_str_ipseckey(ldns_buffer *output, ldns_rdf *rdf);
+ldns_status ldns_rdf2buffer_str_ipseckey(ldns_buffer *output, const ldns_rdf *rdf);
 
 /** 
  * Converts an LDNS_RDF_TYPE_TSIG rdata element to string format and adds it to the output buffer 
@@ -186,8 +186,7 @@ ldns_status ldns_rdf2buffer_str_ipseckey(ldns_buffer *output, ldns_rdf *rdf);
  * \param[in] *output The buffer to add the data to
  * \return LDNS_STATUS_OK on success, and error status on failure
  */
-ldns_status ldns_rdf2buffer_str_tsig(ldns_buffer *output, ldns_rdf *rdf);
-
+ldns_status ldns_rdf2buffer_str_tsig(ldns_buffer *output, const ldns_rdf *rdf);
 
 /**
  * Converts the data in the rdata field to presentation
@@ -197,7 +196,7 @@ ldns_status ldns_rdf2buffer_str_tsig(ldns_buffer *output, ldns_rdf *rdf);
  * \param[in] rdf the pointer to the rdafa field containing the data
  * \return status
  */
-ldns_status ldns_rdf2buffer_str(ldns_buffer *output, ldns_rdf *rdf);
+ldns_status ldns_rdf2buffer_str(ldns_buffer *output, const ldns_rdf *rdf);
 
 /**
  * Converts the data in the resource record to presentation
@@ -207,7 +206,7 @@ ldns_status ldns_rdf2buffer_str(ldns_buffer *output, ldns_rdf *rdf);
  * \param[in] rr the pointer to the rr field to convert
  * \return status
  */
-ldns_status ldns_rr2buffer_str(ldns_buffer *output, ldns_rr *rr);
+ldns_status ldns_rr2buffer_str(ldns_buffer *output, const ldns_rr *rr);
 
 /**
  * Converts the data in the DNS packet to presentation
@@ -217,7 +216,7 @@ ldns_status ldns_rr2buffer_str(ldns_buffer *output, ldns_rr *rr);
  * \param[in] pkt the pointer to the packet to convert
  * \return status
  */
-ldns_status ldns_pkt2buffer_str(ldns_buffer *output, ldns_pkt *pkt);
+ldns_status ldns_pkt2buffer_str(ldns_buffer *output, const ldns_pkt *pkt);
 
 /**
  * Converts the data in the DNS packet to presentation
@@ -227,7 +226,7 @@ ldns_status ldns_pkt2buffer_str(ldns_buffer *output, ldns_pkt *pkt);
  * \param[in] k the pointer to the private key to convert
  * \return status
  */
-ldns_status ldns_key2buffer_str(ldns_buffer *output, ldns_key *k);
+ldns_status ldns_key2buffer_str(ldns_buffer *output, const ldns_key *k);
 
 /**
  * Converts the data in the int16 typed rdata field to presentation
@@ -237,7 +236,7 @@ ldns_status ldns_key2buffer_str(ldns_buffer *output, ldns_key *k);
  * \param[in] rdf the pointer to the rdafa field containing the data
  * \return status
  */
-ldns_status ldns_rdf2buffer_str_int16(ldns_buffer *output, ldns_rdf *rdf);
+ldns_status ldns_rdf2buffer_str_int16(ldns_buffer *output, const ldns_rdf *rdf);
 
 /**
  * Converts the data in the rdata field to presentation format and
@@ -247,7 +246,7 @@ ldns_status ldns_rdf2buffer_str_int16(ldns_buffer *output, ldns_rdf *rdf);
  * \param[in] rdf The rdata field to convert
  * \return null terminated char * data, or NULL on error
  */
-char *ldns_rdf2str(ldns_rdf *rdf);
+char *ldns_rdf2str(const ldns_rdf *rdf);
 
 /**
  * Converts the data in the resource record to presentation format and
@@ -257,7 +256,7 @@ char *ldns_rdf2str(ldns_rdf *rdf);
  * \param[in] rr The rdata field to convert
  * \return null terminated char * data, or NULL on error
  */
-char *ldns_rr2str(ldns_rr *rr);
+char *ldns_rr2str(const ldns_rr *rr);
 
 /**
  * Converts the data in the DNS packet to presentation format and
@@ -267,7 +266,7 @@ char *ldns_rr2str(ldns_rr *rr);
  * \param[in] pkt The rdata field to convert
  * \return null terminated char * data, or NULL on error
  */
-char *ldns_pkt2str(ldns_pkt *pkt);
+char *ldns_pkt2str(const ldns_pkt *pkt);
 
 /**
  * Converts a private key to the test presentation fmt and
@@ -277,7 +276,7 @@ char *ldns_pkt2str(ldns_pkt *pkt);
  * \param[in] k the key to convert to text
  * \return null terminated char * data, or NULL on error
  */
-char *ldns_key2str(ldns_key *k);
+char *ldns_key2str(const ldns_key *k);
 
 /**
  * Converts a list of resource records to presentation format
@@ -287,7 +286,7 @@ char *ldns_key2str(ldns_key *k);
  * \param[in] rr_list the rr_list to convert to text
  * \return null terminated char * data, or NULL on error
  */
-char *ldns_rr_list2str(ldns_rr_list *rr_list);
+char *ldns_rr_list2str(const ldns_rr_list *rr_list);
 
 /**
  * Returns the data in the buffer as a null terminated char * string
@@ -306,7 +305,7 @@ char *buffer2str(ldns_buffer *buffer);
  * \param[in] rdf the rdata field to print
  * \return void
  */
-void ldns_rdf_print(FILE *output, ldns_rdf *rdf);
+void ldns_rdf_print(FILE *output, const ldns_rdf *rdf);
 
 /**
  * Prints the data in the resource record to the given file stream
@@ -316,7 +315,7 @@ void ldns_rdf_print(FILE *output, ldns_rdf *rdf);
  * \param[in] rr the resource record to print
  * \return void
  */
-void ldns_rr_print(FILE *output, ldns_rr *rr);
+void ldns_rr_print(FILE *output, const ldns_rr *rr);
 
 /**
  * Prints the data in the DNS packet to the given file stream
@@ -326,7 +325,7 @@ void ldns_rr_print(FILE *output, ldns_rr *rr);
  * \param[in] pkt the packet to print
  * \return void
  */
-void ldns_pkt_print(FILE *output, ldns_pkt *pkt);
+void ldns_pkt_print(FILE *output, const ldns_pkt *pkt);
 
 /**
  * Converts a rr_list to presentation format and appends it to
@@ -335,7 +334,7 @@ void ldns_pkt_print(FILE *output, ldns_pkt *pkt);
  * \param[in] list the ldns_rr_list to print
  * \return ldns_status
  */
-ldns_status ldns_rr_list2buffer_str(ldns_buffer *output, ldns_rr_list *list);
+ldns_status ldns_rr_list2buffer_str(ldns_buffer *output, const ldns_rr_list *list);
 
 /**
  * Converts the header of a packet to presentation format and appends it to
@@ -344,14 +343,14 @@ ldns_status ldns_rr_list2buffer_str(ldns_buffer *output, ldns_rr_list *list);
  * \param[in] pkt the packet to convert the header of
  * \return ldns_status
  */
-ldns_status ldns_pktheader2buffer_str(ldns_buffer *output, ldns_pkt *pkt);
+ldns_status ldns_pktheader2buffer_str(ldns_buffer *output, const ldns_pkt *pkt);
 
 /**
  * print a rr_list to output
  * param[in] output the fd to print to
  * param[in] list the rr_list to print
  */
-void ldns_rr_list_print(FILE *output, ldns_rr_list *list);
+void ldns_rr_list_print(FILE *output, const ldns_rr_list *list);
 
 /**
  * Print a resolver (in sofar that is possible) state
@@ -359,14 +358,14 @@ void ldns_rr_list_print(FILE *output, ldns_rr_list *list);
  * \param[in] output the fd to print to
  * \param[in] r the resolver to print
  */
-void ldns_resolver_print(FILE *output, ldns_resolver *r);
+void ldns_resolver_print(FILE *output, const ldns_resolver *r);
 
 /**
  * Print a zone structure * to output.
  * \param[in] output the fd to print to
  * \param[in] z the zone to print
  */
-void ldns_zone_print(FILE *output, ldns_zone *z);
+void ldns_zone_print(FILE *output, const ldns_zone *z);
 
 /**
  * Print the ldns_rdf containing a dname to the buffer
@@ -374,7 +373,7 @@ void ldns_zone_print(FILE *output, ldns_zone *z);
  * \param[in] dname the dname to print
  * \return ldns_status message if the printing succeeded
  */
-ldns_status ldns_rdf2buffer_str_dname(ldns_buffer *output, ldns_rdf *dname);
+ldns_status ldns_rdf2buffer_str_dname(ldns_buffer *output, const ldns_rdf *dname);
 
 
 #endif
index c08686206efcc57ca61056399ea04af0d96a4083..05f81fc38e099ed01e7a084ed29fa32db2df129e 100644 (file)
@@ -46,7 +46,7 @@ ldns_status ldns_rr2buffer_wire(ldns_buffer *output, const ldns_rr *rr, int sect
  * \param[in] sigrr signature rr to operate on
  * \return ldns_status
  */
-ldns_status ldns_rrsig2buffer_wire(ldns_buffer *output, ldns_rr *sigrr);
+ldns_status ldns_rrsig2buffer_wire(ldns_buffer *output, const ldns_rr *sigrr);
 
 /**
  * Converts an rr's rdata to wireformat, while excluding
@@ -58,7 +58,7 @@ ldns_status ldns_rrsig2buffer_wire(ldns_buffer *output, ldns_rr *sigrr);
  * \param[in] *rr rr to operate on
  * \return ldns_status
  */
-ldns_status ldns_rr_rdata2buffer_wire(ldns_buffer *output, ldns_rr *rr);
+ldns_status ldns_rr_rdata2buffer_wire(ldns_buffer *output, const ldns_rr *rr);
 
 /**
  * Copies the packet data to the buffer in wire format
index 3be1137cd90d9f61650e6934a200fb591f9c0af2..3eeeb4f1f18cf8122f284f836d0cc48a6043809c 100644 (file)
@@ -178,7 +178,7 @@ void ldns_key_list_set_key_count(ldns_key_list *key, size_t count);
  * \param[in] key the key to push 
  * \return false on error, otherwise true
  */      
-bool ldns_key_list_push_key(ldns_key_list *key_list, ldns_key *key);
+bool ldns_key_list_push_key(ldns_key_list *key_list, const ldns_key *key);
 
 /**
  * returns the number of keys in the key list
@@ -193,21 +193,21 @@ ldns_key *ldns_key_list_key(ldns_key_list *key, size_t nr);
 /**
  * returns the (openssl) RSA struct contained in the key
  */
-RSA *ldns_key_rsa_key(ldns_key *k);
+RSA *ldns_key_rsa_key(const ldns_key *k);
 
 /**
  * returns the (openssl) DSA struct contained in the key
  */
-DSA *ldns_key_dsa_key(ldns_key *k);
+DSA *ldns_key_dsa_key(const ldns_key *k);
 
-ldns_signing_algorithm ldns_key_algorithm(ldns_key *k);
-unsigned char *ldns_key_hmac_key(ldns_key *k);
-uint32_t ldns_key_origttl(ldns_key *k);
-uint32_t ldns_key_inception(ldns_key *k);
-uint32_t ldns_key_expiration(ldns_key *k);
-uint16_t ldns_key_keytag(ldns_key *k);
-ldns_rdf *ldns_key_pubkey_owner(ldns_key *k);
-uint16_t ldns_key_flags(ldns_key *k);
+ldns_signing_algorithm ldns_key_algorithm(const ldns_key *k);
+unsigned char *ldns_key_hmac_key(const ldns_key *k);
+uint32_t ldns_key_origttl(const ldns_key *k);
+uint32_t ldns_key_inception(const ldns_key *k);
+uint32_t ldns_key_expiration(const ldns_key *k);
+uint16_t ldns_key_keytag(const ldns_key *k);
+ldns_rdf *ldns_key_pubkey_owner(const ldns_key *k);
+uint16_t ldns_key_flags(const ldns_key *k);
 
 /**     
  * pops the last rr from a keylist
@@ -222,7 +222,7 @@ ldns_key *ldns_key_list_pop_key(ldns_key_list *key_list);
  * \param[in] k the ldns_key to convert
  * \return ldns_rr representation of the key
  */
-ldns_rr *ldns_key2rr(ldns_key *k);
+ldns_rr *ldns_key2rr(const ldns_key *k);
 
 /**
  * print a private key to the file ouput
@@ -230,7 +230,7 @@ ldns_rr *ldns_key2rr(ldns_key *k);
  * \param[in] output the FILE descriptor where to print to
  * \param[in] k the ldns_key to print
  */
-void ldns_key_print(FILE *output, ldns_key *k);
+void ldns_key_print(FILE *output, const ldns_key *k);
 
 /**
  * frees a key structure
index bd2914717ec81e7cedc9fa151c172a4a288858a9..5c3e562899aeea7e477a90380e4e9925149d40de 100644 (file)
--- a/ldns/rr.h
+++ b/ldns/rr.h
@@ -411,7 +411,7 @@ ldns_rr_class ldns_rr_get_class(const ldns_rr *rr);
  * \param[in] rr_list  the rr_list to read from
  * \return the number of rr's
  */
-size_t ldns_rr_list_rr_count(ldns_rr_list *rr_list);
+size_t ldns_rr_list_rr_count(const ldns_rr_list *rr_list);
 
 /**
  * sets the number of rr's in an rr_list.
index 72f8ef29695ff73f0abb757cb67102d8354d90f6..d3ca51446d7ac4959064136cf8f3fd2f595ec182 100644 (file)
@@ -26,7 +26,7 @@
  * \param[in] r the resource record
  * \return a ldns_rdf* with the address or NULL on failure
  */
-ldns_rdf* ldns_rr_a_address(ldns_rr *r);
+ldns_rdf* ldns_rr_a_address(const ldns_rr *r);
 
 /**
  * sets the address of a LDNS_RR_TYPE_A rr
@@ -42,7 +42,7 @@ bool ldns_rr_a_set_address(ldns_rr *r, ldns_rdf *f);
  * \param[in] r the resource record
  * \return a ldns_rdf* with the name or NULL on failure
  */
-ldns_rdf* ldns_rr_ns_nsdname(ldns_rr *r);
+ldns_rdf* ldns_rr_ns_nsdname(const ldns_rr *r);
 
 /* MX */
 /**
@@ -50,13 +50,13 @@ ldns_rdf* ldns_rr_ns_nsdname(ldns_rr *r);
  * \param[in] r the resource record
  * \return a ldns_rdf* with the preference or NULL on failure
  */
-ldns_rdf* ldns_rr_mx_preference(ldns_rr *r);
+ldns_rdf* ldns_rr_mx_preference(const ldns_rr *r);
 /**
  * returns the mx host of a LDNS_RR_TYPE_MX rr
  * \param[in] r the resource record
  * \return a ldns_rdf* with the name of the MX host or NULL on failure
  */
-ldns_rdf* ldns_rr_mx_exchange(ldns_rr *r);
+ldns_rdf* ldns_rr_mx_exchange(const ldns_rr *r);
 
 /* RRSIG */
 /**
@@ -64,7 +64,7 @@ ldns_rdf* ldns_rr_mx_exchange(ldns_rr *r);
  * \param[in] r the resource record
  * \return a ldns_rdf* with the type covered or NULL on failure
  */
-ldns_rdf* ldns_rr_rrsig_typecovered(ldns_rr *r);
+ldns_rdf* ldns_rr_rrsig_typecovered(const ldns_rr *r);
 /**
  * sets the typecovered of a LDNS_RR_TYPE_RRSIG rr
  * \param[in] r the rr to use
@@ -77,7 +77,7 @@ bool ldns_rr_rrsig_set_typecovered(ldns_rr *r, ldns_rdf *f);
  * \param[in] r the resource record
  * \return a ldns_rdf* with the algorithm or NULL on failure
  */
-ldns_rdf* ldns_rr_rrsig_algorithm(ldns_rr *r);
+ldns_rdf* ldns_rr_rrsig_algorithm(const ldns_rr *r);
 /**
  * sets the algorithm of a LDNS_RR_TYPE_RRSIG rr
  * \param[in] r the rr to use
@@ -90,7 +90,7 @@ bool ldns_rr_rrsig_set_algorithm(ldns_rr *r, ldns_rdf *f);
  * \param[in] r the resource record
  * \return a ldns_rdf* with the number of labels or NULL on failure
  */
-ldns_rdf* ldns_rr_rrsig_labels(ldns_rr *r);
+ldns_rdf* ldns_rr_rrsig_labels(const ldns_rr *r);
 /**
  * sets the number of labels of a LDNS_RR_TYPE_RRSIG rr
  * \param[in] r the rr to use
@@ -103,7 +103,7 @@ bool ldns_rr_rrsig_set_labels(ldns_rr *r, ldns_rdf *f);
  * \param[in] r the resource record
  * \return a ldns_rdf* with the original TTL or NULL on failure
  */
-ldns_rdf* ldns_rr_rrsig_origttl(ldns_rr *r);
+ldns_rdf* ldns_rr_rrsig_origttl(const ldns_rr *r);
 /**
  * sets the original TTL of a LDNS_RR_TYPE_RRSIG rr
  * \param[in] r the rr to use
@@ -116,7 +116,7 @@ bool ldns_rr_rrsig_set_origttl(ldns_rr *r, ldns_rdf *f);
  * \param[in] r the resource record
  * \return a ldns_rdf* with the expiration time or NULL on failure
  */
-ldns_rdf* ldns_rr_rrsig_expiration(ldns_rr *r);
+ldns_rdf* ldns_rr_rrsig_expiration(const ldns_rr *r);
 /**
  * sets the expireation date of a LDNS_RR_TYPE_RRSIG rr
  * \param[in] r the rr to use
@@ -129,7 +129,7 @@ bool ldns_rr_rrsig_set_expiration(ldns_rr *r, ldns_rdf *f);
  * \param[in] r the resource record
  * \return a ldns_rdf* with the inception time or NULL on failure
  */
-ldns_rdf* ldns_rr_rrsig_inception(ldns_rr *r);
+ldns_rdf* ldns_rr_rrsig_inception(const ldns_rr *r);
 /**
  * sets the inception date of a LDNS_RR_TYPE_RRSIG rr
  * \param[in] r the rr to use
@@ -142,7 +142,7 @@ bool ldns_rr_rrsig_set_inception(ldns_rr *r, ldns_rdf *f);
  * \param[in] r the resource record
  * \return a ldns_rdf* with the keytag or NULL on failure
  */
-ldns_rdf* ldns_rr_rrsig_keytag(ldns_rr *r);
+ldns_rdf* ldns_rr_rrsig_keytag(const ldns_rr *r);
 /**
  * sets the keytag of a LDNS_RR_TYPE_RRSIG rr
  * \param[in] r the rr to use
@@ -155,7 +155,7 @@ bool ldns_rr_rrsig_set_keytag(ldns_rr *r, ldns_rdf *f);
  * \param[in] r the resource record
  * \return a ldns_rdf* with the signers name or NULL on failure
  */
-ldns_rdf* ldns_rr_rrsig_signame(ldns_rr *r);
+ldns_rdf* ldns_rr_rrsig_signame(const ldns_rr *r);
 /**
  * sets the signers name of a LDNS_RR_TYPE_RRSIG rr
  * \param[in] r the rr to use
@@ -168,7 +168,7 @@ bool ldns_rr_rrsig_set_signame(ldns_rr *r, ldns_rdf *f);
  * \param[in] r the resource record
  * \return a ldns_rdf* with the signature data or NULL on failure
  */
-ldns_rdf* ldns_rr_rrsig_sig(ldns_rr *r);
+ldns_rdf* ldns_rr_rrsig_sig(const ldns_rr *r);
 /**
  * sets the signature data of a LDNS_RR_TYPE_RRSIG rr
  * \param[in] r the rr to use
@@ -183,7 +183,7 @@ bool ldns_rr_rrsig_set_sig(ldns_rr *r, ldns_rdf *f);
  * \param[in] r the resource record
  * \return a ldns_rdf* with the flags or NULL on failure
  */
-ldns_rdf* ldns_rr_dnskey_flags(ldns_rr *r);
+ldns_rdf* ldns_rr_dnskey_flags(const ldns_rr *r);
 /**
  * sets the flags of a LDNS_RR_TYPE_DNSKEY rr
  * \param[in] r the rr to use
@@ -196,7 +196,7 @@ bool ldns_rr_dnskey_set_flags(ldns_rr *r, ldns_rdf *f);
  * \param[in] r the resource record
  * \return a ldns_rdf* with the protocol or NULL on failure
  */
-ldns_rdf* ldns_rr_dnskey_protocol(ldns_rr *r);
+ldns_rdf* ldns_rr_dnskey_protocol(const ldns_rr *r);
 /**
  * sets the protocol of a LDNS_RR_TYPE_DNSKEY rr
  * \param[in] r the rr to use
@@ -209,7 +209,7 @@ bool ldns_rr_dnskey_set_protocol(ldns_rr *r, ldns_rdf *f);
  * \param[in] r the resource record
  * \return a ldns_rdf* with the algorithm or NULL on failure
  */
-ldns_rdf* ldns_rr_dnskey_algorithm(ldns_rr *r);
+ldns_rdf* ldns_rr_dnskey_algorithm(const ldns_rr *r);
 /**
  * sets the algorithm of a LDNS_RR_TYPE_DNSKEY rr
  * \param[in] r the rr to use
@@ -222,7 +222,7 @@ bool ldns_rr_dnskey_set_algorithm(ldns_rr *r, ldns_rdf *f);
  * \param[in] r the resource record
  * \return a ldns_rdf* with the key data or NULL on failure
  */
-ldns_rdf* ldns_rr_dnskey_key(ldns_rr *r);
+ldns_rdf* ldns_rr_dnskey_key(const ldns_rr *r);
 /**
  * sets the key data of a LDNS_RR_TYPE_DNSKEY rr
  * \param[in] r the rr to use
@@ -236,6 +236,6 @@ bool ldns_rr_dnskey_set_key(ldns_rr *r, ldns_rdf *f);
  * \param[in] key the key rr to use
  * \return the keysize in bits
  */
-uint16_t ldns_rr_dnskey_key_size(ldns_rr *key);
+uint16_t ldns_rr_dnskey_key_size(const ldns_rr *key);
 
 #endif /* _LDNS_RR_FUNCTIONS_H */
index d0cc64dcc434b829914ae162cca19101df6d1d3d..50830306446ffed00fceb726c259002b26014339 100644 (file)
@@ -107,7 +107,7 @@ ldns_write_uint32(void *dst, uint32_t data)
 
 #ifndef HAVE_ISBLANK
 /* gnuism */
-static int 
+int 
 isblank(int c)
 {
  return (c==' ') || (c=='\t');
diff --git a/rr.c b/rr.c
index 56f95feb0bc5a8e36e67b10fc1726ac571c08438..f03f4ef992756904ad8e5d292847f5c87be3da9a 100644 (file)
--- a/rr.c
+++ b/rr.c
@@ -575,7 +575,7 @@ ldns_rr_get_class(const ldns_rr *rr)
 /* rr_lists */
 
 size_t
-ldns_rr_list_rr_count(ldns_rr_list *rr_list)
+ldns_rr_list_rr_count(const ldns_rr_list *rr_list)
 {
        if (rr_list) {
                return rr_list->_rr_count;
index 974a44a22550bbed48f0f3f928d8046a270c9743..1b2823b8834a1c5fcfa1e0e1cc498e0e99783804 100644 (file)
@@ -28,7 +28,7 @@
  * \return the rdf sought
  */
 static ldns_rdf *
-ldns_rr_function(ldns_rr_type type, ldns_rr *rr, size_t pos)
+ldns_rr_function(ldns_rr_type type, const ldns_rr *rr, size_t pos)
 {
         if (!rr || ldns_rr_get_type(rr) != type) {
                 return NULL;
@@ -62,7 +62,7 @@ ldns_rr_set_function(ldns_rr_type type, ldns_rr *rr, ldns_rdf *rdf, size_t pos)
 
 /* A/AAAA records */
 ldns_rdf *
-ldns_rr_a_address(ldns_rr *r)
+ldns_rr_a_address(const ldns_rr *r)
 {
        /* 2 types to check, cannot use the macro */
        if (!r || (ldns_rr_get_type(r) != LDNS_RR_TYPE_A &&
@@ -93,7 +93,7 @@ ldns_rr_a_set_address(ldns_rr *r, ldns_rdf *f)
 
 /* NS record */
 ldns_rdf *
-ldns_rr_ns_nsdname(ldns_rr *r)
+ldns_rr_ns_nsdname(const ldns_rr *r)
 {
        return ldns_rr_function(LDNS_RR_TYPE_NS, r, 0);
 }
@@ -101,13 +101,13 @@ ldns_rr_ns_nsdname(ldns_rr *r)
 
 /* MX record */
 ldns_rdf *
-ldns_rr_mx_preference(ldns_rr *r)
+ldns_rr_mx_preference(const ldns_rr *r)
 {
        return ldns_rr_function(LDNS_RR_TYPE_MX, r, 0);
 }
 
 ldns_rdf *
-ldns_rr_mx_exchange(ldns_rr *r)
+ldns_rr_mx_exchange(const ldns_rr *r)
 {
        return ldns_rr_function(LDNS_RR_TYPE_MX, r, 1);
 }
@@ -115,7 +115,7 @@ ldns_rr_mx_exchange(ldns_rr *r)
 
 /* RRSIG record */
 ldns_rdf *
-ldns_rr_rrsig_typecovered(ldns_rr *r)
+ldns_rr_rrsig_typecovered(const ldns_rr *r)
 {
        return ldns_rr_function(LDNS_RR_TYPE_RRSIG, r, 0);
 }
@@ -127,7 +127,7 @@ ldns_rr_rrsig_set_typecovered(ldns_rr *r, ldns_rdf *f)
 }
 
 ldns_rdf *
-ldns_rr_rrsig_algorithm(ldns_rr *r)
+ldns_rr_rrsig_algorithm(const ldns_rr *r)
 {
        return ldns_rr_function(LDNS_RR_TYPE_RRSIG, r, 1);
 }
@@ -139,7 +139,7 @@ ldns_rr_rrsig_set_algorithm(ldns_rr *r, ldns_rdf *f)
 }
 
 ldns_rdf *
-ldns_rr_rrsig_labels(ldns_rr *r)
+ldns_rr_rrsig_labels(const ldns_rr *r)
 {
        return ldns_rr_function(LDNS_RR_TYPE_RRSIG, r, 2);
 }
@@ -150,7 +150,7 @@ ldns_rr_rrsig_set_labels(ldns_rr *r, ldns_rdf *f)
 }
 
 ldns_rdf *
-ldns_rr_rrsig_origttl(ldns_rr *r)
+ldns_rr_rrsig_origttl(const ldns_rr *r)
 {
        return ldns_rr_function(LDNS_RR_TYPE_RRSIG, r, 3);
 }
@@ -161,7 +161,7 @@ ldns_rr_rrsig_set_origttl(ldns_rr *r, ldns_rdf *f)
 }
 
 ldns_rdf *
-ldns_rr_rrsig_expiration(ldns_rr *r)
+ldns_rr_rrsig_expiration(const ldns_rr *r)
 {
        return ldns_rr_function(LDNS_RR_TYPE_RRSIG, r, 4);
 }
@@ -172,7 +172,7 @@ ldns_rr_rrsig_set_expiration(ldns_rr *r, ldns_rdf *f)
 }
 
 ldns_rdf *
-ldns_rr_rrsig_inception(ldns_rr *r)
+ldns_rr_rrsig_inception(const ldns_rr *r)
 {
        return ldns_rr_function(LDNS_RR_TYPE_RRSIG, r, 5);
 }
@@ -183,7 +183,7 @@ ldns_rr_rrsig_set_inception(ldns_rr *r, ldns_rdf *f)
 }
 
 ldns_rdf *
-ldns_rr_rrsig_keytag(ldns_rr *r)
+ldns_rr_rrsig_keytag(const ldns_rr *r)
 {
        return ldns_rr_function(LDNS_RR_TYPE_RRSIG, r, 6);
 }
@@ -194,7 +194,7 @@ ldns_rr_rrsig_set_keytag(ldns_rr *r, ldns_rdf *f)
        return ldns_rr_set_function(LDNS_RR_TYPE_RRSIG, r, f, 6);
 }
 ldns_rdf *
-ldns_rr_rrsig_signame(ldns_rr *r)
+ldns_rr_rrsig_signame(const ldns_rr *r)
 {
        return ldns_rr_function(LDNS_RR_TYPE_RRSIG, r, 7);
 }
@@ -205,7 +205,7 @@ ldns_rr_rrsig_set_signame(ldns_rr *r, ldns_rdf *f)
 }
 
 ldns_rdf *
-ldns_rr_rrsig_sig(ldns_rr *r)
+ldns_rr_rrsig_sig(const ldns_rr *r)
 {
        return ldns_rr_function(LDNS_RR_TYPE_RRSIG, r, 8);
 }
@@ -219,7 +219,7 @@ ldns_rr_rrsig_set_sig(ldns_rr *r, ldns_rdf *f)
 
 /* DNSKEY record */
 ldns_rdf *
-ldns_rr_dnskey_flags(ldns_rr *r)
+ldns_rr_dnskey_flags(const ldns_rr *r)
 {
        return ldns_rr_function(LDNS_RR_TYPE_DNSKEY, r, 0);
 }
@@ -231,7 +231,7 @@ ldns_rr_dnskey_set_flags(ldns_rr *r, ldns_rdf *f)
 }
 
 ldns_rdf *
-ldns_rr_dnskey_protocol(ldns_rr *r)
+ldns_rr_dnskey_protocol(const ldns_rr *r)
 {
        return ldns_rr_function(LDNS_RR_TYPE_DNSKEY, r, 1);
 }
@@ -242,7 +242,7 @@ ldns_rr_dnskey_set_protocol(ldns_rr *r, ldns_rdf *f)
        return ldns_rr_set_function(LDNS_RR_TYPE_DNSKEY, r, f, 1);
 }
 ldns_rdf *
-ldns_rr_dnskey_algorithm(ldns_rr *r)
+ldns_rr_dnskey_algorithm(const ldns_rr *r)
 {
        return ldns_rr_function(LDNS_RR_TYPE_DNSKEY, r, 2);
 }
@@ -253,7 +253,7 @@ ldns_rr_dnskey_set_algorithm(ldns_rr *r, ldns_rdf *f)
        return ldns_rr_set_function(LDNS_RR_TYPE_DNSKEY, r, f, 2);
 }
 ldns_rdf *
-ldns_rr_dnskey_key(ldns_rr *r)
+ldns_rr_dnskey_key(const ldns_rr *r)
 {
        return ldns_rr_function(LDNS_RR_TYPE_DNSKEY, r, 3);
 }
@@ -265,7 +265,7 @@ ldns_rr_dnskey_set_key(ldns_rr *r, ldns_rdf *f)
 }
 
 uint16_t 
-ldns_rr_dnskey_key_size(ldns_rr *key) {
+ldns_rr_dnskey_key_size(const ldns_rr *key) {
        
        ldns_rdf *keydata;
        uint16_t length;