+2007-04-26 Eric Blake <ebb9@byu.net>
+
+ Fix fflush on mingw.
+ * modules/fflush (Depends-on): Add freading.
+ * lib/fflush.c (rpl_fflush): Use freading to avoid losing buffered
+ but unread data.
+
+2007-04-26 Eric Blake <ebb9@byu.net>
+ and Bruno Haible <bruno@clisp.org>
+
+ Implement freading and fwriting.
+ * lib/freading.c: New file.
+ * lib/freading.h: Likewise.
+ * m4/freading.m4: Likewise.
+ * modules/freading: Likewise.
+ * modules/freading-tests: Likewise.
+ * tests/test-freading.c: Likewise.
+ * lib/fwriting.c: New file.
+ * lib/fwriting.h: Likewise.
+ * m4/fwriting.m4: Likewise.
+ * modules/fwriting: Likewise.
+ * modules/fwriting-tests: Likewise.
+ * tests/test-fwriting.c: Likewise.
+ * MODULES.html.sh (File stream based Input/Output): Mention them.
+
+2007-04-26 Bruno Haible <bruno@clisp.org>
+
+ * lib/stdio_.h (fseeko, ftello): Check that off_t has the same size as
+ 'long' when we assume it.
+ Suggested by Eric Blake.
+
+2007-04-26 Bruno Haible <bruno@clisp.org>
+
+ Ensure fseeko, ftello are declared on glibc systems.
+ * modules/fflush (configure.ac-early): Require AC_FUNC_FSEEKO.
+ * modules/fseeko (configure.ac-early): Likewise.
+ * modules/ftello (configure.ac-early): Likewise.
+ * m4/fflush.m4 (gl_REPLACE_FFLUSH): Don't define HAVE_FSEEKO, rely on
+ AC_FUNC_FSEEKO for this.
+ * m4/fseeko.m4 (gl_FUNC_FSEEKO): Inline gl_CHECK_FSEEKO.
+ (gl_CHECK_FSEEKO): Remove macro.
+
+2007-04-26 Bruno Haible <bruno@clisp.org>
+
+ * tests/test-fflush.c (main): Also check the ftell result after
+ fflush and fseek/fseeko.
+ * lib/fflush.c (rpl_fflush): For BSD implementations, update the
+ file descriptor position cache in the stream.
+ * lib/fseeko.c (rpl_fseeko): Likewise.
+
+2007-04-26 Bruno Haible <bruno@clisp.org>
+
+ * modules/fflush-tests (Depends-on): Add fseeko.
+
+2007-04-25 Charles Wilson <libtool@cwilson.fastmail.fm>
+ Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * lib/argz_.h: ensure error_t definition is obtained in same
+ mechanism system argz.h would have.
+ * m4/argz.m4 (gl_FUNC_ARGZ): add new test to check if $host's
+ argz facilities are known bad. Err on the side of caution if
+ cross-compiling.
+
+2007-04-25 Eric Blake <ebb9@byu.net>
+
+ * lib/fpurge.c (includes): Use stdlib.h for free.
+ * tests/test-fflush.c (main): Also test fflush-fseeko.
+
2007-04-25 Bruno Haible <bruno@clisp.org>
Make fflush+fseek POSIX-compliant on FreeBSD and MacOS X.