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