Imported Upstream version 1.4
[debian/gzip] / m4 / fflush.m4
index da30e1fe6788494162dabc19553f4c91c2bc5ff1..56c0aedc8920ecd012c5266aa7acb3c438ce6825 100644 (file)
@@ -1,6 +1,6 @@
 # fflush.m4 serial 7
 
-# Copyright (C) 2007-2009 Free Software Foundation, Inc.
+# Copyright (C) 2007-2010 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.
@@ -20,40 +20,40 @@ AC_DEFUN([gl_FUNC_FFLUSH],
 #include <stdio.h>
 #include <unistd.h>
        ]], [[FILE *f = fopen ("conftest.txt", "r");
-        char buffer[10];
-        int fd;
-        int c;
-        if (f == NULL)
-          return 1;
-        fd = fileno (f);
-        if (fd < 0 || fread (buffer, 1, 5, f) != 5)
-          return 2;
-        /* For deterministic results, ensure f read a bigger buffer.  */
-        if (lseek (fd, 0, SEEK_CUR) == 5)
-          return 3;
-        /* POSIX requires fflush-fseek to set file offset of fd.  This fails
-           on BSD systems and on mingw.  */
-        if (fflush (f) != 0 || fseek (f, 0, SEEK_CUR) != 0)
-          return 4;
-        if (lseek (fd, 0, SEEK_CUR) != 5)
-          return 5;
-        /* Verify behaviour of fflush after ungetc. See
-           <http://www.opengroup.org/austin/aardvark/latest/xshbug3.txt>  */
-        /* Verify behaviour of fflush after a backup ungetc.  This fails on
-           mingw.  */
-        c = fgetc (f);
-        ungetc (c, f);
-        fflush (f);
-        if (fgetc (f) != c)
-          return 6;
-        /* Verify behaviour of fflush after a non-backup ungetc.  This fails
-           on glibc 2.8 and on BSD systems.  */
-        c = fgetc (f);
-        ungetc ('@', f);
-        fflush (f);
-        if (fgetc (f) != c)
-          return 7;
-        return 0;
+         char buffer[10];
+         int fd;
+         int c;
+         if (f == NULL)
+           return 1;
+         fd = fileno (f);
+         if (fd < 0 || fread (buffer, 1, 5, f) != 5)
+           return 2;
+         /* For deterministic results, ensure f read a bigger buffer.  */
+         if (lseek (fd, 0, SEEK_CUR) == 5)
+           return 3;
+         /* POSIX requires fflush-fseek to set file offset of fd.  This fails
+            on BSD systems and on mingw.  */
+         if (fflush (f) != 0 || fseek (f, 0, SEEK_CUR) != 0)
+           return 4;
+         if (lseek (fd, 0, SEEK_CUR) != 5)
+           return 5;
+         /* Verify behaviour of fflush after ungetc. See
+            <http://www.opengroup.org/austin/aardvark/latest/xshbug3.txt>  */
+         /* Verify behaviour of fflush after a backup ungetc.  This fails on
+            mingw.  */
+         c = fgetc (f);
+         ungetc (c, f);
+         fflush (f);
+         if (fgetc (f) != c)
+           return 6;
+         /* Verify behaviour of fflush after a non-backup ungetc.  This fails
+            on glibc 2.8 and on BSD systems.  */
+         c = fgetc (f);
+         ungetc ('@', f);
+         fflush (f);
+         if (fgetc (f) != c)
+           return 7;
+         return 0;
        ]])], [gl_cv_func_fflush_stdin=yes], [gl_cv_func_fflush_stdin=no],
      [dnl Pessimistically assume fflush is broken.
       gl_cv_func_fflush_stdin=no])