+2011-05-05 Bruno Haible <bruno@clisp.org>
+
+ fflush, fseeko: Respect rules for use of AC_LIBOBJ.
+ * m4/fflush.m4 (gl_FUNC_FFLUSH_STDIN): New macro, extracted from
+ gl_FUNC_FFLUSH.
+ (gl_FUNC_FFLUSH): Use it.
+ (gl_REPLACE_FFLUSH): Don't invoke gl_REPLACE_FSEEKO.
+ * m4/fseeko.m4 (gl_FUNC_FSEEKO): Invoke gl_FUNC_FFLUSH_STDIN and
+ gl_REPLACE_FSEEKO here.
+
2011-05-05 Bruno Haible <bruno@clisp.org>
tzset: Relicense under LGPL.
-# fflush.m4 serial 9
+# fflush.m4 serial 10
# Copyright (C) 2007-2011 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
dnl unread input on seekable streams, rather than C99 undefined semantics.
AC_DEFUN([gl_FUNC_FFLUSH],
+[
+ gl_FUNC_FFLUSH_STDIN
+ if test $gl_cv_func_fflush_stdin = no; then
+ gl_REPLACE_FFLUSH
+ gl_REPLACE_FCLOSE
+ fi
+])
+
+dnl Determine whether fflush works on input streams.
+dnl Sets gl_cv_func_fflush_stdin.
+
+AC_DEFUN([gl_FUNC_FFLUSH_STDIN],
[
AC_CACHE_CHECK([whether fflush works on input streams],
[gl_cv_func_fflush_stdin],
gl_cv_func_fflush_stdin=no])
rm conftest.txt
])
- if test $gl_cv_func_fflush_stdin = no; then
- gl_REPLACE_FFLUSH
- gl_REPLACE_FCLOSE
- fi
])
AC_DEFUN([gl_REPLACE_FFLUSH],
AC_REQUIRE([gl_STDIO_H_DEFAULTS])
REPLACE_FFLUSH=1
gl_PREREQ_FFLUSH
- gl_REPLACE_FSEEKO
])
# Prerequisites of lib/fflush.c.
-# fseeko.m4 serial 11
+# fseeko.m4 serial 12
dnl Copyright (C) 2007-2011 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
gl_REPLACE_FSEEKO
fi
fi
+ m4_ifdef([gl_FUNC_FFLUSH_STDIN], [
+ gl_FUNC_FFLUSH_STDIN
+ if test $gl_cv_func_fflush_stdin = no; then
+ gl_REPLACE_FSEEKO
+ fi
+ ])
])
dnl Tests whether fseeko is available.