]> git.ipfire.org Git - thirdparty/ldns.git/commitdiff
some added func.
authorMiek Gieben <miekg@NLnetLabs.nl>
Mon, 14 Mar 2005 12:24:47 +0000 (12:24 +0000)
committerMiek Gieben <miekg@NLnetLabs.nl>
Mon, 14 Mar 2005 12:24:47 +0000 (12:24 +0000)
ldns/resolver.h
resolver.c
util.c

index 6907d80e9c23f067767f1fdfda75f44895a8018d..991661802290c74450b36416893b3c2b0bec9f09 100644 (file)
@@ -54,8 +54,10 @@ struct ldns_struct_resolver
        ldns_rdf **_searchlist;
        size_t _searchlist_count;
 
-       /** \brief How many retries */
+       /** \brief How many retries to try, before giving up */
        uint8_t _retry;
+       /** \brief Re-trans interval */
+       uint8_t _retrans;
        /** \brief Wether to do DNSSEC */
        bool _dnssec;
        /** \brief Wether to use tcp */
@@ -113,6 +115,9 @@ ldns_status ldns_resolver_push_nameserver(ldns_resolver *, ldns_rdf *);
 ldns_status ldns_resolver_push_nameserver_rr(ldns_resolver *, ldns_rr *);
 ldns_status ldns_resolver_push_nameserver_rr_list(ldns_resolver *, ldns_rr_list *);
 
+uint8_t ldns_resolver_retry(ldns_resolver *);
+uint8_t ldns_resolver_retrans(ldns_resolver *);
+
 ldns_pkt * ldns_resolver_bgsend();
 ldns_pkt * ldns_resolver_send(ldns_resolver *, ldns_rdf*, ldns_rr_type, ldns_rr_class, uint16_t);
 ldns_pkt * ldns_resolver_query(ldns_resolver *, ldns_rdf*, ldns_rr_type, ldns_rr_class, uint16_t);
@@ -125,6 +130,8 @@ void ldns_resolver_set_defnames(ldns_resolver *, bool);
 void ldns_resolver_set_usevc(ldns_resolver *, bool);
 void ldns_resolver_set_dnsrch(ldns_resolver *, bool);
 void ldns_resolver_set_dnssec(ldns_resolver *, bool);
+void ldns_resolver_set_retrans(ldns_resolver *, uint8_t);
+void ldns_resolver_set_retry(ldns_resolver *, uint8_t);
 
 /**
  * Prepares the resolver for an axfr query
index 9c084610219cb992376c1f1fa198760fdb197fbf..db2252628a96878fccf722a165832548d664c6fd 100644 (file)
@@ -38,6 +38,18 @@ ldns_resolver_port(ldns_resolver *r)
        return r->_port;
 }
 
+uint8_t
+ldns_resolver_retry(ldns_resolver *r)
+{
+       return r->_retry;
+}
+
+uint8_t
+ldns_resolver_retrans(ldns_resolver *r)
+{
+       return r->_retrans;
+}
+
 bool
 ldns_resolver_ip6(ldns_resolver *r)
 {
@@ -285,6 +297,18 @@ ldns_resolver_set_dnsrch(ldns_resolver *r, bool d)
        r->_dnsrch = d;
 }
 
+void
+ldns_resolver_set_retry(ldns_resolver *r, uint8_t retry)
+{
+       r->_retry = retry;
+}
+
+void
+ldns_resolver_set_retrans(ldns_resolver *r, uint8_t retrans)
+{
+       r->_retrans = retrans;
+}
+
 void
 ldns_resolver_set_nameservers(ldns_resolver *r, ldns_rdf **n)
 {
diff --git a/util.c b/util.c
index 348590d1a12e1af8dd7d1457ea145a71b9de174a..555d6ae6fcd24ebc69176ead5b61c060bac28db3 100644 (file)
--- a/util.c
+++ b/util.c
@@ -165,7 +165,7 @@ readword(char *word, FILE *from, char *del, size_t lim)
        int c;
        char *l;
        char *d;
-       char *delim;
+       const char *delim;
        int i;
 
        l = word; i = 0;