libstdc++/ /ChangeLog its/streambuf.tcc its/io ...

bkoz@sourceware.cygnus.com bkoz@sourceware.cygnus.com
Thu Oct 7 00:52:00 GMT 1999


CVSROOT:	/cvs/libstdc++
Module name:	libstdc++
Changes by:	bkoz@egcs.cygnus.com	99/10/07 00:51:58

Modified files:
	.              : ChangeLog 
	bits           : streambuf.tcc ios_base.h basic_ios.h fpos.h 
	src            : ios.cc 
	testsuite/27_io: ios_members.cc fpos.cc 

Log message:
	1999-10-06  Benjamin Kosnik  <bkoz@milou.cygnus.com>
	
	* bits/streambuf.tcc (streambuf::xsgetn): Rewrite.
	(streambuf::xsputn): Put in break.
	Aiming for parity between these two (mostly) similar functions.
	Need to re-write tests.
	
	* bits/ios_base.h (ios_base::_M_copy_base): Remove declaration.
	Make data members protected, not private.
	* src/ios.cc (ios_base::_M_copy_base): Move _Callback_list into
	ios_base.h. As called only once, collapse into . . .
	* bits/basic_ios.h (basic_ios::copyfmt): Fix.
	(basic_ios::clear): Throw ios_base::failure on occasion.
	(basic_ios::exceptions): Fix.
	* testsuite/27_io/ios_members.cc (test02): Add tests.
	
	* bits/fpos.h: Default initialize.
	* testsuite/27_io/fpos.cc (test03): Add test.



More information about the Libstdc++-cvs mailing list