Mercurial > hg > octave-nkf > gnulib-hg
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