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