1f59d82ffSelricdnl stuff used by DNS resolv code in roken
2f59d82ffSelricdnl
3*fcfd9267Selricdnl Id
4f59d82ffSelricdnl
5f59d82ffSelric
6f59d82ffSelricAC_DEFUN([rk_RESOLV],[
7f59d82ffSelric
8f59d82ffSelricAC_CHECK_HEADERS([arpa/nameser.h dns.h])
9f59d82ffSelric
10f59d82ffSelricAC_CHECK_HEADERS(resolv.h, , , [AC_INCLUDES_DEFAULT
11f59d82ffSelric#ifdef HAVE_SYS_TYPES_H
12f59d82ffSelric#include <sys/types.h>
13f59d82ffSelric#endif
14f59d82ffSelric#ifdef HAVE_NETINET_IN_H
15f59d82ffSelric#include <netinet/in.h>
16f59d82ffSelric#endif
17f59d82ffSelric#ifdef HAVE_ARPA_NAMESER_H
18f59d82ffSelric#include <arpa/nameser.h>
19f59d82ffSelric#endif
20f59d82ffSelric])
21f59d82ffSelric
22f59d82ffSelricAC_FIND_FUNC(res_search, resolv,
23f59d82ffSelric[
24f59d82ffSelric#include <stdio.h>
25f59d82ffSelric#ifdef HAVE_SYS_TYPES_H
26f59d82ffSelric#include <sys/types.h>
27f59d82ffSelric#endif
28f59d82ffSelric#ifdef HAVE_NETINET_IN_H
29f59d82ffSelric#include <netinet/in.h>
30f59d82ffSelric#endif
31f59d82ffSelric#ifdef HAVE_ARPA_NAMESER_H
32f59d82ffSelric#include <arpa/nameser.h>
33f59d82ffSelric#endif
34f59d82ffSelric#ifdef HAVE_RESOLV_H
35f59d82ffSelric#include <resolv.h>
36f59d82ffSelric#endif
37f59d82ffSelric],
38f59d82ffSelric[0,0,0,0,0])
39f59d82ffSelric
40f59d82ffSelricAC_FIND_FUNC(res_nsearch, resolv,
41f59d82ffSelric[
42f59d82ffSelric#include <stdio.h>
43f59d82ffSelric#ifdef HAVE_SYS_TYPES_H
44f59d82ffSelric#include <sys/types.h>
45f59d82ffSelric#endif
46f59d82ffSelric#ifdef HAVE_NETINET_IN_H
47f59d82ffSelric#include <netinet/in.h>
48f59d82ffSelric#endif
49f59d82ffSelric#ifdef HAVE_ARPA_NAMESER_H
50f59d82ffSelric#include <arpa/nameser.h>
51f59d82ffSelric#endif
52f59d82ffSelric#ifdef HAVE_RESOLV_H
53f59d82ffSelric#include <resolv.h>
54f59d82ffSelric#endif
55f59d82ffSelric],
56f59d82ffSelric[0,0,0,0,0,0])
57f59d82ffSelric
58f59d82ffSelricAC_FIND_FUNC(res_ndestroy, resolv,
59f59d82ffSelric[
60f59d82ffSelric#include <stdio.h>
61f59d82ffSelric#ifdef HAVE_SYS_TYPES_H
62f59d82ffSelric#include <sys/types.h>
63f59d82ffSelric#endif
64f59d82ffSelric#ifdef HAVE_NETINET_IN_H
65f59d82ffSelric#include <netinet/in.h>
66f59d82ffSelric#endif
67f59d82ffSelric#ifdef HAVE_ARPA_NAMESER_H
68f59d82ffSelric#include <arpa/nameser.h>
69f59d82ffSelric#endif
70f59d82ffSelric#ifdef HAVE_RESOLV_H
71f59d82ffSelric#include <resolv.h>
72f59d82ffSelric#endif
73f59d82ffSelric],
74f59d82ffSelric[0])
75f59d82ffSelric
76f59d82ffSelricAC_FIND_FUNC_NO_LIBS(dns_search,,
77f59d82ffSelric[
78f59d82ffSelric#ifdef HAVE_DNS_H
79f59d82ffSelric#include <dns.h>
80f59d82ffSelric#endif
81f59d82ffSelric],
82f59d82ffSelric[0,0,0,0,0,0,0,0])
83f59d82ffSelric
84f59d82ffSelric
85f59d82ffSelricAC_FIND_FUNC(dn_expand, resolv,
86f59d82ffSelric[
87f59d82ffSelric#include <stdio.h>
88f59d82ffSelric#ifdef HAVE_SYS_TYPES_H
89f59d82ffSelric#include <sys/types.h>
90f59d82ffSelric#endif
91f59d82ffSelric#ifdef HAVE_NETINET_IN_H
92f59d82ffSelric#include <netinet/in.h>
93f59d82ffSelric#endif
94f59d82ffSelric#ifdef HAVE_ARPA_NAMESER_H
95f59d82ffSelric#include <arpa/nameser.h>
96f59d82ffSelric#endif
97f59d82ffSelric#ifdef HAVE_RESOLV_H
98f59d82ffSelric#include <resolv.h>
99f59d82ffSelric#endif
100f59d82ffSelric],
101f59d82ffSelric[0,0,0,0,0])
102f59d82ffSelric
103f59d82ffSelricrk_CHECK_VAR(_res,
104f59d82ffSelric[#include <stdio.h>
105f59d82ffSelric#ifdef HAVE_SYS_TYPES_H
106f59d82ffSelric#include <sys/types.h>
107f59d82ffSelric#endif
108f59d82ffSelric#ifdef HAVE_NETINET_IN_H
109f59d82ffSelric#include <netinet/in.h>
110f59d82ffSelric#endif
111f59d82ffSelric#ifdef HAVE_ARPA_NAMESER_H
112f59d82ffSelric#include <arpa/nameser.h>
113f59d82ffSelric#endif
114f59d82ffSelric#ifdef HAVE_RESOLV_H
115f59d82ffSelric#include <resolv.h>
116f59d82ffSelric#endif])
117f59d82ffSelric
118f59d82ffSelric])
119