gcc/libstdc++-v3/include/ext
Benjamin Kosnik 5cdd50a591 stdio_filebuf.h: New file.
2002-04-30  Benjamin Kosnik  <bkoz@redhat.com>

	* include/ext/stdio_filebuf.h: New file.
	* include/ext/enc_filebuf.h: New file.
	* config/io/basic_file_stdio.h (__basic_file::sys_open): Add fd ctor.
	* config/io/basic_file_stdio.cc: Same.
	* include/bits/fstream.tcc (filebuf::_M_allocate_internal_buffer):
	Remove _M_unbuf hacks.
	(filebuf::_M_destroy_internal_buffer): Same.
	(filebuf::filebuf(cfile, openmode, int_type): Remove definition.
	(filebuf::fd): Remove.
	* include/std/std_fstream.h (filebuf::_M_unbuf): Remove.
	(filebuf::filebuf(__c_file*, openmode, int_type)): Remove.
	(filebuf::fd): Remove.
	* src/ios.cc (ios_base::_S_ios_create): Change to use specialized
	filebufs.
	(ios_base::_S_ios_destroy): Same.
	* src/misc-inst.cc (file_filebuf<char>): Add instantiation.
	* include/Makefile.am (ext_headers): Add ext_filebuf.h,
	stdio_filebuf.h.  * include/Makefile.in: Regenerate.

From-SVN: r52961
2002-04-30 19:04:43 +00:00
..
algorithm Makefile.am (doxygen, [...]): Tweak targets. 2002-01-28 22:13:12 +00:00
enc_filebuf.h stdio_filebuf.h: New file. 2002-04-30 19:04:43 +00:00
functional Makefile.am (doxygen, [...]): Tweak targets. 2002-01-28 22:13:12 +00:00
hash_map Makefile.am (doxygen, [...]): Tweak targets. 2002-01-28 22:13:12 +00:00
hash_set Makefile.am (doxygen, [...]): Tweak targets. 2002-01-28 22:13:12 +00:00
iterator Makefile.am (doxygen, [...]): Tweak targets. 2002-01-28 22:13:12 +00:00
memory Makefile.am (doxygen, [...]): Tweak targets. 2002-01-28 22:13:12 +00:00
numeric Makefile.am (doxygen, [...]): Tweak targets. 2002-01-28 22:13:12 +00:00
rb_tree Makefile.am (doxygen, [...]): Tweak targets. 2002-01-28 22:13:12 +00:00
rope Makefile.am (doxygen, [...]): Tweak targets. 2002-01-28 22:13:12 +00:00
ropeimpl.h Makefile.am (doxygen, [...]): Tweak targets. 2002-01-28 22:13:12 +00:00
slist Makefile.am (doxygen, [...]): Tweak targets. 2002-01-28 22:13:12 +00:00
stdio_filebuf.h stdio_filebuf.h: New file. 2002-04-30 19:04:43 +00:00
stl_hash_fun.h Makefile.am (doxygen, [...]): Tweak targets. 2002-01-28 22:13:12 +00:00
stl_hashtable.h [multiple changes] 2002-04-28 16:21:32 +00:00
stl_rope.h Makefile.am (doxygen, [...]): Tweak targets. 2002-01-28 22:13:12 +00:00