From: Eric Blake <ebb9@byu.net>
Date: Sat, 5 Dec 2009 16:07:28 +0000 (-0700)
Subject: test-fseeko: fix test for mingw
X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e4488f1827bff93fe4c251a202f47e715ca1ed9e;p=pspp

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>
---

diff --git a/ChangeLog b/ChangeLog
index 3c018093b7..5328a68f9c 100644
--- 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.
diff --git a/tests/test-fseeko.c b/tests/test-fseeko.c
index 93b0adc361..4006e1ebed 100644
--- 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