1ldns(3) Library Functions Manual ldns(3)
2
3
4
6 ldns_dname_compare, ldns_dname_interval - compare two dnames
7
8
10 #include <stdint.h>
11 #include <stdbool.h>
12
13 #include <ldns/ldns.h>
14
15 int ldns_dname_compare(const ldns_rdf *dname1, const ldns_rdf *dname2);
16
17 int ldns_dname_interval(const ldns_rdf *prev, const ldns_rdf *middle,
18 const ldns_rdf *next);
19
21 ldns_dname_compare() Compares the two dname rdf's according to the
22 algorithm for ordering in RFC4034 Section 6.
23 dname1: First dname rdf to compare
24 dname2: Second dname rdf to compare
25 Returns -1 if dname1 comes before dname2, 1 if dname1 comes
26 after dname2, and 0 if they are equal.
27
28 ldns_dname_interval() check if middle lays in the interval defined by
29 prev and next prev <= middle < next. This is useful for nsec
30 checking
31 prev: the previous dname
32 middle: the dname to check
33 next: the next dname return 0 on error or unknown, -1 when mid‐
34 dle is in the interval, +1 when not
35
37 The ldns team at NLnet Labs. Which consists out of Jelte Jansen and
38 Miek Gieben.
39
40
42 Please report bugs to ldns-team@nlnetlabs.nl or in our bugzilla at
43 http://www.nlnetlabs.nl/bugs/index.html
44
45
47 Copyright (c) 2004 - 2006 NLnet Labs.
48
49 Licensed under the BSD License. There is NO warranty; not even for MER‐
50 CHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
51
52
54 ldns_dname_is_subdomain. And perldoc Net::DNS, RFC1034, RFC1035,
55 RFC4033, RFC4034 and RFC4035.
56
58 This manpage was automatically generated from the ldns source code by
59 use of Doxygen and some perl.
60
61
62
63 30 May 2006 ldns(3)