gcc/libgfortran/io
Janne Blomqvist 89a862b40a PR 56981 Flush buffer at record boundary if possible.
2014-06-08  Janne Blomqvist  <jb@gcc.gnu.org>

	PR libfortran/56981
	* io/unix.h (struct stream_vtable): Add new member function,
	markeor.
	(smarkeor): New inline function.
	(flush_if_unbuffered): Remove prototype.
	* io/unix.c (raw_markeor): New function.
	(raw_vtable): Initialize markeor member.
	(buf_markeor): New function.
	(buf_vtable): Initialize markeor member.
	(mem_vtable): Likewise.
	(mem4_vtable): Likewise.
	(flush_if_unbuffered): Remove function.
	* io/transfer.c (next_record): Call smarkeor instead of
	flush_if_unbuffered.

From-SVN: r211353
2014-06-08 08:43:29 +03:00
..
close.c PR 60324 Handle long path names, don't use PATH_MAX. 2014-05-22 06:51:25 +03:00
fbuf.c Introduce xrealloc, use it. 2014-05-26 23:56:45 +03:00
fbuf.h
file_pos.c
format.c
format.h
inquire.c
intrinsics.c
io.h re PR libfortran/52539 (I/O: Wrong result for UTF-8/UCS-4 list-directed and namelist read and nml write) 2014-05-18 02:29:27 +00:00
list_read.c Introduce xrealloc, use it. 2014-05-26 23:56:45 +03:00
lock.c
open.c PR 60324 Handle long path names, don't use PATH_MAX. 2014-05-22 06:51:25 +03:00
read.c
size_from_kind.c
transfer128.c
transfer.c PR 56981 Flush buffer at record boundary if possible. 2014-06-08 08:43:29 +03:00
unit.c PR 60324 Handle long path names, don't use PATH_MAX. 2014-05-22 06:51:25 +03:00
unix.c PR 56981 Flush buffer at record boundary if possible. 2014-06-08 08:43:29 +03:00
unix.h PR 56981 Flush buffer at record boundary if possible. 2014-06-08 08:43:29 +03:00
write_float.def
write.c