autoupdate
[gnulib.git] / m4 / mkstemp.m4
index 27367cb..6544f1a 100644 (file)
@@ -1,6 +1,6 @@
-#serial 15
+#serial 17
 
-# Copyright (C) 2001, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# Copyright (C) 2001, 2003-2007, 2009 Free Software Foundation, Inc.
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -13,6 +13,7 @@
 # On systems like the above, arrange to use the replacement function.
 AC_DEFUN([gl_FUNC_MKSTEMP],
 [
+  AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
   AC_REQUIRE([AC_SYS_LARGEFILE])
 
   AC_CACHE_CHECK([for working mkstemp],
@@ -20,31 +21,30 @@ AC_DEFUN([gl_FUNC_MKSTEMP],
     [
       mkdir conftest.mkstemp
       AC_RUN_IFELSE(
-       [AC_LANG_PROGRAM(
-         [AC_INCLUDES_DEFAULT],
-         [[int i;
-           off_t large = (off_t) 4294967295u;
-           if (large < 0)
-             large = 2147483647;
-           for (i = 0; i < 70; i++)
-             {
-               char template[] = "conftest.mkstemp/coXXXXXX";
-               int (*mkstemp_function) (char *) = mkstemp;
-               int fd = mkstemp_function (template);
-               if (fd < 0 || lseek (fd, large, SEEK_SET) != large)
-                 return 1;
-               close (fd);
-             }
-           return 0;]])],
-       [gl_cv_func_working_mkstemp=yes],
-       [gl_cv_func_working_mkstemp=no],
-       [gl_cv_func_working_mkstemp=no])
+        [AC_LANG_PROGRAM(
+          [AC_INCLUDES_DEFAULT],
+          [[int i;
+            off_t large = (off_t) 4294967295u;
+            if (large < 0)
+              large = 2147483647;
+            for (i = 0; i < 70; i++)
+              {
+                char templ[] = "conftest.mkstemp/coXXXXXX";
+                int (*mkstemp_function) (char *) = mkstemp;
+                int fd = mkstemp_function (templ);
+                if (fd < 0 || lseek (fd, large, SEEK_SET) != large)
+                  return 1;
+                close (fd);
+              }
+            return 0;]])],
+        [gl_cv_func_working_mkstemp=yes],
+        [gl_cv_func_working_mkstemp=no],
+        [gl_cv_func_working_mkstemp=no])
       rm -rf conftest.mkstemp
     ])
 
   if test $gl_cv_func_working_mkstemp != yes; then
-    AC_DEFINE([__MKSTEMP_PREFIX], [[rpl_]],
-      [Define to rpl_ if the mkstemp replacement function should be used.])
+    REPLACE_MKSTEMP=1
     AC_LIBOBJ([mkstemp])
     gl_PREREQ_MKSTEMP
   fi