changeset 12388:c14905650e6d

test-fseeko: fix test for mingw Undefining fseek made test-fseeko.sh fail when testing on pipes. * tests/test-fseeko.c (fseek): Redefine GL_LINK_WARNING, rather than undefining fseek, so test will pass on mingw. Signed-off-by: Eric Blake <ebb9@byu.net>
author Eric Blake <ebb9@byu.net>
date Sat, 05 Dec 2009 09:07:28 -0700
parents fd9b53de9415
children cfc6e617b290
files ChangeLog tests/test-fseeko.c
diffstat 2 files changed, 19 insertions(+), 12 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2009-12-05  Eric Blake  <ebb9@byu.net>
+
+	test-fseeko: fix test for mingw
+	* tests/test-fseeko.c (fseek): Redefine GL_LINK_WARNING, rather
+	than undefining fseek, so test will pass on mingw.
+
 2009-12-05  Bruno Haible  <bruno@clisp.org>
 
 	* lib/progname.h (set_program_name): Clarify specification.
--- a/tests/test-fseeko.c
+++ b/tests/test-fseeko.c
@@ -18,25 +18,26 @@
 
 #include <config.h>
 
-#include <stdio.h>
-#include <stdlib.h>
-
 /* None of the files accessed by this test are large, so disable the
    fseek link warning if we are not using the gnulib fseek module.  */
 #if !GNULIB_FSEEK
-# undef fseek
+# undef GL_LINK_WARNING
+# define GL_LINK_WARNING(ignored) ((void) 0)
 #endif
 
+#include <stdio.h>
+#include <stdlib.h>
+
 #define ASSERT(expr) \
-  do									     \
-    {									     \
-      if (!(expr))							     \
-        {								     \
+  do                                                                         \
+    {                                                                        \
+      if (!(expr))                                                           \
+        {                                                                    \
           fprintf (stderr, "%s:%d: assertion failed\n", __FILE__, __LINE__); \
-          fflush (stderr);						     \
-          abort ();							     \
-        }								     \
-    }									     \
+          fflush (stderr);                                                   \
+          abort ();                                                          \
+        }                                                                    \
+    }                                                                        \
   while (0)
 
 #ifndef FUNC_UNGETC_BROKEN