Skip to content

Commit 5fd4968

Browse files
committed
libdns should now compile but not link, it depends on libisc.
libisc is closer to compiling, but not quite there yet. svn path=/branches/nslookup/; revision=43814
1 parent 9617833 commit 5fd4968

File tree

12 files changed

+4509
-0
lines changed

12 files changed

+4509
-0
lines changed

dll/3rdparty/3rdparty.rbuild

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
<?xml version="1.0"?>
22
<!DOCTYPE group SYSTEM "../../tools/rbuild/project.dtd">
33
<group xmlns:xi="http://www.w3.org/2001/XInclude">
4+
<directory name="isc">
5+
<xi:include href="isc/isc.rbuild" />
6+
</directory>
7+
<directory name="dns">
8+
<xi:include href="dns/dns.rbuild" />
9+
</directory>
410
<directory name="mesa32">
511
<xi:include href="mesa32/mesa32.rbuild" />
612
</directory>

dll/3rdparty/dns/code.h

Lines changed: 1745 additions & 0 deletions
Large diffs are not rendered by default.

dll/3rdparty/dns/dns.rbuild

Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
<?xml version="1.0"?>
2+
<!DOCTYPE group SYSTEM "../../../tools/rbuild/project.dtd">
3+
<module name="dns" type="win32dll" installbase="system32" installname="libdns.dll" allowwarnings="true">
4+
<include base="ReactOS">dll/3rdparty/dns/include</include>
5+
<include base="ReactOS">dll/3rdparty/isc/include</include>
6+
<include base="ReactOS">dll/3rdparty/isc/win32/include</include>
7+
<include base="ReactOS">dll/3rdparty/isc/x86_32/include</include>
8+
<define name="WIN32" />
9+
<define name="USE_MD5" />
10+
<define name="LIBDNS_EXPORTS" />
11+
<define name="ISC_PLATFORM_HAVEIN6PKTINFO" />
12+
<define name="ISC_PLATFORM_USEGCCASM" />
13+
<directory name="win32">
14+
<file>DLLMain.c</file>
15+
<file>version.c</file>
16+
</directory>
17+
<file>acache.c</file>
18+
<file>acl.c</file>
19+
<file>adb.c</file>
20+
<file>byaddr.c</file>
21+
<file>cache.c</file>
22+
<file>callbacks.c</file>
23+
<file>compress.c</file>
24+
<file>db.c</file>
25+
<file>dbiterator.c</file>
26+
<file>dbtable.c</file>
27+
<file>diff.c</file>
28+
<file>dispatch.c</file>
29+
<file>dlz.c</file>
30+
<file>dnssec.c</file>
31+
<file>ds.c</file>
32+
<file>dst_api.c</file>
33+
<file>dst_lib.c</file>
34+
<file>dst_parse.c</file>
35+
<file>dst_result.c</file>
36+
<file>forward.c</file>
37+
<file>gssapi_link.c</file>
38+
<file>gssapictx.c</file>
39+
<file>hmac_link.c</file>
40+
<file>iptable.c</file>
41+
<file>journal.c</file>
42+
<file>key.c</file>
43+
<file>keytable.c</file>
44+
<file>lib.c</file>
45+
<file>log.c</file>
46+
<file>lookup.c</file>
47+
<file>master.c</file>
48+
<file>masterdump.c</file>
49+
<file>message.c</file>
50+
<file>name.c</file>
51+
<file>ncache.c</file>
52+
<file>nsec.c</file>
53+
<file>nsec3.c</file>
54+
<file>openssl_link.c</file>
55+
<file>openssldh_link.c</file>
56+
<file>openssldsa_link.c</file>
57+
<file>opensslrsa_link.c</file>
58+
<file>order.c</file>
59+
<file>peer.c</file>
60+
<file>portlist.c</file>
61+
<file>rbt.c</file>
62+
<file>rbtdb.c</file>
63+
<file>rbtdb64.c</file>
64+
<file>rcode.c</file>
65+
<file>rdata.c</file>
66+
<file>rdatalist.c</file>
67+
<file>rdataset.c</file>
68+
<file>rdatasetiter.c</file>
69+
<file>rdataslab.c</file>
70+
<file>request.c</file>
71+
<file>resolver.c</file>
72+
<file>result.c</file>
73+
<file>rootns.c</file>
74+
<file>sdb.c</file>
75+
<file>sdlz.c</file>
76+
<file>soa.c</file>
77+
<file>spnego.c</file>
78+
<file>ssu.c</file>
79+
<file>stats.c</file>
80+
<file>tcpmsg.c</file>
81+
<file>time.c</file>
82+
<file>timer.c</file>
83+
<file>tkey.c</file>
84+
<file>tsig.c</file>
85+
<file>ttl.c</file>
86+
<file>validator.c</file>
87+
<file>view.c</file>
88+
<file>xfrin.c</file>
89+
<file>zone.c</file>
90+
<file>zonekey.c</file>
91+
<file>zt.c</file>
92+
</module>
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
/*
2+
* Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC")
3+
* Copyright (C) 1998-2003 Internet Software Consortium.
4+
*
5+
* Permission to use, copy, modify, and distribute this software for any
6+
* purpose with or without fee is hereby granted, provided that the above
7+
* copyright notice and this permission notice appear in all copies.
8+
*
9+
* THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
10+
* REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
11+
* AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
12+
* INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
13+
* LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
14+
* OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
15+
* PERFORMANCE OF THIS SOFTWARE.
16+
*/
17+
18+
/***************
19+
***************
20+
*************** THIS FILE IS AUTOMATICALLY GENERATED BY gen.c.
21+
*************** DO NOT EDIT!
22+
***************
23+
***************/
24+
25+
/*! \file */
26+
27+
#ifndef DNS_ENUMCLASS_H
28+
#define DNS_ENUMCLASS_H 1
29+
30+
enum {
31+
dns_rdataclass_reserved0 = 0,
32+
#define dns_rdataclass_reserved0 \
33+
((dns_rdataclass_t)dns_rdataclass_reserved0)
34+
dns_rdataclass_in = 1,
35+
#define dns_rdataclass_in ((dns_rdataclass_t)dns_rdataclass_in)
36+
dns_rdataclass_chaos = 3,
37+
#define dns_rdataclass_chaos ((dns_rdataclass_t)dns_rdataclass_chaos)
38+
dns_rdataclass_ch = 3,
39+
#define dns_rdataclass_ch ((dns_rdataclass_t)dns_rdataclass_ch)
40+
dns_rdataclass_hs = 4,
41+
#define dns_rdataclass_hs ((dns_rdataclass_t)dns_rdataclass_hs)
42+
dns_rdataclass_none = 254,
43+
#define dns_rdataclass_none ((dns_rdataclass_t)dns_rdataclass_none)
44+
dns_rdataclass_any = 255
45+
#define dns_rdataclass_any ((dns_rdataclass_t)dns_rdataclass_any)
46+
};
47+
48+
#endif /* DNS_ENUMCLASS_H */
Lines changed: 150 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,150 @@
1+
/*
2+
* Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC")
3+
* Copyright (C) 1998-2003 Internet Software Consortium.
4+
*
5+
* Permission to use, copy, modify, and distribute this software for any
6+
* purpose with or without fee is hereby granted, provided that the above
7+
* copyright notice and this permission notice appear in all copies.
8+
*
9+
* THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
10+
* REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
11+
* AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
12+
* INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
13+
* LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
14+
* OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
15+
* PERFORMANCE OF THIS SOFTWARE.
16+
*/
17+
18+
/***************
19+
***************
20+
*************** THIS FILE IS AUTOMATICALLY GENERATED BY gen.c.
21+
*************** DO NOT EDIT!
22+
***************
23+
***************/
24+
25+
/*! \file */
26+
27+
#ifndef DNS_ENUMTYPE_H
28+
#define DNS_ENUMTYPE_H 1
29+
30+
enum {
31+
dns_rdatatype_none = 0,
32+
dns_rdatatype_a = 1,
33+
dns_rdatatype_ns = 2,
34+
dns_rdatatype_md = 3,
35+
dns_rdatatype_mf = 4,
36+
dns_rdatatype_cname = 5,
37+
dns_rdatatype_soa = 6,
38+
dns_rdatatype_mb = 7,
39+
dns_rdatatype_mg = 8,
40+
dns_rdatatype_mr = 9,
41+
dns_rdatatype_null = 10,
42+
dns_rdatatype_wks = 11,
43+
dns_rdatatype_ptr = 12,
44+
dns_rdatatype_hinfo = 13,
45+
dns_rdatatype_minfo = 14,
46+
dns_rdatatype_mx = 15,
47+
dns_rdatatype_txt = 16,
48+
dns_rdatatype_rp = 17,
49+
dns_rdatatype_afsdb = 18,
50+
dns_rdatatype_x25 = 19,
51+
dns_rdatatype_isdn = 20,
52+
dns_rdatatype_rt = 21,
53+
dns_rdatatype_nsap = 22,
54+
dns_rdatatype_nsap_ptr = 23,
55+
dns_rdatatype_sig = 24,
56+
dns_rdatatype_key = 25,
57+
dns_rdatatype_px = 26,
58+
dns_rdatatype_gpos = 27,
59+
dns_rdatatype_aaaa = 28,
60+
dns_rdatatype_loc = 29,
61+
dns_rdatatype_nxt = 30,
62+
dns_rdatatype_srv = 33,
63+
dns_rdatatype_naptr = 35,
64+
dns_rdatatype_kx = 36,
65+
dns_rdatatype_cert = 37,
66+
dns_rdatatype_a6 = 38,
67+
dns_rdatatype_dname = 39,
68+
dns_rdatatype_opt = 41,
69+
dns_rdatatype_apl = 42,
70+
dns_rdatatype_ds = 43,
71+
dns_rdatatype_sshfp = 44,
72+
dns_rdatatype_ipseckey = 45,
73+
dns_rdatatype_rrsig = 46,
74+
dns_rdatatype_nsec = 47,
75+
dns_rdatatype_dnskey = 48,
76+
dns_rdatatype_dhcid = 49,
77+
dns_rdatatype_nsec3 = 50,
78+
dns_rdatatype_nsec3param = 51,
79+
dns_rdatatype_spf = 99,
80+
dns_rdatatype_unspec = 103,
81+
dns_rdatatype_tkey = 249,
82+
dns_rdatatype_tsig = 250,
83+
dns_rdatatype_dlv = 32769,
84+
dns_rdatatype_ixfr = 251,
85+
dns_rdatatype_axfr = 252,
86+
dns_rdatatype_mailb = 253,
87+
dns_rdatatype_maila = 254,
88+
dns_rdatatype_any = 255
89+
};
90+
91+
#define dns_rdatatype_none ((dns_rdatatype_t)dns_rdatatype_none)
92+
#define dns_rdatatype_a ((dns_rdatatype_t)dns_rdatatype_a)
93+
#define dns_rdatatype_ns ((dns_rdatatype_t)dns_rdatatype_ns)
94+
#define dns_rdatatype_md ((dns_rdatatype_t)dns_rdatatype_md)
95+
#define dns_rdatatype_mf ((dns_rdatatype_t)dns_rdatatype_mf)
96+
#define dns_rdatatype_cname ((dns_rdatatype_t)dns_rdatatype_cname)
97+
#define dns_rdatatype_soa ((dns_rdatatype_t)dns_rdatatype_soa)
98+
#define dns_rdatatype_mb ((dns_rdatatype_t)dns_rdatatype_mb)
99+
#define dns_rdatatype_mg ((dns_rdatatype_t)dns_rdatatype_mg)
100+
#define dns_rdatatype_mr ((dns_rdatatype_t)dns_rdatatype_mr)
101+
#define dns_rdatatype_null ((dns_rdatatype_t)dns_rdatatype_null)
102+
#define dns_rdatatype_wks ((dns_rdatatype_t)dns_rdatatype_wks)
103+
#define dns_rdatatype_ptr ((dns_rdatatype_t)dns_rdatatype_ptr)
104+
#define dns_rdatatype_hinfo ((dns_rdatatype_t)dns_rdatatype_hinfo)
105+
#define dns_rdatatype_minfo ((dns_rdatatype_t)dns_rdatatype_minfo)
106+
#define dns_rdatatype_mx ((dns_rdatatype_t)dns_rdatatype_mx)
107+
#define dns_rdatatype_txt ((dns_rdatatype_t)dns_rdatatype_txt)
108+
#define dns_rdatatype_rp ((dns_rdatatype_t)dns_rdatatype_rp)
109+
#define dns_rdatatype_afsdb ((dns_rdatatype_t)dns_rdatatype_afsdb)
110+
#define dns_rdatatype_x25 ((dns_rdatatype_t)dns_rdatatype_x25)
111+
#define dns_rdatatype_isdn ((dns_rdatatype_t)dns_rdatatype_isdn)
112+
#define dns_rdatatype_rt ((dns_rdatatype_t)dns_rdatatype_rt)
113+
#define dns_rdatatype_nsap ((dns_rdatatype_t)dns_rdatatype_nsap)
114+
#define dns_rdatatype_nsap_ptr ((dns_rdatatype_t)dns_rdatatype_nsap_ptr)
115+
#define dns_rdatatype_sig ((dns_rdatatype_t)dns_rdatatype_sig)
116+
#define dns_rdatatype_key ((dns_rdatatype_t)dns_rdatatype_key)
117+
#define dns_rdatatype_px ((dns_rdatatype_t)dns_rdatatype_px)
118+
#define dns_rdatatype_gpos ((dns_rdatatype_t)dns_rdatatype_gpos)
119+
#define dns_rdatatype_aaaa ((dns_rdatatype_t)dns_rdatatype_aaaa)
120+
#define dns_rdatatype_loc ((dns_rdatatype_t)dns_rdatatype_loc)
121+
#define dns_rdatatype_nxt ((dns_rdatatype_t)dns_rdatatype_nxt)
122+
#define dns_rdatatype_srv ((dns_rdatatype_t)dns_rdatatype_srv)
123+
#define dns_rdatatype_naptr ((dns_rdatatype_t)dns_rdatatype_naptr)
124+
#define dns_rdatatype_kx ((dns_rdatatype_t)dns_rdatatype_kx)
125+
#define dns_rdatatype_cert ((dns_rdatatype_t)dns_rdatatype_cert)
126+
#define dns_rdatatype_a6 ((dns_rdatatype_t)dns_rdatatype_a6)
127+
#define dns_rdatatype_dname ((dns_rdatatype_t)dns_rdatatype_dname)
128+
#define dns_rdatatype_opt ((dns_rdatatype_t)dns_rdatatype_opt)
129+
#define dns_rdatatype_apl ((dns_rdatatype_t)dns_rdatatype_apl)
130+
#define dns_rdatatype_ds ((dns_rdatatype_t)dns_rdatatype_ds)
131+
#define dns_rdatatype_sshfp ((dns_rdatatype_t)dns_rdatatype_sshfp)
132+
#define dns_rdatatype_ipseckey ((dns_rdatatype_t)dns_rdatatype_ipseckey)
133+
#define dns_rdatatype_rrsig ((dns_rdatatype_t)dns_rdatatype_rrsig)
134+
#define dns_rdatatype_nsec ((dns_rdatatype_t)dns_rdatatype_nsec)
135+
#define dns_rdatatype_dnskey ((dns_rdatatype_t)dns_rdatatype_dnskey)
136+
#define dns_rdatatype_dhcid ((dns_rdatatype_t)dns_rdatatype_dhcid)
137+
#define dns_rdatatype_nsec3 ((dns_rdatatype_t)dns_rdatatype_nsec3)
138+
#define dns_rdatatype_nsec3param ((dns_rdatatype_t)dns_rdatatype_nsec3param)
139+
#define dns_rdatatype_spf ((dns_rdatatype_t)dns_rdatatype_spf)
140+
#define dns_rdatatype_unspec ((dns_rdatatype_t)dns_rdatatype_unspec)
141+
#define dns_rdatatype_tkey ((dns_rdatatype_t)dns_rdatatype_tkey)
142+
#define dns_rdatatype_tsig ((dns_rdatatype_t)dns_rdatatype_tsig)
143+
#define dns_rdatatype_dlv ((dns_rdatatype_t)dns_rdatatype_dlv)
144+
#define dns_rdatatype_ixfr ((dns_rdatatype_t)dns_rdatatype_ixfr)
145+
#define dns_rdatatype_axfr ((dns_rdatatype_t)dns_rdatatype_axfr)
146+
#define dns_rdatatype_mailb ((dns_rdatatype_t)dns_rdatatype_mailb)
147+
#define dns_rdatatype_maila ((dns_rdatatype_t)dns_rdatatype_maila)
148+
#define dns_rdatatype_any ((dns_rdatatype_t)dns_rdatatype_any)
149+
150+
#endif /* DNS_ENUMTYPE_H */

0 commit comments

Comments
 (0)