]> granicus.if.org Git - curl/commitdiff
Another AC_TRY_LINK conversion to AC_LINK_IFELSE.
authorYang Tse <yangsita@gmail.com>
Fri, 1 Aug 2008 19:01:35 +0000 (19:01 +0000)
committerYang Tse <yangsita@gmail.com>
Fri, 1 Aug 2008 19:01:35 +0000 (19:01 +0000)
Sorting of function names.
Proper definition of HAVE_function if function is found deeper.

configure.ac

index aa371a3ecdb006524634942e9037dd5d3c1080be..45ff6231dac7ad162a9da92160e4ba795d4f6b4b 100644 (file)
@@ -2082,60 +2082,66 @@ case $host in
      AC_MSG_NOTICE([skip check for pipe on msdosdjgpp])
     ;;
 esac
-AC_CHECK_FUNCS( strtoll \
-                socket \
-                strdup \
-                strstr \
-                strcasestr \
-                strtok_r \
-                uname \
-                strcasecmp \
-                stricmp \
-                strcmpi \
-                gethostbyaddr \
-                gettimeofday \
-                inet_addr \
-                inet_ntoa \
-                inet_pton \
-                perror \
-                closesocket \
-                siginterrupt \
-                sigaction \
-                signal \
-                getpass_r \
-                strlcat \
-                getpwuid \
-                geteuid \
-                getppid \
-                utime \
-                sigsetjmp \
-                basename \
-                setlocale \
-                ftruncate \
-                pipe \
-                poll \
-                getprotobyname \
-                getrlimit \
-                setrlimit \
-                fork \
-                setmode,
-dnl if found
-[],
-dnl if not found, $ac_func is the name we check for
-func="$ac_func"
-eval skipcheck=\$skipcheck_$func
-if test "x$skipcheck" != "xyes"; then
-  AC_MSG_CHECKING([deeper for $func])
-  AC_TRY_LINK( [],
-               [ $func ();],
-               AC_MSG_RESULT(yes!)
-               eval "ac_cv_func_$func=yes"
-               def=`echo "HAVE_$func" | tr 'a-z' 'A-Z'`
-               AC_DEFINE_UNQUOTED($def, 1, [If you have $func]),
-               AC_MSG_RESULT(but still no)
-               )
-fi
-)
+
+AC_CHECK_FUNCS([basename \
+  closesocket \
+  fork \
+  ftruncate \
+  geteuid \
+  gethostbyaddr \
+  getpass_r \
+  getppid \
+  getprotobyname \
+  getpwuid \
+  getrlimit \
+  gettimeofday \
+  inet_addr \
+  inet_ntoa \
+  inet_pton \
+  perror \
+  pipe \
+  poll \
+  setlocale \
+  setmode \
+  setrlimit \
+  sigaction \
+  siginterrupt \
+  signal \
+  sigsetjmp \
+  socket \
+  strcasecmp \
+  strcasestr \
+  strcmpi \
+  strdup \
+  stricmp \
+  strlcat \
+  strstr \
+  strtok_r \
+  strtoll \
+  uname \
+  utime
+],[
+],[
+  func="$ac_func"
+  eval skipcheck=\$skipcheck_$func
+  if test "x$skipcheck" != "xyes"; then
+    AC_MSG_CHECKING([deeper for $func])
+    AC_LINK_IFELSE([
+      AC_LANG_PROGRAM([[
+      ]],[[
+        $func ();
+      ]])
+    ],[
+      AC_MSG_RESULT([yes])
+      eval "ac_cv_func_$func=yes"
+      AC_DEFINE_UNQUOTED([AS_TR_CPP([HAVE_$func])], [1],
+        [Define to 1 if you have the $func function.])
+    ],[
+      AC_MSG_RESULT([but still no])
+    ])
+  fi
+])
+
 
 dnl sigsetjmp() might be a macro and no function so if it isn't found already
 dnl we make an extra check here!