AC_DEFUN([AC_CHECK_RESOLV_RETRANS],[ AC_CACHE_CHECK([for retransmit support in res_state], [ac_cv_res_retransretry],[ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ #include #if defined(__sun__) #include #endif #include #include ]], [[ _res.retrans = 2; _res.retry = 1; ]])],[ac_cv_res_retransretry="yes"],[ac_cv_res_retransretry="no"]) ]) AS_IF([test "$ac_cv_res_retransretry" = "yes"], [AC_DEFINE([HAVE_RES_RETRANSRETRY], 1, [Define if resolv.h's res_state has the fields retrans/retry]) ]) ]) AC_DEFUN([AC_FUNC_RES_SEARCH], [ ac_cv_func_res_search=no AC_LINK_IFELSE([AC_LANG_PROGRAM([[ #include #include #include #ifdef HAVE_ARPA_NAMESER_COMPAT_H #include #endif #include ]], [[ const char host[11]="openafs.org"; u_char ans[1024]; int r; res_init(); /* Capture result in r but return 0, since a working nameserver is * not a requirement for compilation. */ r = res_search( host, C_IN, T_MX, (u_char *)&ans, sizeof(ans)); return 0; ]])],[ac_cv_func_res_search=yes],[]) ])