applied patch from ticket #817, with modifications
simplified the optimization applied in the last commit (ticket #817)
ticket #525 closed
reimplemented create_large_file() on windows: replaced the painfully slow alternation of writing a char with WriteFile and seeking 1 GB with SetFilePointerEx with an implementation using mapped files that is lightning fast on my development machine. I hate to create a dependence between the file_descriptor tests and the mapped_file tests, but previous implementation sometimes took several minutes to initialize the large file at 9 character offsets
added Borland 5.8.2 workaround and Cygwin optimization; factored use of mapped_file out of create_large_file() into map_large_file; added documentation
commented out stream_state_test.cpp; this test seems to test the C++ standard library, rather than the iostreams library. In addition, I am not convinced that the standard requires the tests succeed; a number of standard libraries, including Dinkumware, fail this test
commented out stream_state_test.cpp; this test seems to test the C++ standard library, rather than the iostreams library. In addition, I am not convinced that the standard requires the tests succeed; a number of standard libraries, including Dinkumware, fail this test
fix for Dinkumware with _WIN64. Previous code assumed that static cast to std::streamoff was the same as the implementation defined macro _FPOSOFF; now we call _FPOSOFF directly
replaced mangled hex encoding of stream offset with offset itself in error message
replaced '<< off' with '<< (off >> 32)' and '<< (off & 0xFFFFFFFF)' for platforms with no ostream << int64 overload
applied  the BOOST_NO_RESULT_OF workaround for recent versions of Borland
cast off to unsigned int before writing to std::cout
attempt to fix intel 10 on Linux and Intel 9-10 on Darwin by adding 'std::' all over the place, mostly for streamsize and pair
removed Boost.Build v1 residue:
replaced non ASCII character with entity reference
added an extra 'std::' for Intel 10.0 on Darwin
do_length() has a non-standard signature for (at least) recent versions of the RogueWave/Apache standard library
fixed comments
added more 'std::' qualifications for Intel Linux/Darwin, and removed some now usless using directives
added wchar.h include