institute afsdb dns lookup timeout if we can
[openafs.git] / src / cf / ressearch.m4
index c8cc0f4..d2cab43 100644 (file)
@@ -1,3 +1,26 @@
+AC_DEFUN([AC_CHECK_RESOLV_RETRANS],[
+  AC_CACHE_CHECK([for retransmit support in res_state], [ac_cv_res_retransretry],[
+  AC_TRY_RUN( [
+#include <sys/types.h>
+#if defined(__sun__)
+#include <inet/ip.h>
+#endif
+#include <resolv.h>
+int main(void) {
+    _res.retrans = 2;
+    _res.retry = 1;
+    exit(0);
+}
+],[
+  ac_cv_res_retransretry=1
+],[
+  ac_cv_res_retransretry=
+],[
+  ac_cv_res_retransretry="no"
+])])
+AC_DEFINE_UNQUOTED([HAVE_RES_RETRANSRETRY], [$ac_cv_res_retransretry], [Define if resolv.h's res_state has the fields retrans/rety])
+])
+
 AC_DEFUN([AC_FUNC_RES_SEARCH], [
   ac_cv_func_res_search=no
   AC_TRY_LINK([