futimens: new module
[gnulib.git] / m4 / fpending.m4
index 65d2ddd..fecf3f3 100644 (file)
@@ -1,7 +1,6 @@
-#serial 13
+# serial 15
 
-# Copyright (C) 2000, 2001, 2004, 2005, 2006, 2007, 2008 Free Software
-# Foundation, Inc.
+# Copyright (C) 2000-2001, 2004-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.
@@ -16,7 +15,7 @@ dnl we have to grub around in the FILE struct.
 
 AC_DEFUN([gl_FUNC_FPENDING],
 [
-  AC_CHECK_HEADERS_ONCE(stdio_ext.h)
+  AC_CHECK_HEADERS_ONCE([stdio_ext.h])
   AC_CHECK_FUNCS_ONCE([__fpending])
   fp_headers='
 #     include <stdio.h>
@@ -66,11 +65,9 @@ AC_DEFUN([gl_FUNC_FPENDING],
          # Skip each embedded comment.
          case "$ac_expr" in '#'*) continue;; esac
 
-         AC_TRY_COMPILE(
-           [#include <stdio.h>
-           ],
-           [FILE *fp = stdin; (void) ($ac_expr);],
-           fp_done=yes
+         AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <stdio.h>]],
+           [[FILE *fp = stdin; (void) ($ac_expr);]])],
+           [fp_done=yes]
          )
          test "$fp_done" = yes && break
        done
@@ -78,7 +75,7 @@ AC_DEFUN([gl_FUNC_FPENDING],
        ac_cv_sys_pending_output_n_bytes=$ac_expr
       ]
     )
-    AC_DEFINE_UNQUOTED(PENDING_OUTPUT_N_BYTES,
+    AC_DEFINE_UNQUOTED([PENDING_OUTPUT_N_BYTES],
       $ac_cv_sys_pending_output_n_bytes,
       [the number of pending output bytes on stream `fp'])
     AC_LIBOBJ([fpending])