diff -urP --exclude=CVS boost-1.33cvs/boost/iostreams/code_converter.hpp boost_1_33_0/boost/iostreams/code_converter.hpp --- boost-1.33cvs/boost/iostreams/code_converter.hpp 2005-06-04 00:42:43.000000000 +0200 +++ boost_1_33_0/boost/iostreams/code_converter.hpp 2005-08-27 01:40:53.000000000 +0200 @@ -169,7 +169,7 @@ policy_type& dev() { return **dev_; } - enum { + enum flag_type { f_open = 1, f_input_closed = f_open << 1, f_output_closed = f_input_closed << 1 diff -urP --exclude=CVS boost-1.33cvs/boost/iostreams/detail/streambuf/indirect_streambuf.hpp boost_1_33_0/boost/iostreams/detail/streambuf/indirect_streambuf.hpp --- boost-1.33cvs/boost/iostreams/detail/streambuf/indirect_streambuf.hpp 2005-07-07 15:03:06.000000000 +0200 +++ boost_1_33_0/boost/iostreams/detail/streambuf/indirect_streambuf.hpp 2005-08-27 01:40:11.000000000 +0200 @@ -118,7 +118,7 @@ void sync_impl(); void close_impl(BOOST_IOS::openmode); - enum { + enum flag_type { f_open = 1, f_input_closed = f_open << 1, f_output_closed = f_input_closed << 1, diff -urP --exclude=CVS boost-1.33cvs/boost/iostreams/filter/aggregate.hpp boost_1_33_0/boost/iostreams/filter/aggregate.hpp --- boost-1.33cvs/boost/iostreams/filter/aggregate.hpp 2005-07-16 01:47:02.000000000 +0200 +++ boost_1_33_0/boost/iostreams/filter/aggregate.hpp 2005-08-27 01:38:33.000000000 +0200 @@ -145,7 +145,7 @@ do_close(); } - enum { + enum flag_type { f_read = 1, f_write = f_read << 1, f_eof = f_write << 1 diff -urP --exclude=CVS boost-1.33cvs/boost/iostreams/filter/gzip.hpp boost_1_33_0/boost/iostreams/filter/gzip.hpp --- boost-1.33cvs/boost/iostreams/filter/gzip.hpp 2005-06-09 04:07:00.000000000 +0200 +++ boost_1_33_0/boost/iostreams/filter/gzip.hpp 2005-08-27 01:36:09.000000000 +0200 @@ -267,7 +267,7 @@ boost::iostreams::put(next, static_cast(0xFF & (n >> 24))); } - enum { + enum flag_type { f_header_done = 1, f_body_done = f_header_done << 1, f_footer_done = f_body_done << 1 @@ -456,7 +456,7 @@ if (static_cast(read_uint32(rng, gzip::bad_footer)) != this->total_out()) throw gzip_error(gzip::bad_length); } - enum { + enum flag_type { f_header_read = 1, f_footer_read = f_header_read << 1, f_text = f_footer_read << 1 diff -urP --exclude=CVS boost-1.33cvs/boost/iostreams/filter/line.hpp boost_1_33_0/boost/iostreams/filter/line.hpp --- boost-1.33cvs/boost/iostreams/filter/line.hpp 2005-07-16 01:46:02.000000000 +0200 +++ boost_1_33_0/boost/iostreams/filter/line.hpp 2005-08-27 01:30:31.000000000 +0200 @@ -193,7 +193,7 @@ pos_ = string_type::npos; } - enum { + enum flag_type { f_read = 1, f_write = f_read << 1 }; diff -urP --exclude=CVS boost-1.33cvs/boost/iostreams/filter/symmetric.hpp boost_1_33_0/boost/iostreams/filter/symmetric.hpp --- boost-1.33cvs/boost/iostreams/filter/symmetric.hpp 2005-07-16 01:46:40.000000000 +0200 +++ boost_1_33_0/boost/iostreams/filter/symmetric.hpp 2005-08-27 01:34:17.000000000 +0200 @@ -231,7 +231,7 @@ void close(); - enum { + enum flag_type { f_read = 1, f_write = f_read << 1, f_eof = f_write << 1,